[發明專利]一種基于ZYNQ7010的面向報文雙核通信實現方法在審
| 申請號: | 202111496517.0 | 申請日: | 2021-12-08 |
| 公開(公告)號: | CN114297129A | 公開(公告)日: | 2022-04-08 |
| 發明(設計)人: | 徐學永;袁永強;王錦晨;李文沛;施金金;王家偉;單帥帥;蔡杭君;趙西亭;陳煒燦;于大超;李大晨;魏克藩;吳定程;龐宗光 | 申請(專利權)人: | 北方信息控制研究院集團有限公司 |
| 主分類號: | G06F15/163 | 分類號: | G06F15/163;H04L67/568 |
| 代理公司: | 南京理工大學專利中心 32203 | 代理人: | 張祥 |
| 地址: | 211100 江蘇*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 zynq7010 面向 報文 通信 實現 方法 | ||
本發明公開了一種基于ZYNQ7010的面向報文雙核通信實現方法,包括:(1)讀取訪問控制隊列頭指針、尾指針;(2)根據訪問控制隊列頭指針和尾指針讀取訪問控制隊列首項和尾項;(3)向訪問控制隊列尾項的報文位置指針指定的環形數據緩存區位置寫入發送的數據;(4)訪問控制隊列尾項的報文長度項置為本次寫入的數據長度;(5)訪問控制隊列尾指針指向訪問控制隊列的下一項;(6)讀取訪問控制隊列頭指針、尾指針;(7)根據訪問控制隊列頭指針讀取訪問控制隊列首項;(8)從訪問控制隊列首項的報文位置指針指定的環形數據緩存區位置讀取長度等于首項的報文長度的數據;(9)訪問控制隊列頭指針指向訪問控制隊列的下一項。
技術領域
本發明屬于通信技術領域,具體涉及一種基于ZYNQ7010的面向報文雙核通信實現方法。
背景技術
隨著科學技術的發展和社會的進步,嵌入式技術在電子產品和通信領域中的地位日趨提高。嵌入式產品廣泛應用于通信、醫療、娛樂、軍事等重要領域,隨之對嵌入式系統的性能要求也越來越高。嵌入式系統也正朝著高效性、穩定性、可靠性、節能性的方向發展。ZYNQ7010就是Xilinx推出的一款高性能、低功耗的嵌入式雙核處理器,已廣泛應用于汽車、通信系統、控制和儀器、圖像和視屏處理、工業控制和其他許多領域。
ZYNQ7010是全可編程芯片,是以ARM為核心,以FPGA作為可編程外設的全新架構處理器。ZYNQ7010包括兩個可以同時獨立運行可執行程序的Cortex-A9處理器,是一種非對稱多核芯片。兩個處理器可以獨立運行不同的操作系統,執行不同的任務,運行期間需要交換大量的數據。ZYNQ7010并沒有提供一套已實現的雙核間的通信機制,為了實現運行不同操作系統的兩個獨立處理器間進行高速數據交換,需要開發者根據ZYNQ7010的硬件結構設計出雙核通信機制。
發明內容
本發明的目的是提供一種基于ZYNQ7010的面向報文雙核通信實現方法,以實現運行不同操作系統的兩個獨立處理器間進行高速數據交換。
本發明實現其目的所采用的技術方案是:
一種基于ZYNQ7010的面向報文雙核通信實現方法,利用ZYNQ7010板卡兩個CPU共享的OCM資源作為雙核通信的共享內存,在OCM中指定一塊存儲空間作為雙核通信的環形緩存區,存放要傳遞的報文,添加一個固定長度的訪問控制隊列,該隊列的每一項包含報文的起始地址和報文長度兩個數據項,分別保存存儲在環形緩存區內報文地址和長度,訪問控制隊列的首項包含要讀取的報文首地址和報文長度,尾項包含要寫入報文的首地址,添加訪問控制隊列頭和尾兩個指針,用于指向訪問控制隊列的首項和尾項,所述方法包括寫操作和讀操作,
所述寫操作的流程如下:
步驟1:讀取訪問控制隊列頭指針、尾指針,判斷控制消息隊列是否滿,如果已滿,結束本次寫操作,如果未滿,轉入步驟2;
步驟2:根據訪問控制隊列頭指針和尾指針讀取訪問控制隊列首項和尾項,訪問控制對列數據項由4字節報文位置指針和4字節報文長度組成,判斷環形數據緩存區是否有足夠的空間寫本次數據,如果空間不足,結束本次寫操作,如果空間充足,轉入步驟3;
步驟3:向訪問控制隊列尾項的報文位置指針指定的環形數據緩存區位置寫入發送的數據;
步驟4:訪問控制隊列尾項的報文長度項置為本次寫入的數據長度,尾項報文位置指針加報文長度后賦值給尾部指針下一項的報文位置指針;
步驟5:訪問控制隊列尾指針指向訪問控制隊列的下一項;
所述讀操作的流程如下:
步驟6:讀取訪問控制隊列頭指針、尾指針,判斷訪問控制隊列是否空,如果空,結束本次讀操作,如果不為空,轉入步驟7;
步驟7:根據訪問控制隊列頭指針讀取訪問控制隊列首項;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北方信息控制研究院集團有限公司,未經北方信息控制研究院集團有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111496517.0/2.html,轉載請聲明來源鉆瓜專利網。





