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