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