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

ID 683567
日付 1/25/2020
Public

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

ドキュメント目次

15.5.2.1.2. マルチプレーンの消去

マルチプレーンの消去の場合、configグループのnumber_of_planesレジスターは、フラッシュ・デバイスのプレーンの数を保持します。指定するブロックアドレスは、デバイスのプレーンの数に揃える必要があります。NANDフラッシュ・コントローラーは、利用可能なプレーンの数までメモリーの各ブロックを連続して消去します。このコマンドは、次のように発行します。
  1. コマンドレジスターに書き込み、CMD_MAPフィールドを2に、そしてBLK_ADDRフィールドを目的の消去ブロックに設定します。
  2. Dataレジスターに0x01を書き込みます。

マルチプレーンの消去の場合は、configグループのmultiplane_operationレジスターを設定する必要があります。

デバイスのすべてのプレーンで消去操作が完了すると、NANDフラッシュ・コントローラーはerase_comp割り込みを生成します。マルチプレーン消去コマンドのいずれかのブロックで消去操作が失敗した場合は、erase_fail割り込みが発行されます。失敗したブロックのアドレスは、statusグループのerr_block_addr0レジスターで更新されます。