<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > DH中STM-1/TU-12解復用的設計及FPGA實(shí)現

DH中STM-1/TU-12解復用的設計及FPGA實(shí)現

作者: 時(shí)間:2017-06-06 來(lái)源:網(wǎng)絡(luò ) 收藏
1引言

SDH(Synchronous Digital Hierarchy)作為當今世界信息領(lǐng)域在傳輸技術(shù)方面的發(fā)展和應用的熱點(diǎn),其有效地結合了高速大容量光纖傳輸技術(shù)和智能網(wǎng)絡(luò )技術(shù)。不僅充分顯現出全球統一標準的接口、光纖通信容量大、高可靠的自愈能力、低成本、抗干擾能力強、保密性好等優(yōu)點(diǎn),而且突現出其復分接簡(jiǎn)單、電路調度和網(wǎng)絡(luò )管理方式靈活、管理信息豐富等技術(shù)優(yōu)越性。為能與現有的準同步數字體系(PDH)網(wǎng)絡(luò )兼容,因此對2.048Mb/s的E1信號的支持就尤為重要。SDH采用標準的一套信息結構等級,其基本信號傳輸結構等級為同步傳輸模塊STM-1,對應速率是155.52Mb/s。從SDH中解復用出E1信號,是實(shí)現PDH在SDH上兼容的重點(diǎn)和難點(diǎn)。

本文涉及的工作基于SDH幀結構.綜合運用了并行幀同步碼組檢測、并行解擾碼、段開(kāi)銷(xiāo)處理、指針解釋與調整、VC-4抽取處理、TU-12支路抽取處理等技術(shù),用以最終完成從STM-1中抽取TU-12支路的處理過(guò)程。

以下詳細介紹STM-1/TU-12解復用的設計與實(shí)現。筆者以支路凈荷處理作為主線(xiàn),根據STM-1的幀結構確定了具體電路的實(shí)現方案。本文的創(chuàng )新之處在于系統地實(shí)現了從STM-1到TU-12支路的解復用詳細過(guò)程,通過(guò)并行化處理方式與簡(jiǎn)化,把若干復雜模塊的設計集中在一個(gè)系統中。另外對VC-4和TU-12進(jìn)行系統化抽取處理和FIFO緩存,旨在降低電路規模和增加處理效率。

2設計思想

根據ITU-TG.707協(xié)議推薦,STM-1/E1解復用結構如圖1所示。鑒于圖中解復用過(guò)程,STM-l到TU-12需一次指針處理AU-PTR、若干次解復用操作。對本設計中從VC-4中抽取TU-12的過(guò)程.根據需提取的目標TU-12的Number(0-62)號碼.直接就可完成VC-4到TU-12的提取過(guò)程,無(wú)需TUG-3和TUG-2的中間過(guò)渡。本系統設計據此進(jìn)行簡(jiǎn)化。



STM-1的幀結構為9行270列的數據塊,傳輸時(shí)由左向右,由上至下順序發(fā)送。每幀的周期為125微秒。因為T(mén)U在VC-4中所占據的列是固定的,由于指針調整的存在,TU在STM-1中所占據的列并不固定。從STM-1中抽取TU-12時(shí)應首先完成對VC-4的解復用,然后再對VC-4中抽取其對應的列。另外由于指針的緣故,高階虛容器VC可以有微小的頻率和相位差異,因此處理高階VC需要指針解釋。

對于一個(gè)完整的STM-1/E1過(guò)程:經(jīng)過(guò)光電轉換的STM-1信號進(jìn)入接收端,再經(jīng)時(shí)鐘和數據恢復、串/并轉換、幀定位、BIP-8校驗比較、并行解擾碼、BIP-24校驗比較.進(jìn)入段開(kāi)銷(xiāo)處理階段。此后經(jīng)過(guò)通道開(kāi)銷(xiāo)處理、指針解釋及調整、凈荷定位后,定位后的凈荷即完成解復用。該過(guò)程的原理如圖2所示。



