Eタイル・トランシーバーPHYユーザーガイド

ID 683723
日付 12/09/2021
Public
ドキュメント目次

8.5. ユーザー定義パターンの例

これは、PMAのPRBSジェネレーターのクロックパターン (001100110011…) などのパターンで機能します。
  1. PMA TX出力をディスエーブルします。
    1. 0x84[7:0] = 0x03を書き込みます。
    2. 0x85[7:0] = 0x00を書き込みます。
    3. 0x86[7:0] = 0x01を書き込みます。
    4. 0x87[7:0] = 0x00を書き込みます。
    5. 0x90[0] = 1'b1を書き込みます。
    6. 0x8A[7] を読み出します。これは1である必要があります。
    7. 0x8B[0] を読み出します。0に変わるまで行います。
    8. 0x8A[7] を1に書き込み、0x8A[7] フラグをクリアします。
  2. ステータス/デバッグレジスターでTXデータを選択します。
    1. 0x84[7:0] = 0x00を書き込みます。
    2. 0x85[7:0] = 0x00を書き込みます。
    3. 0x86[7:0] = 0x18を書き込みます。
    4. 0x87[7:0] = 0x00を書き込みます。
    5. 0x90[0] = 1'b1を書き込みます。
    6. 0x8A[7] を読み出します。これは1である必要があります。
    7. 0x8B[0] を読み出します。0に変わるまで行います。
    8. 0x8A[7] を1に書き込み、0x8A[7] フラグをクリアします。
  3. パターン [9:0] をロードします。
    1. 0x84[7:0] = 0x33を書き込みます。
    2. 0x85[7:0] = 0x03を書き込みます。
    3. 0x86[7:0] = 0x19を書き込みます。
    4. 0x87[7:0] = 0x00を書き込みます。
    5. 0x90[0] = 1'b1を書き込みます。
    6. 0x8A[7] を読み出します。これは1である必要があります。
    7. 0x8B[0] を読み出します。0に変わるまで行います。
    8. 0x8A[7] を1に書き込み、0x8A[7] フラグをクリアします。
  4. パターン [19:10] をロードします。
    1. 0x84[7:0] = 0xCCを書き込みます。
    2. 0x85[7:0] = 0x00を書き込みます。
    3. 0x86[7:0] = 0x19を書き込みます。
    4. 0x87[7:0] = 0x00を書き込みます。
    5. 0x90[0] = 1'b1を書き込みます。
    6. 0x8A[7] を読み出します。これは1である必要があります。
    7. 0x8B[0] を読み出します。0に変わるまで行います。
    8. 0x8A[7] を1に書き込み、0x8A[7] フラグをクリアします。
  5. パターン [29:20] をロードします。
    1. 0x84[7:0] = 0x33を書き込みます。
    2. 0x85[7:0] = 0x03を書き込みます。
    3. 0x86[7:0] = 0x19を書き込みます。
    4. 0x87[7:0] = 0x00を書き込みます。
    5. 0x90[0] = 1'b1を書き込みます。
    6. 0x8A[7] を読み出します。これは1である必要があります。
    7. 0x8B[0] を読み出します。0に変わるまで行います。
    8. 0x8A[7] を1に書き込み、0x8A[7] フラグをクリアします。
  6. パターン [39:30] をロードします。
    1. 0x84[7:0] = 0xCCを書き込みます。
    2. 0x85[7:0] = 0x00を書き込みます。
    3. 0x86[7:0] = 0x19を書き込みます。
    4. 0x87[7:0] = 0x00を書き込みます。
    5. 0x90[0] = 1'b1を書き込みます。
    6. 0x8A[7] を読み出します。これは1である必要があります。
    7. 0x8B[0] を読み出します。0に変わるまで行います。
    8. 0x8A[7] を1に書き込み、0x8A[7] フラグをクリアします。
  7. パターン [49:40] をロードします。
    1. 0x84[7:0] = 0x33を書き込みます。
    2. 0x85[7:0] = 0x03を書き込みます。
    3. 0x86[7:0] = 0x19を書き込みます。
    4. 0x87[7:0] = 0x00を書き込みます。
    5. 0x90[0] = 1'b1を書き込みます。
    6. 0x8A[7] を読み出します。これは1である必要があります。
    7. 0x8B[0] を読み出します。0に変わるまで行います。
    8. 0x8A[7] を1に書き込み、0x8A[7] フラグをクリアします。
  8. パターン [59:50] をロードします。
    1. 0x84[7:0] = 0xCCを書き込みます。
    2. 0x85[7:0] = 0x00を書き込みます。
    3. 0x86[7:0] = 0x19を書き込みます。
    4. 0x87[7:0] = 0x00を書き込みます。
    5. 0x90[0] = 1'b1を書き込みます。
    6. 0x8A[7] を読み出します。これは1である必要があります。
    7. 0x8B[0] を読み出します。0に変わるまで行います。
    8. 0x8A[7] を1に書き込み、0x8A[7] フラグをクリアします。
  9. パターン [69:60] をロードします。
    1. 0x84[7:0] = 0x33を書き込みます。
    2. 0x85[7:0] = 0x03を書き込みます。
    3. 0x86[7:0] = 0x19を書き込みます。
    4. 0x87[7:0] = 0x00を書き込みます。
    5. 0x90[0] = 1'b1を書き込みます。
    6. 0x8A[7] を読み出します。これは1である必要があります。
    7. 0x8B[0] を読み出します。0に変わるまで行います。
    8. 0x8A[7] を1に書き込み、0x8A[7] フラグをクリアします。
  10. パターン [79:70] をロードします。
    1. 0x84[7:0] = 0xCCを書き込みます。
    2. 0x85[7:0] = 0x00を書き込みます。
    3. 0x86[7:0] = 0x19を書き込みます。
    4. 0x87[7:0] = 0x00を書き込みます。
    5. 0x90[0] = 1'b1を書き込みます。
    6. 0x8A[7] を読み出します。これは1である必要があります。
    7. 0x8B[0] を読み出します。0に変わるまで行います。
    8. 0x8A[7] を1に書き込み、0x8A[7] フラグをクリアします。
  11. TX PRBSジェネレーターにパターンをロードします。
    1. 0x84[7:0] = 0x27を書き込みます。
    2. 0x85[7:0] = 0x01を書き込みます。
    3. 0x86[7:0] = 0x02を書き込みます。
    4. 0x87[7:0] = 0x00を書き込みます。
    5. 0x90[0] = 1'b1を書き込みます。
    6. 0x8A[7] を読み出します。これは1である必要があります。
    7. 0x8B[0] を読み出します。0に変わるまで行います。
    8. 0x8A[7] を1に書き込み、0x8A[7] フラグをクリアします。
  12. PMA TX出力をイネーブルします。
    1. 0x84[7:0] = 0x07を書き込みます。
    2. 0x85[7:0] = 0x00を書き込みます。
    3. 0x86[7:0] = 0x01を書き込みます。
    4. 0x87[7:0] = 0x00を書き込みます。
    5. 0x90[0] = 1'b1を書き込みます。
    6. 0x8A[7] を読み出します。これは1である必要があります。
    7. 0x8B[0] を読み出します。0に変わるまで行います。
    8. 0x8A[7] を1に書き込み、0x8A[7] フラグをクリアします。