BB編碼個人總結_第1頁
BB編碼個人總結_第2頁
BB編碼個人總結_第3頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、8B/10B編碼的基本原理8B/10B編碼是目前高速串行通信中經(jīng)常用到的一種編碼方式,其目的就是通過將一個 字節(jié)寬度的數(shù)據(jù)經(jīng)過映射機制轉化為10位寬度的字符,來平衡位流中0與1的個數(shù),也就是達到平衡直流的作用。由于直接將8bit數(shù)據(jù)編碼成10bit來傳輸在實現(xiàn)上將占用芯片的大片物理面積,并且嚴重影響了數(shù)據(jù)的傳輸速率,所以目前大都采用將一串8位二進制數(shù)分為低5位和高3位,然后對低5位進行5B/6B編碼,高3位進行3B/4B編碼,最后再將 6 位和4位合在一起的編碼方式。這樣做不進減少了芯片占用面積,而且簡化了編碼,提高了數(shù)據(jù)的傳輸速率。通常用字符 HGFEDCBA來表示編碼前的 8位二進制數(shù),則

2、低 5位就是EDCBA,高3 位就是HGF。5B/6B編碼后6位二進制數(shù)的表示方式為abcdei,而3B/4B編碼后4位二進制數(shù)的表示方式為fghj,最后合成的10位二進制數(shù)為abcdeifghj。人們喜歡把8bit數(shù)據(jù)表示 成Dx.y的形式,而控制代碼用Kx.y的形式,其x=5LSB(least significant bit最低有效位),y=3MSB(most significant bit最高有效位)。它們之間的對應關系如圖1所示。MSB8E/10E編碼中有兩個重要的概念,|不均等性(0個數(shù)£-)和極性偏差(running 律:亠 一 H前者表示 -4'的Dispari

3、ty 值辛 1,那么在RDf '項中生成的 abcde與AECDE 有 此匕時除AECDE= 0001disparity , RD 。(1) 若 ABCDE一一對應的關系,(2) 若 ABCDE 的Disparity 值為* 1,那么在只閃項中生成的 abcde與ABCDE有并且 i=1 3E/4ABCDE=一對應的關系,并且i= 0'(3) 若 ABCDE 的 Disparity 值為一對應的關系,并且i= 0',此時aSBdei是互為15B/外E abcde i 是唯一的;=a1b100''牛目斗。®: 是唯-'RD-'項中

4、生成的$兩個值;MSB此時除AEjCDE/ e的;)與AECDE有(4)若ABCDE的Disparity為其他值,飛此時ubcd.e具有 RD -項中的值可直接用查表法實現(xiàn)。后者的取值分為以下三種:- -(1) 當碼字中1比0'多,或者轉換后進行串行傳輸或者a6E傳碼為111000時,該碼字被定義為正極性碼,這個時候RD取正;圖1編碼對應關系(2) 當碼字中1'比0'少,或者4B碼為0011或者6B碼為000111時,該碼字被定義 為負極性碼,這個時候RD取負;(3) 除了上述兩種情況其他碼字定義為中性碼,RD取其前一碼字的 RD游程值。為了直觀 了解這個規(guī)則,RD取值

5、圖如下:互為丿反碼的兩r個值1,對這些特殊的二種計算RD為正這種映射機制已經(jīng)標準化成相應的映射3B/4B和5B/6B是通過映射表,如表1 (略計算RD3B/4B和5E/6BE編碼還需要通過映射控制模塊RD Dispari成編碼。通過表1我們可以碼的。在5B/6B編碼中,先預設R 則輸出RD-欄中的編碼,否則,將 圖RD欄中的 5B/6B編碼的實際流程如圖3。3B/4B編碼由于數(shù)據(jù)量少,可以把映射數(shù)據(jù)直接存儲,然后通過查表實現(xiàn)。寸到碼計算RD為中性)的控制才能最終完 編碼,這兩種編碼是互為反 泊勺RD值進行比較,如果實際值為負, 編碼取反后輸出,即輸出RD+欄中的編碼。輸入ABCDE有了 3B/

6、4B和5B/6B編碼,那8B/10B編碼,其實際流程如圖4所示。計算Disparity數(shù)據(jù)輸入(8bitRD運算時基于每個子模塊的屬性的,所以必須首先對輸入字符 DX的高三3B/4 D編實際RD&B/6 D 編碼、按位夏反r VDisparity5 D /6B輪碼(RD ) 計算 Disparity初始RD -位FGH和低五位ABCDE分別進行D isparity計算。通過分析總結出低五位和高三位編碼 前后的RD值變化情況,其中rdout表示新生成的RD值而rdin表示當前的RD值:(1) ABCDE 的 Dispar ity 計算為 + 1 時,若 ABC?DE = ' 00

7、 111'且控制字符 K 無效,貝U rdout= not rdin, 否貝U rdout= rd in;(2) ABCDE 的 Disparity 計算為-1 時,若 ABCDE = ' 00 011'則 rdout= no t rdin,否則 rdou t= rd in;(3) ABCDE 的 Disparity 計算為其他值時,rdout= not rdin;(4) FGH 的值為000'、' 001'或111 '是 rdout= no t rdin,否則 rdout= rd in。5B/6B編碼中,計算實際 RD值的方法也是如此。

8、計算最終RD值的方法是,如果3B/4B編碼后的RD和5B/6B編碼后的RD的極性相同, 那么最終要輸出的 RD和初始輸入的RD 一致,否則相反。具體如表2所示。初始輸入的RD3B/4B編碼后的RD5B/6B編碼后的RD最終要輸出的RDRD-RD-RD-RD-RD-RD-RD+RD+RD-RD+RD-RD+RD-RD+RD+RD-RD+RD-RD-RD+RD+RD-RD+RD-RD+RD+RD-RD-RD+RD+RD+RD+一表2 一8B/10B標準中使用了 12個特殊的控制代碼,它們采用查表的方式進行編碼。Control syinb«kitipiitRD = -1RD - +1HGF

9、 EDCBAabode! fglijabcdel fghjK.28.0000 11100001111 0100110000 1011K20.1 t001 11100001111 1001110000 D110k.28.2010 11100001111 0W1110000 1010K2B.3011 11100001111 0011110000 1100K28.4100 11100001111 0010110000 1W1K.20.5 r101 11100001111 1010noooo oi aik.28.6110 1110Q001111 0110110000 1D01K.2S7 t111 11100001111 1000110000 011

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論