《電子技術應用》
您所在的位置:首頁 > 測試測量 > 設計應用 > 基于CPCI總線的接口卡設計
基于CPCI總線的接口卡設計
2014年電子技術應用第6期
任勇峰,劉占峰,彭巧君,李輝景,周 濤,王淑琴
中北大學 儀器科學與動態測試教育部重點實驗室,山西 太原030051
摘要: 針對某彈上記錄器的性能測試設計了地面測試設備。由于數據傳輸速率較快、數據量較大,為了提高測試設備接收、處理數據的能力,研究了基于CPCI總線的接口卡設計,既能實現準確接收,又能高效處理記錄器下傳的高速數據。經過實際驗證,接口卡能夠準確接收大量的高速數據,并能通過CPCI總線實時地上傳給上位機進行顯示和存盤,具有很高的可靠性。
中圖分類號: TP274.2
文獻標識碼: A
文章編號: 0258-7998(2014)06-0039-03
Design of interface card based on CPCI bus
Ren Yongfeng,Liu Zhanfeng,Peng Qiaojun,Li Huijing,Zhou Tao,Wang Shuqin
The Ministry of Education Key Laboratory for Instrument Science and Dynamic Test,North University of China,Taiyuan 030051,China
Abstract: For the performance tests of a recorder on the missile, a ground test equipment is designed. Due to the rapid data transmission rate and large amount of data, in order to improve the test equipment receiving and data processing ability,a research on the design of interface card based on CPCI bus has been given, by which the high-speed data from receiving recorder can be transmitted accurately and processed efficiently. Through the actual verification, interface card can receive a large number of high-speed data, and upload data to the epigynous machine for display and save by CPCI bus in real time. It has very high reliability.
Key words : CPCI bus;LVDS;RS422

        隨著數字信號處理技術的發展,數據傳輸速率越來越高,數據量越來越大。在傳統的測試設備設計中,大多是通過USB總線與上位機進行通信。這種通信方式傳輸速率不高,連接也不穩固。采用64 bit、66 MHz的PCI總線,傳輸速率可達到528 MB/s,且基于CPCI總線的通信設備數據傳輸速率比USB總線更快、更穩定,板卡的四周都被牢牢地固定住,機械結構也很穩固[1]

1 接口卡功能介紹

        接口卡整體結構如圖1所示。接口卡主要包括CPCI總線接口、高速數據接口和全雙工RS422接口。其中,CPCI接口實現接口卡與上位機之間的通信,高速數據接口接收記錄器下傳的高速數據,并由FPGA控制通過CPCI總線將數據傳輸給上位機進行實時顯示與存盤;RS422接口將上位機下發的控制命令轉發給記錄器,并接收記錄器反饋回來的狀態信息,試驗人員根據狀態反饋來監測記錄器是否工作正常。

2 CPCI總線接口設計

        CPCI完全兼容PCI協議,本設計通過PCI9054總線控制芯片和FPGA來實現PCI協議,代替傳統的FIFO芯片和串/并轉換芯片,完成對模擬電路的控制功能,節約了板卡面積,減少PCB走線,有效防止了傳輸線之間的串擾[2]。

2.1 PCI9054工作模式選擇

        PCI9054總線控制芯片有3種工作模式,分別為M模式、C模式、J模式。其中,M模式應用于MotorolaMPC850/860PowerQUICC和PowerPC80x/82x;C模式即非多路復用的32位地址和數據總線,應用于DSP、FPGA等;J模式即多路復用的32位地址和數據總線,應用于Intel1960、IBMPowerPC401、IDTRC32364、DSP以及IOP480等[3]。

        C模式類似于單片機的工作方式,它的地址線和數據線分開使用,可以很方便地控制本地時序。在使用C模式時,只需要嚴格控制好本地端和CPCI 端的各種時序,就可以很好地使用PCI9054芯片。因此,在本設計中使PCI9054工作在C模式。通過設置MODE0(156引腳)和MODE1(157引腳)的值來實現其工作模式的配置,將PCI9054的156腳和157腳接地后,使其工作于C模式。

2.2 CPCI接口FPGA的邏輯控制

