《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 業界動態 > 一種實用的VXI總線寄存器基接口電路的設計

一種實用的VXI總線寄存器基接口電路的設計

2008-08-07
作者:徐晨曦 陳光踽

??? 摘 要: 在介紹VXI總線協議的基礎上,通過對器件尋址、端口地址譯碼、DTB總線仲裁和中斷仲裁等幾部分工作原理的分析,提出了一種VXI寄存器基接口電路" title="接口電路">接口電路的實現方法" title="實現方法">實現方法,并給出了用可編程邏輯器件實現的過程。該接口電路已在多種VXI寄存器基器件中得到應用。
??? 關鍵詞: VXI總線? 寄存器基? 地址修改碼

?

??? VXI(VMEbus eXtention for Instrumentation)總線[1]是一種完全開放的、適用于各儀器生產廠家的模塊化儀器背板總線規范。它具有高速數據傳輸、結構緊湊、配置靈活、電磁兼容性好等優點,已成為高性能測試系統集成的首選總線。VXI總線器件主要分為:寄存器基器件、消息基器件和存儲器基器件。目前寄存器基器件在應用中所占比例最大(約70%),其實現方法在遵守VME協議的前提下,根據實際需要各有不同。VXI接口電路用于實現器件的地址尋址、總線仲裁、中斷仲裁和數據交換等。設計VXI接口首先需明確尋址空間和數據線寬度,VXI器件尋址有A16/A24、A16/A32和A16三種。A16/A24尋址支持16M字節空間,A16/A32尋址支持4G字節空間,A16尋址支持64字節地址空間,但不論哪種尋址方式,A16尋址能力是不可缺的。本文設計的VXI寄存器基接口電路是A16尋址的,支持D8和D16數據線傳輸,有較寬的使用范圍。其接口電路原理框圖如圖1所示。

?


1 DTB及DTB仲裁
??? DTB(數據傳輸總線)及DTB仲裁是VXI接口的核心,DTB主要包括:尋址總線、數據總線和控制總線。其主要任務是:①通過地址修改碼(AM)決定尋址空間和數據傳輸方式。②通過DS0*、DS1*、LWORD*、A1控制數據總線的寬度[3]。③通過總線仲裁決定總線優先使用權。
??? VXI總線器件在A16(16位地址)尋址時,有64字節的地址空間,其中一部分作為器件配置寄存器地址(已具體指定)[1],其余可用作用戶電路端口地址。每個器件的寄存器基地址[1]由器件本身唯一的邏輯地址來確定。地址修改線在DTB周期中允許主模塊將附加的器件工作模式信息傳遞給從模塊。地址修改碼(AM)共有64種[3],可分為三類:已定義修改碼、保留修改碼和用戶自定義碼。在已定義的地址修改碼中又分為三種:①短地址AM碼,使用A02~A15地址線;②標準地址AM碼,使用A02~A23地址線;③擴展地址AM碼,使用A02~A31地址線。A16短地址尋址主要是用來尋址器件I/O端口,其地址修改碼為:29H、2DH。
??? 圖2為VXI器件尋址電路圖,其中U1為可編程邏輯器件,其表達式為:VXIENA*=AS*+!IACK*!A14+!A15+!AM5+AM4+!AM3+AM1+!AM0;(!IACK*表示系統無中斷請求)。尋址過程為:當VXI主模塊發出的地址修改碼對應為29或2D、總線上地址A6~A13和邏輯地址設置開關K1的設置相同并且地址允許線AS有效時,圖2中的MYVXIENA*有效(為低),表示本器件允許被VXI系統尋址。在允許本器件尋址的基礎上(即MYVXIENA*有效),再通過MYVXIENA*、A1~A5、LWORD*、DS0*、DS1*譯碼生成64字節地址,根據VME總線協議可譯出單字節地址和雙字節地址[3]。協議規定:當單字節讀寫時,奇地址DS0*為低、DS1*為高,偶地址DS1*為低、DS0*為高,LWORD*為高;雙字節讀寫時,DS0*和DS1*為低、LWORD*為高;四字節讀寫時,DS0*、DS1*和LWORD*都為低。

?


