《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于TSl01型DSP鏈路口的多通道高精度數據采集電路設計
基于TSl01型DSP鏈路口的多通道高精度數據采集電路設計
摘要: 介紹一種基于數字信號處理器(DSP)TSl01鏈路口的多通道高精度數據采集電路的設計方法,詳細闡述利用多個ADS8361型A/D轉換器進行數據采集,并經TSl01鏈路口傳輸數據的FPGA和DSP設計實現,討論如何提高A/D轉換精度的問題。
Abstract:
Key words :

  1 引言

  在信號處理領域,DSP技術的應用越來越廣泛,基于DSP的信號采集處理平臺不斷出現。常見的DSP信號采集處理平臺利用總線進行數據采集,總線上多個設備的數據傳輸經常相互沖突。ADI公司的Tiger SHARCl01型DSP(簡稱TSl01)只有總線和鏈路口可以與外設通信,基于緩解總線沖突的目的,筆者設計了一種以現場可編程門陣列(FPGA)作為數據接口緩沖器,避開總線,經TSl01的鏈路口將多個A/D轉換器采集到的數據傳送到TSl01。由FPGA完成多個多路A/D轉換器采集數據的緩沖排序,并形成符合TSl01鏈路口傳輸協議的數據流,送到TSl01的鏈路口。該設計實現了鏈路口與其他非鏈路口外部設備的通信。減少了TSlOl總線上的數據傳輸量,緩解了總線競爭的問題。

  2 ADS8361型A/D轉換器

  ADS8361是TI公司生產的雙通道、四路、模擬差分輸入、16 bit同步采樣串行A/D轉換器。4路模擬差分輸入分成2組,每組各有1個A/D轉換模塊,可同時采樣;對每個輸入最快可以實現500 ks/s的采樣率,即2 μs就完成1次A/D采樣。采樣后的數據由串行接口輸出,這對于具備同步串行接口的大多數DSP是非常有用的,DSP的總線可以掛接多種其他設備,在高速連續采樣的過程中,DSP的串口和總線可以互不影響地獨立工作。

  ADS8361在采樣頻率率為50 kHz時,有80 dB的共模抑制,這在強噪聲環境中非常重要。ADS8361需要模擬電壓和數字電壓分別供電,考慮到與外部電路的匹配,所以模擬部分選擇5 V供電,數字部分與DSP的I/O電壓一致,選擇3.3 V供電。工作時既可以使用內部2.5 V參考電壓,也可以由外部提供參考電壓。差分模擬輸入信號的電壓范圍為±2.5V。ADS8361采用SSOP-24封裝。CS引腳是ADS8361的片選;Ml、M0、AO引腳用于選擇采樣通道和數據通道;RD引腳為讀取數據引腳,CONVST引腳是A/D轉換脈沖,在使用中應將RD與CON-VST引腳相連;CLOCK引腳用于輸入采樣時鐘(與下文中FPGA輸出的ADCLK相連);2個通道的數據輸出引腳分別為SERIAL DATA A和SERIALDATA B,每次轉換輸出16 bit數據。ADS8361的工作時鐘最大值為10MHz,高電平和低電平至少各40 ns。

  3 TSl01的鏈路口及傳輸方式

  TSl01是高性能128 bit浮點數字信號處理器,其運算能力很強(18億次/秒),而外部總線吞吐能力相對不足(若外部頻率為100 MHz,則外部總線傳輸速度為800 MB/s),當外設較多時很容易形成I/O瓶頸。不過它有四個高速鏈路口,每個鏈路口的傳輸速度極限為250 MB/s,適合TSl01之間的點對點高速傳輸,也可與其相同協議的外設通信,從而大大緩解了總線壓力。

  TSl01的每個鏈路口由發送器和接收器兩部分組成,每部分都有128 bit的移位寄存器和128 bit的緩沖寄存器,其結構如圖l所示。每個鏈路口均有8 bit數據線和LxCLKIN、LxCLKOUT和LxDIR(x為鏈路口序號0-3)3個控制引腳,可支持多片TSl01處理器間點對點的雙向數據傳送,也可以用于與外部設備進行數據傳輸。其中LxDIR用來指示鏈路口的數據流向。LxCLKIN和LxCLKOUT為鏈路口的時鐘/確認握手信號。發送數據時,LxCLKOUT為時鐘信號,LxCLKIN為確認信號;接收數據時,LxCLKIN為時鐘信號,LxCLKOUT為確認信號。發送數據時,首先傳輸4字數據到鏈路發送緩沖寄存器LBUFTx,再將其復制到移位寄存器(若移位寄存器為空,此時LBUFTx可被寫入新的數據),然后以字節的形式發送(先發送低字節),每個字節在鏈路時鐘的上升沿和下降沿被驅動和鎖存。接收器的移位寄存器為空時,系統將開始接收發送方傳輸的數據并將其送入移位寄存器,同時驅動LxCLKOUT為低電平。當整個4字接收完畢后,如果接收緩沖寄存器LBUFRx為空,系統會將4字數據從移位寄存器復制到LBUFRx,并在數據被復制后驅動其Lx-CLKOUT為高電平,以告訴發送方接收緩沖寄存器為空,可以準備接收新數據。發送方檢測到Lx-CLKIN為高電平后立即進行下次傳輸。

