GENERAL DESCRIPTION
C
USTOMER PROCUREMENT SPECIFICATION
Z86C95
CMOS Z8® DIGITAL
SIGNAL PROCESSOR (DSP)
Z86C95 DSP
CPS DC-4067-13
The Z86C95 MCU (Microcontroller Unit ) introduces a new
level of sophistication to Superintegration™ ICs. The
Z86C95 is a member of the Z8® single-chip microcontroller
family incorporating a CMOS ROMless Z8 microcontroller
with an embedded DSP processor for digital servo control.
The DSP slave processor can perform 16-bit x 16-bit
multiplicates and accumulates in one clock cycle. Additionally, the Z86C95 is further enhanced with a hardwired
16-bitx16-bit multiplier and a 32-bit/16-bit divider, three
16-bit counter timers with capture and compare registers,
a half flash 8-channel 8-bit A/D converter with a 2 µsec
conversion time, an 8-bit DAC with 1/4 programmable gain
stage, UART, serial peripheral interface, and a PWM
output channel (Functional Block Diagram). It is fabricated
using CMOS technology and offered in an 80-pin QFP, 84pin PLCC, or 100-pin VQFP package.
The Z86C95 provides up to 16 output address lines thus
permitting an address space of up to 64 Kbytes of data and
program memory each. Eight address outputs (AD7-AD0)
are provided by a multiplexed, 8-bit, Address/Data bus.
The remaining 8 bits are provided via output address bits
A15-A8.
There are 256 registers located on chip and organized as
236 general-purpose registers, 16 control and status registers, and four I/O port registers. The register file can be
divided into sixteen groups of 16 working registers each.
Configuration of the registers in this manner allows the use
of short format instructions; in addition, any of the individual registers can be accessed directly. Also, the Z86C95
contains 512 bytes of DSP Program RAM and 128 words
of DSP data RAM.
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
Ground GND V
CC
V
DD
SS
OPERATING ERRATA
This notice only applies to devices top marked "Z86C9524
ASC/FSC/VSC" with a date code of 9237 or later.
1. A DSP load to the DAC Register fails below approximately VCC = 4.7V.
2. Clipping occurs in the linearity of the DAC with a 100K
load at about 3.3V output (VDHI = 3.5V).
3. ICC1 at HALT Mode will show a current of 17-18 mA,
then will jump to 40-70 mA, and will settle between 1724 mA. Settling time is about 10-15 seconds.
4. ICC2 at STOP Mode and DSP Pause will show a current
of 1-2 mA, then will jump to 5-7 mA, and will settle at 34 mA. Settling time is about 10-15 seconds.
DC-4067-13 (5-17-94)
The following operating errata only applies to devices
topmarked with "Z86C95 ASC/FSC/VSC."
1. ICC1 at HALT Mode will show a current of 17-18 mA,
then will jump to 40-70 mA, and will settle between 1724 mA. Settling time is about 10-15 seconds.
2. ICC2 at STOP Mode and DSP Pause will show a
current of 1-2 mA, then will jump to 5-7 mA, and will
settle at 3-4 mA. Settling time is about 10-15 seconds.
The following operating errata only applies to devices
topmarked with "Z86C9540 ASC/FSC/VSC or SL 1636."
1. ICC1 at HALT Mode will show a current of 17-18 mA,
then will jump to 40-70 mA, and will settle between 1724 mA. Settling time is about 10-15 seconds.
1
GENERAL DESCRIPTION (Continued)
Z86C95 DSP
CPS DC-4067-13
2. ICC2 at STOP Mode and DSP Pause will show a
current of 1-2 mA, then will jump to 5-7 mA, and will
settle at 3-4 mA. Settling time is about 10-15 seconds.
/AS /DS
Output Input
Port 3
SPI
UART
Three 16-Bit
Counter/
Timers
32 ÷ 16
Divider
16 x 16
Multiplier
Interrupt
Control
Vcc GND
ALU
Flags
Register
Pointer
Register File
256 x 8-Bit
XTAL
Machine Timing and
Instruction Control
Program
Counter
3. The zero error for the ADC at 25°C is about 180 mV.
R//W /RESET
/WAIT
Digital Signal Processor
DSP RAM
Bank 1
DSP RAM
Bank 2
Program
RAM
Port 2
I/O
(Bit Programmable)
Address
A15-A0*
* In multiplexed mode,
A7-A0 reflects the DSP
address bus for emulation.
Functional Block Diagram
AD7-AD0
8
Address/Data
ADC
8 Channel
Analog In
DAC
Analog
Out
PWM
PWM
2
PIN DESCRIPTION
/WAIT
C01
DSP_SSN
C02
DSP_RW
DSP_SYN
SLAVESELSKDI
DO
VDD
A15
A14
VSS
Z86C95
80-Lead QFP
A13
A12
A11
A10A9A8
A7
A6
A5
Z86C95 DSP
CPS DC-4067-13
A4
DAC
VDD
VDHI
P3(7)
P3(6)
P3(5)
P3(3)
P3(2)
P3(0)
ANA(3)
ANA(4)
ANA(5)
ANA(6)
ANA(7)
VDLO
P3(1)
XTAL1
XTAL2
PWM
/RESET
SCLK
SYNC
IACK
P3(4)
80-Lead QFP Pin Assignments
3
PIN DESCRIPTION (Continued)
ANA3
ANA2
N/C
ANA1
ANA0
VALO
VAHI
ANGND
AVCC
84-Lead PLCC
VSS
P27
Z86C95
P26
P25
P24
P23
P22
P21
P20
/WAIT
N/C
Z86C95 DSP
CPS DC-4067-13
DSP_SSN
3
N/C
IACK
P34
/AS
/DS
R//W
AD7
AD6
AD5
AD4
AD3
AD2
84-Lead PLCC Pin Assignments
AD1
VSS
AD0
A0
A1
A2
A3
A4
DSP-A8
4
506065707555251510512080859095454035
PIN DESCRIPTION (Continued)
Z86C95 DSP
CPS DC-4067-13
NCNCNC
DSP_A
A3
A2A1A0
AD0
AD1
AD2
VSS
Z86C95
100-Lead VQFP
AD3
AD4
AD5
AD6
AD7
R//W
/DS
/AS
IACKNCNC
P34
NC
NC
NC
P20
P21
P22
P23
P24
P25
P26
P27
VSS
NCNCNC
100-Pin VQFP Pin Assignments
AVCC
ANGND
AVHI
AVLO
ANA0
ANA1
ANA2
ANA3
NCNCNC
5
PIN FUNCTIONS
Z86C95 DSP
CPS DC-4067-13
Address
A15-A0
A7-A0
(DSP Emulator
Support)
A15
A14
A13
A12
A11
A10
A9
A8
A7
A6
A5
A4
A3
A2
A1
A0
AD0
AD1
AD2
AD3
AD4
AD5
AD6
AD7
+5V
GND
P20
Clock
XTAL1
P21
XTAL2
P22
Emulation Pins
IACK
SCLK
P23
P24
P25
/SYNC
P26
DSP
Single
Step
DSP-A8
P27
DSP
Read
Write
DSP_SSN
Z86C95
P30
P31
DSP
Sync
Timing and Control
/DS
/AS
P36
/RESET
P37
DSP_RW
P32
DSP_SYNC
P33
P34
P35
Analog Power
R//W
VAHI
ANVCC
ANGND
AN7
AN6
AN5
AN4
AN3
AN2
AN1
AN0
VDLO
VDHI
DAC
PWM
SLAVESEL
/WAIT
VALO
C01
C02
SK
DO
Analog
Inputs
To A/D
D/A Ref
Voltage
DAC Output
PWM Output
Compare
Outputs
SPI Slave Selec
SPI Clock
DI
SPI Data
Asynchronous
WAIT States
Port 2
(Bit Programmable I/O)
Port 3
A/D
Ref Voltage
6