PCI Express用户指南不记录变量如何处理TLP标头的地址转换和保留位-Altera-Intel社区-FPGA CPLD-ChipDebug

PCI Express用户指南不记录变量如何处理TLP标头的地址转换和保留位

PCI Express基本规范规定接收器可以可选地检查事务层分组(TLP)的地址转换(AT)比特,并且如果AT不是2’b00则将接收到的TLP标记为格式错误。 Arria V,Cyclone V和Stratix IV器件不执行此检查。当这些器件将TLP转发到应用层时,它们将这些位设置为零值。

此外,当这些器件将TLP转发到应用层时,它们将TLP报头的字节1的保留位[3:0]归零。如果响应于app_msi_req输入引脚的断言而转发TLP,则根端口将TLP报头的字节0的保留位[7]设置为1;否则,根端口将此保留位设置为0.对于端点,保留位[7]始终为0。

解决/修复方法

无需解决方法;但是,您不能依赖AT位来标记格式错误的TLP。在PCI Express用户指南Arria V硬核版本12.0和PCI Express用户指南的 Cyclone V硬核IP版本12.0中记录了此问题。

请登录后发表评论

    没有回复内容