段開(kāi)銷(xiāo)處理中,再生段和復用段的誤碼檢測.對應使用BIP-8、BIP-24校驗算法。通過(guò)AU-4處的指針解釋?zhuān)瑴蚀_抽取出VC-4,進(jìn)而最后準確抽取出TU-12。

本設計的實(shí)現目標:

(1)將輸入的STM-1信號字節串行流中的管理單元AU-4支路凈荷,以VC-4的形式輸出,并進(jìn)一步將低階支路TU-12凈荷轉移到相應輸出支路單元中。

(2)處理管理單元指針,補償STM-1幀與高階虛容器速率間的準同步關(guān)系。

(3)檢測管理單元指針的指針丟失(LOS)、告警指示、新數據標識NDF,給出指針工作狀態(tài),確定其調整方式。

(4)誤碼檢測B1(再生段層的誤碼檢測)、B2(復用段層的誤碼檢測)、B3(VC4誤碼性能,通道BIP-8碼)。

(5)利用搜捕校核/同步保護的措施(置位同步法),識別幀同步狀態(tài)。

3模塊設計

STM-1/TU-12具體實(shí)現電路可劃分為5個(gè)功能模塊,按其在解復用中的先后順序加以介紹,其中每個(gè)功能模塊還可劃分為若干子功能模塊。

(1)并行幀同步碼組檢測模塊同步碼組長(cháng)度n、校核計數長(cháng)度α和保護計數長(cháng)度β是本模塊的重要參數。幀同步狀態(tài)轉移是在校核、失步、同步和保護4個(gè)狀態(tài)中完成,綜合考慮其性能參數,選擇2、4、16作為α、β、n的數值,在此不作詳述。依照相異度最大原則選取A1 A2字節為幀同步碼組,即f628H。幀同步狀態(tài)轉移圖如圖3所示。



串行幀同步碼組檢測方式,由于其工作在155.52MHz的速度上,同步碼組匹配的脈沖寬度只有6.43ns,對于FPGA器件的工藝條件很難達到穩定性能。故而通過(guò)8位移位寄存器進(jìn)行串/并轉換,并行方式的脈沖識別寬度為串行方式的8倍。

時(shí)鐘單元完成clk信號與8分頻后的elk8之間的分頻轉換。STM-1幀時(shí)鐘為155.52MHz的clk時(shí)鐘,其它模塊則對應8位并行數據的clk8時(shí)鐘,其時(shí)鐘頻率為19.44MHz。

并行幀同步比較電路模塊通過(guò)對輸入的并行數據的移位,不斷與同步碼組以字節為單位匹配比較,直至連續2次識別到幀同步碼組出現在兩幀的同一位置出現,進(jìn)而選通幀同步使能信號framehead。該信號作為對幀頭的識別,為STM-1幀的操作提供了同步保障。

(2)并行解擾模塊ITU-T G.707/Y.1322建議給出的SDH串行幀同步擾碼器,其偽隨機序列發(fā)生器的生成多項式為由于擾碼器從初始狀態(tài)到任意時(shí)刻的狀態(tài)都可預先確定,這就為加擾和解擾的并行處理提供了可能。此處的并行擾碼/解擾的處理算法通過(guò)并行化的處理方式,使用矩陣法對串行的處理算法的狀態(tài)轉移矩陣取八階即可[5]。

根據ITU-TG.707建議,通過(guò)對STM-1幀中段開(kāi)銷(xiāo)SOH區域第一行的所有1行x9N列字節不擾碼.進(jìn)行透明傳輸,STM-1幀中的其余字節必須擾碼后傳輸。因此,解擾選擇模塊完成對SOH首行9字節的不選通,對其余字節則選通。

8路并行解擾模塊,完成的是并行解擾碼的處理過(guò)程,以并行狀態(tài)轉移矩陣作為該模塊的處理算法,該模塊只作解擾處理。

