
ML66517 Family User’s Manual
Contents
Contents – 1
Table of Contents
Chapter 1 Overview
1.1
Overview .....................................................................................................................................................1-1
1.2
Features .......................................................................................................................................................1-1
1.3
Block Diagram ............................................................................................................................................1-4
1.4
Pin Configuration ........................................................................................................................................1-5
1.5
Pin Descriptions ..........................................................................................................................................1-6
1.5.1
Description of Each Pin.........................................................................................................................1-6
1.5.2
Pin Configuration ..................................................................................................................................1-9
1.5.3
Connections for Unused Pins ..............................................................................................................1-10
1.6
Basic Operational Timing .........................................................................................................................1-11
Chapter 2 CPU Architecture
2.1
Overview .....................................................................................................................................................2-1
2.2
Memory Space ............................................................................................................................................2-1
2.2.1
Memory Space Expansion .....................................................................................................................2-2
2.2.2
Program Memory Space ........................................................................................................................2-3
(1)
Accessing program memory space...................................................................................................2-5
(2)
Vector table area ..............................................................................................................................2-5
(3)
VCAL table area ..............................................................................................................................2-7
(4)
ACAL area.......................................................................................................................................2-8
2.2.3
Data Memory Space ..............................................................................................................................2-9
(1)
Special function register (SFR) area ..............................................................................................2-10
(2)
Reserved area .................................................................................................................................2-10
(3)
Internal RAM area .........................................................................................................................2-10
(4)
Fixed page (FIX) area ....................................................................................................................2-10
(5)
Local register setting area ..............................................................................................................2-12
(6)
External data memory area ............................................................................................................2-12
2.2.4
Data Memory Access ..........................................................................................................................2-13
(1)
Byte operations ..............................................................................................................................2-13
(2)
Word operations.............................................................................................................................2-13
2.3
Registers....................................................................................................................................................2-14
2.3.1
Arithmetic Register (ACC)..................................................................................................................2-14
2.3.2
Control Registers .................................................................................................................................2-15
(1)
Program status word (PSW)...........................................................................................................2-15
(2)
Program counter (PC) ....................................................................................................................2-18
(3)
Local register base (LRB) ..............................................................................................................2-18
(4)
System stack pointer (SSP) ............................................................................................................2-19
2.3.3
Pointing Register (PR).........................................................................................................................2-20
2.3.4
Local Registers (R0 to R7, ER0 to ER3) .............................................................................................2-21
2.3.5
Segment Registers ...............................................................................................................................2-22
(1)
Code segment register (CSR).........................................................................................................2-22
(2)
Table segment register (TSR) ........................................................................................................2-22
2.4
Addressing Modes.....................................................................................................................................2-23
2.4.1
RAM Addressing.................................................................................................................................2-23
(1)
Register addressing ........................................................................................................................2-24
(2)
Page addressing..............................................................................................................................2-26
(3)
Direct data addressing....................................................................................................................2-29
(4)
Pointing register indirect addressing..............................................................................................2-30
(5)
Special bit area addressing .............................................................................................................2-36
2.4.2
ROM Addressing.................................................................................................................................2-38
(1)
Immediate addressing ....................................................................................................................2-38
(2)
Table data addressing.....................................................................................................................2-38