2.2.1 CPCI總線訪問本地總線時序介紹

        PCI9054的訪問方式選擇DMA方式。PCI9054作為主控設備,通過其內部的DMA控制器來實現局部總線上的數據與CPCI總線上的數據之間的傳輸。DMA訪問方式下,CPCI總線向本地總線傳輸數據時,本地時序如圖2所示。

        當上位機向接口卡下發控制命令時,上位機通過配置DMA控制器的命令/狀態寄存器來啟動DMA訪問。此時,DMA控制器通過發出LHOLD信號來向本地總線申請總線的主控權,本地FPGA收到LHOLD請求信號后,反饋一個信號LHOLDA來響應請求,DMA控制器收到此響應信號之后,便獲得主控本地總線的權利。當DMA控制器獲得主控權之后,ADS#信號變低,意味著地址總線LA上的地址為有效地址。BLAST#變低,單周期訪問開啟,只有收到本地總線反饋的READY#信號有效(低)時,才能真正開啟訪問。LW/R#為高代表寫操作,為低代表讀操作,如圖2所示,當上位機下發命令時為寫操作,LW/R#為高。當所有時序滿足之后,FPGA從地址LA上獲得數據信號LD。

        當接口卡向上位機傳輸數據時,本地總線時序與圖2所示時序相似,只是LW/R#為低,進行讀操作。DMA控制器從地址LA將數據讀入其內部的緩存FIFO中,在不占用CPU資源的情況下,將數據存儲下來。如果ADS#處于高狀態,則代表開啟一次突發訪問,FPGA無條件向CPCI總線上傳數據。

2.2.2 FPGA控制本地時序

        用VHDL語言編程來實現本地時序地控制。按照上一節介紹的時序控制接口卡與CPCI總線之間進行通信。FPGA內部調用一個FIFO,記錄器上傳的LVDS數據緩存于此FIFO中,當FIFO內數據達到2 KB時,其FIFO可編程半滿信號有效。當處于單周期讀訪問時,一旦FIFO可編程半滿則啟動一次DMA訪問。當處于單周期寫訪問時,FPGA從命令地址讀取上位機下發的命令數據。VHDL程序的流程圖如圖3所示。

3 高速數據接口設計

3.1 高速數據傳輸方式選擇

        數據傳輸有并行和串行兩種方式。在傳輸速率要求不高、傳輸距離較短的電路中,并行傳輸方式是首選。但是,隨著數據傳輸速率以及時鐘頻率的提高,很容易發生數據和時鐘不同步的現象,造成數據接收錯誤的結果,較高的傳輸速率還會使信號線之間產生干擾。差分信號以其功耗低、串擾小和輻射低等特點,在各種高速總線中得到了應用。因此,這里采取LVDS串行通信技術。這種技術通過一對差分PCB走線或平衡電纜來傳輸幅度非常低的信號(約350 mV),傳輸速率可以達到100 Mb/s,甚至超過1 Gb/s,且其信號連線較少,帶寬較高,抗干擾能力較強[4],可以保證本設計中高速數據傳輸的正確性。

