基于FPGA的1553B總線編解碼模塊的設計與改進
發(fā)布時間:2024-06-14 02:29
針對現有1553B總線編解碼器結構設計復雜、編解碼實時性較差的問題,提出了一種改進的編解碼方法。利用寄存器按位進行曼徹斯特編碼,提高了整體的編碼效率。利用移位寄存器對同步頭進行匹配,實現了快速解碼。仿真結果表明:該設計簡化了編解碼邏輯,完整實現了1553B總線的編解碼功能。
【文章頁數】:5 頁
【部分圖文】:
本文編號:3994006
【文章頁數】:5 頁
【部分圖文】:
圖1不歸零碼和曼徹斯特碼對照圖
1553B總線采用的曼徹斯特碼(ManchesterCode),又稱為雙相碼,是通過電平跳變來表示二進制信息的數字編碼碼型。圖1為相同時鐘下不歸零(NotReturntoZero,NRZ)碼和曼徹斯特碼的對照圖。相比于不歸零碼,曼徹斯特碼每一位時中間都有一次跳變[1]。圖....
圖2數據字組成示意圖
1553B總線的協(xié)議規(guī)定組成消息的最小單位為字,每個字由連續(xù)的20位組成。圖2為數據字的組成示意圖,其中包含3位同步頭,16位信息位和1位校驗位[2,7]。該曼徹斯特編碼模塊的設計目的是使輸入數據能快速完成編碼并發(fā)送。主要完成以下功能:(1)編碼器根據檢測數據類型標志位生成同步頭....
圖3曼徹斯特編碼模塊邏輯圖
該曼徹斯特編碼模塊的設計目的是使輸入數據能快速完成編碼并發(fā)送。主要完成以下功能:(1)編碼器根據檢測數據類型標志位生成同步頭;(2)并行輸入16位信息位并產生奇偶校驗位,將16位輸入信息和校驗位快速進行曼徹斯特編碼,并加入同步頭;(3)計數器根據計數確定發(fā)送位,進行串行發(fā)送。圖3....
圖4曼徹斯特解碼模塊邏輯圖
曼徹斯特解碼模塊通過移位寄存器準確匹配同步頭完成解碼,主要完成以下功能:(1)對接收的數據進行存儲;(2)對同步頭進行檢測,并進行匹配和鎖定;(3)對同步頭以外的數據部分進行曼徹斯特解碼,完成解碼后將串行數據再次轉換為并行數據,并進行奇偶校驗。圖4為曼徹斯特解碼模塊的邏輯框圖。同....
本文編號:3994006
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/3994006.html