PCIe进阶之Gen3 Physical Layer Transmit Logic(一)

本文深入解析PCIe Gen3物理层传输逻辑,包括Multiplexer的作用,如何根据需要插入STP、SDP Token等构建TLP或DLLP,并详细阐述Byte Striping在x4和x8链路上的应用,探讨数据包在链路中的传输规则和特殊情况,如Nullified Packet的Cut-Through操作。
摘要由CSDN通过智能技术生成

1 文章概述

Gen3的物理层Tx Logic实现部分总的来说和Gen1/2的非常的相似,该篇文章主要是对Gen3的物理层Tx Logic实现部分做一个详细的解析,提供一种设计实现的思路,方便我们更好的理解Gen3物理层Tx Logic。

1.1 Multiplexer

Gen3 Physical Layer Transmitter Details如下图所示:
在这里插入图片描述
数据链路层(Data Link Layer)会将TLP和DLLP送到物理层(Physical Layer),如上图所示,Multiplexer根据需要插入STP或者SDP Token去构建一个完整的TLP或者DLLP。Gen3的TLP边界是根据STP中的Length字段定义的,所以Gen3不需要END frame character。

当结束一个Data Stream或者在刚刚发送一个SOS之前,Multiplexer需要在Data Stream中添加一个EDS Token。在固定的时间内,根据Skip的Timer,Multiplexer需要在Data Stream中
添加SOS Token。除了这些,TS1,TS2,FTS,EIEOS,EIOS,SDS根据链路的需要,也会被Multiplexer添加到Data Stream中去。

这些包都会以Block的方式在链路中传递,这些Block都会带有一个识别标志的Sync Header。

当链路中没有包或者Ordered

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

芯芯之火,可以燎原

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值