結構圖

  常見的啟動鏈路傳輸數據的方法有二種:利用TSl01的IRQ中斷啟動和利用鏈路中斷啟動。鏈路傳輸以DMA方式進行,DMA方式是在TSl01內核不干預的情況下,后臺通過鏈路口高速傳送數據的機制。從外部設備向鏈路口傳送數據,實際上是鏈路口把外部設備送來的數據自動保存到TSlOl的內、外存儲器中,也可以經其他鏈路口轉發出去。對鏈路口及其DMA寄存器進行正確的設置后就可以設置TCB塊。DMA啟動后,一旦鏈路緩沖器未滿,它將向外部設備請求數據。這時,如果DMA可以占用內部或外部數據總線,那么,系統便可將數據從鏈路口傳送到存儲器中。

  4 數據采集的硬件設計

  TSIOI是運算能力強但與外部連接資源相對少的一類DSP,在多個TSl01級連的系統中,如果利用總線進行數據采集,A/D轉換器通常需要長時間占用總線,會經常出現爭占總線的問題,從而導致信號采集處理出現總線瓶頸,利用鏈路口進行數據采集可以很大程度地釋放總線資源。本應用中需要對10路模擬信號同時進行500 kHz的采樣,傳輸的數據率為lOx0.5 MBx2=10 MB/s<250 MB/s。

  TSl01通過FPGA進行數據采集,它的鏈路口作為數據輸入口。它們的連接結構如圖2所示,將鏈路口的LxCLKIN直接和FPGA連接,由FPGA驅動,在FPGA向鏈路口傳送數據時作為鏈路口的時鐘輸入。LxDIR和LxCLKOUT可以懸空,鏈路口的8條數據線接到FPGA上。

連接結構

  設計中將每個A/D轉換器的M1、NO、A0引腳接地,僅取用每個A/D轉換器的2個模擬差分輸入——AO和B0通道,2個通道可以在2μs之內同時完成1次采樣。本

 

設計共用5個ADS8361級連以擴充模擬輸入通道,實現10個模擬通道輸入,每個ADS8361的RD與CONVST連接,由FPGA進行控制,5個ADS8361同時進行A/D轉換,轉換后在FPGA內同時完成串并轉換,把轉換后的并行數據先鎖存在FPGA內部,再將各通道按先低字節后高字節依次傳送到TSl01的鏈路口。

 

  5 數據采集的軟件設計

  軟件部分包括TSl01軟件設計和FPGA軟件設計,FPGA軟件設計采用VHDL實現。其結構如圖3所示。

FPGA軟件設計采用VHDL實現

  FPGA的主要操作是將5個ADS8361的10路串行采集數據轉換成20個8 bit數據,再將數據鎖存,同時產生鏈路時鐘,將鎖存后的數據發送到TSl01鏈路口。需要實現的時序如圖4所示,其中CLOCK是TSlOl外部時鐘,ADCLK是ADS8361的工作時鐘,是CLDCK的5分頻,占空比為60%,CONVST與RD相連接,LINKCLK是鏈路時鐘,LINKDATA是鏈路數據。

需要實現的時序

  使用鏈路傳輸時,TSl01在鏈路時鐘的上升沿和下降沿都鎖存數據,20個8 bit數據需要lO個鏈路脈沖,而鏈路口每次至少需要傳輸128 bit的數據,即至少需要8個脈沖,且發送數據需要的脈沖數必須為8的倍數。所以設計中每次通過鏈路發送數據的脈沖數為16個,前10個傳輸A/D轉換器采集到的數據,其后的6個脈沖發送0x55。發送到鏈路的數據是A/D轉換器上次轉換的結果。TSl01可以設置鏈路口工作時鐘為內核時鐘的2、3、4、8分頻,設計中TSl01外部時鐘CLOCK是50MHz,內核時鐘是CLOCK的5倍頻即250 MHz,鏈路口接收數據時FPGA給TSIOI的鏈路時鐘LINKCLK是25 MHz TSl01鏈路口工作時鐘應盡量接近鏈路時鐘LINKCLK,所以設置TSl01鏈路口工作時鐘為內核時鐘的8分頻即31.25 MHz。

  系統采用鏈路中斷方式接收FPGA送來的數據,鏈路中斷方式數據接收的程序如下:

