發表文章

目前顯示的是 12月, 2011的文章

PCI Express 規格疑惑

PCI Express  的規格中有一項原始傳輸率,在 1.x 的版本中為 2.5GT/s,是甚麼意思呢? 跟資料傳輸頻寬 2.0Gb/s 又有甚麼不同呢? 原來 GT/s 是 Giga Transfers per second 的縮寫 而 Gb/s 則是 Giga bits per second 的縮寫 還是不懂? PCI Express 是用 Serial 的方式傳輸資料,而且沒有 Clock,所以為了確保資料傳輸的正確性,就必須將資料編碼。以至於原本 8-bit 的資料要編碼成 10-bit 來傳輸。 而上面的原輸傳輸率指的就是一個 Lane 單向的傳輸速度 2.5GT/s 而換算成實際的資料傳輸量就是 2.5GT/s * 8 / 10 = 2.0Gb/s PCI Express 2.x 仍然維持 8-bit / 10-bit 的編、解碼方式,因此 原始傳輸率 = 5.0GT/s 資料傳輸頻寬 = 4.0Gb/s 而 PCI Express 3.x 則改成 128/130 的編碼方式,所以 原始傳輸率 = 8.0GT/s 資料傳輸頻寬 = 8.0Gb/s 就怪怪的,應該是 8.0 * 128 / 130 = 7.88Gb/s 才對吧 參考: What does GT/s mean, anyway?