解擾輸出模塊,利用解擾選擇模塊的選通和不選通,針對選通字節的使用并行解擾處理后的數據作為輸出,不選通字節使用原始數據。不選通的數據在整個(gè)過(guò)程中都是以無(wú)須擾碼及解擾的原始狀態(tài)存在。該模塊完成了對并行數據的擾碼剝離,輸出真實(shí)數據。

(3)指針解釋?zhuān)謴湍K本系統只涉及對指針AU-4處理,位于STM-1幀的第4行1~9列,用于指示VC-4的首字節J1在凈負荷中的具體位置,以便接收端能夠據此正確分離出VC-4。

根據ITU協(xié)議,H1、H2字節對應STM-1幀中管理單元指針AU-PTR的第一和第四個(gè)字節。讀取H1、H2模塊,用于讀取出存放在H1和H2中的2字節的數值。H1 H2的前四比特位為新數據標志NDF,第三、四比特位是SS比特,后十個(gè)比特位存放指針值。

指針解釋模塊完成對指針值的讀取解釋。根據H1和H2字節的數值,判斷NDF的狀態(tài)是正常態(tài)、無(wú)效態(tài)、凈負荷新數據態(tài),給出指針值、NDF狀態(tài)使能、CI、AIS使能,若指針有效給出有效使能信號并輸出其值。指針FSM模塊針對于指針解釋模塊的輸出情況,相應根據指針有限狀態(tài)機的狀態(tài)轉移圖,轉換范圍在正常狀態(tài)、指針丟失狀態(tài)、全1指示狀態(tài)三者之間.并得到指針值、正負指針調整情況用來(lái)從AU-4中準確定位并精確提取出VC-4。

(4)VC-4抽取解復用模塊VC-4在STM-1中抽取處理,其主要部分是一個(gè)FIFO(又稱(chēng)先入先出存儲器),是進(jìn)行跨時(shí)鐘域數據傳輸的重要器件。該模塊分為VC-4寫(xiě)模塊、VC-4讀模塊和FIFO(VC-4)三部分。

VC-4寫(xiě)模塊,依靠指針值提取出STM-1中的VC-4部分。根據指針解釋和恢復模塊的輸出信號(指針值、指針正調整使能、指針負調整使能),選擇正調整和負調整位置相應字節使能,選中所有VC-4的信息字節,寫(xiě)入到FIFO中。

VC-4讀模塊,根據系統中時(shí)鐘頻率,計算得到讀出數據的對應時(shí)鐘。在無(wú)任何調整情況下,STM-1是9行270列的結構中,每行中VC-4占據的是270列中的10~270列,每一行都是如此。因此計算9/270=1/30.式中270代表總的列數,9代表9列的段開(kāi)銷(xiāo)部分.即得到每30次周期中就有1次的段開(kāi)銷(xiāo)處理。使用模30計數器,使用幀同步信號的標識,每30次中只有1次不選通且需扣除。

FIFO(VC-4)采用的是帶溢出、臨近溢出、半滿(mǎn)、臨近空白、空白檢測狀態(tài)標記的FIFO,確保系統的運行無(wú)誤。系統并行數據寬度為8位,故FIFO的數據帶寬也應為8。設置堆棧的高度為16字節。溢出、臨近溢出、半滿(mǎn)、臨近空白、空白檢測的位數相應為16、14、8、2、0。VC-4寫(xiě)模塊的輸出VC4Write是FIFO的寫(xiě)入信號,VC-4讀模塊的輸出VC4Read是FIFO的讀出信號。VC-4寫(xiě)模塊的輸出信號J1作為FTFO開(kāi)始工作的啟動(dòng)信號,鑒于VC-4的首字節為J1,此處的J1用以識別VC-4起始位置。通過(guò)對寫(xiě)入數據緩存處理.確保以讀出數據速率輸出得到VC-4信息。

(5)TU-12支路抽取解復用模塊該模塊的結構與VC-4抽取解復用模塊結構完全類(lèi)似。TU-12支路抽取解復用模塊分為T(mén)U-12寫(xiě)模塊、TU-12讀模塊、FI-FO(TU-12)三部分。TU-12Delay模塊通過(guò)延遲處理,實(shí)現數據流與控制信號的對齊。

