ML610Q111/ML610Q112 User’s Manual
Chapter 2 CPU and Memory Space
FEUL610Q111
2-1
2 CPU and Memory Space
2.1 Overview
This LSI includes 8-bit CPU nX-U8/100 and the memory model is “SMALL model”.
For details of the CPU nX-U8/100, see “nX-U8/100 Core Instruction Manual”.
2.2 Program Memory Space
The program memory space is used to store program codes, table data (ROM window), or vector tables.
The program codes have a length of 16 bits and are specified by a 16-bit program counter (PC).
The ROM window area data has a length of 8 bits and can be used as table data.
The vector table, which has 16-bit long data, can be used as reset vectors, hardware interrupt vectors, and software interrupt
vectors. The unused software interrupt vector can use as a program code area.
The program memory space consists of 1 segment and ML610Q111 has 24-Kbyte (12-Kword) capacity, ML610Q112 has
32-Kbyte (16-Kword) capacity.
Figure 2-1 shows the configuration of the program memory space of the ML610Q111.
Figure 2-2 shows the configuration of the program memory space of the ML610Q112.
CSR:PC
Segment 0
0:0000H
Vector Table Area
or
Program Code
ROM Window Area
0:00FFH
0:0100H
Program Code Area
or
ROM Window Area
0:5FDFH
0:5FE0H
0:5FFFH
Test Data Area
8bit
Figure 2-1 Configuration of Program Memory Space of the ML610Q111
Notes
:
−
Because test program data is stored in the 32 bytes (16 words) test data area (0: 5FE0H to 0:5FFFH) of the Segment 0,
this area cannot be used as a program code area.
−
The address “0: 5FE0H to 0: 5FFFH” in the test area is write-able and erase-able. Fill the area with “0FFH”. If data in the
area is uncertain or other data (i.e. not 0FFH), operating with the code can not be guaranteed.
−
Set “0FFFFH” data (BRK instruction) by using HTU8(program development support software) in the unused area of the
program memory space for the fail safe. For the HTU8, see “HTU8 User’s Manual”. For the BRK instruction, see
“nX-U8/100 Core Instruction Manual”.
Summary of Contents for ML610Q111
Page 1: ...ML610Q111 ML610Q112 User s Manual Issue Date Nov 16 2016 FEUL610Q111 05 ...
Page 14: ...Chapter 1 Overview ...
Page 26: ...Chapter 2 CPU and Memory Space ...
Page 34: ...Chapter 3 Reset Function ...
Page 38: ...Chapter 4 MCU Control Function ...
Page 53: ...Chapter 5 Interrupts INTs ...
Page 81: ...Chapter 6 Clock Generation Circuit ...
Page 95: ...Chapter 7 Time Base Counter ...
Page 103: ...Chapter 8 Timers ...
Page 145: ...Chapter 9 Watchdog Timer ...
Page 153: ...Chapter 10 PWM ...
Page 199: ...Chapter 11 Synchronous Serial Port ...
Page 212: ...Chapter 12 UART ...
Page 240: ...Chapter 13 I2 C Bus Interface Master ...
Page 254: ...Chapter 14 I2 C Bus Interface Slave ...
Page 269: ...Chapter 15 Port A ...
Page 279: ...Chapter 16 Port B ...
Page 291: ...Chapter 17 Port C ...
Page 303: ...Chapter 18 Port D ...
Page 312: ...Chapter 19 Port AB Interrupts ...
Page 317: ...Chapter 20 Successive Approximation Type A D Converter ...
Page 335: ...Chapter 21 Voltage Level Supervisor ...
Page 342: ...Chapter 22 Analog Comparator ...
Page 353: ...Chapter 23 Data Flash Memory ...
Page 373: ...Chapter 24 On chip Debug ...
Page 375: ...Appendixes ...
Page 393: ...Appendix E ...
Page 398: ...Revision History ...