RL78 RAMデータのnear/far領域

RL78マイコンについてです。

下記の資料によると,
RAMデータのnear領域は「0x0F0000〜0x0FFFFF のアドレス範囲」とのことです。


■メモリ配置領域指定(__near/__far)
tool-support.renesas.com/.../cd_EXP_LANG8.html


RL78は16bitマイコンですから,扱えるメモリ空間は「0x0000~0xFFFF」までです。
この空間を「near領域」と表現するのが一般的だと思うのですが,
RL78では少し違うのですかね(^^;

そこで,次のように考えればよいでしょうか?
・RAMのnear領域は「0x0F0000〜0x0FFFFF」 のアドレス範囲。
・アドレスの「幅」は 0x0FFFFF - 0x0F0000 = 0x0FFFF なので,16bitに収まる。
(最初から「0x0FFFFF」をオフセットしておけば 16bitで扱えると)
・16bitで扱えるから,nearと表現しよう。
・ただし,16bitを超える範囲「0x000000〜0x0FFFFF」はfarと表現しよう。

上記の理解でOKでしょうか?

よろしくお願いいたします。

図 4.15 near,farとメモリ・イメージ

Parents
  • チョコです。

    その理解でよろしいかと思います。

    ただし、RAMはデバイスによりますが、最大でも48kバイトで、残りの「データのnear領域」はデータ・フラッシュ、内蔵周辺機能やミラー領域等になります。

    以上

  • チョコさん

    ありがとうございます。
    使用するデバイスのメモリ配置がどうなっているかは
    ハードウェアマニュアルなどで確認したいと思います。

Reply Children
No Data