PCI Spec規(guī)定了每個(gè)PCI總線上最多可以連接多達(dá)32個(gè)PCI設(shè)備,但是實(shí)際上卻遠(yuǎn)遠(yuǎn)達(dá)不到32個(gè),33MHz的32位PCI總線一般只能連接10到12個(gè)負(fù)載。
注:如果使用插槽連接,則一個(gè)連接算兩個(gè)PCI設(shè)備,插槽和PCI卡分別算作一個(gè)PCI設(shè)備。也就是說一個(gè)33MHz的PCI總線最多只能連接4到5個(gè)插槽即PCI卡。
這是因?yàn)镻CI總線在設(shè)計(jì)的時(shí)候,為了降低功耗,采用了一種叫做reflected‐wave signaling的技術(shù),如下圖所示:
由圖可知,為了降低功耗PCI設(shè)備的發(fā)送端采用了一種 weak transmit buffers,其只能驅(qū)動(dòng)信號(hào)電平達(dá)到實(shí)際需求的一半。然后依靠反射回來的信號(hào)疊加到原本的信號(hào)上,使得信號(hào)電平達(dá)到實(shí)際的需求。當(dāng)然,所有的這些過程都要求在一個(gè)時(shí)鐘周期內(nèi)完成,這種機(jī)制也限制了PCI總線頻率的提高,也限制了單個(gè)PCI總線上的最大連接設(shè)備的數(shù)量。如果需要連接更多的PCI設(shè)備,則需要借助PCI-to-PCI橋,每個(gè)橋的內(nèi)部都有隔離,這保證了每個(gè)橋又可以連接額外的10~12個(gè)負(fù)載。但是PCI Spec規(guī)定了,一個(gè)PCI總線系統(tǒng)中,最多只能有256個(gè)子總線。
此外,PCI總線的Input Buffer還沒有加輸入寄存器,這對(duì)信號(hào)的Setup時(shí)間提出了更高的要求。
一個(gè)包含PCI-to-PCI橋的33MHz PCI總線系統(tǒng)的架構(gòu)圖如下所示:
-
pci總線
+關(guān)注
關(guān)注
1文章
203瀏覽量
31862 -
信號(hào)
+關(guān)注
關(guān)注
11文章
2794瀏覽量
76910
原文標(biāo)題:【博文連載】PCIe掃盲——PCI總線中的Reflected-Wave Signaling
文章出處:【微信號(hào):ChinaAET,微信公眾號(hào):電子技術(shù)應(yīng)用ChinaAET】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論