通過在FPGA中編寫Verilog HDL語言控制CPCI協(xié)議轉(zhuǎn)換芯片,從而實現(xiàn)與CPCI總線之間的高速通信。實驗結(jié)果證明,該設(shè)計方案工作穩(wěn)定、傳輸速度快、數(shù)據(jù)準確,并可擴展到其他需要通過CPCI總線的嵌入式系統(tǒng)中。
高速數(shù)據(jù)傳輸技術(shù)是現(xiàn)代信息技術(shù)的前沿科技,同時也是整個數(shù)據(jù)鏈技術(shù)的瓶頸之一,為此技術(shù)人員不斷地尋找新的方法。CPCI(Compact PCI)總線就是其中一個解決方案。
CPCI總線是當前流行的高速嵌入式計算機總線,目前大多數(shù)嵌入式計算機系統(tǒng)的接口最終都要經(jīng)過CPCI總線與計算機內(nèi)存進行交互。CPCI的總線規(guī)范保證了其具有良好的兼容性和可靠性。
本文設(shè)計的系統(tǒng)采用PLX公司生產(chǎn)的CPCI協(xié)議轉(zhuǎn)換芯片PCI9054,通過Verilog HDL語言在FPGA中產(chǎn)生相應(yīng)的控制信號,完成對數(shù)據(jù)的快速讀寫,從而實現(xiàn)了與CPCI總線的高速數(shù)據(jù)通信。
1 系統(tǒng)設(shè)計
系統(tǒng)主要由PCI9054和FPGA構(gòu)成,系統(tǒng)結(jié)構(gòu)圖以及信號連接如圖1所示。通過利用FPGA的可編程性,可實現(xiàn)更多的擴展功能,如與DSP,A/D等不同速率間接高速通信等。協(xié)議轉(zhuǎn)換芯片PCI9054的作用就是保證本地數(shù)據(jù)采集板卡和主CPU板卡之間的數(shù)據(jù)可以高速準確地傳輸。
(審核編輯: 智匯小新)
分享