【轉(zhuǎn)】PCIE學(xué)習(xí)筆記:link和lane的概念
PCIE學(xué)習(xí)筆記:link和lane的概念

learning

能學(xué)的時候就多學(xué)點!
一直對lane的概念比較模糊,今天終于找到一個說的比較清晰的博客,記錄分享一下。
原地址
Lane和Link - PCIe技術(shù)網(wǎng)
我們常說某個PCIe鏈路是X4、X8的,到底表示什么意思呢?
從協(xié)議看,協(xié)議定義了Link和Lane。
Link: The collection ?of two Ports and their interconnecting Lanes. A Link is a dualsimplex ?communications path between two components.
Lane: A set of differential signal pairs, one pair for transmission andone pair for reception. A by-N Link is composed of N Lanes.
還是有圖有真相,如圖:

所謂的Link,是指兩個PCIe部件的鏈接,通常是由端口和lane組成。(通常有多條lane)比如我們有一個X2的鏈路,意思是指這條鏈路是兩條lane組成,一共8條物理連線。鏈路上傳送的是編碼之后的數(shù)據(jù),比如Gen1/Gen2所采用的8b/10b編碼,Gen3之后改成了128b/130b編碼。Link初始化以及l(fā)ink建立過程(或者稱之為鏈路訓(xùn)練,Link ?Training)是在設(shè)備上電或者鏈路重新建立鏈接是發(fā)生的。
所謂的Lane,是指一組差分信號的組合,包括發(fā)送和接收。一個發(fā)送方向的差分信號包括TX+和TX-兩條線,接收亦然。所以一條lane有四條物理連線。發(fā)送和接收是同時進行的,故為全雙工。
一些常見設(shè)備的通道數(shù)
Component LanesLanesNVIDIA Graphics16AMD Graphics16PCIe Storage (Intel 905p, Samsung 970 Pro, etc)4RAID cards4 to 8USB cards1802.11 Wifi1
多條lane組成的link,有效的擴展了link的帶寬。Lane的初始化和多條lane的組合優(yōu)化,是在link的初始化訓(xùn)練過程(Link Training)中實現(xiàn)的。
參考資料:
1.Lane和Link - PCIe技術(shù)網(wǎng)
2.What are PCIe Lanes and Why Do They Matter?