《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 可編程邏輯 > 設(shè)計應(yīng)用 > 一種基于寄存器基器件的VXI總線接口設(shè)計
一種基于寄存器基器件的VXI總線接口設(shè)計
來源:電子技術(shù)應(yīng)用2011年第11期
曹 琳1,2, 姜 威1
1. 山東大學(xué) 信息科學(xué)與工程學(xué)院,山東 濟(jì)南250100; 2. 青島市305信箱25號,山東 青島266034
摘要: 針對目前VXI接口電路模塊需要使用大量芯片、接口響應(yīng)速度慢的問題,提出了一種基于寄存器基器件的VXI總線接口設(shè)計方案,并對該方案功能進(jìn)行了詳細(xì)的分析。最后在具體應(yīng)用中與早期的方案進(jìn)行了性能對比,對比結(jié)果顯示本方案具有明顯的優(yōu)勢,可大大提高接口模塊的集成度和速度,并解決了基于VXI接口電路的高速數(shù)據(jù)存儲問題。
中圖分類號: TP332.1
文獻(xiàn)標(biāo)識碼: A
文章編號: 0258-7998(2011)11-0103-04
A design of VXI bus interface based on register-based device
Cao Lin1,2, Jiang Wei1
1. School of Information Science and Engineering, Shandong University, Jinan 250100, China; 2. 305 Box 25, Qingdao 266034, China
Abstract: The VXI interface circuit faced the question of needs many chips and the interface responds slowly, so this paper offer a VXI bus interface design solution based on register-based device. And then the new solution are analyzed in detail, finally compared with an old solution in a specific application, the result shows that the new solution has obvious advantage than the early one, which increased the integration and speed of the interface module and resolved the problem of high speed data storage based on VXI interface circuit.
Key words : register-based device; interface circuit; VXI bus; IT9010; dual-port RAM


    VXI總線是一種基于VME總線的模塊化儀器結(jié)構(gòu)標(biāo)準(zhǔn),它是VME總線在儀器領(lǐng)域里的擴(kuò)展,對所有廠家開放并兼容現(xiàn)有的工業(yè)標(biāo)準(zhǔn)。隨著現(xiàn)代電子技術(shù)在武器系統(tǒng)中的應(yīng)用,電子裝備在品種數(shù)量、技術(shù)復(fù)雜程度和保障模式等方面都有了許多新的變化,專用的測試設(shè)備往往功能單一、效費比低而難以滿足軍用測控系統(tǒng)的要求。VXI總線的出現(xiàn)為研制多功能通用測試系統(tǒng)提供了有利條件。
    基于VXI總線的自動測試系統(tǒng)中,接口電路的主要作用是完成系統(tǒng)模塊與VXI零槽控制器之間的通信,接收地址信息、數(shù)據(jù)信息和各種控制命令,并向上位機(jī)傳送系統(tǒng)模塊信息。傳統(tǒng)的設(shè)計方案由于受芯片功能限制,大多存在響應(yīng)速度慢、存儲量小、可靠性差、使用不靈活及功耗大等缺點,不能完全發(fā)揮VXI總線的性能優(yōu)勢。
    為了解決傳統(tǒng)VXI接口電路模塊的集成度、速度以及靈活性等問題,本文提出了一種基于寄存器基器件的VXI總線接口電路設(shè)計方案。
1 VXI總線接口電路設(shè)計
    本方案的特點即是滿足大量數(shù)據(jù)產(chǎn)生速度快、實時性要求高的應(yīng)用。為此,系統(tǒng)采用了高性能的DSP(數(shù)字信號處理器),同時采用雙口RAM來實現(xiàn)上位機(jī)與DSP間的數(shù)據(jù)傳遞。寄存器基接口邏輯部分主要完成對VXI總線與本地總線的接口轉(zhuǎn)換、響應(yīng)VXI總線的上電邏輯時序和讀寫操作等功能。為了達(dá)到設(shè)計目標(biāo),在本方案設(shè)計時又著重考慮了以下幾方面難點問題:
    (1)由于主控計算機(jī)執(zhí)行速度很快,再加上VXI總線數(shù)據(jù)傳輸速率也很高,因此指令譯碼、接口電路應(yīng)盡量簡單以提高執(zhí)行速度;
    (2)要有足夠大的存儲空間以接收上位機(jī)發(fā)送來的控制數(shù)據(jù),當(dāng)上位機(jī)有控制數(shù)據(jù)發(fā)來時,能通知本地CPU及時讀取,并能防止因本地CPU響應(yīng)不及時而漏讀數(shù)據(jù);
    (3)使用雙端口RAM時,如果兩個端口同時訪問同一存儲單元而產(chǎn)生沖突時,必須有仲裁電路;
    (4)必須符合VXI總線規(guī)范設(shè)置配置寄存器,設(shè)置模塊的邏輯地址。A24尋址時還需確定偏移寄存器中各位的值。