??? DTB數據傳輸應答主要依賴DTACK*和DS0*之間的互鎖性握手關系[3],而與數據線上有效數據什么時候出現無關,所以單次讀寫操作的速度完全決定應答過程。為適應不同速度用戶端口讀寫數據的可靠性,本文采用由用戶端口數據準備好線(DATREADY*)去同步DTACK?鄢應答速度的方法來保證數據傳輸的有效性。該方法的優點是電路簡單、使用方便,缺點是占用DTB時間長,影響VXI系統性能,且最長延時時間不得超過20μs。通常情況下用戶可通過數據暫存的方法實現數據可靠傳輸,并使用戶端口數據準備好線(DATREADY*)接地。由于寄存器基器件在VXI系統中只能作為從模塊使用,所以其總線請求只有在該器件發生中斷請求時才由中斷管理模塊提出。
2 中斷請求及仲裁電路
??? VXI系統設有七級中斷,優先中斷總線包括:①中斷請求線IRQ1*~IRQ7*;②中斷應答線IACK*;③中斷應答輸入線IACKIN*;④中斷應答輸出線IACKOUT*。從系統的角度看,在VXI系統中有一個成菊花鏈" title="菊花鏈">菊花鏈的中斷查詢系統[1]。當VXI系統中有中斷請求時,中斷管理器" title="管理器">管理器使中斷應答信號IACK*有效(置低),并送往菊花鏈驅動器,菊花鏈驅動器使輸出IACKOUT*有效,送至相鄰的下一個器件。如果相鄰器件沒有中斷請求,則該器件的IACKOUT*輸出仍為低,繼續向下一個相鄰器件傳送;當此器件有中斷請求時,所以其輸出IACKOUT*為高,進入中斷過程,并屏蔽后級器件的中斷應答。
??? 為實現中斷請求和中斷仲裁,每個器件的中斷仲裁電路應完成的功能為:①產生中斷請求;②上傳狀態/識別碼;③屏蔽后級中斷應答。本文設計的中斷仲裁電路如圖3所示。其中TX1~TX3來自中斷號選擇跳線器,INNER-IRQ為器件內部用戶電路中斷請求信號,上升沿有效。中斷請求過程分如下四步:(1)在系統復位或中斷復位(來自控制寄存器)后,IRQOPEN*為“1”使比較電路輸出“1”,使中斷應答菊花鏈暢通,且譯碼電路不工作。(2)當本器件內有中斷請求時,使IRQOPEN*為“0”,則譯碼電路根據中斷置位開關的設置輸出相應中斷請求信號IRQx*。當中斷管理器接收中斷請求信號后使IACK*有效,并送往中斷菊花鏈驅動器使之輸出IACKOUT*有效,同時中斷管理器請求DTB總線使用權。(3)當中斷管理器獲得DTB使用權后,根據接收到的中斷請求信號,在地址允許線AS*作用下在地址線上輸出相應的A1~A3地址,使比較器輸出“0”,從而使IACKOUT*變高,屏蔽后續中斷,并清除本器件內部中斷請求。(4)中斷管理器使數據允許信號DS0*為低,讀出器件狀態/識別碼,響應中斷,同時在DS0*的上升沿清除中斷請求(使IRQOPEN*為“1”),接通中斷應答菊花鏈,進入中斷過程。

?


