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