1.1系統(tǒng)框圖
    基于以上考慮,設(shè)計了圖1所示的VXI總線接口電路框圖。接口電路主要由寄存器基接口邏輯和實時存儲器(雙口RAM)組成。其中,寄存器基接口邏輯的設(shè)計中采用Interface Technology公司研制的VXI總線寄存器基接口器件IT9010來實現(xiàn)寄存器基接口邏輯,既解決了系統(tǒng)模塊物理空間緊張的問題,又能提高接口邏輯電路的可靠性。

1.2 IT9010
    IT9010是專用VXI總線接口芯片,具有如下特點:
    (1)內(nèi)部集成了VXI總線所需的寄存器,它們分別是配置寄存器、STATUS/ID寄存器、儀器類型寄存器、偏移寄存器、STATUS/CON寄存器、ID寄存器,因此IT9010也被稱為寄存器基的接口芯片;
    (2)具有VXI總線地址譯碼功能;
    (3)可對VXI總線和本地總線(LocalBUS)進(jìn)行仲裁;
    (4)具有譯碼所有31位VXI總線地址(A1~A31)的能力,因此用戶既可以用于24位地址(A24)設(shè)備的接口,也可以用于32位地址(A32)設(shè)備的接口;另外,IT9010還可通過外部撥碼開關(guān)設(shè)置ID寄存器和儀器類型寄存器;通過微處理器對IT9010進(jìn)行編程等。
    這些功能特性使其與VXI總線接口變得簡單方便,即使用最少的外圍電路并且在PCB板上占據(jù)最小的空間。同時該器件僅需要4片廉價的支持芯片來驅(qū)動VXI總線大電流背板信號,允許設(shè)計者以最少的硬件、最低的功耗和最少的設(shè)計工時實現(xiàn)一個基于寄存器基的VXI總線接口,大大降低了接口電路的復(fù)雜性[1]。IT9010集成VXI總線所需的寄存器、VXI總線地址譯碼、VXI總線/本地總線仲裁于單一芯片中。MODID支持功能允許芯片能實現(xiàn)靜態(tài)或動態(tài)聯(lián)絡(luò)基地址配置。IT9010還有31位VXI總線地址線的譯碼能力,可以允許使用者將芯片配置成一個A24/A32地址空間的器件[2]。一個芯片內(nèi)的偏移寄存器能由器件類型配置和所需的內(nèi)存空間總和來決定自動生成、譯碼和換算VXI總線的地址線。
1.3 系統(tǒng)尋址方式
    為了有足夠大的存儲空間且方便尋址,VXI總線采用A16/A24尋址。A16尋址時配置寄存器的基地址由人工設(shè)置,采用SW DIP-8即可實現(xiàn)[3]。A24寄存器的基地址由系統(tǒng)資源管理器在初始化時寫入。配置寄存器中的ID寄存器和器件類別寄存器由IT9010的IDISEL*和DTISEL*初始化輸出一個已知值進(jìn)行初始化。
