background image
1
Z86C90/C89
ROM
LESS
CMOS
Z8
®
8-B
IT
M
ICROCONTROLLER
The Z86C90/C89 CCP™ (Consumer Controller Processor) in-
troduces a new level of sophistication to single-chip architecture.
The Z86C90/C89 are ROMless members of the Z8 single-chip
microcontroller family with 236 bytes of general purpose RAM.
The only difference that exists between the Z86C89 and the
Z86C90 is that the on-chip oscillator of the Z86C89 can accept an
external RC network or other external clock source, while the
Z86C90's on-chip oscillator accepts a crystal, ceramic resonator,
LC, or external clock source drive. The CCP controllers are
housed in a 40-pin DIP, 44-pin Leaded Chip Carrier, or a 44-pin
Quad Flat Pack, and are CMOS compatible. The CCP offers the
use of external memory which enables this Z8 microcomputer to
be used where code flexibility is required. Zilog's CMOS micro-
computer offers fast execution, efficient use of memory, sophis-
ticated interrupts, input/output bit manipulation capabilities, and
easy hardware/software system expansion along with low cost
and low power consumption.
The Z86C90/C89 architecture is based on Zilog's 8-bit
microcontroller core with an Expanded Register File to allow
access to register mapped peripheral and I/O circuits. The CCP
offers a flexible I/O scheme, an efficient register and address
space structure, and a number of ancillary features that are useful
in many industrial, automotive, computer peripherals, and ad-
vanced scientific applications.
The CCP applications demand powerful I/O capabilities. The
Z86C90/C89 fulfills this with 32 pins dedicated to input and
output. These lines are grouped into four ports. Each port consists
of eight lines, and is configurable under software control to
provide timing, status signals, parallel I/O with or without hand-
shake, and an address/data bus for interfacing external memory.
There are four basic address spaces available to support this wide
range of configurations: Program Memory, Register File, Data
Memory, and Expanded Register File. The Register File is
composed of 236 bytes of general purpose registers, four I/O port
registers, and fifteen control and status registers. The Expanded
Register File consists of two control registers.
To unburden the program from coping with the real-time prob-
lems, such as counting/timing and data communication, the
Z86C90/C89 offers two on-chip counter/timers. Included are a
large number of user selectable modes, and two on-board com-
parators to process analog signals with a common reference
voltage (see Functional Block Diagram).
Notes:
All Signals with a preceding front slash, "/", are active Low, e.g.: B//W
(WORD is active Low); /B/W (BYTE is active Low, only).
Power connections follow conventional descriptions below:
Connection
Circuit
Device
Power
V
CC
V
DD
Ground
GND
V
SS
C
USTOMER
P
ROCUREMENT
S
PECIFICATION
GENERAL DESCRIPTION
DC-4054-01
(10-17-91)
background image
2
GENERAL DESCRIPTION
(Continued)
Port 3
Counter/
Timers (2)
Interrupt
Control
Two Analog
Comparators
Port 2
I/O
(Bit Programmable)
ALU
FLAGS
Register
Pointer
Register File
256 x 8-Bit
Machine Timing
&
Instruction Control
Program
Counter
Vcc
GND
XTAL
4
4
Port 0
Output
Input
Address or I/O
(Nibble Programmable)
8
Port 1
Address/Data or I/O
(Byte Programmable)
/AS
/DS
R//W
/RESET
RESET
WDT, POR
Functional Block Diagram
background image
3
1
2
9
3
4
5
6
7
8
40
39
38
37
36
35
34
33
32
/DS
P24
P12
P23
P22
P21
P20
P03
P13
R//W
XTAL2
P27
P04
P05
P06
P14
31
30
29
28
27
14
10
11
12
13
XTAL1
VCC
P16
P17
P25
GND
P02
P11
P10
P01
Z86C90/C89
DIP
15
26
25
24
23
22
21
20
16
17
18
19
P15
P07
P26
P31
P34
/AS
P33
P32
P36
P00
P30
P37
P35
/RESET
PIN DESCRIPTION
40-Pin DIP Pin Assignments
background image
4
PIN DESCRIPTION
(Continued)
P20
P03
P13
P12
GND
GND
P02
P11
P10
P01
P00
P05
P06
P14
P15
P07
VCC
VCC
P16
P17
P30
P36
P37
P35
/RESET
GND
/AS
P34
P33
P32
P31
P21
P22
P23
P24
/DS
N/C
R//W
P25
P26
P27
P04
XTAL1
XTAL2
7
8
9
10
11
12
13
14
15
16
17
38
37
36
35
34
33
32
31
30
29
39
Z86C90/C89
PLCC
6
5
4
3
2
1
44 43 42 41 40
18 19 20 21 22 23 24 25 26 27 28
44-Pin PLCC Pin Assignments
34
35
36
37
38
39
40
41
42
43
44
21
20
19
18
17
16
15
14
13
12
22
33 32 31 30 29 28 27 26 25 24 23
1
2
3
4
5
6
7
8
9
10 11
Z86C90/C89
QFP
P20
P03
P13
P12
GND
GND
P02
P11
P10
P01
P00
P21
P22
P23
P24
/DS
N/C
R//W
P25
P26
P27
P04
P30
P36
P37
P35
/RESET
GND
/AS
P34
P33
P32
P31
P05
P06
P14
P15
P07
VCC
VCC
P16
P17
XTAL1
XTAL2
44-Pin QFP Pin Assignments
background image
5
STANDARD TEST CONDITIONS
The characteristics listed below apply for standard test conditions
as noted. All voltages are referenced to GND. Positive current
flows into the referenced pin (Test Load Diagram).
Symbol
Description
Min
Max
Units
V
CC
Supply Voltage (*)
-0.3
+7.0
V
T
STG
Storage Temp
-65
°
+150
°
C
T
A
Oper Ambient Temp
C
Power Dissipation
2.2
W
Notes:
* Voltage on all pins with respect to GND.
† See Ordering Information.
Stress greater than those listed under Absolute Maximum Rat-
ings may cause permanent damage to the device. This is a stress
rating only; operation of the device at any condition above those
indicated in the operational sections of these specifications is not
implied. Exposure to absolute maximum rating conditions for an
e
x
t
e
n
d
e
d
period may affect device reliability.
+5V
From Output
Under Test
150 pF
9.1 K
2.1 K
ABSOLUTE MAXIMUM RATINGS
Test Load Diagram
CAPACITANCE
T
A
= 25
°
C, V
CC
= GND = 0V, f = 1.0 MHz, unmeasured pins to GND
Parameter
Max
Input capacitance
12 pF
Output capacitance
12 pF
I/O capacitance
12 pF
PLEASE NOTE
These devices will not operate in extended timing mode. Set Register 248, D5 = 0.
background image
6
DC CHARACTERISTICS
Sym
Parameter
V
CC
T
A
= 0
°
C
T
A
= -40
°
C
Typ @ Units
Conditions
Notes
Note [3]
to 70
°
C
to 105
°
C
25
°
C
Min
Max
Min
Max
Max Input Voltage
3.3V
7
7
V
I
IN
250
µ
A
5.0V
7
7
V
I
IN
250
µ
A
V
CH
Clock Input
3.3V
0.7 V
CC
V
CC
+0.3
0.7 V
CC
V
CC
+0.3
1.3
V
Driven by External
High Voltage
Clock Generator
5.0V
0.7 V
CC
V
CC
+0.3
0.7 V
CC
V
CC
+0.3
2.5
V
Driven by External
Clock Generator
V
CL
Clock Input
3.3V
GND -0.30.2 V
CC
GND-0.3 0.2 V
CC
0.7
V
Driven by External
Low Voltage
Clock Generator
5.0V
GND-0.3 0.2 V
CC
GND-0.3 0.2 V
CC
1.5
V
Driven by External
Clock Generator
V
IH
Input High Voltage
3.3V
0.7 V
CC
V
CC
+0.3
0.7 V
CC
V
CC
+0.3
1.3
V
5.0V
0.7 V
CC
V
CC
+0.3
0.7 V
CC
V
CC
+0.3
2.5
V
V
IL
Input Low Voltage
3.3V
GND-0.3 0.2 V
CC
GND-0.3 0.2 V
CC
0.7
V
5.0V
GND-0.3 0.2 V
CC
GND-0.3 0.2 V
CC
1.5
V
V
OH
Output High Voltge
3.3V
V
CC
-0.4
V
CC
-0.4
3.1
V
I
OH
= -2.0 mA
5.0V
V
CC
-0.4
V
CC
-0.4
4.8
V
I
OH
= -2.0 mA
V
OL1
Output Low Voltage
3.3V
0.6
0.6
0.2
V
I
OH
= +4.0 mA
5.0V
0.4
0.4
0.1
V
I
OL
= +4.0 mA
V
OL2
Output Low Voltage
3.3V
1.2
1.2
0.3
V
I
OL
= +6 mA,
3 Pin Max
5.0V
1.2
1.2
0.3
V
I
OL
= +12 mA,
3 Pin Max
V
RH
Reset Input
3.3V
.8 V
CC
V
CC
.8 V
CC
V
CC
1.5
V
High Voltage
5.0V
.8 V
CC
V
CC
.8 V
CC
V
CC
2.1
V
V
Rl
Reset Input
3.3V
GND-0.3 0.2 V
CC
GND-0.3 0.2 V
CC
1.1
Low Voltage
5.0V
GND-0.3 0.2 V
CC
GND-0.3 0.2 V
CC
1.7
V
OFFSET
Comparator Input
3.3V
25
25
10
mV
Offset Voltage
5.0V
25
25
10
mV
I
IL
Input Leakage
3.3V
-1
1
-1
2
< 1
µ
A
V
IN
= OV, V
CC
5.0V
-1
1
-1
2
< 1
µ
A
V
IN
= OV, V
CC
I
OL
Output Leakage
3.3V
-1
1
-1
2
< 1
µ
A
V
IN
= OV, V
CC
5.0V
-1
1
-1
2
< 1
µ
A
V
IN
= OV, V
CC
I
IR
Reset Input Current
3.3V
-45
-60
-20
µ
A
5.0V
-55
-70
-30
µ
A
I
CC
Supply Current
3.3V
10
10
4
mA
@ 8 MHz
[4,5]
5.0V
15
15
10
mA
@ 8 MHz
[4,5]
3.3V
15
15
5
mA
@ 12 MHz
background image
7
[4,5]
5.0V
20
20
15
mA
@ 12 MHz
[4,5]
Sym
Parameter
V
CC
T
A
= 0
°
C
T
A
= -40
°
C
Typ @ Units
Conditions
Notes
Note [3]
to 70
°
C
to 105
°
C
25
°
C
Min
Max
Min
Max
I
CC1
Standby Current
3.3V
3
3
1
mA
HALT Mode
[4,5]
V
IN
= OV, V
CC
@ 8 MHz
5.0V
5
5
2.4
mA
HALT Mode
[4,5]
V
IN
= OV, V
CC
@ 8 MHz
3.3V
4
4
1.5
mA
HALT Mode
[4,5]
V
IN
= OV, V
CC
@ 12 MHz
5.0V
6
6
3.2
mA
HALT Mode
[4,5]
V
IN
= OV, V
CC
@ 12 MHz
3.3V
2
2
0.8
mA
Clock Divide by
[4,5]
16 @ 8 MHz
5.0V
4
4
1.8
mA
Clock Divide by
[4,5]
16 @ 8 MHz
3.3V
3
3
1.2
mA
Clock Divide by
[4,5]
16 @ 12 MHz
5.0V
5
5
2.5
mA
Clock Divide by
[4,5]
16 @ 12 MHz
I
CC2
Standby Current
3.3V
8
15
1
µ
A
STOP Mode
[6]
V
IN
= OV, V
CC
WDT is not Running
5.0V
10
20
2
µ
A
STOP Mode
[6]
V
IN
= OV, V
CC
WDT is not Running
3.3V
500
600
310
µ
A
STOP Mode
[6]
V
IN
=
OV, V
CC
WDT is
Running
5.0V
800
1000
600
µ
A
S T O P
Mode
V
IN
=
OV, V
CC
WDT is
background image
8
R//W
9
12
19
3
16
13
4
5
8
18
11
6
17
10
15
7
14
2
1
Port 0, /DM
Port 1
/AS
/DS
(Read)
Port1
/DS
(Write)
A7 - A0
D7 - D0 IN
D7 - D0 OUT
A7 - A0
AC CHARACTERISTICS
External I/O or Memory Read and Write Timing Diagram
External I/O or Memory Read/Write Timing
background image
9
AC CHARACTERISTICS
External I/O or Memory Read and Write Timing Table
No Symbol
Parameter
V
CC
T
A
= 0
°
C to +70
°
C
T
A
= -40
°
C to +105
°
C
Units
Notes
Note[3]
8 MHz
12 MHz
8 MHz
12 MHz
Min
Max
Min
Max
Min
Max
Min
Max
1
TdA(AS)
Address Valid to
3.3
55
35
55
35
ns
[2]
/AS Rising Delay
5.0
55
35
55
35
ns
2
TdAS(A)
/AS Rising to Address
3.3
70
45
70
45
ns
[2]
Float Delay
5.0
70
45
70
45
ns
3
TdAS(DR)
/AS Rising to Read
3.3
400
250
400
250
ns
[1,2]
Data Required Valid
5.0
400
250
400
250
ns
4
TwAS
/AS Low Width
3.3
80
55
80
55
ns
[2]
5.0
80
55
80
55
ns
5
Td
Address Float to
3.3
0
0
0
0
ns
/DS Falling
5.0
0
0
0
0
ns
6
TwDSR
/DS (Read) Low Width
3.3
300
200
300
200
ns
[1,2]
5.0
300
200
300
200
ns
7
TwDSW
/DS (Write) Low Width 3.3
165
110
165
110
ns
[1,2]
5.0
165
110
165
110
ns
8
TdDSR(DR)
/DS Falling to Read
3.3
260
150
260
150
ns
[1,2]
Data Required Valid
5.0
260
160
260
160
ns
9
ThDR(DS)
Read Data to
3.3
0
0
0
0
ns
[2]
/DS Rising Hold Time
5.0
0
0
0
0
ns
10
TdDS(A)
/DS Rising to Address
3.3
85
45
85
45
ns
[2]
Active Delay
5.0
95
55
95
55
ns
11
TdDS(AS)
/DS Rising to /AS
3.3
60
30
60
30
ns
[2]
Falling Delay
5.0
70
45
70
45
ns
12
TdR/W(AS)
R//W Valid to /AS</