a一级爱做片免费观看欧美,久久国产一区二区,日本一二三区免费,久草视频手机在线观看

新聞中心

EEPW首頁 > EDA/PCB > 設計應用 > 基于FPGA的ISA總線/MMи總線數據轉換電路設計

基于FPGA的ISA總線/MMи總線數據轉換電路設計

作者: 時間:2012-06-08 來源:網絡 收藏

摘要:某型導彈測試設備控制為通用的,而通信接口為非標準的MMи總線。在此以為核心設計了一種總線/MMи總線轉換電路,該電路可以完成2種制式的數據和控制指令轉換。給出了轉換電路原理框圖、配置電路和地址比較電路原理圖。實驗結果表明該電路具有轉換數據準確,工作可靠等優點。實際應用表明,該電路完全能達到測試設備的要求。
關鍵詞:總線;MMи總線;

總線廣泛應用于計算機、工業生產及各種測試設備。ISA總線為IBM公司推出的基于80286CPU的PC/AT微型計算機用擴展總線標準,MMи總線是俄羅斯國內自行設計的專用測試總線,主要用于程控單元模塊與MMи總線之間數據及控制信息的交換。在某型導彈測試設備中,工控計算機采用了ISA總線,而俄制測試設備采用了MMи總線,2種總線數據模式和傳輸制式不同。本文以FPGA為核心,設計了ISA總線/MMи總線2種總線之間的數據和控制指令轉換電路,實際應用證明了該電路的可靠性。

1 ISA總線和MMи總線簡介
1.1 ISA總線
ISA(Industrial Standard Architecture)總線是IBM公司于1984年進一步擴充XT總線標準而形成的。ISA總線標準支持24位的地址線、16位的數據線;支持11級中斷IRQ3~IRQ7,IRQ9~IRQ12,IRQ14~IRQ15;支持7個DMA傳輸通道DRQ0~DRQ3,DRQ5~DRQ7;支持主從控制、I/O等待和I/O校驗等功能。為了與XT總線保持向下兼容,ISA總線在信號功能的定義和物理接口上均作了特殊的安排,即保持原有的XT總線不變,重新增加一個36線的連接插槽,分成C,D兩面,擴充的功能設計在C,D兩面的信號線上。其引腳定義如下:
(1)數據總線SD0~SD7。SD0~SD7為8位雙向三態數據總線,在芯片和主接口間傳輸命令、數據和狀態。SD7為最高位。
寄存器選擇引腳為SA4~SA9,SW DIP-6(板基址011001)和a.jpg。這些引腳決定轉換是否響應I/O周期,當a.jpg為邏輯低電平且SA4~SA9與6位撥動開關值完全匹配時,內部產生一個片選信號,使轉換響應I/O周期。
(2)地址信號SA0~SA3。I/O讀寫操作時作為轉換電路上FPGA芯片內的寄存器選擇信號。
(3)讀寫信號b.jpgc.jpg。寫操作中,轉換在c.jpg上升沿鎖存數據。讀操作中,當b.jpg有效時,轉換模塊直接驅動8位數據線。
(4)中斷信號INTR。中斷狀態寄存器某使能中斷為真時,INTR有效。對INTR的有效聲明沒有最小脈寬要求。
(5)I/O通道準備好信號IO CHRDY。IOCHRDY變低,表明當前I/O周期需要被延長。寫周期中,當數據從ISA總線上被鎖存時IO CHRDY變高。讀周期中,數據有效時IO CHRDY變高。進行寄存器讀寫時IO CHRDY被拉低。IO CHRDY引腳用集電極開路邏輯門驅動,因此此信號會由一個內部上拉電阻上拉至邏輯高電平。
(6)復位信號RESET。RESET信號有效時,觸發轉換模塊,使FPGA硬重肩。
1.2 MMи總線
MMи總線是俄羅斯國內自行設計的專用測試總線,主要用于程控單元模塊與MMи總線之間數字及控制信息的交換,其基本技術性能如下:
(1)MMи總線采用異步、字節串行、位并行、雙向信息傳輸方式。
(2)MMи總線采用負邏輯,模塊服務請求信號(зOм)和轉換結束信號(KПp)除外。低電平電壓為0~0.6 V,表示邏輯1(對于服務請求信號зOМ和轉換結束信號KПp,邏輯1的電平為2.4~4.5 V);高電平電壓為2.4~4.5 V,表示邏輯0(對于服務請求信號зOМ和轉換結束信號KПp,邏輯0的電平為0~0.6 V)。
(3)總線上掛接的程控單元模塊最多為16個(包括控制器)。
(4)MMи總線中最多包含92根信號線路。一個程控單元模塊內所使用的線路最多不超過50根,最少不少于15根。每一個具體的程控單元模塊所用的線路數量,可根據此模塊的具體技術要求確定。
(5)程控單元模塊與MMи控制器間總線電纜的最大長度不應超過1 m。
(6)總線內的信息傳輸最大速度由程控單元模塊與MMи總線的信息處理能力決定,最大不超過100 Kb/s。
(7)總線控制器與程控單元模塊間的連接方式有2種:鏈型連接及星型連接。鏈型連接總線上的所有裝置,包括控制器,都是并行連接的;其中的信號可以單向或雙向傳輸;星型連接總線將MMи控制器與單個程控單元模塊一對一地連接到一起,其中的信號單向傳輸。
(8)MMи總線線路可分以下6類:
數據線:“1 pиM,….8 pиM”線路(數據總線);第1電平地址線——“Aдp.эм”線路(程控模塊單元地址);第2電平地址線——“A0…A15”線路(信息寄存器地址);同步線——“ΓT”(準備好),“Пpиeм”(接收),“Bыд”(發送),“Kнп”(傳輸結束)線路;控制線——“иAэм”(初始化),“эaпycK эм”(觸發),“ПOзм”(串行詢問),“KOм.1……KOм.16”(控制指令)線路;中斷線——“зOм”(請求服務),“Kпp”(轉換結束)線路。
程控單元模塊從MMи控制器接收的所有指令都是尋址指令。在中斷線內,模塊服務請求信號“зOм”具有高優先級,轉換結束信號“Kпp”具有低優先級。


上一頁 1 2 3 4 下一頁

關鍵詞: FPGA ISA 總線 數據轉換

評論


相關推薦

技術專區

關閉