Z84C0006FEC [IXYS]

Microprocessor, 8-Bit, 6.17MHz, CMOS, PQFP44, QFP-44;
Z84C0006FEC
型号: Z84C0006FEC
厂家: IXYS CORPORATION    IXYS CORPORATION
描述:

Microprocessor, 8-Bit, 6.17MHz, CMOS, PQFP44, QFP-44

外围集成电路
文件: 总31页 (文件大小:345K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
Z84C90  
KIO Serial/Parallel Counter  
Timer  
Product Specification  
PS011802-0902  
ZiLOG Worldwide Headquarters • 532 Race Street • San Jose, CA 95126-3432  
Telephone: 408.558.8500 • Fax: 408.558.8300 • http://www.ZiLOG.com  
This publication is subject to replacement by a later edition. To determine whether a later edition exists, or  
to request copies of publications, contact:  
ZiLOG Worldwide Headquarters  
532 Race Street  
San Jose, CA 95126-3432  
Telephone: 408.558.8500  
Fax: 408.558.8300  
www.ZiLOG.com  
Windows is a registered trademark of Microsoft Corporation.  
Document Disclaimer  
©2002 by ZiLOG, Inc. All rights reserved. Information in this publication concerning the devices, applications, or  
technology described is intended to suggest possible uses and may be superseded. ZiLOG, INC. DOES NOT  
ASSUME LIABILITY FOR OR PROVIDE A REPRESENTATION OF ACCURACY OF THE INFORMATION, DEVICES,  
OR TECHNOLOGY DESCRIBED IN THIS DOCUMENT. ZiLOG ALSO DOES NOT ASSUME LIABILITY FOR  
INTELLECTUAL PROPERTY INFRINGEMENT RELATED IN ANY MANNER TO USE OF INFORMATION, DEVICES,  
OR TECHNOLOGY DESCRIBED HEREIN OR OTHERWISE. Devices sold by ZiLOG, Inc. are covered by warranty  
and limitation of liability provisions appearing in the ZiLOG, Inc. Terms and Conditions of Sale. ZiLOG, Inc. makes no  
warranty of merchantability or fitness for any purpose Except with the express written approval of ZiLOG, use of  
information, devices, or technology as critical components of life support systems is not authorized. No licenses are  
conveyed, implicitly or otherwise, by this document under any intellectual property rights.  
PS011802-0902  
Z84C90  
KIO Serial/Parallel Counter Timer  
iii  
Table of Contents  
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1  
General Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1  
Absolute Maximum Ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3  
Pin Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4  
Pin Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5  
Standard Test Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9  
DC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14  
AC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15  
Precautions & Limitations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25  
PS011802-0902  
Z84C90  
KIO Serial/Parallel Counter Timer  
iv  
List of Figures  
Figure 1. KIO Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2  
Figure 2. Z84C90 84-Pin PLCC Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4  
Figure 3. 100-Pin LQFP Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5  
Figure 4. Test Load Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10  
Figure 5. PIO Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10  
Figure 6. PIA Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11  
Figure 7. CTC Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11  
Figure 8. Crystal Connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12  
Figure 9. SIO Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13  
Figure 10. I/O Read/Write Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20  
Figure 11. Serial I/O Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21  
Figure 12. Counter/Timer Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22  
Figure 13. Port I/O Read/Write Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23  
Figure 14. Interrupt Acknowledge Cycle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24  
Figure 15. Op Code Fetch Cycle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24  
PS011802-0902  
Z84C90  
KIO Serial/Parallel Counter Timer  
v
List of Tables  
Table 1.  
Table 2.  
Table 3.  
Table 4.  
Table 5.  
Table 6.  
Z84C90 KIO Serial/Parallel/Counter/TimerPackages . . . . . . . . . . . . . . . . . . 1  
KIO Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9  
DC Characteristics of the Z84C90 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14  
Capacitance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14  
AC Characteristics of the Z84C90 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15  
Daisy Chain Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18  
PS011802-0902  
Z84C90  
KIO Serial/Parallel Counter Timer  
1
Z84C90  
KIO Serial/Parallel Counter/Timer  
Product Specification  
Features  
Table 1. Z84C90 KIO Serial/Parallel/Counter/Timer Packages  
Part Number  
Package  
Frequency (MHz)  
Z84C9008ASC  
Z84C9010ASC  
Z84C9008VEC  
Z84C9008VSC  
Z84C9010VSC  
Z84C9012VSC  
100-pin LQFP  
100-pin LQFP  
84-pin PLCC  
84-pin PLCC  
84-pin PLCC  
84-pin PLCC  
8
10  
8
8
10  
12  
General Description  
ZiLOG’s Z84C90 Serial/Parallel/Counter/Timer KIO is a multi-channel, multipurpose I/O  
device designed to provide the end-user with a cost-effective and powerful solution to  
meet peripheral needs. The Z84C90 combines the features of one Z84C30 CTC, one  
Z84C20 PIO, a Z84C4x SIO, a 8-bit, bit-programmable I/O port, and a crystal-oscillator  
into a single package (84-pin PLCC or 100-pin LQFP). Using fifteen internal registers for  
data and programming information, the KIO can easily be configured to any given system  
environment. Although the optimum performance is obtained with a Z84C00 CPU, the  
KIO can just as easily be used with any other CPU.  
PS011802-0902  
Z84C90  
KIO Serial/Parallel Counter Timer  
2
PA0-PA7  
ARDY  
ASTB  
PIO  
PB0-PB7  
BRDY  
BSTB  
OSC  
XTAL1  
Oscillator  
XTAL0  
PIA/  
MUX  
CLKOUT  
PC0-PCV  
RXDA  
RXCA  
TXDA  
TXCA  
CTSA  
DCDA  
D0-D7  
A0-A3  
CS  
Bus  
Interface  
and  
MI  
SIO  
RD  
RXDB  
IORQ  
RESET  
CLK  
RXCB  
TXDB  
Control  
TXCB  
CTSB  
DCDB  
ZC/TO0  
CLK/TRG0  
ZC/TO1  
CLK/TRG1  
INT  
IE1  
IE0  
Interrupt  
Control  
CTC  
ZC/TO2  
CLK/TRG2  
ZC/TO3  
CLK/TRG3  
Figure 1. KIO Block Diagram  
PS011802-0902  
Z84C90  
KIO Serial/Parallel Counter Timer  
3
Absolute Maximum Ratings  
Voltage on VCC with respect to VSS  
–0.3V to +7.0V  
Voltages on all inputs with respect to  
VSS  
–0.3V to VCC +0.3V  
Operating Ambient Temperature  
See Ordering  
Information  
Storage Temperature  
–65 C to +150 C  
Stresses greater than those listed under Absolute Maximum Ratings may cause permanent  
damage to the device. This rating 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 extended periods may affect  
device reliability.  
PS011802-0902  
Z84C90  
KIO Serial/Parallel Counter Timer  
4
Pin Types  
PC1 (SYNCB)  
PC2 (DTRB)  
PC3 (RTSB)  
TxDA  
12  
13  
14  
15  
16  
17  
18  
19  
20  
21  
22  
23  
24  
25  
26  
27  
28  
29  
30  
31  
32  
CLK/TRG  
CLK/TRG  
CLK/TRG  
D7  
D6  
D5  
74  
73  
72  
71  
70  
69  
68  
67  
66  
65  
64  
63  
62  
61  
60  
59  
58  
57  
56  
55  
54  
2
1
0
TxCA  
RxCA  
RxDA  
PA0  
PA1  
PA2  
VCC  
PA3  
GND  
PA4  
PA5  
PA6  
D4  
GND  
V
CC  
D3  
D2  
D1  
D0  
84-Pin PLCC  
V
CC  
XTAL1  
XTAL0  
GND  
PA7  
PC4 (RTSA)  
PC5 (DTRA)  
PC6 (SYNCA)  
PC7 (WT/RDYA)  
CLOCK  
CLKOUT  
OSC  
INT  
Figure 2. Z84C90 84-Pin PLCC Configuration  
PS011802-0902  
Z84C90  
KIO Serial/Parallel Counter Timer  
5
75  
70  
65  
60  
55  
51  
NC  
NC  
NC  
NC  
GND  
GND  
PB7  
PB6  
PB5  
PB4  
PB3  
76  
80  
50  
45  
40  
35  
PC0 (WT/RDYB)  
GND  
CSTA  
DCDA  
DCDB  
CTSB  
TxDB  
TxCB  
RxCB  
RxDB  
A0  
A1  
A2  
A3  
CS  
M1  
RD  
VCC  
PB2  
PB1  
PB0  
85  
90  
BRDY  
BSTB  
ARDY  
ASTB  
ZC/TO3  
ZC/TO2  
ZC/TO1  
ZC/TO0  
IE1  
100-Pin LQFP  
95  
IORQ  
RESET  
CLK/TRG3  
30  
26  
IE0  
VCC  
NC  
NC  
NC  
NC  
100  
1
5
10  
15  
20  
25  
Figure 3. 100-Pin LQFP Configuration  
Pin Descriptions  
A0–A3. Address bus (inputs). Used to select the port/register for each bus cycle.  
ARDY, BRDY. Port Ready (outputs, Active High). These signals indicate that the port is  
ready for a data transfer. In Mode 0, the signal indicates that the port has data available to  
the peripheral device. In Mode 1, the signal indicates that the port is ready to accept data  
from the peripheral device. In Mode 2, ARDY indicates that Port A has data available for  
the peripheral device, but that the data is not be placed onto PA0–PA7 until the ASTB sig-  
nal is Active. BRDY indicates that Port A is able to accept data from a peripheral device.  
PS011802-0902  
Z84C90  
KIO Serial/Parallel Counter Timer  
6
Port B does not support Mode 2 operation and can only be used in  
Note:  
Mode 3 when Port A is programmed for Mode 2. BRDY is not  
associated with Port B when it is operating in Mode 3.  
ASTB, BSTB. Port Strobe (inputs, Active Low). These signals indicate that the peripheral  
device has performed a transfer. In Mode 0, the signal indicates that the peripheral device  
has accepted the data present on the port pins. In Mode 1, the signal causes the data on the  
port pins to be latched onto Port A. In Mode 2, ASTB Low causes the data in the output  
data latch of Port A to be placed onto the Port A pins. BSTB Low causes the data present  
on the Port A pins to be latched into the Port A input data latch. The end of the current  
transaction is noted by the rising edge of these signals.  
Note:  
Port B does not support Mode 2 operation, and can only be used in  
Mode 3 when Port A is programmed for Mode 2. BSTB is not  
associated with Port B when it is operating in Mode 3.  
CLK/TRG0–CLK/TRG3. External Clock/Timer Trigger (inputs, user-selectable Active  
High or Low). These four pins correspond to the four counter/timer channels of the KIO.  
In Counter mode, each active edge causes the downcounter to decrement. In Timer mode,  
an active edge starts the timer.  
CLKOUT. Clock Out (output). This output is a divide-by-two of the oscillator (XTAL)  
input.  
CLOCK. System Clock (input). This clock must be the same as (or a derivative of) the  
CPU clock. If the CLKOUT is to be used as the system clock, then these two pins must be  
connected together.  
CS. Chip Select (input, Active Low). Used to activate the internal register decoding mech-  
anism and allow the KIO to perform a data transfer to/from the CPU.  
CTSA, CTSB. Clear to Send (inputs, Active Low). These signals are modem control sig-  
nals for the serial channels. When programmed for Auto Enable, a Low on these pins  
enables their respective transmitters. If not programmed as Auto Enable, these pins may  
be used as general-purpose input signals.  
D D . Data Bus (bidirectional, Active High, 3-stated). Used for data exchanges between  
0
7
the CPU and the KIO for programming and data transfer. The KIO also monitors the data  
bus for RETI instructions to maintain its Interrupt Under Service (IUS) status.  
DCDA, DCDB. Data Carrier Detect (inputs, Active Low). These signals are modem con-  
trol signals for the serial channels. When programmed for Auto Enable, a Low on these  
pins enables their respective receivers. If not programmed as Auto Enable, these pins may  
be used as general-purpose input signals.  
DTRA, DTRB. Data Terminal Ready (outputs, Active Low). These signals are modem  
control signals for the serial channels. They follow the state programmed into their respec-  
tive serial channels, and are multiplexed with Port C, bits 5 and 2, respectively.  
PS011802-0902  
Z84C90  
KIO Serial/Parallel Counter Timer  
7
IEI. Interrupt Enable In (input, Active High). This signal is used with Interrupt Enable  
Out (IEO) to form a priority daisy chain when there is more than one interrupt-driven  
device. A High on this line indicates that no higher-priority device is requesting an inter-  
rupt.  
IEO. Interrupt Enable Out (output, Active High). This signal is used with Interrupt Enable  
In (IEI) to form a priority daisy chain when there is more than one interrupt-driven device.  
A High on this line indicates that this device is requesting an interrupt, and that no higher-  
priority device, is not requesting an interrupt. A Low blocks any lower-priority devices  
from requesting an interrupt.  
IORQ. Input/Output Request (input, Active Low). IORQ is used with RD, A –A , and CS  
0
3
to transfer data between the KIO and the CPU. When IORQ, RD, and CS are Active Low,  
the device selected by A –A transfers data to the CPU. When IORQ and CS are Active  
0
3
Low, but RD is Active High, the device selected by A –A is written into by the CPU.  
0
3
When IORQ and M1 are both Active Low, the KIO may respond with an interrupt vector  
from its highest-priority interrupting device.  
M1. Machine Cycle 1 (input, Active Low). When M1 and RD are Low, the Z80 CPU  
fetches an instruction from memory; the KIO decodes this cycle to determine if the RETI  
instruction sequence is being executed. When M1 and IORQ are both active, the KIO  
decodes the cycle to be an interrupt acknowledge, and may respond with a vector from its  
highest-priority interrupting device.  
OSC. Oscillator (output). This output is a reference clock for the oscillator.  
PA0–PA7. Port A Bus (bidirectional, tristated). One of the 8-bit ports of the PIO. PA is  
0
the least-significant bit of the bus.  
PB0–PB7. Port B Bus (bidirectional, tristated). One of the 8-bit ports of the PIO. PB is  
0
the least-significant bit of the bus. This port can also supply 1.5mA at 1.5V to drive Dar-  
lington transistors.  
PC0–PC7. Port C Bus (bidirectional, tristated). PC is the least-significant bit of the bus.  
0
These pins are multiplexed between the 8-bit PIA and additional modem control signals  
for the serial channels.  
RD. Read (input, Active Low). When RD is active, a memory or I/O read operation is in  
progress. RD is used with A –A , CS and IORQ to transfer data between the KIO and  
0
3
CPU.  
RESET. Reset (input, Active Low). A Low on this pin forces the KIO into a Reset condi-  
tion. This signal must be active for a minimum of three Clock cycles. The KIO resets so  
that the PIO ports operate in Mode 1  
With handshakes inactive and interrupts disabled  
PIA port in Input mode and active  
CTC channel counting terminated and interrupts disabled  
PS011802-0902  
Z84C90  
KIO Serial/Parallel Counter Timer  
8
SIO channels disabled  
Marking with interrupts disabled.  
All control registers must be rewritten after a hardware reset.  
RTSA, RTSB. Request to Send (outputs, Active Low). These signals are modem control  
signals for their serial channels. They follow the inverse state programmed into their  
respective serial channels, and are multiplexed with Port C, bits 4 and 3, respectively.  
RxCA, RxCB. Receive Clock (inputs, Active Low). These clocks are used to assemble  
the data in the receiver shift register for their serial channels. Data is sampled on the rising  
edge of the clock.  
RxDA, RxDB. Receive Data (inputs, Active High). These pins are the input data pins to  
the receive shift register for their serial channels.  
SYNCA, SYNCB. Synchronization (bidirectional, Active Low). In the Asynchronous  
mode of operation, these pins act much like the CTS and DCD pins. Transitions affect the  
Sync/Hunt status bit for their respective serial channels, but serve no other purpose. These  
pins are multiplexed with Port C, bits 6 and 1, respectively.  
TxCA, TxCB. Transmit Clock (inputs, Active Low). These clocks are used to transmit  
data from the transmit shift register for their serial channels. Data is transmitted on the  
falling edge of the clock.  
TxDA, TxDB. Transmit Data (outputs, Active High). These pins are the output data pins  
from the transmitter for their serial channels.  
WT/RDYA, WT/RDYB. Wait/Ready (outputs, open-drain when programmed as Wait;  
tristated when programmed as Ready). These pins may be programmed as Ready lines for  
a DMA controller or Wait lines for interfacing to a CPU. As a Ready line, these pins indi-  
cate (when Active Low) that the transmitter or the receiver requests a transfer between the  
serial channel and the DMA. As a Wait line, these pins dictate (when Low) that the CPU  
must wait until the transmitter or receiver can complete the requested transaction. These  
pins are multiplexed with Port C, bit 7 and 0, respectively.  
XTALI. Crystal/Clock Connection. (input).  
XTALO. Crystal Connection. (output).  
ZC/TO0–ZC/TO3. Zero count/Time-out (outputs, Active High). These four pins are out-  
puts from the four counter/timer channels of the KIO. Each pin pulses High when its cor-  
responding downcounter reaches 0.  
PS011802-0902  
Z84C90  
KIO Serial/Parallel Counter Timer  
9
Table 2. KIO Registers  
Address  
A3 A2 A1 A0  
Register 0: PIO Port A Data  
Register 1: PIO Port A Command  
Register 2: PIO Port B Data  
Register 3: PIO Port B Command  
Register 4: CTC Channel 0  
Register 5: CTC Channel 1  
Register 6:  
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
Register 7:  
Register 8: SIO Port A Data  
Register 9: SIO Port A Command/Status  
Register 10: SIO Channel B Data  
Register 11: SIO Channel B Command/Status  
Register 12: PIA Port C Data  
Register 13: PIA Port C Command  
Register 14: KIO Command  
Register 15: Reserved  
Note: Additionally, IORQ and CS must be Low. Registers are written to or read from by the CPU,  
applying a 1 or a 0 respectively on the RD pin.  
Standard Test Conditions  
The DC Characteristics and Capacitance sections below apply to the following standard  
test conditions, unless otherwise noted. All voltages are referenced to GND (0V). Posi-  
tive current flows into the referenced pin.  
Available operating temperature ranges are:  
S = 0° C to +70° C  
E = –40° C to +100° C  
Voltage Supply Range: +5.0V ± 10%  
All AC parameters assume a load capacitance of 100 pF. Add 10 ns delay for each 50 pF  
increase in load up to a maximum of 200 pF for the data bus and 100 pF for the address  
and control lines. AC timing measurements are referenced to 1.5 volts (except for  
CLOCK, which is referenced to the 10% and 90% points.  
PS011802-0902  
Z84C90  
KIO Serial/Parallel Counter Timer  
10  
The Ordering Information section lists temperature ranges and product numbers. Package  
drawings are in the Package Information section. Refer to the Literature List for additional  
documentation.  
+5V  
2.1K  
From Output  
Under Test  
100 pF  
250  
µA  
Figure 4. Test Load Diagram  
Internal  
Control  
Logic  
8
Data or  
Control  
Port A  
I/O  
Handshake  
Data  
CPU  
Bus I/O  
Peripheral  
Interface  
Internal Bus  
Control  
8
Data or  
Control  
Port B  
I/O  
Handshake  
Interrupt  
Control  
3
Interrupt Control Lines  
Figure 5. PIO Block Diagram  
PS011802-0902  
Z84C90  
KIO Serial/Parallel Counter Timer  
11  
Port C  
PC0`PC7  
Data Bus  
Dir.  
Ctrl.  
Figure 6. PIA Block Diagram  
Internal  
Control  
Logic  
Data  
8
INT  
CPU  
Bus  
I/O  
Interrupt  
Logic  
Internal Bus  
IE1  
IE0  
Control  
6
4
4
ZC/TO  
Counter/  
Timer  
Logic  
CLK/TRG  
Reset  
Figure 7. CTC Block Diagram  
PS011802-0902  
Z84C90  
KIO Serial/Parallel Counter Timer  
12  
ZTALI  
Crystal  
Inputs  
C1  
C2  
XTALO  
Figure 8. Crystal Connection  
PS011802-0902  
Z84C90  
KIO Serial/Parallel Counter Timer  
13  
Serial  
Data  
Channel  
Channel A  
Control  
and  
Status  
Registers  
Channel A  
Clocks  
Sync  
Wait/Ready  
Channel A  
Modem or  
Control  
Other  
Internal  
Control  
Logic  
and  
Control  
Status  
I
n
t
e
r
n
a
l
Data  
8
7
Channel B  
Modem or  
CPU  
Bus  
I/O  
Control  
and  
Status  
Other  
Control  
Control  
B
u
s
Serial  
Data  
Interrupt  
Control  
Lines  
Interrupt  
Control  
Logic  
Channel  
Clocks  
Channel B  
Sync  
Wait/Ready  
Channel B  
Control  
and  
Status  
Registers  
Figure 9. SIO Block Diagram  
PS011802-0902  
Z84C90  
KIO Serial/Parallel Counter Timer  
14  
DC Characteristics  
V
= 5.0V +/– 10% unless otherwise specified.  
cc  
Table 3. DC Characteristics of the Z84C90  
Symbol Item Min  
Clock Input Low Voltage –0.3  
Max  
Unit Condition  
V
V
V
V
V
V
V
+0.45  
V
ILC  
IHC  
IL  
Clock Input High Voltage  
Input Low Voltage  
V
–0.6 V +0.3  
cc  
CC  
–0.3  
2.2  
+0.8  
V
V
Input High Voltage  
V
cc  
IH  
Output Low Voltage  
Output High Voltage 1  
Output High Voltage 2  
Input Leakage Current  
3-State Leakage Current  
+0.4  
V
I
I
I
= 2.0mA  
= 1.6mA  
= 250mA  
OL  
OL  
OH  
OH  
2.4  
V
OH1  
OH2  
V
–0.8  
V
CC  
I
I
I
±10.0  
±10.0  
–40  
mA  
mA  
mA  
V = 0.4~V  
in  
LI  
cc  
cc  
cc  
V = 0.4~V  
OL  
in  
SYNC Pin Leakage  
Current  
+10  
V = 0.4~V  
in  
L(SY)  
I
Darlington Drive Current –1.5  
(Port B and ZC/T00~3)  
mA  
V
R
= 1.5V  
OH  
OHD  
CC  
= 390 Ohms  
EXT  
I
Power Supply Current*  
8 MHz  
10MHz  
15  
15  
15  
mA  
mA  
V
V
V
= 5 V  
CC  
= V –.2V  
= .2V  
IH  
IL  
cc  
12.5MHz  
*Measurement made with output floating over specified temperature and voltage ranges.  
Table 4. Capacitance  
Symbol  
Parameter  
Minimum Maximum Unit  
CCLOCK  
CIN  
COUT  
Clock Capacitance  
Input Capacitance  
Output Capacitance  
10  
10  
15  
cF  
cF  
cF  
TA = 25°C, f = 1MHz  
PS011802-0902  
Z84C90  
KIO Serial/Parallel Counter Timer  
15  
AC Characteristics  
Table 5. AC Characteristics of the Z84C90  
8MHz  
10MHz1  
12MHz  
Max Min Max U/M  
No. Symbol  
Parameter  
Min  
Max  
Min  
Bus Interface Timing  
1
2
3
4
5
6
TcC  
Clock Cycle Time  
125  
55  
DC  
DC  
DC  
10  
100  
42  
DC  
DC  
DC  
10  
80 DC ns  
32 DC ns  
32 DC ns  
10 ns  
TwCh  
TwCl  
TfC  
Clock Pulse Width (High)  
Clock Pulse Width (Low)  
Clock Fall Time  
55  
42  
TrC  
Clock Rise Time  
10  
10  
10 ns  
TsA(Rlf)  
Address, CS Setup to RD, IORQ  
Fall  
50  
40  
30  
ns  
7
8
9
TsRl(Cr)  
Th  
RD, IORQ to Clock Rise Setup  
Hold Time for Specified Setup  
CLOCK Rise to Data Out Delay  
50  
15  
50  
15  
40  
15  
ns  
ns  
TdCr(DO)  
100  
75  
80  
60  
65 ns  
55 ns  
10 TdRlr(DOz)  
RD, IORQ Rise to Data Out Float  
Delay  
11 ThRDr(D)  
12 TsD(Cr)  
M1,RD,IORQ Rise to Data Float  
Data in to Clock Rise Setup  
15  
30  
15  
25  
15  
22  
ns  
ns  
13 TdIOI(DO)  
IORQ Fall to Data Out Delay  
(INTACK Cycle)2  
95  
95  
95 ns  
14 ThIOr(D)  
15 THIOr(A)  
16 TsM1f(Cr)  
17 TsM1r(Cf)  
IORQ Rise to Data Float (INTACK)  
IORQ Rise to Address Hold  
M1 Fall to Clock Rise Setup  
15  
15  
15  
15  
15  
15  
40  
15  
ns  
ns  
ns  
ns  
40  
40  
M1 Rise to Clock Fall Setup  
(M1 Cycle)  
-15  
-15  
18 TdM1f(IEOf)  
M1 Fall to IEO Fall Delay (Interrupt  
Immediately preceding M1 Fall)3  
ns  
19 TsIEI(IOf)  
IEI to IORQ Fall Setup3  
IEI Fall to IEO Fall Delay3  
ns  
160  
150  
20 TdIEIf(IEOf)  
21 TdIEIf(IEOr)  
125 ns  
IEI Rise to IEO Rise Delay  
(after ED Decode)3  
160  
150  
125 ns  
PS011802-0902  
Z84C90  
KIO Serial/Parallel Counter Timer  
16  
Table 5. AC Characteristics of the Z84C90 (Continued)  
8MHz  
10MHz1  
12MHz  
Max Min Max U/M  
No. Symbol  
Parameter  
Min  
Max  
Min  
22 TsIEI(Cf)  
IEI to Clock Fall Setup (for 4D  
Decode)  
50  
40  
30  
ns  
23 TsIOr(Cf)  
IORQ Rise to Clock Fall Setup  
(to activate RDY on next clock)  
100  
100  
ns  
PIO Timing  
24 TdCf(RDYr)  
25 TdCf(RDYf)  
26 TwSTB  
Clock Fall to RDY Rise Delay  
Clock Fall to RDY Fall Delay  
STB Pulse Width  
100  
100  
100  
100  
ns  
ns  
ns  
ns  
100  
100  
80  
27 TsSTBr(Cf)  
STB Rise to Clock Fall Setup  
(to activate RDY on next clock  
cycle)  
100  
28 TdIOf(PD)  
29 TsPD(STBr)  
30 TdSTBI(PD)  
IORQ Fall to Port Data Valid  
(Mode 0)  
140  
120  
ns  
ns  
ns  
ns  
ns  
Port A,B Data to STB Rise Setup  
Time (Mode 1)  
140  
75  
STB Fall to Port A,B Data Valid  
Delay (Mode 2)  
150  
140  
250  
290  
120  
120  
200  
220  
31 TdSTBr(PDz) STB Rise to Port Data Float Delay  
(Mode 2)  
32 TdPD(INTf)  
Port Data Match to INT Fall Delay  
(Mode 3)  
33 TdSTBr(INTf) STB Rise to INT Fall Delay  
ns  
34 TsPD(RIf)  
PIA Port Data to RD, IORQ Fall  
Setup  
TBD  
TBD  
35 TdCr(PD)  
CTC Timing  
Clock Rise to Port Data Valid Delay  
80  
80  
ns  
36 TdCr(INTf)  
37 TsCTRr(Cr)c  
Clock Rise to INT Rise Delay  
TcC+100  
TcC+80  
ns  
ns  
CLK/TRG Rise to Clock Rise Setup  
(for immediate count, Counter  
mode)  
90  
90  
38 TsCTRr(Cr)t  
PS011802-0902  
CLK/TRG Rise to Clock Rise Setup  
(for enabling prescaler on following  
Clock Rise, Timer mode)  
90  
90  
ns  
Z84C90  
KIO Serial/Parallel Counter Timer  
17  
Table 5. AC Characteristics of the Z84C90 (Continued)  
8MHz  
Min Max  
(36)+(38)  
10MHz1  
Min Max Min Max U/M  
(36)+(38)  
12MHz  
No. Symbol  
Parameter  
39 TdCTRr(INTf) CLK/TRG Rise to INT Fall Delay  
TsCTRr(Cr) satisfied  
(1)+(36)+(38) (1)+(36)+(38)  
TsCTRr(Cr) not satisfied  
40 TcCTR  
CLK/TRG Cycle Time4  
CLK/TRG Width High  
(2TcC) DC (2TcC) DC  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
41 TwCTRh  
42 TwCTRI  
43 TrCTR  
90  
90  
DC  
DC  
30  
30  
90  
90  
DC  
DC  
30  
CLK/TRG Width Low  
CLK/TRG Rise Time  
44 TfCTR  
CLK/TRG Fall Time  
30  
45 TdCr(ZCr)  
46 TdCf(ZCf)  
SIO Timing  
Clock Rise to ZC/TO Rise Delay  
Clock Fall to ZC/TO Fall Delay  
80  
80  
80  
80  
47 TdIOf(W/Rf)  
IORQ Fall to WT/RDY Fall Delay  
(Wait Mode)  
130  
85  
110  
85  
ns  
ns  
ns  
48 TdCr(W/Rf)  
49 TdCf(W/Rz)  
Clock Rise to WT/RDY Delay  
(Ready Mode)  
Clock Fall to WT/RDY Float Delay  
(Wait Mode)  
90  
80  
50 TwPh  
51 TwPI  
Pulse Width High  
Pulse Width Low  
TxC Cycle Time  
TxC Width High  
TxC Width Low  
TxC Rise Time  
TxC Fall Time  
150  
150  
250  
85  
120  
120  
200  
80  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
52 TcTxC  
53 TwTxCh  
54 TwTxCl  
55 TrTxC  
56 TfTxC  
DC  
DC  
DC  
60  
DC  
DC  
DC  
60  
85  
80  
60  
60  
57 TdTxCf(TxD) TxC Fall to TxD Delay (x1 mode)  
160  
9
120  
9
58 TdTxCf(W/Rf) TxC Fall to WT/RDY Fall Delay  
(Ready Mode)5  
5
5
59 TdTxCf(INTf) TxC Fall to INT Fall Delay5  
5
9
5
9
ns  
ns  
ns  
ns  
60 TcRxC  
61 TwRxCh  
62 TwRxCl  
RxC Cycle Time  
RxC Width High  
RxC Width Low  
250  
85  
DC  
DC  
DC  
200  
80  
DC  
DC  
DC  
85  
80  
PS011802-0902  
Z84C90  
KIO Serial/Parallel Counter Timer  
18  
Table 5. AC Characteristics of the Z84C90 (Continued)  
8MHz  
Min Max  
10MHz1  
12MHz  
Max Min Max U/M  
No. Symbol  
63 TrRxC  
64 TfRxC  
Parameter  
Min  
RxC Rise Time  
RxC Fall Time  
60  
60  
60  
60  
ns  
ns  
ns  
ns  
ns  
65 TsRxD(RxCr) RxD to RxC Rise Setup  
0
0
66 ThRxCr(RxD) RxC Rise to RxD Hold Time  
80  
60  
10  
67 TdRxCr(W/Rf) RxC Rise to W/RDY Fall Delay  
10 13  
13  
(Ready Mode)5  
68 TdRxCf(INTf) RxC to INT Fall Delay5  
10 13  
10  
4
13  
7
ns  
ns  
69 TdRxCr  
RxC Rise to SYNC Fall Delay  
(Output Mode)  
4
7
(SYNCf)  
70 TsSYNCf  
SYNC Fall to RxC Rise Setup  
(External Sync Mode)  
-100  
-100  
ns  
(RxCr)  
71 TdCf(IEOr)  
72 TdCf(IEOf)  
Clock Fall to IEO Rise Delay  
Clock Fall to IEO Fall Delay  
90  
75  
90  
ns  
ns  
ns  
110  
73 ThDI(M1r,Rdr) Data Hold Time to M1 Rise or RD  
0
0
Rise  
74 TsM1/RD(C)  
Setup time for M1 and RD to clock  
Rising (with Data Valid)  
20  
20  
Notes:  
1. Maximum SIO data rate is f(CLOCK) divided by 5.  
2. For a Z80 CPU above 8 MHz, one Wait state is required to meet this parameter.  
3. These daisy chain parameters include contributions from the PIO, SIO, and CTC cells, and vary slightly  
depending on how these are ordered by the KIO command register. See Table 5.  
4. Counter mode only; when using a cycle time less than 3 TcC, parameter #37 must be met.  
5. units are TcC.  
Table 6.Daisy Chain Parameters  
8 MHz  
Min  
10 MHz  
Max Min  
12 MHz  
Max Min Max U/M  
No. Symbol  
Parameter  
(PIO at #1)  
(CTC at #1)  
(SIO at #1)  
181 TdM1(IEO)  
160  
180  
230  
150  
150  
200  
125 ns  
125 ns  
200 ns  
PS011802-0902  
Z84C90  
KIO Serial/Parallel Counter Timer  
19  
Table 6.Daisy Chain Parameters (Continued)  
8 MHz  
Min  
10 MHz  
Max Min  
12 MHz  
No. Symbol  
Parameter  
(PIO at #3)  
(CTC at #3)  
(SIO at #3)  
Max Min Max U/M  
192 TsIEI (IO)  
170  
140  
160  
160  
115  
130  
130  
ns  
ns  
170  
180  
ns  
203 TdIEI(IEOf)  
214 TdIEI(IEOr)  
160  
160  
150  
150  
125 ns  
125 ns  
Notes: to calculate Z80 KIO daisy-chain timing, use the Z80 PIO, CTC, and SIO with I/O buffers on the chain. The  
following are calculation formulas:  
1. Parameter 18: M1 falling to IEO delay TdM1(IEO) = TdM1(IO)#1 + TdIEI(IEO)#2 + TdIEI(IEO)#3 + Output Buffer  
Delay).  
2. Parameter 19: IEI to IORQ falling setup time TsIEI(IO) = TdIEI(IEO)#1 + TdIEI(IEO)#2 + TdIEI(IEO)#3 + Input  
Buffer Delay).  
3. Parameter 20: IEI falling delay = TdIEI(IEOf) - TdIEI(IEOf)PIO + TdIEI(IEOf)CTC + TdIEI(IEOf)SIO + (Input buffer  
Delay) + (Output Buffer Delay).  
4. Parameter 21: IEI rising to IEO rising delay (after ED decode) - TdIEI(IEOr) = TdIEI(IEOr)PIO + TdIEI(IEOr)CTC  
+ TdIEI(IEOr)SIO + ((Input buffer Delay) + (Output Buffer Delay).  
PS011802-0902  
Z84C90  
KIO Serial/Parallel Counter Timer  
20  
1
Clock  
2
3
5
4
A0–A3  
CS  
6
7
8
15  
IORQ  
RD  
10  
10  
6
7
8
Read Cycle  
Write Cycle  
9
D0–D7  
RD  
12  
11  
D0–D7  
47  
48  
49  
WT/RDY  
Wait Mode  
48  
WT/RDY  
Ready Mode  
Figure 10. I/O Read/Write Timing (M1 = 1)  
PS011802-0902  
Z84C90  
KIO Serial/Parallel Counter Timer  
21  
CTS DCD  
SYNC  
50  
51  
52  
54  
TxC  
TxD  
53  
55  
56  
57  
58  
WT/RDY  
INT  
59  
60  
RxC  
62  
61  
63  
66  
64  
65  
RxD  
WT/RDY  
INT  
67  
68  
70  
SYNC  
Figure 11. Serial I/O Timing  
PS011802-0902  
Z84C90  
KIO Serial/Parallel Counter Timer  
22  
Clock  
40  
41  
42  
CLK/TRG  
Counter  
43  
37  
44  
CLK/TRG  
Timer  
38  
46  
45  
ZC/TO  
INT  
36  
39  
Figure 12. Counter/Timer Timing  
PS011802-0902  
Z84C90  
KIO Serial/Parallel Counter Timer  
23  
Clock  
IORQ  
RD  
34  
Port C  
Input  
35  
Port C  
Output  
24  
25  
23  
RDY  
STB  
27  
26  
28  
Mode 0  
Mode 1  
Mode 2  
Mode 3  
29  
8
30  
31  
33  
32  
INT  
Figure 13. Port I/O Read/Write Timing  
PS011802-0902  
Z84C90  
KIO Serial/Parallel Counter Timer  
24  
T4  
T3  
T1  
T2  
Two  
Two  
Clock  
INT  
36  
17  
11  
14  
16  
M1  
7
IORQ  
13  
D0–D7  
19  
IE1  
IE0  
18  
Figure 14. Interrupt Acknowledge Cycle  
Clock  
17  
16  
M1  
RD  
73  
73  
12  
D0–D7  
IE1  
22  
71  
20  
IE0  
72  
21  
Figure 15. Op Code Fetch Cycle  
PS011802-0902  
Z84C90  
KIO Serial/Parallel Counter Timer  
25  
Precautions & Limitations  
The following describe the limitations of Revision A of the Z84C90 KIO.  
Problem:  
Daisy-chain. If the KIO has an Interrupt Pending during and Interrupt Acknowledge  
cycle, KIO misses the status of the IE1 pin. This produces vector contention if there is a  
higher interrupting device. It works fine if only one device is in the system.  
Work Around:  
There is no problem if the application has only one peripheral in the daisy chain. For two  
or more peripherals in the system, a “hardware workaround circuit” is needed. Please con-  
tact your local Zilog representatives to get more detailed information.  
Problem:  
Reset. KIO requires the M1 signal to exit from Reset state. If the M1 signal is not  
received, the KIO can not be programmed. This is not a problem for users of the Z80  
CPU.  
Workaround:  
If the CPU is other than a Z80, an M1 signal is needed to exit RESET status. Otherwise,  
the KIO can not be programmed.  
Problem:  
Port C. When Port C is used as Parallel I/O (not as SIO’s modem signals) and there is a  
status change on PC1 or PC6, the status of SYNCA or SYNCB (SIO cell) also changes.  
Work Around:  
Before using Port C as a parallel port, set the SIO modem signal mode back to Port C. This  
procedure avoids the problem.  
Problem:  
Interrupt Acknowledge cycle. The KIO modifies the contents of the KIO control register  
(specifically, the KIO modifies the daisy-chain configuration) if the CE pin is active dur-  
ing the Interrupt Acknowledge cycle (with other conditions satisfied).  
PS011802-0902  
Z84C90  
KIO Serial/Parallel Counter Timer  
26  
Work Around:  
This problem could happen under the following narrowly defined conditions:  
CE signal is active throughout the Interrupt Acknowledge cycle.  
The address on the bus, A3–A0, is “110b”.  
During this time, bit D3 is 1.  
At the end of the Interrupt Acknowledge cycle, M1 goes inactive prior to the IORQ  
signal.  
At the time period of CE active, IORQ active, and M1 returns to the inactive state; all  
during the rising edge of the clock.  
This problem is not the case with the Z80 CPU. However, other CPUs could be affected.  
One of the possible workarounds is to add the condition M1 not active to generate a CE  
signal.  
PS011802-0902  

相关型号:

Z84C0006FSC

Microprocessor
ZILOG

Z84C0006PEC

NMOS/CMOS Z80 CPU CENTRAL PROCESSING UNIT
ZILOG

Z84C0006PEG

CENTRAL PROCESSING UNIT
ZILOG

Z84C0006PSC

RISC Microprocessor, 8-Bit, 6MHz, CMOS, PDIP40,
IXYS

Z84C0006VEC

NMOS/CMOS Z80 CPU CENTRAL PROCESSING UNIT
ZILOG

Z84C0006VEC-SL1146

RISC Microprocessor, 8-Bit, 6MHz, CMOS, PQCC44
ZILOG

Z84C0006VEG

Central Processing Unit
ZILOG

Z84C0006VSC

RISC Microprocessor, 8-Bit, 6MHz, CMOS
IXYS

Z84C0008

NMOS/CMOS Z80 CPU CENTRAL PROCESSING UNIT
ZILOG

Z84C0008AEG

RISC Microprocessor, 8-Bit, 8MHz, CMOS, PQFP44,
IXYS

Z84C0008AEG

Central Processing Unit
ZILOG

Z84C0008FEC

MICROPROCESSOR|8-BIT|CMOS|QFP|44PIN|PLASTIC
ETC