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

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

16.4.3.4.3. データの受信

  • データのタイムアウト - 読み出しデータ転送時に、タイムアウト・レジスターで指定されているクロックサイクル数の前にデータのスタートビットを受信しない場合、データパスは次のアクションを実行します。
    • データのタイムアウト・エラーをBIUに通知します
    • 以降のデータ転送を終了します
    • データ転送終了をBIUに通知します
  • データのSBE - 4ビットまたは8ビットの読み出しデータ転送時に、全てビットのデータラインにスタートビットがない場合、データパスはデータのSBEをBIUに通知し、データのタイムアウトを待機します。その後、データ転送が終了したことを通知します。
  • データのCRCエラー - 読み出しデータブロックの転送時に、受信したCRC‑16が内部で生成されたCRC‑16と一致しない場合、データパスはデータのCRCエラーをBIUに通知し、データの転送を続行します。
  • データのEBE - 読み出しデータ転送時に、受信したデータのエンドビットが1ではない場合、データパスはEBEをBIUに通知し、それ以降のデータ転送を終了します。その後、データ転送が終了したことをBIUに通知します。
  • FIFOバッファーがフルであるために発生するデータ・スタベーション - 読み出しデータの送信中にFIFOバッファーがフルになると、カードクロックが停止します。データのタイムアウト・クロック・サイクル数の間FIFOバッファーがフルの状態である場合、データパスは、rintstsレジスターのdata starvation host timeout (hto) ビットを1に設定し、データ・スターベーション・エラーをBIUに通知します。データパスは引き続きFIFOバッファーが空になるのを待機します。