本應用筆記解釋了如何使用Maxim的TDM包(TDMoP)器件支持FDL(設施數據鏈路)網絡環回。本文重點介紹TDMoP產品線,其中包括本文檔中稱為DS34T10x的幾種器件。具體的TDMoP器件包括DS34T108、DS34T104、DS34T102和DS34T101。
介紹
在許多應用中,系統管理員需要使用操作支持系統(OSS)對網絡中的元素進行操作和管理控制。使用OSS,管理員可以向“測試頭”發出命令,以啟用或禁用FDL網絡環回。本應用筆記介紹了如何使用DS34T10x系列TDMoP器件實現這些FDL命令。
FDL 環回命令函數
在典型應用中,FDL 環回命令在測試頭生成(圖 1)。
圖1.測試頭上的FDL環回激活和停用。
測試頭被定義為維護系統中的一個組件。每當報告TDM線路故障時,FDL環回都可以用作診斷工具,以確定故障發生的位置。在傳統 T1 網絡中,TDM 線路物理連接到測試頭,以便發出環回命令并評估結果。
在正常運行的網絡中,TDM 流量在客戶端設備 (CPE) 處終止。考慮圖 1 中的示例網絡。當檢測到網絡損壞時,網絡將進入維護模式;OSS 的命令將通過 TDM 網關發出,然后通過 ONU 或 ONT 發出。在本示例中,TDM網關支持電路仿真服務(CES),這意味著TDM網關是CES偽線的端點。所有 CES 流量在 TDM 網關終止。ONT 或 ONU 也可以是 GPON 終端,因此需要終止 GPON 流量。在這種情況下,ONU 需要終止從 TDM 網關傳輸的 GPON 流量和 CES 流量。在圖1中,ONU是用Maxim的TDMoP產品實現的。此圖中還顯示了智能插孔 (SJ),這在許多傳統 PDH 網絡中很常見。
內部硬件連接
要實現GR-312-CORE標準中定義的網絡環回,需要兩個FDL命令。
網絡環回激活(00010010 11111111) 在 ESF 數據鏈路上傳輸的面向位的命令和響應消息將使 SJ 處于維護狀態,并將環回接收到的 T1 流量。當環回激活消息的傳輸停止時,SJ 將保持維護狀態。TDMoP 設備將監視位 9 到 14 (001001) 以激活環回命令。
網絡環回停用(00100100 11111111) 在ESF數據鏈路上傳輸的面向位的命令和響應消息將使連接器處于正常狀態,以像中繼器一樣傳遞T1流量。當環回停用消息的傳輸停止時,連接器將保持正常狀態。同樣,TDMoP 器件將監視位 9 到 14 (010010) 以停用環回命令。
這些環回激活和停用命令可通過DS34T10x器件實現。圖2顯示了DS34T10x中LIU和成幀器的硬件連接。
要實現環回激活和停用,每個 T1 端口都需要一個額外的 T1 成幀器。如圖 2 所示,如果在網絡中實現了兩個 T1 端口,則還會為成幀器環回 (FLB) 應用實現兩個額外的 T1 成幀器。本例使用DS34T104,它包含四個T1端口(兩個用于所需的T1端口,兩個用于FDL環回支持)。如果需要8個T1端口,可以使用DS26401提供額外的8個成幀器。這些額外的成幀器用于敲擊原始成幀器;這些成幀器僅用于環回激活和停用。在圖2中,DS34T104用于實現兩個T1端口,以生成TDMoP束并提供環回支持。
圖2.DS34T104環回激活和停用支持應用示例
在圖 2 中,成幀器 3 將點擊成幀器 1,取幀器 4 將點擊成幀器 2。在發送FDL激活和停用代碼之前,必須啟用此配置。驅動程序和配置可應Maxim的要求提供。
要驗證此配置,請配置 FMRTOPISM4 寄存器,如下所示:
設置 FMRTOPISM4。FRMR3 = 000 使得 FRMR3 源來自FRM1
設置FMRTOPISM4。FRMR4 = 001 使得FRMR4 源來自 FRM2
由于FDL僅在T1 ESF成幀模式下工作,因此端口3和4應按如下所述進行配置:
設置TCR3。全聚焦方式 = 0
設置RCR1。RFM = 0
接下來,在發射控制寄存器1中將器件配置為透明模式。
TCR1 = 64h 或 60h,具體取決于是否需要 B8ZS
然后,通過設置接收控制寄存器 3,在成幀器 4 和成幀器 3 上啟用成幀器環回。
RCR3.FLB = 1表示成幀器 3 和成幀器 4
需要對端口 3 和端口 4 的接收 BOC 進行編程,通過設置 RBOC 寄存器來檢測連續 N 個(N = 1、3、5 或 7)代碼:
RBOC[2:1] = 00 表示連續 1 個 BOC 代碼,用于有效序列識別 RBOC[2:1] = 01 表示連續 3 個 BOC 代碼,用于有效序列識別 RBOC[2:1] = 10 表示連續 5 個 BOC 代碼,用于有效序列識別
RBOC[2:1]= 11 表示連續 7 個 BOC 代碼,用于有效序列識別
當檢測到有效的 BOC 事件時(通過 RLS7.BD 設置所示),應從 RBOC 寄存器中讀取 RBOC 消息。然后,根據 RBOC 消息,可以使用 LMCR 寄存器設置環回。
LMCR[2:0] = 010
在Maxim提供的驅動程序中,_te1DrvCTRL函數參數中有一個命令代碼,允許發送BOC數據:
TE1DCTRL_T1403TXPKT
TE1DCTRL_T1403TXBOC
與驅動程序(內部和外部)的所有通信都通過agent.c和t1e1_interface.c文件中的簡單 API。
傳輸 BOC 代碼的調用將按如下格式設置:
// Call the driver's transmit BOC function retval &= (*lnPtr->drvCtrl)(DRVREF, TE1DCTRL_T1403TXBOC, ENABLE, (INT)BOC_CODE);
停止傳輸 BOC 代碼的調用格式如下:
// Call the driver's transmit BOC function retval &= (*lnPtr->drvCtrl)(DRVREF, TE1DCTRL_T1403TXBOC, DISABLE, NULL);
結論
FDL 網絡環回激活/停用命令需要在 ONU 元素中受支持。DS34T10x系列TDMoP器件提供模擬環回功能,可實現此功能。當BOC中收到有效的環回命令時,可以相應地啟用或禁用模擬環回。DS34T10x產品具有此功能,無需在ONU元件內為DS34T10x提供內部SJ。
審核編輯:郭婷
-
Maxim
+關注
關注
8文章
859瀏覽量
87180 -
TDM
+關注
關注
0文章
57瀏覽量
15626 -
TDMoP
+關注
關注
0文章
9瀏覽量
9173
發布評論請先 登錄
相關推薦
評論