基于FPGA的1553B總線編解碼模塊的設(shè)計與改進(jìn)
【文章頁數(shù)】:5 頁
【部分圖文】:
圖1不歸零碼和曼徹斯特碼對照圖
1553B總線采用的曼徹斯特碼(ManchesterCode),又稱為雙相碼,是通過電平跳變來表示二進(jìn)制信息的數(shù)字編碼碼型。圖1為相同時鐘下不歸零(NotReturntoZero,NRZ)碼和曼徹斯特碼的對照圖。相比于不歸零碼,曼徹斯特碼每一位時中間都有一次跳變[1]。圖....
圖2數(shù)據(jù)字組成示意圖
1553B總線的協(xié)議規(guī)定組成消息的最小單位為字,每個字由連續(xù)的20位組成。圖2為數(shù)據(jù)字的組成示意圖,其中包含3位同步頭,16位信息位和1位校驗位[2,7]。該曼徹斯特編碼模塊的設(shè)計目的是使輸入數(shù)據(jù)能快速完成編碼并發(fā)送。主要完成以下功能:(1)編碼器根據(jù)檢測數(shù)據(jù)類型標(biāo)志位生成同步頭....
圖3曼徹斯特編碼模塊邏輯圖
該曼徹斯特編碼模塊的設(shè)計目的是使輸入數(shù)據(jù)能快速完成編碼并發(fā)送。主要完成以下功能:(1)編碼器根據(jù)檢測數(shù)據(jù)類型標(biāo)志位生成同步頭;(2)并行輸入16位信息位并產(chǎn)生奇偶校驗位,將16位輸入信息和校驗位快速進(jìn)行曼徹斯特編碼,并加入同步頭;(3)計數(shù)器根據(jù)計數(shù)確定發(fā)送位,進(jìn)行串行發(fā)送。圖3....
圖4曼徹斯特解碼模塊邏輯圖
曼徹斯特解碼模塊通過移位寄存器準(zhǔn)確匹配同步頭完成解碼,主要完成以下功能:(1)對接收的數(shù)據(jù)進(jìn)行存儲;(2)對同步頭進(jìn)行檢測,并進(jìn)行匹配和鎖定;(3)對同步頭以外的數(shù)據(jù)部分進(jìn)行曼徹斯特解碼,完成解碼后將串行數(shù)據(jù)再次轉(zhuǎn)換為并行數(shù)據(jù),并進(jìn)行奇偶校驗。圖4為曼徹斯特解碼模塊的邏輯框圖。同....
本文編號:3994006
本文鏈接:http://www.lk138.cn/kejilunwen/jisuanjikexuelunwen/3994006.html