04.03.2013 Views

RL78/D1A User's Manual: Hardware - Renesas

RL78/D1A User's Manual: Hardware - Renesas

RL78/D1A User's Manual: Hardware - Renesas

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<br />

<br />

Under development<br />

Preliminary document<br />

Specifications in this document are tentative and subject to change.<br />

<strong>RL78</strong>/<strong>D1A</strong> CHAPTER 3 CPU ARCHITECTURE<br />

Data memory<br />

space<br />

Program<br />

memory<br />

space<br />

FFFFFH<br />

FFF00H<br />

FFEFFH<br />

FFEE0H<br />

FFEDFH<br />

FBF00H<br />

FBEFFH<br />

F3000H<br />

F2FFFH<br />

F1000H<br />

F0FFFH<br />

F0800H<br />

F07FFH<br />

F0000H<br />

EFFFFH<br />

40000H<br />

3FFFFH<br />

00000H<br />

Figure 3-7. Memory Map (R5F10DMJxFB, R5F10TPJxFB, R5F10DPJxFB)<br />

Special function register (SFR)<br />

256 bytes<br />

General-purpose register<br />

32 bytes<br />

Notes 1, 2<br />

RAM<br />

16 KB<br />

Mirror<br />

35.75 KB<br />

Data flash memory<br />

8 KB<br />

Reserved<br />

Special function register (2nd SFR)<br />

2 KB<br />

Reserved<br />

Code flash memory<br />

256 KB<br />

3FFFFH<br />

020CEH<br />

020CDH<br />

020C4H<br />

020C3H<br />

020C0H<br />

020BFH<br />

02080H<br />

0207FH<br />

02000H<br />

01FFFH<br />

000CEH<br />

000CDH<br />

000C4H<br />

000C3H<br />

000C0H<br />

000BFH<br />

00080H<br />

0007FH<br />

00000H<br />

Program area<br />

On-chip debug security<br />

Note 3<br />

ID setting area<br />

10 bytes<br />

Note 3<br />

Option byte area<br />

4 bytes<br />

CALLT table area<br />

64 bytes<br />

Vector table area<br />

128 bytes<br />

Program area<br />

On-chip debug security<br />

Note 3<br />

ID setting area<br />

10 bytes<br />

Note 3<br />

Option byte area<br />

4 bytes<br />

CALLT table area<br />

64 bytes<br />

Vector table area<br />

128 bytes<br />

03FFFH<br />

Boot cluster 1<br />

Boot cluster 0Note 4<br />

Notes 1. Use of part of this area is prohibited by libraries, when using the self-programming function and data flash<br />

function.<br />

2. Instructions can be executed from the RAM area excluding the general-purpose register area.<br />

3. When boot swap is not used: Set the option bytes to 000C0H to 000C3H, and the on-chip debug security<br />

IDs to 000C4H to 000CDH.<br />

When boot swap is used: Set the option bytes to 000C0H to 000C3H and 020C0H to 020C3H, and the<br />

on-chip debug security IDs to 000C4H to 000CDH and 020C4H to 020CDH.<br />

4. Writing boot cluster 0 can be prohibited depending on the setting of security (see 28.6 Security Setting).<br />

Caution When executing instructions from the RAM area while RAM parity error resets are enabled (RPERDIS<br />

= 0), be sure to initialize the used RAM area + 10 bytes.<br />

R01UH0317EJ0004 Rev. 0.04 75<br />

Feb. 22, 2013

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!