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

基于通信硬件平臺(tái)的時(shí)鐘總線管理方法和裝置的制作方法

文檔序號:6574491閱讀:192來源:國知局
專利名稱:基于通信硬件平臺(tái)的時(shí)鐘總線管理方法和裝置的制作方法
基于通倌^t件平臺(tái)的 時(shí)鐘總線管理方法和裝置技輛域本發(fā)明涉及計(jì)算枳i領(lǐng)域,更具體地,涉及一種基于通信硬件平 臺(tái)的時(shí)鐘總線管理方法和裝置。
背景技術(shù)
通信石更件平臺(tái)中的系統(tǒng)時(shí)鐘可以采用點(diǎn)到點(diǎn)的傳輸方式,也可 以采用時(shí)鐘總線的方式來分發(fā)系統(tǒng)的時(shí)鐘信號。關(guān)于時(shí)鐘總線的管 理方法,現(xiàn)有纟支術(shù)的方法是借用數(shù)據(jù)總線的方法、以及采用系統(tǒng)安 排和仲裁相結(jié)合的方法。

圖1是現(xiàn)有技術(shù)的通信系統(tǒng)硬件平臺(tái)中的時(shí)鐘總線的示意圖,如圖l所示,系統(tǒng)中一條時(shí)鐘總線CLK,系統(tǒng)單元板l、系統(tǒng)單元 板2和系統(tǒng)單元板3都可以占用該總線而發(fā)送時(shí)鐘信號,但它們不 能同時(shí)占用總線,任何時(shí)刻只能由其中的一塊單元板占用。圖中的 系統(tǒng)單元板A和系統(tǒng)單元板B只能接收CLK時(shí)鐘總線上的時(shí)鐘信對這條時(shí)鐘總線現(xiàn)有的管理方法簡述如下(1 )假設(shè)系統(tǒng)管理板首先根據(jù)配置或默認(rèn)狀態(tài)安排系統(tǒng)單元 4反1占用總線,來驅(qū)動(dòng)時(shí)4中總線,系統(tǒng)單元板2和系統(tǒng)單元板3關(guān)閉總線驅(qū)動(dòng),和總線隔離,其中,系統(tǒng)單元板A和系統(tǒng)單元板B處于接收狀態(tài);(2) 由于系統(tǒng)維護(hù)或系統(tǒng)單元板1狀態(tài)異常,需要安排系統(tǒng) 單元板2來占用時(shí)鐘總線為系統(tǒng)提供時(shí)鐘信號,系統(tǒng)單元板1要退 出占用總線,其中,系統(tǒng)管理板首先通過消息通道給系統(tǒng)單元板1 下命令退出占用時(shí)鐘總線,系統(tǒng)管理板在收到系統(tǒng)單元板l回復(fù)確 認(rèn)退出占用后,向系統(tǒng)單元板2下命令占用時(shí)鐘總線,系統(tǒng)單元板 2獲得命令并占用總線后向系統(tǒng)管理板回復(fù)狀態(tài);以及(3) 對于異常情況,如果正在占用時(shí)鐘總線的系統(tǒng)單元板2 損壞導(dǎo)致時(shí)鐘總線上時(shí)鐘信號丟失,但是系統(tǒng)單元板2并沒有上報(bào) 給系統(tǒng)(或不能及時(shí)上報(bào)),這時(shí)系統(tǒng)中的單元板A和單元板B由 于接收不到時(shí)鐘總線上的時(shí)鐘信號,會(huì)通過消息通道向系統(tǒng)管理板 上報(bào)消息,系統(tǒng)單元板根據(jù)情況會(huì)切換另 一個(gè)單元板來向時(shí)鐘總線 提供時(shí)鐘信號,然而,此時(shí)由于時(shí)鐘總線上時(shí)鐘信號的丟失已經(jīng)影 響到其他單板的正常工作??梢钥闯鲈诂F(xiàn)有的技術(shù)中,系統(tǒng)中的單元板(圖一中指系統(tǒng)單 元板1、 2、 3)對時(shí)鐘總線的占有狀態(tài)只有兩種正在驅(qū)動(dòng)狀態(tài)和 退出驅(qū)動(dòng)狀態(tài)。這兩種狀態(tài)的轉(zhuǎn)換都是單元板執(zhí)行系統(tǒng)的命令,如 圖2所示,圖2是現(xiàn)有技術(shù)的通信系統(tǒng)硬件平臺(tái)中系統(tǒng)單元板對時(shí) 鐘總線的占用狀態(tài)及轉(zhuǎn)換的示意圖??偩€管理。軟件的方法是系統(tǒng)管理板和各個(gè)單板(或設(shè)備)間通過 消息命令和確認(rèn)來安排總線的占用。而硬件是各個(gè)單板(或設(shè)備) 通過信號線向系統(tǒng)申請,由系統(tǒng)總線仲裁器決策和安排總線的占用。單純采用軟件的方法來管理時(shí)鐘總線,由于命令傳遞需要時(shí) 間,在切換驅(qū)動(dòng)時(shí)鐘總線的時(shí)候總線上就會(huì)出現(xiàn)一段空白,如圖1所示,Tl和T2之間會(huì)有一段很難克服的時(shí)鐘信號空白。如果單板 在執(zhí)行驅(qū)動(dòng)總線的命令順序有錯(cuò)誤,就有可能出現(xiàn)總線被多重驅(qū)動(dòng) 的現(xiàn)象,這些現(xiàn)象有時(shí)對設(shè)備的正常運(yùn)行是不允許的。硬件的方法在板內(nèi)系統(tǒng)的總線管理已很通用,而對于系統(tǒng)單元 板之間的總線的管理,由于涉及到增加連線及單元板配置槽位的靈 活性,系統(tǒng)設(shè)計(jì)起來復(fù)雜,不是很方便。因而,急需一種新的、合理可靠的時(shí)鐘總線的管理方法來滿足 系統(tǒng)的要求。發(fā)明內(nèi)容為了解決上述問題,本發(fā)明提出了一種基于通信硬件平臺(tái)的時(shí) 鐘總線管理方法和裝置,其+艮據(jù)時(shí)鐘總線的冗余特點(diǎn),結(jié)合目前軟 件管理的方法,從而滿足了系統(tǒng)的要求。本發(fā)明的一個(gè)方面提供了一種基于通信硬件平臺(tái)的時(shí)鐘總線 管理方法,其可以包凌舌以下步驟步驟S302,當(dāng)時(shí)4中檢測電路檢測 到時(shí)鐘總線上沒有時(shí)鐘信號時(shí),處于退出驅(qū)動(dòng)狀態(tài)的多個(gè)系統(tǒng)單元 板中的第一系統(tǒng)單元板進(jìn)入正在驅(qū)動(dòng)狀態(tài)而占用時(shí)鐘總線,以及第 二系統(tǒng)單元板進(jìn)入允許驅(qū)動(dòng)狀態(tài);以及步驟S304,當(dāng)響應(yīng)于系統(tǒng)管 理板的命令進(jìn)行系統(tǒng)維護(hù)或第一系統(tǒng)單元板的狀態(tài)發(fā)生異常時(shí),第 一系統(tǒng)單元壽反轉(zhuǎn)為退出驅(qū)動(dòng)狀態(tài),第二系統(tǒng)單元板轉(zhuǎn)為正在驅(qū)動(dòng)狀 態(tài)而占用時(shí)鐘總線,以及第三系統(tǒng)單元板轉(zhuǎn)為允許驅(qū)動(dòng)狀態(tài)。其中,步驟S302可以包括當(dāng)?shù)谝幌到y(tǒng)單元板收到允許驅(qū)動(dòng) 總線命令時(shí),時(shí)鐘檢測電路檢測時(shí)鐘總線上是否有時(shí)鐘信號;如果檢測到時(shí)鐘總線上沒有時(shí)鐘信號,則第 一 系統(tǒng)單元板進(jìn)入正在驅(qū)動(dòng)狀態(tài)而占用時(shí)4中總線,并且向系統(tǒng)管理板才艮告正在驅(qū)動(dòng)狀態(tài);以及 當(dāng)系統(tǒng)管理^^確i人第一系統(tǒng)單元板處于正在驅(qū)動(dòng)狀態(tài)時(shí),向第二系 統(tǒng)單元板發(fā)出允許驅(qū)動(dòng)命令而進(jìn)入允許驅(qū)動(dòng)狀態(tài)。步驟S304可以包括當(dāng)?shù)谝幌到y(tǒng)單元板收到來自系統(tǒng)管理板 的退出占用命令或第一系統(tǒng)單元板狀態(tài)異常時(shí),第一系統(tǒng)單元板進(jìn) 入退出驅(qū)動(dòng)狀態(tài);時(shí)鐘檢測電路檢測時(shí)鐘總線上是否有時(shí)鐘信號; 以及如果才金測到時(shí)鐘總線上沒有時(shí)鐘信號,則第二系統(tǒng)單元板進(jìn)入 正在驅(qū)動(dòng)狀態(tài)而占用時(shí)鐘總線,并且向系統(tǒng)管理斧反才艮告正在驅(qū)動(dòng)狀 態(tài)??蛇x地,步驟S304可以包括當(dāng)?shù)谝幌到y(tǒng)單元板收到來自系 統(tǒng)管理板的退出占用命令或第一系統(tǒng)單元板狀態(tài)異常時(shí),第一系統(tǒng) 單元板進(jìn)入退出驅(qū)動(dòng)狀態(tài);時(shí)鐘檢測電路檢測時(shí)鐘總線上是否有時(shí) 鐘信號;以及如果時(shí)鐘檢測電路檢測到時(shí)鐘總線上沒有時(shí)鐘信號, 則處于允i午驅(qū)動(dòng)狀態(tài)的第二系統(tǒng)單元板確定在什么時(shí)鐘相位開始 驅(qū)動(dòng)時(shí)鐘總線,以進(jìn)入正在驅(qū)動(dòng)狀態(tài)。進(jìn)一步地,步驟S304還可以包括在系統(tǒng)管理板確認(rèn)第二系 統(tǒng)單元板處于正在驅(qū)動(dòng)狀態(tài)后,向第三系統(tǒng)單元板發(fā)出允許驅(qū)動(dòng)命 令,4吏第三系統(tǒng)單元板處于允許驅(qū)動(dòng)狀態(tài)。才艮據(jù)本發(fā)明的一個(gè)方面,時(shí)鐘總線管理方法還可以包括步驟 S306,當(dāng)?shù)诙到y(tǒng)單元板發(fā)生異常并且沒有上凈艮給系統(tǒng)管理板時(shí), 如果時(shí)鐘檢測電路檢測到時(shí)鐘總線上沒有時(shí)鐘信號,則第三系統(tǒng)單 元板就轉(zhuǎn)為正在驅(qū)動(dòng)狀態(tài)而占用時(shí)鐘總線。根據(jù)本發(fā)明的一個(gè)方面,時(shí)鐘檢測電路可以位于多個(gè)系統(tǒng)單元 壽反上、或多個(gè)系統(tǒng)單元板外。本發(fā)明的另 一個(gè)方面提供了 一種基于通信硬件平臺(tái)的時(shí)鐘總線管理裝置,其可以包括時(shí)鐘檢測電路,用于檢測時(shí)鐘總線上是 否具有時(shí)鐘信號以及時(shí)鐘信號的頻率和相位,并且當(dāng)時(shí)鐘總線上沒 有時(shí)鐘信號時(shí),向狀態(tài)驅(qū)動(dòng)單元發(fā)送檢測信號;狀態(tài)驅(qū)動(dòng)單元,用 于當(dāng)接收到所述檢測信號時(shí),使處于退出驅(qū)動(dòng)狀態(tài)的多個(gè)系統(tǒng)單元 板中的第一系統(tǒng)單元板進(jìn)入正在驅(qū)動(dòng)狀態(tài)而占用時(shí)鐘總線,以及使 第二系統(tǒng)單元板進(jìn)入允許驅(qū)動(dòng)狀態(tài);以及狀態(tài)轉(zhuǎn)換單元,用于當(dāng)響 應(yīng)于系統(tǒng)管理板的命令進(jìn)4亍系統(tǒng)維護(hù)或第 一 系統(tǒng)單元壽反的狀態(tài)發(fā) 生異常時(shí),使第一系統(tǒng)單元板轉(zhuǎn)為退出驅(qū)動(dòng)狀態(tài),使第二系統(tǒng)單元 板轉(zhuǎn)為正在驅(qū)動(dòng)狀態(tài)而占用時(shí)鐘總線,以及使第三系統(tǒng)單元板轉(zhuǎn)為 允許驅(qū)動(dòng)狀態(tài)。另外,狀態(tài)轉(zhuǎn)換單元還可以用于當(dāng)?shù)诙到y(tǒng)單元板發(fā)生異常并 且沒有上報(bào)給系統(tǒng)管理板時(shí),如果時(shí)鐘檢測電路檢測到時(shí)鐘總線上 沒有時(shí)鐘信號,則使第三系統(tǒng)單元板轉(zhuǎn)為正在驅(qū)動(dòng)狀態(tài)而占用時(shí)鐘沖艮據(jù)本發(fā)明的另 一個(gè)方面,時(shí)鐘檢測電路可以位于多個(gè)系統(tǒng)單 元板上、或多個(gè)系統(tǒng)單元板外。因而,與現(xiàn)有時(shí)鐘總線的管理4支術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn)第一點(diǎn),系統(tǒng)時(shí)鐘的特點(diǎn)是在一條時(shí)鐘總線上能夠驅(qū)動(dòng)該總線 的時(shí)鐘信號(系統(tǒng)單元板發(fā)出的時(shí)鐘信號)一般都是互為備份的, 一個(gè)單元^反的時(shí)鐘信號故障,另一個(gè)單板的要及時(shí)補(bǔ)上,不能中斷 時(shí)鐘信號而影響系統(tǒng)業(yè)務(wù),這在現(xiàn)有的總線管理技術(shù)實(shí)現(xiàn)起來是很 困難的,但是本發(fā)明由于增加了系統(tǒng)單元板對時(shí)鐘總線的占有狀 態(tài),即允許驅(qū)動(dòng)狀態(tài),實(shí)現(xiàn)起來就較為方便,對于互為熱備份的驅(qū) 動(dòng)時(shí)鐘總線的單板在故障出現(xiàn)之前就把備份單元板通過系統(tǒng)命令置于允許驅(qū)動(dòng)狀態(tài),主用單元板一旦故障,備用單元板就及時(shí)補(bǔ)上; 以及第二點(diǎn),由于增加了時(shí)鐘檢測電路,特別是時(shí)鐘總線上時(shí)鐘信 號質(zhì)量的檢測,利用互為冗余的兩塊時(shí)鐘板上的高穩(wěn)晶振互相檢 測,便于時(shí)鐘系統(tǒng)的故障定位,增強(qiáng)系統(tǒng)的可靠性。本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說明書中闡述,并且,部 分地從i兌明書中變得顯而易見,或者通過實(shí)施本發(fā)明而了解。本發(fā) 明的目的和其他優(yōu)點(diǎn)可通過在所寫的i兌明書、沖又利要求書、以及附 圖中所特別指出的結(jié)構(gòu)來實(shí)現(xiàn)和獲得。附困說明附圖用來提供對本發(fā)明的進(jìn)一步理解,并且構(gòu)成說明書的一部 分,與本發(fā)明的實(shí)施例一起用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的 限制。在附圖中圖1是現(xiàn)有技術(shù)的通信系統(tǒng)硬件平臺(tái)中的時(shí)鐘總線的示意圖;圖2是現(xiàn)有4支術(shù)的通信系統(tǒng)石更件平臺(tái)中系統(tǒng)單元板對時(shí)鐘總線 的占用狀態(tài)及轉(zhuǎn)換的示意圖;圖3是#^據(jù)本發(fā)明的時(shí)鐘總線管理方法的流程圖;圖4是根據(jù)本發(fā)明實(shí)施例的通信系統(tǒng)硬件平臺(tái)中系統(tǒng)單元板對 時(shí)鐘總線的占用狀態(tài)及轉(zhuǎn)換的示意圖;圖5是根據(jù)本發(fā)明實(shí)施例的通信系統(tǒng)硬件平臺(tái)中的時(shí)鐘總線的 示意圖;以及圖6是根據(jù)本發(fā)明的時(shí)鐘總線管理裝置的框圖。 l本實(shí)施方式以下結(jié)合附圖對本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說明,應(yīng)當(dāng)理解,此 處所描述的優(yōu)選實(shí)施例僅用于說明和解釋本發(fā)明,并不用于限定本 發(fā)明。圖3是4艮據(jù)本發(fā)明的時(shí)鐘總線管理方法的流程圖。如圖3所示, 該方法包4舌以下步驟步驟S302,當(dāng)時(shí)鐘檢測電路檢測到時(shí)鐘總線上沒有時(shí)鐘信號 時(shí),處于退出驅(qū)動(dòng)狀態(tài)的多個(gè)系統(tǒng)單元板中的第 一 系統(tǒng)單元板進(jìn)入 正在驅(qū)動(dòng)狀態(tài)而占用時(shí)鐘總線,以及第二系統(tǒng)單元板進(jìn)入允i午驅(qū)動(dòng) 習(xí)犬態(tài);以及步驟S304,當(dāng)響應(yīng)于系統(tǒng)管理板的命令進(jìn)行系統(tǒng)維護(hù)或第一系 統(tǒng)單元板的狀態(tài)發(fā)生異常時(shí),第一系統(tǒng)單元板轉(zhuǎn)為退出驅(qū)動(dòng)狀態(tài), 第二系統(tǒng)單元板轉(zhuǎn)為正在驅(qū)動(dòng)狀態(tài)而占用時(shí)鐘總線,以及第三系統(tǒng)單元纟反轉(zhuǎn)為允許驅(qū)動(dòng)狀態(tài)。其中,步驟S302包括當(dāng)?shù)谝幌到y(tǒng)單元板收到允許驅(qū)動(dòng)總線 命令時(shí),時(shí)鐘檢測電路檢測時(shí)鐘總線上是否有時(shí)鐘信號;如果檢測 到時(shí)鐘總線上沒有時(shí)鐘信號,則第一系統(tǒng)單元板進(jìn)入正在驅(qū)動(dòng)狀態(tài) 而占用時(shí)鐘總線,并且向系統(tǒng)管理板才艮告正在驅(qū)動(dòng)狀態(tài);以及當(dāng)系 統(tǒng)管理板確認(rèn)第 一 系統(tǒng)單元板處于正在驅(qū)動(dòng)狀態(tài)時(shí),向第二系統(tǒng)單 元板發(fā)出允"i午驅(qū)動(dòng)命令而進(jìn)入允i午驅(qū)動(dòng)狀態(tài)。步驟S304包括當(dāng)?shù)谝幌到y(tǒng)單元板收到來自系統(tǒng)管理板的退 出占用命令或第一系統(tǒng)單元板狀態(tài)異常時(shí),笫一系統(tǒng)單元板進(jìn)入退出驅(qū)動(dòng)狀態(tài);時(shí)鐘檢測電路檢測時(shí)鐘總線上是否有時(shí)鐘信號;以及 如果檢測到時(shí)鐘總線上沒有時(shí)鐘信號,則第二系統(tǒng)單元板進(jìn)入正在 驅(qū)動(dòng)狀態(tài)而占用時(shí)鐘總線,并且向系統(tǒng)管理板才艮告正在驅(qū)動(dòng)狀態(tài)??蛇x地,步驟S304包括當(dāng)?shù)谝幌到y(tǒng)單元板收到來自系統(tǒng)管 理板的退出占用命令或第一系統(tǒng)單元板狀態(tài)異常時(shí),第一系統(tǒng)單元 板進(jìn)入退出驅(qū)動(dòng)狀態(tài);時(shí)鐘檢測電路檢測時(shí)鐘總線上是否有時(shí)鐘信 號;以及如果時(shí)鐘檢測電路檢測到時(shí)鐘總線上沒有時(shí)鐘信號,則處 于允許驅(qū)動(dòng)狀態(tài)的第二系統(tǒng)單元板確定在什么時(shí)鐘相位開始驅(qū)動(dòng) 時(shí)鐘總線,以進(jìn)入正在驅(qū)動(dòng)狀態(tài)。進(jìn)一步地,步驟S304還包括在系統(tǒng)管理板確認(rèn)第二系統(tǒng)單 元板處于正在驅(qū)動(dòng)狀態(tài)后,向第三系統(tǒng)單元板發(fā)出允許驅(qū)動(dòng)命令, 使第三系統(tǒng)單元板處于允許驅(qū)動(dòng)狀態(tài)。時(shí)鐘總線管理方法還包括步驟S306,當(dāng)?shù)诙到y(tǒng)單元板發(fā)生 異常并且沒有上才艮給系統(tǒng)管理板時(shí),如果時(shí)鐘檢測電路檢測到時(shí)鐘 總線上沒有時(shí)鐘信號,則第三系統(tǒng)單元板就轉(zhuǎn)為正在驅(qū)動(dòng)狀態(tài)而占 用時(shí)鐘總線。其中,時(shí)鐘檢測電路位于多個(gè)系統(tǒng)單元板上、或多個(gè) 系纟克單元板夕卜。圖4是根據(jù)本發(fā)明實(shí)施例的通信系統(tǒng)硬件平臺(tái)中的3個(gè)系統(tǒng)單 元板對時(shí)鐘總線的占用狀態(tài)及轉(zhuǎn)換的示意圖。如圖4所示,系統(tǒng)單 元板(圖2中的系統(tǒng)單元板l、 2、和3)對時(shí)鐘總線的占有狀態(tài)有 三種正在驅(qū)動(dòng)狀態(tài)、允許驅(qū)動(dòng)狀態(tài)和退出驅(qū)動(dòng)狀態(tài),三種狀態(tài)的 轉(zhuǎn)換過程如示意圖4所示。增加的允許驅(qū)動(dòng)狀態(tài)是指單元板已從系 統(tǒng)管理板獲得允許驅(qū)動(dòng)時(shí)鐘總線的命令,還沒執(zhí)行的狀態(tài), 一旦執(zhí) 行的條件滿足,立即執(zhí)行。增加這個(gè)中間狀態(tài)需要用到本發(fā)明的關(guān) 鍵之一在和時(shí)鐘總線相關(guān)的系統(tǒng)單元板的時(shí)鐘接口電路部分增加了時(shí)鐘檢測電路,檢測電路根據(jù)系統(tǒng)要求可以完成下列兩種功能的一種或全部一、 檢測時(shí)鐘總線上時(shí)刮,信號的有無,這是檢測電路的一個(gè)基 本功能,對于一些參考時(shí)鐘信號切換要求不太高的系統(tǒng)單元板(或 設(shè)備),可以根據(jù)需要單元板上只實(shí)現(xiàn)這一基本檢測功能;以及二、 除了檢測時(shí)鐘總線上時(shí)鐘信號的有無,還要檢測時(shí)鐘總線 上的時(shí)鐘信號的質(zhì)量,包括頻率和相位,具有該功能的時(shí)鐘檢測電 路建議放在系統(tǒng)的時(shí)鐘板上,因?yàn)樵摍z測電路需要本地的高穩(wěn)定度 的晶振。在功能二中,該電路有兩個(gè)作用第一是在本板處于主用狀態(tài) (正在驅(qū)動(dòng)狀態(tài))時(shí),用于檢測本板發(fā)送到時(shí)鐘總線上時(shí)鐘信號是 否和本地的時(shí)鐘一致;以及第二是在本板處于備用狀態(tài)(退出驅(qū)動(dòng) 狀態(tài))時(shí),用于檢測時(shí)4中總線上的時(shí)4中(即檢測主用時(shí)4中板發(fā)出的 時(shí)鐘信號)的頻率和相位是否和本地時(shí)鐘一致,并用4艮據(jù)檢測結(jié)果 來調(diào)整本地時(shí)鐘的頻率和相位,使備用單元板上的時(shí)鐘信號和主用 單元板上的時(shí)鐘信號的 一致性滿足系統(tǒng)的要求。關(guān)于這兩種時(shí)鐘檢測電路的實(shí)現(xiàn)方法很多,這里不再多述。時(shí) 鐘相關(guān)的單元板增加了允許驅(qū)動(dòng)狀態(tài)這個(gè)中間狀態(tài),單元板依賴于 本板上的時(shí)鐘檢測電路檢測到的時(shí)鐘總線上的情況決定是否從允 許驅(qū)動(dòng)狀態(tài)轉(zhuǎn)到驅(qū)動(dòng)總線狀態(tài)。以下根據(jù)兩種不同的時(shí)鐘檢測電路 分別敘述系統(tǒng)單元板占用時(shí)鐘總線狀態(tài)的轉(zhuǎn)換過程第一種時(shí)鐘檢測電路,只是粗略地檢測時(shí)鐘總線上的時(shí)鐘信號 的有無,如果總線上沒有時(shí)鐘信號,處于允許驅(qū)動(dòng)狀態(tài)的單元板直 接進(jìn)入正在驅(qū)動(dòng)狀態(tài);以及第二種時(shí)鐘檢測電路,除了能檢測到時(shí)鐘總線上時(shí)鐘信號的有無,還要檢測到總線上的時(shí)鐘信號在什么相位(相對于本地時(shí)鐘) 丟失,如果總線上的時(shí)鐘信號一旦丟失,處于允許驅(qū)動(dòng)狀態(tài)的單元 氺反能夠決定在什么時(shí)鐘相位(相對于本地時(shí)鐘)開始驅(qū)動(dòng)總線,進(jìn) 入正在驅(qū)動(dòng)狀態(tài),時(shí)鐘相位的精度由系統(tǒng)設(shè)計(jì)的需求決定。這才羊的時(shí)4中檢測方法具有以下優(yōu)點(diǎn)第一點(diǎn),系統(tǒng)時(shí)鐘的特點(diǎn)是在一條時(shí)鐘總線上能夠驅(qū)動(dòng)該總線 的時(shí)鐘信號(系統(tǒng)單元板發(fā)出的時(shí)鐘信號)一般都是互為備份的, 一個(gè)單元板的時(shí)鐘信號故障,另一個(gè)單板的要及時(shí)補(bǔ)上,不能中斷 時(shí)鐘信號而影響系統(tǒng)業(yè)務(wù),這在現(xiàn)有的總線管理技術(shù)實(shí)現(xiàn)起來是很 困難的,但是本發(fā)明由于增加了系統(tǒng)單元板對時(shí)鐘總線的占有狀 態(tài),即允許驅(qū)動(dòng)狀態(tài),實(shí)現(xiàn)起來就較為方便,對于互為熱備份的驅(qū) 動(dòng)時(shí)鐘總線的單板在故障出現(xiàn)之前就把備份單元板通過系統(tǒng)命令 置于允許驅(qū)動(dòng)狀態(tài),主用單元板一旦故障,備用單元板就及時(shí)補(bǔ)上; 以及第二點(diǎn),由于增加了時(shí)鐘檢測電路,特別是時(shí)鐘總線上時(shí)鐘信 號質(zhì)量的檢測,利用互為冗余的兩塊時(shí)鐘板上的高穩(wěn)晶振互相檢 測,《更于時(shí)鐘系統(tǒng)的故障定位,增強(qiáng)系統(tǒng)的可靠性。圖5是^l據(jù)本發(fā)明實(shí)施例的通信系統(tǒng)硬件平臺(tái)中的時(shí)鐘總線的 示意圖,如圖5所示,釆用了本發(fā)明的通信系統(tǒng)硬件平臺(tái)中時(shí)鐘總 線示意圖,和圖1比較,在系統(tǒng)單元板的時(shí)鐘接口部分增加了時(shí)鐘檢測電路。假設(shè)系統(tǒng)管理板根據(jù)配置或默認(rèn)狀態(tài)要安排系統(tǒng)單元板1先占 用時(shí)鐘總線來驅(qū)動(dòng)時(shí)鐘總線,系統(tǒng)單元板2為系統(tǒng)單元板1的備份,系統(tǒng)單元板3暫時(shí)不用。系統(tǒng)單元板A和系統(tǒng)單元板B處于接收狀 態(tài),對這樣一條時(shí)鐘總線采用本發(fā)明的管理方法敘述如下(一) 系統(tǒng)單元板l、 2、 3上電初始默認(rèn)狀態(tài)為退出驅(qū)動(dòng)狀態(tài), 系統(tǒng)管理板先通過消息通道向系統(tǒng)單元板1發(fā)允許驅(qū)動(dòng)總線命令, 系統(tǒng)單元板1獲得命令后檢測到時(shí)鐘總線上沒有信號就立即轉(zhuǎn)為正 在驅(qū)動(dòng)狀態(tài)而占用時(shí)鐘總線,并向系統(tǒng)管理板才艮告正在驅(qū)動(dòng)狀態(tài), 系統(tǒng)管理板得到系統(tǒng)單元板1的確認(rèn)后,向系統(tǒng)單元板發(fā)允許驅(qū)動(dòng) 命令;(二) 由于系統(tǒng)維護(hù)或系統(tǒng)單元板l狀態(tài)異常,需要安排系統(tǒng) 單元板2來占用時(shí)鐘總線為系統(tǒng)提供時(shí)鐘信號,系統(tǒng)單元板1要退 出占用總線,系統(tǒng)管理板首先通過消息通道給系統(tǒng)單元板1下命令 退出占用時(shí)鐘總線,系統(tǒng)單元板1在收到退出占用命令后立即進(jìn)入 退出驅(qū)動(dòng)狀態(tài)并上報(bào)給系統(tǒng)管理板,處于允許驅(qū)動(dòng)狀態(tài)的系統(tǒng)單元 板2檢測到時(shí)鐘總線上沒有信號就立即轉(zhuǎn)為正在驅(qū)動(dòng)狀態(tài)而占用時(shí) 鐘總線,并向系統(tǒng)管理板報(bào)告正在驅(qū)動(dòng)狀態(tài),這時(shí)系統(tǒng)管理板可以 向系統(tǒng)單元板3發(fā)允許驅(qū)動(dòng)命令;以及(三) 對于異常情況,如果正在占用時(shí)鐘總線的系統(tǒng)單元板2 損壞導(dǎo)致時(shí)鐘總線上時(shí)鐘信號丟失,但是系統(tǒng)單元板2并沒有上報(bào) 給系統(tǒng)(或不能及時(shí)上報(bào)),處于允許驅(qū)動(dòng)狀態(tài)的系統(tǒng)單元板3檢 測到時(shí)鐘總線上沒有信號就立即轉(zhuǎn)為正在驅(qū)動(dòng)狀態(tài)而占用時(shí)鐘總 線,并向系統(tǒng)管理4反才艮告正在驅(qū)動(dòng)狀態(tài)。上述的時(shí)鐘總線的管理方法更符合系統(tǒng)時(shí)鐘信號要求的特點(diǎn), 才艮據(jù)單元板上選用的時(shí)鐘檢測電路的不同,也就決定了該總線對時(shí) 鐘信號的切換要求不同。如果選用的是具有第 一種功能的時(shí)鐘檢測 電路,由于只能檢測總線上的時(shí)鐘信號的有無,所以時(shí)鐘信號在總 線上切換時(shí),只能保證切換及時(shí)有效,系統(tǒng)對切換后時(shí)鐘信號的連續(xù)性也是不做要求的。如果系統(tǒng)對切換后時(shí)鐘信號的連續(xù)性有要求 就要選第二種功能的時(shí)鐘檢測電路。如果選用的是具有第二種功能的時(shí)鐘檢測電路,該電路除了能 檢測到時(shí)鐘總線上時(shí)鐘信號的有無,還能檢測到總線上的時(shí)鐘信號在什么相位(相對于本地時(shí)鐘)丟失,如圖5所示在Tl時(shí)刻點(diǎn)檢 測到總線上的時(shí)鐘信號丟失,并在T2時(shí)刻點(diǎn)驅(qū)動(dòng)總線。(T2-T3) 的相位沖牛動(dòng)及切換后的時(shí)鐘信號相位的偏移(T2-T1)都要符合系 統(tǒng)的設(shè)計(jì)要求。圖5中的虛線指如果時(shí)鐘信號不切換時(shí)的時(shí)鐘總線 上的時(shí)鐘信號的相位。圖6是4艮據(jù)本發(fā)明的時(shí)鐘總線管理裝置600的框圖,如圖6所 示,該裝置包括時(shí)鐘檢測電路602,用于檢測時(shí)鐘總線上是否具 有時(shí)鐘信號以及時(shí)鐘信號的頻率和相位,并且當(dāng)時(shí)鐘總線上沒有時(shí) 鐘信號時(shí),向狀態(tài)驅(qū)動(dòng)單元發(fā)送檢測信號;狀態(tài)驅(qū)動(dòng)單元604,用 于當(dāng)時(shí)鐘檢測電路602檢測到時(shí)鐘總線上沒有時(shí)鐘信號時(shí),使處于 退出驅(qū)動(dòng)狀態(tài)的多個(gè)系統(tǒng)單元板中的第 一 系統(tǒng)單元板進(jìn)入正在驅(qū) 動(dòng)狀態(tài)而占用時(shí)鐘總線,以及4吏第二系統(tǒng)單元板進(jìn)入允許驅(qū)動(dòng)狀 態(tài);以及狀態(tài)轉(zhuǎn)換單元606,用于當(dāng)響應(yīng)于系統(tǒng)管理板的命令進(jìn)4亍 系統(tǒng)維護(hù)或第一系統(tǒng)單元板的狀態(tài)發(fā)生異常時(shí),4吏第一系統(tǒng)單元板 轉(zhuǎn)為退出驅(qū)動(dòng)狀態(tài),使第二系統(tǒng)單元板轉(zhuǎn)為正在驅(qū)動(dòng)狀態(tài)而占用時(shí) 鐘總線,以及使第三系統(tǒng)單元板轉(zhuǎn)為允許驅(qū)動(dòng)狀態(tài)。另夕卜,狀態(tài)轉(zhuǎn)換單元604還可以用于當(dāng)?shù)诙到y(tǒng)單元板發(fā)生異 常并且沒有上報(bào)給系統(tǒng)管理板時(shí),如果時(shí)鐘檢測電路602檢測到時(shí) 鐘總線上沒有時(shí)鐘信號,則使第三系統(tǒng)單元板轉(zhuǎn)為正在驅(qū)動(dòng)狀態(tài)而 占用時(shí)鐘總線。其中,時(shí)鐘檢測電路602可以位于多個(gè)系統(tǒng)單元板上、或多個(gè)系統(tǒng)單元才反外。綜上所述,在目前的智能硬件平臺(tái)系統(tǒng)中采用本發(fā)明管理時(shí)鐘 總線滿足了系統(tǒng)的需求。以上僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對 于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本 發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均 應(yīng)包含在本發(fā)明的4呆護(hù)范圍之內(nèi)。
權(quán)利要求
1. 一種基于通信硬件平臺(tái)的時(shí)鐘總線管理方法,其特征在于,包括以下步驟步驟S302,當(dāng)時(shí)鐘檢測電路檢測到時(shí)鐘總線上沒有時(shí)鐘信號時(shí),處于退出驅(qū)動(dòng)狀態(tài)的多個(gè)系統(tǒng)單元板中的第一系統(tǒng)單元板進(jìn)入正在驅(qū)動(dòng)狀態(tài)而占用所述時(shí)鐘總線,以及第二系統(tǒng)單元板進(jìn)入允許驅(qū)動(dòng)狀態(tài);以及步驟S304,當(dāng)響應(yīng)于系統(tǒng)管理板的命令進(jìn)行系統(tǒng)維護(hù)或所述第一系統(tǒng)單元板的狀態(tài)發(fā)生異常時(shí),所述第一系統(tǒng)單元板轉(zhuǎn)為所述退出驅(qū)動(dòng)狀態(tài),所述第二系統(tǒng)單元板轉(zhuǎn)為所述正在驅(qū)動(dòng)狀態(tài)而占用所述時(shí)鐘總線,以及第三系統(tǒng)單元板轉(zhuǎn)為所述允許驅(qū)動(dòng)狀態(tài)。
2. 才艮椐權(quán)利要求1所述的時(shí)鐘總線管理方法,其特征在于,所述 步驟S302包括當(dāng)所述第一系統(tǒng)單元板收到允許驅(qū)動(dòng)總線命令時(shí),所述 時(shí)鐘檢測電路檢測所述時(shí)鐘總線上是否有所述時(shí)鐘信號;如果檢測到所述時(shí)鐘總線上沒有所述時(shí)鐘信號,則所述 第 一 系統(tǒng)單元板進(jìn)入所述正在驅(qū)動(dòng)狀態(tài)而占用所述時(shí)鐘總線, 并且向所述系統(tǒng)管理板報(bào)告所述正在驅(qū)動(dòng)狀態(tài);以及當(dāng)所述系統(tǒng)管理板確i人所述第 一 系統(tǒng)單元板處于所述正 在驅(qū)動(dòng)狀態(tài)時(shí),向所述第二系統(tǒng)單元板發(fā)出所述允許驅(qū)動(dòng)命令 而進(jìn)入所述允"i午驅(qū)動(dòng)狀態(tài)。
3. 相一居4又利要求1所述的時(shí)^t總線管理方法,其特征在于,所迷 步驟S304包括當(dāng)所述第 一 系統(tǒng)單元板收到來自所述系統(tǒng)管理板的退出 占用命令或所述第一系統(tǒng)單元板狀態(tài)異常時(shí),所述第一系統(tǒng)單 元板進(jìn)入所述退出馬區(qū)動(dòng)狀態(tài);所述時(shí)鐘檢測電路檢測所述時(shí)鐘總線上是否有所述時(shí)鐘 信號;以及如果檢測到所述時(shí)鐘總線上沒有所述時(shí)鐘信號,則所述 第二系統(tǒng)單元板進(jìn)入所述正在驅(qū)動(dòng)狀態(tài)而占用所述時(shí)鐘總線, 并且向所述系統(tǒng)管理板凈艮告所述正在驅(qū)動(dòng)狀態(tài)。
4. 根據(jù)權(quán)利要求1所述的時(shí)鐘總線管理方法,其特征在于,所述 步驟S304包4舌當(dāng)所述第 一 系統(tǒng)單元板收到來自所述系統(tǒng)管理板的退出 占用命令或所述第 一 系統(tǒng)單元板狀態(tài)異常時(shí),所述第 一系統(tǒng)單 元4反進(jìn)入所述退出驅(qū)動(dòng)狀態(tài);所述時(shí)鐘檢測電路檢測所述時(shí)鐘總線上是否有所述時(shí)鐘 信號;以及如果所迷時(shí)鐘檢測電路檢測到所述時(shí)鐘總線上沒有所述 時(shí)鐘信號,則處于所述允許驅(qū)動(dòng)狀態(tài)的所述第二系統(tǒng)單元板確 定在什么時(shí)鐘相位開始驅(qū)動(dòng)所述時(shí)鐘總線,以進(jìn)入所述正在驅(qū) 動(dòng)狀態(tài)。
5. 根據(jù)權(quán)利要求3或4所述的時(shí)鐘總線管理方法,其特征在于, 所述步驟S304還包括在所述系統(tǒng)管理板確i人所述第二系統(tǒng)單元板處于所述正 在驅(qū)動(dòng)狀態(tài)后,向所述第三系統(tǒng)單元板發(fā)出所述允許驅(qū)動(dòng)命 令,使所述第三系統(tǒng)單元板處于允許驅(qū)動(dòng)狀態(tài)。
6. 根據(jù)權(quán)利要求1所述的時(shí)鐘總線管理方法,其特征在于,還包 括步驟S306,當(dāng)所述第二系統(tǒng)單元板發(fā)生異常并且沒有上 報(bào)給所述系統(tǒng)管理板時(shí),如果所述時(shí)鐘檢測電路檢測到所述時(shí) 鐘總線上沒有所述時(shí)鐘信號,則所述第三系統(tǒng)單元板就轉(zhuǎn)為所 述正在驅(qū)動(dòng)狀態(tài)而占用所述時(shí)鐘總線。
7. 4艮據(jù)4又利要求1所述的時(shí)鐘總線管理方法,其特征在于,所述 時(shí)鐘檢測電路位于所述多個(gè)系統(tǒng)單元板上、或所述多個(gè)系統(tǒng)單 元板外。
8. —種基于通信硬件平臺(tái)的時(shí)鐘總線管理裝置,其特征在于,包 括時(shí)鐘檢測電路,用于檢測時(shí)鐘總線上是否具有時(shí)鐘信號 以及所述時(shí)鐘信號的頻率和相位,并且當(dāng)所述時(shí)鐘總線上沒有 所述時(shí)鐘信號時(shí),向狀態(tài)驅(qū)動(dòng)單元發(fā)送檢測信號;所述狀態(tài)驅(qū)動(dòng)單元,用于當(dāng)接收到所述檢測信號時(shí),使 處于退出驅(qū)動(dòng)狀態(tài)的多個(gè)系統(tǒng)單元板中的第 一 系統(tǒng)單元板進(jìn) 入正在驅(qū)動(dòng)狀態(tài)而占用所述時(shí)鐘總線,以及使第二系統(tǒng)單元板 進(jìn)入允i午驅(qū)動(dòng)狀態(tài);以及狀態(tài)轉(zhuǎn)換單元,用于當(dāng)響應(yīng)于系統(tǒng)管理板的命令進(jìn)行系 統(tǒng)維護(hù)或所述第一系統(tǒng)單元板的狀態(tài)發(fā)生異常時(shí),使所述第一 系統(tǒng)單元板轉(zhuǎn)為所述退出驅(qū)動(dòng)狀態(tài),4吏所述第二系統(tǒng)單元板轉(zhuǎn) 為所述正在驅(qū)動(dòng)狀態(tài)而占用所述時(shí)鐘總線,以及^f吏第三系統(tǒng)單 元板轉(zhuǎn)為所述允許驅(qū)動(dòng)狀態(tài)。
9. 才艮據(jù)4又利要求8所述的時(shí)鐘總線管理裝置,其特征在于,所述 狀態(tài)轉(zhuǎn)換單元還用于當(dāng)所述第二系統(tǒng)單元板發(fā)生異常并且沒 有上才艮給所述系統(tǒng)管理板時(shí),如果所述時(shí)鐘檢測電路檢測到所 述時(shí)鐘總線上沒有所述時(shí)鐘信號,則使所述第三系統(tǒng)單元板轉(zhuǎn) 為所述正在驅(qū)動(dòng)狀態(tài)而占用所述時(shí)鐘總線。
10. 根據(jù)權(quán)利要求8或9所述的時(shí)鐘總線管理裝置,其特征在于, 所述時(shí)鐘檢測電路位于所述多個(gè)系統(tǒng)單元板上、或所述多個(gè)系 統(tǒng)單元板夕卜。
全文摘要
本發(fā)明提供了一種基于通信硬件平臺(tái)的時(shí)鐘總線管理方法和裝置,其中,該方法包括以下步驟步驟S302,當(dāng)時(shí)鐘檢測電路檢測到時(shí)鐘總線上沒有時(shí)鐘信號時(shí),處于退出驅(qū)動(dòng)狀態(tài)的多個(gè)系統(tǒng)單元板中的第一系統(tǒng)單元板進(jìn)入正在驅(qū)動(dòng)狀態(tài)而占用時(shí)鐘總線,以及第二系統(tǒng)單元板進(jìn)入允許驅(qū)動(dòng)狀態(tài);以及步驟S304,當(dāng)響應(yīng)于系統(tǒng)管理板的命令進(jìn)行系統(tǒng)維護(hù)或第一系統(tǒng)單元板的狀態(tài)發(fā)生異常時(shí),第一系統(tǒng)單元板轉(zhuǎn)為退出驅(qū)動(dòng)狀態(tài),第二系統(tǒng)單元板轉(zhuǎn)為正在驅(qū)動(dòng)狀態(tài)而占用時(shí)鐘總線,以及第三系統(tǒng)單元板轉(zhuǎn)為允許驅(qū)動(dòng)狀態(tài)。因而,通過本發(fā)明,能夠滿足系統(tǒng)的需求。
文檔編號G06F1/10GK101271442SQ20071008679
公開日2008年9月24日 申請日期2007年3月20日 優(yōu)先權(quán)日2007年3月20日
發(fā)明者邵貴陽 申請人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
禹州市| 安远县| 江都市| 那坡县| 沐川县| 昭觉县| 安多县| 开阳县| 昭苏县| 潞城市| 临安市| 金溪县| 霍林郭勒市| 德兴市| 商洛市| 内丘县| 滁州市| 溆浦县| 佛坪县| 金湖县| 岱山县| 安泽县| 游戏| 灵川县| 邓州市| 革吉县| 会昌县| 平山县| 黑水县| 甘德县| 安庆市| 峡江县| 大足县| 新化县| 中宁县| 五寨县| 光山县| 藁城市| 米脂县| 襄垣县| 林口县|