PCIE2.0 3.0 RX 接收 物理层一致性测试
WAKE#信号
当PCIe设备进入休眠状态,主电源已经停止供电时,PCIe设备使用该信号向处理器系统提交唤醒请求,使处理器系统重新为该PCIe设备提供主电源Vcc。在PCIe总线中,WAKE#信号是可选的,使用WAKE#信号唤醒PCIe设备的机制也是可选的,产生该信号的硬件逻辑必须使用辅助电源Vaux供电。
WAKE#是一个OpenDrain信号,一个处理器的所有PCIe设备可以将WAKE#信号进行线与后,统一发送给处理器系统的电源控制器。当某个PCIe设备需要被唤醒时,该设备置WAKE#信号有效,在经过一段延时之后,处理器系统开始为该设备提供主电源Vcc,并使用PERST#信号对该设备进行复位操作。此时WAKE#信号需要始终保持为低,当主电源Vcc上电完成之后,PERST#信号也将置为无效并结束复位,WAKE#信号也将随之置为无效,结束整个唤醒过程。
配置空间
PCI总线定义了两类配置请求,一个是Type00h配置请求,另一个是Type 01h配置请求。
其中HOST主桥或者PCI桥使用Type 00h配置请求,访问与HOST主桥或者PCI桥直接相连的PCIAgent设备或者PCI桥;而使用Type 01h配置请求,需要至少穿越一个PCI桥,访问没有与其直接相连的PCIAgent设备或者PCI桥。在PCI总线中,只有PCI桥能够接收Type 01h配置请求。Type01h配置请求不能直接发向终的PCI Agent设备,而只能由PCI桥将其转换为Type01h继续发向其他PCI桥,或者转换为Type 00h配置请求发向PCI Agent设备。
Legacy PCI v3.0 Type 0/1 Configuration Space Header
Type 0 Configuration Space Header used byEndpoint applications
Type 1 Configuration Space Header used by RootPort applications