DisplayPort Intel® FPGA IPユーザーガイド

ID 683273
日付 10/16/2023
Public
ドキュメント目次

11.9.1. DPRX_AUX_CONTROL

トランザクション要求の場合

  1. MSG_READY (レジスター DPRX_AUX_STATUS) が 1 になるのを待つか、AUX_IRQ_EN で割り込みを有効にして割り込み要求を待ちます。
  2. トランザクション要求の全長を LENGTH から読み取ります。
  3. DPRX_AUX_COMMAND からトランザクション要求コマンドを読み取ります。この手順は、MSG_READYLENGTH をクリアします。
  4. レジスター DPRX_AUX_BYTE0 から DPRX_AUX_BYTE15 までのトランザクション要求のデータペイロードを読み込みます (LENGTH - 1 バイトを読み込みます)。

トランザクション応答の場合

  1. READY_TO_TX (レジスター DPRX_AUX_STATUS) が 1 になるのを待ちます。タイムアウト (約 10 ms) カウンターを実装します。
  2. トランザクション・コマンドとデータペイロードを使用して、レジスター DPRX_AUX_COMMAND から DPRX_AUX_BYTE18 に書き込みます。
  3. トランザクションのメッセージの全長 (コマンドには 1 ~ 17、データペイロードには 1 ~ 16) を使用して LENGTH に書き込み、TX_STROBE を 1 に設定します。このシーケンスにより、返信トランザクションが開始されます。

このシンクは、AUX_IRQ_EN = 1 および MSG_READY = 1 の場合、IRQ をアサートします。IRQ をデアサートするには、AUX_IRQ_EN を 0 に設定するか、DPRX_AUX_COMMAND から読み出します。

アドレス: 0x0100

方向: RW

リセット: 0x00000000

表 202.  DPRX_AUX_CONTROL ビット

ビット

ビット名

説明

31

MSG_READY

0 = リクエスト待ち

1 = リクエストが完全に受信されました

30

READY_TO_TX

0 = 返信の送信またはリクエスト待ちでビジー状態

1 = 返信を送信する準備ができています

29:9

未使用

8

AUX_IRQ_EN

シンクがソースから AUX チャネル・トランザクションを受信すると、Nios II プロセッサーに IRQ を発行します。

0 = 無効

1 = 有効

7

TX_STROBE

このビットを 1 に書き込むと、返信トランザクションが開始されます。このビットは常に「0」として読み出されます。

6:5

未使用

 

4:0

LENGTH

次のトランザクション返信については、送信するメッセージの全長 (1 ~ 17)、最後に受信したトランザクション要求については、受信したメッセージの全長 (1 ~ 17)。