北京航天自動控制研究所陳佳文獲國家專利權
買專利賣專利找龍圖騰,真高效! 查專利查商標用IPTOP,全免費!專利年費監控用IP管家,真方便!
龍圖騰網獲悉北京航天自動控制研究所申請的專利一種基于FPGA的異步BiSS-C協議解碼方法獲國家發明授權專利權,本發明授權專利權由國家知識產權局授予,授權公告號為:CN115866076B 。
龍圖騰網通過國家知識產權局官網在2025-09-09發布的發明授權授權公告中獲悉:該發明授權的專利申請號/專利號為:202211374397.1,技術領域涉及:H04L69/06;該發明授權一種基于FPGA的異步BiSS-C協議解碼方法是由陳佳文;劉晴晴;吳平;邵春江;路靜;劉星棟;武欣設計研發完成,并于2022-11-04向國家知識產權局提交的專利申請。
本一種基于FPGA的異步BiSS-C協議解碼方法在說明書摘要公布了:本公開的基于FPGA的異步BiSS?C協議解碼方法,FPGA包括波特率時鐘模塊、BiSS?C數據解碼模塊和CRC校驗模塊;通過利用所述波特率時鐘模塊采樣SLO線傳輸的編碼器位置數據;基于BiSS?C數據協議,利用所述BiSS?C數據解碼模塊對SLO線傳輸的編碼器位置數據進行解碼,得到所述編碼器位置數據的解碼數據;用于當檢測到編碼器位置數據解碼完成標志后,所述CRC校驗模塊將所述編碼器位置數據的解碼數據移入到寄存器得到所述編碼器位置數據的CRC校驗碼,比較所述編碼器位置數據的CRC碼和CRC校驗碼,若兩者一致,得到所述編碼器位置數據。以解決在異步時鐘下利用FPGA解析BiSS?C協議傳輸的編碼器位置信息的問題。
本發明授權一種基于FPGA的異步BiSS-C協議解碼方法在權利要求書中公布了:1.一種基于FPGA的異步BiSS-C協議解碼方法,其特征在于,所述FPGA包括波特率時鐘模塊、BiSS-C數據解碼模塊和CRC校驗模塊,所述方法包括: 利用所述波特率時鐘模塊采樣SLO線傳輸的編碼器位置數據; 基于BiSS-C數據協議,利用所述BiSS-C數據解碼模塊對SLO線傳輸的編碼器位置數據進行解碼,得到所述編碼器位置數據的解碼數據; 當檢測到編碼器位置數據解碼完成標志后,所述CRC校驗模塊將所述編碼器位置數據的解碼數據移入到寄存器得到所述編碼器位置數據的CRC校驗碼,比較所述編碼器位置數據的CRC碼和CRC校驗碼,若兩者一致,得到所述編碼器位置數據; 所述利用所述波特率時鐘模塊采樣SLO線傳輸的編碼器位置數據,包括: 將所述波特率時鐘模塊的系統時鐘信號分頻得到所述波特率時鐘模塊的波特率時鐘信號; 基于所述波特率時鐘模塊的波特率時鐘信號的頻率采樣SLO線傳輸的編碼器位置數據; 所述基于BiSS-C數據協議,利用所述BiSS-C數據解碼模塊對SLO線傳輸的編碼器位置數據進行解碼,包括: 基于BiSS-C數據協議的數據幀格式設置所述BiSS-C數據解碼模塊的狀態機; 利用所述BiSS-C數據解碼模塊的狀態機對SLO線傳輸的編碼器位置數據進行解碼; 其中,所述狀態機包括WAIT狀態,IDLE狀態,ACK狀態,START狀態、ZERO狀態和DATA狀態; 所述利用所述BiSS-C數據解碼模塊的狀態機對SLO線傳輸的編碼器位置數據進行解碼,包括: 當檢測到系統復位信號時,所述狀態機進入WAIT狀態,且當所述SLO線的輸入信號為1時,所述狀態機跳轉到IDLE狀態; 在IDLE狀態下,當所述SLO線的輸入信號電平為0時,所述狀態機跳轉到ACK狀態; 在ACK狀態下,當所述SLO線的輸入信號電平為1時,所述狀態機跳轉到START的狀態; 在START狀態下,當檢測到所述編碼器位置數據幀的start位時,所述狀態機跳轉到ZERO狀態; 在ZERO狀態下,當檢測到編碼器位置數據幀的“0”位時,所述狀態機跳轉到DATA狀態; 在DATA狀態下,在波特率時鐘信號的上升沿,按位接收SLO線傳輸的編碼器位置數據,依據高位在前的順序將所述編碼器位置數據移入移位寄存器進行鎖存,得到所述編碼器位置數據的解碼數據; 波特率時鐘模塊共3個信號接口:系統時鐘信號clk、系統復位信號reset_n、波特率時鐘信號baud_pulse;BiSS-C數據解碼模塊共5個信號接口:系統時鐘信號clk、系統復位信號reset_n、波特率時鐘信號baud_pulse、SLO線串行數據rxd、解碼輸出數據bissc_in;CRC校驗模塊共4個信號接口:系統時鐘信號clk、系統復位信號reset_n、解碼輸出數據bissc_in、校驗輸出數據bissc_out; 所述在ACK狀態下,當所述SLO線的輸入信號電平為1時,所述狀態機跳轉到START的狀態;在START狀態下,當檢測到所述編碼器位置數據幀的start位時,所述狀態機跳轉到ZERO狀態;包括: 其中,所述START狀態包括START1狀態和START2狀態; 在ACK狀態下,當所述SLO線的輸入信號電平為1時,所述狀態機跳轉到START1的狀態; 在波特率時鐘信號的上升沿將波特率時鐘計數信號baud_counter加1,當所述波特率時鐘計數信號baud_counter為7時,采樣SLO線輸入信號電平做為標志位bit_samp; 在波特率時鐘信號baud_pulse為1,且波特率時鐘計數信號baud_counter大于8的情況下,當所述標志位bit_samp為1時,所述狀態機由START1狀態跳轉到所述START2狀態; 在波特率時鐘信號的上升沿將所述START2狀態的時間計數值cnt加1,當SLO線輸入信號電平為0且START2狀態的時間計數值cnt小于20時,所述標志位bit_samp為編碼器位置數據幀的start位,所述狀態機跳轉到ZERO狀態。
如需購買、轉讓、實施、許可或投資類似專利技術,可聯系本專利的申請人或專利權人北京航天自動控制研究所,其通訊地址為:100039 北京市海淀區永定路50號;或者聯系龍圖騰網官方客服,聯系龍圖騰網可撥打電話0551-65771310或微信搜索“龍圖騰網”。
1、本報告根據公開、合法渠道獲得相關數據和信息,力求客觀、公正,但并不保證數據的最終完整性和準確性。
2、報告中的分析和結論僅反映本公司于發布本報告當日的職業理解,僅供參考使用,不能作為本公司承擔任何法律責任的依據或者憑證。