一站式电子元器件采购平台

华强商城公众号

一站式电子元器件采购平台

元器件移动商城,随时随地采购

华强商城M站

元器件移动商城,随时随地采购

半导体行业观察第一站!

芯八哥公众号

半导体行业观察第一站!

专注电子产业链,坚持深度原创

华强微电子公众号

专注电子产业链,
坚持深度原创

电子元器件原材料采购信息平台

华强电子网公众号

电子元器件原材料采购
信息平台

基于DS2141A、DS2151的FDL编程与控制的技术解决方案

来源:analog 发布时间:2023-07-28

摘要: 本应用说明描述了如何使用所有Dallas Semiconductor T1帧机和单芯片收发器(sct)中的传统设施数据链(FDL)控制器。FDL在T1通信中用于传递正常通信信号之外的数据和信息。这允许收集和传递诸如线路性能监控数据或维护信息等信息,而不会干扰T1线路的正常运行。由于FDL规格的复杂性,特殊的数据和状态寄存器被添加到T1设备中,使设计人员能够利用FDL功能。应用说明深入解释了传统FDL电路的工作原理,并解释了用于通过FDL传输信息的不同协议。为了协助软件设计,流程图包含了通过FDL发送和接收数据的逐步说明。最后,设计师应该有足够的信息在目标系统中实现必要的FDL通信。

介绍

本应用说明展示了如何对DS2141A和DS2151上的设备数据链(FDL)进行编程和控制。总结了接收和发送FDL中使用的ANSI T1.403和AT&T TR54016协议。

由于预期FDL需求的未来变化,DS2141A和DS2151 T1控制器利用主机中的软件来支持FDL上发生的通信。使用主机的软件来帮助控制FDL,可以随着标准的进展轻松地修改设计。DS2141A和DS2151在硬件上实现了控制FDL的更基本的功能,如字节对齐到FDL数据流。在当前的T1网络中,FDL上有两种常用的扩展超帧(ESF)帧模式协议。一个在美国国家标准协会(ANSI)文档T1.403-1989中定义,另一个在AT&T出版物TR54016中定义。根据所使用的载波,可能需要这些协议中的一种(或两种)。该应用程序说明详细说明了主机如何与DS2141A和DS2151接口,以便从FDL提取信息并将数据插入FDL。用户可以在DS2141A和DS2151上选择使用其板载RFDL和TFDL寄存器或使用RLINK和TLINK引脚从FDL数据流中提取/插入数据。本应用程序说明涵盖了RFDL和TFDL寄存器的使用。这两项富戴劳议定书的具体内容没有完全涉及。(注:所有对特定数据值的引用都是十六进制,用&lt内的值表示;祝辞。)请参考上述两个ANSI文档了解更多细节。

接收FDL控制

DS2141A和DS2151包含一个称为RFDL的8位寄存器,它自动加载来自FDL的数据。一组两个匹配寄存器RFDLM1和RFDLM2可用于使主机不必不断轮询RFDL以获取任何重要数据。如果匹配寄存器中的任何一个值对应于RFDL中的当前值,则向主机发出警报。由于FDL上的大部分通信遵循LAPD协议,因此DS2141A和DS2151也包含零干扰器。当使用RFDL解码FDL数据流时,应该始终启用零消除器。此外,在解码FDL时,DS2141A和DS2151应该禁用ZBTSI (RCR2.6 = 0)和SLC-96 (CCR2.1 = 0)模式。

图1显示了如何解码FDL数据的流程图。匹配寄存器被编程为响应ANSI T1.403协议中的性能报告消息(PRM)或AT&T TR54016协议中的请求消息的打开地址。DS2141A和DS2151只匹配开始标志<7E>之后的第一个字节,并且它们自动与传入的LAPD流进行字节对齐。外部控制器通常等待匹配发生。一旦匹配发生,外部控制器等待RFDL寄存器填满,然后读取它。一旦匹配发生,中止中断(SR2.1)就会有一个新的功能;它现在报告关闭标志<7E>收到。因此,外部控制器可以在从FDL提取数据期间监视此标志,以确定何时捕获了所有数据。


图1所示、接收FDL解码

如果接收到中止标志(连续8个1),则SR2.1位设置为1。在ANSI T1.403协议中,中止标志通常表示未调度的(面向位的)消息的开始。ANSI T1.403中未调度的消息是一个重复的16位模式,格式为“…0CCCCCC011111111…”(注意:首先发送中止标志;C代表64个可能的码字之一)。未计划的消息在RFDL中报告,如下所示。


(MSB)
(LSB)
RFDL10CCCCCC

未调度的消息可能会中断PRM或请求消息,因此外部控制器应该始终监视中止中断。

传输FDL控制

DS2141A和DS2151包含一个称为TFDL的8位寄存器。要传输到TFDL的数据每次一个字节加载到TFDL寄存器中。由于FDL上的大多数通信遵循LAPD协议,因此DS2141A和DS2151包含一个零填充器,以确保打开和关闭标志之间的数据不像打开或关闭标志。DS2141A和DS2151中的零填充器应该只对打开和关闭标志内的数据字节启用。如果不更新TFDL寄存器,它将重新传输寄存器中包含的前一个值。当使用DS2141A和DS2151将数据插入到FDL时,应该将设备设置为从TFDL寄存器(TCR1.2 = 0)获取FDL,并且应该禁用ZBTSI (TCR2.5 = 0)和SLC-96 (CCR2.5 = 0)模式。图2和图3显示了将数据插入FDL的两个不同的流程图。图2详细说明了如何在ANSI T1.403环境中传输未调度的(面向位的)消息。该规范要求将未计划的消息至少传输10次。(优先级消息至少要发送一秒钟)。图3详细说明了如何根据T1.403传输PRM或在at&t TR54016协议中传输响应消息。根据ANSI T1.403, prm每秒钟传输一次。状态寄存器2中的一秒定时器可以用来确定何时应该发送PRM。在TR54016中,只有在接收到请求后才发送响应消息。当FDL空闲且不发送任何prm时,<7E>是要传播的。


图2、发送T1.403非预定消息


图3、发送FDL编码


声明:本文观点仅代表作者本人,不代表华强商城的观点和立场。如有侵权或者其他问题,请联系本站修改或删除。

社群二维码

关注“华强商城“微信公众号

调查问卷

请问您是:

您希望看到什么内容: