[發明專利]一種1553B總線遠置終端子地址查找表自動分配方法及系統有效
| 申請號: | 201810107747.5 | 申請日: | 2018-02-02 |
| 公開(公告)號: | CN108282550B | 公開(公告)日: | 2021-03-26 |
| 發明(設計)人: | 李經松;黨紀紅;尚葳蕤;傅秀濤;李川;李晶心;于海心;王晶;楊俊春;王政 | 申請(專利權)人: | 北京控制工程研究所 |
| 主分類號: | H04L29/12 | 分類號: | H04L29/12 |
| 代理公司: | 中國航天科技專利中心 11009 | 代理人: | 范曉毅 |
| 地址: | 100080 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 1553 總線 終端 地址 查找 自動 分配 方法 系統 | ||
本發明公開了一種1553B總線遠置終端子地址查找表自動分配方法及系統,定義了子地址屬性描述結構,子地址屬性描述列表作為自動分配算法的輸入,自動分配算法以“先大后小”原則為子地址查找表映射空閑內存區,滿足循環緩存對齊限制條件,同時實現子地址控制字的自動設置,解決了傳統的查找表映射內存人工分配方式低效、維護性差的問題。
技術領域
本發明屬于衛星系統數據網絡領域,尤其涉及一種1553B總線遠置終端子地址查找表自動分配方法及系統。
背景技術
傳統的1553B總線遠置終端子地址查找表映射內存分配方法,需要設計師對所使用的子地址人工分配查找表映射的內存地址。由于設計師對循環緩存分配限制條件、子地址控制字格式等信息了解不足,經常導致循環緩存不正常等情況,存在內存地址分配效率低的現狀;同時,當子地址需求發生變化時,設計師需要重新人工進行查找表分配,重復工作且功能維護性差。
發明內容
本發明解決的技術問題是:克服現有技術的不足,提供了一種1553B總線遠置終端子地址查找表自動分配方法及系統,定義了子地址屬性描述結構,子地址屬性描述列表作為自動分配算法的輸入,自動分配算法以“先大后小”原則為子地址查找表映射空閑內存區,滿足循環緩存對齊限制條件,同時實現子地址控制字的自動設置,解決了傳統的查找表映射內存人工分配方式低效、維護性差的問題。
本發明目的通過以下技術方案予以實現:根據本發明的一個方面,提供了一種1553B總線遠置終端子地址查找表自動分配方法,其特征在于,所述方法包括如下步驟:
(1)設計1553B總線遠置終端的子地址屬性描述結構,描述結構包括子地址值、子地址傳輸類型、子地址中斷類型、子地址消息長度以及子地址數據塊復用標志;
(2)根據步驟(1)中的子地址屬性描述結構,為使用的每個子地址定義一條子地址屬性描述信息即子地址條目,并將所有子地址條目匯總成子地址屬性描述列表,此子地址屬性描述列表即為查找表自動分配算法處理的輸入;為查找表自動分配地址addrAlloc設定起始地址;
(3)查找表自動分配開始;
(4)將芯片共享內存區刷零;將共享內存區中所有查找表映射至共享內存區中的同一個默認空閑數據塊;
(5)以子地址消息長度為關鍵字,對步驟(2)中生成的子地址屬性描述列表中的所有子地址條目進行從大到小排序;
(6)開始遍歷步驟(5)排序之后的子地址屬性描述列表;
(7)子地址屬性描述列表遍歷未結束,從子地址屬性描述列表中獲取最新一條子地址屬性描述信息,轉到(8);遍歷結束,轉到(15);
(8)若當前最新一條子地址屬性描述信息中所定義子地址值及子地址傳輸類型的查找表仍然映射步驟(4)中的默認空閑數據塊,轉到(9);否則,轉到(7);
(9)將當前最新一條子地址屬性描述信息中所定義子地址值及子地址傳輸類型的查找表映射至地址addrAlloc;
(10)若當前最新一條子地址屬性描述信息中所定義子地址消息長度大于32個字,則子地址所分配內存為循環緩存形式,分配長度sizeAlloc為滿足子地址消息長度的最小合理循環緩存大小;否則,當前子地址所分配內存為單消息形式,分配長度sizeAlloc賦值為0x20;
(11)更新查找表自動分配地址addrAlloc’=addrAlloc+sizeAlloc;若addrAlloc’≤0x1000,轉到(12);否則,轉到(14);
(12)根據當前最新一條子地址屬性描述信息中所定義子地址中斷類型,以及步驟(10)中得到的分配長度sizeAlloc來共同設置子地址控制字;若當前最新一條子地址屬性描述信息中所定義子地址數據塊復用標志為復用,轉到(13);不復用,則當前最新一條子地址屬性描述信息處理完成,轉到(7);
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京控制工程研究所,未經北京控制工程研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810107747.5/2.html,轉載請聲明來源鉆瓜專利網。





