專利名稱:一種數(shù)據(jù)時鐘恢復(fù)的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及光傳輸技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)時鐘恢復(fù)的方法及系統(tǒng)。
背景技術(shù):
在傳輸技術(shù)中,經(jīng)常采用異步映射或異步復(fù)用的方法將低速率的客戶層信號映射 到高速率的服務(wù)層信號中。如,將PDH(準(zhǔn)同步數(shù)字體系)信號映射進SDH(同步數(shù)字體 系)信號,將低階ODUk (光通道數(shù)據(jù)單元)信號復(fù)用進高階ODUk;以及將ODUk信號映射進 STM-N(同步數(shù)據(jù)模塊),將STM-N信號映射進入ODUk等。以0DU2映射到C4_68c為例C4-68c的結(jié)構(gòu)為9行X 17680列。將0DU2數(shù)據(jù)按照0DU2的時鐘寫入FIFO存儲 器,在讀出側(cè)根據(jù)FIFO的指針和空滿狀態(tài)插入固定填充字節(jié)R、調(diào)整控制字節(jié)J和負(fù)調(diào)整機 會字節(jié)S。當(dāng)S字節(jié)為調(diào)整字節(jié)時為全“0”。C4-68c被分為20個數(shù)據(jù)塊,每塊包含884個字節(jié);每塊再分為13個子塊,每個子 塊包含68個字節(jié),其中,凈荷占用67個字節(jié),R、J或S占用1個字節(jié)。經(jīng)過映射后,字節(jié)調(diào) 整情況可能為一個字節(jié)的負(fù)調(diào)整或不調(diào)整。每個J字節(jié)的最后一個比特C是調(diào)整控制比 特。當(dāng)CCCCC = 11111表示S字節(jié)是調(diào)整字節(jié);當(dāng)CCCCC = 00000表示S字節(jié)是信息字節(jié)。由此可知,異步映射或復(fù)用時客戶層信號在服務(wù)層時鐘內(nèi),缺口的時隙比例是不 固定的,客戶層到服務(wù)層,通過調(diào)整字節(jié)來實現(xiàn)信號速率的匹配。當(dāng)需要從服務(wù)層信號中解 映射或解復(fù)用出不帶缺口時隙(或缺口時隙比例固定)的客戶信號時,必須恢復(fù)出平滑無 抖動的客戶層時鐘。時鐘恢復(fù)裝置必須平滑兩方面的時鐘缺口 1、映射或復(fù)用結(jié)構(gòu)中的固定比例缺 口。2、由正、負(fù)調(diào)整字節(jié)引入的隨機缺口?,F(xiàn)有技術(shù)中,存在兩種可供選擇的技術(shù)方案第一種方案為采用外接數(shù)字信號處理器、數(shù)-模轉(zhuǎn)換器以及壓控振蕩器(VCO)構(gòu) 成鎖相環(huán),其中,外接數(shù)字信號處理器的高速接口實時采樣解映射或解復(fù)用芯片內(nèi)的解映 射FIFO的讀、寫指針差異,再通過數(shù)字濾波計算得到當(dāng)前壓控晶體振蕩器的控制電壓,最 后控制數(shù)_模轉(zhuǎn)換器輸出模擬電壓調(diào)整VCO輸出頻率。這種方法使用片外數(shù)字處理器、模數(shù)轉(zhuǎn)換器、VCO等,大大增加了系統(tǒng)的復(fù)雜性和 成本。第二種方案為對客戶信號在服務(wù)層時鐘的缺口進行統(tǒng)計,并將統(tǒng)計結(jié)果對應(yīng)的 輸出信號進行低通數(shù)字濾波處理,以所得到的結(jié)果為依據(jù),將缺口均勻地插到服務(wù)層時鐘 信號中,輸出給鎖相環(huán)生成恢復(fù)的客戶層時鐘。這種方法對服務(wù)層的時鐘缺口進行統(tǒng)計及濾波,減少了所恢復(fù)的客戶層時鐘的抖 動。但由于此方法缺少對解映射或解復(fù)用FIFO中數(shù)據(jù)的監(jiān)控,當(dāng)解映射或解復(fù)用FIFO發(fā)生 正負(fù)數(shù)據(jù)積累時,無法對解映射或解復(fù)用FIFO進行補償。這將會造成解映射或解復(fù)用FIFO 溢出或讀空的風(fēng)險,從而影響系統(tǒng)的穩(wěn)定性。
4
本發(fā)明要解決的技術(shù)問題是提供一種數(shù)據(jù)時鐘恢復(fù)的方法及系統(tǒng),能夠在解映射 或解復(fù)用過程中,以低成本、高穩(wěn)定性并且相對簡單地恢復(fù)出滿足抖動指標(biāo)的客戶層信號 時鐘。為解決上述技術(shù)問題,本發(fā)明的一種數(shù)據(jù)時鐘恢復(fù)的方法,包括將客戶層數(shù)據(jù)有 效指示信號作為時隙缺口均勻化先入先出FIFO寄存器的寫使能信號;并產(chǎn)生時隙缺口均 勻化FIFO寄存器的讀使能信號;按照寫使能信號和讀使能信號,對時隙缺口均勻化FIFO寄存器進行讀寫操作時, 采樣讀、寫指針的地址之差,根據(jù)該地址之差判斷是否需要對讀使能信號的缺口時隙進行 調(diào)整,若需要,則對讀使能信號的缺口時隙進行調(diào)整,使時隙缺口均勻化FIFO寄存器的讀、 寫指針的地址之差的采樣值在閾值范圍之內(nèi);對讀使能信號計數(shù)分頻,生成參考時鐘,將參考時鐘恢復(fù)為客戶層時鐘信號。進一步地,在判斷是否需要對讀使能信號的缺口時隙進行調(diào)整后,對讀使能信號 計數(shù)分頻前,還包括采樣解映射或解復(fù)用FIFO寄存器的讀、寫指針的地址之差,判斷數(shù)據(jù)量是否出現(xiàn) 正或負(fù)累積,在數(shù)據(jù)量出現(xiàn)負(fù)累積時,從讀使能信號中,去除時隙缺口 ;在數(shù)據(jù)量出現(xiàn)正累 積時,在讀使能信號中,插入時隙缺口。進一步地,客戶層數(shù)據(jù)有效指示信號為根據(jù)服務(wù)層時鐘信號、服務(wù)層數(shù)據(jù)以及服 務(wù)層數(shù)據(jù)有效指示信號所產(chǎn)生;時隙缺口均勻化FIFO寄存器的讀使能信號的產(chǎn)生過程為根據(jù)標(biāo)準(zhǔn)的客戶層信 號速率,計算客戶層信號在服務(wù)層時鐘下的有效時隙比,產(chǎn)生時隙缺口均勻化FIFO寄存器 的讀使能信號。進一步地,如果服務(wù)層為C4-68c,客戶層為0DU2,根據(jù)該地址之差判 斷是否需要對讀使能信號的缺口時隙進行調(diào)整時,若不需要,則由解映射
FIFO 的數(shù)量 χ 311.04 χ I x 8bit=^J x forui x 32bit’且/ΟΓ"2=311.04 χ 計
算得到1值,其中,1為讀使能信號在311. 04兆時鐘下的有效時隙比,則得到讀使能信號。進一步地,若需要進行調(diào)整,當(dāng)數(shù)據(jù)量大于閾值時,則由解映射FIFO
的數(shù)量 χ 311.04 χ I χ Sbit=H χ fOTU2 χ 32bit,且 /園2 =311.04 χ χ ( 1+
時鐘頻率正偏差),計算得到1值,則得到讀使能信號。進一步地,當(dāng)數(shù)據(jù)量小于閾值時,則由解映射FIFO的數(shù)量X311.04
χ I χχ fOTU2 χ 32bit,且 /ot"2=311.04 χ ^ χ ( 1 -時鐘頻率負(fù)偏
255 OTU2JOTU1237
差),計算得到1值,則得到讀使能信號。進一步地,一種數(shù)據(jù)時鐘恢復(fù)的系統(tǒng),包括FIF0寫使能產(chǎn)生模塊、時隙缺口均勻 化FIFO、FIFO讀使能產(chǎn)生模塊、計數(shù)分頻模塊以及倍頻鎖存電路,其中FIFO寫使能產(chǎn)生模塊,用于產(chǎn)生客戶層數(shù)據(jù)有效指示信號,將客戶層數(shù)據(jù)有效指 示信號作為時隙缺口均勻化FIFO寄存器的寫使能信號;
5
FIFO讀使能產(chǎn)生模塊,用于產(chǎn)生時隙缺口均勻化FIFO寄存器的讀使能信號,在按 照寫使能信號和讀使能信號,對時隙缺口均勻化FIFO寄存器進行讀寫操作時,采樣讀、寫 指針的地址之差,根據(jù)該地址之差判斷是否需要對讀使能信號的缺口時隙進行調(diào)整,若需 要,則對讀使能信號的缺口時隙進行調(diào)整,使時隙缺口均勻化FIFO寄存器的讀、寫指針的 地址之差的采樣值在閾值范圍之內(nèi);計數(shù)分頻模塊,用于對讀使能信號計數(shù)分頻,生成參考時鐘;倍頻鎖相電路,用于將參考時鐘恢復(fù)為客戶層時鐘信號。進一步地,該系統(tǒng)還包括解映射或解復(fù)用FIFO監(jiān)控模塊,該解映射或解復(fù)用FIFO 監(jiān)控模塊,用于采樣解映射或解復(fù)用FIFO寄存器的讀、寫指針的地址之差,判斷數(shù)據(jù)量是 否出現(xiàn)正或負(fù)累積,在數(shù)據(jù)量出現(xiàn)負(fù)累積時,從讀使能信號中,去除時隙缺口 ;在數(shù)據(jù)量出 現(xiàn)正累積時,在讀使能信號中,插入時隙缺口。進一步地,F(xiàn)IFO寫使能產(chǎn)生模塊根據(jù)服務(wù)層時鐘信號、服務(wù)層數(shù)據(jù)以及服務(wù)層數(shù) 據(jù)有效指示信號產(chǎn)生客戶層數(shù)據(jù)有效指示信號;FIFO讀使能產(chǎn)生模塊根據(jù)標(biāo)準(zhǔn)的客戶層信號速率,計算客戶層信號在服務(wù)層時鐘 下的有效時隙比,產(chǎn)生時隙缺口均勻化FIFO寄存器的讀使能信號。進一步地,如果服務(wù)層為C4-68c,客戶層為0DU2,F(xiàn)IFO讀使能產(chǎn)生模塊 根據(jù)該地址之差判斷是否需要對讀使能信號的缺口時隙進行調(diào)整時,若不需要,
則 由解映射 FIFO 的數(shù)量 χ 311.04 χ / χ 8bit=^ χ f0TU2 乂 32bit,且
255
/οπ/2=311·(Μχ 5,計算得到ι值,其中,1為讀使能信號在311. 04兆時鐘下的有效時 隙比,則得到讀使能信號。進一步地,若FIFO讀使能產(chǎn)生模塊判斷需要進行調(diào)整,當(dāng)數(shù)據(jù)量大于閾值 時,貝丨J 由解映射 FIFO 的數(shù)量 X 311.04 X / X 8bit=^ χ fOTU2 x 32bit,且
/ΟΓ(/2=311.04 Χ ^ Χ (1+時鐘頻率正偏差),計算得到1值,則得到讀使能信號。進一步地,當(dāng)數(shù)據(jù)量小于閾值時,則由解映射FIFO的數(shù)量χ 311.04 x I x Sbit=H χ fOTU2 χ 32bit,且 /0皿=311.(M x x ( 1+時鐘頻率負(fù)偏
差),計算得到1值,則得到讀使能信號。綜上所述,本發(fā)明通過時隙缺口均勻化處理,配合高性能的鎖相電路,有效地濾除 了解映射或解復(fù)用過程中產(chǎn)生的時鐘抖動,能夠恢復(fù)出高性能的客戶層時鐘信號,克服了 現(xiàn)有技術(shù)中存在的系統(tǒng)成本高、復(fù)雜程度大以及系統(tǒng)穩(wěn)定差的缺陷。
圖1為本發(fā)明數(shù)據(jù)時鐘恢復(fù)的方法的流程圖;圖2為本發(fā)明數(shù)據(jù)時鐘恢復(fù)的系統(tǒng)的架構(gòu)圖;圖3為本發(fā)明實施例的流程圖。
具體實施例方式下面結(jié)合附圖對本發(fā)明的具體實施方式
進行說明。圖1所示為本發(fā)明數(shù)據(jù)時鐘恢復(fù)的方法,包括101 根據(jù)服務(wù)層時鐘信號、服務(wù)層數(shù)據(jù)以及服務(wù)層數(shù)據(jù)有效指示信號按照相關(guān)解 映射或解復(fù)用協(xié)議產(chǎn)生客戶層數(shù)據(jù)有效指示信號,即時隙缺口均勻化FIFO的寫使能信號;請參考相關(guān)協(xié)議。102 以服務(wù)層時鐘為時隙缺口均勻化FIFO的時鐘,按照寫使能信號向時隙缺口 均勻化FIFO中寫入數(shù)據(jù);寫入時隙缺口均勻化FIFO的數(shù)據(jù)量反映了客戶層數(shù)據(jù)的流量。103:根據(jù)標(biāo)準(zhǔn)的客戶層信號速率,計算客戶層信號在服務(wù)層時鐘下的有效時隙 比,產(chǎn)生時隙缺口均勻化FIFO的讀使能信號,并采樣時隙缺口均勻化FIFO的讀寫指針地址 之差,判斷是否需要對讀使能信號的缺口時隙進行調(diào)整,若需要,則調(diào)整讀使能信號缺口時 隙,使時隙缺口均勻化FIFO寄存器的讀、寫指針的地址之差的采樣值在閾值范圍之內(nèi);時隙缺口均勻化FIFO的讀使能信號為讀取FIFO的速率的控制信號。采樣FIFO的讀寫指針的地址之差,可以監(jiān)控時隙缺口均勻化FIFO內(nèi)的數(shù)據(jù)量,當(dāng) 數(shù)據(jù)量高于閾值時,對讀使能信號減少缺口時隙;當(dāng)數(shù)據(jù)量低于閾值時,對讀使能信號增加 缺口時隙。閾值可根據(jù)軟件仿真結(jié)果確定大概的取值,再根據(jù)實驗進行調(diào)整。104 采樣解映射或解復(fù)用FIFO的讀寫指針的地址之差,在時隙缺口均勻化FIFO 的讀使能信號中插入或去除時隙缺口,產(chǎn)生恢復(fù)時鐘有效信號;解映射或解復(fù)用FIFO的讀寫指針的地址之差,反映了解映射或解復(fù)用FIFO中的 數(shù)據(jù)量是否出現(xiàn)正或負(fù)累積,監(jiān)控解映射或解復(fù)用FIFO,當(dāng)數(shù)據(jù)量負(fù)累積時,在時隙缺口均 勻化FIFO的讀使能信號中,去除時隙缺口 ;數(shù)據(jù)量正累積時,在時隙缺口均勻化FIFO的讀 使能信號中,插入時隙缺口,產(chǎn)生恢復(fù)時鐘有效信號。也可能不進行插入或去除時隙缺口的 操作。105 對恢復(fù)時鐘有效信號計數(shù)分頻,產(chǎn)生倍頻鎖相電路的參考時鐘;106 倍頻鎖相電路恢復(fù)出客戶層時鐘信號。倍頻鎖相電路將參考時鐘(分?jǐn)?shù))倍頻到客戶層時鐘頻率上,并進一步衰減參考 時鐘的抖動,提高客戶層時鐘的性能。圖2所示為本發(fā)明數(shù)據(jù)時鐘恢復(fù)的系統(tǒng),包括FIF0寫使能產(chǎn)生模塊、時隙缺口均 勻化FIFO、FIFO讀使能產(chǎn)生模塊、解映射或解復(fù)用FIFO監(jiān)控模塊、計數(shù)分頻模塊以及倍頻 鎖存電路,其中FIFO寫使能產(chǎn)生模塊,用于根據(jù)服務(wù)層時鐘信號、服務(wù)層數(shù)據(jù)以及服務(wù)層數(shù)據(jù)有 效指示信號按照相關(guān)解映射或解復(fù)用協(xié)議產(chǎn)生客戶層數(shù)據(jù)有效指示信號,即時隙缺口均勻 化FIFO的寫使能信號;以服務(wù)層時鐘為時隙缺口均勻化FIFO的時鐘,按照寫使能信號向時 隙缺口均勻化FIFO中寫入數(shù)據(jù)。FIFO讀使能產(chǎn)生模塊,用于根據(jù)標(biāo)準(zhǔn)的客戶層信號速率,計算客戶層信號在服務(wù) 層時鐘下的有效時隙比,產(chǎn)生時隙缺口均勻化FIFO的讀使能信號,并采樣時隙缺口均勻化 FIFO的讀寫指針地址之差,判斷是否需要對讀使能信號的缺口時隙進行調(diào)整,若需要,則調(diào)整讀使能信號缺口時隙,使數(shù)據(jù)量在閾值內(nèi)。解映射或解復(fù)用FIFO監(jiān)控模塊,用于采樣解映射或解復(fù)用FIFO的讀寫指針的地 址之差,判斷數(shù)據(jù)量是否出現(xiàn)正或負(fù)累積,在數(shù)據(jù)量出現(xiàn)負(fù)累積時,從讀使能信號中,去除 時隙缺口 ;在數(shù)據(jù)量出現(xiàn)正累積時,在讀使能信號中,插入時隙缺口。計數(shù)分頻模塊,用于對恢復(fù)時鐘有效信號進行計數(shù)分頻,生成參考時鐘,將參考時 鐘發(fā)送給倍頻鎖相模塊;倍頻鎖相模塊,用于將參考時鐘恢復(fù)為客戶層時鐘信號。下面以將0DU2以客戶信號的形式映射進C4-68c后,采用本發(fā)明的方法從C4_68c 中恢復(fù)出0DU2時鐘為例,進一步說明本發(fā)明。本實施例中,C4-68c為40bit并行數(shù)據(jù),時鐘為311. 04M,時隙缺口為49/270,表 示在311. 04M時鐘信號下缺口時隙占總時隙的比例。0DU2為32bit并行數(shù)據(jù),時鐘恢復(fù)的 處理過程包括301 =FIFO寫使能產(chǎn)生模塊生成時隙缺口均勻化FIFO的寫使能信號;寫使能產(chǎn)生模塊通過C4-68c幀頭及C4_68c數(shù)據(jù)有效指示信號(占空比為 221/270的單比特信號),依據(jù)映射協(xié)議解出0DU2的有效指示信號,將0DU2的有效指示信 號作為寫使能信號,假設(shè)采用8個解映射FIFO,每一個寫使能信號對應(yīng)一個解映射FIFO,則 時隙缺口均勻化FIFO的寫速率為0DU2的速率的1/8。302 =FIFO讀使能產(chǎn)生模塊計算服務(wù)層311. 04M時鐘速率與0DU2時鐘速率的關(guān) 系;設(shè)寫使能信號在311. 04M時鐘下的有效時隙比為k,考慮0DU2為32bit并 行數(shù)據(jù)則有 8x311.04x k χx f0TU2 x 32bit,其中8 表示解映射 FIFO
的數(shù)量,8bit表示位寬,311.04XkX8bit表示時隙缺口均勻化FIFO的寫速率,則
一239 一
8X311. 04XkX8bit表示0DU2的速率。@表示0DU2時鐘下0DU2的有效時隙的比例,
f0UT2為32bit并行的0TU2時鐘,0TU2的數(shù)據(jù)幀結(jié)構(gòu)為0DU2的數(shù)據(jù)幀結(jié)構(gòu)與0TU2開銷之 和,0TU2 與 0DU2 的時鐘相同。由上述 8X311.04X k x 8bit=^" x fowi x32bit 可得311.04 χ k = 1^ χ fow2( 1 )303 :FIF0讀使能產(chǎn)生模塊采樣時隙缺口均勻化FIFO的讀寫指針的地址之差,根 據(jù)地址之差調(diào)整讀使能信號;在每個C4-68c幀行頭,采樣時隙缺口均勻化FIFO的讀、寫地址之差,將采樣結(jié)果 與閾值進行比較,數(shù)據(jù)量大于閾值做正調(diào)整(快速讀),小于閾值則做負(fù)調(diào)整(慢速讀)。每個數(shù)據(jù)幀為9行,每一行有行頭作為行起始標(biāo)記。對深度為512的時隙缺口均勻化FIFO,將正調(diào)整閾值設(shè)為256,將負(fù)調(diào)整閾值設(shè)為 254。FIFO讀使能的時隙缺口調(diào)整機制(A)讀使能產(chǎn)生模塊在無缺口時隙調(diào)整時,以標(biāo)準(zhǔn)0TU2的時鐘讀取時隙缺口均勻 化FIFO,具體如下
8
由fOPU1 丨 fopux = ( 4 X fSTU_x6 ) x —‘
239239
f = ff I f =——foDui! fopu\ =——x 4,又 f。pm = 311. 04/4,
JOPUi JsTM-\6 ' JoDini JOPin 238 ODU1 ΟΡυλ 2370PU1
255
/■^/。麟=^ (請參閱相關(guān)文獻);則有Zoro2 =311.04 χ(2)設(shè)讀使能信號在311. 04M時鐘下的有效時隙比為1,若FIFO讀寫速率相等,則有
k = 1
(3)
將⑵和⑶式代入⑴式得311.04χ /= χ 311.04 χ ^。
,239 255 239 1 1…
χ——=-+—— (4)
510 237 2x237 2 237
根據(jù)式(4)可得,此時FIFO讀使能信號為311. 04M時鐘的二分頻,加上在每237 個311. 04M時鐘內(nèi)減少一個缺口時隙。在讀使能產(chǎn)生模塊做正負(fù)缺口時隙調(diào)整時,設(shè)客戶信號0TU2的時鐘頻率正負(fù)偏 差為士 30ppm(大于標(biāo)準(zhǔn)規(guī)定的士 20ppm頻偏以保證足夠的調(diào)整余量)。(B)正調(diào)整/ΟΓ"2 =311.04 X 嘗 χ ( 1 +0.00003 )(5 )將⑶和(5)式代入⑴式中得到311.04 Xχ 311.04 X ^ (1+0.00003 )=>1=^— ( 1+0.00003 )(6)
2x237即/=丄+ ^^^^,考慮電路實現(xiàn)取/=丄+ - 1 -
2 236.152 236此時FIFO讀使能信號為311. 04M時鐘的二分頻,并且在每236個311. 04M時鐘內(nèi) 減少一個缺口時隙。(C)負(fù)調(diào)整
=311.04 χ IP χ ( 1 -0.00003 )(7)
與正調(diào)整同樣的處理方法/=^+^^,考慮電路實現(xiàn)取/=丄+: 1
2 237.852 238
此時FIFO讀使能信號為311. 04M時鐘的二分頻,并且在每238個311. 04M時鐘內(nèi) 減少一個缺口時隙。304 解映射或復(fù)用FIFO監(jiān)控模塊采樣解映射FIFO的讀寫指針的地址之差,在時 隙缺口均勻化FIFO的讀使能信號中插入或去除時隙缺口,產(chǎn)生恢復(fù)時鐘有效信號;在每個C4-68c幀行頭,采樣解映射FIFO的讀寫指針地址之差,經(jīng)低通濾波器濾 波,通過比較器與閾值(正調(diào)整閾值設(shè)為解映射FIFO深度一半,負(fù)調(diào)整閾值設(shè)為正調(diào)整閾
9值減2)比較,判斷解映射FIFO內(nèi)數(shù)據(jù)是否存在累積,并在FIFO讀使能信號中每10000個 時鐘內(nèi)插入(負(fù)調(diào)整)或減去(正調(diào)整)一個時隙,產(chǎn)生恢復(fù)時鐘有效信號。也可能不插 入不減去時隙缺口。305:計數(shù)分頻模塊以將恢復(fù)時鐘有效信號計數(shù)分頻,產(chǎn)生倍頻鎖相電路的參考時 鐘;利用311. 04M時鐘采樣恢復(fù)時鐘有效信號,當(dāng)采樣信號為高電平時模2計數(shù)器加 1。計數(shù)器計滿清零并產(chǎn)生脈寬為1/311. 04M的脈沖序列,即參考時鐘信號。306 倍頻鎖相電路恢復(fù)出客戶層時鐘信號。倍頻鎖相電路為通用模塊這里就不再贅述。電路通過倍頻補償輸入?yún)?考時鐘與0TU2的時鐘頻率相比的系數(shù)。Ni,N2, N3的系數(shù)可靈活選取,滿足
Ν2/(Ν1χΝ2)= 11^。 239以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技 術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修 改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
一種數(shù)據(jù)時鐘恢復(fù)的方法,包括將客戶層數(shù)據(jù)有效指示信號作為時隙缺口均勻化先入先出FIFO寄存器的寫使能信號;并產(chǎn)生時隙缺口均勻化FIFO寄存器的讀使能信號;按照所述寫使能信號和讀使能信號,對時隙缺口均勻化FIFO寄存器進行讀寫操作時,采樣讀、寫指針的地址之差,根據(jù)該地址之差判斷是否需要對讀使能信號的缺口時隙進行調(diào)整,若需要,則對讀使能信號的缺口時隙進行調(diào)整,使時隙缺口均勻化FIFO寄存器的讀、寫指針的地址之差的采樣值在閾值范圍之內(nèi);對讀使能信號計數(shù)分頻,生成參考時鐘,將所述參考時鐘恢復(fù)為客戶層時鐘信號。
2.如權(quán)利要求1所述的方法,其特征在于,在判斷是否需要對讀使能信號的缺口時隙 進行調(diào)整后,對讀使能信號計數(shù)分頻前,還包括采樣解映射或解復(fù)用FIFO寄存器的讀、寫指針的地址之差,判斷數(shù)據(jù)量是否出現(xiàn)正或 負(fù)累積,在數(shù)據(jù)量出現(xiàn)負(fù)累積時,從讀使能信號中,去除時隙缺口 ;在數(shù)據(jù)量出現(xiàn)正累積時, 在讀使能信號中,插入時隙缺口。
3.如權(quán)利要求1所述的方法,其特征在于,所述客戶層數(shù)據(jù)有效指示信號為根據(jù)服務(wù)層時鐘信號、服務(wù)層數(shù)據(jù)以及服務(wù)層數(shù)據(jù)有 效指示信號所產(chǎn)生;所述時隙缺口均勻化FIFO寄存器的讀使能信號的產(chǎn)生過程為根據(jù)標(biāo)準(zhǔn)的客戶層信 號速率,計算客戶層信號在服務(wù)層時鐘下的有效時隙比,產(chǎn)生時隙缺口均勻化FIFO寄存器 的讀使能信號。
4.如權(quán)利要求1所述的方法,其特征在于,如果服務(wù)層為C4-68c,客戶層為0DU2,所述根據(jù)該地址之差判斷是否 需要對讀使能信號的缺口時隙進行調(diào)整時,若不需要,則由解映射FIFO的數(shù)量 χ 311.04 χ I χχ fOTU2 χ 32bit,且/OTO2=311.04 χ 計算得到1值,其中,1為讀使能信號在311. 04兆時鐘下的有效時隙比,則得到讀使能信號。
5.如權(quán)利要求3所述的方法,其特征在于,若需要進行調(diào)整,當(dāng)數(shù)據(jù)量大于閾值時,則由解映射FIFO的數(shù)量X 3H.04X/ χ Sbit=II χ f0TU2 χ 32bit,且 /^ro2=3ILO4 χ χ (1+時鐘頻率正偏差),計算得到1值,則得到讀使能信號。
6.如權(quán)利要求4所述的方法,其特征在于,當(dāng)數(shù)據(jù)量小于閾值時,則由解映射FIFO的數(shù)量χ 311.04 χ / χ 8bit=^X fon2 X 32^1,^-/^2=311.04 X χ ( 1 _時鐘頻率負(fù)偏差),計算得到1值,則得到讀使能信號。
7.一種數(shù)據(jù)時鐘恢復(fù)的系統(tǒng),包括FIF0寫使能產(chǎn)生模塊、時隙缺口均勻化FIF0、FIF0 讀使能產(chǎn)生模塊、計數(shù)分頻模塊以及倍頻鎖存電路,其中所述FIFO寫使能產(chǎn)生模塊,用于產(chǎn)生客戶層數(shù)據(jù)有效指示信號,將所述客戶層數(shù)據(jù)有效指示信號作為時隙缺口均勻化FIFO寄存器的寫使能信號;所述FIFO讀使能產(chǎn)生模塊,用于產(chǎn)生時隙缺口均勻化FIFO寄存器的讀使能信號,在 按照所述寫使能信號和讀使能信號,對時隙缺口均勻化FIFO寄存器進行讀寫操作時,采樣 讀、寫指針的地址之差,根據(jù)該地址之差判斷是否需要對讀使能信號的缺口時隙進行調(diào)整, 若需要,則對讀使能信號的缺口時隙進行調(diào)整,使時隙缺口均勻化FIFO寄存器的讀、寫指 針的地址之差的采樣值在閾值范圍之內(nèi);所述計數(shù)分頻模塊,用于對讀使能信號計數(shù)分頻,生成參考時鐘; 所述倍頻鎖相電路,用于將所述參考時鐘恢復(fù)為客戶層時鐘信號。
8.如權(quán)利要求7所述的系統(tǒng),其特征在于,該系統(tǒng)還包括解映射或解復(fù)用FIFO監(jiān)控模 塊,該解映射或解復(fù)用FIFO監(jiān)控模塊,用于采樣解映射或解復(fù)用FIFO寄存器的讀、寫指針 的地址之差,判斷數(shù)據(jù)量是否出現(xiàn)正或負(fù)累積,在數(shù)據(jù)量出現(xiàn)負(fù)累積時,從讀使能信號中, 去除時隙缺口 ;在數(shù)據(jù)量出現(xiàn)正累積時,在讀使能信號中,插入時隙缺口。
9.如權(quán)利要求7所述的系統(tǒng),其特征在于,所述FIFO寫使能產(chǎn)生模塊根據(jù)服務(wù)層時鐘信號、服務(wù)層數(shù)據(jù)以及服務(wù)層數(shù)據(jù)有效指 示信號產(chǎn)生客戶層數(shù)據(jù)有效指示信號;所述FIFO讀使能產(chǎn)生模塊根據(jù)標(biāo)準(zhǔn)的客戶層信號速率,計算客戶層信號在服務(wù)層時 鐘下的有效時隙比,產(chǎn)生所述時隙缺口均勻化FIFO寄存器的讀使能信號。
10.如權(quán)利要求1所述的系統(tǒng),其特征在于,如果服務(wù)層為C4-68C,客戶層為0DU2,所述FIFO讀使能產(chǎn)生模塊根據(jù)該 地址之差判斷是否需要對讀使能信號的缺口時隙進行調(diào)整時,若不需要,則由解映射 FIFO 的數(shù)量 χ 311.04 χ / x 8bit=^ x fOTU2 x 32bit,且255/OT[72=311.04x $,計算得到1值,其中,1為讀使能信號在311. 04兆時鐘下的有效時隙比,則得到讀使能信號。
11.如權(quán)利要求9所述的系統(tǒng),其特征在于,若FIFO讀使能產(chǎn)生模塊判斷需要進行調(diào)整,當(dāng)數(shù)據(jù)量大于閾值時,則由 解映射 FIFO 的數(shù)量 χ 311.04 χ I x 8bit= ^ χ fOTU2 x 32bit, 且/oro2=311.04 x^yx ( 1+時鐘頻率正偏差),計算得到1值,則得到讀使能信號。
12.如權(quán)利要求10所述的系統(tǒng),其特征在于,當(dāng)數(shù)據(jù)量小于閾值時,則由解映射FIFO的數(shù)量χ 311.04 χ / χ 8bit=^X /οτυ2 X32bit,^/o 2=311.04x|| χ ( 1+時鐘頻率負(fù)偏差),計算得到1值,則得到讀使能信號。
全文摘要
本發(fā)明公開了一種數(shù)據(jù)時鐘恢復(fù)的方法,包括將客戶層數(shù)據(jù)有效指示信號作為時隙缺口均勻化先入先出FIFO寄存器的寫使能信號;并產(chǎn)生時隙缺口均勻化FIFO寄存器的讀使能信號;按照寫使能信號和讀使能信號,對時隙缺口均勻化FIFO寄存器進行讀寫操作時,采樣讀、寫指針的地址之差,根據(jù)該地址之差判斷是否需要對讀使能信號的缺口時隙進行調(diào)整,若需要,則對讀使能信號的缺口時隙進行調(diào)整,使時隙缺口均勻化FIFO寄存器的讀、寫指針的地址之差的采樣值在閾值范圍之內(nèi);對讀使能信號計數(shù)分頻,生成參考時鐘,將參考時鐘恢復(fù)為客戶層時鐘信號。本發(fā)明能夠克服了現(xiàn)有技術(shù)中存在的系統(tǒng)成本高、復(fù)雜程度大以及系統(tǒng)穩(wěn)定差的缺陷。
文檔編號H04J3/06GK101964688SQ200910157640
公開日2011年2月2日 申請日期2009年7月21日 優(yōu)先權(quán)日2009年7月21日
發(fā)明者王通 申請人:中興通訊股份有限公司