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

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

15.5.2.6.4. パイプラインの先書きに向けた単一領域のセットアップ

パイプラインの先書きに向けて領域を設定するには、以下の作業を行います。
  1. コマンドレジスターに書き込み、CMD_MAPフィールドを2に、そしてBLK_ADDRフィールドを、先書きするブロックの開始アドレスに設定します。
  2. Dataレジスターに0x21<PP> を書き込みます。この1の値によりこのコマンドを先書きとして設定します。また、<PP> は先書きするページ数です。ページはブロック境界を越えてはなりません。ブロック境界を越えた場合、NANDフラッシュ・コントローラーはサポートされていないコマンド (unsup_cmd) 割り込みを生成し、コマンドをドロップします。

先書きを設定後、MAP01コマンドを使用してデータを書き込みます。MAP01コマンドでは、先書きのものと同じ開始アドレスを指定します。

パイプラインの先書き要求に続いて受信した書き込みコマンドが先書きされたページに対するものではない場合、割り込みビットが1に設定され、パイプラインの先読みまたは先書きレジスターがクリアされます。書き込みロジックをコンフィグレーションするには、パイプラインの先書き要求を新たに発行する必要があります。

NANDフラッシュ・コントローラーがアイドル状態に戻る前に、MAP01コマンドを使用して、先書きされたすべてのデータを書き込む必要があります。