1.4 實時存儲器
    實時存儲器的設(shè)計采用Xilinx公司的Spartan-6 FPGA器件,在其內(nèi)部設(shè)計實現(xiàn)雙口RAM功能。其最大優(yōu)點是有兩套獨立的地址線、數(shù)據(jù)線和控制線,使得VXI總線和本地CPU可對其同時訪問,這樣可大大簡化電路。雙口RAM的沖突仲裁問題,可利用雙口RAM本身的BUSY線來解決,雙口RAM的BUSY邏輯如圖2所示,當(dāng)VXI總線和本地CPU同時訪問其中一個存儲單元時,則BUSY線變低的一端讀、寫無效[4]。本設(shè)計中,將BUSYR線作為本地CPU機(jī)器時鐘等待的控制信號。當(dāng)VXI總線及本地CPU同時訪問同一個存儲器單元造成沖突時,如果BUSYR變低,則該信號將控制DSP進(jìn)入等待狀態(tài)直到BUSYR信號變?yōu)闊o效為止。而在VXI總線接口電路部分,用BUSYL線參與DTACK的邏輯控制,使VXI總線一方對雙端口RAM訪問也能正確可靠。

 

 

2 VXI總線接口電路功能分析
2.1地址譯碼

    由于A16寄存器空間較小,不能滿足整個系統(tǒng)的需求,在VXI接口設(shè)計時采用了A16/A24尋址模式。零槽進(jìn)行A24尋址時,模塊必須對A24譯碼,究竟零槽使用的是A16地址還是A24地址,系統(tǒng)模塊可以從地址修改碼獲知。當(dāng)進(jìn)行A24尋址時,IT9010自動對地址修改碼3DH、3EH進(jìn)行響應(yīng)。在A24方式下,偏移寄存器中的值必須與地址線對應(yīng)的高位相符才能選中當(dāng)前模塊。此時,IT9010才驅(qū)動UASEL信號及VXI/LCL信號有效,其中UASEL可以作為片選信號送雙口RAM。同時,地址線低位直接對存儲單元尋址,在REGWR和REGRD的控制下,實現(xiàn)對雙口RAM的讀寫。
    此外,利用IT9010的SFAIL(系統(tǒng)故障)和SFINH*(系統(tǒng)故障禁止)與非后送VXI總線的SYSFAIL,主控模塊可禁止當(dāng)前模塊的故障。
2.2配置寄存器的設(shè)置
    根據(jù)VXI總線規(guī)范,每個寄存器基器件必須包含配置寄存器,并在系統(tǒng)上電過程中對其進(jìn)行初始化。本模塊中ID寄存器和器件類型寄存器的初始化由DSP完成,DSP啟動后將根據(jù)當(dāng)前模塊的需求對IT9010中的相關(guān)寄存器進(jìn)行寫操作。
2.3數(shù)據(jù)接口電路
    電路設(shè)計中由于使用了雙口RAM,使得電路變得簡單。雙口RAM的左端口由VXI總線訪問,右端口由本地CPU控制。
    當(dāng)VXI總線對其訪問時,由IT9010的UACS*和VXI/LCL作為左端口片選信號,REGRD和REGWR作為讀寫信號。雙口RAM中的數(shù)據(jù)經(jīng)VD00~15寫入或讀出。
    當(dāng)本地CPU訪問時,片選信號和讀寫信號由邏輯控制電路產(chǎn)生。本地CPU發(fā)出ZA0~9作為I/O端口地址送邏輯芯片CONTROL,并將WR、ZRD和BALE作為控制信號送CONTROL。同時本地CPU的ZD00~15發(fā)出RAM地址至鎖存器,CONTROL發(fā)出LEV1或LEV2后產(chǎn)生LADD0~12送到雙口RAM右邊的地址位,同時CONTROL還發(fā)出CER1、CER2、R/WR、OER信號控制雙口RAM右邊的片選、讀寫和輸出使能。雙口RAM中的數(shù)據(jù)經(jīng)ZD00~15寫入或讀出。
    考慮到VXI總線的驅(qū)動能力及緩沖隔離要求[5],數(shù)據(jù)線D00~D15經(jīng)雙向緩沖器接到雙口RAM 的I/OL上。雙向緩沖器的使能引腳接IT9010上的VDBEN*引腳,作為數(shù)據(jù)選通;方向控制引腳接IT9010的VDDIR,以選擇數(shù)據(jù)流向。
