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

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

15.4.10. ECC

NANDフラッシュ・コントローラーには、ビットエラーの計算および訂正を行うECCロジックが組み込まれています。フラッシュ・コントローラーでは、BCH (Bose‑Chaudhuri‑Hocquenghem) アルゴリズムを使用し、ページ内の複数のエラーを検出します。

NANDフラッシュ・コントローラーは、512バイトおよび1024バイトのECCセクターをサポートします。フラッシュ・コントローラーは、選択しているセクターサイズに応じて、512バイトまたは1024バイトのデータごとにECCチェックビットを挿入します。512バイトまたは1024バイトの後に、フラッシュ・コントローラーは、ECCチェックビット情報をデバイスページに書き込みます。

ECC情報は、ページ全体にわたって512バイトまたは1024バイトのデータの間にストライプになっています。NANDフラッシュ・コントローラーは、ECC情報を同じパターンで読み取り、計算を行うことで、エラーの有無を確認します。