日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

About 4B/5B

發(fā)布時間:2023/12/15 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 About 4B/5B 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

什么是4B/5B編碼?

?

????? 4B/5B編碼是百兆以太網(wǎng)中線路層編碼類型之一,就是用5bit的二進(jìn)制數(shù)來表示4bit二進(jìn)制數(shù),映射方式如下表所示:

???

?

為什么要進(jìn)行4B/5B編碼?

?

在通信網(wǎng)絡(luò)中,接收端需要從接收數(shù)據(jù)中恢復(fù)時鐘信息來保證同步,這就需要線路中所傳輸?shù)亩M(jìn)制碼流有足夠多的跳變,即不能有過多連續(xù)的高電平或低電平,否則無法提取時鐘信息。

Manchester編碼可以保證線路中碼流有充分的跳變,因為它是用電平從“-1到“+1的跳變來表示“1,用電平從“+1到“-1的跳變來表示“0,但是這種編碼方式的效率太低,只有50%,相當(dāng)于用線路的有效帶寬來換取信號的跳變,十兆以太網(wǎng)就是使用Manchester編碼,雖然線路的有效帶寬只有10Mbps,但實際帶寬卻是20Mbps

百兆以太網(wǎng)用的4B/5B編碼與MLT-3編碼組合方式,發(fā)送碼流先進(jìn)行4B/5B編碼,再進(jìn)行MLT-3編碼,最后再上線路傳輸;千兆以太網(wǎng)用的是8B/10B編碼與NRZ編碼組合方式;萬兆以太網(wǎng)用的是64B/66B編碼;PCIE 3.0用的是128B/130B編碼。


4B/5B編碼規(guī)則有哪些?

?

4B/5B編碼其實就是用5bit的二進(jìn)制碼來代表4bit二進(jìn)制碼。此編碼的效率是80%,比Manchester碼高。4B/5B編碼的目的在前面已經(jīng)說過了,就是讓碼流產(chǎn)生足夠多的跳變。4位二進(jìn)制共有16種組合,5位二進(jìn)制共有32種組合,如何從32種組合種選取16種來使用呢?這里需要滿足兩個規(guī)則:

?

1).?每個5比特碼組中不含多于3個“0

2).?或者5比特碼組中包含不少于2個“1

?

此規(guī)則是怎么來的?這就要從MLT-3的特點來解釋了。MLT-3的特點簡單的說就是:逢“1”跳變,逢“0”不跳變。為了讓4B/5B編碼后的碼流中有足夠多的跳變就需要編碼后的碼流中有盡量多的“1”和盡量少的“0”。

總結(jié)

以上是生活随笔為你收集整理的About 4B/5B的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。