PCI信號(hào)的驅(qū)動(dòng)方式 PCI信號(hào)為半波驅(qū)動(dòng)方式,為了更好的說明什么是半波驅(qū)動(dòng)方式,,下面我用一個(gè)仿真實(shí)例來說明,。
下圖為仿真鏈路。
仿真出來的波形如下圖所示,。
(示意圖) 從上圖可以看出,,PCI_OUT_3.3V輸出先是以大約2.3V的半幅度來驅(qū)動(dòng)總線,經(jīng)過大約2ns延遲后,信號(hào)到達(dá)接收端,,接收端阻抗不匹配,,將信號(hào)反射回始端,反射信號(hào)經(jīng)過2ns的延遲后到達(dá)始端,,驅(qū)動(dòng)信號(hào)與反射信號(hào)在始端出現(xiàn)疊加,,使PCI_OUT_3.3V在大約4ns的位置達(dá)到全幅度3.3V。
之后經(jīng)過短暫振蕩后趨于平衡,。
由于大多數(shù)PCI器件片內(nèi)都內(nèi)置了限幅器件,,所以PCI信號(hào)在不在始端添加串行匹配電阻都可以使PCI信號(hào)很快平穩(wěn)。
只是加串阻后,,信號(hào)幅度更低,,使PCI器件的使用壽命更長。
PCI仲裁器工作原理 假設(shè)PCI仲裁器上接三個(gè)PCI設(shè)備,,如下圖所示,。
假定PCI1,PCI2,PCI3三個(gè)設(shè)備的優(yōu)先級(jí)相同,上電后,,PCI總線仲裁器會(huì)將PCI1設(shè)備的GNT1信號(hào)驅(qū)動(dòng)為低電平(有效),。
即PCI1占用PCI總線。
如果此時(shí)PCI1上沒有數(shù)據(jù)傳輸,,但PCI2上有數(shù)據(jù)要傳輸,,PCI2設(shè)備就會(huì)驅(qū)動(dòng)REQ2為低電平來向仲裁器發(fā)出PCI總線使用請求。
仲裁器在時(shí)鐘的上升沿采樣到REQ2信號(hào),,在下一個(gè)時(shí)鐘沿,PCI2將frame和IRDY驅(qū)動(dòng)為低電平(frame和IRDY是所有PCI設(shè)備共用的),,仲裁器在時(shí)鐘的上升沿采樣到這兩個(gè)信號(hào)后,,就將GNT2驅(qū)動(dòng)為低電平,應(yīng)答PCI2的請求,,這樣,,PCI2就擁有了PCI總線的使用權(quán)。