OKI MSM66P201

E2E1027-27-Y4
This version: Jan. 1998
MSM66201/66P201/66207/66P207
Previous version: Nov. 1996
¡ Semiconductor
MSM66201/66P201/66207/
66P207
¡ Semiconductor
OLMS-66K Series 16-Bit Microcontroller
GENERAL DESCRIPTION
The MSM66201/66207 is a high performance microcontroller that employs OKI original nX-8/
200 CPU core. This chip includes a 16-bit CPU, ROM, RAM, I/O ports, multifunction 16-bit
timers, 10-bit A/D converter, serial I/O port, and pulse width modulator (PWM). The
MSM66P201/66P207 is the OTP (One-Time Programmable) version of the MSM66201/66207.
FEATURES
• 64K address space for program memory
• 64K address space for data memory
• High-speed execution
Minimum cycle for instruction
• Powerful instruction set
• Abundant addressing modes
: Internal ROM : MSM66201
MSM66207
: Internal RAM : MSM66201
MSM66207
16K bytes
32K bytes
512 bytes
1024 bytes
: 400ns @ 10MHz
: Instruction set superior in orthogonal matrix
8/16-bit data transfer instructions
8/16-bit arithmetic instructions
Multiplication and division operation instructions
Bit manipulation instructions
Bit logic instrucitons
ROM table reference instructions
: Register addressing
Page addressing
Pointing register indirect addressing
Stack addressing
Immediate value addressing
• I/O port
Input-output port
: 5 ports ¥ 8 bits
(Each bit can be assigned to input or output)
Input port
: 1 port ¥ 8 bits
• Built-in multifunctional 16-bit timer
:4
Following 4 modes can be set for each timer : Auto-reload timer mode
Clock output mode
Capture register mode
Real time output mode
• Serial port
: 1 channel (Synchronous/UART switchable
mode with baud rate generators)
• 16-bit pulse width modulator
:2
• Watchdog timer
• Transition detector
:4
• 10-bit A/D converter
: 8 channels
• Interrupts
Nonmaskable
:1
Maskable
: Internal 16/external 2
• Stand-by function
STOP mode
: Software clock stop mode
HALT mode
: Software CPU stop mode
HOLD mode
: Hardware CPU stop mode
1/30
¡ Semiconductor
MSM66201/66P201/66207/66P207
• Package
64-pin plastic shrink DIP (SDIP64-P-750-1.78)
*
: (MSM66201-¥¥¥SS) (MSM66P201-¥¥¥SS)
(MSM66207-¥¥¥SS) (MSM66P207-¥¥¥SS)
64-pin plastic QFP (QFP64-P-1414-0.80-BK)
: (MSM66201-¥¥¥GSBK)(MSM66207¥¥¥GSBK)
68-pin plastic QFJ (PLCC) (QFJ68-P-S950-1.27) : (MSM66201-¥¥¥JS) (MSM66P201-¥¥¥JS)
(MSM66207-¥¥¥JS) (MSM66P207-¥¥¥JS)
64-pin ceramic piggyback (ADIP64-C-750-1.78) : (MSM66G207VS)
(¥¥¥ indicates the code number.)
The piggyback type is used only for engineering samples.
2/30
INTERRUPT
CONT.
PERIPHERAL
CONT.
NMI
P3.2/INT0
P3.3/INT1
P2.3/CLKOUT
RESOUT
WDT
PWM
0,1
P4.2/PWM0
P4.3/PWM1
A/D
CONV.
TRANSITION D.
SERIAL
PORT
TIMER
0–3
CONT.
SYSTEM
CONTROLLER
ACCUMULATOR
TEMPORARY R.
CONSTANTS
ALU
ALU
SSP
PSW
INSTRUCTION
DECODER
LRB
PC
RAP
IR
CONT.
MEMORY
PORT
ROM
32K ¥ 8 bits
*1
RAM
1024 ¥ 8 bits
*2
A15/P1.7
A8 /P1.0
AD7/P0.7
AD0/P0.0
WR
RD
PSEN
ALE
READY
EA
*1 MSM66201 16K ¥ 8
*2 MSM66201 512 ¥ 8
C
O
N
T
.
P
O
R
T
B
U
S
BLOCK DIAGRAM
P5.7/AI 7
AGND
VREF
P5.0/AI 0
P4.7/TRNS3
P4.4/TRNS0
P3.1/RXD
P3.0/TXD
P2.7/RXC
P2.6/TXC
P3.7/TM3IO
P4.0/TM0CK
P4.1/TM1CK
P3.4/TM0IO
¡ Semiconductor
MSM66201/66P201/66207/66P207
P5
P4
P3
P2
P1
P0
HLDA/P2.5
HOLD/P2.4
FLT
RES
OSC1
OSC0
GND
VDD
3/30
¡ Semiconductor
MSM66201/66P201/66207/66P207
PIN CONFIGURATION (TOP VIEW)
AD0/P0.0
1
64
VDD
AD1/P0.1
2
63
VREF
AD2/P0.2
3
62
AGND
AD3/P0.3
4
61
P5.7/AI7
AD4/P0.4
5
60
P5.6/AI6
AD5/P0.5
6
59
P5.5/AI5
AD6/P0.6
7
58
P5.4/AI4
AD7/P0.7
8
57
P5.3/AI3
A8/P1.0
9
56
P5.2/AI2
A9/P1.1
A10/P1.2
10
11
55
54
P5.1/AI1
P5.0/AI0
A11/P1.3
12
53
P4.7/TRNS3
A12/P1.4
13
52
P4.6/TRNS2
A13/P1.5
14
51
P4.5/TRNS1
A14/P1.6
15
50
P4.4/TRNS0
A15/P1.7
16
49
P4.3/PWM1
P2.0
P2.1
17
18
48
47
P4.2/PWM0
P4.1/TM1CK
P2.2
19
46
P4.0/TM0CK
CLKOUT/P2.3
20
45
P3.7/TM3IO
RESOUT
21
44
P3.6/TM2IO
ALE
22
43
P3.5/TM1IO
PSEN
23
42
P3.4/TM0IO
RD
24
41
P3.3/INT1
WR
READY
25
26
40
39
P3.2/INT0
P3.1/RXD
EA
27
38
P3.0/TXD
FLT
28
37
P2.7/RXC
RES
29
36
P2.6/TXC
OSC0
30
35
P2.5/HLDA
OSC1
GND
31
34
32
33
P2.4/HOLD
NMI
64-Pin Plastic Shrink DIP
4/30
,
¡ Semiconductor
MSM66201/66P201/66207/66P207
49 P5.3/AI3
50 P5.4/AI4
54 P5.5/AI5
52 P5.6/AI6
53 P5.7/AI7
54 AGND
55 VREF
56 VDD
57 P0.0/AD0
58 P0.1/AD1
59 P0.2/AD2
60 P0.3/AD3
61 P0.4/AD4
62 P0.5/AD5
63 P0.6/AD6
64 P0.7/AD7
PIN CONFIGURATION (TOP VIEW) (Continued)
1
48 P5.2/AI2
2
47 P5.1/AI1
3
46 P5.0/AI0
4
45 P4.7/TRNS3
5
44 P4.6/TRNS2
6
43 P4.5/TRNS1
7
42 P4.4/TRNS0
8
41 P4.3/PWM1
9
40 P4.2/PWM0
P2.1 10
39 P4.1/TM1CK
P2.2 11
38 P4.0/TM0CK
CLKOUT/P2.3 12
37 P3.7/TM3IO
RESOUT 13
36 P3.6/TM2IO
ALE 14
35 P3.5/TM1IO
PSEN 15
34 P3.4/TM0IO
A8/P1.0
A9/P1.1
A10/P1.2
A11/P1.3
A12/P1.4
A13/P1.5
A14/P1.6
A15/P1.7
P2.0
RD 16
RXD/P3.1 31
INT0/P3.2 32
TXD/P3.0 30
RXC/P2.7 29
TXC/P2.6 28
HLDA/P2.5 27
HOLD/P2.4 26
NMI 25
GND 24
OSC1 23
OSC0 22
FLT 20
RES 21
EA 19
READY 18
WR 17
33 P3.3/INT1
64-Pin Plastic QFP
5/30
¡ Semiconductor
MSM66201/66P201/66207/66P207
44 P3.3/INT1
46 P3.5/TM1IO
45 P3.4/TM0IO
48 P3.7/TM3IO
47 P3.6/TM2IO
50 P4.0/TM0CK
49 NC
52 P4.2/PWM0
51 P4.1/TM1CK
54 P4.4/TRNS0
53 P4.3/PWM1
56 P4.6/TRNS2
55 P4.5/TRNS1
58 P5.0/AI0
57 P4.7/TRNS3
60 P5.2/AI2
59 P5.1/AI1
PIN CONFIGURATION (TOP VIEW) (Continued)
AI3/P5.3 61
AI4/P5.4 62
43 P3.2/INT0
42 P3.1/RXD
AI5/P5.5 63
AI6/P5.6 64
41 P3.0/TXD
40 P2.7/RXC
AI7/P5.7 65
AGND 66
39 P2.6/TXC
38 P2.5/HLDA
VREF 67
VDD 68
37 P2.4/HOLD
36 NMI
35 GND
34 GND
VDD 1
AD0/P0.0 2
AD1/P0.1 3
33 OSC1
32 OSC0
AD2/P0.2 4
AD3/P0.3 5
31 RES
30 FLT
AD4/P0.4 6
AD5/P0.5 7
29 EA
28 READY
RD 26
ALE 24
PSEN 25
CLKOUT/P2.3 22
RESOUT 23
P2.1 20
P2.2 21
NC 18
P2.0 19
A14/P1.6 16
A15/P1.7 17
A12/P1.4 14
A13/P1.5 15
27 WR
A10/P1.2 12
A11/P1.3 13
A8/P1.0 10
A9/P1.1 11
AD6/P0.6 8
AD7/P0.7 9
NC : No-connection pin
68-Pin Plastic QFJ (PLCC)
6/30
¡ Semiconductor
MSM66201/66P201/66207/66P207
PIN DESCRIPTION
Symbol
Type
Description
P0.0–P0.7/
AD0–AD7
I/O
P0: 8-bit input-output port. Each bit can be assigned to input or output.
AD: Outputs the lower 8 bits of program counter during external program memory fetch,
and receives the addressed instruction under the control of PSEN. This pin also
outputs the address and outputs or inputs data during an external data memory
access instruction, under the control of ALE, RD, and WR.
P1.0–P1.7/
I/O
P1: 8-bit input-output port. Each bit can be assigned to input or output.
A: Outputs the upper 8 bits of program counter (PC8–15) during external program
memory fetch. This pin also outputs the upper 8 bits of address during external
data memory access instructions.
A8–A15
P2.0–P2.2
P2.3/CLKOUT
I/O
P2.4/HOLD
P2.5/HLDA
P2.6/TXC
P2.7/RXC
P3.0/TXD
P3.1/RXD
P3.2/INT0
P3.3/INT1
P3.4/TM0IO
P3.5/TM1IO
P3.6/TM2IO
P3.7/TM3IO
P2: 8-bit input-output port. Each bit can be assigned to input or output.
CLKOUT: Output pin for supplying a clock to peripheral circuits.
HOLD: Input pin to request the CPU to enter the hardware power-down state.
HLDA: HOLD ACKNOWLEDGE: the HLDA signal appears in response to the HOLD
signal and indicates that the CPU has entered the power-down state.
TXC: Transmitter clock input/output pin.
RXC: Receiver clock input/output pin.
I/O
P3: 8-bit input-output port. Each bit can be assigned to input or output.
TXD: Transmitter data output pin.
RXD: Receiver data input pin.
INT: Interrupt request input pin.
Falling edge trigger or level trigger is selectable.
TM0IO-TM3IO: One of the following signals is output or input.
• Clock at twice the frequency range of the 16-bit timer overflow
• Load trigger signal to the capture register input
• Setting value output
Whether the signal is input or output depends on the mode.
P4.0/TM0CK
P4.1/TM1CK
I/O
P4.2/PWM0
P4.3/PWM1
P4.4 – P4.7/
TRANS0 –
TRANS3
P5.0 – P5.7/
AI0 –AI7
P4: 8-bit input-output port. Each bit can be assigned to input or output.
TM0CK, TM1CK: Clock input pins of timer 0, timer 1.
TRANS: Transition detector.
The input pins which sense the falling edge and set the flag.
PWM: 16-bit pulse-width modulator output pin.
I
P5: 8-bit input port.
AI: Analog signal input pin for A/D converter.
7/30
¡ Semiconductor
MSM66201/66P201/66207/66P207
PIN DESCRIPTION (Continued)
Symbol
Type
Description
RESOUT
O
Outputs "H" level in the case of internal reset.
Reset to"L" level by program.
ALE
O
Address Latch Enable:
The timing pulse to latch the lower 8 bits of the address
output from port 0 when the CPU accesses the external
memory.
PSEN
O
Program Strobe Enable:
The strobe pulse to fetch to external program
memory.
RD
O
WR
O
READY
I
Output strobe activated during a bus read cycle.
Used to enable data onto the bus from the external data memory.
Output strobe during a bus write cycle.
Used as write strobe to external data memory.
Used when the CPU accesses low-speed peripherals.
EA
I
Normaly set to "H" level.
If set to "L" level, the CPU fetches the code from external program memory.
FLT
I
RES
I
If FLT is "H" level, ALE, WR, RD, PSEN are set to "H" level when reset.
If FLT is set to "L", ALE, WR, RD, PSEN are set to floating level when reset.
RESET input pin.
OSC0
I
Basic clock oscillation pin.
OSC1
O
Basic clock oscillation pin.
NMI
I
Non-maskable interrupt input pin (falling edge).
VREF
—
AGND
—
Ground for A/D converter.
VDD
—
System power supply.
GND
—
Ground.
Reference voltage input pin for A/D converter.
8/30
¡ Semiconductor
MSM66201/66P201/66207/66P207
REGISTERS
Accumulator
15
0
ACC
Control Register (CR)
15
0
PSW
Bit 15 : Carry flag (CY)
Bit 14 : Zero flag (ZF)
Bit 13 : Half carry flag (HC)
Bit 12 : Data descriptor (DD)
Bit 8 : Master interrupt priority flag (MIP)
Bit 9,5,4: User flag (MIP)
Bit 2-0 : System control base 2-0 (SCB2-0)
15
0
PC
LRB
SSP
Pointing Register (PR)
15
0
Index Register 1
X1
Index Register 2
X2
Data Pointer
DP
USP
User Stack Pointer
Local Register
7
0 7
0
ER0
R1
R0
ER1
R3
R2
ER2
R5
R4
ER3
R7
R6
9/30
¡ Semiconductor
MSM66201/66P201/66207/66P207
SFR
Address
(HEX)
0000
0001
0002
0003
0004I
0005I
0006
0007
0010I
Name
Symbol
R/W
SSP
(ASSP)
FFH
Local register base
LRB
(ALRB)
undefined
Program status word
Accumulator
Standby control register
PSWL
(APSW)
FFH
R/W
00H
ACC
00H
SBYCON
F8H
00H/WDT
is stopped
WDT
W
Peripheral control register
PRPHF
R/W
0013
Stop code acceptor
STPACP
W
001A
001B
8
FDH
"0"
00H
IRQ
8/16
Interrupt enable register
C8H
0CH
Watchdog timer
Interrupt request register
8/16
PSWH
0012I
0019
Reset
System stack printer
0011
0018
8/16-bit
Operation
00H
00H
IE
00H
EXICON
FCH
Port 0 data register
P0
undefined
Port 0 mode register
P0IO
00H
0022
Port 1 data register
P1
undefined
0023
Port 1 mode register
P1IO
0024
Port 2 data register
P2
001CI
External Iinterrupt control register
0020
0021
00H
R/W
undefined
00H
0025
Port 2 mode register
P2IO
0026I
Port 2 secondary function control register
P2SF
07H
0028
Port 3 data register
P3
undefined
0029
Port 3 mode register
P3IO
00H
002A
Port 3 secondary function control register
P3SF
00H
002C
Port 4 data register
P4
undefined
002D
Port 4 mode register
P4IO
00H
002E
Port 4 secondary function control register
P4SF
00H
002F
Port 5
0030
0031
0032
0033
0034
0035
0036
0037
P5
Timer 0 counter
TM0
Timer 0 register
TMR0
8
00H
00H
00H
R/W
Timer 1 counter
TM1
Timer 1 register
TMR1
—
R
16
00H
00H
00H
00H
00H
Note: A I mark in the address column indicates that there is a bit that does not exist in the
register.
10/30
¡ Semiconductor
MSM66201/66P201/66207/66P207
SFR (Continued)
Addres
(HEX)
0038
0039
003A
003B
003C
Name
Abbreviated
Name
Timer 2 counter
TM2
Timer 2 register
TMR2
R/W
8/16-bit
Operation
Reset
00H
00H
00H
16
00H
00H
Timer 3 counter
TM3
Timer 3 register
TMR3
0040
Timer 0 control register
TCON0
0041
Timer 1 control register
TCON1
0042
Timer 2 control register
TCON2
0043
Timer 3 control register
TCON3
00H
0046I
TRNSIT
undefined
0048
Transition detector register
Serial port transmission baud rate generator counter
STTM
00H
0049
Serial port transmission baud rate generator register
STTMR
00H
004AI
Serial port transmission baud rate generator control
register
Serial port receiving baud rate generator counter
STTMC
0CH
SRTMR
00H
SRTMC
0EH
0050I
Serial port receiving baud rate generator register
Serial port receiving baud rate generator control
register
Serial port transmission mode control register
STCON
80H
0051
Serial port transmission data buffer register
STBUF
W
undefined
0054
Serial port receiving mode control register
SRCON
R/W
00H
0055
Serial port receiving data buffer register
SRBUF
R
undefined
0056I
Serial port receiving error register
SRSTAT
0058I
A/D scan mode register
ADSCAN
0059I
A/D select mode register
ADSEL
A/D conversion result register 0
ADCR0
003D
003E
003F
004C
004D
004EI
0060I
0061
00H
00H
00H
00H
00H
R/W
00H
8
SRTM
00H
F0H
80H
R/W
A0H
R
8/16
undefined
Note: A I mark in the address column indicates that there is a bit that does not exist in the
register.
11/30
¡ Semiconductor
MSM66201/66P201/66207/66P207
SFR (Continued)
Address
(HEX)
0062I
0063
0064I
0065
0066I
0067
0068I
Name
Abbreviated
Name
A/D conversion result register 1
ADCR1
A/D conversion result register 2
ADCR2
A/D conversion result register 3
ADCR3
ADCR4
A/D conversion result register 5
ADCR5
A/D conversion result register 6
ADCR6
A/D conversion result register 7
ADCR7
PWM 0 counter
PWMC0
PWM 0 register
PWMR0
PWM 1 counter
PWMC1
PWM 1 register
PWMR1
0078
PWM 0 control register
PWCON0
007A
PWM 1 countrol register
PWCON1
006AI
006B
006CI
006D
006EI
006F
0070
0071
0072
0073
0074
0075
0076
0077
8/16-bit
operation
R
A/D conversion result register 4
0069
R/W
Reset
undefined
8/16
00H
00H
00H
00H
00H
R/W
00H
00H
00H
8
00H
00H
Note: A I mark in the address column indicates that there is a bit that does not exist in the
register.
12/30
¡ Semiconductor
MSM66201/66P201/66207/66P207
ADDRESSING MODES
The MSM66201/66207 provides independent 64K-byte data and 64K-byte program space with
various types of addressing modes. These modes are shown below, for both RAM (for data space)
and ROM (for program space).
1. RAM Addressing Modes (for data space)
1.1
Register Direct Addressing
Example
ROR
DP
DP
1.2
Displacement Addressing
a) Zero Page
Example
L
A, 18H
SFR
0000H
0018H
b) Direct Page
Example
ST
A,
off 10H
RAM
xx00H
xx10H
1.3
Pointing Register (PR) Indirect Addressing
a) Data Point (DP) Indirect
Example
SLL
[DP]
RAM
DP
b) User Stack Pointer (USP) Indirect
Example
SRL 10H
[USP]
USP
RAM
–128 to +127
13/30
¡ Semiconductor
MSM66201/66P201/66207/66P207
c) Index Register (X1, X2) Indirect
Example
INC 300H
[X1]
RAM
X1
0 to 65535
1.4
Immediate Addressing
Example
MOV
SSP, #27FH
2. ROM Addressing Modes (for program space)
2.1
Direct Addressing
Example
LC
A, 200H
ROM
0200H
2.2
Simple Indirect Addressing
a) Local Register Indirect
Example
LC
A, [ER0]
ROM
ER0
b) Pointing Register Indirect
1)
Data Pointer (DP) Indirect
Example
LC
A, [DP]
ROM
DP
2)
User Stack Pointer (USP) Indirect
Example
LC
A,[USP]
ROM
USP
14/30
¡ Semiconductor
3)
MSM66201/66P201/66207/66P207
Index Register (X1, X2) Indirect
Example
LC
A, [X1]
ROM
X1
c) System Stack Pointer (SSP) Indirect
Example
LC
A, [SSP]
ROM
SSP
d) Local Register Base (LRB) Indirect
Example
LC
A, [LRB]
ROM
LRB
e) RAM Indirect
Example
J
A, [0C0H]
RAM
2.3
0C0H
ROM
Double Indirect Addressing
a) Data Pointer (DP) Double Indirect
Example
J
[[DP]]
RAM
ROM
DP
b) User Stack Pointer (USP) Double Indirect
Example
LC
A, [–2 [USP]]
USP
RAM
ROM
–128 to +127
15/30
¡ Semiconductor
MSM66201/66P201/66207/66P207
c) Index Register (X1, X2) Double Indirect
Example
LC
A, [10000H [x1]]
RAM
X1
ROM
0 to 65535
2.4
Indirect Addressing with 16-bit Offset
a) Pointing Register Indirect
1)
Data Pointer (DP) Indirect
Example
LC
A, [100H [DP]]
ROM
DP
0 to 65535
2)
User Stack Pointer (USP) Indirect
Example
LC
A, [100H [USP]]
ROM
USP
0 to 65535
3)
Index Register (X1, X2) Indirect
Example
LC
A, [100H [X1]]
ROM
X1
0 to 65535
b) RAM Indirect
Example
LC A, [2000H [80H]]
RAM
80H
ROM
0 to 65535
16/30
¡ Semiconductor
MSM66201/66P201/66207/66P207
MEMORY MAPS
Program Memory Space
0000H
0000H
0027H
0028H
Internal
ROM Area
0037H
0038H
Vector
Table
Area
(40 bytes)
VCAL
Table
Area
(16 bytes)
7FFFH *
External
Memory
FFFFH
7FFFH *
* MSM66201 : 3FFFH
Data Memory Space
Zero
Page
0000H
007FH
0080H
00BFH
00C0H
00FFH
0100H
0000H
SFR Area
Special
Function
Registors
PR Area
PORT, A/DC,
TIMER, PWM,
etc....
007FH
0080H
PR0
PR1
PR2
PR3
PR4
PR5
PR6
PR7
00BFH
00C0H
Internal
RAM
Area
047FH *
External
Memoly
Area
80
X1
82
(Low Order)
(High Order)
X2
84
86
DP
USP
FFFFH
047FH *
* MSM66201 : 027FH
17/30
¡ Semiconductor
MSM66201/66P201/66207/66P207
ABSOLUTE MAXIMUM RATINGS
(Ta=25°C)
Parameter
Supply Voltage
Condition
Symbol
Rating
Input Voltage
VI
–0.3 to VDD+0.3
Output Voltage
VO
–0.3 to VDD+0.3
GND=AGND=0V
Analog Ref. Voltage
VREF
–0.3 to VDD+0.3
Analog Input Voltage
VAI
–0.3 to VREF
64-pin shrink DIP
Power Dissipation
Storage Temperature
PD
Unit
–0.3 to 7.0
VDD
Ta=85°C
per Package
V
930
64-pin QFP
565
mW
68-pin QFJ
1120
–55 to +150
°C
Range
Unit
TSTG
—
RECOMMENDED OPERATING CONDITIONS
Parameter
Symbol
Condition
Supply Voltage
VDD
fOSC £ 10MHz
4.5 to 5.5
Memory Hold Voltage
VDDH
fOSC = 0Hz
2.0 to 5.5
Operating Frequency
fOSC
VDD = 5V ±10%
0 to 10
MHz
Ambient Temperature
Ta
—
MOS load
–40 to +85
°C
Fan Out
N
TTL load
V
20
P0
2
P1, P2, P3, P4
1
—
18/30
¡ Semiconductor
MSM66201/66P201/66207/66P207
ELECTRICAL CHARACTERISTICS
DC Characteristics
Parameter
"H" Input Voltage 1, 3, 6
"H" Input Voltage 5, 7
(VDD = 5V ± 10%, Ta = –40 to +85°C)
Symbol
Condition
VIH
—
Min.
2.4
Typ.
—
Max.
VDD+0.3
4.0
—
VDD+0.3
Unit
4.2
—
VDD+0.3
"H" Input Voltage 2
3.6
—
VDD+0.3
"L" Input Voltage 1, 2, 3, 6
–0.3
—
0.8
–0.3
—
0.8
–0.3
—
0.4
IO = –400mA
4.2
—
—
IO = –200mA
4.2
—
—
IO = 3.2mA
—
—
0.4
IO = 1.6mA
—
—
0.4
—
—
1/–1
—
—
1/–20
Input Current 8
—
—
10/–10
"H" Output Current 1
–2
—
—
–1
—
—
10
—
—
5
—
—
VO = VDD/0V
—
—
±2
f = 1MHz
Ta = 25°C
—
5
—
—
7
—
A/D in operation
—
0.3
2
mA
A/D stopped
—
0.5
10
mA
VDD = 2V
—
0.2
10
—
—
1
100
—
6
10
**—
8
15
—
20
35
**—
30
40
"H" Input Voltage 8
"L" Input Voltage 5, 7
VIL
—
"L" Input Voltage 8
"H" Output Voltage 1, 4
"H" Output Voltage 2
"L" Output Voltage 1, 4
"L" Output Voltage 2
VOH
VOL
Input Leakage Current 3, 6, 7
Input Current 5
"H" Output Current 2
"L" Output Current 1
"L" Output Current 2
IIH/IIL
IOH
VO = 2.4V
IOL
Output Leakage Current 1, 2, 4
ILO
Input Capacitance
CI
Output Capacitance
CO
Analog Reference Power
Supply Current
IREF
Current Consumption
(during STOP) *
IDDS
Current Consumption
(during HALT)
IDDH
Current Consumption
IDD
Note: 1
2
3
4
5
6
7
8
*
**
VI = VDD/0V
fOSC = 10MHz
No Load
V
mA
mA
mA
pF
mA
mA
Applied to P0
Applied to P1, P2, P3 and P4
Applied to P5
Applied to ALE, PSEN, RD, WR and RESOUT
Applied to RES and NMI
Applied to READY and EA
Applied to FLT
Applied to OSC0
VDD or GND for ports serving as the input pin. No load for any other.
Applied to MSM66P201/66P207
19/30
¡ Semiconductor
MSM66201/66P201/66207/66P207
AC Characteristics
• External program memory control
Symbol
Condition
Clock (OSC) Pulse
Parameter
tfW
—
ALE Pulse Width
PSEN Pulse Width
(VDD=5V±10%, Ta=–40 to +85°C)
Min.
Max.
Unit
50
—
tAW
3tfW–20
—
tPW
4tfW–20
—
PSEN Pulse Delay Time
tPAD
Low Address Setup time
tAAS
tfW–20
2tfW–35
tfW+20
2tfW+20
Low Address Hold Time
tAAH
tfW–20
tfW+40
High Address Delay Time
tAAD
tfW–20
tfW+40
High Address Hold Time
tAPH
tfW–20
tfW+40
Instruction Setup Time
tIS
100
—
Instruction Hold Time
tIH
0
tfW–20
CL = 50pF
• External data memory control
Parameter
Clock (OSC) Pulse
Symbol
Condition
tfW
—
(VDD=5V±10%, Ta=–40 to +85°C)
Min.
Max.
Unit
50
—
ALE Pulse Width
tAW
3tfW–20
—
RD Pulse Width
tRW
4tfW–20
—
WR Pulse Width
tWW
4tfW–20
—
RD Pulse Delay Time
tRAD
tfW–20
tfW+20
WR Pulse Delay Time
tWAD
Low Address Setup Time
tAAS
tfW–20
2tfW–35
tfW+20
2tfW+20
Low Address Hold Time
tAAH
High Address Setup Time
tAAD
tfW–20
tfW–20
tfW+40
tfW+40
CL = 50pF
ns
High Address Hold Time
tARH
tfW–20
tfW+40
High Address Hold Time
tAWH
tfW–20
tfW+40
Memory Data Setup Time
tMS
100
—
Memory Data Hold Time
tMH
0
Data Delay Time
tDD
tfW–20
tfW–20
tfW+40
Data Hold Time
tDH
tfW–20
tfW+40
ns
20/30
¡ Semiconductor
MSM66201/66P201/66207/66P207
CLK
t∆W
t∆W
ALE
tAW
PSEN
tPAD
AD0-7
tPW
PC0-7
INST0-7
tAAS
tAAH
A8-15
tIS
tIH
PC8-15
tAAD
tAPH
RD
tRAD
AD0-7
tRW
RAP0-7
tAAS
DIN 0-7
tAAH
A8-15
tMS
tMH
RAP8-15
tAAD
tAPH
WR
tWAD
AD0-7
tWW
RAP0-7
tAAS
A8-15
DOUT0-7
tAAH
tDD
tDH
RAP8-15
tAAD
tAWH
21/30
¡ Semiconductor
MSM66201/66P201/66207/66P207
• Serial port control
Master mode
(VDD=5V±10%, Ta=–40 to +85°C)
Parameter
Symbol
Condition
Min.
Max.
Clock (OSC) Pulse Width
tfW
—
50
—
—
Serial Clock Pulse Width
tSCKW
8tfW
—
Output Data Setup Time
tSTMXS
8tfW+40
—
Output Data Hold Time
tSTMXH
6tfW–20
—
Input Data Setup Time
tSRMXS
2tfW+10
—
Input Data Hold Time
tSRMXH
50
—
CL=50pF
Slave mode
Unit
ns
(VDD=5V±10%, Ta=–40 to +85°C)
Parameter
Symbol
Condition
Min.
Max.
Clock (OSC) Pulse Width
tfW
—
50
—
Serial Clock Pulse Width
tSCKW
—
Output Data Setup Time
tSTSXS
Output Data Hold Time
tSTSXH
Input Data Setup Time
tSRSXS
Input Data Hold Time
tSRSXH
CL=50pF
8tfW
—
6tfW+40
—
6tfW–20
—
100
—
100
—
Unit
ns
22/30
1
0
/
.
&
%
$
#
"
5
4
3
2
*
)
(
'
H
G
K
J
I
D
C
F
E
P
O
N
V
U
T
S
R
Q
¡ Semiconductor
MSM66201/66P201/66207/66P207
OSC
t∆W
t∆W
SCK
tSCKW
tSCKW
SDOUT
(TXD)
tSTMXH
SDIN
(RXD)
tSTMXS
Valid
Valid
tSRMXH
tSRMXS
SCK
tSCKW
tSCKW
SDOUT
(TXD)
tSTSXH
SDIN
(RXD)
Valid
tSTSXS
Valid
tSRSXH
tSRSXS
23/30
¡ Semiconductor
MSM66201/66P201/66207/66P207
A/D Converter Characteristics
• Operating range
Parameter
Symbol
Condition
Min.
Typ.
Max.
VDD
fOSC £ 10MHz
4.5
—
5.5
Power Supply Voltage
Analog Reference Voltage
VR
4.5
—
VDD
Analog Input Voltage
VAI
VAG
—
VR
Analog Reference Power
Voltage Resistance
RR
—
16
—
kW Operating Temperature
Top
–40
—
+85
°C
VAG = GND = 0V
VDD = 5V ± 10%
• A/D Converter accuracy
Normal operation mode
Parameter
*
Symbol
Condition
Resolution
n
Absolute Error
EA
See the
recommended
circuit.
VR=VDD
VAG=GND=0V
Analog input source
impedance
£5kW
One channel
conversion time
tC=64ms
Relative Error
ER
Zero Point Error
EZ
Full Scale Error
EF
Differential Linearity Error
ED
Crosstalk
EC
V
(VDD=5V±10%, fOSC=10MHz, Ta=–40 to +85°C)
Min.
Typ.
Max.
*
*
*
—
—
—
—
10
10
—
—
—
—
+3.0
–3.5
+2.0
–3.5
—
—
—
—
±1.5
±1.0
0
0
—
—
+3.0
+2.0
–0.5
–1.0
—
—
–3.5
–3.5
—
—
—
—
+3.0
+2.0
—
—
±0.5
±0.5
—
—
Unit
Bit
LSB
VDD=5V, Ta=25°C
HALT/HOLD operation mode
Parameter
Resolution
*
Unit
(VDD=5V±10%, fOSC=10MHz, Ta=–40 to +85°C)
Symbol
Condition
n
See the
recommended
circuit.
VR=VDD
VAG=GND=0V
Analog input source
impedance
£5kW
One channel
conversion time
tC=64ms
Absolute Error
EA
Relative Error
ER
Zero Point Error
EZ
Full Scale Error
EF
Differential Linearity Error
ED
Crosstalk
EC
Min.
Typ.
*
—
—
Max.
*
—
*
—
10
10
+1.0
–2.0
±0.5
—
—
—
—
+2.0
–3.5
—
—
—
—
±1.0
+0.5
+0.5
—
—
+2.0
+1.0
–1.0
–1.5
—
—
–3.5
–2.0
—
—
—
—
+2.0
+1.0
—
—
±0.5
±0.5
—
—
Unit
Bit
LSB
VDD=5V, Ta=25°C
24/30
¡ Semiconductor
MSM66201/66P201/66207/66P207
• Recommended circuit
Reference
Voltage
VREF
+5V
VDD
+
0.1 47
mF mF
RI
–
+
+
0.1 47
mF mF
AI0-7
~
GND
Analog Input
0V
AGND
0.1
mF
RI (Analog input source impedance) £ 5kW
• A/D Converter conversion characteristics 1
[HEX]
EF
MAX
3FF
EF
MIN
Ideal Conversion (center line)
Conversion Code
Actual Conversion width
Actual Conversion (center line)
000
EZ
MIN
EZ
MAX
VREF
[V]
Analog Input
Conversion Characteristics Diagram 1
25/30
¡ Semiconductor
MSM66201/66P201/66207/66P207
Absolute error (EA)
The absolute error indicates a difference between actual conversion and ideal conversion,
excluding a quantizing error. The absolute error of the A/D converter gets larger as it
approaches the zero point or full scale. (Refer to Conversion Characteristics Diagram 1.)
Relative error (ER)
The relative error indicates a deviation from a line which connects the center point of the zero
point conversion width with that of the full scale conversion width, excluding a quantizing
error.
The relative error of this A/D converter is almost due to a differential linearity error.
Zero point error (Ez) and full scale error (EF)
The zero point error and full scale error indicate a difference between actual conversion and
ideal conversion at the zero point and full scale, respectively. (Refer to Conversion
Characteristics Diagram 1.)
A/D Converter Conversion Characteristics 2 (temperature characteristics)
[HEX]
[LSB]
+25°C
3FF
+4
–40°C
+85°C
+3
ES
Differential
Linearity
Conversion
Code
+2
During normal
operation
ES
+1
During HALT
ES
000
Eta
[V]
Analog Input
Conversion Characteristics
Diagram 2-1
0
–40
[°C]
+85
Temparature Ta
Conversion Characteristics
Diagram 2-2
Differential linearity error (ED)
The differential linearity error indicates a difference between the actual conversion width
(actual step width) and ideal value (1LSB).
With this A/D converter, a voltage for actual conversion is shifted and the inclination of a
voltage is changed, with changes of temperature (see Conversion Characteristics Diagram 21). Specifications described in the foregoing tables are established from Eta shown in
Conversion Characteristics Diagram 2-1 (ED=Eta–1LSB). Conversion Characteristics Diagram
2-2 shows temperature characteristics of differential linearity of Es in Conversion Characteristics
Diagram 2-1.
26/30
¡ Semiconductor
MSM66201/66P201/66207/66P207
PACKAGE DIMENSIONS
(Unit : mm)
SDIP64-P-750-1.78
Package material
Lead frame material
Pin treatment
Solder plate thickness
Package weight (g)
Epoxy resin
Cu alloy
Solder plating
5 mm or more
8.70 TYP.
Notes for Mounting the Surface Mount Type Package
The SOP, QFP, TSOP, SOJ, QFJ (PLCC), SHP and BGA are surface mount type packages, which
are very susceptible to heat in reflow mounting and humidity absorbed in storage.
Therefore, before you perform reflow mounting, contact Oki’s responsible sales person for the
product name, package name, pin number, package code and desired mounting conditions
(reflow method, temperature and times).
27/30
¡ Semiconductor
MSM66201/66P201/66207/66P207
(Unit : mm)
QFP64-P-1414-0.80-BK
Mirror finish
Package material
Lead frame material
Pin treatment
Solder plate thickness
Package weight (g)
Epoxy resin
42 alloy
Solder plating
5 mm or more
0.87 TYP.
Notes for Mounting the Surface Mount Type Package
The SOP, QFP, TSOP, SOJ, QFJ (PLCC), SHP and BGA are surface mount type packages, which
are very susceptible to heat in reflow mounting and humidity absorbed in storage.
Therefore, before you perform reflow mounting, contact Oki’s responsible sales person for the
product name, package name, pin number, package code and desired mounting conditions
(reflow method, temperature and times).
28/30
¡ Semiconductor
MSM66201/66P201/66207/66P207
(Unit : mm)
QFJ68-P-S950-1.27
Mirror finish
Package material
Lead frame material
Pin treatment
Solder plate thickness
Package weight (g)
Epoxy resin
Cu alloy
Solder plating
5 mm or more
4.50 TYP.
Notes for Mounting the Surface Mount Type Package
The SOP, QFP, TSOP, SOJ, QFJ (PLCC), SHP and BGA are surface mount type packages, which
are very susceptible to heat in reflow mounting and humidity absorbed in storage.
Therefore, before you perform reflow mounting, contact Oki’s responsible sales person for the
product name, package name, pin number, package code and desired mounting conditions
(reflow method, temperature and times).
29/30
¡ Semiconductor
MSM66201/66P201/66207/66P207
(Unit : mm)
ADIP64-C-750-1.78
Notes for Mounting the Surface Mount Type Package
The SOP, QFP, TSOP, SOJ, QFJ (PLCC), SHP and BGA are surface mount type packages, which
are very susceptible to heat in reflow mounting and humidity absorbed in storage.
Therefore, before you perform reflow mounting, contact Oki’s responsible sales person for the
product name, package name, pin number, package code and desired mounting conditions
(reflow method, temperature and times).
30/30