RL78/G14のデータフラッシュの容量

RL78/G14のデータフラッシュの容量が8KByteと記載されていたのですが、この8KByteすべての利用できるということでしょうか?

返信お待ちしております。

Parents
  • えっと質問の意味が良くわからないっス。

    マニュアルに「容量 8KiB」と書かれている以上は「ハードウエア上 8KiB が使用可能」です。それ以上の意味を求めてはいけないです。

    ・回路的には自己訂正のための ECC 分があるかもしれません。が ECC 分はソフトウエアからは見えませんし、使えません。追加容量としては存在しないと考えてください。

    ・ RTOS 等を選定して使う場合はその RTOS が使っちゃうかもしれないです。がそれはマイコンハードウエアから見て知ったこっちゃないです。

    とにかく、マイコン的には 8KiB を提供しているよってこと。すなわち 8192 バイトすべてに違う値を書くことができて、かつそれを電源断しても維持してくれる、ってことです。ただし消去や書き込みを1バイト単位で行うことはフラッシュメモリの性質上できないです。また、既に別スレッドに書いたように消去回数が多いブロックはデータ保持時間が短くなります。とあるブロックの消去操作が他のブロック(のデータ保持時間)に影響をおよぼすことはありません。

Reply
  • えっと質問の意味が良くわからないっス。

    マニュアルに「容量 8KiB」と書かれている以上は「ハードウエア上 8KiB が使用可能」です。それ以上の意味を求めてはいけないです。

    ・回路的には自己訂正のための ECC 分があるかもしれません。が ECC 分はソフトウエアからは見えませんし、使えません。追加容量としては存在しないと考えてください。

    ・ RTOS 等を選定して使う場合はその RTOS が使っちゃうかもしれないです。がそれはマイコンハードウエアから見て知ったこっちゃないです。

    とにかく、マイコン的には 8KiB を提供しているよってこと。すなわち 8192 バイトすべてに違う値を書くことができて、かつそれを電源断しても維持してくれる、ってことです。ただし消去や書き込みを1バイト単位で行うことはフラッシュメモリの性質上できないです。また、既に別スレッドに書いたように消去回数が多いブロックはデータ保持時間が短くなります。とあるブロックの消去操作が他のブロック(のデータ保持時間)に影響をおよぼすことはありません。

Children
No Data