PCIE TLP类型

TLPFMT[2:0]TYPe[4:0]
Memory Read Request(WRd)

000=3DW, no data

001=4DW, no data

00000
Memory Read Lock Request(MRdLk)

000=3DW, no data

001=4DW, no data

00001
Memory Write Request(MWr)
010 = 3DW, w/ data
011 = 4DW, w/ data
00000
IO Read Request (IORd)
000 = 3DW, no data
00010
IO Write Request (IOWr)
010 = 3DW, w/ data
00010
Config Type 0 Read Request (CfgRd0)
000 = 3DW, no data
00100
Config Type 0 Write Request (CfgWr0)
010 = 3DW, w/ data
00100
Config Type 1 Read Request (CfgRd1)
000 = 3DW, no data
00101
Config Type 1 Write Request (CfgWr1)
010 = 3DW, w/ data
00101
Message Request (Msg)
001 = 4DW, no data
10 rrr*
(see routing field)
Message Request W/Data (MsgD)
011 = 4DW, w/ data
10rrr*
(see routing field)
Completion (Cpl)
000 = 3DW, no data
01010
Completion W/Data (CplD)
010 = 3DW, w/ data
01010
Completion Locked (CplLk)
000 = 3DW, no data
01011
Completion W/Data Locked(CplDLk)
010 = 3DW, w/ data
01011
Fetch and Add AtomicOp Request
010 = 3DW, w/ data
011 = 4DW, w/ data
01100
Unconditional Swap AtomicOp
Request
010 = 3DW, w/ data
011 = 4DW, w/ data
01101
Compare and Swap AtomicOp
Request
010 = 3DW, w/ data
011 = 4DW, w/ data
01110
Local TLP Prefix
100 = TLP Prefix
0L 3 L 2 L 1 L 0 
End to End TLP Prefix
100 = TLP Prefix
1E 3 E 2 E 1 E 0
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
PCI Express (PCIe) TLP (Transaction Layer Packet) 是 PCI Express 协议的一个重要部分,它用于在不同的 PCIe 设备之间传输数据。PCIe TLP 由四个部分组成:头部、有效载荷、可选的可扩展有效载荷和 FCS(帧校验序列)。 具体来说,PCIe TLP 的格式如下: |---------------------------| | PCIe TLP 头部 (12 字节) | |---------------------------| | 有效载荷 (0 - 1024 字节) | |---------------------------| | 可扩展有效载荷 (0 - 1024 字节) | |---------------------------| | FCS(帧校验序列)(4 字节) | |---------------------------| PCIe TLP 头部包括以下字段: - TC(传输类别):指定 TLP类型,比如请求(Memory Read/Write)、Completion 等。 - TD(传输方向):指定 TLP 的传输方向,是从上游设备到下游设备还是相反。 - EP(端点):指定 TLP 的目标设备端口号。 - Length(长度):指定有效载荷的长度。 - First DW BE(第一个双字节字节 Enable):指定有效载荷的第一个双字节的哪些字节是有效的。 - Last DW BE(最后一个双字节字节 Enable):指定有效载荷的最后一个双字节的哪些字节是有效的。 - Tag(标签):可选字段,用于匹配请求和 Completion TLP。 - Requester ID(请求者 ID):可选字段,用于标识发起 TLP 的设备。 - Completer ID(完成者 ID):可选字段,用于标识处理 TLP 的设备。 PCIe TLP 的有效载荷可以是数据、地址或控制信息。可扩展有效载荷在某些情况下用于传输额外的数据或信息。FCS 是一个校验序列,用于检测传输中的错误。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值