[發明專利]一種基于snapshot的多時鐘域切換方法在審
| 申請號: | 202211312622.9 | 申請日: | 2022-10-25 |
| 公開(公告)號: | CN115720134A | 公開(公告)日: | 2023-02-28 |
| 發明(設計)人: | 張新華 | 申請(專利權)人: | 裕太微(上海)電子有限公司 |
| 主分類號: | H04L1/22 | 分類號: | H04L1/22;H04J3/06 |
| 代理公司: | 蘇州慧通知識產權代理事務所(普通合伙) 32239 | 代理人: | 丁秀華 |
| 地址: | 200000 上海市浦東新區中國(*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 snapshot 多時 切換 方法 | ||
本發明公開了一種基于snapshot的多時鐘域切換方法,包括以下步驟:將時間同步報文做成至少兩個虛擬通道,每個虛擬通道代表一個時鐘域;當某個時鐘域的時間同步報文丟失,將丟失時間同步報文的時鐘域的當前時間通過snapshot方式復制到未丟失時間同步報文的時鐘域;控制信號切換,選擇未丟失時間同步報文的時鐘域的時間輸出。本發明能夠當某一個時鐘域的時間同步報文丟失情況下,能夠快速并且高精度的切換時間計算模塊,在第二個時鐘域依然維持時間高精度同步。
技術領域
本發明涉及通信技術領域,特別涉及一種基于snapshot的多時鐘域切換方法。
背景技術
TSN網絡可能用在自動駕駛或者工業網絡,當時間同步精度不高,可能會出現兩方處理突發事件存在時間差,例如自動駕駛發現前方路況不好,減速系統反應慢了,危險會很大。在TSN網絡中,時間同步是通過帶有時間信息的報文進行同步,當其中一個時鐘域同步報文因為某種原因導致不能繼續保持時鐘同步的情況,可能設備因為某種事件導致不能正常發送時間同步報文,或者丟棄這類報文,需要有一個更安全的機制來保證時間高精度同步。
假設第一時間計算模塊和第二時間計算模塊分別代表兩個時鐘域的時間,現有技術中,如果此類事件發生,上層控制系統可以很快獲取到問題事件,但是需要檢查流程,然后再做處理,這個流程會比較慢;如果第一時間計算模塊在規定時間內沒有接收到時間同步報文,直接切換到第二時間計算模塊,這樣時間精度是不準確的;因此,如果此類事件發生,需要有能夠臨時處理能力,給控制系統時間來應對此事件。
發明內容
針對現有技術的不足,本發明提供了一種基于snapshot的多時鐘域切換方法,該方法流程塊,時間精度高。
本發明通過以下技術方案實現:
一種基于snapshot的多時鐘域切換方法,包括以下步驟:
將時間同步報文做成至少兩個虛擬通道,每個虛擬通道代表一個時鐘域;
當某個時鐘域的時間同步報文丟失,將丟失時間同步報文的時鐘域的當前時間通過snapshot方式復制到未丟失時間同步報文的時鐘域;
控制信號切換,選擇未丟失時間同步報文的時鐘域的時間輸出。
進一步的,所述時鐘域內具有時間計算模塊,所述時間計算模塊用于接收時間同步報文,結合當前時間計算出最終的輸出時間。
進一步的,所述時間計算模塊為比例積分控制器,所述比例積分控制器可以保持所述時鐘域長期趨于穩定。
進一步的,所述步驟:當某個時鐘域的時間同步報文丟失,將丟失時間同步報文的時鐘域的當前時間通過snapshot方式復制到未丟失時間同步報文的時鐘域,具體包括以下步驟:
當某個時鐘域中的時間計算模塊沒有接收到時間同步報文,時間計算模塊提示該時鐘域出現故障;
將出現故障前時間計算模塊中的最終時間復制到能夠正常接收時間同步報文的時鐘域中的時間計算模塊;
復制完成之后,能夠正常接收時間同步報文的時間計算模塊依然保持原有的步進,結合時間同步報文和復制的時間計算出輸出時間。
進一步的,所述步進為每個時鐘周期增加的時間。
進一步的,所述最終時間包括48bit秒時間、32bit納秒時間,26bit小數納秒時間。
進一步的,所述步驟:控制信號切換,選擇未丟失時間同步報文的時鐘域的時間輸出,具體包括:
控制信號切換,選擇正常接收時間同步報文的時間計算模塊的輸出時間。
相比于現有技術,本發明的優點在于:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于裕太微(上海)電子有限公司,未經裕太微(上海)電子有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202211312622.9/2.html,轉載請聲明來源鉆瓜專利網。





