[發明專利]一種1553B總線遠置終端子地址查找表自動分配方法及系統有效
| 申請號: | 201810107747.5 | 申請日: | 2018-02-02 |
| 公開(公告)號: | CN108282550B | 公開(公告)日: | 2021-03-26 |
| 發明(設計)人: | 李經松;黨紀紅;尚葳蕤;傅秀濤;李川;李晶心;于海心;王晶;楊俊春;王政 | 申請(專利權)人: | 北京控制工程研究所 |
| 主分類號: | H04L29/12 | 分類號: | H04L29/12 |
| 代理公司: | 中國航天科技專利中心 11009 | 代理人: | 范曉毅 |
| 地址: | 100080 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 1553 總線 終端 地址 查找 自動 分配 方法 系統 | ||
1.一種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);
(13)從當前最新一條子地址屬性描述信息向后遍歷子地址屬性描述列表,查找具有相同子地址值、不同傳輸類型且同樣數據塊復用的子地址,必然查到滿足條件的一條子地址屬性描述信息,將此子地址屬性描述信息中所定義子地址值及子地址傳輸類型的查找表映射至步驟(9)中的addrAlloc,并根據此條子地址屬性描述信息中所定義子地址中斷類型,以及步驟(10)中得到的分配長度sizeAlloc來共同設置子地址控制字,當前最新一條子地址屬性描述信息處理完成,轉到(7);
(14)查找表自動分配過程中,共享內存自動分配溢出報警;
(15)查找表自動分配結束。
2.根據權利要求1所述的1553B總線遠置終端子地址查找表自動分配方法,其特征在于:在步驟(1)中,子地址值取值范圍為0~31。
3.根據權利要求1所述的1553B總線遠置終端子地址查找表自動分配方法,其特征在于:在步驟(1)中,子地址傳輸類型包括收、發和廣播傳輸類型。
4.根據權利要求1所述的1553B總線遠置終端子地址查找表自動分配方法,其特征在于:在步驟(1)中,子地址中斷類型包括消息傳輸結束中斷和循環緩存回卷中斷。
5.根據權利要求1所述的1553B總線遠置終端子地址查找表自動分配方法,其特征在于:在步驟(1)中,子地址消息長度不大于1K字。
6.根據權利要求1所述的1553B總線遠置終端子地址查找表自動分配方法,其特征在于:在步驟(2)中,若子地址數據塊復用標志為復用,則子地址屬性描述列表中的子地址數據塊復用標志成對出現。
7.根據權利要求1所述的1553B總線遠置終端子地址查找表自動分配方法,其特征在于:在步驟(2)中,查找表自動分配的起始地址設為0x400。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京控制工程研究所,未經北京控制工程研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810107747.5/1.html,轉載請聲明來源鉆瓜專利網。





