The OKI MSM80C31F/MSM80C51F microcontroller is a low-power, 8-bit device implemented
in OKI's silicon-gate complementary metal-oxide semiconductor process technology. The
device
data RAM, 32 I/O lines, two 16-bit timer/counters, a five-source two-level interrupt
structure, a full duplex
has two software selectable modes for further power reduction — Idle and Power Down. Idle
mode freezes the CPU's in-struction execution while maintaining RAM and allowing the timers,
serial port and interrupt system to continue functions. Power Down mode saves the RAM
contents but freezes the oscillator causing all other device functions to be inoperative.
includes 4K bytes of mask programmable ROM (MSM80C51F only), 128 bytes of
serial port, and an oscillator and clock circuitry. In addition, the device
FEATURES
• Low power consumption by 2 mm silicon gate CMOS process technology
• Fully static circuit
• Internal program memory:4K bytes (MSM80C51F)
• External program memory space:64K bytes
• Internal data memory (RAM):128 bytes
• External data memory (RAM) space:64K bytes
• I/O ports:8-bit ¥ 4 ports
• Two 16-bit timer/counters
• Multifunctional serial port (UART)
• Five interrupt sources (Priority can be set)
• Four sets of working registers (R0-7 ¥ 4)
• Stack:Internal data memory (RAM)
128-byte area can be used arbitrarily (by SP specified)
• Two CPU power-down modes
(1) Idle mode:CPU stopped while oscillation continued.
(Software setting)
(2) PD mode:CPU and oscillation all stopped.
(Software setting)
(Setting I/O ports to floating status possible)
• Emulation mode
Output impedance of ALE and PSEN pins becomes about 20 kW while CPU is being reset in
MSM80C31F/MSM80C51F.
Any other functions and electrical characteristics of MSM80C31F/MSM80C51F except for
above three differences are the same as those of MSM80C31/MSM80C51.
Ground potential
Supply voltage during Normal, Idle and Power Down operation
Port 0 is an 8-bit open-drain bidirectional I/O port. It is also the mutiplexed low-order address
and data bus during accesses to external memory.
Port 1 is an 8-bit bidirectional I/O port with internal pull-ups. It can drive CMOS inputs without
external pull-ups.
Port 2 is an 8-bit bidirectional I/O port with internal pull-ups. It outputs the high-order address
byte during accesses to external memory. It can drive CMOS inputs without external pull-ups.
Port 3 is an 8-bit bidirectional I/O port with internal pull-ups. It also provides various special
Port 3 can drive CMOS inputs without external pull-ups.
Reset input pin. A reset is accomplished by holding the RESET pin high for at least 1ms.
even if the oscillator has been stopped. The CPU responds by executing an internal reset. An
internal pull-down resistor permits Power-On reset using only a capacitor connected to V
CC
.
This pin does not receive the power down voltage since the function has been transferred to the
pin.
V
CC
Address Latch Enable. This output latches for latching the low byte of the address during
accesses to external memory. For this purpose, ALE is activated twice every machine cycle or
at a constant rate of 1/6th the oscillator frequency, except during an external memory access at
which time one ALE pulse is skipped. ALE can drive CMOS inputs without an external pull-up.
Program Store Enable output. This output is the read strobe to external program memory.
For this purpose, PSEN is activated twice every machine cycle. (However, when executing out
of external program memory, two activations of PSEN are skipped during each access to
external data memory.) PSEN is not activated during fetches from internal program memory.
It can drive CMOS inputs without an external pull-up.
External Access input pin. When EA is held high, the CPU executes out of internal program
memory (unless the program counter exceeds 0FFFH).
When EA is held low, the CPU executes only out of external program memory.
EA must not be floated.
Crystal 1 pin. It is an input to the inverting amplifier which forms the internal oscillator.
Crystal 2 pin. It is an output of the inverting amplifier that forms the internal oscillator.
8/38
¡ SemiconductorMSM80C31F/80C51F
DATA MEMORY AND SPECIAL FUNCTION REGISTER LAYOUT DIAGRAM
Not Bit Addressable
Not Bit Addressable8CHTH0
Not Bit Addressable
Not Bit Addressable
Not Bit Addressable
Not Bit Addressable87HPCON
Not Bit Addressable83HDPH
Not Bit Addressable
Not Bit Addressable
11/38
¡ SemiconductorMSM80C31F/80C51F
INSTRUCTION LIST
List of Instruction Symbols
A: Accumulator
AB: Register pair
AC: Auxiliary carry flag
B: Arithmetic operation register
C: Carry flag
DPTR: Data pointer
PC: Program counter
Rr: Register indicator (r = 0 to 7)
SP: Stack pointer
AND: Logical product
OR: Logical sum
XOR: Exclusive-OR
+: Addition
–: Subtraction
X: Multiplication
/: Division
(X): Denotes the contents of X
((X)): Denotes the contents of address determined by the contents of X
#: Denotes the immediate data
@: Denotes the indirect address
=: Equality
⫽: Non-equality
¨: Substitution
Æ: Substitution
—: Negation
<: Smaller than
>: Larger than
bit address: RAM and the special function register bit specifier address (b0 to b7)
code address : Absolute address (A0 to A15)
data: Immediate data (I0 to I7)
relative offset : Relative jump address offset value (R0 to R7)
direct address : RAM and the special function register byte specifier address (a0 to a7)
12/38
¡ SemiconductorMSM80C31F/80C51F
MSM80C31F/MSM80C51F Instruction Codes
L
H
0
0000
1
0001
2
0010
3
0011
4
0100
5
0101
6
0110
7
0111
8
1000
9
1001
A
1010
B
1011
C
1100
D
1101
E
1110
F
1111
0
0000
NOP
JBC bit,
rel
JB bit,
rel
JNB bit,
rel
JC
rel
JNC rel
JZ rel
JNZ rel
SJMP rel
MOV DPTR,
#data 16
ORL C, /bit
ANL C, /bit
PUSH
direct
POP
direct
MOVX A,
@DPTR
MOVX
@DPTR, A
1
0001
AJMP
address 11
(Page 0)
ACALL
address 11
(Page 0)
AJMP
address 11
(Page 1)
ACALL
address 11
(Page 1)
AJMP
address 11
(Page 2)
ACALL
address 11
(Page 2)
AJMP
address 11
(Page 3)
ACALL
address 11
(Page 3)
AJMP
address 11
(Page 4)
ACALL
address 11
(Page 4)
AJMP
address 11
(Page 5)
ACALL
address 11
(Page 5)
AJMP
address 11
(Page 6)
ACALL
address 11
(Page 6)
AJMP
address 11
(Page 7)
ACALL
address 11
(Page 7)
2
0010
LJMP
address 16
LCALL
adress 16
RETRL A
RETIRLC A
ORL
direct, A
ANL
direct, A
XRL
direct, A
ORL C,
bit
ANL C,
bit
MOV bit,CMOVC A,
MOV C,
bit
CPL bitCPL C
CLR bitCLR CSWAP A
SETB bitSETB CDA A
MOVX A,
@R0
MOVX
@R0, A
3
0011
RR AINC A
RRC ADEC A
ORL
direct,
#data
ANL
direct,
#data
XRL
direct,
#data
JMP
@A+DPTR
MOVC A,
@A+PC
@A+DPTR
INC DPTRMUL AB
MOVX A,
@R1
MOVX
@R1, A
0100
ADD A,
#data
ADDC A,
#data
ORL A,
#data
ANL A,
#data
XRL A,
#data
MOV A,
#data
DIV AB
SUBB A,
#data
CJNE A,
#data
rel
CLR A
CPL A
4
5
0101
INC
direct
DEC
direct
ADD A,
direct
ADDC A,
direct
ORL A,
direct
ANL A,
direct
XRL A,
direct
MOV
direct
#data
MOV
direct1,
direct2
SUBB A,
direct
CJNE A,
direct,
rel
XCH A,
direct
DJNZ
direct,
rel
MOV A,
direct
MOV
direct, A
6
0110
INC @R0INC @R1
DEC @R0DEC @R1
ADD A,
@R0
ADDC A,
@R0
ORL A,
@R0
ANL A,
@R0
XRL A,
@R0
MOV @R0,
#data
MOV
direct,
@R0
SUBB A,
@R0
MOV @R0,
direct
CJNE @R0
#data,
rel
XCH A,
@R0
XCHD A,
@R0
MOV A,
@R0
MOV
@R0, A
7
0111
ADD A,
@R1
ADDC A,
@R1
ORL A,
@R1
ANL A,
@R1
XRL A,
@R1
MOV @R1,
#data
MOV
direct,
@R1
SUBB A,
direct
MOV @R1,
direct
CJNE @R1,
#data, rel
XCH A,
@R1
XCHD A,
@R1
MOV A,
@R1
MOV
@R1, A
2BYTES
2CYCLES
3BYTES
MNEMONIC
4CYCLES
13/38
¡ SemiconductorMSM80C31F/80C51F
MSM80C31F/MSM80C51F Instruction Codes (continued)
L
H
0
0000
1
0001
2
0010
3
0011
4
0100
5
0101
6
0110
7
0111
8
1000
8
1000
INC R0
DEC R0DEC R1DEC R2DEC R3DEC R4DEC R5DEC R6DEC R7
ADD A, R0 ADD A, R1 ADD A, R2 ADD A, R3 ADD A, R4 ADD A, R5 ADD A, R6 ADD A, R7
ADDC A, R0 ADDC A, R1 ADDC A, R2 ADDC A, R3 ADDC A, R4 ADDC A, R5 ADDC A, R6 ADDC A, R7
ORL A, R0 ORL A, R1ORL A, R2 ORL A, R3ORL A, R4 ORL A, R5ORL A, R6ORL A, R7
ANL A, R0ANL A, R1ANL A, R2ANL A, R3ANL A, R4ANL A, R5ANL A, R6ANL A, R7
XRL A, R0XRL A, R1XRL A, R2XRL A, R3XRL A, R4XRL A, R5XRL A, R6XRL A, R7
MOV R0,
#data
MOV
direct,
R0
9
1001
INC R1INC R2INC R3INC R4INC R5INC R6INC R7
MOV R1,
#data
MOV
direct,
R1
A
1010
MOV R2,
#data
MOV
direct,
R2
B
1011
MOV R3,
#data
MOV
direct,
R3
C
1100
MOV R4,
#data
MOV
direct,
R4
D
1101
MOV R5,
#data
MOV
direct,
R5
E
1110
MOV R6,
#data
MOV
direct,
R6
F
1111
MOV R7,
#data
MOV
direct,
R7
9
1001
A
1010
B
1011
C
1100
D
1101
E
1110
F
1111
SUBB A,R0SUBB A,R1SUBB A,R2SUBB A,R3SUBB A,R4SUBB A,R5SUBB A,R6SUBB A,
R7
MOV R0,
direct
CJNE R0,
#data
rel
XCH A,
R0
DJNZ R0,
rel
MOV A, R0 MOV A, R1 MOV A, R2 MOV A, R3 MOV A, R4 MOV A, R5 MOV A, R6 MOV A, R7
MOV R0, A MOV R1, A MOV R2, A MOV R3, A MOV R4, A MOV R5, A MOV R6, A MOV R7, A
When the contents of accumulator bits
0 thru 3 are greater than 9, or when
auxiliary carry (AC) is 1, 6 is added to
bits 0 thru 3. Bits 4 thru 7 are then
examined, and when bits 4thru 7
follwoing compensation of lower bits 0
thru 3 is greater than 9, or when carry
(C) is 1, 6 is added to bits 4 thru 7. As
a result, the cary flag can be set, but
cannot be cleared.
*1 DC & AC characteristics in the range of 2.5 V £ VCC < 4 V will be specified by DC & AC
Characteristics 2.
*2 Specify MSM80C31F-1 when using MSM80C31F at 12 MHz to 16 MHz.
GUARANTEED OPERATING RANGE
Ta = –40 to +85°C (MSM80C31F/80C51F)
[ms]
10
5
4
Operating Range
3
2
Cycle Time (tcy)
1
Ta = –20 to +70°C (MSM80C31F-1)
1.2
3
6
MSM80C31/51
MSM80C31F/51F
12
)
OSC
Oscillation Frequency (f
0.75
MSM80C31F-1
23456
[V]
Supply Voltage (VCC)
16
22/38
¡ SemiconductorMSM80C31F/80C51F
ELECTRICAL CHARACTERISTICS
DC Characteristics 1
ParameterSymbolConditionMin.Typ.Max.Unit
Low Input VoltageV
High Input VoltageV
High Input VoltageV
Low Output Voltage
(Port 1, 2 and 3)
Low Output Voltage
V
(Port 0, ALE and PSEN)
High Output Voltage
(Port 1, 2 and 3)
High Output Voltage
V
(Port 0, ALE and PSEN)
Output Current at Low Input/
I
High Output Power Supply
IL
Output Current (Port 1, 2
and 3) at transition from
H to L
Input Leakage Current
(Floating Port 0 and EA)
RESET Pull-down ResistorR
Input Pin CapacitorC
Power Down CurrentI
V
V
MSM80C31F/51F V
MSM80C31F-1/51F-1 V
IL
Except XTAL1, RESET
IH
IH1
OL
OL1
OH
OH1
XTAL1, RESET and EA0.7 V
and EA
I
OL
I
OL
I
OH
V
= 5 V ±10%
CC
I
OH
I
OH
I
= –400 mA
OH
V
= 5 V ±10%
CC
I
= –150 mA0.75 V
OH
I
OH
VI = 0.45 V
/ I
OH
I
TL
I
RST
LI
V
IL
V
SS
Ta = 25°C, f = 1 MHz
IO
PD
5 V (except XTAL1)
V
CC
= 5 V ±20%, V
CC
= 5 V ±5%, V
CC
—–0.5—V
0.2 V
+ 0.9—V
CC
CC
= 1.6 mA——V
= 3.2 mA——V
= –60 mA
2.4—V
= –30 mA0.75 V
= –10 mA0.9 V
CC
CC
2.4—V
CC
= –40 mA0.9 V
CC
–10—mA
V
= 0.45 V
O
= 2.0 V——mA
< VI < V
CC
——mA
—2040 kW
——pF
= 2 V—1mA
= 0 V, Ta = –40°C to +85°C
SS
= 0 V, Ta = –20°C to +70°C
SS
Meas-
uring
circuit
0.2 V
—V
– 0.1
CC
V
+ 0.5
CC
V
+ 0.5
CC
0.45
0.45
1
—
—V
—V
—
—
—
—V
—V
—
—
–200
2
–500
±10
125
10
50
3
2
—
4
23/38
¡ SemiconductorMSM80C31F/80C51F
DC Characteristics 2
(V
ParameterSymbolConditionMin.Typ.Max.Unit
Low Input VoltageV
High Input VoltageV
High Input VoltageV
Low Output Voltage
(Port 1, 2 and 3)
Low Output Voltage
V
(Port 0, ALE and PSEN)
High Output Voltage
(Port 1, 2 and 3)
High Output Voltage
V
(Port 0, ALE and PSEN)
Output Current at Low Input/
I
High Output Power Supply
IL
Output Current (Port 1, 2
and 3) at transition from
H to L
Input Leakage Current
(Floating Port 0 and EA)
RESET Pull-down ResistorR
Input Pin CapacitorC
Power Down CurrentI
V
V
IH1
OL1
OH
OH1
/ I
I
TL
I
RST
PD
IH
OL
LI
IO
IL
—–0.5—V
Except XTAL1, RESET
and EA
XTAL1, RESET and EA 0.6V
I
= 10 mA——V
OL
I
= 20 mA——V
OL
I
= –5 mA0.75 V
OH
I
= –20 mA0.75 V
OH
VI = 0.1 V
OH
V
= 0.1 V
V
O
V
= 1.9 V——mA
IL
< VI < V
SS
—2040 kW
Ta = 25°C, f = 1 MHz
5 V (except XTAL1)
——1 mA
CC
= 2.5 to 4.0 V, V
CC
0.25V
+ 0.9 —V
CC
+ 0.6—V
CC
CC
CC
——mA
——mA
——pF
= 0 V, Ta = –40 to +85°C)
SS
Meas-
uring
circuit
0.25V
– 0.1
CC
+ 0.5
V
CC
+ 0.5
V
CC
0.1
1
0.1
—V
—V
—
—
–100
2
–300
±10
125
10
10
3
2
—
4
24/38
¡ SemiconductorMSM80C31F/80C51F
Maximum operating power supply ICC [mA]
V
CC
2.5 V3.0 V4.0 V
Freq
0.70.91.60.5 MHz
1.92.44.33.0 MHz
——8.38 MHz
——12.012 MHz
Maximum IDLE power supply ICC [mA]
V
CC
Freq
2.5 V3.0 V4.0 V
0.30.40.60.5 MHz
0.60.81.23.0 MHz
——2.28 MHz
——3.112 MHz
25/38
¡ SemiconductorMSM80C31F/80C51F
Measuring Circuit
1
V
CC
V
IH
(*3)
INPUT
V
IL
V
SS
(*2)
OUTPUT
VA
(*1)
I
O
V
A
3
2
V
CC
INPUT
V
SS
4
OUTPUT
A
V
CC
V
IH
(*3)
INPUT
V
IL
V
SS
(*2)
OUTPUT
VA
V
CC
V
IH
(*3)
IL
V
V
INPUT
OUTPUT
SS
*1 Repeated for specified input pin.
*2 Repeated for specified output pin.
*3 Logic input for specified condition.
26/38
¡ SemiconductorMSM80C31F/80C51F
External Program Memory Access AC Characteristics 1
(V
= 5 V ±20%, VSS = 0 V, Ta = –40°C to +85°C; Load Capacitance for Port 0, ALE, and PSEN =
CC
100 pF ; Load Capacitance for all other outputs = 80 pF)
Variable Clock
ParameterSymbol
12 MHz Clock
See Guaranteed
Operating Range
Unit
XTAL1, XTAL2 Oscillation Cycle
ALE Signal Widtht
Adderss Setup Time
(to ALE Falling Edge)
Adderss Hold Time
(from ALE Falling Edge)
Instruction Data Read Time
(from ALE Falling Edge)
From ALE Falling Edge to
PSEN Falling Edge
PSEN Signal Widtht
Instruction Data Read Time
(from PSEN Falling Edge)
Instruction Data Hold Time
(from PSEN Rising Edge)
Bus Floating Time after Instruction
Data Read (from PSEN Rising Edge)
Address Output Time from
PSEN Rising Edge
Instruction Data Read Time
(from Address Output)
Bus Floating Time (Address
Float from PSEN Falling Edge)
t
CLCL
LHLL
t
AVLL
t
LLAX
t
LLIV
t
LLPL
PLPH
t
PLIV
t
PXIX
t
PXIZ
t
PXAV
t
AVIV
t
PLAZ
Min.Max.
——ns
126—ns
43—ns
Max.
—
—
—
48—ns—1t
—4t
58—ns—1t
215—ns—3t
—3t
2t
1t
Min.
83.3
CLCL
CLCL
CLCL
CLCL
CLCL
– 40
– 40
– 35
– 25
– 35
CLCL
CLCL
– 100ns233—
– 105ns145—
0—ns—0
—1t
75—ns—1t
CLCL
– 8
—5t
CLCL
CLCL
– 20ns63—
– 105ns312—
—0ns0—
27/38
¡ SemiconductorMSM80C31F/80C51F
External Program Memory Access AC Characteristics 2
(VCC = 2.5 to 4.0 V, V
= 0 V, Ta = –40°C to +85°C; Load Capacitance for Port 0, ALE, and PSEN
SS
= 100 pF ; Load Capacitance for all other outputs = 80 pF)
ParameterSymbol
XTAL1, XTAL2 Oscillation Cycle
ALE Signal Widtht
Adderss Setup Time
(to ALE Falling Edge)
Adderss Hold Time
(from ALE Falling Edge)
Instruction Data Read Time
(from ALE Falling Edge)
From ALE Falling Edge to
PSEN Falling Edge
PSEN Signal Widtht
Instruction Data Read Time
(from PSEN Falling Edge)
Instruction Data Hold Time
(from PSEN Rising Edge)
Bus Floating Time after Instruction
Data Read (from PSEN Rising Edge)
Address Output Time from
PSEN Rising Edge
Instruction Data Read Time
(from Address Output)
Bus Floating Time (Address
Float from PSEN Falling Edge)
t
CLCL
LHLL
t
AVLL
t
LLAX
t
LLIV
t
LLPL
PLPH
t
PLIV
t
PXIX
t
PXIZ
t
PXAV
t
AVIV
t
PLAZ
12 MHz Clock
Min.Max.
——ns
126—ns
43—ns
Max.
—
—
—
48—ns—1t
—4t
58—ns—1t
215—ns—3t
—3t
0—ns—0
—1t
75—ns—1t
—5t
—0ns0—
Variable Clock
See Guaranteed
Operating Range
Min.
83.3
– 40
2t
CLCL
– 40
1t
CLCL
– 35
CLCL
– 25
CLCL
– 35
CLCL
– 8
CLCL
Unit
– 100ns233—
CLCL
– 105ns145—
CLCL
– 20ns63—
CLCL
– 105ns312—
CLCL
28/38
¡ SemiconductorMSM80C31F/80C51F
External Program Memory Read Cycle
t
LHLL
ALE
PSEN
t
AVLL
A0~A7
t
t
LLAX
LLPL
t
AVIV
t
PLAZ
t
LLIV
t
PLIV
t
PLPH
t
PXIX
INSTR
IN
t
PXIZ
t
PXAV
A0~A7PORT0
PORT2
A8~A15A8~A15A8~A15
29/38
¡ SemiconductorMSM80C31F/80C51F
External Data Memory Access AC Characteristics 1
(V
= 5 V ±20%, VSS = 0 V, Ta = –40°C to +85°C; load capacitance for Port 0, ALE, and PSEN =
CC
100 pF ; load capacitance for all other outputs = 80 pF)
Variable Clock
ParameterSymbol
12 MHz Clock
See Guaranteed
Operating Range
Unit
XTAL1, XTAL2 Oscillation Cycle
ALE Single Widtht
Adderss Setup Time
(to ALE Falling Edge)
Adderss Hold Time
(from ALE Falling Edge)
RD Single Widtht
WR Single Widtht
RAM Data Read Time
(from RD Single Falling Edge)
RAM Data Read Hold Time
(from RD Single Rising Edge)
Data Bus Floating Time
(from RD Single Rising Edge)
RAM Data Read Time
(from ALE Single Falling Edge)
RAM Data Read Time
(from Address Output)
RD/WR Output Time from
ALE Falling Edge
RD/WR Output Time from
Address Output
RD Output Time from Data Output
Time from Data Output to
WR Rising Edge
Data Hold Time (WR Rising Edge)
Time from RD Output to
Address Float
Time from RD/WR Rising
Edge to ALE Rising Edge
t
CLCL
LHLL
t
AVLL
t
LLAX
RLRH
WLWH
t
RLDV
t
RHDX
t
RHDZ
t
LLDV
t
AVDV
t
LLWL
t
AVWL
t
QVWX
t
QVWH
t
WHQX
t
RLAZ
t
WHLH
Min.Max.
——ns
126—ns
43—ns
48—ns—1t
400—ns—6t
400—ns—6t
—5t
Max.
—
—
—
2t
1t
Min.
62.5
CLCL
CLCL
CLCL
CLCL
CLCL
– 40
– 40
– 35
– 100
– 100
CLCL
– 165ns251—
0—ns—0
—2t
—8t
—9t
2003t
203—ns—4t
23—ns—1t
433—ns—7t
33—ns—1t
CLCL
CLCL
CLCL
CLCL
CLCL
– 50
– 130
– 60
– 150
– 50
CLCL
CLCL
CLCL
CLCL
– 70ns96—
– 150ns516—
– 165ns585—
+ 50ns3003t
—0ns0—
431t
CLCL
– 40
CLCL
+ 50ns1331t
30/38
¡ SemiconductorMSM80C31F/80C51F
External Data Memory Access AC Characteristics 2
(VCC = 2.5 to 4.0 V, V
= 0 V, Ta = –40°C to +85°C; load capacitance for Port 0, ALE, and PSEN =
SS
100 pF ; load capacitance for all other outputs = 80 pF)
ParameterSymbol
XTAL1, XTAL2 Oscillation Cycle
ALE Single Widtht
Adderss Setup Time
(to ALE Falling Edge)
Adderss Hold Time
(from ALE Falling Edge)
RD Single Widtht
WR Single Widtht
RAM Data Read Time
(from RD Single Falling Edge)
RAM Data Read Hold Time
(from RD Single Rising Edge)
Data Bus Floating Time
(from RD Single Rising Edge)
RAM Data Read Time
(from ALE Single Falling Edge)
RAM Data Read Time
(from Address Output)
RD/WR Output Time from
ALE Falling Edge
RD/WR Output Time from
Address Output
RD Output Time from Data Output
Time from Data Output to
WR Rising Edge
Data Hold Time (WR Rising Edge)
Time from RD Output to
Address Float
Time from RD/WR Rising
Edge to ALE Rising Edge
t
CLCL
LHLL
t
AVLL
t
LLAX
RLRH
WLWH
t
RLDV
t
RHDX
t
RHDZ
t
LLDV
t
AVDV
t
LLWL
t
AVWL
t
QVWX
t
QVWH
t
WHQX
t
RLAZ
t
WHLH
12 MHz Clock
Min.Max.
——ns
126—ns
43—ns
48—ns—1t
400—ns—6t
400—ns—6t
—5t
0—ns—0
—2t
—8t
—9t
1503t
203—ns—4t
23—ns—1t
433—ns—7t
33—ns—1t
—0ns0—
431t
Max.
—
—
—
Variable Clock
See Guaranteed
Operating Range
Min.
62.5
– 40
2t
CLCL
– 40
1t
CLCL
– 35
CLCL
– 100
CLCL
– 100
CLCL
– 100
CLCL
– 130
CLCL
– 60
CLCL
– 150
CLCL
– 50
CLCL
– 40
CLCL
Unit
– 165ns251—
CLCL
– 70ns96—
CLCL
– 150ns516—
CLCL
– 165ns585—
CLCL
+ 50ns3003t
CLCL
+ 100ns1831t
CLCL
31/38
¡ SemiconductorMSM80C31F/80C51F
External Data Memory Read Cycle
t
t
RHDX
WHLH
t
RHDZ
ALE
PSEN
RD
t
LHLL
t
AVLL
t
LLWL
t
LLAXtRLAZ
t
LLDV
t
RLDV
t
RLRH
PORT 0
PORT 2
INSTR
IN
PCHA8~A15 PCHP2.0~P2.7 DATAA8~A15 DPHorA8~A15 PCH
A0~A7
PCL
External Data Memory Write Cycle
ALE
PSEN
A0~A7
Rr or DPL
t
LHLL
t
AVWL
t
LLWL
t
AVDV
t
WLWH
t
WHLH
A0~A7
PCL
WR
PORT 0
PORT 2
INSTR
IN
A8~A15
PCH
t
QVWH
DATA (ACC)
t
WHQX
A0~A7
PCL
A0~A7
PCL
t
AVLL
t
LLAX
A0~A7
Rr or DPL
t
AVWL
t
QVWX
A8~A15 PCHP2.0~P2.7 DATAA8~A15 DPHorA8~A15 PCH
32/38
¡ SemiconductorMSM80C31F/80C51F
Serial Port Timing (I/O Expansion Mode) AC Characteristics 1
ParameterMin.
Serial port clock cycle time
Output data setup to clock rising edge
Output data hold after clock rising edge
Input data hold after clock rising edge
Clock rising edge to input data valid
MACHINE
CYCLE
ALE
SHIFT
CLOCK
OUTPUT
DATA
0
12345678
t
t
QVXH
01234567
XLXL
t
XHQX
(Ta = –40°C to +85°C ; V
Symbol
t
XLXL
t
QVXH
t
XHQX
t
XHDX
t
XHDV
10t
2t
12t
CLCL
CLCL
CLCL
– 133
– 117
0
—
= 5 V ±20% ; V
CC
Max.
—
—
—
—
10t
CLCL
– 133
SS
= 0 V)
Unit
ns
ns
ns
ns
ns
INPUT
DATA
t
XHDV
VALIDVALIDVALIDVALIDVALIDVALIDVALIDVALID
t
XHDX
33/38
¡ SemiconductorMSM80C31F/80C51F
Serial Port Timing (I/O Expansion Mode) AC Characteristics 2
ParameterMin.
Serial port clock cycle time
Output data setup to clock rising edge
Output data hold after clock rising edge
Input data hold after clock rising edge
Clock rising edge to input data valid
MACHINE
CYCLE
ALE
SHIFT
CLOCK
OUTPUT
DATA
0
12345678
t
t
QVXH
01234567
XLXL
t
XHQX
(Ta = –40°C to +85°C ; V
Symbol
t
XLXL
t
QVXH
t
XHQX
t
XHDX
t
XHDV
10t
2t
12t
CLCL
CLCL
CLCL
– 133
– 117
0
—
=2.5 to 4.0 V ; V
C C
Max.
10t
CLCL
—
—
—
—
– 133
SS
= 0 V)
Unit
ns
ns
ns
ns
ns
INPUT
DATA
t
XHDV
VALIDVALIDVALIDVALIDVALIDVALIDVALIDVALID
t
XHDX
34/38
¡ SemiconductorMSM80C31F/80C51F
AC Characteristics Measuring Conditions
Input/output signal
V
OH
V
IH
V
IH
V
OH
TEST POINT
V
V
OL
IL
V
IL
V
OL
*The input signals in AC test mode are either VOH (logic "1") or VOL (logic "0") input signals
where logic "1" corresponds to a CPU output signal waveform measuring point in excess of
VIH, and logic "0" to a point below VIL.
Floating
Floating
V
OH
V
OL
V
IH
V
IL
V
IH
V
IL
*The port 0 floating interval is measured from the time the port 0 pin voltage drops below V
V
OH
V
OL
IH
after sinking to GND at 2.4 mA when switching to floating status from a "1" output, and from
the time the port 0 pin voltage exceeds VIL after connecting to a 400 mA source when
switching to floating status from a "0" output.
XTAL1 External Clock Input Waveform Conditions
Parameter
External Clock Frequency1/t
High Timet
Low Timet
Rise Timet
Fall Timet
Symbol
CLCL
CHCX
CLCX
CLCH
CHCL
See Guaranteed Operating Range
Min.Max.Unit
DC16MHz
20—ns
20—ns
—20ns
—20ns
External clock waveform
– 0.5
V
CC
0.45 V
0.7V
CC
0.2VCC – 0.1
t
CHCX
t
CHCL
t
CLCX
Variable Clock
t
CLCH
t
CLCL
35/38
¡ SemiconductorMSM80C31F/80C51F
PACKAGE DIMENSIONS
(Unit : mm)
DIP40-P-600-2.54
Package material
Lead frame material
Pin treatment
Solder plate thickness
Package weight (g)
Epoxy resin
42 alloy
Solder plating
5 mm or more
6.10 TYP.
36/38
¡ SemiconductorMSM80C31F/80C51F
(Unit : mm)
QFP44-P-910-0.80-2K
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.41 TYP.
Notes for Mounting the Surface Mount Type Package
The SOP, QFP, TSOP, TQFP, LQFP, 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
on the product name, package name, pin number, package code and desired mounting conditions
(reflow method, temperature and times).
37/38
¡ SemiconductorMSM80C31F/80C51F
(Unit : mm)
QFJ44-P-S650-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
2.00 TYP.
Notes for Mounting the Surface Mount Type Package
The SOP, QFP, TSOP, TQFP, LQFP, 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
on the product name, package name, pin number, package code and desired mounting conditions
(reflow method, temperature and times).
38/38
E2Y0002-29-11
NOTICE
1.The information contained herein can change without notice owing to product and/or
technical improvements. Before using the product, please make sure that the information
being referred to is up-to-date.
2.The outline of action and examples for application circuits described herein have been
chosen as an explanation for the standard action and performance of the product. When
planning to use the product, please ensure that the external conditions are reflected in the
actual circuit, assembly, and program designs.
3.When designing your product, please use our product below the specified maximum
ratings and within the specified operating ranges including, but not limited to, operating
voltage, power dissipation, and operating temperature.
4.Oki assumes no responsibility or liability whatsoever for any failure or unusual or
unexpected operation resulting from misuse, neglect, improper installation, repair, alteration
or accident, improper handling, or unusual physical or electrical stress including, but not
limited to, exposure to parameters beyond the specified maximum ratings or operation
outside the specified operating range.
5.Neither indemnity against nor license of a third party’s industrial and intellectual property
right, etc. is granted by us in connection with the use of the product and/or the information
and drawings contained herein. No responsibility is assumed by us for any infringement
of a third party’s right which may result from the use thereof.
6.The products listed in this document are intended for use in general electronics equipment
for commercial applications (e.g., office automation, communication equipment,
measurement equipment, consumer electronics, etc.). These products are not authorized
for use in any system or application that requires special or enhanced quality and reliability
characteristics nor in any system or application where the failure of such system or
application may result in the loss or damage of property, or death or injury to humans.
Such applications include, but are not limited to, traffic and automotive equipment, safety
devices, aerospace equipment, nuclear power control, medical equipment, and life-support
systems.
7.Certain products in this document may need government approval before they can be
exported to particular countries. The purchaser assumes the responsibility of determining
the legality of export of these products and will take appropriate and necessary steps at their
own expense for these.
8.No part of the contents cotained herein may be reprinted or reproduced without our prior
permission.
9.MS-DOS is a registered trademark of Microsoft Corporation.
Copyright 1995 Oki Electric Industry Co., Ltd.
Printed in Japan
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.