TU-12寫(xiě)模塊依靠J1識別出VC-4信息的到來(lái).其中J1和VC4Write信號作為其輸入。由于VC-4中包含63路TU-12支路。若需輸出某一路TU-12支路,那么對這63路的分別抽取就要借助其編號TU12Num。TU12Num用于直接選中目標TU-12支路,實(shí)現對其的準確抽取。該模塊用于把VC-4中的某一TU-12支路的抽取處理,并把得到的目標TU-12送到FIFO(TU-12)模塊的寫(xiě)輸入端,同時(shí)還給出通道BIP-8碼B3字節(VC-4在STM-1中傳輸的誤碼性能)。

根據STM-1幀結構,對某一固定的TU-12而言,它固定地占有經(jīng)處理后的VC-4凈荷區的四列.且其在VC-4中列號是差值為63的等差序列。

TU-12讀模塊的設計需要借助頻率的計算.根據輸人的STM-1的時(shí)鐘頻率,換算得到TU-12的時(shí)鐘頻率。計算4/270=1/67.5=2/135,其原理同上,即采用模135計數器,對應讀取計數位置67和134來(lái)完成135的二分頻。

此處的FIFO(TU-12)同上面的完全一致,系統并行數據寬度為8位,故FIFO數據帶寬也應為8。設置堆棧的高度為4字節。溢出、臨近溢出、半滿(mǎn)、臨近空白、空白檢測的位數相應為4、3、2、1、0。TU12Write和TUl2Read作為寫(xiě)、讀輸入,最終輸出TU一12支路信號信息凈荷,且可以指定輸出63路中的任一路TU-12凈荷。

總之,上述五大模塊中,并行幀同步碼組檢測模塊、指針解釋?zhuān)謴湍K中還分別涉及幀同步狀態(tài)轉移、指針解釋狀態(tài)轉移的有限狀態(tài)機器FSM,對應所有可能狀態(tài)的轉移,因此本設計兼顧了狀態(tài)連續性以保證都是連續事件。

除了以上五大模塊外,還有針對段開(kāi)銷(xiāo)的處理.以B1和B2字節的誤碼校驗作為重點(diǎn)。再生段層BIP-8碼的取出及校核、復用段層BIP-24的取出及校核,還分別對應相關(guān)模塊。復用段開(kāi)銷(xiāo)中的B2字節需要扣除再生段RSOH全部比特。因此還需扣除處理模塊。BIP-8(B1)和BIP-24(B2),分別對應解擾前、解擾后的數據進(jìn)行BIP算法,兩者分列并行解擾模塊的一前一后。

4編譯及仿真結果

筆者使用可綜合的硬件描述語(yǔ)言Verilog HDL,實(shí)現了對STM-1/TU-12的解復用系統的設計,在Synop-sys公司VCS平臺和.Mentor Graphics公司ModelSim平臺上完成了功能仿真,并在Quartus Ⅱ平臺上完成動(dòng)態(tài)時(shí)序仿真。圖4給出了功能仿真圖,從解擾后的STM-1信號中解復用出VC-4凈荷信號,可以看出處理過(guò)程中的適當延遲。

由圖5可看出,對于每TU-12支路信號都固定占據每STM-1幀中固定的四列情況,輸出的四列信號共同組成一路TU-12,本仿真選擇輸出的僅為序號為32的TU-12支路情況,若選擇其它支路只需改變TUl2Num的輸入值即可。



5結束語(yǔ)

本文分析了STM-1/VC-4解復用過(guò)程的具體實(shí)現方法。提出了整體設計方案并實(shí)現了具體的電路設計。本設計方案具體到每模塊端口,并通過(guò)仿真結果驗證了方案的可行性和有效性。設計使用ALTERA公司的Cyclone系列FPGA EP1C6T144C8器件驗證通過(guò)。


關(guān)鍵詞: DHSTM-1/TU-12FPGA實(shí)現

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>