新聞中心

EEPW首頁 > EDA/PCB > 設(shè)計應用 > 基于SOPC的低電壓電泳芯片系統(tǒng)平臺設(shè)計

基于SOPC的低電壓電泳芯片系統(tǒng)平臺設(shè)計

作者: 時間:2009-05-12 來源:網(wǎng)絡(luò) 收藏

  待分離組分在協(xié)處理器CPU2、負壓進樣、運動電壓控制等電路模塊作用下,經(jīng)進樣通道、分離通道到達電導檢測處,在電泳信號采集電路的采集下,送到主處理器CPU1處理器,CPU1處理后,發(fā)送相應控制命令到協(xié)處理器CPU2以及通過信號輸出模塊將電泳信號送到PC機。協(xié)處理器CPU2得到命令后,對進樣、運動電壓控制等模塊進行相應控制,實現(xiàn)進樣、運動電壓控制輸出以及操作控制數(shù)據(jù)的通信等基本操作。而主處理器CPU1及其電泳信號采集及處理模塊則實現(xiàn)基于Avalon流模式的高速信號采集、電泳信號預處理子以及上、下位機數(shù)據(jù)通訊處理等。在中SDRAM用于存放臨時數(shù)據(jù), 閃速存儲器flash 用于存放固定數(shù)據(jù)和程序,操作控制輸入電路則用來實現(xiàn)對的控制。
  硬件設(shè)計中,采用 Builder配置生成片上系統(tǒng)。 Builder是功能強大的基于圖形界面的片上系統(tǒng)定義和定制工具。 Builder庫包括處理器和大量的IP核及外設(shè)。根據(jù)應用的需要, 本系統(tǒng)選用NiosII/f Processor*2、JTAG、UART、On-Chip-Memory、DMA、Interval timer、Parallel PIO、Avalon Tri-State Bridge、SDRAM controller*2,由宏塊生成的片上雙口ARM以及自己定義的運動電壓控制IP和基于Avalon流模式的電泳信號采集IP接口等。對這些模塊配置完成后,使用SOPC Builder進行系統(tǒng)生成。SOPC Builder自動產(chǎn)生每個模塊的HDL 文件,同時自動產(chǎn)生一些必要的仲裁邏輯,協(xié)調(diào)系統(tǒng)中各部件的工作。


  3.2 系統(tǒng)硬件模塊的設(shè)計

  3.2.1 運動控制模塊設(shè)計

  運動控制模塊主要由CPU2來控制,其主要功能是對64路電極對供電電源施加的次序進行控制,其實質(zhì)就是CPU1檢測電泳信號后,發(fā)送相應標志控制字到CPU2,CPU2依據(jù)標志控制字實現(xiàn)對由8片MAX306多路模擬開關(guān)陣列進行地址譯碼,而后將電極供電電壓加到相應的正負電極對上。其運動控制模塊硬件電路結(jié)構(gòu)圖見圖3所示,其中D0~D7與EN0~EN7分別是電極模擬開關(guān)陣列地址選擇及片選使能控制。

低電壓運動控制模塊硬件電路結(jié)構(gòu)圖

圖3 低電壓運動控制模塊硬件電路結(jié)構(gòu)圖

  3.2.2 基于Avalon流模式的電泳信號采集控制器設(shè)計

  本系統(tǒng),設(shè)計了圖4所示基于Avalon流模式電泳信號采集控制器的硬件接口。該控制器由電泳信號采集控制接口;FIFO存儲器(利用FPGA中的宏塊生成);Avalon Streaming Port接口3部分組成,其中電泳信號采集控制接口實現(xiàn)前級電泳信號調(diào)理電路中的高速16位ADC(MAX195)與FIFO之間的邏輯控制;FIFO實現(xiàn)輸出的高速數(shù)據(jù)流與外部總線接口的傳輸速度匹配;Avalon Streaming Port接口實現(xiàn)FIFO輸出與Avalon總線的無縫連接。

基于Avalon流模式電泳信號采集控制器IP核的硬件結(jié)構(gòu)圖

圖4 基于Avalon流模式電泳信號采集控制器IP核的硬件結(jié)構(gòu)圖

  3.2.3 主從結(jié)構(gòu)的CPU架構(gòu)



評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