3.2 LVDS接口設計

        由于趨膚效應和介質損耗[5],高速信號在傳輸過程中會發生衰減。因此,當傳輸距離較長時,往往要使用電纜驅動器和均衡器來保證高速數據傳輸的準確性。電纜驅動器將信號以最大功率耦合到電纜上,可以延長高速數據的傳輸距離;電纜均衡器可以對傳輸的信號進行高頻補償。

        本設計中,LVDS串行器/解串器分別選用TI公司的SN65LV1203和SN65LV1224,這組芯片的數據傳輸速率最大可以達到660 Mb/s;信號驅動器/電纜均衡器分別選用NS公司的CLC001和CLC014,這組芯片的數據傳輸速率最大可以達到662 Mb/s。LVDS接口電路結構如圖4所示,記錄器的FPGA控制LVDS串行器將10 bit并行數據轉換成串行數據,再通過電纜驅動器將信號耦合到電纜上。接口卡的電纜均衡器對接收到的信號進行高頻補償之后傳送給解串器,解串器根據參考時鐘將串行數據轉換成10 bit的并行數據,由FPGA進行后續的處理。

         為串行器提供一個頻率為18.432 MHz的時鐘,在時鐘上升沿時,串行器SN65LV1203將I/O口上的10 bit并行數據存入鎖存寄存器中,再轉換成串行數據傳輸給驅動器CLC001。串行器在發送數據時,會自動附加起始位和停止位,其中,起始位為“1”,停止位為“0”,起始位和停止位是串行數據流內嵌的同步標志。驅動器的外圍電路按照NS公司的CLC001芯片的典型應用電路進行配置。為了降低信號反射,在發送端要放置阻抗匹配電阻,在電纜均衡器的外圍電路配置中,接收端也要放置終端匹配電阻。

        與串行器時鐘頻率保持一致,給解串器也提供一個相同頻率的時鐘REFCLK,且RCLK_R/F置高,即在時鐘的上升沿時刻,解串器將LVDS輸入端的串行信號轉換成10 bit并行信號,由FPGA控制通過CPCI總線上傳給上位機。

3.3 FPGA控制LVDS接收

        為了解決LVDS數據接收時鐘與CPCI接口數據傳輸時鐘不同步的問題,FPGA調用一個異步時鐘控制的FIFO來進行數據緩存,當FIFO內數據達到一次DMA傳輸的數據量時,其可編程FIFO半滿信號有效。為了防止FIFO內數據溢出,FIFO深度要大于一次DMA傳輸的數據量。

4 全雙工RS422接口設計

4.1 全雙工RS422硬件電路設計

        為了提高接口卡的抗干擾能力,需要采取隔離措施,以達到接口卡與記錄器之間電氣隔離、記錄器不受接口卡影響的目的。光電隔離是一種應用較為廣泛的隔離方法,常用于實現電氣隔離[6]。本設計要求RS422數據傳輸的波特率為115.2 kb/s,選用HCPL-063L光耦進行隔離,它是一種高速兼容LVTTL 3.3 V電平的光耦合器,輸出上升沿時間為45 ns,下降沿時間為20 ns,可以滿足波特率要求。由于HCPL-063L內部輸出端的三極管的集電極開路,所以在設計電路時需要外接上拉電阻。

        光耦隔離需要注意的是,輸入/輸出的供電電源要進行隔離,否則就失去了隔離的意義。本設計采用DC-DC芯片RO3.33.3S隔離前后的3.3 V電源。RS422接口芯片選用應用比較廣泛的MAX3490,在接口處都有上拉、下拉電阻,即使接口短路也不會損壞電路。

4.2 RS422接口FPGA邏輯控制

        本設計中RS422接口遵循UART協議,先發低位,再發高位,其中包括1 bit起始位、8 bit數據位和1 bit停止位,總共10 bit,無奇偶校驗位。接口卡的系統時鐘為36.864 MHz,傳輸1 bit二進制位需要經歷36 864 000/115 200=320個時鐘周期,傳輸1 B的數據則需要經歷320×10=3 200個時鐘周期。

        在接收數據時,存在毛刺和干擾,為避免引起接收數據出現錯誤,以每位傳輸的中間態時鐘作為接收的時間,如起始位接收時鐘為第160個時鐘,第1位數據位為第480個時鐘,第2位數據位為第800個時鐘,以此類推,如圖5所示。

        發送數據與接收數據的方法類似,是以每位傳輸的起始態時鐘作為發送的時間,起始位發送時鐘為第0個時鐘,第1位數據位為第320個時鐘,第2位數據位為第640個時鐘,以此類推。

