pcie匯流排與cpci匯流排 PCIE 學習筆記

2021-10-14 08:21:25 字數 1496 閱讀 1162

最近看到了pcie知識點,這裡做了一些總結跟大家分享一下。

pcie的由來:

上世紀90年代, intel 提出了pci 的概念,並聯合ibm等其他公司成立的pci-sig ( pci special interest group)以制定相應的規範。從pci到pci-x,再pcie 1.0, pcie 2.0, pcie 3.0, pcie 4.0, pcie 5.0,技術一直在進步,傳輸速率也在不斷提公升。

如何區分pci 和pcie 插槽:

我們觀察電腦或者伺服器的pcb板常常能看到pci插槽和pcie插槽,那怎樣去分辨呢。一般白色的就是pci 插槽,其他顏色的是pcie 插槽。另pci 插槽只有一種規格,pcie 插槽會有x1,x2,x4,x8,x12,x16和x32的區別,xn對應不同的通道數。

為什麼公升級pci 為pcie介面:

至於pci和pcie的最大資料傳輸率對比為133mb/sec(32位), 266mb/sec(64位),pci-e,可達到32gb/s以上。其實pci 是並行匯流排,而pcie是序列匯流排。這時候就會有乙個老生常談的問題,為什麼並行資料反而比序列的慢呢,理論上通道更多,速率應該更快呀。並行匯流排的限制因素主要來自時鐘,當時鐘頻率太高時,時鐘偏移產生的影響就會比較明顯,另外為了接收正常,時鐘的週期要大於資料傳輸的時間,這也大大限制了時鐘頻率的提公升(與傳輸長度做折中)。對於序列匯流排pcie來說,其中並沒有特定的時鐘匯流排,而是將時鐘隱藏在資料匯流排中,所以對時鐘頻率和傳輸線長沒有特定要求。也不存在時鐘偏移的問題。當然序列匯流排還有一些其他的優點,比如節省pcb面積,比如降低線線之間的串擾等問題。

pcie介面的應用場合:

pcie 主要是應用於顯示卡等場合,但是pcie 對顯示卡速度提公升對於顯示卡的實際效果目前來看還影響甚微,pcie 4.0等速率的提公升當前最好的體現場合還是在ssd (solid state disk)。相較於sata ssd, pcie ssd速度的提公升顯而易見。原因有如下幾點:1. sata 是雙通道(收+發)半雙工,即收發不同線,但是不能同時傳輸。pcie是收發全雙工,可以同時進行收發資料。2.pcie可以通過增加通道數提公升速率。主:現在ssd一般最多使用4通道。

pcie 速率和編碼形式:(從下圖可以得到,pcie 速率隨著不同的generation 不斷提公升。)

btw:pcie 3.0就開始使用128b/130b編碼,想較於之前的8b/10b編碼,傳輸效率也有效提公升。

上圖中的吞吐量怎麼計算出來的呢:

pcie1.0 x 1 = 2.5gb/s / 10bit = 0.25gb/s

而pcie3.0物理層使用的是128/130編碼進行資料傳輸,所以:

pcie3.0 x 1 = 8gb/s / 8bit = 1gb/s,精確就算就再乘以128/130。

希望上述總結對大家來說也會有些幫助,謝謝。

pcie匯流排與cpci匯流排 PCIE技術概述

ssd的協議標準除了sata,還有乙個更先進的協議標準,就是pcie。pcie匯流排使用了高速差分匯流排,並採用了端到端的連線方式。兩個裝置之間的的傳輸通道,稱為link,由1,2,4,8,16,32個lane組成。lane的數目代表link的傳輸寬度 x1,x2,x4,x8,x16,x32 lan...

pcie匯流排與cpci匯流排 PCI和CPCI

一 cpci 簡介compact pci compact peripheral component interconnect 簡稱cpci 中文又稱緊湊型 pci,是國際工業計算機製造者聯合會 pciindustrial computer manufacturer s group 簡稱picmg 於...

CPCI匯流排結構

一 cpci簡介 compact pci compact peripheral component interconnect 簡稱cpci,中文又稱 緊湊型pci 是國際工業計算機製造者聯合會 pci industrial computer manufacturer s group,簡稱picmg ...