你的位置:首页 > 电路保护 > 正文

使用TDMoP器件,如何实现FDL命令?

发布时间:2020-09-23 责任编辑:lina

【导读】在许多应用中,系统管理员需要操作支持系统(OSS),控制、管理网络设备。使用 OSS,管理员可以发出命令给“测试探头”,启用或关闭 FDL 网络环回。本应用笔记介绍了如何使用 DS34T10x 系列 TDMoP 器件,实现这些 FDL 命令。
  
引言
在许多应用中,系统管理员需要操作支持系统(OSS),控制、管理网络设备。使用 OSS,管理员可以发出命令给“测试探头”,启用或关闭 FDL 网络环回。本应用笔记介绍了如何使用 DS34T10x 系列 TDMoP 器件,实现这些 FDL 命令。
 
FDL 环回命令功能
典型应用中,FDL 环回命令在测试部分产生(图 1)。
 
使用TDMoP器件,如何实现FDL命令?
图 1. FDL 在测试部分启用或关闭环回测试
 
测试探头作为系统维护的一部分,每当接到一个 TDM 线路故障报告,FDL 环回可以作为一种诊断工具,定位故障发生的位置。传统的 T1 网络,TDM 线路连接在测试探头,可发送环回命令,评估结果。
 
网络正常运行时,TDM 流量终止在客户端设备(CPE)。考虑图 1 所示网络,当检测到网络故障时,网络将置于维护模式;从 OSS 发出的命令通过 TDM 网关,然后经过 ONU 或 ONT。这个例子中,TDM 网关支持电路仿真业务(CES),这意味着 TDM 网关是 CES 伪线终点。所有 CES 通道终止在 TDM 网关,ONT 或 ONU 也可以是 GPON,因此,GPON 传输到此结束。这种情况下,TDM 网关要求 ONU 终止 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 位(001001),以执行环回禁止命令。
 
这些环路的开启和关闭命令可通过 DS34T10x 芯片实现,图 2 给出了 DS34T10x LIU 和成帧器的硬件连接。
 
为了实现环回开启和关闭,每个 T1 端口需要一个额外的 T1 成帧器。如图 2 所示,如果在网络中实现两个 T1 端口环回,那么就需要两个额外的 T1 成帧器构成帧环回(FLB)。这个例子中使用一片 DS34T104,内置 4 个 T1 端口(两个用于所需的 T1 端口,两个用于 FDL 环回)。如果需要 8 个 T1 端口,可用 DS26401 提供另外 8 个成帧器。这些额外的成帧器用于连接原来的成帧器;这些成帧器仅用于环回开启和关闭操作。图 2 中,一片 DS34T104 用于实现两个 T1 端口的 TDMoP“绑订”,并提供环回支持。
 
 使用TDMoP器件,如何实现FDL命令?
图 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.TFM = 0 
 
设置 RCR1.RFM = 0
 
接下来,通过控制寄存器 1 把芯片配置成透明传输模式。
 
TCR1 = 64h 或 60h,取决于是否需要 B8ZS 码
 
然后通过接收控制寄存器 3,把成帧器 3 和成帧器 4 配置为帧环回。
 
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 的一个简单 API 和 t1e1_interface.c 文件。
 
一个 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);
 
 
结论
ONU 设备要求要支持 FDL 网络环回的启动 / 关闭命令。DS34T10x 系列的 TDMoP 芯片支持模拟环回,能够实现这一功能。当 BOC 收到一个有效的环回命令时,可使能模拟回环;同样,也可解除环回。DS34T10x 的这个功能是采用 DS34T10x 设计的 ONU,不需要内部开关。
 
免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请电话或者邮箱联系小编进行侵删。
 
 
推荐阅读:
揭秘半桥/全桥/反激/正激/推挽拓扑结构的区别与特点
模块电源中并联均流有何优缺点
如何正确对放大器前端进行电平转换?
如何提高电感线圈的品质因数Q值?
贸泽电子与Molex联手打造汽车技术数字智库
特别推荐
技术文章更多>>
技术白皮书下载更多>>
热门搜索

关闭

关闭