本应用笔记解释了如何在DS2652x单芯片收发器(STC)中配置误码率测试仪(BERT)。它详细说明了设计人员需要做出的所有选择,并提供了有关用于每个操作的寄存器的详细信息。
概述
本应用笔记介绍如何在DS2652x系列T1/E1/J1单芯片收发器(SCT)中使用每通道可编程片内误码率测试仪(BERT)。DS2652x器件为每个收发器提供一个内部BERT。此 BERT 可以生成和检测伪随机模式、重复模式、交替(16 位)字模式和 Daly(修改后的 55 个八位字节)模式。
应用笔记还解释了如何配置DS2652x BERT以执行误码率测试。它提供了要做出的所有选择,并提供了有关用于每个操作的寄存器的详细信息。下表显示了BERT的配置,控制和状态中涉及的寄存器。
Register | Addresses | Function |
GBISR | 0FA | Global BERT Interrupt Register |
GBIMR | 0FD | Global BERT Interrupt Mask Register |
RXPC | 8A | Enable for the Receiver BERT |
RBPBS | 8B | Bit Suppression for the Receive BERT |
RBPCS1-4 | D4-D7 | Channels to be enabled so the Framer can accept data from the BERT pattern generator |
TXPC | 18A | Enable for the Transmitter BERT |
TBPBS | 18B | Bit Suppression for the Transmit BERT |
TBPCS1-4 | 1D4-1D7 | Channels to be enabled so the Framer can accept data from the Transmit BERT pattern generator |
BAWC | 1100 | BERT Alternating Pattern Count Register |
BRP1-4 | 1101-4 | BERT Repetitive Pattern Set Register 1-4 |
BC1-2 | 1105-6 | BERT Control 1-2 |
BBC1-4 | 1107-A | BERT Bit Counter 1-4 |
BEC1-3 | 110B-D | BERT Error Counter 1-3 |
BLSR | 110E | BERT Status Registers |
BSIM | 110F | BERT Interrupt Mask |
DS2652x器件中BERT的配置如下:
BERT 设置:配置 TXPC (0x18A) 和 RXPC (0x08A) 以启用 BERT 并设置 BERT 方向。如果设备处于 T1 模式,请将 BERT 配置为成帧或非成帧操作。
通道分配:BERT可以基于每个通道为发射器和接收器分配。TBPCS1-4 (0x1D4-1D7) 和 RBPCS1-4 (0x0D4-0D7) 中的任何 CH1 到 CH 24 位都将在关联的通道时间内启用 TBP_CLK/RBP_CLK。
BERT模式:使用其他寄存器设置为所需的BERT模式配置 BC1.PS[2-0] (0x1105)。(详见下表。对于单位错误测试,BC2。SBE和BC2。可以使用 E1B0-2 (0x1106)。
BERT Pattern Select
PS2 | PS1 | PS0 | Pattern Definition |
0 | 0 | 0 | Pseudorandom 2E7–1 |
0 | 0 | 1 | Pseudorandom 2E11–1 |
0 | 1 | 0 | Pseudorandom 2E15–1 |
0 | 1 | 1 | Pseudorandom Pattern QRSS. A 220: one pattern with 14 consecutive zero restriction |
1 | 0 | 0 | Repetitive Pattern |
1 | 0 | 1 | Alternating Word Pattern |
1 | 1 | 0 | Modified 55 Octet (Daly) Pattern. The Daly pattern is a repeating 55 octet pattern that is byte-aligned into the active DS0 time slots. The pattern is defined in an ATIS (Alliance for Telecommunications Industry Solutions) Committee T1 Technical Report Number 25 (November 1993). |
1 | 1 | 1 | Pseudo-Random 2E-9-1 |
Patterns | Configuration |
Pseudorandom | The BRP1-BRP4 (0x1101-0x1104) registers should all be set to 0xFF. |
Repetitive | Load the pattern into BRP1-BRP4 (0x1101-0x1104) and set the pattern length in BC2.RPL[3:0] (0x1106). If the pattern is less than 32 bits, the pattern should be repeated until all 32 bits are used to describe the pattern. |
Repetitive word | One word should be loaded into BRP1-BRP2 (0x1101-0x1102) and the other word should be loaded into BRP3-BRP4 (0x1103-0x1104). The BAWC register (0x1100) also needs to be set to the number of times that each word repeats. |
LENGTH (BITS) | RPL3 | RPL2 | RPL1 | RPL0 |
17 | 0 | 0 | 0 | 0 |
18 | 0 | 0 | 0 | 1 |
19 | 0 | 0 | 1 | 0 |
20 | 0 | 0 | 1 | 1 |
21 | 0 | 1 | 0 | 0 |
22 | 0 | 1 | 0 | 1 |
23 | 0 | 1 | 1 | 0 |
24 | 0 | 1 | 1 | 1 |
25 | 1 | 0 | 0 | 0 |
26 | 1 | 0 | 0 | 1 |
27 | 1 | 0 | 1 | 0 |
28 | 1 | 0 | 1 | 1 |
29 | 1 | 1 | 0 | 0 |
30 | 1 | 1 | 0 | 1 |
31 | 1 | 1 | 1 | 0 |
32 | 1 | 1 | 1 |
1 |
DS2652x器件中BERT的配置如下:
BERT 设置:配置 TXPC (0x18A) 和 RXPC (0x08A) 以启用 BERT 并设置 BERT 方向。如果设备处于 T1 模式,请将 BERT 配置为成帧或非成帧操作。
通道分配:BERT可以基于每个通道为发射器和接收器分配。TBPCS1-4 (0x1D4-1D7) 和 RBPCS1-4 (0x0D4-0D7) 中的任何 CH1 到 CH 24 位都将在关联的通道时间内启用 TBP_CLK/RBP_CLK。
BERT模式:使用其他寄存器设置为所需的BERT模式配置 BC1.PS[2-0] (0x1105)。(详见下表。对于单位错误测试,BC2。SBE和BC2。可以使用 E1B0-2 (0x1106)。
负载模式:将 BC1.TC(0xE0)位从低电平切换到高电平,以将模式加载到BERT发射器中。
强制重新同步:切换 BC1。重新同步 (0xE0) 位从低到高,只要主机希望获取新模式的同步。必须清除此位,然后再次设置此位,以便后续重新同步。
测试选项:BERT接收器可以为不同的事件生成中断。使用 BSIM (0x110F) 寄存器选择事件。软件必须读取 BLSR (0x110E) 寄存器以确定发生了哪些事件。
清除计数器:将 BC1.LC 位(0x1105)从低电平切换到高电平,以清除错误计数器,因为DS2652x BERT仅使用锁存状态位,在维修后清除。此操作将重置并启动新的位和错误计数周期。它还将当前位计数锁存到 BERT 位计数寄存器中,将当前错误计数锁存到 BERT 错误计数寄存器中,此时这些寄存器包含垃圾值,应忽略。
检查状态:再次将 BC1.LC 位 (0x1105) 从低电平切换到高电平。此操作将当前位计数锁存到 BBC1-BBC4 (0x1107-0x110A) 和 BEC1-BEC3 (0x110B-0x110D) 寄存器中。这两个寄存器将随着接收的每个数据位而递增,但不同步接收的数据除外。这两个值包含有关BERT测试的统计信息,并且还重置计数器。请注意,BLSR 寄存器中的 BRLOS 和 BSYNC 位仅报告自上次清除以来的同步条件,而不报告当前条件。要获得最新的同步条件,请检查BBC寄存器的增量,因为它是DS2652x器件的唯一资源。对于较长的测试周期,有必要将这些值存储在外部存储器中,因为新值只会添加到先前存储的值中。
DS2652x器件具有独立的检测器,用于所有1和所有0。该检测器应用于鉴定接收到的伪随机模式。所有伪随机模式检测器都将同步为全一或全零模式,具体取决于检测器的类型。从数学上讲,不可能防止这种情况或检查全一或全零模式是否不再存在。在这种情况下,RDS0M (0x60) 和 RDS0SEL (0x12) 监控寄存器可用于根据接收到的所有零验证模式。
审核编辑:郭婷
全部0条评论
快来发表一下你的评论吧 !