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