Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
KaKi_1384211
Level 6
Level 6
100 replies posted 50 replies posted 50 questions asked

Hi,

I want to translate KBA222872, please confirm to my work.

Thanks and regards,

0 Likes
2 Replies
AikoO_51
Moderator
Moderator
Moderator
100 sign-ins First question asked 50 solutions authored

Hi,

I confirmed the KBA.

Please work to do.

Regards,

Aiko

Aiko Ohtaka
Infineon Technologies
0 Likes

Hi Aiko-san,

I have translated KBA222872.

 

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

【タイトル】

Cypress 65nm MirroeBit TechnologyFlash Memoryに搭載されている内蔵ECC機能を無効にする使用方法 - KBA222872

【質問】

Cypress 65nm MirrorBit TechnologyFlash Memoryに搭載されている内蔵ECC機能を無効にする方法はありますか?

【内容】

Cypress 65nm MirroBit TehnologyNOR Flash MemoryデザインはFlash Memoryにデータを読み出す前に、

稀なbitエラーを修正する内蔵ECC機能を導入しています。

ECC機能はECCページ(Write Page) 毎に1bitエラーを訂正できるハミングコードアルゴリズムを用います。

ECCページサイズはParallel NOR Flash Memory32ByteWrite Pageを持っており、SPI NOR Flash Memory16ByteWrite Pageです。

ECCページ(Write Page) Write Buffer Programコマンド実行時にECCコードも生成され、Memory内のECC専用領域にECCパリティビットが書き込まれ、

関連付けられています。

ECCパリティビットが特定のECCページ(Write Page) に対して有効である限り、ECC機能はそのECCページ(Write Page) から読出しする際、

常に有効であり続けます。

ECCパリティビットが無効になる(下記参照) と、ECCページ(Write Page) に関連付けられているMemory内のECC専用領域に不揮発ビットが書き込まれ、

このECCページ(Write Page) 含むセクタが消去されるまで、そのECCページ(Write Page) からの読出しに対するECC機能は無効になります。

・内蔵ECCはシステムがセクタ消去する前にWrite Buffer Programを使用し、ECCページ(Write Page) に一度だけ書き込むことにより、

常にそのECCページ(Write Page) に対して有効になります。これが最も良い使用方法です。

・同一ECCページ(Write Page) 2回以上書き込むと、そのECCページ(Write Page) ECC機能が無効になります。

ECC専用領域に書き込まれるECCパリティビットは書き込み動作完了後、ECCページ(Write Page) “1” “0” のパターンに基づいて計算されます。

セクタが消去された後、最初に特定のECCページ(Write Page) への書き込みされた場合 :

・正しいECCパリティビットはFlashの書き込みである1から0への遷移によって、常に計算されます。最初の書き込み後からECCパリティビットは有効であり、

そのECCページ(Write Page) に対するECCは有効になります。

この特定のECCページ(Write Page) 2回以上の書き込みが実施された場合 :

・新しいECCパリティビットはFlashの書き込みである1から0への遷移によって、常に計算されるため、ECCパリティビットは有効であり、ECC機能も有効なままです。

新しいECCパリティビットはFlashの書き込みで禁止されている0から1への遷移が含まれており、

有効ECCパリティビットはFlashの書き込みである1から0への遷移のみで計算することが出来ないため、そのECCページ(Write Page) に対して無効になります。

従って、ECC機能はECCページ(Write Page) への2回目の書き込み直後では、ECCページ(Write Page) が無効にならない場合がありますが、

2回目の書き込み後は常にECC機能が無効であると想定することが重要です。

アプリケーション用に内蔵ECC機能を最大限活用したい場合、下記のアプリケーションノートを参照してください。

AN200621 - Cypress GL-S and GL-T Mirrorbit® Flash Nonvolatile Memory Families – Automatic ECC
AN200731 - Automatic ECC for Cypress 65-nm MirrorBit® Eclipse™ SPI Flash Nonvolatile Memory Families

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

Thanks and regards,

0 Likes