阶段总结
- PCIe系统有3种设备:
RC、Switch、EP
- PCIe的2个方向:
上行(Upstream)和下行(Downstream)
- Lane有7种组合方式:
x1, x2, x4, x8, x12, x16, 以及x32
- 每一条lane有TX、RX 2个方向,共4根差分信号。
- PCIe设备有3大资源:
ID Resource、Memory Resource、IO Resource
- TLP的3种路由方法:
Routed by Device ID 、Routed by memory or IO Address、Implicit Routing
- PCIe协议架构上可以分为3个逻辑层次:
事务层(Transaction Layer,)、数据链路层(Data Link Layer)和物理层(Physical Layer)
- 根据事务访问的地址空间,TLP分成4类:
Configuration, IO, Memory, and Message
- 根据事务是否需要完成报文,TLP分成3类:
Posted、Non-Posted和Completion
- Post事务主要包括2种:
Memory write和Message
- Non-posted完成报文(Cpl)有3种:
SC(Success Comletion)、 CA(Completer Abort)或者UR(Unsupported Request)
- 读事务的数据读事务被分离成2个步骤:
读请求(Read request)和完成(Completion)
- 配置读写2种类型:
Config 有type0和type1,分别对应EP和Switch
- TLP报文组成的3大部分:
Header、Data和ECRC