FEATURES
Z86C15
CP96KEY0603
CUSTOMER PROCUREMENT SPECIFICATION
Z86C15
CMOS Z8® 8-BIT MCU
KEYBOARD CONTROLLER
ROM RAM* I/O Speed Pin Count /
(Kbytes) (Bytes) Lines (MHz) Package
4 2 36 3 2 5 40 DIP
44 PLCC
44 QFP
* General-Purpose
n 4.5- to 5.5-Volt Operating Range
n 0°C to 70°C Operating Temperature Range
n Expanded Register File
n Low-Power Consumption: 30 mW @ 5 MHz Typical
GENERAL DESCRIPTION
The Z86C15 Keyboard Controller is a full-featured member of the Z8® microcontroller family offering a unique
register-to-register architecture that avoids accumulator
bottlenecks and is more code efficient than RISC
processors.
For applications demanding powerful I/O capabilities, the
Z86C15 provides 32 pins dedicated to input and output.
These lines are grouped into four ports, each port consisting of eight lines, and are configurable under software
control to provide timing, status signals, and serial or
parallel I/O ports.
n Six Vectored, Priority Interrupts from
Six Different Sources
n Two Programmable 8-Bit Counter/Timers,
Each with 6-Bit Programmable Prescaler
n Power-On Reset (POR) Timer, Hardware Watch-Dog
Timer (WDT)
n Digital Inputs CMOS Levels with
Internal Pull-Up Resistors
n Four Direct Connect LED Drive Ports
n On-Chip RC Oscillator, 4 MHz to 5 MHz
The Z86C15 achieves low-EMI by means of several modifications in the output drivers and clock circuitry of the
device.
By means of an expanded register file, the designer has
access to three additional system control registers that
provide extra peripheral devices, I/O ports, and register
addresses (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).
Two on-chip counter/timers, with a large number of userselectable modes, are available to relieve the system of
administering real-time tasks, such as counting/timing and
I/O datacommunications.
Six different internal or external interrupt sources are
maskable and prioritized so a vectored address is provided for efficient interrupt subroutine handling and
multitasking functions.
CP96KEY0603 (3/96)
Power connections follow conventional descriptions below:
Connection Circuit Device
Power V
Ground GND V
CC
V
DD
SS
1
GENERAL DESCRIPTION (Continued)
Z86C15
CP96KEY0603
Output Input
Port 3
Counter/
Timers (2)
Interrupt
Control
Port 2
Vcc GND
ALU
Flags
Register
Pointer
Register File
258 x 8-Bit
Port 0 Port 1
RCIN
CLKOUT
Machine
Timing & Inst.
Control
WDT
POR
Program
Memory
Program
Counter
/RESET
/WDTOUT
I/O
(Bit Programmable)
44 8
I/O
(Nibble Programmable)
(Byte Programmable)
Z86C15 Functional Block Diagram
I/O
2
PIN IDENTIFICATION
Z86C15
CP96KEY0603
VCC
CLKOUT
RCIN
P37
P30
/RESET
AGND
*NC
WDTOUT
P35
GND
P32
P00
P01
P02
P03
P04
P05
P06
P07
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Z86C15
DIP
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
P36
P31
P27
P26
P25
P24
P23
P22
P21
P20
P33
P34
P17
P16
P15
P14
P13
P12
P11
P10
*Note: Pin 8 is connected to the chip, although it
used only for testing. This pin must float.
40-Pin DIP Pin Configuration
40-Pin DIP Pin Identification
Pin # Symbol Function Direction
1VCCPower Supply Input
2 CLKOUT Z8 System Clock Output
3 RCIN RC Oscillator Clock Input
4 P 37 Port 3, Pin 7 Output
5 P 30 Port 3, Pin 0 Input
6 /RESET Reset Input
7 AGND Analog Ground
*8 NC Not Connected
9 /WDTOUT Watch-Dog Timer Output
1 0 P 35 Port 3, Pin 5 Output
Pin # Symbol Function Direction
11 GND Ground
1 2 P 32 Port 3, Pin 2 Input
13-20 P00-P07 Port 0, Pins 0,1,2,3,4,5,6,7 In/Output
21-28 P10-P17 Port 1, Pins 0,1,2,3,4,5,6,7 In/Output
2 9 P 34 Port 3, Pin 4 Output
3 0 P 33 Port 3, Pin 3 Input
31-38 P20-P27 Port 2, Pins 0,1,2,3,4,5,6,7 In/Output
3 9 P 31 Port 3, Pin 1 Input
4 0 P 36 Port 3, Pin 6 Output
3