程序

程序

  6 A/D轉換器電路的設計和使用

  設計高精度A/D轉換器的關鍵是保證有效位數,ADS8361的輸入動態范圍為:±2.5 V,每個量化單位對應0.076 mV,因此應設法降低噪聲和干擾。噪聲和干擾的來源主要有二種:一種是A/D轉換器自身的噪聲如量化噪聲等,另一種是周圍電路產生的噪聲干擾。前者是A/D轉換器固有的,后者的大小遠遠超過前者,特別是電源、模擬/電路數字電路之間的干擾。ADS8361的差分輸入方式大大降低了共模干擾。設計中主要考慮如何在電路中減少其他噪聲和干擾。

  電源設計是抑制噪聲的關鍵,本文介紹的設計具有多種電壓(模擬5 V、-5 V和數字3.3 V、1.2V等)并且是混合模擬和數字信號的板級設計,選擇合適的電源電路,合理地進行電源層和地層的切割是很重要的。開關電源具有體積小、效率高、輸出穩定等優點,同時能夠很好地解決TSlOl的上電次序問題,但紋波明顯。開關頻率越高輸出電壓紋波越小,電路中選用的電感器在10μH~200 μH為宜,電路中可以使用ESR小、容值大的電容器構成去耦電路,同時在板上放置多種電容器進行濾波。

  減少數字信號干擾也可以有效提高A/D轉換器的精度,布板和布線時要使ADS8361模擬差分信號輸入區域盡量遠離數字信號,FPGA設計中盡量避免多個信號電平同時翻轉,同時給A/D轉換器提供良好的工作時鐘,應使用串聯終端法,串聯1只小電阻器可以很好減少時基抖動,時鐘信號進入A/D轉換器的布線越短越好,同時不要離數字信號太近,也不要靠近模擬區,否則會增加模擬區的噪聲。同時要注意單點共地,在共地的點上串接1個磁珠。設計中使用了多層板布局,在輕載情況下可以將輸出電壓紋波減到4mV。

 

  7 結束語

  筆者設計一種通過TSl01鏈路口進行多A/D轉換器多通道高精度數據采集的實現方法,在DSP信號采集處理系統中可以不占用總線,實現并行數據傳輸和處理,有更高的實時性,同時探討了如何提高A/D轉換器精度的問題。該設計方法已經應用于多種并行和串行A/D轉換電路中,具有通用性。

 
