新聞中心

        EEPW首頁 > 模擬技術 > 設計應用 > 基于PCI9054的接口卡

        基于PCI9054的接口卡

        作者: 時間:2010-09-08 來源:網絡 收藏

        總線支持突發傳送,多處理器和并發工作,廣泛應用于各種平臺設計。基于的接口板也廣泛地應用于各種高速、大數據量的處理系統。由于橋接有PCI總線和本地總線,開發者不必過多考慮復雜的PCI總線規范,從而能有更多精力開發硬件和驅動程序設計。
        這里以PCI為例,給出了接口板的硬件和軟件設計,詳細論述了該系統設計的原理圖和用VHDL語言編寫的部分邏輯源程序,以供相關開發人員參考。

        1 PCI9054簡介
        PCI9054是PLX公司推出的一種32位33 MHz的PCI總線主控I/O加速器,它采用PLX在業界領先的數據流水線框架,包含DMA引擎,可編程的PCI起始器和目標數據傳輸模式以及PCI信息傳輸功能。遵循PCI2.2版規范,可獲得最高可達132 MB/s的突發傳輸速度。它使復雜的PCI接口應用設計變得相對簡單,目前已成為主流的PCI接口器件之一。
        PCI9054數據傳輸有3種方式:主模式、從模式和DMA方式。其內部具有2個DMA數據通道,每個通道均支持塊Scatter/Gather的DMA方式,雙向數據通路上各有6個FIF0進行數據緩沖,可同時進行高速的數據接收和發送,8個32位Mailbox寄存器可為雙向數據通路提供消息傳送,PCI9054內部框圖,如圖1所示。

        本文引用地址:http://www.104case.com/article/187806.htm


        PCI9054的本地總線有M、C、J 3種工作模式,可通過模式選擇引腳MODE[1:0]進行控制,其中C模式能夠滿足絕大多數的應用需求,而且C模式的本地總線操作時序最為簡單,邏輯控制相對容易,其開發難度相對較低。C模式下PCI9054通過片內邏輯控制將PCI的地址線和數據線分開,很方便地為本地工作時序提供各種工作方式,一般較廣泛應用于系統設計中。因此,如無特殊需求,建議采用C模式,這也是本所采用的模式,同時PCI9054的本地總線時鐘可由外部提供,該時鐘可和PCI時鐘異步。

        2 硬件設計
        主要功能是:對外設裝置進行工作模式和狀態檢測,控制端對檢測結果進行相應的數據接收或發送操作。其工作流程是:由控制端提出請求,根據進入接口卡的信號對外部設備進行工作模式和狀態檢測并決定是否對進入外設的信號進行接收或發送。機械特性方面,接口卡遵從Eurocard工業標準,采用6U(233.35 mmxl60 mm)結構。接口卡的邏輯框圖如圖2所示。


        由圖2可知,接口卡分為3個部分:PCI總線接口、本地總線接口和串行EEPROM接口。
        2.1 PCI9054與PCI總線接口
        PCI9054與PCI總線接口的連接實際上是PCI9054與cPCI連接器Jl的連接,即PCI9054的PCI端信號線通過10Ω的端接電阻與PCI插槽的相應信號線對應連接。PCI總線接口信號包括地址數據復用信號線、接口控制信號線、中斷信號線等。PCB設計時,為了滿足反射條件,需注意PCI總線信號的布線及長度,普通信號長度,從連接器到PCI橋器件間距應不大于1.5英寸(3.81 cm),PCI_CLK信號布線長度為2.5±0.1英寸,否則會導致信號不穩定甚至總線沖突,無法開機。PCI9054內部有可編程的FIF0,實現零等待突發傳輸及本地總線與PCI總線之間的異步操作,本地總線時鐘由外部提供,該時鐘可以和PCI時鐘(33 MHz)異步,本地總線選擇工作在50 MHz,由頻率為50 MHz的晶振OSCl產生,同時
        送往PCI9054本地端的時鐘信號LCLK與送往CPLD的時鐘信號CCLK要等長,以保持它們同步。
        2.2 PCI9054與本地總線接口
        本接口卡中的CPLD采用Xilinx公司生產的XC95288XL,實現對接口卡的邏輯控制。C模式下PCI9054通過片內邏輯控制將PCI的地址線和數據線分開,然后與CPLD相對應的引腳連接,能方便為本地工作時序提供各種工作方式,一般廣泛應用于系統設計。


        本地總線部分中的INPUT_BUFFER部分主要由差分電壓比較器組成,如圖3所示。當從J4進入的信號電壓(引腳7)大于基準電壓(引腳6)時,輸出高電平(引腳1)并進入CPLD,控制器通過PCI9054讀入。0UT_BUFFER部分主要是實現控制器對外設接收或發送數據的控制。


        上一頁 1 2 3 下一頁

        關鍵詞: 9054 PCI 接口卡

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 兴化市| 买车| 上饶市| 宁武县| 探索| 阿拉善右旗| 奉节县| 肇东市| 虞城县| 江油市| 闻喜县| 铁岭县| 枣强县| 黑龙江省| 梅河口市| 正镶白旗| 进贤县| 广东省| 鞍山市| 华阴市| 宁乡县| 东台市| 印江| 桂平市| 浦北县| 喀喇沁旗| 会宁县| 青神县| 娄烦县| 错那县| 望江县| 甘谷县| 安达市| 云霄县| 盐边县| 简阳市| 澎湖县| 中宁县| 卓资县| 冀州市| 宝应县|