ユーザーは、クロスバーの後に配置されたエラー カウンタを使用して、ビットエラー レート (BER) テストを実行できます。
BER テストは PHY レベル テストであり、JESD204C リンク層 エンコード (8b/10b または 64b/66b) は適用されませんが、JENC は DACCLK を基準としたシリアル ビット レートに引き続き影響を及ぼします。
ユーザーは JTEST をプログラムして、すべてのアクティブ レーンでレシーバが予測する PRBS シーケンスを選択します。BER テストを実行する場合、シリアル ビット レート (FBIT) は通常のモードと同じ方法で決定されます。下表に、予期される PRBS シーケンスが定義されています。
表 7-40 PRBS テスト モード
| PRBS テストモード |
シーケンス |
シーケンス長 (ビット) |
注 |
| PRBS7 |
y[n] = y[n-6] ^ y[n-7] |
127 |
|
| PRBS9 |
y[n] = y[n-5] ^ y[n-9] |
511 |
JESD204C、付録 K を参照 |
| PRBS15 |
y[n] = y[n-14] ^ y[n-15] |
32767 |
JESD204C、付録 K を参照 |
| PRBS31 |
y[n] = y[n-28] ^ y[n-31] |
2,147,483,647 |
JESD204C、付録 K を参照 |
BER テスターを使用する手順は次のとおりです
- JESD204C 使用法に従ってチップおよび動作パラメータを設定しますが、SYS_EN は設定しないでください。
- 物理層に影響を与えるプログラム パラメータ:JMODE、JESD_M、DSP_L、JENC、LANE_SEL、LANE_INV、REFDIV、MPY、RATE。
- LT を 1 より大きくするには (リンク レートに影響する)、DSP_MODEn を使用して、少なくとも 1 つの DSP を有効化する必要があります。LT=1 の場合、すべての DSP を無効のままにします。
- SUBCLASS、SFORMAT、SCR、KM1、JESD_M、または RBD など、リンク層またはトランスポート層にのみ影響するパラメータはプログラムする必要はありません。
- SYSREF を使用する必要も、SYSREF 関連のパラメータをプログラムする必要もありません。
- 検証する PRBS シーケンスを選択するように、JTEST をプログラムします。
- すべてのアクティブ レーンでトランスミッタが PRBS シーケンスを送信できるようにします。
- SYS_EN = 1 をプログラムします。
- PLL_LOCKED レジスタをポーリングし、PLL_LOCKED が 1 を返すまで待ちます。
- 4 マイクロ秒待ちます (PHY が完全に初期化され、BER テスタに有効なデータを提供するため)。
- BER_EN = 1 および LEC_CNT_SEL = 0 をプログラムします。
- 論理レーン n のエラー数を取得するには、LEC_CNT[n] を読み出します。
- すべてのレーンの LEC_CNT 値をリセットし、再度カウントを開始するには、BER_EN = 0、次に BER_EN = 1 をプログラムします。