JAJSOE7E June 2022 – April 2025 ADC12DJ5200-EP
PRODUCTION DATA
前方誤り訂正 (FEC) は JESD204C のオプション機能であり、デバイスでサポートされています。CRC-12 モードではリンク上のエラーしか検出できませんが、FEC ではエラーを検出して修正し、エラーに敏感なアプリケーションのビットエラー レート (BER) を改善できます。多くのアプリケーションではランダムなビットエラーを許容できますが、オシロスコープなど一部のアプリケーションでは、テスト対象デバイス (DUT) から特定の応答を検出するために、長いエラーフリー測定に依存しています。このようなアプリケーションでエラーが発生すると、応答の誤検出が生じる可能性があります。
32 ブロック (2048 ビット) のスクランブル マルチブロックが FEC パリティビット ジェネレータに入力され、26 ビットのパリティワードが生成されます。パリティワードは、次のマルチブロックの同期ヘッダー ストリームで送信されます。次に、レシーバは独自の 26 ビットのパリティワードを計算し、ローカルで生成されたパリティ ワードと受信したパリティ ワードの差を受信ビットのシンドロームと呼びます。シンドロームが 0 なら、すべてのビットが正しく受信されたと想定され、0 以外の値はデータ ビットまたはパリティワードのいずれかに少なくとも 1 つのエラーを示します。シンドロームが 0 でない場合は、最も可能性の高いエラーを決定してからエラーを修正するために使用できます。マルチブロックの最初のビットにおけるビットエラーの検出および訂正までの最小レイテンシは 58 ブロックです。
FECモード使用時の同期ヘッダーストリームのマッピングを、表 6-20 に示します。FEC[x] は 26 ビットの FEC ワードのビット x に対応します。同期ヘッダー ストリームの最後の 00001 ビット シーケンスは、マルチブロックの終了を識別するために使用されるパイロット信号です。00001 シーケンスが FEC モードで同期ヘッダー ストリーム内の別の場所に表示されることはありますが、複数のマルチブロックのシーケンス内の同じ場所に 00001 シーケンスが表示されることはありません。したがって、FEC モードでは、マルチブロックの終了を見つけるのに複数のマルチブロックが必要になる場合があります。EoEMB は、拡張マルチブロックの最後のマルチブロックに対して 1 に設定される拡張マルチブロックの終了ビットです。
| ビット | 機能 | ビット | 機能 | ビット | 機能 | ビット | 機能 |
|---|---|---|---|---|---|---|---|
| 0 | FEC[25] | 8 | FEC[17] | 16 | FEC[9] | 24 | FEC[2] |
| 1 | FEC[24] | 9 | FEC[16] | 17 | FEC[8] | 25 | FEC[1] |
| 2 | FEC[23] | 10 | FEC[15] | 18 | FEC[7] | 26 | FEC[0] |
| 3 | FEC[22] | 11 | FEC[14] | 19 | FEC[6] | 27 | 0 |
| 4 | FEC[21] | 12 | FEC[13] | 20 | FEC[5] | 28 | 0 |
| 5 | FEC[20] | 13 | FEC[12] | 21 | FEC[4] | 29 | 0 |
| 6 | FEC[19] | 14 | FEC[11] | 22 | EoEMB | 30 | 0 |
| 7 | FEC[18] | 15 | FEC[10] | 23 | FEC[3] | 31 | 1 |
FEC エンコーダは、32 個のスクランブルされたブロック (2048 ビット) のマルチブロックを取り込み、式 14 で与えられるジェネレータ多項式を使用して 26 ビットのパリティワードを計算します。2048 のスクランブル入力ビットと 26 のパリティビットは、短縮された (2074、2048) バイナリ周期コードを形成します。バイナリ周期コード(2074、2048)は、周期ファイアコード(8687、8661)から短縮されました。この多項式は、マルチブロックごとに最大 9 ビットのバースト エラーを訂正できます。
全26ビットFECパリティワード生成を図 6-22 に示します。入力は 2048 ビット シーケンスで、マルチブロックの 32 個のスクランブル ブロックから構築されます (同期ヘッダーは含まれません)。26ビットのパリティワード FEC[25:0] は、2048ビットシーケンス全体を処理した後、Sx ブロックから取得されます。各マルチブロックを処理する前に、Sx ブロックは 0 で初期化されます。FEC パリティ ワード生成の詳細については、JESD204C 規格を参照してください。
図 6-22 FEC パリティビット ジェネレータFEC デコードとエラー修正については、ここでは説明しません。FEC デコードとエラー訂正の詳細については、JESD204C 規格を参照してください。