2.4 “郵箱”邏輯
    為了確保本地CPU能及時讀取上位機(jī)向本系統(tǒng)模塊發(fā)送的控制數(shù)據(jù),在雙口RAM中設(shè)立了“郵箱”以實現(xiàn)VXI總線和本地CPU之間的握手。IDT7025 將存儲地址FFFH和FFEH這兩個單元作為“郵箱”使用。如果上位機(jī)發(fā)來控制數(shù)據(jù)寫入了RAM中,并對FFFH進(jìn)行寫操作,則右端口的INTR*將有效,向DSP產(chǎn)生一個中斷。本地DSP將響應(yīng)此中斷,運行中斷服務(wù)程序去讀取控制數(shù)據(jù)。
3 工程應(yīng)用
    VXI總線在雷達(dá)多目標(biāo)生成系統(tǒng)中有著廣泛的應(yīng)用。圖3即是早期雷達(dá)多目標(biāo)生成系統(tǒng)所采用的方案,其缺點主要有:(1)采用門陣列邏輯芯片(PAL)來實現(xiàn)接口電路的設(shè)計,接口電路集成度低、功耗大、可靠性差;(2)主控器為51系列單片機(jī),速度較慢;(3)雙口RAM和計數(shù)器均為獨立器件實現(xiàn),整個系統(tǒng)體積大,靈活性差。

    目前,基于該寄存器基器件的VXI總線接口電路已經(jīng)應(yīng)用于某新型雷達(dá)多目標(biāo)生成系統(tǒng)中,它為雷達(dá)提供多個參數(shù)可控的模擬目標(biāo)信號以及后拖、連續(xù)波等干擾信號。某新型雷達(dá)多目標(biāo)生成系統(tǒng)的結(jié)構(gòu)框圖如圖4所示。
    在雷達(dá)多目標(biāo)生成系統(tǒng)中VXI總線接口接收VXI總線上的命令并存儲起來,以中斷方式通知本地CPU讀取命令[6]。CPU對收到的命令數(shù)據(jù)進(jìn)行處理,分別形成頻率碼、延遲碼和各個目標(biāo)的特征字。頻率碼、延遲碼經(jīng)鎖存后送頻率引導(dǎo)部分;對接口電路的速度要求是:在400 ns內(nèi)完成頻率的引導(dǎo)。早期方案采用的是門陣列邏輯芯片(PAL)來實現(xiàn)接口電路的設(shè)計,接口電路集成度低、功耗大、可靠性差;主控器采用的是51系列單片機(jī),讀寫速度慢。而本方案主控器為高端DSP器件,本地CPU速度更快[7]。由表1可見,該方案接口電路讀寫的速度完全滿足系統(tǒng)要求,并優(yōu)于早期方案。

    系統(tǒng)中的各個目標(biāo)特征字是按照命令寫入雙口RAM中一定長度的地址范圍內(nèi)。同步信號到來時,計數(shù)器開始計數(shù)作為地址送給雙口RAM,將其中的特征字讀出,形成功率碼和目標(biāo)指示信號送到微波部分。這樣在雙口RAM不同地址寫入特征字就可以模擬多個目標(biāo),且脈寬、距離均可改變。因此對接口電路的實時存儲容量要求是:不小于32 MB。早前方案采用的雙口RAM為獨立器件,而本方案采用Xilinx公司的Spartan-6 FPGA器件,在其內(nèi)部設(shè)計實現(xiàn)雙口RAM功能,可以很好地解決并行性和速度問題,且其靈活的配置易于進(jìn)行修改[8]。由表2可見,該方案接口電路的實時存儲容量設(shè)計為128 MB,也完全滿足系統(tǒng)要求,并優(yōu)于早期方案。

    針對目前VXI接口電路模塊需要使用大量芯片、接口響應(yīng)速度慢的問題,本文提出了一種基于寄存器基器件的VXI總線接口設(shè)計方案,并對其功能進(jìn)行了詳細(xì)的分析,最后在具體應(yīng)用中與早期的方案進(jìn)行了性能對比,對比結(jié)果顯示本方案相對于早期方案具有明顯的優(yōu)勢并實現(xiàn)了設(shè)計目標(biāo)。該方案可用于基于VXI接口電路的高速數(shù)據(jù)存儲的設(shè)計,并已應(yīng)用于工程實踐中。目前該接口電路工作穩(wěn)定,響應(yīng)速度快,完全能夠滿足高速實時系統(tǒng)的通信需求。該方案為基于VXI總線的高速數(shù)據(jù)存儲電路設(shè)計提供了新的思路,為進(jìn)一步開發(fā)利用VXI總線奠定了基礎(chǔ)。