此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
久久婷婷人人澡人人喊人人爽| 麻豆91精品| 久久精品人人| 午夜精品久久久久| 在线一区日本视频| 黄色成人在线网址| 国产欧美日韩综合| 国产精品午夜在线观看| 国产精品大片| 国产精品高潮呻吟久久| 欧美三级视频在线| 欧美日韩一区二区三区在线观看免 | 欧美成人精品在线视频| 久久综合给合久久狠狠色| 久久精品女人的天堂av| 欧美在线亚洲| 亚洲欧美区自拍先锋| 亚洲一线二线三线久久久| 欧美中文在线观看| 久久本道综合色狠狠五月| 久久本道综合色狠狠五月| 亚洲精选大片| 亚洲美女在线观看| 一区二区久久久久| 亚洲一区免费观看| 亚洲综合99| 午夜在线不卡| 亚洲成色www久久网站| 亚洲黄网站黄| 日韩亚洲国产欧美| 一区二区三区久久久| 在线亚洲美日韩| 亚洲综合丁香| 久久国产精品99精品国产| 久久精品国产一区二区三| 久久看片网站| 欧美大片免费久久精品三p | 毛片基地黄久久久久久天堂| 美女视频黄免费的久久| 欧美1区免费| 久热精品视频| 欧美欧美天天天天操| 欧美视频网站| 国产欧美一区二区三区视频| 黄色小说综合网站| 亚洲区中文字幕| 亚洲网站在线观看| 亚洲高清在线视频| 99xxxx成人网| 午夜久久影院| 久久一二三四| 欧美日韩亚洲一区二区| 国产日本欧美一区二区三区| 悠悠资源网亚洲青| 一本色道久久综合亚洲精品按摩| 午夜精品一区二区三区在线| 亚洲国产成人av好男人在线观看| 一本大道久久精品懂色aⅴ| 欧美一区二区三区婷婷月色| 久久夜色精品国产噜噜av| 欧美日韩免费网站| 国产日韩av一区二区| 亚洲国产欧美另类丝袜| 正在播放欧美一区| 久久精品亚洲精品| 亚洲特级毛片| 久久影视精品| 欧美香蕉视频| 亚洲第一级黄色片| 亚洲制服av| 日韩亚洲精品在线| 欧美自拍丝袜亚洲| 欧美日韩美女一区二区| 国产亚洲一区二区精品| 亚洲三级电影全部在线观看高清| 日韩一区二区精品视频| 亚洲午夜精品久久久久久app| 欧美一区二区三区婷婷月色| 欧美激情一二三区| 国产欧美日本| 日韩午夜在线电影| 亚洲电影免费观看高清完整版| 国产精品99久久久久久www| 中国成人黄色视屏| 亚洲视频在线一区观看| 亚洲第一网站免费视频| 亚洲香蕉视频| 欧美大尺度在线| 国产亚洲欧美中文| 一区二区高清在线| 亚洲人体1000| 久久国产精品第一页| 欧美日韩精品福利| 在线观看日韩av先锋影音电影院| 亚洲尤物影院| 一本色道久久88综合亚洲精品ⅰ| 久久久另类综合| 国产精品视频一二三| 亚洲精品免费观看| 亚洲第一福利视频| 久久激情网站| 国产精品久久久久免费a∨ | 国产精品专区h在线观看| 亚洲美女性视频| 亚洲日韩视频| 麻豆91精品| 影音先锋亚洲精品| 久久成人免费电影| 久久激情婷婷| 国产美女精品视频| 亚洲视频福利| 亚洲天堂av图片| 欧美日韩亚洲综合在线| 最新国产成人av网站网址麻豆| 欧美专区18| 久久精品国产69国产精品亚洲| 国产精品拍天天在线| 一区二区免费在线观看| 亚洲图片自拍偷拍| 欧美日韩精品不卡| 夜久久久久久| 亚洲一区二区精品在线观看| 欧美日韩国产综合在线| 亚洲精选久久| 在线视频日本亚洲性| 久久国产精品久久精品国产 | 国产精品丝袜91| 中文高清一区| 亚洲在线免费| 欧美三级日本三级少妇99| 亚洲美女视频网| 亚洲一区二区三区乱码aⅴ| 欧美日韩国产三区| 亚洲精品久久久久| 一区二区三区黄色| 欧美三级中文字幕在线观看| 99精品热视频只有精品10| 亚洲视频精选在线| 国产精品久久久免费| 亚洲一区自拍| 久久精品夜色噜噜亚洲a∨| 国产亚洲视频在线| 亚洲国产精品女人久久久| 美女999久久久精品视频| 亚洲国产成人午夜在线一区| 亚洲精品在线视频| 欧美人与性动交a欧美精品| 99pao成人国产永久免费视频| 亚洲天堂免费观看| 午夜精品999| 欧美一区二区播放| 国产欧美一区二区三区在线老狼 | 在线播放一区| 一本色道久久综合亚洲精品按摩 | 99国产麻豆精品| 欧美日韩一区成人| 亚洲在线黄色| 久久夜色精品国产欧美乱| 亚洲激情在线播放| 亚洲免费网址| 国产一区二区无遮挡| 91久久线看在观草草青青| 欧美日韩成人一区二区三区| 制服丝袜亚洲播放| 久久美女性网| 亚洲人成在线观看网站高清| 亚洲一区二区在线视频 | 激情久久综合| 中文精品99久久国产香蕉| 国产午夜亚洲精品理论片色戒| 亚洲国内欧美| 国产精品盗摄久久久| 久久国产一区| 欧美色精品天天在线观看视频| 欧美一区二区三区喷汁尤物| 欧美福利电影在线观看| 亚洲天堂成人| 男人的天堂成人在线| 亚洲视频国产视频| 蜜桃av久久久亚洲精品| 中日韩高清电影网| 欧美 日韩 国产一区二区在线视频| 一区二区三区视频在线看| 久久亚洲精品一区| 亚洲香蕉伊综合在人在线视看| 看欧美日韩国产| 亚洲视频综合| 欧美激情视频网站| 欧美一区二区三区四区在线观看| 免费日韩av片| 欧美一级专区免费大片| 欧美日韩亚洲一区二区三区在线| 久久av一区| 国产精品欧美日韩久久| 99热免费精品| 精品999网站| 欧美中文在线观看| 99在线精品视频| 欧美电影免费观看| 久久精品首页|