本应用笔记介绍如何利用maxim的tdm-over-packet (tdmop)芯片为fdl (数据连接设备)提供网络环回支持。本文重点关注tdmop产品线,ds34t10x代表了多款器件,具体指: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传输到此结束。这种情况下,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“绑订”,并提供环回支持。
图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,不需要内部开关。
电能计量IC为有功和无功电能测量提供0.1%精度
锁相环PLL和锁频环FLL的区别?
MOS管接上负载后为什么输出电压一下子就下来了?
eptfe透气防水微孔膜,如何实现压力平衡及疏水性能呢?
面向业务网络性能管理的通信平台设计
利用TDMoP器件支持FDL网络环回
大疆推出可穿戴设备控制无人机
三星Galaxy S9系列发布时间确认 于2月25日问世
微电网保护方案设计以及微电网保护的配置分析
笔记本鼠标简史
用于光纤通信的集成光学器件介绍
买豆浆机须查密封性
3款AMDRyzen3000系列处理器发布 最低售价329美元
稳中有进 紫光国微彰显强劲发展韧性
比特币交易是如何运作的
西门子 S7-200 SMART系列PLC在食用菌实验室中的应用
三种常见的压力传感器封装类型
2022年度全国340个城市新能源汽车零售销量全国城市排行出炉
人工智能领域的“上海高地”,以“上海速度”迎接人工智能发展新
2022年中国计算机视觉应用市场规模将达到146.08亿元人民币