MVBC的幀收發(fā)器設計
(1)曼徹斯特編碼器
根據(jù)曼徹斯特碼的編碼要求,曼徹斯特編碼器其電路實現(xiàn)如圖2-5所示:
(2)曼徹斯特譯碼器
曼徹斯特譯碼過程主要是將串行曼徹斯特碼轉變成串行的電平信號,并把串行電平信號組合成并行信號輸出,以便進一步處理。如果輸入的碼字不符合曼徹斯特碼編碼規(guī)則(由沖突或其它原因引起),譯碼器將報告錯誤信息。
曼徹斯特譯碼器設計電路如圖3-3:
3.2 CRC校驗
CRC的全稱為Cyclic Redundancy Check,中文名稱為循環(huán)冗余校驗。它是一類重要的線性分組碼,編碼和解碼方法簡單,檢錯和糾錯能力強,在通信領域廣泛地用于實現(xiàn)差錯控制。在各種通信系統(tǒng)中,CRC有bit型算法、字節(jié)型算法以及基于查找表的算法。前者適合串行數(shù)據(jù)通信的校驗,后兩者常用于高速并行通訊領域。
MVBC可以獨立的完成CRC校驗碼的產(chǎn)生與數(shù)據(jù)的校驗而無需軟件參與。其中:
G(x) = x7+x6+x5+x2+1
電路實現(xiàn)方法上我們選擇bit型算法,CRC發(fā)生電路采用LFSR,主體由一組移位寄存器和模2加法器(異或單元)組成即在數(shù)據(jù)串行發(fā)出的同時,數(shù)據(jù)經(jīng)過帶有異或單元的移位寄存器產(chǎn)生CRC校驗碼,實際電路圖如圖3-5:
評論