參考文獻(xiàn)
[1] 文華均. 一種VXI總線寄存器基接口[J]. 計算機(jī)自動測量與控制,1997,5(1):18-24.
[2] IT9010 User’s Manual. Interface Technology. Rev 4.1 April 1,1999.
[3] 徐晨曦,陳光禹.一種實用的VXI總線寄存器基接口電路的設(shè)計[J].電子技術(shù)應(yīng)用,2004,30(9):35-37.
[4] 郭勇,肖明清,薛剛.雙口RAM在VXI總線接口電路中的應(yīng)用[J]. 測控技術(shù),2001,20(4):51-55.
[5] 田鵬飛,胡昌華.基于VXI總線的開關(guān)量I/O模件設(shè)計[J]. 彈箭與制導(dǎo)學(xué)報,2010,30(2):21-24.
[6] 趙匯強(qiáng),武春英,張玉萍.VXI總線寄存器基器件中斷請求器的設(shè)計與實現(xiàn)[J].計算機(jī)測量與控制,2005,13(8):814-816.
[7] 三恒星科技.TMS320F2812 DSP原理與應(yīng)用實例[M].北京:電子工業(yè)出版社,2009.
[8] 求實科技. CPLD/FPGA應(yīng)用開發(fā)技術(shù)與工程實踐[M]. 北京:人民郵電出版社,2005.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
一本色道88久久加勒比精品| 亚洲女人天堂av| 一本色道久久88综合亚洲精品ⅰ | 亚洲激情综合| 亚洲国产精品视频| 亚洲电影在线观看| 伊人伊人伊人久久| 影院欧美亚洲| 亚洲国产精品第一区二区三区| 在线观看国产精品淫| 在线观看精品| 亚洲国产日韩欧美在线动漫| 亚洲激情在线观看| 日韩一区二区精品葵司在线| 在线一区二区三区四区五区| 亚洲午夜一区| 午夜精品剧场| 欧美中文在线观看| 久久精品国产久精国产一老狼 | 亚洲一区二区精品视频| 亚洲视频中文| 午夜激情亚洲| 久久精品国产999大香线蕉| 久久久久国产精品一区二区| 麻豆久久精品| 欧美日韩国产片| 国产精品电影观看| 国产午夜精品久久| 在线成人小视频| 亚洲麻豆一区| 亚洲男人影院| 亚洲激情一区二区| 中日韩男男gay无套| 亚洲永久精品大片| 久久精品动漫| 欧美成人四级电影| 国产精品扒开腿做爽爽爽视频| 国产精品亚发布| 狠狠色狠狠色综合人人| 91久久精品www人人做人人爽 | 亚洲一区欧美二区| 亚洲电影av在线| 一区二区三欧美| 欧美一区二区三区的| 久久综合色88| 欧美视频一区在线| 黑人中文字幕一区二区三区 | 亚洲国产va精品久久久不卡综合| 亚洲国产精品久久久久秋霞影院 | 国产精品亚洲综合一区在线观看| 韩国一区二区三区在线观看| 影音先锋在线一区| 一区二区精品在线| 久久成人免费视频| 在线亚洲成人| 久久久免费观看视频| 欧美日韩国产一区二区三区地区 | 日韩午夜在线| 久久国产加勒比精品无码| 99这里只有久久精品视频| 欧美一区二区三区免费视频| 裸体歌舞表演一区二区| 欧美香蕉大胸在线视频观看| 韩日在线一区| 亚洲午夜免费视频| 亚洲免费av片| 久久久99国产精品免费| 欧美另类videos死尸| 国产精品夜色7777狼人| 亚洲人成网站影音先锋播放| 香蕉久久夜色精品国产使用方法| 99re热这里只有精品视频| 久久国产手机看片| 欧美日韩一级大片网址| 精品动漫3d一区二区三区免费| 9i看片成人免费高清| 亚洲国产精品成人va在线观看| 亚洲欧美日本精品| 欧美极品aⅴ影院| 黄色一区二区三区| 午夜精品国产精品大乳美女| 一区二区三区黄色| 美女999久久久精品视频| 国产欧美日韩视频在线观看 | 亚洲夫妻自拍| 午夜精品美女久久久久av福利| 欧美高清视频一区| 激情久久综合| 欧美一区二区三区在线看| 亚洲一线二线三线久久久| 欧美国产高潮xxxx1819| 红桃视频欧美| 欧美一二三视频| 亚洲你懂的在线视频| 欧美日韩一二三四五区| 亚洲国产精品综合| 亚洲国产专区| 久久综合久久美利坚合众国| 国产日韩欧美夫妻视频在线观看| 这里只有精品视频| 中文在线资源观看网站视频免费不卡 | 欧美日韩一区二区高清| **性色生活片久久毛片| 欧美一区二区精品久久911| 亚洲欧美影院| 国产精品成人免费精品自在线观看| 亚洲精品久久久久久久久久久| 亚洲第一偷拍| 麻豆成人在线播放| 樱花yy私人影院亚洲| 亚洲国产成人精品久久| 久久久噜噜噜久久| 激情91久久| 亚洲国产一区二区三区高清| 久久综合九色九九| 激情综合激情| 亚洲日韩视频| 欧美极品一区| 亚洲免费av电影| 亚洲一区欧美| 国产精品日韩欧美| 亚洲女爱视频在线| 久久精品主播| 精品成人一区二区三区四区| 亚洲国产精品久久久久婷婷884| 玖玖国产精品视频| 在线播放日韩专区| 亚洲精品中文字幕在线观看| 欧美精品v日韩精品v国产精品| 亚洲人成小说网站色在线| 一区二区三区毛片| 欧美无乱码久久久免费午夜一区| 在线综合亚洲欧美在线视频| 性伦欧美刺激片在线观看| 国产日韩综合| 亚洲国产99| 欧美区在线观看| 亚洲视频第一页| 久久av资源网| 在线免费不卡视频| 99国产精品99久久久久久粉嫩| 欧美日韩午夜| 亚洲综合首页| 另类激情亚洲| 亚洲美女视频在线观看| 亚洲欧美日韩专区| 一区二区三区在线免费观看| 99热在线精品观看| 国产精品免费aⅴ片在线观看| 欧美一级淫片aaaaaaa视频| 久久永久免费| 亚洲三级性片| 先锋资源久久| 狠色狠色综合久久| 一区二区三区免费网站| 国产精品一区免费视频| 亚洲国产精品一区二区尤物区 | 欧美日本不卡高清| 亚洲淫性视频| 免费亚洲一区二区| 亚洲午夜av| 欧美成人a∨高清免费观看| 亚洲视频在线二区| 久久这里有精品15一区二区三区| 91久久精品久久国产性色也91| 小嫩嫩精品导航| 亚洲高清久久| 香蕉久久一区二区不卡无毒影院 | 亚洲专区一区| 欧美二区视频| 亚洲欧美日韩成人高清在线一区| 牛人盗摄一区二区三区视频| 亚洲线精品一区二区三区八戒| 久久亚洲精品一区| 一本久道久久综合婷婷鲸鱼| 久久精品一区蜜桃臀影院| 亚洲精品国产精品国产自| 欧美在线视频免费播放| 亚洲精品1区2区| 久久久久久久波多野高潮日日| 夜夜嗨av一区二区三区| 久久亚洲午夜电影| 一区二区三区精品视频在线观看| 久久婷婷蜜乳一本欲蜜臀| 一道本一区二区| 欧美成人黑人xx视频免费观看| 亚洲欧美另类国产| 欧美日韩亚洲一区二区| 亚洲国产天堂久久国产91| 国产精品一卡二| 亚洲视频香蕉人妖| 亚洲国产精品视频一区| 久久久91精品国产| 亚洲一区二区成人在线观看| 欧美激情精品久久久久久蜜臀| 欧美一级在线播放| 国产精品毛片va一区二区三区| 亚洲毛片视频| 亚洲第一天堂无码专区| 久久国产主播|