專利名稱:Mctp的時(shí)鐘調(diào)整裝置的制作方法
技術(shù)領(lǐng)域:
本實(shí)用新型涉及時(shí)鐘調(diào)整技術(shù),特別是涉及Multi-Channel Transmission Platform(多通道傳輸平臺(tái))的時(shí)鐘調(diào)整裝置。
背景技術(shù):
時(shí)鐘調(diào)整技術(shù)是通訊網(wǎng)絡(luò)中一種較常用的技術(shù),而時(shí)鐘同步是時(shí)鐘調(diào)整技術(shù)中的一種較常用的技術(shù)。時(shí)鐘同步也叫“對(duì)鐘”,時(shí)鐘同步可以把分布在各節(jié)點(diǎn)的時(shí)鐘對(duì)準(zhǔn)(即同步起來(lái))。 時(shí)鐘同步最直觀的方法就是搬鐘,一個(gè)具體的例子使用一個(gè)標(biāo)準(zhǔn)時(shí)鐘(即基準(zhǔn)時(shí)鐘)作搬鐘,使各節(jié)點(diǎn)的時(shí)鐘均與標(biāo)準(zhǔn)時(shí)鐘對(duì)準(zhǔn);另一個(gè)具體的例子使搬鐘首先與系統(tǒng)的標(biāo)準(zhǔn)時(shí)鐘對(duì)準(zhǔn),然后,使系統(tǒng)中的其他時(shí)針與搬鐘比對(duì),從而使系統(tǒng)中的其他時(shí)鐘與系統(tǒng)中統(tǒng)一的標(biāo)準(zhǔn)時(shí)鐘同步。發(fā)明人在實(shí)現(xiàn)本實(shí)用新型過(guò)程中發(fā)現(xiàn)在基于標(biāo)準(zhǔn)時(shí)鐘的時(shí)鐘同步實(shí)現(xiàn)過(guò)程中, 每個(gè)節(jié)點(diǎn)通過(guò)利用鎖相技術(shù)來(lái)使本節(jié)點(diǎn)的時(shí)鐘與上一節(jié)點(diǎn)的時(shí)鐘保持一致,這樣,整個(gè)系統(tǒng)中的各節(jié)點(diǎn)的時(shí)鐘可以與基準(zhǔn)時(shí)鐘保持一致。然而,如果網(wǎng)絡(luò)中的基準(zhǔn)時(shí)鐘出現(xiàn)故障,則可能會(huì)引起整個(gè)網(wǎng)絡(luò)的癱瘓。另外,由于各節(jié)點(diǎn)的時(shí)鐘并不能與上一節(jié)點(diǎn)的時(shí)鐘完全相同而存在一定的偏差,因此,網(wǎng)絡(luò)中存在時(shí)鐘頻率偏差積累現(xiàn)象,由此使得網(wǎng)絡(luò)中的節(jié)點(diǎn)數(shù)量會(huì)受到限制。有鑒于上述現(xiàn)有的時(shí)鐘同步技術(shù)存在的缺陷,本發(fā)明人基于從事此類產(chǎn)品設(shè)計(jì)制造多年豐富的實(shí)務(wù)經(jīng)驗(yàn)及專業(yè)知識(shí),并配合學(xué)理的運(yùn)用,積極加以研究創(chuàng)新,以期創(chuàng)設(shè)一種新型結(jié)構(gòu)的MCTP的時(shí)鐘調(diào)整裝置,能夠克服現(xiàn)有的時(shí)鐘同步技術(shù)存在的問(wèn)題,使其更具有實(shí)用性。經(jīng)過(guò)不斷的研究、設(shè)計(jì),并經(jīng)過(guò)反復(fù)試作樣品及改進(jìn)后,終于創(chuàng)設(shè)出確具實(shí)用價(jià)值的本實(shí)用新型。
實(shí)用新型內(nèi)容本實(shí)用新型的目的在于,克服現(xiàn)有的時(shí)鐘同步技術(shù)存在的缺陷,而提供一新型結(jié)構(gòu)的MCTP的時(shí)鐘調(diào)整裝置,所要解決的技術(shù)問(wèn)題是,避免發(fā)生基準(zhǔn)時(shí)鐘故障引起的整個(gè)網(wǎng)絡(luò)癱瘓的現(xiàn)象,并且避免發(fā)生網(wǎng)絡(luò)中的節(jié)點(diǎn)數(shù)量受到時(shí)鐘同步過(guò)程中的時(shí)鐘頻率偏差積累的限制的現(xiàn)象,非常適于實(shí)用。本實(shí)用新型的目的以及解決其技術(shù)問(wèn)題可以采用以下的技術(shù)方案來(lái)實(shí)現(xiàn)。依據(jù)本實(shí)用新型提出的一種MCTP的時(shí)鐘調(diào)整裝置,包括線路時(shí)鐘獲取模塊,接收網(wǎng)絡(luò)中的上游MCTP節(jié)點(diǎn)發(fā)送來(lái)的數(shù)據(jù)幀,并輸出從所述數(shù)據(jù)幀中獲取的線路時(shí)鐘;先進(jìn)先出緩存器;讀寫(xiě)模塊,與所述線路時(shí)鐘獲取模塊和所述先進(jìn)先出緩存器連接,所述讀寫(xiě)模塊利用所述線路時(shí)鐘向先進(jìn)先出緩存器中寫(xiě)入所述數(shù)據(jù)幀中的數(shù)據(jù),并利用本地時(shí)鐘從所述先進(jìn)先出緩存器中讀取數(shù)據(jù);時(shí)鐘頻率差模塊,與所述讀寫(xiě)模塊連接,輸出基于所述先進(jìn)先出緩存器的寫(xiě)入數(shù)據(jù)的速度和讀取數(shù)據(jù)的速度計(jì)算出的所述線路時(shí)鐘和所述本地時(shí)鐘的時(shí)鐘頻率差;無(wú)效數(shù)據(jù)長(zhǎng)度模塊,與所述時(shí)鐘頻率差模塊連接,輸出基于所述時(shí)鐘頻率差確定出的所述數(shù)據(jù)幀應(yīng)增加/刪除的無(wú)效數(shù)據(jù)的長(zhǎng)度;數(shù)據(jù)幀設(shè)置模塊,與所述無(wú)效數(shù)據(jù)長(zhǎng)度模塊連接,輸出基于所述增加/刪除的無(wú)效數(shù)據(jù)的長(zhǎng)度而設(shè)置的本地發(fā)送數(shù)據(jù)幀。較佳的,前述的MCTP的時(shí)鐘調(diào)整裝置,其中所述讀寫(xiě)模塊包括寫(xiě)子模塊,與所述線路時(shí)鐘獲取模塊和先進(jìn)先出緩存器連接,所述寫(xiě)子模塊利用所述線路時(shí)鐘向先進(jìn)先出緩存器中寫(xiě)入所述數(shù)據(jù)幀中的數(shù)據(jù);讀子模塊,與所述先進(jìn)先出緩存器連接,所述讀子模塊在所述先進(jìn)先出緩存器中包含有預(yù)定字節(jié)的數(shù)據(jù)時(shí),利用本地時(shí)鐘從所述先進(jìn)先出緩存器中讀取數(shù)據(jù)。較佳的,前述的MCTP的時(shí)鐘調(diào)整裝置,其中所述讀寫(xiě)模塊還包括插入子模塊,與所述先進(jìn)先出緩存器連接,在寫(xiě)子模塊向先進(jìn)先出緩存器中寫(xiě)入所述數(shù)據(jù)幀中的數(shù)據(jù)的過(guò)程中,在所述先進(jìn)先出緩存器被所述讀子模塊讀空時(shí),向所述先進(jìn)先出緩存器中插入無(wú)效數(shù)據(jù),直到所述先進(jìn)先出緩存器中包含有預(yù)定字節(jié)的數(shù)據(jù)。借由上述技術(shù)方案,本實(shí)用新型的MCTP的時(shí)鐘調(diào)整裝置至少具有下列優(yōu)點(diǎn)及有益效果本實(shí)用新型通過(guò)根據(jù)FIFO的寫(xiě)速度和讀速度計(jì)算出線路時(shí)鐘與本地時(shí)鐘之間的時(shí)鐘頻率差,并根據(jù)該時(shí)鐘頻率差設(shè)置本地發(fā)送數(shù)據(jù)幀中所包括的無(wú)效數(shù)據(jù),使網(wǎng)絡(luò)中的 MCTP節(jié)點(diǎn)可以根據(jù)其本地時(shí)鐘在其單位時(shí)間內(nèi)將上游MCTP節(jié)點(diǎn)在其單位時(shí)間內(nèi)發(fā)送來(lái)的數(shù)據(jù)幀發(fā)送出去;由此本實(shí)用新型的網(wǎng)絡(luò)中的時(shí)鐘形成一種分布式時(shí)鐘的結(jié)構(gòu),不但避免了 MCTP節(jié)點(diǎn)需要以基準(zhǔn)時(shí)鐘進(jìn)行時(shí)鐘同步的過(guò)程,還避免了各節(jié)點(diǎn)為進(jìn)行時(shí)鐘同步而產(chǎn)生的時(shí)鐘誤差累積所導(dǎo)致的網(wǎng)絡(luò)中節(jié)點(diǎn)數(shù)量受限的問(wèn)題,從而本實(shí)用新型可有效提高網(wǎng)絡(luò)的健壯性,并提高網(wǎng)絡(luò)的可擴(kuò)充性,非常適于實(shí)用。綜上所述,本實(shí)用新型在實(shí)現(xiàn)技術(shù)上有顯著的進(jìn)步,并具有明顯的積極效果,誠(chéng)為一新穎、進(jìn)步、實(shí)用的新設(shè)計(jì)。上述說(shuō)明僅是本實(shí)用新型技術(shù)方案的概述,為了能夠更清楚了解本實(shí)用新型的技術(shù)手段,而可依照說(shuō)明書(shū)的內(nèi)容予以實(shí)施,并且為了讓本實(shí)用新型的上述和其他目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉較佳實(shí)施例,并配合附圖,詳細(xì)說(shuō)明如下。
圖1為本實(shí)用新型的MCTP的時(shí)鐘調(diào)整裝置示意圖;圖2為本實(shí)用新型的MCTP的時(shí)鐘調(diào)整裝置的時(shí)鐘調(diào)整過(guò)程示意圖;圖3為本實(shí)用新型的數(shù)據(jù)幀示意圖;圖4為本實(shí)用新型的MCTP的時(shí)鐘調(diào)整裝置的結(jié)構(gòu)原理圖。
具體實(shí)施方式
為更進(jìn)一步闡述本實(shí)用新型為達(dá)成預(yù)定實(shí)用新型目的所采取的技術(shù)手段及功效,
以下結(jié)合附圖及較佳實(shí)施例,對(duì)依據(jù)本實(shí)用新型提出的MCTP的時(shí)鐘調(diào)整裝置其具體實(shí)施方式
、結(jié)構(gòu)、特征、步驟及功效,詳細(xì)說(shuō)明如后。圖1為MCTP的時(shí)鐘調(diào)整裝置示意圖。該裝置設(shè)置在MCTP節(jié)點(diǎn)中。圖1示出的裝置包括線路時(shí)鐘獲取模塊1、先進(jìn)先出緩存器2、讀寫(xiě)模塊3、時(shí)鐘頻率差模塊4、無(wú)效數(shù)據(jù)長(zhǎng)度模塊5、數(shù)據(jù)幀設(shè)置模塊6。[0021]線路時(shí)鐘獲取模塊1主要用于從網(wǎng)絡(luò)(如千兆以太環(huán)網(wǎng))中的上游MCTP節(jié)點(diǎn)發(fā)送來(lái)的數(shù)據(jù)幀中獲取線路時(shí)鐘。線路時(shí)鐘獲取模塊1在本地MCTP節(jié)點(diǎn)接收到上游MCTP節(jié)點(diǎn)發(fā)送來(lái)的數(shù)據(jù)幀后可以采用現(xiàn)有的時(shí)鐘提取方法從該數(shù)據(jù)幀中恢復(fù)出線路時(shí)鐘(線路時(shí)鐘即上游MCTP節(jié)點(diǎn)的本地時(shí)鐘),本實(shí)用新型不限制線路時(shí)鐘獲取模塊1獲取線路時(shí)鐘的具體實(shí)現(xiàn)方式。本地MCTP節(jié)點(diǎn)接收到的上游MCTP節(jié)點(diǎn)發(fā)送來(lái)的數(shù)據(jù)幀包含有效數(shù)據(jù)和無(wú)效數(shù)據(jù)。其中的有效數(shù)據(jù)的長(zhǎng)度可以根據(jù)網(wǎng)絡(luò)允許MCTP節(jié)點(diǎn)的本地時(shí)鐘的時(shí)鐘精度來(lái)設(shè)定。網(wǎng)絡(luò)允許MCTP節(jié)點(diǎn)的本地時(shí)鐘的時(shí)鐘精度即網(wǎng)絡(luò)所允許的MCTP節(jié)點(diǎn)的本地時(shí)鐘與預(yù)設(shè)時(shí)鐘之間的時(shí)鐘頻率偏差最大值。從而只要保證網(wǎng)絡(luò)中的各MCTP節(jié)點(diǎn)的本地時(shí)鐘具有一定的精度,則數(shù)據(jù)幀中的有效數(shù)據(jù)就可以在網(wǎng)絡(luò)中得到正確的傳輸。本實(shí)用新型中的先進(jìn)先出緩存器2為異步FIFO。讀寫(xiě)模塊3主要用于利用線路時(shí)鐘向先進(jìn)先出緩存器2中寫(xiě)入數(shù)據(jù)幀中的數(shù)據(jù), 并利用本地時(shí)鐘從先進(jìn)先出緩存器2中讀取數(shù)據(jù)。具體的,讀寫(xiě)模塊3可以利用線路時(shí)鐘獲取模塊1恢復(fù)出的線路時(shí)鐘向FIFO中寫(xiě)入其接收到的數(shù)據(jù)幀中的有效數(shù)據(jù),當(dāng)然,向FIFO中寫(xiě)入其接收到的數(shù)據(jù)幀中的有效數(shù)據(jù)和無(wú)效數(shù)據(jù)也是可行的。為避免無(wú)效的讀操作,讀寫(xiě)模塊3可以在利用其恢復(fù)出的線路時(shí)鐘向FIFO中寫(xiě)入預(yù)定字節(jié)的數(shù)據(jù)后,再利用本地時(shí)鐘從FIFO中讀取數(shù)據(jù)。這里的本地時(shí)鐘即讀寫(xiě)模塊3所在MCTP節(jié)點(diǎn)的本地時(shí)鐘。上述預(yù)定字節(jié)可以根據(jù)網(wǎng)絡(luò)所允許的各MCTP節(jié)點(diǎn)的本地時(shí)鐘的時(shí)鐘頻率的精度來(lái)設(shè)定,一個(gè)具體的例子在網(wǎng)絡(luò)所允許的各MCTP節(jié)點(diǎn)的本地時(shí)鐘的時(shí)鐘頻率的精度在 125M士50ppm范圍內(nèi)的情況下,幀長(zhǎng)為1920字節(jié)則增加/刪除的無(wú)效數(shù)據(jù)為1字節(jié)即可,實(shí)際可以將無(wú)效數(shù)據(jù)預(yù)定字節(jié)設(shè)置為12個(gè)字節(jié)。由于讀寫(xiě)模塊3是利用線路時(shí)鐘向先進(jìn)先出緩存器2中寫(xiě)入有效數(shù)據(jù),并利用本地時(shí)鐘從先進(jìn)先出緩存器2中讀取有效數(shù)據(jù),當(dāng)先進(jìn)先出緩存器2中寫(xiě)入6字節(jié)有效數(shù)據(jù)后開(kāi)始讀取,當(dāng)讀寫(xiě)模塊3讀完本幀有效數(shù)據(jù)后插入無(wú)效數(shù)據(jù)直到下一幀在先進(jìn)先出緩存器2中寫(xiě)入6字節(jié)有效數(shù)據(jù),而線路時(shí)鐘和MCTP節(jié)點(diǎn)的本地時(shí)鐘并不相同,因此,如果先進(jìn)先出緩存器2的讀出速度大于先進(jìn)先出緩存器2的寫(xiě)入速度的情況下,讀寫(xiě)模塊3插入的無(wú)效數(shù)據(jù)多,反之如果先進(jìn)先出緩存器2的讀出速度小于先進(jìn)先出緩存器2的寫(xiě)入速度的情況下,讀寫(xiě)模塊3插入的無(wú)效數(shù)據(jù)就少。時(shí)鐘頻率差模塊4主要用于根據(jù)先進(jìn)先出緩存器2的寫(xiě)入數(shù)據(jù)的速度和讀取數(shù)據(jù)的速度計(jì)算線路時(shí)鐘和本地時(shí)鐘的時(shí)鐘頻率差。具體的,時(shí)鐘頻率差模塊4可以根據(jù)FIFO的寫(xiě)入數(shù)據(jù)的情況獲得FIFO的寫(xiě)入數(shù)據(jù)的速度,且時(shí)鐘頻率差模塊4可以根據(jù)FIFO的讀出數(shù)據(jù)的情況獲得FIFO的讀出數(shù)據(jù)的速度,由此,時(shí)鐘頻率差模塊4可以在基于FIFO的寫(xiě)入數(shù)據(jù)的速度和讀出數(shù)據(jù)的速度的基礎(chǔ)上,采用現(xiàn)有的某種計(jì)算方式計(jì)算出線路時(shí)鐘和本地時(shí)鐘的時(shí)鐘頻率差。無(wú)效數(shù)據(jù)長(zhǎng)度模塊5主要用于根據(jù)時(shí)鐘頻率差確定數(shù)據(jù)幀應(yīng)增加/刪除的無(wú)效數(shù)據(jù)的長(zhǎng)度。具體的,無(wú)效數(shù)據(jù)長(zhǎng)度模塊5可以根據(jù)時(shí)鐘頻率差確定是應(yīng)該在接收到的數(shù)據(jù)幀的基礎(chǔ)上增加相應(yīng)數(shù)量的無(wú)效數(shù)據(jù)還是減少相應(yīng)數(shù)量的無(wú)效數(shù)據(jù),以保證上游MCTP節(jié)點(diǎn)在其單位時(shí)間內(nèi)發(fā)出的數(shù)據(jù)幀在本地MCTP節(jié)點(diǎn)處經(jīng)過(guò)增加/刪除無(wú)效數(shù)據(jù)處理之后,同樣能夠被本地MCTP節(jié)點(diǎn)在其單位時(shí)間內(nèi)發(fā)送出去,從而使本地MCTP節(jié)點(diǎn)與上游MCTP節(jié)點(diǎn)時(shí)鐘同步。數(shù)據(jù)幀設(shè)置模塊6主要用于根據(jù)增加/刪除的無(wú)效數(shù)據(jù)的長(zhǎng)度設(shè)置本地發(fā)送數(shù)據(jù)幀。上述讀寫(xiě)模塊3可以具體包括寫(xiě)子模塊31、讀子模塊32和插入子模塊33。寫(xiě)子模塊31主要用于利用線路時(shí)鐘向先進(jìn)先出緩存器中寫(xiě)入數(shù)據(jù)幀中的數(shù)據(jù)。讀子模塊32主要用于在判斷出先進(jìn)先出緩存器中包含有預(yù)定字節(jié)的數(shù)據(jù)后,利用本地時(shí)鐘從所述先進(jìn)先出緩存器中讀取數(shù)據(jù)。插入子模塊33主要用于在寫(xiě)子模塊31向先進(jìn)先出緩存器2中寫(xiě)入數(shù)據(jù)幀中的數(shù)據(jù)的過(guò)程中,在先進(jìn)先出緩存器2被讀子模塊讀空時(shí),向先進(jìn)先出緩存器2中插入無(wú)效數(shù)據(jù),直到先進(jìn)先出緩存器2中包含有預(yù)定字節(jié)的數(shù)據(jù)。
以下結(jié)合附圖2至附圖3對(duì)MCTP的時(shí)鐘調(diào)整裝置進(jìn)行說(shuō)明。在千兆以太環(huán)網(wǎng)中,在數(shù)據(jù)位寬為Sbit的情況下,如果站點(diǎn)A(即MCTPfAA)的本地時(shí)鐘為125M,則站點(diǎn)A在其單位時(shí)間內(nèi)可以發(fā)出125X IO6X8 = 1000, 000, OOObit的數(shù)據(jù);如果站點(diǎn)B (即MCTP節(jié)點(diǎn)B)的本地時(shí)鐘為125M+10ppm,則站點(diǎn)B在其單位時(shí)間內(nèi)可以發(fā)出 125X IO6X (1+10X 1(Γ6) X8 = 1000,010,OOObit 的數(shù)據(jù);如果站點(diǎn) C(即 MCTP節(jié)點(diǎn) C) 的本地時(shí)鐘為125M-20ppm,則站點(diǎn)C在其單位時(shí)間內(nèi)可以發(fā)出125 X IO6X (1-20 X IO"6) X 8 =999, 980, OOObit 的數(shù)據(jù)。在上述應(yīng)用場(chǎng)景下,1000,000,OOObit的數(shù)據(jù)從站點(diǎn)A發(fā)出去之后,分別經(jīng)過(guò)站點(diǎn)B和站點(diǎn)C再回到站點(diǎn)A時(shí),會(huì)丟失一部分?jǐn)?shù)據(jù)。為避免有效數(shù)據(jù)的丟失,站點(diǎn)A可以在其單位時(shí)間內(nèi)發(fā)出的數(shù)據(jù)中攜帶一部分無(wú)效數(shù)據(jù)。在網(wǎng)絡(luò)允許的時(shí)鐘頻率的精度為125M士50ppm范圍內(nèi)的時(shí)鐘調(diào)整的一個(gè)具體的例子為站點(diǎn)A在單位時(shí)間內(nèi)發(fā)出的 1000,000,OOObit的數(shù)據(jù)中包含有999,900,OOObit的有效數(shù)據(jù)和100,OOObit的無(wú)效數(shù)據(jù),這樣,站點(diǎn)B接收到站點(diǎn)A發(fā)送來(lái)的數(shù)據(jù)后,由于站點(diǎn)B的本地時(shí)鐘比接收時(shí)鐘(即線路時(shí)鐘)頻率快,因此,站點(diǎn)B在單位時(shí)間內(nèi)發(fā)出的數(shù)據(jù)為999,900, OOObit的有效數(shù)據(jù)和110,OOObit的無(wú)效數(shù)據(jù);站點(diǎn)C接收到站點(diǎn)B發(fā)送來(lái)的數(shù)據(jù)后,由于站點(diǎn)C的本地時(shí)鐘比接收時(shí)鐘頻率慢,因此,站點(diǎn)C在單位時(shí)間內(nèi)發(fā)出的數(shù)據(jù)為999,900, OOObit的有效數(shù)據(jù)和80,OOObit的無(wú)效數(shù)據(jù);由此,站點(diǎn)A接收到的數(shù)據(jù)為999,900,OOObit的有效數(shù)據(jù)和 80, OOObit的無(wú)效數(shù)據(jù)。由上述具體的例子可知不論站點(diǎn)A發(fā)出的數(shù)據(jù)經(jīng)過(guò)多少站點(diǎn),只要各站點(diǎn)的本地時(shí)鐘精度保證在125M士50ppm范圍內(nèi),則各站點(diǎn)在其各自的單位時(shí)間內(nèi)所發(fā)送出去的有效數(shù)據(jù)不會(huì)發(fā)生變化,從而保證了有效數(shù)據(jù)的正確傳輸。圖2的MCTP的時(shí)鐘調(diào)整裝置的時(shí)鐘調(diào)整過(guò)程示意圖示出了站點(diǎn)η中的MCTP的時(shí)鐘調(diào)整裝置對(duì)其在單位時(shí)間接收到的數(shù)據(jù)的上行和下行兩個(gè)處理過(guò)程。首先,站點(diǎn)η中的線路時(shí)鐘獲取模塊1從站點(diǎn)η-1發(fā)送來(lái)的數(shù)據(jù)幀(包含預(yù)定長(zhǎng)度的有效數(shù)據(jù)和IGPn-I個(gè)無(wú)效數(shù)據(jù))中提取線路時(shí)鐘η-1 ;之后,站點(diǎn)η中的讀寫(xiě)模塊3利用該線路時(shí)鐘η-1將站點(diǎn) η-1在單位時(shí)間內(nèi)發(fā)送來(lái)的數(shù)據(jù)幀中的有效數(shù)寫(xiě)入其FIFO中,該FIFO為異步FIFO ;站點(diǎn)η 中的讀寫(xiě)模塊3利用其本地時(shí)鐘從FIFO中讀取數(shù)據(jù),站點(diǎn)η將被讀取出的數(shù)據(jù)進(jìn)行下行時(shí)隙控制處理(包括時(shí)鐘頻率差模塊4無(wú)效數(shù)據(jù)長(zhǎng)度模塊5的處理過(guò)程)后發(fā)送至下行數(shù)據(jù)總線,從而被讀取出的數(shù)據(jù)在站點(diǎn)η內(nèi)部傳輸。站點(diǎn)η對(duì)上行數(shù)據(jù)總線中的數(shù)據(jù)進(jìn)行上行時(shí)隙控制處理(包括數(shù)據(jù)幀設(shè)置模塊6的處理過(guò)程),之后,站點(diǎn)η緩存上行時(shí)隙控制處理產(chǎn)生的數(shù)據(jù)幀以向下游繼續(xù)發(fā)送該數(shù)據(jù)幀,緩存的數(shù)據(jù)幀中包含有預(yù)定長(zhǎng)度的有效數(shù)據(jù)和 IGPn (無(wú)效數(shù)據(jù))個(gè)無(wú)效數(shù)據(jù),該數(shù)據(jù)幀的線路時(shí)鐘η為站點(diǎn)η的本地時(shí)鐘。上述IGPn和 IGPn-I可以不相同(圖2示出的IGPn-I > IGPn,即站點(diǎn)η_1的本地時(shí)鐘的時(shí)鐘頻率高于站點(diǎn)η的本地時(shí)鐘的時(shí)鐘頻率),由此,站點(diǎn)η-1發(fā)送的數(shù)據(jù)幀的幀長(zhǎng)與站點(diǎn)η發(fā)送的數(shù)據(jù)幀的幀長(zhǎng)不相同,且站點(diǎn)η-1發(fā)送的數(shù)據(jù)幀中的每個(gè)bit所承載的帶寬與站點(diǎn)η發(fā)送的數(shù)據(jù)幀中的每個(gè)bit所承載的帶寬相等,進(jìn)而實(shí)現(xiàn)了站點(diǎn)η與站點(diǎn)η-1的時(shí)鐘同步。圖3是本實(shí)用新型中的某個(gè)站點(diǎn)發(fā)出的數(shù)據(jù)幀示意圖。圖中示出的數(shù)據(jù)幀的幀長(zhǎng)為15360bit、有效數(shù)據(jù)為15256比特、無(wú)效數(shù)據(jù)為104bit。圖6為本實(shí)用新型MCTP的時(shí)鐘調(diào)整裝置的結(jié)構(gòu)原理圖,圖中光纖收發(fā)一體化模塊采用0CM3821器件實(shí)現(xiàn),千兆以太環(huán)網(wǎng)出入口端采用BCM5464芯片實(shí)現(xiàn),利用FPGA芯片 EP2S3QF4184和125MHz晶振實(shí)現(xiàn)了 MCTP時(shí)鐘調(diào)整裝置所需要實(shí)現(xiàn)的功能。以上所述僅是本實(shí)用新型的較佳實(shí)施例而已,并非對(duì)本實(shí)用新型作任何形式上的限制,雖然本實(shí)用新型已以較佳實(shí)施例揭露如上,然而并非用以限定本實(shí)用新型,任何熟悉本專業(yè)的技術(shù)人員在不脫離本實(shí)用新型技術(shù)方案范圍內(nèi),當(dāng)可利用上述揭示的技術(shù)內(nèi)容作出些許更動(dòng)或修飾為等同變化的等效實(shí)施例,但凡是未脫離本實(shí)用新型技術(shù)方案的內(nèi)容, 依據(jù)本實(shí)用新型的技術(shù)實(shí)質(zhì)對(duì)以上實(shí)施例所作的任何簡(jiǎn)單修改、等同變化與修飾,均仍屬于本實(shí)用新型技術(shù)方案的范圍內(nèi)。
權(quán)利要求1.一種MCTP的時(shí)鐘調(diào)整裝置,其特征在于,包括線路時(shí)鐘獲取模塊,接收網(wǎng)絡(luò)中的上游MCTP節(jié)點(diǎn)發(fā)送來(lái)的數(shù)據(jù)幀,并輸出從所述數(shù)據(jù)幀中獲取的線路時(shí)鐘;先進(jìn)先出緩存器;讀寫(xiě)模塊,與所述線路時(shí)鐘獲取模塊和所述先進(jìn)先出緩存器連接,所述讀寫(xiě)模塊利用所述線路時(shí)鐘向先進(jìn)先出緩存器中寫(xiě)入所述數(shù)據(jù)幀中的數(shù)據(jù),并利用本地時(shí)鐘從所述先進(jìn)先出緩存器中讀取數(shù)據(jù);時(shí)鐘頻率差模塊,與所述讀寫(xiě)模塊連接,輸出基于所述先進(jìn)先出緩存器的寫(xiě)入數(shù)據(jù)的速度和讀取數(shù)據(jù)的速度計(jì)算出的所述線路時(shí)鐘和所述本地時(shí)鐘的時(shí)鐘頻率差;無(wú)效數(shù)據(jù)長(zhǎng)度模塊,與所述時(shí)鐘頻率差模塊連接,輸出基于所述時(shí)鐘頻率差確定出的所述數(shù)據(jù)幀應(yīng)增加/刪除的無(wú)效數(shù)據(jù)的長(zhǎng)度;數(shù)據(jù)幀設(shè)置模塊,與所述無(wú)效數(shù)據(jù)長(zhǎng)度模塊連接,輸出基于所述增加/刪除的無(wú)效數(shù)據(jù)的長(zhǎng)度而設(shè)置的本地發(fā)送數(shù)據(jù)幀。
2.如權(quán)利要求1所述的MCTP的時(shí)鐘調(diào)整裝置,其特征在于,所述讀寫(xiě)模塊包括寫(xiě)子模塊,與所述線路時(shí)鐘獲取模塊和先進(jìn)先出緩存器連接,所述寫(xiě)子模塊利用所述線路時(shí)鐘向先進(jìn)先出緩存器中寫(xiě)入所述數(shù)據(jù)幀中的數(shù)據(jù);讀子模塊,與所述先進(jìn)先出緩存器連接,所述讀子模塊在所述先進(jìn)先出緩存器中包含有預(yù)定字節(jié)的數(shù)據(jù)時(shí),利用本地時(shí)鐘從所述先進(jìn)先出緩存器中讀取數(shù)據(jù)。
3.如權(quán)利要求2所述的MCTP的時(shí)鐘調(diào)整裝置,其特征在于,所述讀寫(xiě)模塊還包括插入子模塊,與所述先進(jìn)先出緩存器連接,在寫(xiě)子模塊向先進(jìn)先出緩存器中寫(xiě)入所述數(shù)據(jù)幀中的數(shù)據(jù)的過(guò)程中,在所述先進(jìn)先出緩存器被所述讀子模塊讀空時(shí),向所述先進(jìn)先出緩存器中插入無(wú)效數(shù)據(jù),直到所述先進(jìn)先出緩存器中包含有預(yù)定字節(jié)的數(shù)據(jù)。
專利摘要本實(shí)用新型是有關(guān)于一種MCTP的時(shí)鐘調(diào)整裝置,該裝置包括線路時(shí)鐘獲取模塊、先進(jìn)先出緩存器、讀寫(xiě)模塊、時(shí)鐘頻率差模塊、無(wú)效數(shù)據(jù)長(zhǎng)度模塊和數(shù)據(jù)幀設(shè)置模塊。線路時(shí)鐘獲取模塊獲取線路時(shí)鐘;讀寫(xiě)模塊利用線路時(shí)鐘向FIFO中寫(xiě)入數(shù)據(jù)幀中的數(shù)據(jù),并利用本地時(shí)鐘從FIFO中讀取數(shù)據(jù);時(shí)鐘頻率差模塊計(jì)算線路時(shí)鐘和本地時(shí)鐘的時(shí)鐘頻率差;無(wú)效數(shù)據(jù)長(zhǎng)度模塊確定數(shù)據(jù)幀應(yīng)增加/刪除的無(wú)效數(shù)據(jù)的長(zhǎng)度;數(shù)據(jù)幀設(shè)置模塊設(shè)置本地發(fā)送數(shù)據(jù)幀。本實(shí)用新型提供的技術(shù)方案可避免MCTP節(jié)點(diǎn)需要以基準(zhǔn)時(shí)鐘進(jìn)行時(shí)鐘同步的過(guò)程,并且可避免各節(jié)點(diǎn)為進(jìn)行時(shí)鐘同步而產(chǎn)生的時(shí)鐘誤差累積所導(dǎo)致的網(wǎng)絡(luò)中節(jié)點(diǎn)數(shù)量受限的問(wèn)題,非常適用實(shí)用。
文檔編號(hào)H04J3/06GK202135138SQ201120226130
公開(kāi)日2012年2月1日 申請(qǐng)日期2011年6月29日 優(yōu)先權(quán)日2011年6月29日
發(fā)明者張三成, 武越, 范亞偉 申請(qǐng)人:北京陽(yáng)光金力科技發(fā)展有限公司