[發明專利]三冗余計算機時鐘中斷檢測和同步方法及計算機系統有效
| 申請號: | 202110588588.7 | 申請日: | 2021-05-27 |
| 公開(公告)號: | CN113190082B | 公開(公告)日: | 2023-02-07 |
| 發明(設計)人: | 高潔;孫逸帆;李毅;田文波;劉驍;高宗彥 | 申請(專利權)人: | 上海航天計算機技術研究所 |
| 主分類號: | G06F1/12 | 分類號: | G06F1/12 |
| 代理公司: | 上海漢聲知識產權代理有限公司 31236 | 代理人: | 胡晶 |
| 地址: | 201109 *** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 冗余 計算機 時鐘 中斷 檢測 同步 方法 計算機系統 | ||
1.一種三冗余計算機時鐘中斷檢測和同步方法,其特征在于,包括如下步驟:
S1:全局時鐘控制三個鐘源產生以全局時鐘為基準的同步脈沖;
S2:檢測所述同步脈沖的脈沖寬度以及周期,對所述同步脈沖的脈寬和周期進行計數,確定所述同步脈沖是否在處于正常狀態,且在所述同步脈沖處于正常狀態時觸發步驟S2;
S3:控制每個同步脈沖進行中斷產生多個周期性脈沖信號;
S4:設置三個同步周期性脈沖信號的鐘源選擇配置寄存器,以用于存儲周期性脈沖信號對應的標志位,中斷源的選擇根據三取二的結果輸出;
S5:檢測所述周期性脈沖信號的脈沖寬度,判斷所述周期性脈沖信號是否處于正常狀態,且在處于正常狀態時,通過提供所述標志位供應用軟件讀取,作為應用軟件選源依據。
2.根據權利要求1所述的三冗余計算機時鐘中斷檢測和同步方法,其特征在于,周期性重復步驟S1至S5,以確保三冗余計算機軟件每周期運行都同步。
3.根據權利要求1所述的三冗余計算機時鐘中斷檢測和同步方法,其特征在于,在步驟S1中采用全局時鐘同步每個鐘源后,分頻提取的方法將每個鐘源的高頻周期信號處理成一個同步脈沖。
4.根據權利要求1所述的三冗余計算機時鐘中斷檢測和同步方法,其特征在于,在步驟S2中,當對3路同步脈沖進行脈寬計數時,負脈寬為1us±10%時產生5ms中斷,負脈寬為2us±10%時產生10ms中斷,且當負脈寬未超出±10%偏差范圍,則置位同步脈沖為負脈寬正常狀態;
通過3個同步脈沖周期計數器對同步脈沖進行周期計數,當同步脈沖周期為5ms±1us,則置位同步脈沖周期正常狀態;當同步脈沖周期大于10ms,則置位同步脈沖周期超時狀態。
5.根據權利要求1所述的三冗余計算機時鐘中斷檢測和同步方法,其特征在于,在步驟S3中通過對輸入的同步脈沖進行中斷,按周期提取出兩個周期性脈沖信號。
6.根據權利要求5所述的三冗余計算機時鐘中斷檢測和同步方法,其特征在于,在步驟S3中對同步脈沖進行5ms中斷和100ms中斷提取出兩個周期性脈沖信號。
7.根據權利要求1所述的三冗余計算機時鐘中斷檢測和同步方法,其特征在于,在步驟S4中通過3個周期性脈沖信號選擇寄存器,經三取二處理后作為周期性脈沖信號的選擇判據,以確保三冗余計算機選擇同一鐘源。
8.根據權利要求1所述的三冗余計算機時鐘中斷檢測和同步方法,其特征在于,在步驟S5中,對所述周期性脈沖信號進行了脈沖寬度檢測,檢測的結果表明了信號的正常狀態,設置相應的寄存器提供標志為用于應用軟件讀取,應用軟件根據信號的監控狀態判斷是否切換鐘源。
9.一種計算機系統,其特征在于,包括多個功能模塊,通過執行權利要求1至8任一項所述的三冗余計算機時鐘中斷檢測和同步方法實現多個功能模塊的同步運行。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海航天計算機技術研究所,未經上海航天計算機技術研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110588588.7/1.html,轉載請聲明來源鉆瓜專利網。





