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

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

16.5.5.3. データ転送割り込み

コントローラーは、データ転送中のさまざまな状態に対して割り込みを生成します。これらは、rintstsレジスターの次のビットに反映されます。
  1. dto - データ転送が終了、もしくは中断しています。応答のタイムアウト・エラーが発生した場合、コントローラーはデータの転送を試みません。また、Data Transfer Overビットは設定されません。
  2. Transmit FIFO data request (txdr) ビット - データの送信におけるFIFOバッファーのしきい値に到達しています。利用可能な場合は、ソフトウェアでデータをFIFOバッファーに書き込むことが想定されています。
  3. Receive FIFO data request (rxdr) ビット - データの受信におけるFIFOバッファーのしきい値に到達しています。ソフトウェアでFIFOバッファーからデータを読み出すことが想定されています。
  4. hto - 送信時にFIFOバッファーが空の状態、もしくは受信時にフルの状態になっています。空の場合はデータを書き込む、もしくはフルの場合はデータを読み出すことによりソフトウェアでこの状態を是正しない限り、コントローラーはデータの転送を続行することができません。カードへのクロックは停止します。
  5. bds - カードがタイムアウト期間内にデータを送信していません。
  6. dcrc - データの受信時にCRCエラーが発生しました。
  7. sbe - データの受信時にスタートビットを受信していません。
  8. ebe - データの受信時、もしくは書き込み動作時にエンドビットを受信していません。CRCエラーがカードによって示されます。

dcrcsbe、およびebeは、受信したデータにエラーがある可能性を示しています。応答のタイムアウトがあった場合、データ転送は発生しません。