3 可編程器件" title="可編程器件">可編程器件實現和調試
?? ?為了克服用中小規模集成電路實現VXI接口電路存在的體積大、可靠性差和可調試性差等不足,可采用可編程器件實現接口電路。本文采用的器件是ALTERA公司的MAX系列,采用的器件可編程軟件平臺是MAX+plusⅡ。MAX+plusⅡ在編程上提供了多種電路描述形式[4],主要有圖形描述、AHDL描述和VHDL描述等。本文采用圖形描述和AHDL描述相結合的描述方法。接口電路的主框架結構和能夠用標準元件表述的子模塊電路用圖形描述方法設計,部分功能子模塊用AHDL語言描述。這種設計方式的電路原理結構直觀、功能描述簡潔。VXI接口電路硬件描述子程序模塊由地址修改碼器件尋址、端口地址譯碼、中斷請求及控制、寄存器配置四部分組成。
??? 在VXI器件中,寄存器配置步驟是必不可少的, VXI寄存器基器件主要配置寄存器有:識別/邏輯地址寄存器、器件類型寄存器、狀態/控制寄存器。在接口電路的性質特性明確的前提下,寄存器基器件的配置是確定的[1],所以直接在可編程器件中實現,且更改也很方便。以下列出的是VXI寄存器基接口電路的主要邏輯表達式(用AHDL語言格式):
??? VXIENA=AS#!IACK#!A14#!A15#!AM5#AM4#!AM3#AM1#!AM0;
??? MYVXIENA=VXIENA#(A6$Q0)#(A7$Q1)#(A8$Q2)#(A9$Q3)#(A10$Q4)#(A11$Q5)#(A12$Q6)#(A13$Q7);
??? ACKED=(TX1$A1)#(TX2$A2)#(TX3$A3)#IACK#!SYSRST#!IRQPEND#AS#IACKIN;
??? DTACKNODE=!(DS0&DS1#MYVXIENA&ACKED);
??? DTACK = DFF(DTACKNODE, SYSCLK, VCC, VCC);
??? IOENA=MYVXIENA#DS0&DS1#!LWORD;
??? IACKOUT=AS#IACKIN#!ACK;
?? ?需要注意的是,在使用中由于部分信號線與VXI背板總線連接時需要采用集電極開路方式接入[3],如DTACK*、SYSFAIL*、BRx*等,所以應增加一級集電極開路門電路后再與VXI背板總線連接。
?? ?接口電路調試有兩種形式,一是利用LabWindow/CVI開發工具[5]預先編好一個帶操作軟面板的調試程序,它包含有各項功能調試控件和相關信息顯示窗。在調試電路時只需根據提示在軟面板上操作,就可及時得到信息顯示。這種調試電路方法方便、直觀,但由于調試程序的封裝會使得調試細節不透明。另一種形式是在NI公司提供的VXI資源管理器中對端口電路進行操作、調試。這種方法是硬件開發人員主要采用的形式。主要過程為:先打開T&M Explore對VXI系統初始化;啟動VXI InterActive Control面板,在Bus Access中通過修改偏移地址(Offset)、輸出值(Value)和觀察輸入值來對接口電路進行調試。在調試過程中,為便于數據或波形的穩定測試、觀察,一般將輸出數據的循環次數(count)設成一個較大數。這種調試方式雖然不很直觀,但卻非常靈活,容易發現硬件電路細節不足。
?? ?在VXI接口電路設計方面,只要遵循VXI總線協議,其具體實現方法多種多樣。本文從VXI總線協議出發詳細闡述了一種VXI寄存器基接口電路的設計方法和工作原理,并介紹了可編程器件實現方法和調試方法。用可編程電路使VXI接口電路模塊化、格式化,可縮短VXI總線器件的研制周期、縮小器件體積,提高器件的可靠性。該接口電路已在VXI數字I/O、VXI特征分析儀中使用。隨著儀器儀表技術、虛擬儀器技術的發展,VXI總線作為高性能測試系統儀器的背板總線,將在航空航天、雷達、通訊等領域的測試中占據越來越重要的地位,開發高性能VXI總線器件是目前較熱門的研究方向。
參考文獻
1 陳 光. VXI總線測試平臺技術. 成都:電子科技大學出版社,1996
2 中國計算機自動測量與控制技術協會. VXI總線測試系統.北京:宇航出版社,1992
3 傅 平.美國國家標準——通用背板總線:VME總線IEEE標準.哈爾濱工業大學內部資料,1984
4 黃正謹.CPLD系統設計技術入門與應用.北京:電子工業出版社,2002
5 LabWindow/CVI User’s Manual. National Instruments Corporation,2001

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热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>
          国产精品视频一二三| 欧美色大人视频| 亚洲高清不卡在线| 亚洲最快最全在线视频| 国产精品视频xxx| 亚洲黄网站黄| 国产精品播放| 久久aⅴ乱码一区二区三区| 狠狠色丁香婷综合久久| 国产精品视频yy9299一区| 国产香蕉97碰碰久久人人| 欧美日本精品在线| 国产中文一区| 国产伦精品一区二区三区免费| 性欧美长视频| 亚洲人成网在线播放| 国产精品久久久久9999吃药| 伊人蜜桃色噜噜激情综合| 欧美国产日本韩| 久久久久久亚洲精品杨幂换脸| 久久激情中文| 亚洲精品国产视频| 一区二区三区我不卡| 亚洲国产欧美日韩| 久久婷婷综合激情| 欧美精品情趣视频| 99re6这里只有精品| 韩日欧美一区| 欧美日韩不卡合集视频| 中日韩在线视频| 亚洲欧美欧美一区二区三区| 亚洲福利视频三区| 国产精品三上| 亚洲欧美日韩一区二区| 久久精品国产久精国产一老狼| 99精品国产99久久久久久福利| 亚洲电影在线观看| 狠狠色狠狠色综合日日五| 久久精品国产一区二区三区| 一区二区国产日产| 亚洲丰满少妇videoshd| 欧美在线在线| 欧美一激情一区二区三区| 欧美精品xxxxbbbb| 亚洲一区二区影院| 亚洲国产精品精华液2区45| 欧美在线中文字幕| 亚洲国产美女| 午夜欧美理论片| 欧美日韩在线观看一区二区三区| 国产综合色在线| 久久久久久夜精品精品免费| 欧美11—12娇小xxxx| 亚洲激情婷婷| 香蕉久久夜色精品国产使用方法| 狂野欧美激情性xxxx| 亚洲欧美在线播放| 国产欧美一区二区三区国产幕精品| 欧美国产视频一区二区| 欧美精品偷拍| 亚洲美女免费视频| 免费美女久久99| 亚洲精一区二区三区| 国产精品卡一卡二卡三| 韩日欧美一区二区三区| 免费人成精品欧美精品| 久久亚洲国产成人| 亚洲电影免费在线| 亚洲欧洲在线播放| 久久久www免费人成黑人精品| 日韩一级不卡| 国产精品自拍在线| 久久久久国色av免费看影院| 国产精品视频久久一区| 欧美伦理一区二区| 久久久九九九九| 欧美视频在线观看 亚洲欧| 狠狠狠色丁香婷婷综合激情| 老司机成人网| 精品不卡在线| 欧美激情欧美狂野欧美精品| 欧美巨乳在线观看| 欧美成人精品一区二区| 久久久久久久综合色一本| 亚洲影院污污.| 亚洲欧美中文另类| 一本一本久久a久久精品综合妖精| 欧美午夜欧美| 午夜精品视频在线| 亚洲每日在线| 9l视频自拍蝌蚪9l视频成人| 欧美日韩免费区域视频在线观看| 欧美美女bbbb| 久久狠狠久久综合桃花| 一区电影在线观看| 含羞草久久爱69一区| 国产精品99久久久久久久久久久久| 欧美婷婷六月丁香综合色| 国产精品五区| 亚洲一区免费在线观看| 亚洲免费观看高清在线观看| 亚洲欧洲一区| 极品av少妇一区二区| 国产手机视频精品| 久久九九精品99国产精品| 欧美日韩国产免费| 亚洲欧美成人一区二区在线电影| 精品51国产黑色丝袜高跟鞋| 免费看成人av| 亚洲精品在线免费观看视频| 欧美精品videossex性护士| 欧美激情在线播放| 欧美成人免费小视频| 久久中文在线| 午夜精品久久久久久久99樱桃| 欧美日韩国产麻豆| 亚洲欧美精品在线| 一级日韩一区在线观看| 亚洲午夜精品一区二区三区他趣| 国产精品亚洲综合色区韩国| 国产日韩精品久久| 久久久久国产精品厨房| 久久久美女艺术照精彩视频福利播放| 亚洲一区二区在线看| 国产亚洲美州欧州综合国| 一区二区不卡在线视频 午夜欧美不卡'| 欧美日韩免费视频| 久热re这里精品视频在线6| 国产午夜精品一区二区三区视频| 亚洲特级片在线| 久久婷婷激情| 久热综合在线亚洲精品| 欧美亚洲一级片| 国产亚洲精品aa| 欧美综合77777色婷婷| 欧美日韩国产精品专区| 激情欧美国产欧美| 免费一区二区三区| 国产欧美一区二区精品仙草咪| 国产午夜精品视频免费不卡69堂| 久热精品视频在线观看一区| 国产欧美日韩专区发布| 在线观看亚洲精品视频| 亚洲视频在线观看免费| 国产精品国产三级国产专播精品人| 亚洲视频在线二区| 欧美精品电影在线| 欧美在线视频一区二区三区| 欧美伦理影院| 国产精品欧美风情| 欧美精品一区二区三区在线看午夜| 亚洲欧美一级二级三级| 国产精品腿扒开做爽爽爽挤奶网站| 久久精品女人的天堂av| 欧美日韩成人综合在线一区二区| 黄色一区二区在线| 伊人影院久久| 欧美成人免费全部| 在线日韩中文字幕| 欧美大片91| 国产精品一区二区三区四区五区| 国产人久久人人人人爽| 国产主播精品在线| 久久资源av| 欧美精品久久99| 国产一区二区三区久久久| 亚洲国产成人av| 国产综合av| 欧美日韩免费区域视频在线观看| 国产人久久人人人人爽| 亚洲人成在线观看网站高清| 亚洲欧美大片| 欧美激情第9页| 亚洲视频在线视频| 国产一区视频观看| 午夜亚洲福利| 欧美亚洲成人免费| 国产一区二区三区在线观看免费| 亚洲一区欧美一区| 国产精品vvv| 9久草视频在线视频精品| 一区二区三区四区精品| 午夜电影亚洲| 久久精品免费播放| 欧美激情视频网站| 国内精品久久久久影院色| 欧美一级视频精品观看| 亚洲在线观看视频网站| 亚洲毛片在线免费观看| 久久岛国电影| 免费试看一区| 日韩午夜在线电影| 一区电影在线观看| 午夜亚洲伦理| 欧美有码在线观看视频| 国产亚洲一区二区在线观看| 欧美日韩在线视频观看| 久久综合综合久久综合| 久久国产精品第一页| 国产精品99久久久久久白浆小说| 在线亚洲精品| 亚洲最快最全在线视频| 好看的av在线不卡观看| 在线亚洲高清视频| 国产毛片久久| 欧美日韩伦理在线免费| 亚洲日本在线观看| 久久精品亚洲一区| av成人黄色| 欧美午夜电影一区| 精品51国产黑色丝袜高跟鞋| 欧美日韩性视频在线| 亚洲视频一二三| 国产精品日韩电影| 一本色道久久加勒比精品| 久久婷婷蜜乳一本欲蜜臀| 欧美高清视频| 欧美日韩国产精品| 亚洲国产天堂网精品网站| 一个色综合av| 亚洲日本成人女熟在线观看| 国产精品专区h在线观看| 欧美成人国产va精品日本一级| 好吊视频一区二区三区四区| 久久精品国产成人| 亚洲视频精品| 久久综合九色99| 午夜欧美大片免费观看| 久久高清福利视频| 日韩午夜在线电影| 国产精品女人网站| 亚洲亚洲精品在线观看| 日韩午夜在线电影| 国产精品美女久久久浪潮软件| 另类欧美日韩国产在线| 夜夜躁日日躁狠狠久久88av| 亚洲电影免费观看高清完整版在线观看| 国产一区二区三区成人欧美日韩在线观看| 国产精品99久久久久久宅男| 国产婷婷色一区二区三区四区| 激情久久久久久久| 国产精品任我爽爆在线播放| 在线视频精品一区| 黄色国产精品| 国产精品美女一区二区在线观看| 欧美日韩国产天堂| 国产小视频国产精品| 亚洲视频在线观看一区| 先锋影院在线亚洲| 久久在线视频| 国产自产v一区二区三区c| 一区二区三区国产精品| 亚洲一区欧美二区| 久久这里只精品最新地址| 一区二区三区高清在线| 久久尤物电影视频在线观看| 揄拍成人国产精品视频| 国语自产精品视频在线看抢先版结局| 国产日韩视频| 久久午夜影视| 欧美精品麻豆| 亚洲欧美成人精品| 国产综合色产| 久久中文字幕一区二区三区| 国内精品模特av私拍在线观看| 国产情人节一区| 久久嫩草精品久久久久| 久久综合电影| 国产女主播一区二区| 老司机成人网| 亚洲免费在线播放| 国产亚洲精品aa午夜观看| 欧美激情免费观看| 在线性视频日韩欧美| 精东粉嫩av免费一区二区三区| 一本色道婷婷久久欧美| 欧美精品久久99久久在免费线| 国产精品成av人在线视午夜片| 国产一区二区三区免费观看| 欧美黑人在线播放| 亚洲精华国产欧美| 亚洲精品无人区| 久久久91精品国产| 欧美日韩在线视频首页| 香蕉尹人综合在线观看| 另类尿喷潮videofree| 久久成人这里只有精品| 国产综合色精品一区二区三区| 国产毛片精品国产一区二区三区| 久久久亚洲国产天美传媒修理工| 国产日韩精品在线观看| 亚洲精品一品区二品区三品区| 国产日韩欧美二区| 国产日韩欧美a| 欧美三区在线| 亚洲视屏在线播放| 91久久在线视频| 久久国产精品电影| 欧美成人精品在线观看| 久久久亚洲影院你懂的| 国产精品久久婷婷六月丁香| 国产中文一区| 亚洲国产精品久久人人爱蜜臀| 久久精品青青大伊人av| aa级大片欧美三级| 亚洲三级影片| 欧美一区二区三区久久精品| 亚洲丶国产丶欧美一区二区三区| 在线观看亚洲视频啊啊啊啊| 欧美jizzhd精品欧美巨大免费| 国产精品盗摄久久久| 久久久久久97三级| 一区二区免费在线观看| 亚洲精品国产精品国产自| 久久久亚洲国产天美传媒修理工| 午夜精品国产精品大乳美女| 日韩视频免费大全中文字幕| 欧美美女视频| 一本色道久久综合一区| 国产精品家教| 午夜国产不卡在线观看视频| 欧美日韩一区二区三区在线| 欧美一区视频在线| 亚洲人成在线观看一区二区| 国产精品劲爆视频| 亚洲精品一区二区三区在线观看| 国产精品久久久一区麻豆最新章节| 国产情人综合久久777777|