このドキュメントの新しいバージョンが利用できます。お客様は次のことを行ってください。 こちらをクリック 最新バージョンに移行する。
インテルのみ表示可能 — GUID: xsq1481129952311
Ixiasoft
インテルのみ表示可能 — GUID: xsq1481129952311
Ixiasoft
15.5.1.2. デバイスの初期化シーケンス
- devices_connectedレジスターを1に設定します。
- device_widthレジスターを8に設定します。
- device_main_area_sizeレジスターを適切な値に設定します。
- device_spare_area_sizeレジスターを適切な値に設定します。
- pages_per_blockレジスターをフラッシュ・デバイスのパラメーターに応じて設定します。
- number_of_planesレジスターをフラッシュ・デバイスのパラメーターに応じて設定します。
- デバイスが2つのROWアドレスサイクルを許可する場合、two_row_addr_cyclesレジスターのflagビットを1に設定する必要があります。ホストプログラムでは、次のいずれかの方法でこの条件を保証することができます。
- NANDフラッシュ・コントローラーのリセット初期化シーケンスの前に、bootstrap_two_row_addr_cyclesレジスターのflagビットを1に設定し、フラッシュ・コントローラーで自動的にビットを初期化する
- two_row_addr_cyclesレジスターのflagビットを直接1に設定する
- configグループのchip_enable_dont_careレジスターを0にクリアします。
検出と初期化で説明されているように、NANDフラッシュ・コントローラーはフラッシュ・デバイスの機能を識別できるため、フラッシュ・コントローラーのレジスターを初期化し、デバイスと正しくインターフェイスさせることが可能です。
ただし、一部のNANDデバイスは、広く受け入れられている識別プロトコルに準拠していません。そのようなデバイスに接続されている場合、NANDフラッシュ・コントローラーはそのデバイスを正しく識別することができません。そのようなデバイスを使用している場合は、ソフトウェアで他の手段を使用し、初期化レジスターが正しく設定されることを保証する必要があります。