PCIe spec動輒上千頁,並且還有相關的其他規範,這裏以PCI Express® Base Specification Revision 5.0 Version 1.0爲例,對筆者學習pcie和查閱的spec的內容及相關文章進行整理記錄並形成一個導覽,希望能給一些像筆者這樣的初學者提供幫助。
1. 總覽
PCIe spec總共分爲10章
- Introduction 簡介及術語介紹
- Transaction Layer Specification 傳輸層協議
- Data Link Layer Specification 數據鏈路層協議
- Physical Layer Logical Block 物理層
- Power Management 電源管理
- System Architecture 系統架構 (重點,這一章按照不同的feature詳細介紹pcie的各項特性的原理及機制。建議按照功能需要學習具體小節)
- Software Initialization and Configuration 軟件初始化及配置 (介紹關於pcie各種特性的寄存器配置,用到相關功能時查閱即可)
- Electrical Sub-Block 電氣子模塊
- Single Root I/O Virtualization and Sharing 單根虛擬化 (服務器及虛擬化應用需要了解)
- ATS Specification