專利名稱:一種適用于au/tu指針解析控制的系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及SDH光網(wǎng)通信領(lǐng)域,尤其涉及一種適用于AU/TU指針解析控制的系統(tǒng)。
背景技術(shù):
在SDH光網(wǎng)通信技術(shù)中,無論做設(shè)備還是做測試儀器,其中有一個很關(guān)鍵的處理, 就是AU、TU指針的處理,并且是很多地方多次用到。指針機制是SDH體系實現(xiàn)同步復(fù)用傳輸?shù)囊粋€理論基礎(chǔ)。SDH中引入指針的概念,就是針對相位同步的,具體講它是用來對付時鐘之間的相位差,包括少量的頻率查。影響時鐘的頻率和相位的因素很多,而且有不少隨機性,所以,指針處理必須能動態(tài)地消除各時鐘之間的相位差的影響。指針解析就是下游接收端,根據(jù)發(fā)送端的指針生成所作之指針變化,及時準確的解釋出來,以便及時更新當前的指針值,達到通信之同步。目前指針解析具有分散性,原來時各自獨立處理,像遇到AU-4指針處理時,則處理AU-4指針的解析,遇到TU-3的指針解析處理時,則處理TU-3。這樣一來造成了器件資源的浪費,指針解析的速度也較慢,遇到問題時也不好排查。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種集成各種類型AU、TU指針處理,具有可重用性的適用于AU/TU指針解析控制的系統(tǒng)。為實現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案如下一種適用于AU/TU指針解析控制的系統(tǒng),包括指針解析狀態(tài)機子塊,包括指針類型狀態(tài)機、檢測I/D比特反轉(zhuǎn)模塊,所述的指針類型狀態(tài)機用于根據(jù)當前指針值判斷輸出狀態(tài)指示的類型,所述的狀態(tài)指示的類型包括正常狀態(tài)指示、新指針指示、告警指示、指針正調(diào)整指示、指針負調(diào)整指示、指針調(diào)整無效指示,檢測I/D比特反轉(zhuǎn)模塊用于指示指針的調(diào)整指示類型。指針解析L0P/AIS/N0RMAL狀態(tài)機子塊,以指針解析狀態(tài)機產(chǎn)生的指針類型為依據(jù),進行狀態(tài)跳轉(zhuǎn),并輸出指針丟失狀態(tài)指示、告警狀態(tài)指示,復(fù)位時的初始狀態(tài)為指針丟失狀態(tài)。指針值更新子塊,根據(jù)指針解析狀態(tài)機產(chǎn)生的正負調(diào)整指示和新數(shù)據(jù)指針調(diào)整指示,在已經(jīng)保持3幀的情況下,更新指針的值,并根據(jù)指針類型輸出與之對應(yīng)的正調(diào)整指示信號、負調(diào)整指示信號、新指針調(diào)整指示信號。進一步的,所述的指針解析L0P/AIS/N0RMAL狀態(tài)機子塊以指針解析狀態(tài)機產(chǎn)生的指針類型為依據(jù),進行狀態(tài)跳轉(zhuǎn)的具體實現(xiàn)方法如下在指針丟失狀態(tài)下,當指針調(diào)整使能信號有效時,其內(nèi)置的告警指示計數(shù)器用于計算告警指示指示的個數(shù),當判定連續(xù)3幀為告警指示時,狀態(tài)機跳轉(zhuǎn)至告警狀態(tài)并輸出告警狀態(tài)指示,內(nèi)置的正常狀態(tài)指示計數(shù)器用于計算正常狀態(tài)指示的個數(shù),當判定連續(xù)3 幀為正常狀態(tài)指示時,狀態(tài)機跳轉(zhuǎn)至正常狀態(tài),并輸出正常狀態(tài)指示;
在告警狀態(tài)下,當指針調(diào)整使能信號有效時,其內(nèi)置的新指針指示計數(shù)器用于計算新指針指示的個數(shù),當判定1幀為新指針指示或其內(nèi)置的用于計算正常狀態(tài)指示的個數(shù)的正常狀態(tài)指示計數(shù)器判定連續(xù)3幀為正常狀態(tài)指示時,狀態(tài)機跳轉(zhuǎn)至正常狀態(tài)并輸出正常狀態(tài)指示,否則用于計算指針調(diào)整無效指示的個數(shù)的無效狀態(tài)指示計數(shù)器判定連續(xù)8幀為無效狀態(tài)指示時,狀態(tài)機跳轉(zhuǎn)至指針丟失狀態(tài)并輸出指針丟失狀態(tài)指示;在正常狀態(tài)下,當指針調(diào)整使能信號有效時,其內(nèi)置的用于計算告警指示的個數(shù)的告警指示計數(shù)器判定連續(xù)3幀為告警指示時,狀態(tài)機跳轉(zhuǎn)至告警指示狀態(tài)并輸出告警狀態(tài)指示,否則用于計算指針調(diào)整無效指示的個數(shù)的無效狀態(tài)指示計數(shù)器判定連續(xù)8幀為無效狀態(tài)指示時或當新指針指示計數(shù)器判定連續(xù)8幀為新指針指示時狀態(tài)機跳轉(zhuǎn)至指針丟失狀態(tài)并輸出指針丟失狀態(tài)指示。進一步的,所述的指針值更新子塊接收到L0P/AIS/N0RMAL狀態(tài)機產(chǎn)生的指針調(diào)整狀態(tài)和指針解析狀態(tài)機子塊輸出的調(diào)整指示信號后對指針值進行處理,產(chǎn)生當前最新的指針值的實現(xiàn)方法為所述的指針值更新子塊接收到L0P/AIS/N0RMAL狀態(tài)機產(chǎn)生的指針調(diào)整狀態(tài)和指針解析狀態(tài)機子塊輸出的調(diào)整指示信號后對指針值進行處理,產(chǎn)生當前最新的指針值的實現(xiàn)方法為在正常狀態(tài)下若調(diào)整指示信號為正調(diào)整指示信號且調(diào)整位置使能有效時,指針值加1并輸出,若調(diào)整指示信號為負調(diào)整指示信號,則指針值減1并輸出,若調(diào)整指示信號為新指針調(diào)整指示信號,則輸出的指針值為當前指針值低于10比特的值;在指針丟失狀態(tài)及指針告警狀態(tài)下且調(diào)整位置使能有效時,輸出的指針值為1111111111。進一步的,所述的指針值更新子塊通過計數(shù)器判斷并保持3幀,具體方法如下步驟1,計數(shù)器的初始狀態(tài)值為0,當指針值更新子塊接收到指針調(diào)整指示信號后計數(shù)器加1,并對此時的指針進行調(diào)整;步驟2,當指針值更新子塊再次接收到指針調(diào)整指示信號后計數(shù)器加1,此時計數(shù)器的值變?yōu)?,依此類推,當計數(shù)器的值為4時,計數(shù)器恢復(fù)為初始狀態(tài)即計數(shù)器的值為0, 重復(fù)步驟1。本發(fā)明的有益效果本發(fā)明解決了 SDH指針解析(Pointer generation)的問題,集成各種類型AU、TU 指針處理。具有可重用性,便宜SDH復(fù)用。解決SDH現(xiàn)有的指針解析處理的分散性,這個包羅所有指針處理機制的功能模塊提高了指針解析的效率,節(jié)省了器件的資源,提高了模塊工作速度,遇到問題可以迅即定位問題。
圖1為本發(fā)明一具體實施例的原理框圖;圖2為本發(fā)明實施例中指針解析L0P/AIS/N0RMAL狀態(tài)機子塊的狀態(tài)跳轉(zhuǎn)示意圖。inc_ind/dec_ind 指針正負調(diào)整指示;3x normal_p 連續(xù)3幀是正常指針指示;ndf_en 單個 ndf_en 指示;3x ais_ind 連續(xù) 3 幀 AIS 告警;8x invalid 連續(xù)8幀是無效指針;8x ndf_ena 連續(xù)8幀為新指針指示。
具體實施例方式參見附圖1,一種適用于AU/TU指針解析控制的系統(tǒng),其特征在于包括指針解析狀態(tài)機(Pointer intepretation FSM)子塊包括指針類型狀態(tài)機、檢測I/D比特反轉(zhuǎn)模塊,所述的指針類型狀態(tài)機用于根據(jù)當前指針值c_ptrbyte判斷輸出狀態(tài)指示的類型Ptrv_type,所述的狀態(tài)指示的類型包括正常狀態(tài)指示n0rmal_p、新指針指示ndf_en、告警指示ais_ind、指針正調(diào)整指示inc_ind、指針負調(diào)整指示decjnd、指針調(diào)整無效指示invlid,檢測I/D bit反轉(zhuǎn)模塊用于指示指針的調(diào)整狀態(tài)類型。具體如下當判斷c_ptrbyte =全1時,則狀態(tài)指示的類型ptrV_type為告警狀態(tài)指示ais_ ind,否則狀態(tài)指示的類型ptrv_type為無效狀態(tài)指示invalid ;當判斷狀態(tài)指示的類型值ptrv_type的高4bit (即SSSS)為1001時,狀態(tài)指示類型為新指針調(diào)整指示,根據(jù)多數(shù)判決的原則,0001、1101、1011、1000都可以認定為新指針指示,否則狀態(tài)指示類型為無效狀態(tài)指示invalid ;指針正常時的SSSS = 0110,同樣是多數(shù)判決的原則,當判定SSSS = 0110/1110/00110/0100/0111時,狀態(tài)指示類型ptrv_type為正常狀態(tài)指示normal_p,如果檢測I/Dbit反轉(zhuǎn)子塊有I或D bit多數(shù)反轉(zhuǎn),即可認定為指針的調(diào)整狀態(tài)類型ptrv_type 為正調(diào)整指示inc_ind或負調(diào)整指示decjnd,否則為無效狀態(tài)指示invalid。指針解析L0P/AIS/N0RMAL狀態(tài)機子塊,以指針解析狀態(tài)機產(chǎn)生的指針類型ptrv_ type為依據(jù),進行狀態(tài)跳轉(zhuǎn),并輸出指針丟失狀態(tài)指示lop_o、告警指示ais_o、正常狀態(tài)指示n0rmal_0,復(fù)位時的初始狀態(tài)為指針丟失狀態(tài)。參見附圖2,在指針丟失狀態(tài)Iop下,當指針調(diào)整使能信號有效時,其內(nèi)置的告警指示計數(shù)器cnt_aiSptr用于計算告警指示(aiS_ind)指示的個數(shù),當判定連續(xù)3幀為告警指示aiS_ind時,狀態(tài)機跳轉(zhuǎn)至告警狀態(tài)ais并輸出告警狀態(tài)使能ais_o,內(nèi)置的正常狀態(tài)指示計數(shù)器cntjormalptr用于計算正常狀態(tài)指示的個數(shù),當判定連續(xù)3幀為正常狀態(tài)指示normal_p時,狀態(tài)機跳轉(zhuǎn)至正常狀態(tài)normal ;在告警狀態(tài)AIS下,當指針調(diào)整使能信號有效時,其內(nèi)置的新指針指示計數(shù)器 cnt_ndfptr用于計算新指針指示的個數(shù),當判定1幀為新指針指示或其內(nèi)置的用于計算正常狀態(tài)指示的個數(shù)的正常狀態(tài)指示計數(shù)器cntjormalptr判定連續(xù)3幀為正常狀態(tài)指示 normal_p時,狀態(tài)機跳轉(zhuǎn)至正常狀態(tài),否則用于計算指針調(diào)整無效指示的個數(shù)的無效狀態(tài)指示計數(shù)器cntjnvptr判定連續(xù)8幀為無效狀態(tài)指示invalid時,狀態(tài)機跳轉(zhuǎn)至指針丟失狀態(tài)LOP并輸出指針丟失狀態(tài)使能lop_o ;在正常狀態(tài)NORMAL下,當指針調(diào)整使能信號有效時,其內(nèi)置的用于計算告警指示的個數(shù)的告警指示計數(shù)器crHaisptr判定連續(xù)3幀為告警指示aisjnd時,狀態(tài)機跳轉(zhuǎn)至告警指示狀態(tài)ais并輸出告警指示狀態(tài)使能ais_o,否則用于計算指針調(diào)整無效指示的個數(shù)的無效狀態(tài)指示計數(shù)器cntjnvsptr判定連續(xù)8幀為無效狀態(tài)指示invalid時或當新指針指示計數(shù)器cntjdfptr判定連續(xù)8幀為新指針指示ndf_en時狀態(tài)機跳轉(zhuǎn)至指針丟失狀態(tài)Iop并輸出指針丟失狀態(tài)指示lop_o。指針值更新(Pointer value update)子塊,根據(jù)指針解析狀態(tài)機產(chǎn)生的指針調(diào)整狀態(tài)ptr_State及正負調(diào)整指示和新指針調(diào)整指示,在已經(jīng)保持3幀的情況下,更新指針的值,并根據(jù)指針類型輸出與之對應(yīng)的正調(diào)整指示信號inC_ind_0、負調(diào)整指示信號dec_ind_o、新指針調(diào)整指示信號ndf_ind_0。所述的指針更新子塊接收到L0P/AIS/N0RMAL狀態(tài)機產(chǎn)生的調(diào)整指示信號后對指針值進行處理,產(chǎn)生當前最新的指針值(c_ptr_V_0)的實現(xiàn)方法為正/負/新指針調(diào)整指示信號的產(chǎn)生根據(jù)指針調(diào)整狀態(tài)ptr_State,在ptr_ state = normals (正常狀態(tài))狀態(tài)下,如果指針調(diào)整類型ptrv_type = inC_ind(正調(diào)整指示),則正調(diào)整指示信號inc_ind_0使能,如果指針調(diào)整類型ptrV_type = dec_ind (負調(diào)整指示),則負調(diào)整指示信號de_ind_0使能,如果ptrv_type = ndf_en,則新指針指示信號 ndf_ind_o j吏能;正/負調(diào)整指針值的更新根據(jù)指針調(diào)整狀態(tài)ptr_state,在ptr_state = normal (正常狀態(tài))狀態(tài)下,如果調(diào)整位置使能(rsp_en)有效且正調(diào)整指示信號inC_ind_ ο使能,c_ptr_v_0加1,如果調(diào)整位置使能(rsp_en)有效且負調(diào)整指示信號dec_ind_0使能,c_ptr_v_o 減 1 ;新指針值的更新根據(jù)指針調(diào)整狀態(tài)ptr_state,在ptr_state = normal (正常狀態(tài))狀態(tài)下,如果調(diào)整位置使能rsp_en有效且新指針指示信號ndf_ind_0使能,c_ptr_v_ ο的值等于c_ptrbyte低10比特的值;LOP告警根據(jù)ptr_state,在ptr_state = lop (指針丟失狀態(tài))狀態(tài)下,則lop_ ο 輸出使能,同時 c_ptr_v_o = 1111111111 ;AlS告警根據(jù)ptr_state,在指針調(diào)整狀態(tài)ptr_state = ais_s (指針告警)狀態(tài)下,則 ais_o 輸出使能,同時 c_ptr_v_o = 1111111111。所述的指針值更新子塊通過計數(shù)器判斷并保持3幀,具體方法如下步驟1,計數(shù)器的初始狀態(tài)值為0,當指針值更新子塊接收到指針調(diào)整指示信號后計數(shù)器加1,并對此時的指針進行調(diào)整;步驟2,當指針值更新子塊再次接收到指針調(diào)整指示信號后計數(shù)器加1,此時計數(shù)器的值變?yōu)?,依此類推,當計數(shù)器的值為4時,計數(shù)器恢復(fù)為初始狀態(tài)即計數(shù)器的值為0, 重復(fù)步驟1。
權(quán)利要求
1.一種適用于AU/TU指針解析控制的系統(tǒng),其特征在于包括指針解析狀態(tài)機子塊,包括指針類型狀態(tài)機、檢測I/D比特反轉(zhuǎn)模塊,所述的指針類型狀態(tài)機用于根據(jù)當前指針值判斷輸出狀態(tài)指示的類型,所述的狀態(tài)指示的類型包括正常狀態(tài)指示、新指針指示、告警指示、指針正調(diào)整指示、指針負調(diào)整指示、指針調(diào)整無效指示,檢測I/D比特反轉(zhuǎn)模塊用于指示指針的調(diào)整指示類型;指針解析L0P/AIS/N0RMAL狀態(tài)機子塊,以指針解析狀態(tài)機產(chǎn)生的指針類型為依據(jù), 進行狀態(tài)跳轉(zhuǎn),并輸出指針丟失狀態(tài)指示、告警狀態(tài)指示,復(fù)位時的初始狀態(tài)為指針丟失狀態(tài);指針值更新子塊,根據(jù)指針解析狀態(tài)機產(chǎn)生的正負調(diào)整指示和新數(shù)據(jù)指針調(diào)整指示, 在已經(jīng)保持3幀的情況下,更新指針的值,并根據(jù)指針類型輸出與之對應(yīng)的正調(diào)整指示信號、負調(diào)整指示信號、新指針調(diào)整指示信號。
2.根據(jù)權(quán)利要求1所述的適用于AU/TU指針解析控制的系統(tǒng),其特征在于所述的指針解析L0P/AIS/N0RMAL狀態(tài)機子塊以指針解析狀態(tài)機產(chǎn)生的指針類型為依據(jù),進行狀態(tài)跳轉(zhuǎn)的具體實現(xiàn)方法如下在指針丟失狀態(tài)下,當指針調(diào)整使能信號有效時,其內(nèi)置的告警指示計數(shù)器用于計算告警指示的個數(shù),當判定連續(xù)3幀為告警指示時,狀態(tài)機跳轉(zhuǎn)至告警狀態(tài)并輸出告警狀態(tài)指示,內(nèi)置的正常狀態(tài)指示計數(shù)器用于計算正常狀態(tài)指示的個數(shù),當判定連續(xù)3幀為正常狀態(tài)指示時,狀態(tài)機跳轉(zhuǎn)至正常狀態(tài),并輸出正常狀態(tài)指示;在告警狀態(tài)下,當指針調(diào)整使能信號有效時,其內(nèi)置的新指針指示計數(shù)器用于計算新指針指示的個數(shù),當判定1幀為新指針指示或其內(nèi)置的用于計算正常狀態(tài)指示的個數(shù)的正常狀態(tài)指示計數(shù)器判定連續(xù)3幀為正常狀態(tài)指示時,狀態(tài)機跳轉(zhuǎn)至正常狀態(tài)并輸出正常狀態(tài)指示,否則用于計算指針調(diào)整無效指示的個數(shù)的無效狀態(tài)指示計數(shù)器判定連續(xù)8幀為無效狀態(tài)指示時,狀態(tài)機跳轉(zhuǎn)至指針丟失狀態(tài)并輸出指針丟失狀態(tài)指示;在正常狀態(tài)下,當指針調(diào)整使能信號有效時,其內(nèi)置的用于計算告警指示的個數(shù)的告警指示計數(shù)器判定連續(xù)3幀為告警指示時,狀態(tài)機跳轉(zhuǎn)至告警指示狀態(tài)并輸出告警狀態(tài)指示,否則用于計算指針調(diào)整無效指示的個數(shù)的無效狀態(tài)指示計數(shù)器判定連續(xù)8幀為無效狀態(tài)指示時或當新指針指示計數(shù)器判定連續(xù)8幀為新指針指示時狀態(tài)機跳轉(zhuǎn)至指針丟失狀態(tài)并輸出指針丟失狀態(tài)指示。
3.根據(jù)權(quán)利要求1所述的適用于AU/TU指針解析控制的系統(tǒng),其特征在于所述的指針值更新子塊接收到L0P/AIS/N0RMAL狀態(tài)機產(chǎn)生的指針調(diào)整狀態(tài)和指針解析狀態(tài)機子塊輸出的調(diào)整指示信號后對指針值進行處理,產(chǎn)生當前最新的指針值的實現(xiàn)方法為在正常狀態(tài)下若調(diào)整指示信號為正調(diào)整指示信號且調(diào)整位置使能有效時,指針值加1并輸出,若調(diào)整指示信號為負調(diào)整指示信號,則指針值減1并輸出,若調(diào)整指示信號為新指針調(diào)整指示信號,則輸出的指針值為當前指針值低于10比特的值;在指針丟失狀態(tài)及指針告警狀態(tài)下且調(diào)整位置使能有效時,輸出的指針值為1111111111。
4.根據(jù)權(quán)利要求1所述的適用于AU/TU指針解析控制的系統(tǒng),其特征在于所述的指針值更新子塊通過計數(shù)器判斷并保持3幀,具體方法如下步驟1,計數(shù)器的初始狀態(tài)值為0,當指針值更新子塊接收到指針調(diào)整指示信號后計數(shù)器加1,并對此時的指針進行調(diào)整;步驟2,當指針值更新子塊再次接收到指針調(diào)整指示信號后計數(shù)器加1,此時計數(shù)器的值變?yōu)?,依此類推,當計數(shù)器的值為4時,計數(shù)器恢復(fù)為初始狀態(tài)即計數(shù)器的值為0,重復(fù)步驟1。
全文摘要
本發(fā)明公開了一種適用于AU/TU指針解析控制的系統(tǒng),包括指針解析狀態(tài)機子塊包括指針類型狀態(tài)機、檢測I/D比特反轉(zhuǎn)模塊,所述的指針類型狀態(tài)機用于根據(jù)當前指針值判斷輸出狀態(tài)指示的類型,檢測I/D比特反轉(zhuǎn)模塊用于指示指針的調(diào)整指示類型。指針解析LOP/AIS/NORMAL狀態(tài)機子塊,以指針解析狀態(tài)機產(chǎn)生的指針類型為依據(jù),進行狀態(tài)跳轉(zhuǎn),并輸出指針丟失狀態(tài)指示、告警狀態(tài)指示,復(fù)位時的初始狀態(tài)為指針丟失狀態(tài);指針值更新子塊,根據(jù)指針解析狀態(tài)機產(chǎn)生的正負調(diào)整指示和新數(shù)據(jù)指針調(diào)整指示,更新指針的值,并輸出正調(diào)整指示信號、負調(diào)整指示信號、新指針調(diào)整指示信號。本發(fā)明解決了SDH現(xiàn)有的指針解析處理的分散性。
文檔編號H04B10/08GK102195734SQ20101011858
公開日2011年9月21日 申請日期2010年3月5日 優(yōu)先權(quán)日2010年3月5日
發(fā)明者劉鈞鍇, 王天夏, 韋國英 申請人:柳州市達迪通信設(shè)備有限公司