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

ID 683567
日付 11/12/2021
Public

このドキュメントの新しいバージョンが利用できます。お客様は次のことを行ってください。 こちらをクリック 最新バージョンに移行する。

ドキュメント目次

16.4.3.2.1.2. 単一ブロックのデータ

cmdレジスターのtransfer_modeビットが0に設定されており、bytcntレジスターの値がblock_sizeレジスターの値と等しい場合は、単一ブロックの書き込みデータ転送が発生します。データ送信のステートマシンは、単一のブロックでデータを送信します。バイト数は、内部生成される16項CRC (CRC‑16) を含めて、ブロックサイズと等しくなります。

ctypeレジスターが1ビット、4ビット、または8ビットのデータ転送に設定されている場合、データはそれぞれ1、4、または8つのデータラインで送信されます。また、CRC‑16は個別に生成され、それぞれ1、4、または8つのデータラインに送信されます。

単一のデータブロックが送信されると、データ送信のステートマシンは、カードからCRCステータスを受信し、データ転送をBIUに通知します。これは、rintstsレジスターのdtoビットが1に設定されると発生します。

カードから負のCRCステータスを受信した場合、データパスは、rintstsレジスターのdcrcビットを設定し、データのCRCエラーをBIUに通知します。

さらに、データブロックの終了後2クロックサイクルでCRCステータスのスタートビットを受信しない場合は、rintstsレジスターのsbeビットを設定し、CRCステータスのStart-bit Error (SBE) をBIUに通知します。