资讯详情

【PCIe 5.0 - 6】PCIe 事务层详解2 - 带Data Payloads的TLP封装规则

本节术语

术语词 解释
ARI Alternative Routing-ID,用于Requester IDs,Completer IDs以及Routing ID。
ARI Device 与Upstream Port关联设备,其Functions均包含 ARI Extended
ARI Downstream Port 支持 ARI 转发的Switch Downstream Port或Root Port。
little endian 小端,一种存放二进制数据的格式,其中所有数字的低位组放在最前面
big endian 大端,一种二进制数据储存和传输格式,位于前面的是最高位位元或位元组

带Data Payloads的TLP封装规则

Location Header 100h 101h 102h 103h 104h 105h 106h 107h
Order -->... -->
  • 大端示例:64位(8字节),目标内存为大端格式Swap Request,目标内存为大端格式,header第一个字节写入位置107h,第二个字节写入位置106h,以此类推,最后一个字节写入位置100h。请注意,在执行写入之前,Completer首先,读取目标内存位置,使其返回Completion中原始值。Completion字节地址和中数据Request对应相同。
Location Header 107h 106h 105h 104h 103h 102h 101h 100h
Order -->... -->
  • 图1显示针对性 64 位(8 字节)FetchAdd 的 Completer 访问目标内存的小端和大端示例。 结果中的结果中的字节编号为 0-7,字节 0 字节最低有效 7 最高有效。 每种情况Completer 都使用适当的endian格式获取目标内存操作数。 接下来,Completer 中的 AtomicOp 计算逻辑使用原始目标内存值和 FetchAdd 请求中的“添加”值执行 FetchAdd 操作。 最后,Completer 使用与获取相同的endian格式将 FetchAdd 结果存储回目标内存。 Examples of Completer Target Memory Access for FetchAdd
图1 FetchAdd Completer目标内存访问示例

标签: 107h胆电容

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台