基于FPGA的VXI總線寄存器基模塊接口電路設(shè)計(06-100)
引言
本文引用地址:http://www.biyoush.com/article/81437.htmVXI總線技術(shù)經(jīng)過十幾年的發(fā)展,以其開放的系統(tǒng)環(huán)境,模塊化的設(shè)計,緊湊的機(jī)械結(jié)構(gòu),良好的電磁兼容性及可靠性,小型便攜和靈活的通信能力等一系列優(yōu)點(diǎn)滿足了工業(yè)領(lǐng)域?qū)y試與測量的需求。如今,VXI總線作為新一代的測試與測量總線已經(jīng)毋庸置疑,而研制基于VXI總線的測試與測量儀器也成為當(dāng)務(wù)之急,近幾年各種類型的VXI總線器件相繼推出,VXI總線器件主要分為:寄存器基模塊、消息基模塊、存儲器基模塊和擴(kuò)展器器件四種。目前寄存器基器件在應(yīng)用中所占比例最大(約占70%),其實(shí)現(xiàn)方法在遵守VME協(xié)議規(guī)范的前提下各有不同。VXI寄存器基模塊在VXI總線系統(tǒng)中僅能作為從模塊(聽者)工作,總線模塊的電路結(jié)構(gòu)基本上可分為兩部分:總線接口電路和功能電路。對于VXI總線模塊開發(fā)者來說,接口部分為研究重點(diǎn),功能電路根據(jù)具體工程要求設(shè)計,其中許多電路是成熟的,可以直接移植過來??偩€接口電路的設(shè)計也可以根據(jù)兩種方式來實(shí)現(xiàn),一種是直接利用專用接口芯片節(jié)省開發(fā)時間。目前,美國有兩家公司生產(chǎn)專用接口芯片,CYPRESS公司的IT9010系列和Interface Technology公司的VIC068系列,但由于這些芯片的價格較高且其實(shí)現(xiàn)原理難于理解,很少采用;另一種是利用中、小規(guī)模電路基PAL、GAL、CPLD和FPGA實(shí)現(xiàn)。筆者通過利用FPGA實(shí)現(xiàn)模塊與VXI總線接口的設(shè)計過程中,總結(jié)出一些通用的設(shè)計思路。
功能設(shè)計
以C尺寸,寄存器基A16/D16器件為例,說明該器件須實(shí)現(xiàn)的一般功能。
·集成VXI總線地址譯碼邏輯以及VXIbus/Local bus仲裁邏輯;
·產(chǎn)生VXI總線應(yīng)答信號(DTACK*),根據(jù)數(shù)據(jù)選通信號(DS0*,DS1*)與讀寫信號(WRITE*)控制數(shù)據(jù)的傳輸方向;
·產(chǎn)生本地存儲器片選信號及I/O讀寫信號;
·具有中斷請求功能,可編程中斷向量,支持中斷響應(yīng)菊花鏈;
·產(chǎn)生本地復(fù)位信號;
·支持A16器件相關(guān)寄存器,支持D16和D08(EO)從模式。
以上功能除配置寄存器和器件相關(guān)寄存器外,其余都在1片FPGA芯片內(nèi)實(shí)現(xiàn)。
功能實(shí)現(xiàn)
圖1是VXI總線寄存器基模塊接口框圖。其中,圖1中的方框圖部分(除功能電路)可由FPGA實(shí)現(xiàn)。從實(shí)現(xiàn)功能的角度考慮,F(xiàn)PGA實(shí)現(xiàn)VXIbus接口電路主要由初始化電路、模塊和寄存器譯碼電路、寄存器讀寫及數(shù)據(jù)傳輸應(yīng)答、中斷申請及響應(yīng)等四部分組成。
評論