Announcements
IMPORTANT: Cypress Developer Community is transitioning on October 20th. To learn more and be prepared for this change, check out our latest announcement.
cancel
Showing results for 
Search instead for 
Did you mean: 

Community Translations

keni_4440091
Esteemed Contributor

Dear supporter

I want to translate the following KBA. Please confirm to my work.

Error correction code (ECC) support in PSoC™ 5LP MCU - KBA233921

Regards,

Nino

0 Likes
2 Replies
JennaJo
Moderator
Moderator

Hi, Nino-san

Thank you for participating this activity.

Confirm to work this KBA.

Thanks, 

Jenna Jo
0 Likes
keni_4440091
Esteemed Contributor

Dear Jenna

The following shows the translated version in Japanese for targeted KBA.

Please conform and double check.

Regards,

Nino

----------------------------------------------------------------------------------------------

PSoC™ 5LP MCUのエラーコレクションコード(ECC)のサポート – KBA233921

 

Version: **

 

ECCブロックとは何ですか?

 

ECCブロックは、エラー検出および訂正を行います。ファームウェアメモリECCの8バイト毎に、1ビットデータを訂正でき、2ビットエラーを検出できます。1ビットエラーは、訂正されます。flash出力は、8バイトデータと1バイトECCデータが含まれる9バイト幅です。

 

ECCを無効/有効にすることは可能ですか?

 

FlashのECCをサポートするデバイスでは、ECCを有効にするかどうかを設定するために、このNVLビットが使用されます。

0-ECC無効

1-ECC有効

ECCが有効の場合、flashの各行は、256バイトデータとECCデータ用の追加の32バイトがあります。

 

どれぐらいの頻度でECCデータは変更されますか?

 

flashのECCデータは、対応するflash行に書込みが実施されるたびに変更されます。flash領域が読み出される場合、対応するECCデータは、エラー確認にために使用されます。エラー確認は、動的でかつ、flashからのキャッシュ読み出しのたびに実行されます。;これは、flashに書き込まれる最新のデータの比較を意味します。

 

1ビットエラーの場合、flashのデータは正しいですか?

 

訂正はキャッシュでのみ起こり、flashのコードは訂正されません。

 

エラーが検出された場所はどうやって分かりますか?

 

シングルビットエラーの場合、エラーは検出され、訂正されます。マルチビットエラーは、検出のみ行われ、訂正されません。エラーが起きたアドレスは、CACHE_ECC_CORRレジスタに保存されます。このアドレスフィールドは、このレジスタのINT_VALIDフィールドが1に設定されている場合にのみ有効であることに注意してください。これらレジスタの詳細はPSoC™ 5LP registers TRMを参照してください。

 

ECCエラー訂正/検出の場合、割込みは生成できますか?

 

CACHE_ECC_CORRレジスタのINT_ENBビットを設定してECC訂正で割込みを生成できます。また、CACHE_ECC_ERRレジスタのINT_ENBビットを設定しエラー検出で割込みを生成する事もできます。ECC内の全ての割込みソースは、マスク条件を通過します。そして、割込み制御ユニットへのシングル割込み要求を削減します。割込みベクタテーブルの詳細はPSoC™ 5LP datasheetを参照してください。

 

ECC割込みが発生した場合、要求タスクはどのように実行できますか?

 

ECCエラーが発生した時にいくつかのタスクを実行する場合、グローバル信号コンポーネントを使用し、割込みソースとしてキャッシュ割込みを設定することで実行できます。コンポーネントのアウト端子は、以下の図で示すように割込みにキャッシュ/ECC信号を接続できます。そして、要求タスクを実行する割込みハンドラを生成できます。

 

1:キャッシュ割込み信号を使用して割込みを生成

keni_4440091_1-1633676358817.png

 

ECCエラーが発生した場合、デバイスは停止しますか?

 

デバイスは、割込みが発生している時は停止しません。しかし、エラーが発生し、正しい動作でない場合は、PSoC™ MCUデバイスを停止した方がいいです。

 

Labels   Other

Tags: cache ecc flash

0 Likes
Top labels