[發明專利]基于1394總線事件消息響應機制的處理方法有效
| 申請號: | 201711283734.5 | 申請日: | 2017-12-06 |
| 公開(公告)號: | CN108255770B | 公開(公告)日: | 2020-09-22 |
| 發明(設計)人: | 王宣明;田澤;魏艷艷;牛少平;魏美榮;鄭斐 | 申請(專利權)人: | 中國航空工業集團公司西安航空計算技術研究所 |
| 主分類號: | G06F13/42 | 分類號: | G06F13/42 |
| 代理公司: | 中國航空專利中心 11008 | 代理人: | 王迪 |
| 地址: | 710000 *** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 1394 總線 事件 消息 響應 機制 處理 方法 | ||
1.一種基于1394總線事件消息響應機制的處理方法,其特征在于,包括發送方處理步驟和接收方處理步驟,
發送方處理步驟如下:
步驟1:通信配置表中給總線上每條消息分配發送偏移時間,并標識需要應答的關鍵消息,為每條需要應答的消息設計重試次數計數器,加載初始值為系統設置的最大重試次數;
步驟2:驅動接口將需要發送的信息封裝,并根據消息屬性和當前消息的發送情況填充到主存中為空或即將為空的待發送緩沖區中,并在完成數據封裝填充后,通知硬件邏輯電路該數據具備發送條件;
步驟3:硬件邏輯電路檢查此消息的重試情況,如已被應答或重試超時,則本消息需搬移,將當前需發送的消息搬移到片內發送緩沖內;如重試未完成,則片內發送緩沖仍保留上次數據,等待重試發送;
步驟4:在當前配置表調度發送消息的發送偏移時間到來時,本條消息已搬移到片內發送緩沖內,則在發送偏移時刻,邏輯將數據打包并發送到1394總線上,完成本條消息的發送;
步驟5:根據配置表調度得到的該消息是否需要應答,如果需要應答,則設置對應的應答標志位,暫不更新對應消息緩沖指針;
步驟6:如果在超時周期內收到應答消息,完成應答消息的發送,將本條消息重試計數值清“0”,指示該消息已發送完成;
步驟7:如果在超時周期內未收到應答消息,則判斷重試次數計數值:
如果重試計數值不等于“0”,則減1,并轉入后續消息發送,重試消息將在下個發送周期內發送;
如果重試計數值等于“0”,指示該消息已重試超時,上報中斷到主機,并轉入后續消息發送;
接收方處理步驟如下:
步驟1:數據包發送完后,將本節點的工作模式設置為接收模式;
步驟2:本節點接收到消息后,如循環冗余校驗CRC正確,則提交到接收調度邏輯;否則直接丟棄;
步驟3:硬件邏輯電路提取接收到消息的通道號,判斷與配置表中保存的期望接收消息通道號是否相同;
步驟4:如果不相同,則直接丟棄;
步驟5:如果相同,則根據調度配置表得到的接收消息控制字,判斷消息是否需要應答,如果需要應答,則將本消息的ID寫入應答消息負載,并立即啟動發送;
步驟6:將接收到的消息存入片內接收緩沖區內,并將片內接收緩沖區內保存的數據搬移至主存緩沖區,完成本條消息接收。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國航空工業集團公司西安航空計算技術研究所,未經中國航空工業集團公司西安航空計算技術研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711283734.5/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種AXI-PLB橋
- 下一篇:一種貿易用智能工作機





