インテル® Agilex™ ハード・プロセッサー・システムのテクニカル・リファレンス・マニュアル

ID 683567
日付 1/19/2023
Public
ドキュメント目次

B.5.13. 割り込み

すべての割り込みソースを結合することで、単一のレベルセンシティブでアクティブHighの割り込み (qspi_intr) を作成します。ソフトウェアでは、Interrupt Status (irqstat) レジスターを読み出すことで、割り込みのソースを特定することができます。デフォルトでは、ソフトウェアがInterrupt Statusレジスターに1を書き込むと、割り込みソースはクリアされます。割り込みは、Interrupt Mask (irqmask) レジスターを介して個別にマスク可能です。 irqstatレジスターの割り込みソースに、irqstatレジスターの割り込みソースを一覧にします。

表 230.  irqstatレジスターの割り込みソース

割り込みソース

Description

Underflow detected

0の場合、アンダーフローは検出されていません。1の場合は、データスレーブの書き込みデータの供給が追いついていません。この状況は、データスレーブの書き込みデータの供給が遅く、要求されている書き込み動作に対応できない場合に発生します。このビットはシステムリセットによってのみリセットされ、1が書き込まれた場合にのみクリアされます。

Indirect operation complete

コントローラーは、トリガーされた間接操作を完了しました。

Indirect read reject

2つの間接操作がすでにキューに入っているため、要求された間接操作を受け入れることができませんでした。

Protected area write attempt

保護されている領域への書き込みが試行され、拒否されました。

Illegal data slave access detected

不正なデータ・スレーブ・アクセスが検出されました。データスレーブへのバーストのラップ、およびスプリットアクセスまたはリトライアクセスの使用によりこの割り込みは発生します。これは通常、FPGAファブリックのソフトマスターがサポートされていない方法でHPSにアクセスしようとしていることを示すものです。

Transfer watermark reached

間接転送のウォーターマーク・レベルに達しました。

Receive overflow

この状態は、レガシーSPIモードでのみ発生します。0の場合、オーバーフローは検出されていません。1の場合は、RX FIFOバッファーへのオーバーフローが発生しています。このビットはシステムリセットによってのみリセットされ、このレジスターに書き込みが行われた際にのみ0にクリアされます。RX FIFOバッファーへの新しい書き込みがレジスターの読み出しと同時に発生した場合、このフラグは1に設定されたままになります。

TX FIFO not full

この状態は、レガシーSPIモードでのみ発生します。0の場合、TX FIFOバッファーはフルの状態です。1の場合は、TX FIFOバッファーはフルの状態ではありません。

TX FIFO full

この状態は、レガシーSPIモードでのみ発生します。0の場合、TX FIFOバッファーはフルの状態ではありません。1の場合は、TX FIFOバッファーはフルの状態です。

RX FIFO not empty

この状態は、レガシーSPIモードでのみ発生します。0の場合、RX FIFOバッファーは空の状態です。1の場合は、RX FIFOバッファーは空の状態ではありません。

RX FIFO full

この状態は、レガシーSPIモードでのみ発生します。0の場合、RX FIFOバッファーはフルの状態ではありません。1の場合は、RX FIFOバッファーはフルの状態です。

Indirect read partition overflow

SRAMの間接読み出しパーティションがフルであり、間接動作をすぐに完了することができません。