• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 關 閉

    新聞中心

    EEPW首頁 > 工控自動化 > 設計應用 > PCI Express協議實現與驗證

    PCI Express協議實現與驗證

    作者: 時間:2012-12-17 來源:網絡 收藏

    規范規定對于設備的設計采用分層結構,由下向上可分為物理層(Physical Layer)、數據鏈路層(Data Link Layer)和事務層(Transaction Layer),物理層又由邏輯子層和電氣子層組成。沿縱向來看,各層又可分為發送和接收2塊功能。發送功能塊構成了設備的發送部分,處理向外的傳輸事務;接收功能塊構成了設備的接收部分,處理向內的傳輸事務。典型 層次結構如圖2所示。

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

    b.jpg


    作為 的最高層,事務層主要負責以下任務,如:基于流水線的分割事務;處理事務包的機制;基于“信用”的流量控制;支持數據完整性。數據鏈路層位于事務層和物理層之間,為事務層TLP在鏈路中的傳輸提供可靠的傳輸機制。數據鏈路層完成的主要任務包括傳遞TLP、錯誤檢測和裁決、初始化和電源管理、產生DLLP。
    物理層位于PCI Express的最底層,決定了PCI Express總線接口的物理特性,如點對點串行連接、微差分信號驅動、熱撥插、可配置帶寬等。

    2 PCI Express IP核設計
    2.1 結構設計
    從層次上來講,PCI Express IP核實現了PCI Express協議定義的所有3個層次:事務、數據鏈路和物理的邏輯部分。從結構上來講,PCI Express IP核主要由用戶接口模塊、發送數據包解析模塊、電源管理模塊、DLLP仲裁模塊、TLP仲裁模塊、重傳緩沖模塊、CRC生成模塊、幀信息生成模塊、數據鏈路層數據流仲裁模塊、LTSSM狀態機模塊、SKP發生模塊、LTSSM用有序集發生模塊、物理層數據流仲裁模塊、通道分配模塊、通道合并模塊、亂序模塊、解亂序模塊、PIPE接口模塊、接收數據包解析模塊和接收緩沖模塊組成。本文重點介紹用戶接口模塊和發送數據包解析模塊。
    用戶接口模塊是用戶邏輯與PCI Express IP核進行數據交互的橋梁,該模塊分為發送接口和接收接口2部分。一方面,用戶邏輯按照規定的時序通過該模塊把欲發送的數據發送到PCI Express鏈路;另一方面,PCI Express IP核接收來自PCI Express鏈路上的數據,處理后通過該模塊發送給用戶邏輯。
    發送數據包解析模塊的主要任務之一負責解析TLP包,并提供給TLP仲裁模塊進行傳輸。
    發送數據包解析模塊的第2個功能為實現流控機制。流控機制是PCI Express中最基本的機制之一,流控機制雖然是對本地緩存的一種有效保護,但對TLP的收發性能有很大的影響。流量的初始化和更新均使用DLLP來完成;初始化使用FC Initl和FC Init2DLLP來完成;更新使用FC Updata DLLP來完成。



    關鍵詞: Express PCI 協議

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 六盘水市| 高安市| 克东县| 皮山县| 元朗区| 台前县| 铜鼓县| 成安县| 方正县| 长兴县| 昌乐县| 永定县| 永济市| 北宁市| 松江区| 伊春市| 虞城县| 南丹县| 大石桥市| 安康市| 永吉县| 西丰县| 成武县| 固始县| 昌都县| 印江| 顺义区| 高陵县| 德江县| 徐汇区| 图木舒克市| 灵璧县| 如东县| 花垣县| 山丹县| 肇东市| 辰溪县| 旬邑县| 筠连县| 明溪县| 章丘市|