portant;"> PCIE2.0 3.0 RX 接收 物理層一致性測試
portant;">WAKE#信號(hào)
portant;">當(dāng)PCIe設(shè)備進(jìn)入休眠狀態(tài),主電源已經(jīng)停止供電時(shí),PCIe設(shè)備使用該信號(hào)向處理器系統(tǒng)提交喚醒請(qǐng)求,使處理器系統(tǒng)重新為該P(yáng)CIe設(shè)備提供主電源Vcc。在PCIe總線中,WAKE#信號(hào)是可選的,因此使用WAKE#信號(hào)喚醒PCIe設(shè)備的機(jī)制也是可選的,產(chǎn)生該信號(hào)的硬件邏輯必須使用輔助電源Vaux供電。
portant;">WAKE#是一個(gè)Open Drain信號(hào),一個(gè)處理器的所有PCIe設(shè)備可以將WAKE#信號(hào)進(jìn)行線與后,統(tǒng)一發(fā)送給處理器系統(tǒng)的電源控制器。當(dāng)某個(gè)PCIe設(shè)備需要被喚醒時(shí),該設(shè)備首先置WAKE#信號(hào)有效,然后在經(jīng)過一段延時(shí)之后,處理器系統(tǒng)開始為該設(shè)備提供主電源Vcc,并使用PERST#信號(hào)對(duì)該設(shè)備進(jìn)行復(fù)位操作。此時(shí)WAKE#信號(hào)需要始終保持為低,當(dāng)主電源Vcc上電完成之后,PERST#信號(hào)也將置為無效并結(jié)束復(fù)位,WAKE#信號(hào)也將隨之置為無效,結(jié)束整個(gè)喚醒過程。
配置空間
portant;">PCI總線定義了兩類配置請(qǐng)求,一個(gè)是Type00h配置請(qǐng)求,另一個(gè)是Type 01h配置請(qǐng)求。
portant;">其中HOST主橋或者PCI橋使用Type 00h配置請(qǐng)求,訪問與HOST主橋或者PCI橋直接相連的PCI Agent設(shè)備或者PCI橋;而使用Type 01h配置請(qǐng)求,需要至少穿越一個(gè)PCI橋,訪問沒有與其直接相連的PCI Agent設(shè)備或者PCI橋。在PCI總線中,只有PCI橋能夠接收Type 01h配置請(qǐng)求。Type 01h配置請(qǐng)求不能直接發(fā)向終的PCI Agent設(shè)備,而只能由PCI橋?qū)⑵滢D(zhuǎn)換為Type 01h繼續(xù)發(fā)向其他PCI橋,或者轉(zhuǎn)換為Type 00h配置請(qǐng)求發(fā)向PCI Agent設(shè)備。
portant;">Legacy PCI v3.0 Type 0/1 Configuration Space Header
portant;"> Type 0 Configuration Space Header used by Endpoint applications
portant;"> Type 1 Configuration Space Header used by Root Port applications