电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

PCIE事务层协议(TransactionLayerSpecifications)VIP免费

PCIE事务层协议(TransactionLayerSpecifications)_第1页
1/21
PCIE事务层协议(TransactionLayerSpecifications)_第2页
2/21
PCIE事务层协议(TransactionLayerSpecifications)_第3页
3/21
处理层协议(transaction Lay er specification) ◆TLP 概况。 ◆寻址定位和路由导向。 ◆i/o,memory ,configu ration,message requ est、completetion 详解。 ◆请求和响应处理机制。 ◆v irtu al channel(v c)Mechanism 虚拟通道机制。 ◆data integrity 数据完整性。 一.TLP 概况 处理层(transaction Lay er specification)是请求和响应信息形成的基础。包括四种地址空间,三种处理类型,从下图可以看出在transaction Lay er 中形成的包的基本概括。 一类是对 i/o 口和 memory 的读写包(TLPS:transaction Lay ers packages),另一类是对配置寄存器的读写设置包,还有一类是信息包,描述通信状态,作为事件的信号告知用户。对 memory 的读写包分为读请求包和响应包、写请求包(不需要存储器的响应包)。而 i/o 类型的读写请求都需要返回 I/O 口的响应包,configu ration 包对配置寄存器的读写请求也有响应包。这些请求包还可以按属性来分就是:NP-non posted ,即请求需要返回completion 的响应包;还有一种就是;poste,即不需要completion 返回响应包。例如上面的存储器写入请求包和Message包都隶属于posted 包。包的主要格式结构如下: 每种类型的包都有一定格式的包头(Tlp Header),根据不同的包的特性,还包括有效数据负荷(Data Payload)和tlp 开销块(Tlp Digest)。包头中的数据用于对包的管理和控制。有效数据负荷域存放有效数据信息。具有数据的TLP 传递是有一定规则的:以DW 为长度单位,发送端数据承载量不得超过“ Device Control Register ” 中的“Max_Payload_Size”数值,接收端中,所接收到的数据量也不能超过接收端“Device Control Register”中的“Max_Payload_Size”数值。TLp Digest 域是32 位的ECRC 校验。具体的包结构图如下: 由此图可看出数据从低字节的高位先发送,从左到右。以下详细介绍 TLPS 的每个成分。 TLP Header: R 为保留信息位,应设为0,路由器switch 对此位不做修改,接收器应该忽略此位。 ▲ Fmt[1:0]:Format of TLP (see Table 2-2) – bits 6:5 of byte0 ▲ Type[4:0]:Type of TLP – bits 4:0 of byte 0 ▲ TC[2:0]: Traffic Class – bits [6:4] of byte1,关于 TC 的作用将在下文说明。 ▲ Attr[1:0]: Attributes – bits [5:4] of byte 2,详细介绍见下文...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

PCIE事务层协议(TransactionLayerSpecifications)

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部