USB3.0中8b/10b編解碼器的設計
3 8 b/10 b解碼器的設計
8b/10b解碼器接收到的數據是10 b,根據8 b10 b解碼原理,把10 b數據分開(kāi)為低6 b和高4 b,然后分別對低6位和高4位進(jìn)行解碼,劃分為2個(gè)模塊6 b/5 b解碼、4b/3b解碼。這些10位的數據分為特殊K字符和有效數據字符,特殊K字符是控制字符。解碼器結構如圖3所示,分為4個(gè)模塊:6 b/5 b解碼,4 b/3 b解碼,無(wú)效碼檢測、不平衡度檢測。本文引用地址:http://dyxdggzs.com/article/202419.htm
圖6是編解碼聯(lián)調的仿真波形,可以看出輸入的數據經(jīng)過(guò)編碼器編碼成10 b的數據,然后在經(jīng)過(guò)解碼器所還原的數據跟之前輸入的數據一樣,說(shuō)明編解碼功能正確,并且最高的工作頻率能夠達到500 MHz,滿(mǎn)足USB 3.0的數據傳輸速度。
5 結語(yǔ)
本文采用的分塊編解碼方法,使用了少量的邏輯完成了8 b/10 b編解碼器設計。該編解碼器在USB 3.0數據傳輸中能夠得到很好的運用,滿(mǎn)足了USB 3.0高速數據傳輸的要求。
評論