專利名稱:用于同步數(shù)字系列系統(tǒng)的時鐘調(diào)整方法和線卡的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及光同步數(shù)字傳輸技術(shù),具體涉及用于SDH(SynChr0n0us Digital Hierarchy,同步數(shù)字系列)系統(tǒng)的時鐘調(diào)整方法和線卡。
背景技術(shù):
在SDH通信系統(tǒng)中,因為時鐘源的不穩(wěn)定會對業(yè)務(wù)造成影響,所以時鐘切換和相 位調(diào)整相當重要。目前的時鐘芯片,一般都集成了時鐘選擇、時鐘調(diào)整和時鐘輸出的功能, 能夠完成由于時鐘切換后的時鐘調(diào)整,然后輸出調(diào)整后的時鐘,提供給系統(tǒng)內(nèi)的其他模塊 使用。圖1示出了根據(jù)相關(guān)技術(shù)的用于SDH系統(tǒng)的時鐘調(diào)整示意圖。左側(cè)為時鐘卡(Clock Card),包括時鐘卡1和時鐘卡2,分別提供兩路系統(tǒng)時鐘 送給右側(cè)的線卡(Linecard-N,系統(tǒng)中有很多線卡需要使用到時鐘,附圖表示其中的一塊線 卡)的時鐘模塊3進行時鐘選擇和倍頻后輸出,另外,時鐘卡1和時鐘卡2產(chǎn)生的兩路系統(tǒng) 時鐘各自經(jīng)過分頻模塊1和2的分頻,產(chǎn)生系統(tǒng)幀頭1和系統(tǒng)幀頭2,也送給線路板的系統(tǒng) 幀頭選擇模塊4進行選擇。時鐘模塊3輸出的時鐘經(jīng)過系統(tǒng)幀頭再生模塊5會產(chǎn)生一個再生的幀頭,供線路 板上業(yè)務(wù)處理使用。如果該再生幀頭超過選擇后的系統(tǒng)幀頭一定的門限,那么將調(diào)整,調(diào)整 方法為再生幀頭超過系統(tǒng)幀頭一定門限后,使用系統(tǒng)幀頭進行校正,在軟件后臺進行時鐘 的相位調(diào)整,使得再生幀頭重新和系統(tǒng)幀頭對齊。上述過程中,時鐘卡1和時鐘卡2分別提供兩路系統(tǒng)時鐘送給(Linecard-N)線卡 的時鐘模塊進行時鐘選擇和倍頻后輸出,同時兩路系統(tǒng)時鐘各自經(jīng)過分頻產(chǎn)生系統(tǒng)幀頭1 和系統(tǒng)幀頭2,也送給線路板進行選擇。輸出的時鐘會產(chǎn)生一個再生的幀頭,供線路板上業(yè) 務(wù)處理使用。如果該再生幀頭超過選擇后的系統(tǒng)幀頭的門限,那么將調(diào)整再生幀頭重新和 系統(tǒng)幀頭對齊。但是發(fā)明人發(fā)現(xiàn),對于一個大的SDH系統(tǒng),如果采用這種方法,一旦發(fā)生時鐘切 換,那么所有使用時鐘的模塊都同時完成時鐘切換,這樣會對整個系統(tǒng)的業(yè)務(wù)造成沖擊,影 響整個系統(tǒng)業(yè)務(wù)的穩(wěn)定性。
發(fā)明內(nèi)容
為了解決由于時鐘切換對整個SDH系統(tǒng)帶來的不穩(wěn)定問題,本發(fā)明提出了一種用 于SDH系統(tǒng)的時鐘調(diào)整方法和一種線卡。根據(jù)本發(fā)明的一個方面,提供了一種用于同步數(shù)字系列SDH系統(tǒng)的時鐘調(diào)整方 法,包括線卡檢測到來自時鐘卡的時鐘選擇發(fā)生變化;線卡使用低優(yōu)先級的任務(wù)處理時 鐘切換,以將SDH系統(tǒng)切換到變化后的時鐘。根據(jù)本發(fā)明的另一方面,提供了一種用于同步數(shù)字系列SDH系統(tǒng)的線卡,包括檢 測模塊,用于檢測到來自時鐘卡的時鐘選擇發(fā)生變化;切換模塊,用于使用低優(yōu)先級的任務(wù)處理時鐘切換,以將SDH系統(tǒng)切換到變化后的時鐘。上述時鐘調(diào)整方法和線卡,將切換時鐘的設(shè)置為低優(yōu)先級,從而可以保證系統(tǒng)其 他任務(wù)的優(yōu)先執(zhí)行,使得時鐘切換不會搶占CPU資源,由于時鐘切換對整個SDH系統(tǒng)帶來的 不穩(wěn)定問題,進而達到了 SDH系統(tǒng)平穩(wěn)切換時鐘的效果。
圖1示出了根據(jù)相關(guān)技術(shù)的用于SDH系統(tǒng)的時鐘調(diào)整示意圖;圖2示出了根據(jù)本發(fā)明實施例的時鐘調(diào)整方法的流程圖;圖3示出了根據(jù)本發(fā)明實施例的線卡的方框圖。
具體實施例方式下文中將參考附圖并結(jié)合實施例來詳細說明本發(fā)明。需要說明的是,在不沖突的 情況下,本申請中的實施例及實施例中的特征可以相互組合。SDH系統(tǒng)采用多塊時鐘卡向承載業(yè)務(wù)的所有線卡提供時鐘,時鐘卡和線卡都可以 采用嵌入式系統(tǒng)(即單板)。圖2示出了根據(jù)本發(fā)明實施例的時鐘調(diào)整方法的流程圖,包括步驟S10,線卡檢測到來自時鐘卡的時鐘選擇發(fā)生變化;步驟S20,線卡使用低優(yōu)先級的任務(wù)處理時鐘切換,以將SDH系統(tǒng)切換到變化后的 時鐘。該時鐘調(diào)整方法將切換時鐘的設(shè)置為低優(yōu)先級,從而可以保證系統(tǒng)其他任務(wù)的優(yōu) 先執(zhí)行,使得時鐘切換不會搶占CPU資源,由于時鐘切換對整個SDH系統(tǒng)帶來的不穩(wěn)定問 題,進而達到了 SDH系統(tǒng)平穩(wěn)切換時鐘的效果。例如,兩路時鐘卡的系統(tǒng)時鐘經(jīng)過分頻產(chǎn)生系統(tǒng)幀頭,并實時給所有線卡提供系 統(tǒng)幀頭選擇,并給線卡的時鐘模塊提供時鐘選擇。當時鐘卡實時檢測時鐘切換,如果有時 鐘切換發(fā)生或者收到時鐘選擇請求命令,則向線卡發(fā)送時鐘切換命令;否則不發(fā)送。而SDH 系統(tǒng)的所有線卡檢測到時鐘切換命令后,均使用低優(yōu)先級的任務(wù)處理時鐘切換。這樣,對于 各個線卡來說,執(zhí)行時間切換分別有不同的延時,而不是同時執(zhí)行,從而避免了對大規(guī)模的 SDH系統(tǒng)的沖擊。優(yōu)選地,步驟SlO包括線卡使用高優(yōu)先級的任務(wù)檢測來自時鐘卡的時鐘選擇。該 優(yōu)選方法將檢測任務(wù)設(shè)置為高優(yōu)先級,這樣就可以最快地獲取到時鐘選擇,從而盡快地做 好時鐘切換的準備。而檢測本身并不消耗太多資源,所以該優(yōu)選方法對系統(tǒng)的穩(wěn)定性不會 構(gòu)成影響。優(yōu)選地,在上述的方法中,還包括線卡在上電初始化時創(chuàng)建用于檢測時鐘選擇的 高優(yōu)先級的任務(wù),并設(shè)置周期性地執(zhí)行高優(yōu)先級的任務(wù)。該設(shè)置方法簡單易行,而且執(zhí)行效率高。優(yōu)選地,在上述的方法中,還包括線卡在上電初始化時創(chuàng)建用于處理時鐘切換的 低優(yōu)先級的任務(wù)。該設(shè)置方法簡單易行,而且執(zhí)行效率高。例如,上電初始化時,線卡創(chuàng)建低優(yōu)先級的時鐘調(diào)整任務(wù),并通過高優(yōu)先級的任務(wù) 來接收時鐘切換命令,進行時鐘選擇。高優(yōu)先級的接收任務(wù)定時檢測來自時鐘模塊的時鐘選擇命令。如果時鐘選擇沒有發(fā)生變化,則直接進入下一個循環(huán)檢測周期。如果時鐘選擇 發(fā)生了變化,則設(shè)置系統(tǒng)幀頭,并選擇當前切換后的時鐘,再交給處理低優(yōu)先級的時鐘調(diào)整 任務(wù)來處理,處理過程需要延時,可保證低優(yōu)先級的時鐘調(diào)整任務(wù)在時鐘調(diào)整過程中不會 長期占用CPU時間。優(yōu)選地,在上述的方法中,還包括線卡對來自切換后的時鐘產(chǎn)生再生幀頭,并從 來自多個時鐘卡的多個系統(tǒng)幀頭中選擇得到線卡的系統(tǒng)幀頭;對得到的再生幀頭和系統(tǒng)幀 頭之間的偏移量進行監(jiān)測。優(yōu)選地,在上述的方法中,還包括監(jiān)測到偏移量超出門限;調(diào) 整SDH系統(tǒng)的時鐘的相位,以減小偏移量。該優(yōu)選方法可以實現(xiàn)SDH系統(tǒng)的時鐘同步。例如,線卡可以在時鐘切換之后,再對當前的再生幀頭和系統(tǒng)幀頭之間的偏移量 進行監(jiān)測。如果超出門限后,將會調(diào)整輸出時鐘的相位,從而減小兩個幀頭間的偏移量,否 則不需要調(diào)整,退出。優(yōu)選地,在上述任一項的方法中,用于處理時鐘切換的低優(yōu)先級的任務(wù)的優(yōu)先級 為最低優(yōu)先級。顯然,時鐘切換設(shè)置為最低優(yōu)先級對SDH系統(tǒng)的影響會最小,從而使得系統(tǒng) 更加穩(wěn)定。下面的優(yōu)選實施例綜合了上述實施例的技術(shù)方案,對應(yīng)Linecard-N,可以為業(yè)務(wù) 處理模塊,這里以交叉板為例,在交叉板上有系統(tǒng)幀頭選擇模塊和時鐘調(diào)整模塊。對于交叉板,具體實現(xiàn)步驟如下第一步上電過程中,創(chuàng)建最低優(yōu)先級、20MS定時的時鐘調(diào)整進程。初始化上報給 時鐘板請求當前的時鐘選擇信號,通過接收到的時鐘板命令來初始化配置交叉板的時鐘選擇。第二步實時接收時鐘板下發(fā)的時鐘切換命令,如果交叉板當前時鐘選擇沒有變 化,則不處理;如果時鐘選擇發(fā)生變化,那么首先設(shè)置時鐘系統(tǒng)幀頭選擇,再設(shè)置時鐘選擇, 然后通知最低優(yōu)先級的時鐘調(diào)整任務(wù)進行時鐘調(diào)整。時鐘調(diào)整的方法可采用門限控制的方 法假設(shè)經(jīng)過測試發(fā)現(xiàn)偏移量在小于60ns(納秒)或者大于80ns會出現(xiàn)誤碼,那么可以設(shè) 置一個為75ns的高門限和一個65ns的低門限,如果檢測到大于75ns或者小于65ns時,就 需要對時鐘的相位進行調(diào)整,每次調(diào)整幅度為正1或者負1,采用不斷循環(huán)調(diào)整的方法,直 到發(fā)現(xiàn)幀頭的偏移量在65ns和75ns門限之間,才退出循環(huán),表明整個時鐘調(diào)整結(jié)束。圖3示出了根據(jù)本發(fā)明實施例的線卡的方框圖,包括檢測模塊10,用于檢測到來自時鐘卡的時鐘選擇發(fā)生變化;切換模塊20,用于使用低優(yōu)先級的任務(wù)處理時鐘切換,以將SDH系統(tǒng)切換到變化 后的時鐘。該線卡將切換時鐘的設(shè)置為低優(yōu)先級,從而可以保證系統(tǒng)其他任務(wù)的優(yōu)先執(zhí)行, 使得時鐘切換不會搶占CPU資源,由于時鐘切換對整個SDH系統(tǒng)帶來的不穩(wěn)定問題,進而達 到了 SDH系統(tǒng)平穩(wěn)切換時鐘的效果。優(yōu)選地,檢測模塊使用高優(yōu)先級的任務(wù)檢測來自時鐘卡的時鐘選擇。這樣就可以 最快地獲取到時鐘選擇,從而盡快地做好時鐘切換的準備。優(yōu)選地,在上述的線卡中,還包括系統(tǒng)幀頭再生模塊,用于對來自切換后的時鐘產(chǎn)生再生幀頭;系統(tǒng)幀頭選擇模塊,用于從來自多個時鐘卡的多個系統(tǒng)幀頭中選擇得到線卡的系統(tǒng)幀頭;檢測模塊,用于對得到的再生幀頭和系統(tǒng)幀頭之間的偏移量進行監(jiān)測;調(diào)整模塊,用于監(jiān)測到偏移量超出門限時,調(diào)整SDH系統(tǒng)的時鐘的相位,以減小偏移量。該優(yōu)選線卡可以實現(xiàn)SDH系統(tǒng)的時鐘同步。從以上的描述可以看出,本發(fā)明上述實施例,可以保證時鐘切換不影響業(yè)務(wù),并且 讓時鐘調(diào)整可以在時鐘切換之后在后臺運行,從而提高了系統(tǒng)運行效率,可以說是既保證 了業(yè)務(wù)傳輸?shù)目煽啃?,又提高了系統(tǒng)運行效率。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用 的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成 的網(wǎng)絡(luò)上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲 在存儲裝置中由計算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示 出或描述的步驟,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或 步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技 術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修 改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
一種用于同步數(shù)字系列SDH系統(tǒng)的時鐘調(diào)整方法,其特征在于,包括線卡檢測到來自時鐘卡的時鐘選擇發(fā)生變化;所述線卡使用低優(yōu)先級的任務(wù)處理時鐘切換,以將所述SDH系統(tǒng)切換到所述變化后的時鐘。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,線卡檢測到來自時鐘卡的時鐘選擇發(fā)生 變化包括所述線卡使用高優(yōu)先級的任務(wù)檢測來自所述時鐘卡的時鐘選擇。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,還包括所述線卡在上電初始化時創(chuàng)建用于檢測時鐘選擇的所述高優(yōu)先級的任務(wù),并設(shè)置周期 性地執(zhí)行所述高優(yōu)先級的任務(wù)。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括所述線卡在上電初始化時創(chuàng)建所述用于處理時鐘切換的低優(yōu)先級的任務(wù)。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括所述線卡對來自切換后的時鐘產(chǎn)生再生幀頭,并從來自多個所述時鐘卡的多個系統(tǒng)幀 頭中選擇得到所述線卡的系統(tǒng)幀頭;對得到的所述再生幀頭和所述系統(tǒng)幀頭之間的偏移量進行監(jiān)測。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,還包括監(jiān)測到所述偏移量超出門限;調(diào)整所述SDH系統(tǒng)的時鐘的相位,以減小所述偏移量。
7.根據(jù)權(quán)利要求1-6任一項所述的方法,其特征在于,所述用于處理時鐘切換的低優(yōu) 先級的任務(wù)的優(yōu)先級為最低優(yōu)先級。
8.一種用于同步數(shù)字系列SDH系統(tǒng)的線卡,其特征在于,包括檢測模塊,用于檢測到來自時鐘卡的時鐘選擇發(fā)生變化;切換模塊,用于使用低優(yōu)先級的任務(wù)處理時鐘切換,以將所述SDH系統(tǒng)切換到所述變 化后的時鐘。
9.根據(jù)權(quán)利要求8所述的線卡,其特征在于,所述檢測模塊使用高優(yōu)先級的任務(wù)檢測 來自所述時鐘卡的時鐘選擇。
10.根據(jù)權(quán)利要求8所述的線卡,其特征在于,還包括系統(tǒng)幀頭再生模塊,用于對來自切換后的時鐘產(chǎn)生再生幀頭;系統(tǒng)幀頭選擇模塊,用于從來自多個所述時鐘卡的多個系統(tǒng)幀頭中選擇得到所述線卡 的系統(tǒng)幀頭;檢測模塊,用于對得到的所述再生幀頭和所述系統(tǒng)幀頭之間的偏移量進行監(jiān)測;調(diào)整模塊,用于監(jiān)測到所述偏移量超出門限時,調(diào)整所述SDH系統(tǒng)的時鐘的相位,以減 小所述偏移量。
全文摘要
本發(fā)明公開了一種用于同步數(shù)字系列SDH系統(tǒng)的時鐘調(diào)整方法,包括線卡檢測到來自時鐘卡的時鐘選擇發(fā)生變化;線卡使用低優(yōu)先級的任務(wù)處理時鐘切換,以將SDH系統(tǒng)切換到變化后的時鐘。本發(fā)明還公開了一種用于SDH系統(tǒng)的線卡。本發(fā)明達到了SDH系統(tǒng)平穩(wěn)切換時鐘的效果。
文檔編號H04J3/06GK101882967SQ201010205309
公開日2010年11月10日 申請日期2010年6月13日 優(yōu)先權(quán)日2010年6月13日
發(fā)明者彭成 申請人:中興通訊股份有限公司