本應用筆記解釋了如何在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 inBC2.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) 監控寄存器可用于根據接收到的所有零驗證模式。
審核編輯:郭婷
-
芯片
+關注
關注
454文章
50460瀏覽量
421968 -
收發器
+關注
關注
10文章
3401瀏覽量
105874 -
寄存器
+關注
關注
31文章
5325瀏覽量
120052
發布評論請先 登錄
相關推薦
評論