TLP的组包过程

App layer:生成原始的地址,数据
Trans layer:组hdr+payload+ecrc
Data link layer:组seq num+lcrc,保存tlp到retry buffer
Phy layer(mac):组stp/end
TLP的基本格式
- TLP分为Mem/IO/Cfg/Message四种,通用的的格式为


- 需要注意的是,在差分线上tlp是按照上述format从左到右,从上到下发;
- 对于header中的addr,msb先发,对照关系如下表

- 对于id-based路由tlp,dw2变成了bdf号

- Header种包含当前TLP总线事务类型、data payload大小、路由、

本文深入解析PCIe交易层的TLP(Transaction Layer Packet)组包过程,包括App layer到Phy layer的转换。介绍了TLP的基本格式,如Mem/IO/Cfg/Message四种类型及其特性。详细阐述了地址和ID为基础的路由策略,以及流量控制机制,确保数据传输的正确性和效率。此外,还讨论了总线顺序和零长度读取等特殊情况。

4510

被折叠的 条评论
为什么被折叠?