5 設計驗證

        給記錄器提供一個頻率為3 Hz、幅值為0.5 V~4.5 V的正弦模擬信號供其采集,接口卡接收記錄器下傳的數字量信號,并通過CPCI總線將數據上傳給上位機。用上位機畫圖軟件依據接收到的數據文件繪制波形,得到如圖6所示圖形。

        如圖6所示,根據接口卡接收的數據繪制出的波形為光滑連續的正弦波,與信號源波形一致。根據圖中2點的橫坐標可以看出,2.5個正弦周期的長度間隔大約為0.836 s,可以計算出正弦波頻率為3 Hz,與信號源頻率一致。記錄器的ADC為16 bit,最大可測電壓值為5 V,即每個分層值約代表0.076 mV,圖中分層值的最小值約為6 724,最大值約為57 147,可以計算出上圖正弦波的幅值約為0.5 V~4.5 V,與信號源幅值一致。

        上述驗證結果表明,接口卡能夠正確接收記錄器下發的高速數據并通過CPCI總線將數據上傳給上位機進行處理,具有很高的可靠性。

參考文獻

[1] 張華,胡修林,馬若飛.超高速數據采集系統設計與優化策略研究[J].電子技術應用,2010,36(12):86-90.

[2] 孫國良.基于FPGA的cPCI接口數據采集系統設計[D].北京:北京郵電大學,2009.

[3] 王旭.PCI9054局部總線三種工作模式的具體應用[J].電子與封裝,2005,12(5):27-28.

[4] 儲成群.基于LVDS接口的高速數據記錄器的設計[D].太原:中北大學,2011.

[5] 孟青.多通道數據采集記錄器的設計與研究[D].太原:中北大學,2013.

