專利名稱:一種光傳輸幀開(kāi)銷的處理方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于通信技術(shù)領(lǐng)域,特別涉及一種光傳輸幀開(kāi)銷的處理方法及裝置。
背景技術(shù):
光傳輸幀的開(kāi)銷數(shù)據(jù)包含了大量數(shù)據(jù)描述和控制信息,具體幀結(jié)構(gòu)如圖1所示, 其中包括開(kāi)銷1、開(kāi)銷2、開(kāi)銷3、…、開(kāi)銷u,各開(kāi)銷的長(zhǎng)度和位置都是可變的,在此僅用作示意說(shuō)明。光傳輸幀傳輸時(shí),常需要對(duì)光傳輸幀中的開(kāi)銷數(shù)據(jù)進(jìn)行復(fù)雜的處理。對(duì)于不同應(yīng)用環(huán)境,幀開(kāi)銷的具體處理過(guò)程有很大的不同,其常用處理方式是利用CPU、寄存器異步讀取開(kāi)銷數(shù)據(jù),完成開(kāi)銷處理邏輯與芯片之間的數(shù)據(jù)交換。這種方法雖然能夠完成η路(η 為正整數(shù))光傳輸幀的開(kāi)銷數(shù)據(jù)的處理,但效率較低。
發(fā)明內(nèi)容
為了解決現(xiàn)有技術(shù)中采用CPU的方案進(jìn)行光傳輸幀開(kāi)銷的處理效率較低的問(wèn)題, 本發(fā)明實(shí)施例提供了一種光傳輸幀開(kāi)銷的處理方法,包括對(duì)光傳輸幀的開(kāi)銷數(shù)據(jù)進(jìn)行提?。煌ㄟ^(guò)可編程邏輯器件對(duì)提取的開(kāi)銷數(shù)據(jù)進(jìn)行開(kāi)銷處理;將處理后的開(kāi)銷數(shù)據(jù)插入到光傳輸幀。同時(shí)本發(fā)明實(shí)施例還提供一種光傳輸幀開(kāi)銷的處理裝置,包括開(kāi)銷提取模塊,用于對(duì)光傳輸幀的開(kāi)銷數(shù)據(jù)進(jìn)行提??;可編程邏輯器件,用于對(duì)提取的開(kāi)銷數(shù)據(jù)進(jìn)行開(kāi)銷處理;開(kāi)銷插入模塊,用于將處理后的開(kāi)銷數(shù)據(jù)插入到光傳輸幀。由本發(fā)明提供的具體實(shí)施方案可以看出,正是由于采用可編程邏輯器件對(duì)提取的開(kāi)銷數(shù)據(jù)進(jìn)行開(kāi)銷處理,處理效率得到提高。
圖1為光傳輸幀幀結(jié)構(gòu)圖;圖2為本發(fā)明提供的光傳輸幀開(kāi)銷的處理裝置結(jié)構(gòu)圖;圖3為開(kāi)銷數(shù)據(jù)在緩存器中存儲(chǔ)的數(shù)據(jù)結(jié)構(gòu)圖;圖4本發(fā)明提供的實(shí)施例方法流程圖;圖5為本發(fā)明提供的80路光傳輸幀幀結(jié)構(gòu)圖;圖6為80路光傳輸幀的開(kāi)銷數(shù)據(jù)在緩存器中存儲(chǔ)的數(shù)據(jù)結(jié)構(gòu)圖。
具體實(shí)施例方式為了解決現(xiàn)有技術(shù)中采用CPU的方案進(jìn)行光傳輸幀開(kāi)銷的處理,效率較低的問(wèn)題,本發(fā)明實(shí)施例提供一種光傳輸幀開(kāi)銷的處理裝置,對(duì)η路光傳輸幀的n*Per bits開(kāi)銷數(shù)據(jù)進(jìn)行提取,提取出的開(kāi)銷數(shù)據(jù)需進(jìn)行連續(xù)傳輸,發(fā)送到可編程邏輯器件進(jìn)行處理,處理后的開(kāi)銷數(shù)據(jù)需進(jìn)行連續(xù)傳輸再插入到η路光傳輸幀中,其中連續(xù)傳輸是為了保證更高效的處理效率。下面以圖2中的光傳輸幀開(kāi)銷的處理裝置為例進(jìn)行說(shuō)明,該光傳輸幀開(kāi)銷的處理裝置包括開(kāi)銷提取模塊11、開(kāi)銷插入模塊12、緩存器13、緩存器14、發(fā)送開(kāi)銷線15、 接收開(kāi)銷線16、控制模塊17、接收模塊18、發(fā)送模塊19和可編程邏輯器件20,開(kāi)銷提取模塊11,用于對(duì)光傳輸幀的開(kāi)銷數(shù)據(jù)進(jìn)行提取,可編程邏輯器件20,用于對(duì)提取的開(kāi)銷數(shù)據(jù)進(jìn)行開(kāi)銷處理;開(kāi)銷插入模塊12,用于將處理后的開(kāi)銷數(shù)據(jù)插入到光傳輸幀。進(jìn)一步,開(kāi)銷提取模塊11,還用于對(duì)η路并行光傳輸幀的開(kāi)銷數(shù)據(jù)進(jìn)行提取,η為正整數(shù),還包括緩存器 13,用于存儲(chǔ)開(kāi)銷數(shù)據(jù),發(fā)送模塊19,用于向可編程邏輯器件20發(fā)送緩存器13中的開(kāi)銷數(shù)據(jù);接收模塊18,用于接收處理后的開(kāi)銷數(shù)據(jù);緩存器14,用于存儲(chǔ)處理后的開(kāi)銷數(shù)據(jù);開(kāi)銷插入模塊12,還用于將處理后的開(kāi)銷數(shù)據(jù)從緩存器14中取出插入到并行光傳輸幀。進(jìn)一步,緩存器13,還用于存儲(chǔ)并行光傳輸幀中的全部開(kāi)銷數(shù)據(jù),緩存器14,還用于存儲(chǔ)處理后的并行傳輸幀的全部開(kāi)銷數(shù)據(jù),還包括控制模塊17,用于并行光傳輸幀插入完成后向發(fā)送模塊發(fā)送控制信號(hào),控制發(fā)送模塊19同步開(kāi)始向可編程邏輯器件20發(fā)送緩存器13中后續(xù)并行光傳輸幀中提取的全部開(kāi)銷數(shù)據(jù),以及控制接收模塊18同步開(kāi)始接收處理后的從其它后續(xù)并行光傳輸幀中提取的全部開(kāi)銷數(shù)據(jù)。進(jìn)一步,開(kāi)銷提取模塊11,還用于對(duì)η路并行光傳輸幀中的全部開(kāi)銷數(shù)據(jù)按開(kāi)銷類型先后提取,同一開(kāi)銷類型的開(kāi)銷數(shù)據(jù)提取時(shí)間相同;緩存器13,還用于依次存儲(chǔ)按開(kāi)銷類型先后提取的全部開(kāi)銷數(shù)據(jù);開(kāi)銷插入模塊12, 還用于對(duì)η路并行光傳輸幀中的全部開(kāi)銷數(shù)據(jù)按開(kāi)銷類型先后插入,同一開(kāi)銷類型的開(kāi)銷數(shù)據(jù)插入時(shí)間相同。進(jìn)一步,緩存器13,還用于存儲(chǔ)并行光傳輸幀中部分開(kāi)銷類型的開(kāi)銷數(shù)據(jù),緩存器14,還用于存儲(chǔ)處理后的并行光傳輸幀中部分開(kāi)銷類型的開(kāi)銷數(shù)據(jù)。進(jìn)一步,發(fā)送模塊,還用于將提取出的開(kāi)銷數(shù)據(jù)進(jìn)行連續(xù)傳輸,發(fā)送到可編程邏輯器件;接收模塊,還用于接收可編程邏輯器件處理后的開(kāi)銷數(shù)據(jù)進(jìn)行連續(xù)傳輸。本實(shí)施例中有η路并行光傳輸幀在進(jìn)行傳輸,每路光傳輸幀包括Per bits開(kāi)銷數(shù)據(jù),通過(guò)一個(gè)單向位寬為w的雙向開(kāi)銷線與可編程邏輯器件20交換數(shù)據(jù)。采用的工作時(shí)鐘頻率為clock。為了把Per*n bits開(kāi)銷數(shù)據(jù),通過(guò)單向位寬為w的開(kāi)銷線同步輸出,本實(shí)施例提出一種開(kāi)銷線幀結(jié)構(gòu),即提取出的開(kāi)銷數(shù)據(jù)在緩存器中存儲(chǔ)的數(shù)據(jù)結(jié)構(gòu),參見(jiàn)圖3, 針對(duì)η路光傳輸幀,組織開(kāi)銷線幀時(shí),按照提取開(kāi)銷的先后順序,依次填充到開(kāi)銷線幀結(jié)構(gòu)中,例如,由于開(kāi)銷1先被提取出來(lái),先存入緩存的是η個(gè)開(kāi)銷1,然后是η個(gè)開(kāi)銷2,直到η 個(gè)開(kāi)銷u,按照這種結(jié)構(gòu)把η路開(kāi)銷數(shù)據(jù)組織起來(lái),依次輸出和接收。如果η路開(kāi)銷的同一個(gè)開(kāi)銷序列(包括η個(gè)開(kāi)銷類型相同的開(kāi)銷數(shù)據(jù)如η個(gè)開(kāi)銷1)Μχ同時(shí)被提取出來(lái),則按照從第1路到第η路的順序填充開(kāi)銷線幀,即Μχ-1、Μχ-2、…、Μχ-η。本實(shí)施例中,在開(kāi)銷數(shù)據(jù)全部插入到當(dāng)前光傳輸幀后,置開(kāi)銷插入完成信號(hào)RDY 有效,開(kāi)始觸發(fā)開(kāi)銷數(shù)據(jù)的發(fā)送和接收,其傳輸順序按照開(kāi)銷線幀的幀結(jié)構(gòu)從第一個(gè)字節(jié)依次傳輸。發(fā)送的開(kāi)銷數(shù)據(jù)是從當(dāng)前光傳輸幀提取出的,接收到的開(kāi)銷數(shù)據(jù)是之前傳輸發(fā)送出去經(jīng)可編程邏輯處理過(guò)的。接收可以比發(fā)送開(kāi)始的時(shí)刻晚,其延后時(shí)長(zhǎng)t秒(t為大于等于0的實(shí)數(shù))由光傳輸幀的實(shí)際處理過(guò)程來(lái)決定。發(fā)送和接收時(shí)差雖然允許相差t秒, 但其收發(fā)的總數(shù)據(jù)量、用時(shí)、速率是相同的,故開(kāi)銷發(fā)送和接收整體上是同步的。本實(shí)施例中的參數(shù)稍加修改即可實(shí)現(xiàn)不同速率要求和不同路數(shù)光傳輸幀開(kāi)銷數(shù)據(jù)的同步傳輸,向可編程邏輯器件發(fā)送緩存中的開(kāi)銷數(shù)據(jù)的開(kāi)銷線寬度(w bits)、開(kāi)銷線時(shí)鐘頻率(clock)、光傳輸幀中的全部數(shù)據(jù)(Per bits)、光傳輸幀的傳輸速率V、光傳輸幀幀長(zhǎng)(N bits)之間的關(guān)系可以通過(guò)下述公式表示(Per*n)/(w*clock) < (N/V)根據(jù)上述公式通過(guò)修改開(kāi)銷線寬度w或開(kāi)銷線時(shí)鐘頻率clock,即可使本實(shí)施例的方案適用于不同情形下的開(kāi)銷數(shù)據(jù)傳輸。開(kāi)銷提取模塊11和開(kāi)銷插入模塊12從光傳輸幀中提取和插入開(kāi)銷數(shù)據(jù),針對(duì)同一光傳輸幀,開(kāi)銷數(shù)據(jù)的插入是在提取之后x(x>= 1)個(gè)時(shí)鐘周期進(jìn)行(插入開(kāi)銷數(shù)據(jù)是從之前的光傳輸幀中提取出來(lái)的)。緩存器13、緩存器14按照開(kāi)銷線幀結(jié)構(gòu)存儲(chǔ)開(kāi)銷提取模塊11提取出的開(kāi)銷數(shù)據(jù)和開(kāi)銷插入模塊12需要的插入數(shù)據(jù),緩存器13、緩存器14的大小分別為Per*n bits。雙向開(kāi)銷線即接收模塊18、發(fā)送模塊19與可編程邏輯器件20的連接,包括w位寬的發(fā)送開(kāi)銷線15和w位寬的接收開(kāi)銷線16,是開(kāi)銷數(shù)據(jù)的連接通路,其位寬為2*w??删幊踢壿嬈骷?0完成開(kāi)銷數(shù)據(jù)的處理。由于可編程邏輯器件20的特性,可根據(jù)開(kāi)銷處理的需求實(shí)時(shí)更改處理邏輯。在開(kāi)銷插入模塊12完成開(kāi)銷插入后,置標(biāo)識(shí)信號(hào)RDY有效時(shí),控制模塊17產(chǎn)生接收模塊18和發(fā)送模塊19的控制信號(hào)。控制模塊還負(fù)責(zé)重新開(kāi)始計(jì)數(shù),并對(duì)工作時(shí)鐘做一次復(fù)位。發(fā)送模塊19和接收模塊18根據(jù)控制要求按開(kāi)銷線幀結(jié)構(gòu)每時(shí)鐘周期從緩存器13 中提取w bits開(kāi)銷數(shù)據(jù)送往發(fā)送開(kāi)銷線15和從接收開(kāi)銷線16采樣wbits開(kāi)銷數(shù)據(jù)保存到緩存器14。實(shí)際實(shí)施時(shí),采樣數(shù)據(jù)的開(kāi)始時(shí)刻可通過(guò)設(shè)置參數(shù)adjust進(jìn)行調(diào)整,adjust 的值由接收延時(shí)t決定。針對(duì)η路并行光傳輸幀開(kāi)銷處理,在根據(jù)公式1確定好單向開(kāi)銷線寬W、開(kāi)銷線時(shí)鐘頻率clock等參數(shù)后,其處理過(guò)程簡(jiǎn)述如下1、開(kāi)銷提取模塊11提取開(kāi)銷數(shù)據(jù)并存儲(chǔ)到緩存器13中,開(kāi)銷插入模塊12從緩存器14中取出其它的開(kāi)銷數(shù)據(jù)插入到該光傳輸幀中,一幀開(kāi)銷插入完成后,置插入完成信號(hào) RDY有效。2、當(dāng)控制模塊17偵查到RDY信號(hào)有效后,即輸出控制信號(hào)CS到可編程邏輯器件 20、發(fā)送模塊19、接收模塊18,開(kāi)始開(kāi)銷數(shù)據(jù)的傳輸和處理。傳輸數(shù)據(jù)的速率是每一個(gè)時(shí)鐘周期T(l/Cl0Ck)分別發(fā)送和接收w bits的開(kāi)銷數(shù)據(jù)。具體而言就是,發(fā)送模塊19按開(kāi)銷線幀結(jié)構(gòu)的次序依次從存儲(chǔ)器13中取出w bits的開(kāi)銷數(shù)據(jù),通過(guò)發(fā)送開(kāi)銷線送到可編程邏輯器件20,直至發(fā)送完一幀開(kāi)銷線幀。接收模塊18在發(fā)送模塊19開(kāi)始發(fā)送adjust個(gè)周期T后開(kāi)始采樣接收開(kāi)銷線16,之后的采樣速率和發(fā)送開(kāi)銷的速率相同,其采樣到的開(kāi)銷數(shù)據(jù)按開(kāi)銷線幀結(jié)構(gòu)存儲(chǔ)到緩存器14。當(dāng)發(fā)送完成adjust個(gè)clock周期后,接收模塊18 也完成開(kāi)銷數(shù)據(jù)的接收。3、可編程邏輯器件20在接收到傳輸開(kāi)始的控制信息后,接收開(kāi)銷數(shù)據(jù)并處理,處理后的開(kāi)銷數(shù)據(jù)暫存在緩存器21中,同時(shí)從緩存器21中取開(kāi)銷數(shù)據(jù)發(fā)送到接收模塊18。 緩存器21為可編程邏輯器件20內(nèi)部器件,大小可以為Per+adjust+y,y >= 1。在上述η路并行光傳輸幀開(kāi)銷處理過(guò)程中,僅由一個(gè)插入完成信號(hào)RDY脈沖觸發(fā)控制模塊開(kāi)始工作,即可自動(dòng)完成一個(gè)光傳輸幀開(kāi)銷的處理,其控制邏輯簡(jiǎn)單可靠。在一幀開(kāi)銷處理完成后,控制模塊17和可編程邏輯器件20都恢復(fù)到一個(gè)固定的狀態(tài),在下一個(gè)RDY信號(hào)有效后,重新開(kāi)始操作,同時(shí)對(duì)clock時(shí)鐘進(jìn)行一次校準(zhǔn),使光傳輸幀傳輸與clock 同步。通過(guò)上述處理,使當(dāng)前開(kāi)銷數(shù)據(jù)的處理不會(huì)波及到后面的開(kāi)銷數(shù)據(jù),進(jìn)一步提高了該裝置的可靠性和可恢復(fù)性。通過(guò)下面實(shí)施例進(jìn)行具體說(shuō)明,流程具體實(shí)施步驟如圖4所示包括步驟101,開(kāi)銷提取模塊11對(duì)η路并行光傳輸幀1的n*Per bits開(kāi)銷數(shù)據(jù)進(jìn)行提取,η為正整數(shù)。步驟102,將n*Per bits開(kāi)銷數(shù)據(jù)存儲(chǔ)到緩存器13中。步驟103,發(fā)送模塊19由緩存器13中讀取n*Per bits開(kāi)銷數(shù)據(jù),并通過(guò)發(fā)送開(kāi)銷線15向可編程邏輯器件20發(fā)送。步驟104,通過(guò)可編程邏輯器件20對(duì)提取的n*Per bits開(kāi)銷數(shù)據(jù)進(jìn)行開(kāi)銷處理。步驟105,接收模塊18通過(guò)接收開(kāi)銷線16接收處理后的n*Per bits開(kāi)銷數(shù)據(jù),并存入緩存器14中。步驟106,開(kāi)銷插入模塊12將處理后的n*Per bits開(kāi)銷數(shù)據(jù)從緩存器14中取出插入到并行光傳輸幀3。步驟107,插入完成后,需置插入完成信號(hào)RDY有效,控制模塊17向發(fā)送模塊19和接收模塊18發(fā)送控制信號(hào)。本實(shí)施例中假設(shè)各個(gè)模塊的工作時(shí)鐘為clockl,例如clockl為336M。光傳輸幀的傳輸順序?yàn)楣鈧鬏攷?、光傳輸幀2、光傳輸幀3、光傳輸幀4···,η路光傳輸幀中,同時(shí)進(jìn)行傳輸?shù)墓鈧鬏攷瑸椴⑿泄鈧鬏攷?。其中步驟101中,開(kāi)銷提取模塊11對(duì)開(kāi)銷數(shù)據(jù)進(jìn)行提取,針對(duì)同一光傳輸幀1開(kāi)銷提取模塊11對(duì)光傳輸幀1的開(kāi)銷數(shù)據(jù)進(jìn)行提取,并且開(kāi)銷插入模塊12會(huì)將緩存器14中的之前提取的開(kāi)銷數(shù)據(jù)(經(jīng)過(guò)處理的開(kāi)銷數(shù)據(jù),該開(kāi)銷數(shù)據(jù)被提取時(shí)所屬光傳輸幀應(yīng)先于光傳輸幀1進(jìn)行傳輸)插入到光傳輸幀1,在時(shí)序上插入是在提取之后X (X>= 1)個(gè)clock 周期進(jìn)行。具體實(shí)施時(shí),可以通過(guò)可編程邏輯器件20的處理策略,控制選擇插入的光傳輸幀,例如,可編程邏輯器件20中增加緩存器21,通過(guò)增加緩存器21中開(kāi)銷數(shù)據(jù)的存儲(chǔ)量,使得從光傳輸幀1中提取的開(kāi)銷數(shù)據(jù)可以插入到較后傳輸?shù)墓鈧鬏攷?中,或通過(guò)從開(kāi)銷數(shù)據(jù)中提取對(duì)應(yīng)的特征信息,根據(jù)預(yù)定策略,在需要的時(shí)候通過(guò)特征信息還原開(kāi)銷數(shù)據(jù),進(jìn)而插入到預(yù)定的光傳輸幀4中。其中步驟102中,緩存器13中的開(kāi)銷數(shù)據(jù)可按如圖4所示的幀結(jié)構(gòu)進(jìn)行存儲(chǔ),即對(duì)η路并行光傳輸幀中的n*Per bits開(kāi)銷數(shù)據(jù)按開(kāi)銷類型先后提取,同一開(kāi)銷類型的開(kāi)銷數(shù)據(jù)提取時(shí)間相同,并且將按開(kāi)銷類型先后提取的n*Perbits開(kāi)銷數(shù)據(jù)依次存儲(chǔ)在緩存器 13中,例如同時(shí)先對(duì)η路并行光傳輸幀中的開(kāi)銷1進(jìn)行提取,然后再對(duì)η路并行光傳輸幀中的開(kāi)銷2進(jìn)行提取,存儲(chǔ)時(shí),先將η個(gè)開(kāi)銷1存入緩存器13中,再將η個(gè)開(kāi)銷2存入緩存器 13中。其中步驟103中,在本實(shí)施例中,由于發(fā)送模塊19的工作時(shí)鐘為clockl,即在每條發(fā)送開(kāi)銷線15上的數(shù)據(jù)傳輸速率F為336Mbps,Per = 192,η = 80,一個(gè)光傳輸幀包括的數(shù)據(jù)比特?cái)?shù)量N = 4080*4*8bit,光傳輸幀的傳輸速率V = 5. 4Gbps,由于需要滿足(Per*n)/ (w*F) < (N/V),本實(shí)施例中向可編程邏輯器件發(fā)送緩存器13中的開(kāi)銷數(shù)據(jù)的數(shù)據(jù)線即發(fā)送開(kāi)銷線15的位寬w = 8,其中發(fā)送模塊19將緩存器13中的開(kāi)銷數(shù)據(jù)連續(xù)傳輸?shù)娇删幊藽N 102237943 A
說(shuō)明書
5/6頁(yè)
邏輯器件20。其中步驟105中,類似的緩存器14的開(kāi)銷數(shù)據(jù)可按如圖4所示的幀結(jié)構(gòu)進(jìn)行存儲(chǔ),同樣接收開(kāi)銷線15的位寬w = 8,可編程邏輯器件處理后的n*Per bits開(kāi)銷數(shù)據(jù)需連續(xù)進(jìn)行傳輸,接收模塊18連續(xù)接收處理后的n*Per bits開(kāi)銷數(shù)據(jù),并存入緩存器14中。其中步驟106中,由于本實(shí)施例中從開(kāi)銷提取到開(kāi)銷插入整個(gè)光傳輸幀開(kāi)銷的處理時(shí)延,使得開(kāi)銷插入時(shí),開(kāi)銷數(shù)據(jù)無(wú)法插入到開(kāi)銷提取的光傳輸幀1中,會(huì)插入到后續(xù)光傳輸幀3中。并且在光傳輸幀3中的開(kāi)銷數(shù)據(jù)的提取,會(huì)在比插入早幾個(gè)工作時(shí)鐘周期T 執(zhí)行。其中步驟107中,根據(jù)信號(hào)RDY有效,控制模塊在并行光傳輸幀1的開(kāi)銷數(shù)據(jù)全部插入到光傳輸幀3后,向發(fā)送模塊19發(fā)送控制信號(hào)CS,控制發(fā)送模塊19同步開(kāi)始向可編程邏輯器件20發(fā)送緩存器13中并行光傳輸幀3中提取的全部n*Per bits開(kāi)銷數(shù)據(jù),同時(shí), 控制接收模塊18同步開(kāi)始從可編程邏輯器件20接收處理后的并行光傳輸幀2中提取的全部n*Per bits開(kāi)銷數(shù)據(jù)。當(dāng)然,上述實(shí)施例中,是將并行傳輸幀的全部n*Per bits開(kāi)銷數(shù)據(jù)存儲(chǔ)到緩存器 13中,將處理后的并行傳輸幀的全部n*Per bits開(kāi)銷數(shù)據(jù)存儲(chǔ)到緩存器14中。也可以是將并行光傳輸幀中的開(kāi)銷1存儲(chǔ)到緩存器13中,將處理后的并行光傳輸幀中的開(kāi)銷1存儲(chǔ)到緩存器13中,向可編程邏輯器件20發(fā)送緩存器13中的開(kāi)銷1,將處理后的開(kāi)銷1從緩存器13中取出插入到并行光傳輸幀。對(duì)開(kāi)銷2和開(kāi)銷3也執(zhí)行類似操作,或者,將并行光傳輸幀中的開(kāi)銷1開(kāi)銷2 —同存儲(chǔ)到緩存器13中,將處理后的并行光傳輸幀中的開(kāi)銷1開(kāi)銷 2 一同存儲(chǔ)到緩存器13中,向可編程邏輯器件20發(fā)送緩存器13中的開(kāi)銷1和開(kāi)銷2,將處理后的開(kāi)銷1和開(kāi)銷2 —同從緩存器13中取出插入到并行光傳輸幀。當(dāng)然,上述實(shí)施例中,采用了緩存器13和緩存器14,這是為了保證提取出的開(kāi)銷數(shù)據(jù)沒(méi)有立即全部被傳輸時(shí),數(shù)據(jù)不會(huì)丟失,若能保證提取出的開(kāi)銷數(shù)據(jù)可以立即全部被傳輸,則不需要緩存器13、緩存器14、接收模塊18和發(fā)送模塊19,例如一次提取Mbits的開(kāi)銷數(shù)據(jù),可以通過(guò)將發(fā)送開(kāi)銷線15的位寬改為對(duì),使得在一個(gè)工作時(shí)鐘周期中可以完成提取的開(kāi)銷數(shù)據(jù)的傳輸,并且不會(huì)影響開(kāi)銷數(shù)據(jù)的處理。此時(shí)的工作流程是,開(kāi)銷提取模塊 11對(duì)光傳輸幀1的開(kāi)銷數(shù)據(jù)進(jìn)行提取,之后通過(guò)發(fā)送開(kāi)銷線15直接傳輸?shù)娇删幊踢壿嬈骷?20,通過(guò)可編程邏輯器20件對(duì)提取的開(kāi)銷數(shù)據(jù)進(jìn)行開(kāi)銷處理;開(kāi)銷插入模塊12通過(guò)接收開(kāi)銷線16接收處理后的開(kāi)銷數(shù)據(jù),并插入到光傳輸幀1。在上述的方法實(shí)施例中,可通過(guò)調(diào)整公式(Per*n)/(W*CloCk) < (N/V)中的參數(shù)w、clock的不同取值實(shí)現(xiàn)不同路數(shù)、不同速率的光傳輸幀的開(kāi)銷處理。下面以實(shí)現(xiàn)80 路5. 4Gbps,每幀M個(gè)開(kāi)銷字節(jié)的一種光傳輸幀,幀結(jié)構(gòu)如圖5所示,光傳輸幀大小為 4080*4byte。開(kāi)銷的處理為例說(shuō)明本處理方法,其中步驟3是為了提高可恢復(fù)性做的完善設(shè)計(jì)。本例采用工作時(shí)鐘336M,,則根據(jù)公式(Per*n)/(W*Cl0Ck) < (N/V),可得到發(fā)送開(kāi)銷線15和接收開(kāi)銷線16寬皆為8。該實(shí)施例的可編程邏輯器件20對(duì)開(kāi)銷數(shù)據(jù)不做處理, 原值緩存后送回,可通過(guò)設(shè)置一個(gè)1920+1+lbyte的緩存器21實(shí)現(xiàn)。本實(shí)施例組成的開(kāi)銷線幀結(jié)構(gòu)參見(jiàn)圖6。80路并行光傳輸幀開(kāi)銷處理的具體實(shí)施步驟如下步驟1、RDY信號(hào)有效時(shí),對(duì)336M開(kāi)銷線時(shí)鐘做一次上升沿校準(zhǔn),使該時(shí)鐘與發(fā)送數(shù)據(jù)同步。
步驟2、開(kāi)銷提取模塊11提取80路共8(^24bytes個(gè)開(kāi)銷數(shù)據(jù),按開(kāi)銷線幀結(jié)構(gòu)要求存儲(chǔ)到緩存器13中。開(kāi)銷插入模塊12從緩存器14中取出接收到的開(kāi)銷數(shù)據(jù)插入到80 路ODU幀相應(yīng)位置,當(dāng)插入完成后置完成信號(hào)RDY有效。步驟3、控制模塊17在檢測(cè)到RDY有效時(shí),輸出持續(xù)1個(gè)開(kāi)銷線時(shí)鐘周期的有效信號(hào)FP,同時(shí)開(kāi)始以336M時(shí)鐘為單位計(jì)數(shù),并置收發(fā)開(kāi)始信號(hào)work(控制信號(hào))有效。計(jì)數(shù)值與控制信號(hào)一起輸入到開(kāi)銷發(fā)送和開(kāi)銷接收模塊。步驟4、發(fā)送模塊19在控制信號(hào)work有效時(shí),計(jì)數(shù)器counter值每增加1,從緩存器13中,按開(kāi)銷線幀結(jié)構(gòu)依次取Sbits數(shù)據(jù)發(fā)送到可編程邏輯器件20。步驟5、可編程邏輯器件20在檢測(cè)到FP有效時(shí),開(kāi)始每336M時(shí)鐘采樣一次發(fā)送開(kāi)銷線,把采樣數(shù)據(jù)存儲(chǔ)到緩存器14。同時(shí)按相同頻率從緩存器21取Sbits數(shù)據(jù)發(fā)送到接收開(kāi)銷線上。讀寫緩存器21的順序都是從緩存器21的首字節(jié)開(kāi)始,先讀后寫,但是對(duì)于讀寫動(dòng)作,首地址相差1+1。步驟6、接收模塊18在控制信號(hào)work有效時(shí),在計(jì)數(shù)值counter的低位數(shù)值與采樣調(diào)整信號(hào)adjust值相同時(shí),開(kāi)始對(duì)接收開(kāi)銷線采樣,之后每336M時(shí)鐘周期采樣一次,所得數(shù)據(jù)即為處理過(guò)的開(kāi)銷數(shù)據(jù),把此數(shù)據(jù)按開(kāi)銷幀結(jié)構(gòu)暫存到緩存器14中備下次開(kāi)銷插入取用。Adjust為^its位寬。步驟7、控制模塊17COimter值記滿1920*4,work信號(hào)失效,完成本次開(kāi)銷數(shù)據(jù)的傳輸和處理。顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
權(quán)利要求
1.一種光傳輸幀開(kāi)銷的處理方法,其特征在于,包括 對(duì)η路并行光傳輸幀的開(kāi)銷數(shù)據(jù)進(jìn)行提取,η為正整數(shù); 通過(guò)可編程邏輯器件對(duì)提取的開(kāi)銷數(shù)據(jù)進(jìn)行開(kāi)銷處理; 將處理后的開(kāi)銷數(shù)據(jù)插入到光傳輸幀。
2.如權(quán)利要求1所述的方法,其特征在于,對(duì)光傳輸幀的開(kāi)銷數(shù)據(jù)進(jìn)行提取步驟和對(duì)提取的開(kāi)銷數(shù)據(jù)進(jìn)行開(kāi)銷處理步驟之間還包括將開(kāi)銷數(shù)據(jù)存儲(chǔ)到緩存中,并向可編程邏輯器件發(fā)送緩存中的開(kāi)銷數(shù)據(jù); 對(duì)提取的開(kāi)銷數(shù)據(jù)進(jìn)行開(kāi)銷處理步驟和將處理后的開(kāi)銷數(shù)據(jù)插入到光傳輸幀步驟之間還包括接收處理后的開(kāi)銷數(shù)據(jù)并存儲(chǔ)到緩存中。
3.如權(quán)利要求2所述的方法,其特征在于,將處理后的開(kāi)銷數(shù)據(jù)插入到光傳輸幀具體為將處理后的開(kāi)銷數(shù)據(jù)從緩存中取出插入到并行光傳輸幀。
4.如權(quán)利要求3所述的方法,其特征在于,將開(kāi)銷數(shù)據(jù)存儲(chǔ)到緩存中具體為 將并行光傳輸幀中的全部開(kāi)銷數(shù)據(jù)存儲(chǔ)到緩存中;將處理后的開(kāi)銷數(shù)據(jù)存儲(chǔ)到緩存中具體為 將處理后的并行傳輸幀的全部開(kāi)銷數(shù)據(jù)存儲(chǔ)到緩存中。
5.如權(quán)利要求4所述的方法,其特征在于,將處理后的開(kāi)銷數(shù)據(jù)從緩存中取出插入到并行光傳輸幀步驟完成后還包括同步開(kāi)始向可編程邏輯器件發(fā)送緩存中后續(xù)并行光傳輸幀中提取的全部開(kāi)銷數(shù)據(jù),以及同步開(kāi)始從可編程邏輯器件接收處理后的其它后續(xù)并行光傳輸幀中提取的全部開(kāi)銷數(shù)據(jù)。
6.如權(quán)利要求4所述的方法,其特征在于,對(duì)η路并行光傳輸幀的開(kāi)銷數(shù)據(jù)進(jìn)行提取具體為對(duì)η路并行光傳輸幀中的全部開(kāi)銷數(shù)據(jù)按開(kāi)銷類型先后提取,同一開(kāi)銷類型的開(kāi)銷數(shù)據(jù)提取時(shí)間相同;將并行傳輸幀中的全部開(kāi)銷數(shù)據(jù)存儲(chǔ)到緩存中具體為 將按開(kāi)銷類型先后提取的全部開(kāi)銷數(shù)據(jù)依次存儲(chǔ)在緩存中; 將處理后的開(kāi)銷數(shù)據(jù)從緩存中取出插入到并行光傳輸幀具體為 對(duì)η路并行光傳輸幀中的全部開(kāi)銷數(shù)據(jù)按開(kāi)銷類型先后插入,同一開(kāi)銷類型的開(kāi)銷數(shù)據(jù)插入時(shí)間相同。
7.如權(quán)利要求4所述的方法,其特征在于,向可編程邏輯器件發(fā)送緩存中的開(kāi)銷數(shù)據(jù)的數(shù)據(jù)線的位寬W、數(shù)據(jù)線采用的時(shí)鐘頻率clock、單路光傳輸幀中的全部開(kāi)銷數(shù)據(jù)的比特?cái)?shù)Per、并行光傳輸幀的路數(shù)η、光傳輸幀包括的數(shù)據(jù)的比特?cái)?shù)量N,光傳輸幀的傳輸速率V 之間的關(guān)系如下(Per*n)/(w*clock) < (N/V)。
8.如權(quán)利要求3所述的方法,其特征在于,將開(kāi)銷數(shù)據(jù)存儲(chǔ)到緩存中具體為 將并行光傳輸幀中部分開(kāi)銷類型的開(kāi)銷數(shù)據(jù)存儲(chǔ)到緩存中;將處理后的開(kāi)銷數(shù)據(jù)存儲(chǔ)到緩存中具體為 將處理后的并行傳輸幀中部分開(kāi)銷類型的開(kāi)銷數(shù)據(jù)存儲(chǔ)到緩存中。
9.如權(quán)利要求1所述的方法,其特征在于,還包括將提取出的開(kāi)銷數(shù)據(jù)進(jìn)行連續(xù)傳輸,發(fā)送到可編程邏輯器件; 接收可編程邏輯器件處理后的開(kāi)銷數(shù)據(jù)進(jìn)行連續(xù)傳輸。
10.一種光傳輸幀開(kāi)銷的處理裝置,其特征在于,包括開(kāi)銷提取模塊,用于對(duì)η路并行光傳輸幀的開(kāi)銷數(shù)據(jù)進(jìn)行提取,η為正整數(shù); 可編程邏輯器件,用于對(duì)提取的開(kāi)銷數(shù)據(jù)進(jìn)行開(kāi)銷處理; 開(kāi)銷插入模塊,用于將處理后的開(kāi)銷數(shù)據(jù)插入到光傳輸幀。
11.如權(quán)利要求10所述的裝置,其特征在于,還包括第一緩存器,用于存儲(chǔ)開(kāi)銷數(shù)據(jù);發(fā)送模塊,用于向可編程邏輯器件發(fā)送第一緩存器中的開(kāi)銷數(shù)據(jù); 接收模塊,用于接收處理后的開(kāi)銷數(shù)據(jù); 第二緩存器,用于存儲(chǔ)處理后的開(kāi)銷數(shù)據(jù);插入模塊,還用于將處理后的開(kāi)銷數(shù)據(jù)從第二緩存器中取出插入到并行光傳輸幀。
12.如權(quán)利要求11所述的裝置,其特征在于,第一緩存器,還用于存儲(chǔ)并行光傳輸幀中的全部開(kāi)銷數(shù)據(jù);第二緩存器,還用于存儲(chǔ)處理后的并行傳輸幀的全部開(kāi)銷數(shù)據(jù); 還包括控制模塊,用于并行光傳輸幀插入完成后向發(fā)送模塊發(fā)送控制信號(hào),控制發(fā)送模塊同步開(kāi)始向可編程邏輯器件發(fā)送第一緩存器中后續(xù)并行光傳輸幀中提取的全部開(kāi)銷數(shù)據(jù),以及控制接收模塊同步開(kāi)始接收處理后的從其它后續(xù)并行光傳輸幀中提取的全部開(kāi)銷數(shù)據(jù)。
13.如權(quán)利要求12所述的裝置,其特征在于,開(kāi)銷提取模塊,還用于對(duì)η路并行光傳輸幀中的全部開(kāi)銷數(shù)據(jù)按開(kāi)銷類型先后提取,同一開(kāi)銷類型的開(kāi)銷數(shù)據(jù)提取時(shí)間相同;第一緩存器,還用于依次存儲(chǔ)按開(kāi)銷類型先后提取的全部開(kāi)銷數(shù)據(jù); 開(kāi)銷插入模塊,還用于對(duì)η路并行光傳輸幀中的全部開(kāi)銷數(shù)據(jù)按開(kāi)銷類型先后插入, 同一開(kāi)銷類型的開(kāi)銷數(shù)據(jù)插入時(shí)間相同。
14.如權(quán)利要求11所述的裝置,其特征在于,第一緩存器,還用于存儲(chǔ)并行傳輸幀中部分開(kāi)銷類型的開(kāi)銷數(shù)據(jù);第二緩存器,還用于存儲(chǔ)處理后的并行光傳輸幀中部分開(kāi)銷類型的開(kāi)銷數(shù)據(jù)。
15.如權(quán)利要求10所述的裝置,其特征在于,發(fā)送模塊,還用于將提取出的開(kāi)銷數(shù)據(jù)進(jìn)行連續(xù)傳輸,發(fā)送到可編程邏輯器件;接收模塊,還用于接收可編程邏輯器件處理后的開(kāi)銷數(shù)據(jù)進(jìn)行連續(xù)傳輸。
全文摘要
為了解決現(xiàn)有技術(shù)中n路光傳輸幀的開(kāi)銷數(shù)據(jù)的處理效率較低的問(wèn)題,本發(fā)明公開(kāi)了一種光傳輸幀開(kāi)銷的處理方法及裝置,該裝置包括,開(kāi)銷提取模塊,用于對(duì)光傳輸幀的開(kāi)銷數(shù)據(jù)進(jìn)行提??;可編程邏輯器件,用于對(duì)提取的開(kāi)銷數(shù)據(jù)進(jìn)行開(kāi)銷處理;開(kāi)銷插入模塊,用于將處理后的開(kāi)銷數(shù)據(jù)插入到光傳輸幀,采用通過(guò)可編程邏輯器件對(duì)提取的開(kāi)銷數(shù)據(jù)進(jìn)行開(kāi)銷處理,處理效率得到提高。
文檔編號(hào)H04J3/16GK102237943SQ20101015917
公開(kāi)日2011年11月9日 申請(qǐng)日期2010年4月26日 優(yōu)先權(quán)日2010年4月26日
發(fā)明者王亞武, 高正坤 申請(qǐng)人:中興通訊股份有限公司