电脑拆机清灰及机械硬盘安装记录

2025-05-28 22:31:50

【PCIE】completion timeout disable功能总结

程序猿5991:

很奇怪,关闭超时怎么可能看DevCap2的Disable+呢,这个寄存器(Device Capabilities 2 Register)的bit4:Completion Timeout Disable Supported是只读寄存器,意思是该硬件设备是否支持disable功能。下面一个DevCtl2中的Disable+才是用来控制开关的

【PCIE】completion timeout disable功能总结

月夜行僧倚柴门:

我也觉得是 RC 端来控制的,跟 EP 端没关系

【PCIE】completion timeout disable功能总结

Taoists Ideology:

EP端来设置超时机制不太对吧。

实际上RC端completion timeout的设置和监控由RC端控制,而不是EP端。RC在发送TLP请求时并不会依赖EP端的timeout设置,因为RC端自己会根据系统的要求来设定一个超时时间。如果在该时间内没有收到EP的响应,RC会触发completion timeout处理,而不是依赖EP提供的timeout值。

PCI设备配置空间、BAR空间、BUS总线的理解整理

犄角之势:

请教一下,BAR地址值是由主机软件分配的,那么这个地址值具体是怎么分配的呢?单独由主机软件自行决定吗?还是由pcie设备固定的

信号量

抓手:

5啊,流下了没有技术的泪