Mailbox Client Intel® FPGA IPユーザーガイド

ID 683290
日付 4/01/2024
Public
ドキュメント目次

1.5.2. 割り込みステータスレジスター

interrupt_status レジスターを使用して、FIFOの状態の監視や無効なコマンドの識別を行います。

ロジックで interrupt_status レジスターのエラービットをポーリングすることができます。もしくは割り込みイネーブルレジスターのEN_COMMAND_INVALID ビットをコンフィグレーションし、エラー発生時に割り込みを引き起こすことができます。

エラーが発生すると、Mailbox Client IPは保留中の応答をすべてクリアします。ロジックでは、エラー発生後にMailbox Client IPからの応答を想定しないでください。ロジックで少なくとも10クロックサイクルの間リセットをアサートし、Mailbox Client IPをリセットする必要があります。

表 9.  割り込みステータスレジスター
ビット フィールド アクセス デフォルト値 詳細
31:8 予約済み
9 RD_RSP_FIFO_WHEN_EMPTY R 0x0 空の状態の応答FIFOへの読み出し検出時の割り込み
  • 1: 許可されていない誤った動作である、空の状態の応答FIFOに読み出しを試みたことをIPが検出していることを示します。Mailbox Client IPをリセットする必要があります。
  • 0: 空の状態の応答FIFOを読み出すという誤った動作が検出されていないことを示します。
8 WR_CMD_FIFO_WHEN_FULL R 0x0 フルの状態のコマンドFIFOへの書き込み検出時の割り込み
  • 1: 許可されていない誤った動作である、フルの状態のコマンドFIFOに書き込みを試みたことをIPが検出していることを示します。Mailbox Client IPをリセットする必要があります。
  • 0: フルの状態のコマンドFIFOに書き込むという誤った動作が検出されていないことを示します。
7 CRYPTO_ERROR_RECOVERY_PROGRESS 8 R 0x0 暗号化 (crypto) フローのエラー回復フロー進捗割り込み
  • 1: 暗号化のエラー回復が進行中であることを示します。このビットを使用して、ソフトIPエラー回復の進行状況を報告することができます。回復時に、SDMではメモリーからの読み出し/書き込み操作を実行することができません。
  • 0: 暗号化のエラー回復が完了していることを示します。
6 CRYPTO_MEMORY_TIMEOUT 8 R 0x0 暗号化サービスのメモリー・ターゲット・タイマー割り込み。タイムアウト値は、Mailbox Client IPの Crypto Memory Timeout Value パラメーターによって設定されます。
  • 1: AXIトランザクションにおいてメモリー・ターゲットの書き込みパスまたは読み出しパスのいずれかでタイムアウトが発生したことを示します。Mailbox Client IP (in_reset および axi_in_reset) とメモリー・ターゲット・デバイスをリセットする必要があります。
  • 0: タイムアウトは発生していません。
5 BACKPRESSURE_TIMEOUT R 0x0 SDMバックプレッシャー・タイマー割り込み
  • 1: SDMバックプレッシャー・タイマーがタイムアウトしています。SDMで致命的なエラーが発生したことを示します。デバイスをリセットする必要があります。リセットは、デバイスをリコンフィグレーションする、もしくは電源を再投入することで行います。
  • 0: SDMバックプレッシャー・タイマーはタイムアウトしていません。
4 EOP_TIMEOUT R 0x0
End of Packet (EOP) タイマー割り込み
  • 1: EOP タイマーがタイムアウトしていることを示します。Mailbox Client IPをリセットする必要があります。
  • 0: EOPタイマーはタイムアウトしていません。
次の理由により、Mailbox Client IPでEOP付きの完全なコマンドを受信していないことを示します。
  • Mailboxで最後の引数およびEOPを受信していない
  • Mailboxではすべての引数をすでに受信しているが、EOPが含まれていない
3 COMMAND_INVALID R 0x0 無効なコマンド割り込み。コマンドヘッダーで指定されているコマンド長と送信されたワード数が一致しないことを示します。ハードウェアでこのビットをクリアします。
  • 1: コマンドが無効なことを示します。Mailbox Clientをリセットする必要があります。
  • 0: コマンドは有効です。
2 Reserved - - 予約済み
1 CMD_FIFO_NOT_FULL R 0x0 コマンドFIFOがフルの状態ではないことを示す割り込み
  • 1: コマンドFIFOがフルではないことを示します。クライアントはデータを駆動することができます。
  • 0: FIFOのフルの状態を示します。

FIFOはこのビットを自動的にクリアします。このビットを手動でクリアする必要はありません。

0 DATA_VALID R 0x0 データ有効割り込み
  • 1: 有効なデータが利用可能なことを示します。マスターでは読み出しが可能です。
  • 0: FIFOの空の状態を示します。

FIFOはこのビットを自動的にクリアします。このビットを手動でクリアする必要はありません。

8 暗号化サービス機能は、 Agilex™ 7および Agilex™ 5デバイスでのみ利用可能です。