PCIE相关问题收集(持续更新)

PCIe中的link_up表示链路成功建立,而link_down涉及主机的hotreset或linkdisable操作。DLLP是数据链路层包,确保TLP的有效传输。PCIe使用LCRC和ECRC进行数据完整性检查。非转发事务要求返回TLP,如memread,而转发事务如memwr无需返回。PCIe枚举过程用于配置系统的拓扑结构,确保设备正确编号。4KB边界约束防止DMA访问跨越内存页面,确保内存管理效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.PCIE中link_up和link_down是什么?

A:link_up:将DUT和VIP连接正确后,没有问题的话链路应该可以link training到双方所能支持到的最高速率,并且LTSSM(链路训练和状态机)状态机处于L0状态。也可以观测DUT link up成功的指示信号(如果有的话)。

link_down:1).主机进行hotreset操作同时rc会发送present信号给ep,此时PCIe总线两端均恢复为初始状态走ltssm建立link。

2).主机设置linkdisable寄存器置位,导致rc发送linkdown信号给ep设备,ep收到linkdown信号,产生复位行为进入初始状态,当主机侧设置linkenable置位时,PCIe总线两端开始建立link, linkenable不置位则不建立link。

2.DLLP(数据链路层包)和TLP(事务层)之间的关系

  以寄快递为例,我们说过寄快递时,想真正发到目的地的是TLP,而DLLP相当于快递员为了保证自己工作的有效性而做的快递工作者之间传递的消息。快递员上门收到你的快递并打包好之后,因为他一个小区收了120个快递,等他回到公司和货车交接时,如果仅仅是把快递(TLP)放到车上运走,那么如何保证货物完整和安全呢?如果货车司机说车上只有115件,那缺了的5件是哪5件?司机也可能拒绝装车,因为车上还能装200KG,快递员却收了350KG的货物。

  所以快递工作者之间需要沟通&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值