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

ID 683567
日付 1/25/2020
Public

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

ドキュメント目次

15.5.2.6.2. パイプラインの先読みに向けた単一領域のセットアップ

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

先読みコマンドは、前のページバッファーの動作が完了した後すぐにページバッファー内の次のページのロードを開始するための、フラッシュ・デバイスへのヒントです。先読みを設定後、MAP01コマンドを使用して実際にデータを読み出します。MAP01コマンドでは、先読みのものと同じ開始アドレスを指定します。

パイプラインの先読み要求の後に受信した読み出しコマンドが先読みされたページに対するものではない場合、割り込みビットが1に設定され、パイプラインの先読みまたは先書きレジスターがクリアされます。同じデータを再ロードするには、パイプラインの先読み要求を新たに発行する必要があります。NANDフラッシュ・コントローラーがアイドル状態に戻る前に、MAP01コマンドを使用して、先読みされたすべてのデータを読み出す必要があります。