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

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

3.1.5. RXシンプレックス・アダプテーション・フロー

次の表に、RXシンプレックス・アダプテーションを実行する手順を示します。
ステップ 機能 コマンドとアドレス 注意事項
1 rx_reset 信号をアサートします。   ポート
2 PMAアナログリセットをトリガーします 25

0x202, 0x201, 0x200 = 0x000

0x203 = 0x8

0x207が = 0x80になるまでポーリング

オペコード
3 PMAキャリブレーションをイネーブルし、ネイティブPHY IP GUIで選択した初期PMA設定を再ロードします25

Read-modify-write 0x95[5] = 1

Read-modify-write 0x95[5] = 1

Avalon® ダイレクト・メモリーマップド書き込み
4 PMAコンフィグレーションを使用している場合は、コントロール・ステータス・レジスター (CSR) を使用してPMAコンフィグレーションをロードします。これは、0x200から0x203のPMAレジスターを使用してレジスターにロードされます 26 0x40143 = 0x80を書き込み (profile 0)

= 1になるまで0x40144[0] を読み出し

Avalon® ダイレクト・メモリーマップド書き込み。アクセスはチャネル0からのみです。
5 内部シリアル・ループバックをディスエーブルします 27 PMA attribute = 0x0008, data = 0x0100 PMA属性コード
6 PMA属性を使用して初期アダプテーションを実行します 28 PMA attribute = 0xA, data = 0x1 PMA属性コード
7 初期アダプテーション・ステータスが完了で、アダプテーションが処理中でないことを確認します。

PMA attribute = 0x0126, data = 0x0B00

0x88[0] = 0になるまでこのステップを繰り返して、アダプテーションが処理中でないことを確認します。

PMA属性コード
8 RXで有効なデータレート・トラフィックが使用可能な場合は、次のステップに進みます。それ以外の場合は、有効なトラフィックが使用可能になるまで初期アダプテーションを再実行します。    
9 PMA属性を使用して継続アダプテーションを実行します28 PMA attribute = 0xA, data = 0x6 PMA属性コード
10 rx_reset 信号をデアサートする   ポート
11 オプション: rx_is_lockedtodata でリンクステータスを確認する (トラフィック・チェッカーをクリアし、エラーがないことを確認します)。   ポート
12 データの受信を開始する    
25 PMAアナログリセット を参照してください。
27 内部シリアル・ループバックをイネーブルまたはディスエーブルにする方法については、0x0008: 内部シリアル・ループバックおよびリバース・パラレル・ループバック制御 を参照してください。
28 アダプテーション用のPMA属性については、0x000A: レシーバー調整制御 を参照してください。