インテルのみ表示可能 — GUID: spn1521727541441
Ixiasoft
インテルのみ表示可能 — GUID: spn1521727541441
Ixiasoft
B.5.13. 割り込み
すべての割り込みソースを結合することで、単一のレベルセンシティブでアクティブHighの割り込み (qspi_intr) を作成します。ソフトウェアでは、Interrupt Status (irqstat) レジスターを読み出すことで、割り込みのソースを特定することができます。デフォルトでは、ソフトウェアがInterrupt Statusレジスターに1を書き込むと、割り込みソースはクリアされます。割り込みは、Interrupt Mask (irqmask) レジスターを介して個別にマスク可能です。 irqstatレジスターの割り込みソースに、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の間接読み出しパーティションがフルであり、間接動作をすぐに完了することができません。 |