欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

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

文檔序號(hào):11807320閱讀:369來(lái)源:國(guó)知局

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



背景技術(shù):

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

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

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

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

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

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

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

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

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

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

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

附圖說(shuō)明

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

具體實(shí)施方式

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

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

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

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

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

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

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

7)各個(gè)支路計(jì)算毫秒時(shí)間差值Δ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頁(yè)1 2 3 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
噶尔县| 辽源市| 周口市| 紫金县| 渝北区| 黄山市| 湘乡市| 三亚市| 美姑县| 中方县| 吴忠市| 阜南县| 九寨沟县| 乐至县| 宿州市| 叙永县| 金平| 平罗县| 炉霍县| 吉隆县| 寿宁县| 西城区| 繁峙县| 孝感市| 犍为县| 开原市| 安乡县| 太仓市| 志丹县| 五台县| 石河子市| 安岳县| 东乡县| 永新县| 庆云县| 广丰县| 宜兴市| 龙川县| 德化县| 盖州市| 英吉沙县|