国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種串行背板總線節(jié)點(diǎn)間RTC時鐘同步方法與流程

      文檔序號:11807320閱讀:367來源:國知局

      本發(fā)明屬于實(shí)時計(jì)算技術(shù),涉及一種串行背板總線節(jié)點(diǎn)間RTC時鐘同步方法。



      背景技術(shù):

      通過ARINC659串行背板總線連接的節(jié)點(diǎn)上,各個節(jié)點(diǎn)中央處理單元通過背板總線中斷觸發(fā)執(zhí)行周期任務(wù)。RTC時鐘電路能夠使得系統(tǒng)提高時鐘自主性和可維護(hù)性,但如果在每個節(jié)點(diǎn)上設(shè)置RTC時鐘電路,不僅成本高而且時鐘一致性不易保證。本發(fā)明提出一種方法,僅在一個節(jié)點(diǎn)上設(shè)置RTC電路,依靠節(jié)點(diǎn)之間的串行背板總線鏈路,實(shí)現(xiàn)各個節(jié)點(diǎn)RTC時鐘的同步。特別地,對于系統(tǒng)中的自監(jiān)控節(jié)點(diǎn),也能夠?qū)崿F(xiàn)自監(jiān)控節(jié)點(diǎn)的同步。



      技術(shù)實(shí)現(xiàn)要素:

      本發(fā)明的目的是:為ARINC659串行背板總線互聯(lián)的節(jié)點(diǎn)(其中包括自監(jiān)控節(jié)點(diǎn))間提供一種RTC時鐘同步方法。

      本發(fā)明的技術(shù)方案是:一種串行背板總線的節(jié)點(diǎn)間RTC時鐘同步方法,其特征在于,所述方法包括以下步驟:

      步驟一:主節(jié)點(diǎn)的X支路讀取RTC電路中的RTC時間值RTCx,同時讀取總線時間TB,生成時間基準(zhǔn)對;

      步驟二:主節(jié)點(diǎn)的X支路將時間基準(zhǔn)對通過雙口RAM發(fā)送給主節(jié)點(diǎn)上的Y支路;

      步驟三:主節(jié)點(diǎn)的Y支路從雙口RAM接收X支路的時間基準(zhǔn)對;

      步驟四:主節(jié)點(diǎn)的X支路和Y支路向總線輸出時間基準(zhǔn)對,在指定的時間內(nèi)T1內(nèi)等待總線比較器返回發(fā)送成功,1ms<=T1<=100ms;

      步驟五:總線比較器循環(huán)比較X和Y支路發(fā)送的時間對,如果都收到且一致,向總線上的所有節(jié)點(diǎn)廣播該時間基準(zhǔn)對;

      步驟六:總線上各個節(jié)點(diǎn)收到該時間基準(zhǔn)對;

      步驟七:總線向各個節(jié)點(diǎn)中的各個支路發(fā)送一致的周期中斷信號,觸發(fā)支路 的周期執(zhí)行,同時更新各個支路的總線時間Tb,Tb的分辨率為1ms;

      步驟八:總線上各節(jié)點(diǎn),包括主節(jié)點(diǎn),收到周期中斷信號后,讀取該支路的總線時間Tb,計(jì)算總線時間差值ΔT=Tb-TB,然后計(jì)算本節(jié)點(diǎn)的RTC=RTCx+ΔT。

      本發(fā)明的方法有如下有益效果:同步一致性好,總線上的各個節(jié)點(diǎn)的各個支路在每一個幀周期都有一致的RTC時鐘,精確度為1毫秒,而且RTC電路少,僅主節(jié)點(diǎn)上的X支路需要設(shè)計(jì)RTC電路。當(dāng)系統(tǒng)接受外部RTC授時的時候,在更新RTC電路中存儲的時間同時,由主節(jié)點(diǎn)廣播時間基準(zhǔn)對即可。

      附圖說明

      圖1是總線和節(jié)點(diǎn)的示意圖。其中,支路X和支路Y對總線的寫操作需要經(jīng)過總線比較器,比較結(jié)果一致才能進(jìn)行總線寫操作;對總線的讀操作無此限制??偩€對各節(jié)點(diǎn)中各支路的心跳是微秒級同步的,給各個支路的總線時間寄存器的值是相同的。

      具體實(shí)施方式

      下面以一個主節(jié)點(diǎn)和兩個節(jié)點(diǎn)為例,結(jié)合說明書附圖對本發(fā)明做詳細(xì)說明。

      1)主節(jié)點(diǎn)的X支路讀取RTC電路中的RTC值,例如2016-01-01 12:00:00,同時讀取總線時間寄存器的值,例如1234ms,形成時間基準(zhǔn)對為<2016-01-01 12:00:00,1234>。

      2)主節(jié)點(diǎn)的X支路通過雙口RAM將上述時間基準(zhǔn)對發(fā)送給Y支路。

      3)主節(jié)點(diǎn)的Y支路也收到同樣的時間基準(zhǔn)對<2016-01-01 12:00:00,1234>。

      4)主節(jié)點(diǎn)的X支路和Y支路向總線輸出時間基準(zhǔn)對,由于輸出時刻有差異,當(dāng)有一個支路已輸出而另一個未輸出時,總線比較器向支路返回失敗,直到兩個支路同時輸出相同值時返回成功。

      5)時間基準(zhǔn)對通過總線到達(dá)兩個從節(jié)點(diǎn)的4個支路。

      6)總線觸發(fā)各個支路(包括主節(jié)點(diǎn)的2個支路)的中斷,為各個支路產(chǎn)生一致的心跳,同時更新各個支路的總線時間寄存器,假設(shè)為20000ms;

      7)各個支路計(jì)算毫秒時間差值ΔT=20000ms-1234=18766ms,本地節(jié)點(diǎn) 的RTC值為2016-01-01 12:00:00+18766/1000,即2016-01-01 12:00:18766ms,完畢。

      當(dāng)前第1頁1 2 3 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1