USB PD物理層使用的4B 5B編碼介紹

2021-10-06 07:37:58 字數 2309 閱讀 9959

就是用5bit的乙個二進位制數來表示乙個4bit二進位制數.

為了保證物理層通訊的同步(一般數位電路實現),線路中傳輸的碼流需要有足夠多的跳變.

顯然正常的方式如:00000000(0)~11111111(255)在大部分情況下是沒有足夠跳變的。

曼徹斯特編碼有足夠跳變,但效率低,這裡不進一步討論了。

因此就有了4b/5b編碼,用乙個5bit表示乙個4bit,效率應在80%,它為什麼有足夠多的跳變呢?

5bit(32種組合)中挑選一些有足夠跳變的來表示4bit(16種組合)。

每個5bit碼組中不多於3個"0"

或者5bit碼組中不少於2個"1"

**來自:usb_pd_r3_0 v2.0 20190829 + ecns 2020-02-07 redline.pdf

p70,table 5-1 4b5b symbol encoding table

(如0~f的對應,顯然遵循上面的2條規則的,不是數學邏輯轉換關係,應不必尋求對應公式,按對應表轉換即可)

name

4b5b

symbol description

00000

11110

hex data 0

10001

01001

hex data 1

20010

10100

hex data 2

30011

10101

hex data 3

40100

01010

hex data 4

50101

01011

hex data 5

60110

01110

hex data 6

70111

01111

hex data 7

81000

10010

hex data 8

91001

10011

hex data 9

a1010

10110

hex data a

b1011

10111

hex data b

c1100

11010

hex data c

d1101

11011

hex data d

e1110

11100

hex data e

f1111

11101

hex data f

sync-1

k-code

11000

startsynch #1

sync-2

k-code

10001

startsynch #2

rst-1

k-code

00111

hard reset #1

rst-2

k-code

11001

hard reset #2

eopk-code

01101

eop end of packet

reserved

error

00000

shall not be used

reserved

error

00001

shall not be used

reserved

error

00010

shall not be used

reserved

error

00011

shall not be used

reserved

error

00100

shall not be used

reserved

error

00101

shall not be used

sync-3

k-code

00110

startsynch #3

reserved

error

01000

shall not be used

reserved

error

01100

shall not be used

reserved

error

10000

shall not be used

reserved

error

11111

shall not be used

物理層裝置

中繼器 中繼器又稱為 器,主要功能是將訊號整形並放大再 出去,以消除訊號由於經過一長段電纜,因雜訊或其他原因而 造成的失真和衰減,使訊號的波形和強度達到所需要的要求,來擴大網路傳輸的距離。其原理是訊號再生 而不是簡單地將 衰減的訊號放大 中繼器有兩個埠,將乙個埠輸入的資料從另乙個埠傳送出去,它僅作用...

物理層,鏈路層

物理層 物理層 就是介質,資訊在介質中傳輸 物理層的例子 架空明線 電纜 光纖 無線通道 物理層傳輸的東西 高低電平,0和1 例子 0110100010010010010 鏈路層 鏈路層的三個基本問題 封裝成幀 就是在一段資料前後分別新增首部和尾部。接收端以便從收到的位元流中識別幀的開始與結束 說明...

物理層介面

紫色代表一級目錄 粉紅代表二級目錄 藍色代表 目錄 紅色代表關鍵字 橙色代表說明 物理層的定義和功能 iso osi 關於物理層的定義 物理層提供機械的 電氣的 功能的和規程的特性,目的是啟動 維護和關閉資料鏈路實體之間進行位元傳輸的物理連線。這種連線可能通過中繼系統,在中繼系統內的傳輸也是在物理層...