インテル® Stratix® 10 LタイルおよびHタイル・トランシーバーPHYユーザーガイド

ID 683621
日付 3/03/2020
Public
ドキュメント目次

2.4.4.4.3. 水平方向のアイ開口部のスキャン

水平方向のアイ開口部をスイープするには、次の手順を実行します。

  1. 0x144[2]0x0 に設定し、0x156[0]0x0 に設定して、アイの下半分のゼロ交差をキャプチャーします。
  2. 0x143[7:2]0x00 に設定して、垂直ステップを0に設定します。
  3. DFEがディスエーブルになっている場合 260x14D[0] を0に設定します。
  4. DFEがイネーブルになっている場合260x14D[0]0x1 に設定して、正のスペキュレーションを選択します。
    1. DFE_tap1_sign = 0の場合、0x156[1]0x1 に設定します。
    2. DFE_tap1_sign = 1の場合、0x156[1]0x0 に設定します。
  5. ターゲットデバイスがHタイル・プロダクションまたはHタイルES3の場合、
    1. 0x100[4] を1に設定します。
    2. 0x000[7:0]0x01 に設定し、PreSICEにODIサンプラーのキャリブレーションを要求します。
    3. 0になるまで 0x481[2] を読み出します。
  6. 0x171[4:1]0xB に設定して、Avalon-MMインターフェイスtestmuxをコンフィグレーションします。
  7. ODI_error_count と呼ばれる128個のメンバーを持つ浮動小数点配列を定義し、すべての値を0に設定します。
  8. LタイルおよびHタイルには、奇数のアイと偶数のアイという2つのアイがあります。両方のアイをキャプチャーする必要があります。開始するには、 0x157[3:2]0x2 に設定して、奇数のアイをキャプチャーします。
  9. horizontal_phase と呼ばれる整数を作成して、1に設定します。horizontal_phase が128になるまでインクリメントしながら、Step 10からStep 23を繰り返します。
  10. 0x145[6:0]表 96 のエンコードされたフェーズに設定します。例えば、horizontal_phase = 1の場合は 0x71 です。
  11. 0x168[2]0x0 に設定して、シリアル・ビット・カウンターをイネーブルします。
  12. 0x168[2]0x1 に設定して、シリアル・ビット・カウンターのリセットをリリースします。
  13. 0x149[5:0]0x1C に設定し、ODIステータスを読み出せるようにします。
  14. 0x17E[1] 270x1 になるまで読み出し、ODIが選択されたビット数を受信して完了したことを示します。
  15. 0x149[5:0]0x1B に設定して、ODIエラービットの数を読み出します。
  16. 0x17E[7:0] 27 を読み出し、この値を整数 ODI_count_A として保存します。
  17. 0x149[5:0]0x1A に設定します。
  18. 0x17E[7:0] 27 を読み出し、この値を整数 ODI_count_B として保存します。
  19. 0x149[5:0]0x19 に設定します。
  20. 0x17E[7:0] 27 を読み出し、この値を整数 ODI_count_C として保存します。
  21. 0x149[5:0]0x18 に設定します。
  22. 0x17E[7:0] 27 を読み出し、この値を整数 ODI_count_D として保存します。
  23. ODI_error_count[horizontal_phase] = ODI_count_A * 224 + ODI_count_B * 216 + ODI_count_C * 28 + ODI_count_D + ODI_error_count[horizontal_phase]
    デバイスがHタイル・プロダクションではない場合、ODI_error_count は実際の数より1大きい場合があります。
  24. ここで、0x157[3:2]0x1 に設定して偶数のアイをキャプチャーし、Step 9を繰り返します。
  25. ODI_error_count 配列をスキャンして、エラーのないフェーズを見つけ、左アイ開口部および右アイ開口部を決定します。フェーズを left_phase および right_phase として格納します。
26 DFEモードを決定するには、0x161[6] を読み出します。0x161[6] = 1 の場合、DFEはdisabledになります。
27 レジスター0x149 [5:0]の設定から0x17Eまたは0x17Fの読み出しまで25 µs待ちます。