[6] 謝子青.光電隔離抗干擾技術及應用[J].現代電子技術,2003(13):33-34.

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美视频网站| 午夜久久tv| 麻豆精品一区二区综合av| 亚洲国产精品成人久久综合一区| 性欧美18~19sex高清播放| 欧美激情一区二区三区高清视频| 欧美影院在线| 曰韩精品一区二区| 激情成人综合网| 国产热re99久久6国产精品| 国产综合视频在线观看| 欧美激情欧美激情在线五月| 亚洲专区一二三| 国产日韩视频| 国产精品久久久一本精品| 国产日韩av在线播放| 欧美日韩免费观看一区二区三区| 久久精品一区二区三区不卡牛牛| 亚洲精品亚洲人成人网| 亚洲国产精品日韩| 亚洲激情婷婷| 国产精品网红福利| 欧美成人综合在线| 亚洲欧美另类国产| 国产精品亚洲аv天堂网| 久久国产精品久久国产精品| 国产精品夜色7777狼人| 一区二区三区四区国产| 亚洲一区日韩在线| 黑人中文字幕一区二区三区| 亚洲一区二区三区中文字幕| 欧美日韩免费看| 久热成人在线视频| 最新成人av网站| 亚洲精品中文字| 国内精品福利| 亚洲——在线| 欧美日韩国产美女| 欧美激情2020午夜免费观看| 亚洲一区影音先锋| 亚洲欧洲一区二区三区| 久久蜜桃精品| 欧美日韩国产欧| 亚洲午夜精品久久久久久浪潮| 欧美不卡视频一区发布| 国产一区在线视频| 亚洲激情视频网站| 国产美女搞久久| 国产人成一区二区三区影院| 欧美电影在线观看| 久久夜色精品亚洲噜噜国产mv| 欧美日韩国产欧美日美国产精品| 欧美国产另类| 国产精品视频最多的网站| 国产欧美日韩亚洲一区二区三区| 国产日韩欧美二区| 国产尤物精品| 99国产精品| 久久福利精品| 亚洲国产裸拍裸体视频在线观看乱了中文| 欧美日韩中文字幕在线| 一区二区三区 在线观看视| 国产欧美一区二区三区久久| 国产欧美一区二区精品性色| 一本一本久久a久久精品综合妖精| 亚洲国产日韩一区二区| 国产一区成人| 亚洲黄色三级| 在线看日韩av| 欧美一级视频| 亚洲天堂av在线免费观看| 免费观看一区| 午夜精品在线观看| 亚洲看片免费| 午夜精品美女久久久久av福利| 欧美日韩国产综合视频在线| 国产一区二区三区免费观看| 一区二区三区波多野结衣在线观看| 欧美日韩另类国产亚洲欧美一级| 亚洲欧美一区二区三区在线| 国产精品网站在线播放| 亚洲精品亚洲人成人网| 亚洲精品日韩激情在线电影| 老司机免费视频一区二区三区| 欧美国产日韩在线观看| 欧美一区二区视频在线| 精品9999| 久久躁狠狠躁夜夜爽| 欧美一进一出视频| 亚洲国产精品成人va在线观看| 国产欧美日韩视频一区二区三区| 亚洲国产精品成人一区二区| 亚洲天堂成人在线视频| 国产女优一区| 亚洲精品色婷婷福利天堂| 国产区在线观看成人精品| 久久成人国产精品| 在线午夜精品| 亚洲综合色在线| 欧美成人国产| 久久九九热re6这里有精品| 国产精品午夜电影| 蜜桃久久精品一区二区| 国产一区二区三区精品欧美日韩一区二区三区| 亚洲美洲欧洲综合国产一区| 性做久久久久久免费观看欧美| 午夜亚洲性色福利视频| 久久丁香综合五月国产三级网站| 国产日韩欧美精品一区| 欧美性猛交99久久久久99按摩| 在线视频国内自拍亚洲视频| 欧美三级乱码| 国产精品久久激情| 99re6这里只有精品视频在线观看| 亚洲欧洲视频| 久久久久**毛片大全| 国产在线观看精品一区二区三区| 免费一级欧美在线大片| 国产乱子伦一区二区三区国色天香| 日韩亚洲欧美高清| 亚洲自拍偷拍网址| 欧美freesex交免费视频| 国产亚洲制服色| 欧美黄色免费| 国产区二精品视| 国产欧美一区二区三区久久| 国产麻豆91精品| 国产精品无码专区在线观看| 久久精品观看| 国产一区高清视频| 亚洲国产精品久久久久| 亚洲毛片在线观看.| 最新亚洲视频| 亚洲成人在线视频网站| 亚洲精品男同| 亚洲韩国日本中文字幕| 亚洲午夜久久久久久久久电影院| 亚洲日产国产精品| 欧美私人啪啪vps| 国产性猛交xxxx免费看久久| 国产精品无码专区在线观看| 欧美日韩一区二区精品| 中文av字幕一区| 亚洲国产清纯| 欧美国产激情二区三区| 免费视频一区| 蜜乳av另类精品一区二区| 国产无遮挡一区二区三区毛片日本| 免费成人av在线| 香蕉成人啪国产精品视频综合网| 欧美极品在线观看| 国产三区二区一区久久| 美女露胸一区二区三区| 亚洲黄色视屏| 亚洲人线精品午夜| 亚洲欧美日韩国产精品| 另类图片综合电影| 久久久久亚洲综合| 欧美久久一区| 亚洲最新中文字幕| 在线精品国产成人综合| 欧美精品一区二区三区在线播放| 狠狠综合久久av一区二区老牛| 国产一区二区三区直播精品电影| 亚洲欧美日本在线| 亚洲精品免费电影| 久久成人资源| 久久久久国产一区二区| 亚洲高清久久| 亚洲电影免费观看高清| 91久久精品久久国产性色也91| 国产精品xnxxcom| 久久亚洲春色中文字幕| 免费欧美在线视频| 久久综合网色—综合色88| 精品成人一区二区三区| 国产一区二区三区高清| 久久久久久91香蕉国产| 久久久91精品国产| 亚洲视频一二| 国产精品亚洲综合久久| 国产欧美日韩不卡| 久久久青草婷婷精品综合日韩| 国产日韩欧美综合在线| 欧美xxxx在线观看| 黄色成人在线网站| 亚洲裸体视频| 欧美视频在线播放| 国产一区二区精品久久91| 欧美日韩调教| 黑人中文字幕一区二区三区| 国产精品日韩在线| 久久久国产一区二区三区| 欧美福利在线| 久久人人爽人人爽| 影音先锋成人资源站| 米奇777超碰欧美日韩亚洲| 久久久91精品国产一区二区三区| 国产日韩免费| 黄色亚洲大片免费在线观看| 激情久久久久久久| 国产伦精品一区二区三区免费迷| 亚洲精品日韩综合观看成人91| 亚洲欧美制服中文字幕| 欧美一乱一性一交一视频| 亚洲在线视频| 久久精品视频在线免费观看| 好吊视频一区二区三区四区| 乱人伦精品视频在线观看| 一区二区三区欧美| 国产精品福利在线观看网址| 久久久久国产精品一区三寸| 亚洲视频一区二区免费在线观看| 欧美人牲a欧美精品| 在线成人亚洲| 一本色道综合亚洲| 欧美福利一区二区| 亚洲一级特黄| 欧美图区在线视频| 欧美日韩综合在线免费观看| 欧美在线观看视频一区二区| 国产精品国产成人国产三级| 亚洲国产精品女人久久久| 亚洲国产精品va在线看黑人动漫| 亚洲午夜在线视频| 亚洲美女黄色| 一区二区高清| 国产精品嫩草影院av蜜臀| 狠狠色综合色综合网络| 亚洲欧美日韩视频一区| 亚洲电影专区| 麻豆乱码国产一区二区三区| 国产欧美综合一区二区三区| 亚洲伊人一本大道中文字幕| 久久久久久久综合色一本| 欧美大尺度在线观看| 亚洲人成绝费网站色www| 亚洲国产va精品久久久不卡综合| 亚洲一区3d动漫同人无遮挡| 最新国产乱人伦偷精品免费网站| 久久免费国产精品| 国产精品va| 国产精品视频久久久| 在线欧美福利| 欧美日韩国产大片| 欧美日韩午夜视频在线观看| 久久久亚洲精品一区二区三区| 精品1区2区3区4区| 99re成人精品视频| 亚洲欧美激情精品一区二区| 亚洲视频一二区| 在线中文字幕一区| 欧美在线日韩在线| 午夜宅男欧美| 亚洲国产精品成人一区二区| 六月丁香综合| 免费黄网站欧美| 蜜桃精品一区二区三区| 欧美理论电影在线观看| 国产精品一区视频网站| 免费成人黄色av| 国产精品99久久久久久久久久久久| 在线观看亚洲a| 欧美三区在线| 性做久久久久久久免费看| 欧美一区免费视频| 亚洲高清123| 欧美一区二区三区免费在线看| 亚洲黄色有码视频| 欧美亚洲视频在线看网址| 久久久久久高潮国产精品视| 欧美高清免费| 亚洲视频在线观看免费| 欧美日韩精品欧美日韩精品| 欧美日韩一区二区三区免费看| 另类图片国产| 欧美精品一级| 亚洲靠逼com| 久久激情婷婷| 亚洲毛片在线观看| 亚洲三级观看| 亚洲区一区二区三区| 一区二区三区免费观看| 欧美插天视频在线播放| 亚洲一区三区在线观看| 一区二区在线免费观看| 欧美成人免费全部| 免费一级欧美在线大片| 国产综合亚洲精品一区二| 欧美精品免费看| 国产亚洲欧美一区| 久久国产天堂福利天堂| 国产在线视频欧美| 在线视频一区二区| 91久久精品久久国产性色也91| 欧美一区二区三区免费视| 欧美日韩另类视频| 久久一区亚洲| 亚洲女性裸体视频| 夜夜精品视频一区二区| 国产精品扒开腿爽爽爽视频| 国产美女一区| 中文亚洲视频在线| 欧美国产日韩a欧美在线观看| 国产一区二区在线免费观看| 亚洲午夜视频在线| 欧美国产视频日韩| 日韩视频在线一区二区| 国产精品福利在线观看网址| 欧美成人黑人xx视频免费观看| 欧美午夜不卡影院在线观看完整版免费| 久久精品99国产精品| 欧美人交a欧美精品| 欧美在线视频一区二区三区| 欧美一区二区三区视频| 久久久久久久久综合| 狠狠入ady亚洲精品| 欧美影院在线| 国产专区一区| 曰韩精品一区二区| 亚洲久久成人| 欧美制服丝袜| 欧美黄色免费网站| 亚洲欧洲一区二区三区久久| 久久丁香综合五月国产三级网站| 亚洲欧美日韩高清| 亚洲欧洲精品成人久久奇米网| 亚洲人体大胆视频|