• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 手機與無線通信 > 設計應用 > 采用PCI9054橋路器的數據傳輸接口邏輯設計

    采用PCI9054橋路器的數據傳輸接口邏輯設計

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

    連接好與PCI總線、本地總線和串行EEPROM后,還需對寄存器進行配置,配置時需借助于Windriver工具,寄存器的配置包括PCI配置寄存器的配置、本地配置寄存器的配置及對EEPROM初始化。

      配置PCI配置寄存器主要是填寫生產商ID號、器件ID號、子系統生產商ID號和類碼子系統ID號。對于,其生廠商ID號,器件ID號,子系統號,子系統ID號等是固定的,可以在數據手冊中查到。

    本文引用地址:http://www.czjhyjcfj.com/article/154562.htm

      本地配置寄存器的配置是對本地地址空間及本地總線屬性的配置,這種配置根據實際開發需要進行,配置完成后,在主機CPU要訪問本地地址空間時,可能給出對應的PCI總線地址。

      PCI9054在加電啟動時,從外部EEPROM讀取初始化數據來配置PCI9054的內部寄存器,在板卡加電自檢期間,PCI總線的RST#信號復位,PCI9054內部寄存器的默認值作為回應。PCI9054出本地LRESET#信號并檢測串行EEPROM。

      如果串行EEPROM中的前33位不全為1,那么PCI9054確定串行EEPROM非空,用戶可通過向PCI9054的寄存器CNTRL的29位寫1,來加載EEPROM的內容到PCI9054的內部寄存器,配置的信息可以在P1xSdk的PLXMON下對EEPROM進行配置。

      3 接口卡軟件

      3.1 CPLD

      PC39054通過本地總線與本地總線設備進行通信,PCI9054提供2種訪問方式,即單周期訪問和突發方式訪問。

      

      其中單周期訪問本地總線狀態機實現本地總線接口的控制,其狀態圖如圖5所示。狀態SO為空閑狀態,當ADS#為0時,如經本地總線譯碼譯碼后表明需要訪問本地空間時則轉到狀態S1,否則留在狀態SO;狀態S1為單周期訪問開始狀態,當BLAST#為1時,停留在狀態S1,否則轉到狀態S2:狀態S2為訪問等待狀態,在此狀態下數據在本地總線保持,然后直接轉到狀態S3;狀態S3數據傳送狀態,在此狀態下數據從本地總線上取走(如果需要可以加一個狀態來延長數據讀取時間);當ADS#為0時,經本地總線譯碼譯碼后,表明還需要訪問本地空間,轉到狀態S1,否則轉為SO,本周期訪問結束完成數據傳送。

      將以上狀態機用VHDL語言在可編程器件中實現,部分源程序代碼如下:

      ……

      

      



    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 赤城县| 朔州市| 建阳市| 吐鲁番市| 平江县| 咸丰县| 安义县| 长白| 温泉县| 四会市| 巩义市| 南靖县| 赣榆县| 九江市| 西乌珠穆沁旗| 舒城县| 沈阳市| 滁州市| 澳门| 伊春市| 剑阁县| 昆山市| 大埔区| 长宁区| 乌审旗| 商河县| 镇雄县| 安岳县| 加查县| 稻城县| 博白县| 公安县| 婺源县| 穆棱市| 黄浦区| 昌吉市| 巴林右旗| 保山市| 闸北区| 温泉县| 柯坪县|