摘要: 本应用说明描述了如何使用达拉斯半导体DS2155 T1/E1/J1单芯片收发器中的内部误码率测试(BERT)控制器。
DS2155单片收发器的新功能之一是误码率测试仪(BERT)。BERT可用于生成伪随机模式、重复模式、交替单词模式和修改的55八位(Daly)模式。虽然DS2155 BERT不包含Dallas Semiconductor独立BERT设备(如DS2172和DS2174)的所有功能,但它确实提供了电信测试系统中使用的许多常见模式。本文档包含初始化DS2155 BERT和启动误码率测试过程所需的步骤。
启用BERT,配置BERT方向,如果在T1模式下,使用BERT接口控制寄存器(BIC @ 0xEA)配置BERT进行帧或非帧操作。
使用BERT控制寄存器1 (BC1.4-BC1.2 @ 0xE0)中的模式选择位选择所需的BERT模式。
当使用伪随机模式时,重复模式集寄存器(BRP1-BRP4 @ 0xDC-0xDF)都应该设置为0xFF。
当使用重复模式时,有必要使用重复模式集寄存器(BRP1-BRP4 @ 0xDC-0xDF)来加载模式,并使用BERT控制寄存器2 (BC2.3-BC2.0 @ 0xE1)中的重复模式长度位来设置模式长度。如果模式的长度不是32位,则应该重复,直到所有32位都被使用,并且应该将重复模式长度位设置为实际模式长度的倍数。
当使用重复的单词模式时,应该将一个单词加载到重复模式集寄存器1和2中(BRP1-BRP2 @ 0xDC-0xDD)。第二个单词应该加载到重复模式集寄存器3和4中(BRP3-BRP4 @ 0xDE-0xDF)。BERT交替计数率寄存器也需要设置为每个单词重复的次数。
使用特殊的每通道操作功能,可以单独配置每个通道以发送和接收BERT数据。将每个通道指针寄存器(PCPR @ 0x28)设置为0x11,以配置传输和接收BERT数据的通道。使用每个通道的数据寄存器(PCDR1-PCDR4 @ 0x29-0x2C)来分配包含BERT数据的通道。
将位于BERT控制寄存器1 (BC1.7 @ 0xE0)中的发送模式加载位从低切换到高,以将模式加载到BERT发射器中。
将位于BERT控制寄存器1 (BC1.0 @ 0xE0)中的强制重新同步位从低切换到高,以重新同步BERT接收器。
读取位于状态寄存器9 (SR9.0 @ 0x26)中的BERT同步位,并等待直到该位被设置为1,这表明BERT接收器已经匹配了正确的模式。
将位于BERT控制寄存器1 (BC1.1 @ 0xE0)中的加载位和错误计数器位从低切换到高,以清除位和错误计数器。这将重置并开始一个新的误码计数周期。它还将当前位计数锁存到BERT位计数寄存器中,并将当前错误计数锁存到BERT错误计数寄存器中,此时它们包含垃圾值,应该忽略。
选择运行BERT测试所需的方法。
测试可以基于外部系统运行一段时间。
状态寄存器9 (SR9 @ 0x26)可以监视与BERT操作相关的不同事件。与状态寄存器9一起,中断掩码寄存器9 (IMR9 @ 0x27)可用于触发基于状态寄存器9中报告的事件的中断。
将BERT控制寄存器1 (BC1.1 @ 0xE0)中的负载位和错误计数器位从低切换到高。这将当前位计数锁定到BERT位计数寄存器(BBC1-BBC4 @ 0xE3-0xE6)中,并将当前错误计数锁定到BERT错误计数寄存器(BEC1-BEC3 @ 0xE7-0xE9)中。这两个值包含关于BERT测试的统计信息。由于这个位也会重置计数器,因此有必要将这些值存储在外部存储器中,以允许更长的测试周期。新值将被添加到先前存储的值中。
步骤8和9可以在较长的测试周期内重复。
如果需要在传输流中插入特定的错误率或单个比特错误,则可以使用位于BERT控制寄存器2 (BC2.4 @ 0xE1)中的单个比特错误插入位或位于BERT控制寄存器2 (BC2.5-BC2.7 @ 0xE1)中的错误插入位。
社群二维码
关注“华强商城“微信公众号
Copyright 2010-2023 hqbuy.com,Inc.All right reserved. 服务热线:400-830-6691 粤ICP备05106676号 经营许可证:粤B2-20210308