本應(yīng)用筆記介紹如何利用Maxim的TDM-over-Packet (TDMoP)芯片為FDL (數(shù)據(jù)連接設(shè)備)提供網(wǎng)絡(luò)環(huán)回支持。本文重點(diǎn)關(guān)注TDMoP產(chǎn)品線,DS34T10x代表了多款器件,具體指:DS34T108、DS34T104、DS34T102、DS34T101。
引言
在許多應(yīng)用中,系統(tǒng)管理員需要操作支持系統(tǒng)(OSS),控制、管理網(wǎng)絡(luò)設(shè)備。使用OSS,管理員可以發(fā)出命令給“測(cè)試探頭”,啟用或關(guān)閉FDL網(wǎng)絡(luò)環(huán)回。本應(yīng)用筆記介紹了如何使用DS34T10x系列TDMoP器件,實(shí)現(xiàn)這些FDL命令。
FDL環(huán)回命令功能
典型應(yīng)用中,F(xiàn)DL環(huán)回命令在測(cè)試部分產(chǎn)生(圖1)。
圖1. FDL在測(cè)試部分啟用或關(guān)閉環(huán)回測(cè)試
測(cè)試探頭作為系統(tǒng)維護(hù)的一部分,每當(dāng)接到一個(gè)TDM線路故障報(bào)告,F(xiàn)DL環(huán)回可以作為一種診斷工具,定位故障發(fā)生的位置。傳統(tǒng)的T1網(wǎng)絡(luò),TDM線路連接在測(cè)試探頭,可發(fā)送環(huán)回命令,評(píng)估結(jié)果。
網(wǎng)絡(luò)正常運(yùn)行時(shí),TDM流量終止在客戶端設(shè)備(CPE)。考慮圖1所示網(wǎng)絡(luò),當(dāng)檢測(cè)到網(wǎng)絡(luò)故障時(shí),網(wǎng)絡(luò)將置于維護(hù)模式;從OSS發(fā)出的命令通過(guò)TDM網(wǎng)關(guān),然后經(jīng)過(guò)ONU或ONT。這個(gè)例子中,TDM網(wǎng)關(guān)支持電路仿真業(yè)務(wù)(CES),這意味著TDM網(wǎng)關(guān)是CES偽線終點(diǎn)。所有CES通道終止在TDM網(wǎng)關(guān),ONT或ONU也可以是GPON,因此,GPON傳輸?shù)酱私Y(jié)束。這種情況下,TDM網(wǎng)關(guān)要求ONU終止GPON業(yè)務(wù)及CES業(yè)務(wù)傳輸。圖1中,ONU采用Maxim的TDMoP芯片實(shí)現(xiàn)。圖中可以看到一個(gè)接線器(SJ),通常在許多傳統(tǒng)的PDH網(wǎng)絡(luò)都會(huì)用到。
內(nèi)部硬件連接
為了實(shí)現(xiàn)GR-312-CORE標(biāo)準(zhǔn)定義的網(wǎng)絡(luò)環(huán)回,兩個(gè)FDL命令是必需的。
開(kāi)啟網(wǎng)絡(luò)環(huán)回(00010010 11111111),這個(gè)位命令和響應(yīng)信息在ESF數(shù)據(jù)鏈傳送,將把SJ置于維護(hù)狀態(tài),并對(duì)收到的T1數(shù)據(jù)進(jìn)行環(huán)回。發(fā)送環(huán)回啟動(dòng)消息時(shí),SJ一直保持在維護(hù)狀態(tài)。TDMoP器件將監(jiān)測(cè)第9位至第14位(001001)數(shù)據(jù),以執(zhí)行環(huán)回命令。
關(guān)閉網(wǎng)絡(luò)環(huán)回(00100100 11111111),這個(gè)位命令和響應(yīng)信息在ESF數(shù)據(jù)鏈路傳送,將把連接器置于正常工作狀態(tài),相當(dāng)一個(gè)T1中繼。連接器在傳送環(huán)回禁止命令器件保持正常狀態(tài)。TDMoP將監(jiān)測(cè)第9位至第14位(001001),以執(zhí)行環(huán)回禁止命令。
這些環(huán)路的開(kāi)啟和關(guān)閉命令可通過(guò)DS34T10x芯片實(shí)現(xiàn),
圖2
給出了DS34T10x LIU和成幀器的硬件連接。
為了實(shí)現(xiàn)環(huán)回開(kāi)啟和關(guān)閉,每個(gè)T1端口需要一個(gè)額外的T1成幀器。如圖2所示,如果在網(wǎng)絡(luò)中實(shí)現(xiàn)兩個(gè)T1端口環(huán)回,那么就需要兩個(gè)額外的T1成幀器構(gòu)成幀環(huán)回(FLB)。這個(gè)例子中使用一片DS34T104,內(nèi)置4個(gè)T1端口(兩個(gè)用于所需的T1端口,兩個(gè)用于FDL環(huán)回)。如果需要8個(gè)T1端口,可用DS26401提供另外8個(gè)成幀器。這些額外的成幀器用于連接原來(lái)的成幀器;這些成幀器僅用于環(huán)回開(kāi)啟和關(guān)閉操作。圖2中,一片DS34T104用于實(shí)現(xiàn)兩個(gè)T1端口的TDMoP“綁訂”,并提供環(huán)回支持。
圖2. DS34T104在支持環(huán)回開(kāi)啟和關(guān)閉的示例
圖2中,成幀器3并聯(lián)成幀器1,成幀器4并聯(lián)成幀器2。需預(yù)先配置好,然后才能發(fā)送FDL開(kāi)啟和關(guān)閉代碼。可聯(lián)系Maxim申請(qǐng)驅(qū)動(dòng)程序和配置文件。
為了驗(yàn)證此配置,配置FMRTOPISM4寄存器如下:
設(shè)置FMRTOPISM4.FRMR3 = 000,因此FRMR3源自FRM1
設(shè)置FMRTOPISM4.FRMR4 = 001,因此FRMR4源自FRM2
由于FDL只能工作在T1的ESF成幀模式,端口3和4應(yīng)該配置如下:
設(shè)置TCR3.TFM = 0
設(shè)置RCR1.RFM = 0
接下來(lái),通過(guò)控制寄存器1把芯片配置成透明傳輸模式。
TCR1 = 64h或60h,取決于是否需要B8ZS碼
然后通過(guò)接收控制寄存器3,把成幀器3和成幀器4配置為幀環(huán)回。
RCR3.FLB = 1,成幀器3和4
對(duì)于端口3和端口4接收的BOC,可通過(guò)RBOC寄存器設(shè)置為一串監(jiān)測(cè)碼N (N = 1,3,5或7):
RBOC[2:1] = 00:第1組連續(xù)BOC碼,識(shí)別有效序列
RBOC[2:1] = 01:第3組連續(xù)BOC碼,識(shí)別有效序列
RBOC[2:1] = 10:第5組連續(xù)BOC碼,識(shí)別有效序列
RBOC[2:1] = 11:第7組連續(xù)BOC碼,識(shí)別有效序列
檢測(cè)到一個(gè)有效BOC事件(如前所示,通過(guò)設(shè)置RLS7.BD),RBOC消息需要從RBOC寄存器讀取。然后基于RBOC消息,可通過(guò)LMCR寄存器設(shè)置環(huán)回。
LMCR[2:0] = 010
Maxim提供的驅(qū)動(dòng)程序在
_te1DrvCTRL
函數(shù)中包含這樣一個(gè)命令代碼,可用于發(fā)送任何BOC數(shù)據(jù)。
TE1DCTRL_T1403TXPKT
TE1DCTRL_T1403TXBOC
所有驅(qū)動(dòng)器(包括內(nèi)部和外部)的調(diào)用都可通過(guò)
agent.c
的一個(gè)簡(jiǎn)單API和
t1e1_interface.c
文件。
一個(gè)BOC碼發(fā)送請(qǐng)求可以按照下列格式:
// Call the driver's transmit BOC function retval &= (*lnPtr->drvCtrl)(DRVREF, TE1DCTRL_T1403TXBOC, ENABLE, (INT)BOC_CODE);
一個(gè)BOC碼停止發(fā)送請(qǐng)求可以按照下列格式:
// Call the driver's transmit BOC function retval &= (*lnPtr->drvCtrl)(DRVREF, TE1DCTRL_T1403TXBOC, DISABLE, NULL);
結(jié)論
ONU設(shè)備要求要支持FDL網(wǎng)絡(luò)環(huán)回的啟動(dòng)/關(guān)閉命令。DS34T10x系列的TDMoP芯片支持模擬環(huán)回,能夠?qū)崿F(xiàn)這一功能。當(dāng)BOC收到一個(gè)有效的環(huán)回命令時(shí),可使能模擬回環(huán);同樣,也可解除環(huán)回。DS34T10x的這個(gè)功能是采用DS34T10x設(shè)計(jì)的ONU,不需要內(nèi)部開(kāi)關(guān)。
審核編輯:郭婷
-
Maxim
+關(guān)注
關(guān)注
8文章
859瀏覽量
87208 -
寄存器
+關(guān)注
關(guān)注
31文章
5343瀏覽量
120385 -
連接器
+關(guān)注
關(guān)注
98文章
14521瀏覽量
136557
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論