Z8L18008PEC [ZILOG]

ENHANCED Z180 MICROPROCESSOR; 增强Z180微处理器
Z8L18008PEC
型号: Z8L18008PEC
厂家: ZILOG, INC.    ZILOG, INC.
描述:

ENHANCED Z180 MICROPROCESSOR
增强Z180微处理器

微处理器
文件: 总70页 (文件大小:386K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
PRELIMINARY PRODUCT SPECIFICATION  
1
Z80180/Z8S180/  
1
Z8L180 SL1919  
ENHANCED Z180 MICROPROCESSOR  
FEATURES  
®
Code Compatible with Zilog Z80 CPU  
Two 16-Bit Counter/Timers  
Extended Instructions  
Two Enhanced UARTs (up to 512 Kbps)  
Clock Speeds: 6, 8, 10, 20, 33 MHz  
Operating Range: 5V (3.3V@ 20 MHz)  
Two Chain-Linked DMA Channels  
Low Power-Down Modes  
°
°
On-Chip Interrupt Controllers  
Three On-Chip Wait-State Generators  
On-Chip Oscillator/Generator  
Expanded MMU Addressing (up to 1 MB)  
Clocked Serial I/O Port  
Operating Temperature Range: 0 C to +70 C  
°
°
-40 C to +85 C Extended Temperature Range  
Three Packaging Styles  
68-Pin PLCC  
64-Pin DIP  
80-Pin QFP  
GENERAL DESCRIPTION  
The enhanced Z80180/Z8S180/Z8L180 significantly im-  
Not only does the Z80180/Z8S180/Z8L180 consume less  
power during normal operations than the previous model,  
it has also been designed with three modes intended to fur-  
proves on the previous Z80180 models while still providing  
full backward compatibility with existing Zilog Z80 devices.  
The Z80180/Z8S180/Z8L180 now offers faster execution  
speeds, power saving modes, and EMI noise reduction.  
ther reduce the power consumption. Zilog reduced I pow-  
cc  
er consumption during STANDBY Mode to a minimum of  
10 µA by stopping the external oscillators and internal  
clock. The SLEEP mode reduces power by placing the  
CPU into a “stopped” state, thereby consuming less cur-  
rent while the on-chip I/O device is still operating. The  
SYSTEM STOP mode places both the CPU and the on-  
chip peripherals into a “stopped” mode, thereby reducing  
power consumption even further.  
This enhanced Z180 design also incorporates additional  
feature enhancements to the ASCIs, DMAs, and I  
cc  
STANDBY Mode power consumption. With the addition of  
“ESCC-like” Baud Rate Generators (BRGs), the two ASCIs  
now have the flexibility and capability to transfer data asyn-  
chronously at rates of up to 512 Kbps. In addition, the ASCI  
receiver has added a 4-byte First In First Out (FIFO) which  
can be used to buffer incoming data to reduce the inci-  
dence of overrun errors. The DMAs have been modified to  
allow for a “chain-linking” of the two DMA channels when  
set to take their DMA requests from the same peripherals  
device. This feature allows for non-stop DMA operation be-  
tween the two DMA channels, reducing the amount of CPU  
intervention (Figure 1).  
A new clock doubler feature has been implemented in the  
Z80180/Z8S180/Z8L180 device that allows the program-  
mer to double the internal clock from that of the external  
clock. This provides a systems cost savings by allowing  
the use of lower cost, lower frequency crystals instead of  
the higher cost, and higher speed oscillators.  
The Enhanced Z180 is housed in 80-pin QFP, 68-pin  
PLCC, and 64-pin DIP packages.  
DS971800401  
P R E L I M I N A R Y  
1-1  
Z80180/Z8S180/Z8L180  
Enhanced Z180 Microprocessor  
Zilog  
Notes: All Signals with a preceding front slash, “/” are ac-  
tive Low, for example, B//W (WORD is active Low); /B/W  
(BYTE is active Low, only). Alternatively, an overslash  
may be used to signify active Low, for example WR  
Power connections follow conventional descriptions be-  
low:  
Connection  
Power  
Circuit  
Device  
V
V
DD  
CC  
Ground  
GND  
V
SS  
Bus State Control  
Interrupt  
Timing  
Ø
Generator  
CPU  
16-bit  
/DREQ1  
TEND1  
Programmable  
A18/TOUT  
DMACS  
(2)  
Reload Timers  
(2)  
TXS  
TXA0  
Clocked  
RXS/CTS1  
CKS  
Serial I/O  
Port  
CKA0, /DREQ0  
RXA0  
Asynchronous  
SCI  
(Channel 0)  
/RTS0  
/CTS0  
/DCD0  
TXA1  
CKA1, /TEND0  
RXA1  
Asynchronous  
SCI  
(Channel 1)  
MMU  
VCC  
VSS  
Address  
Buffer  
Data  
Buffer  
A19-A0  
D7-D0  
Figure 1. Z80180/Z8S180/Z8L180 Functional Block Diagram  
1-2  
P R E L I M I N A R Y  
DS971800401  
Z80180/Z8S180/Z8L180  
Enhanced Z180 Microprocessor  
Zilog  
PIN DESCRIPTION  
1
1
VSS  
XTAL  
EXTAL  
/WAIT  
/BUSACK  
/BUSREQ  
/RESET  
/NMI  
/INT0  
/INT1  
/INT2  
ST  
64  
PHI  
/RD  
/WR  
/M1  
E
/MREQ  
/IORQ  
/RFSH  
/HALT  
/TEND1  
/DREQ  
CKS  
A0  
A1  
RXS//CTS  
TXS  
A2  
A3  
A4  
A5  
A6  
A7  
A8  
A9  
CKA1//TEND0  
RXA1  
TXA1  
CKA//DREQ0  
RXA0  
TXA0  
/DCD0  
/CTS0  
/RTS0  
D7  
Z80180 64-  
Pin DIP  
A10  
A11  
A12  
D6  
A13  
D5  
A14  
D4  
A15  
D3  
A16  
D2  
A17  
D1  
A18/TOUT  
VCC  
D0  
VSS  
32  
33  
Figure 2. Z80180 64-Pin DIP Pin Configuration  
DS971800401  
P R E L I M I N A R Y  
1-3  
Z80180/Z8S180/Z8L180  
Enhanced Z180 Microprocessor  
Zilog  
9
10  
1
61  
60  
/HALT  
/INT0  
/INT1  
/INT2  
ST  
/TEND1  
/DREQ1  
CKS  
RXS//CTS1  
TXS  
A0  
A1  
CKA1//TEND0  
RXA1  
TEST  
A2  
A3  
VSS  
A4  
Z80180/Z8S180/  
Z8L180  
TXA1  
68-Pin PLCC  
CKA0//DREQ0  
RXA0  
A5  
A6  
TXA0  
A7  
/DCD0  
/CTS0  
A8  
A9  
/RTS0  
D7  
A10  
A11  
27  
43  
Figure 3. Z80180/Z8S180/Z8L180 68-Pin PLCC Pin Configuration  
1-4  
P R E L I M I N A R Y  
DS971800401  
Z80180/Z8S180/Z8L180  
Enhanced Z180 Microprocessor  
Zilog  
1
64  
65  
55  
50  
45  
41  
60  
/IORQ  
/MREQ  
E
40  
D5  
D4  
D3  
/M1  
D2  
/WR  
D1  
/RD  
D0  
PHI  
VSS  
A19  
VCC  
A18/TOUT  
NC  
Z80180/Z8S180/Z8L180  
80-Pin QFP  
VSS  
VSS  
XTAL  
N/C  
EXTAL  
/WAIT  
/BUSACK  
/BUSREQ  
/RESET  
A17  
A16  
A15  
A14  
A13  
1
5
10  
15  
20  
24  
Figure 4. Z80180/Z8S180/Z8L180 80-Pin QFP Pin Configuration  
DS971800401  
P R E L I M I N A R Y  
1-5  
Z80180/Z8S180/Z8L180  
Enhanced Z180 Microprocessor  
Zilog  
Table 1. Z80180/Z8S180/Z8L180 Pin Identification  
Pin Number and Package Type  
Secondary  
Function  
QFP  
PLCC  
DIP  
Default Function  
Control  
1
2
9
8
/NMI  
NC  
3
NC  
4
10  
11  
12  
13  
14  
15  
16  
17  
18  
9
/INT0  
/INT1  
/INT2  
ST  
5
10  
11  
12  
13  
14  
15  
16  
6
7
8
A0  
9
A1  
10  
11  
12  
A2  
A3  
V
SS  
13  
14  
15  
16  
17  
18  
19  
20  
21  
22  
23  
24  
25  
26  
27  
28  
29  
30  
31  
19  
17  
A4  
NC  
A5  
20  
21  
22  
23  
24  
25  
26  
18  
19  
20  
21  
22  
23  
24  
A6  
A7  
A8  
A9  
A10  
A11  
NC  
NC  
A12  
A13  
A14  
A15  
A16  
A17  
NC  
A18  
27  
28  
29  
30  
31  
32  
25  
26  
27  
28  
29  
30  
33  
34  
31  
32  
/T  
Bit 2 or Bit 3 of TCR  
OUT  
32  
V
CC  
33  
34  
35  
36  
A19  
33  
V
SS  
35  
36  
37  
38  
39  
40  
41  
42  
43  
44  
45  
37  
38  
39  
40  
41  
42  
43  
34  
35  
36  
37  
38  
39  
40  
D0  
D1  
D2  
D3  
D4  
D5  
D6  
NC  
NC  
D7  
44  
45  
41  
42  
/RTS0  
1-6  
P R E L I M I N A R Y  
DS971800401  
Z80180/Z8S180/Z8L180  
Enhanced Z180 Microprocessor  
Zilog  
Table 1. Z80180/Z8S180/Z8L180 Pin Identification  
Pin Number and Package Type  
Secondary  
Function  
1
QFP  
PLCC  
DIP  
Default Function  
Control  
46  
47  
48  
49  
50  
51  
52  
53  
54  
55  
56  
57  
58  
59  
60  
61  
62  
63  
64  
65  
66  
67  
68  
69  
70  
71  
72  
46  
47  
48  
49  
50  
43  
44  
45  
46  
47  
/CTS0  
/DCD0  
TXA0  
RXA0  
CKA0  
NC  
/DREQ0  
Bit 3 or Bit 5 of DMODE  
51  
52  
53  
54  
55  
56  
57  
58  
59  
60  
48  
TXA1  
TEST  
RXA1  
CKA1  
TXS  
49  
50  
51  
52  
53  
54  
55  
56  
/TEND0  
/CTS1  
Bit 4 of CNTLA1  
Bit 2 of STAT1  
RXS  
CKS  
/DREQ1  
/TEND1  
/HALT  
NC  
NC  
61  
62  
63  
64  
65  
66  
67  
68  
1
57  
58  
59  
60  
61  
62  
63  
64  
1
/RFSH  
/IORQ  
/MREQ  
E
M1  
/WR  
/RD  
PHI  
V
V
SS  
SS  
73  
2
3
74  
75  
76  
77  
78  
79  
80  
2
XTAL  
NC  
4
5
6
7
8
3
4
5
6
7
EXTAL  
/WAIT  
/BUSACK  
/BUSREQ  
/RESET  
DS971800401  
P R E L I M I N A R Y  
1-7  
Z80180/Z8S180/Z8L180  
Enhanced Z180 Microprocessor  
Zilog  
Table 2. Pin Status During RESET BUSACK and SLEEP  
Pin Number and Package Type  
Pin Status  
Default  
Function  
Secondary  
Function  
SLEEP  
QFP  
PLCC  
DIP  
RESET  
BUSACK  
1
2
9
8
/NMI  
NC  
IN  
IN  
IN  
3
NC  
4
10  
11  
12  
13  
14  
15  
16  
17  
18  
9
/INT0  
/INT1  
/INT2  
ST  
IN  
IN  
IN  
IN  
IN  
IN  
IN  
1
5
10  
11  
12  
13  
14  
15  
16  
6
IN  
IN  
7
1
?
8
A0  
3T  
3T  
3T  
3T  
GND  
3T  
3T  
3T  
3T  
GND  
1
9
A1  
1
10  
11  
12  
A2  
1
A3  
1
V
GND  
SS  
13  
14  
15  
16  
17  
18  
19  
20  
21  
22  
23  
24  
25  
26  
27  
28  
29  
30  
31  
19  
17  
A4  
NC  
A5  
3T  
3T  
1
20  
21  
22  
23  
24  
25  
26  
18  
19  
20  
21  
22  
23  
24  
3T  
3T  
3T  
3T  
3T  
3T  
3T  
3T  
3T  
3T  
3T  
3T  
3T  
3T  
1
1
1
1
1
1
1
A6  
A7  
A8  
A9  
A10  
A11  
NC  
NC  
A12  
A13  
A14  
A15  
A16  
A17  
NC  
A18  
27  
28  
29  
30  
31  
32  
25  
26  
27  
28  
29  
30  
3T  
3T  
3T  
3T  
3T  
3T  
3T  
3T  
3T  
3T  
3T  
3T  
1
1
1
1
1
1
33  
34  
31  
32  
/T  
3T  
3T  
1
OUT  
32  
V
V
V
V
CC  
CC  
CC  
CC  
33  
34  
35  
36  
A19  
3T  
3T  
1
33  
V
GND  
GND  
GND  
SS  
35  
36  
37  
38  
39  
40  
41  
42  
43  
44  
37  
38  
39  
40  
41  
42  
43  
34  
35  
36  
37  
38  
39  
40  
D0  
D1  
D2  
D3  
D4  
D5  
D6  
NC  
NC  
D7  
3T  
3T  
3T  
3T  
3T  
3T  
3T  
3T  
3T  
3T  
3T  
3T  
3T  
3T  
3T  
3T  
3T  
3T  
3T  
3T  
3T  
44  
41  
3T  
3T  
3T  
1-8  
P R E L I M I N A R Y  
DS971800401  
Z80180/Z8S180/Z8L180  
Enhanced Z180 Microprocessor  
Zilog  
Table 2. Pin Status During RESET BUSACK and SLEEP  
Pin Number and Package Type  
Pin Status  
1
Default  
Function  
Secondary  
Function  
SLEEP  
QFP  
PLCC  
DIP  
RESET  
BUSACK  
45  
46  
47  
48  
49  
50  
51  
52  
53  
54  
55  
56  
57  
58  
59  
60  
61  
62  
63  
64  
65  
66  
67  
68  
69  
70  
71  
72  
45  
46  
47  
48  
49  
50  
42  
43  
44  
45  
46  
47  
/RTS0  
/CTS0  
/DCD0  
TXA0  
RXA0  
CKA0  
NC  
1
IN  
IN  
1
OUT  
OUT  
IN  
1
IN  
IN  
OUT  
IN  
OUT  
IN  
IN  
3T  
/DREQ0  
OUT  
OUT  
51  
52  
53  
54  
55  
56  
57  
58  
59  
60  
48  
TXA1  
TEST  
RXA1  
CKA1  
TXS  
1
OUT  
OUT  
49  
50  
51  
52  
53  
54  
55  
56  
IN  
3T  
1
IN  
IN  
IN  
IN  
/TEND0  
/CTS1  
OUT  
IN  
OUT  
IN  
RXS  
IN  
3T  
IN  
1
CKS  
I/O  
3T  
I/O  
IN  
/DREQ1  
/TEND1  
/HALT  
NC  
OUT  
1
1
1
0
NC  
61  
62  
63  
64  
65  
66  
67  
68  
1
57  
58  
59  
60  
61  
62  
63  
64  
1
/RFSH  
/IORQ  
/MREQ  
E
1
OUT  
3T  
OUT  
1
1
1
0
3T  
1
OUT  
1
OUT  
1
/M1  
1
/WR  
1
3T  
1
/RD  
1
3T  
1
PHI  
OUT  
GND  
OUT  
GND  
OUT  
GND  
V
V
SS  
SS  
73  
2
3
GND  
OUT  
GND  
OUT  
GND  
OUT  
74  
75  
76  
77  
78  
79  
80  
2
XTAL  
NC  
4
5
6
7
8
3
4
5
6
7
EXTAL  
/WAIT  
IN  
IN  
1
IN  
IN  
IN  
IN  
/BUSACK  
/BUSREQ  
/RESET  
OUT  
IN  
OUT  
IN  
IN  
IN  
IN  
IN  
DS971800401  
P R E L I M I N A R Y  
1-9  
Z80180/Z8S180/Z8L180  
Enhanced Z180 Microprocessor  
Zilog  
PIN DESCRIPTIONS  
A0-A19. Address Bus (Output, active High, tri-state). A0-  
A19 form a 20-bit address bus. The Address Bus provides  
the address for memory data bus exchanges, up to 1 MB,  
and I/O data bus exchanges, up to 64K. The address bus  
enters a high-impedance state during reset and external  
bus acknowledge cycles. Address line A18 is multiplexed  
for a read or write operation. These inputs can be pro-  
grammed to be either level or edge sensed. /DREQ0 is  
multiplexed with CKA0.  
E. Enable Clock (Output, active High). Synchronous ma-  
chine cycle clock output during bus transactions.  
with the output of PRT channel 1 (T  
dress output on reset) and address line A19 is not avail-  
able in DIP versions of the Z80180.  
, selected as ad-  
OUT  
EXTAL. External Clock Crystal (Input, active High). Crys-  
tal oscillator connections. An external clock can be input to  
the Z80180/Z8S180/Z8L180 on this pin when a crystal is  
not used. This input is Schmitt triggered.  
BUSACK. Bus Acknowledge (Output, active Low).  
/BUSACK indicated the requesting device, the MPU ad-  
dress and data bus, and some control signals, have en-  
tered their high-impedance state.  
/HALT. Halt/SLEEP (Output, active Low). This output is  
asserted after the CPU has executed either the HALT or  
SLP instruction, and is waiting for either non-maskable or  
maskable interrupt before operation can resume. It is also  
used with the /M1 and ST signals to decode status of the  
CPU machine cycle.  
/BUSREQ. Bus Request (Input, active Low). This input is  
used by external devices (such as DMA controllers) to re-  
quest access to the system bus. This request has a higher  
priority than /NMI and is always recognized at the end of  
the current machine cycle. This signal will stop the CPU  
from executing further instructions and places address and  
data buses, and other control signals, into the high-imped-  
ance state.  
/INT0. Maskable Interrupt Request 0 (Input, active Low).  
This signal is generated by external I/O devices. The CPU  
will honor these requests at the end of the current instruc-  
tion cycle as long as the /NMI and /BUSREQ signals are  
inactive. The CPU acknowledges this interrupt request  
with an interrupt acknowledge cycle. During this cycle,  
both the /M1 and /IORQ signals will become active.  
CKA0, CKA1. Asynchronous Clock 0 and 1 (Bidirectional,  
active High). When in output mode, these pins are the  
transmit and receive clock outputs from the ASCI baud  
rate generators. When in input mode, these pins serve as  
the external clock inputs for the ASCI baud rate genera-  
tors. CKA0 is multiplexed with /DREQ0, and CKA1 is mul-  
tiplexed with /TEND0.  
/INT1, /INT2. Maskable Interrupt Request 1 and 2 (Inputs,  
active Low). This signal is generated by external I/O devic-  
es. The CPU will honor these requests at the end of the  
current instruction cycle as long as the /NMI, /BUSREQ,  
and /INT0 signals are inactive. The CPU will acknowledge  
these requests with an interrupt acknowledge cycle. Unlike  
the acknowledgment for /INT0, during this cycle neither  
the /M1 or /IORQ signals will become active.  
CKS. Serial Clock (Bidirectional, active High). This line is  
clock for the CSIO channel.  
PHI CLOCK. System Clock (Output, active High). The out-  
put is used as a reference clock for the MPU and the ex-  
ternal system. The frequency of this output is equal to one-  
half that of the crystal or input clock frequency.  
/IORQ. I/O Request (Output, active Low, tri-state). /IORQ  
indicates that the address bus contains a valid I/O address  
for an I/O read or I/O write operation. /IORQ is also gener-  
ated, along with /M1, during the acknowledgment of the  
/INT0 input signal to indicate that an interrupt response  
vector can be place onto the data bus. This signal is anal-  
ogous to the /IOE signal of the Z64180.  
/CTS0 - /CTS1. Clear to send 0 and 1 (Inputs, active Low).  
These lines are modem control signals for the ASCI chan-  
nels. /CTS1 is multiplexed with RXS.  
D0 - D7. Data Bus = (Bidirectional, active High, tri-state).  
D0 - D7 constitute an 8-bit bi-directional data bus, used for  
the transfer of information to and from I/O and memory de-  
vices. The data bus enters the high-impedance state dur-  
ing reset and external bus acknowledge cycles.  
/M1. Machine Cycle 1 (Output, active Low). Together with  
/MREQ, /M1 indicates that the current cycle is the Opcode  
fetch cycle of and instruction execution. Together with  
/IORQ, /M1 indicates that the current cycle is for an inter-  
rupt acknowledge. It is also used with the /HALT and ST  
signal to decode status of the CPU machine cycle. This  
signal is analogous to the /LIR signal of the Z64180.  
DCD0. Data Carrier Detect 0 (Input, active Low). This is a  
programmable modem control signal for ASCI channel 0.  
/MREQ. Memory Request (Output, active Low, tri-state).  
/MREQ indicates that the address bus holds a valid ad-  
dress for a memory read or memory write operation. This  
signal is analogous to the /ME signal of Z64180.  
/DREQ0, /DREQ1. DMA Request 0 and 1 (Input, active  
Low). /DREQ is used to request a DMA transfer from one  
of the on-chip DMA channels. The DMA channels monitor  
these inputs to determine when an external device is ready  
1-10  
P R E L I M I N A R Y  
DS971800401  
Z80180/Z8S180/Z8L180  
Enhanced Z180 Microprocessor  
Zilog  
/NMI. Non-maskable Interrupt (Input, negative edge trig-  
gered). /NMI has a higher priority than /INT and is always  
recognized at the end of an instruction, regardless of the  
state of the interrupt enable flip-flops. This signal forces  
CPU execution to continue at location 0066H.  
TOUT. Timer Out (Output, active High). T  
output from PRT channel 1. This line is multiplexed with  
A18 of the address bus.  
is the pulse  
OUT  
1
TXA0, TXA1. Transmit Data 0 and 1 (Outputs, active  
High). These signals are the transmitted data from the  
ASCI channels. Transmitted data changes are with re-  
spect to the falling edge of the transmit clock.  
/RD. ReOpcoded (Output, active Low, tri-state). /RD indi-  
cated that the CPU wants to read data from memory or an  
I/O device. The addressed I/O or memory device should  
use this signal to gate data onto the CPU data bus.  
TXS. Clocked Serial Transmit Data (Output, active High).  
This line is the transmitted data from the CSIO channel.  
/RFSH. Refresh (Output, active Low). Together with  
/MREQ, /RFSH indicates that the current CPU machine  
cycle and the contents of the address bus should be used  
for refresh of dynamic memories. The low order 8 bits of  
the address bus (A7 - A10) contain the refresh address.  
This signal is analogous to the /REF signal of the  
Z64180.  
/WAIT. Wait (Input, active Low). /WAIT indicated to the  
MPU that the addressed memory or I/O devices are not  
ready for a data transfer. This input is sampled on the fall-  
ing edge of T2 (and subsequent wait states). If the input is  
sampled Low, then the additional wait states are inserted  
until the /WAIT input is sampled high, at which time execu-  
tion will continue.  
/RTS0. Request to Send 0 (Output, active Low). This is a  
programmable modem control signal for ASCI channel 0.  
/WR. Write (Output, active Low, tri-state). /WR indicated  
that the CPU data bus holds valid data to be stored at the  
addressed I/O or memory location.  
RXA0, RXA1. Receive Data 0 and 1 (Input, active High).  
These signals are the receive data to the ASCI channels.  
XTAL. Crystal (Input, active High). Crystal oscillator con-  
nection. This pin should be left open if an external clock is  
used instead of a crystal. The oscillator input is not a TTL  
level (reference DC characteristics).  
RXS. Clocked Serial Receive Data (Input, active High).  
This line is the receiver data for the CSIO channel. RXS is  
multiplexed with the /CTS1 signal for ASCI channel 1.  
ST. Status (Output, active High). This signal is used with  
the /M1 and /HALT output to decode the status of the CPU  
machine cycle.  
Several pins are used for different conditions, depending  
on the circumstance.  
Multiplexed Pin Descriptions  
Table 3. Status Summary  
A18 / /T  
During RESET, this pin is initialized as  
A18 pin. If either TOC1 or TOC0 bit of  
the Timer Control Register (TCR) is set  
to 1, TOUT function is selected. If  
TOC1 and TOC0 are cleared to 0, A18  
function is selected.  
OUT  
ST  
Operation  
/HALT /M1  
0
1
1
1
0
0
1
CPU Operation  
(1st opcode fetch)  
1
1
CPU Operation (2nd opcode and  
3rd Opcode fetch)  
CPU Operation  
(MC except for Opcode fetch)  
CKA0 / /DREQ0 During RESET, this pin is initialized as  
CKA0 pin. If either DM1 or SM1 in  
DMA Mode Register (DMODE) is set to  
1, /DREQ0 function is always selected.  
0
0
1
X
0
0
1
0
1
DMA Operation  
HALT Mode  
CKA1 / /TEND0 During RESET, this pin is initialized as  
CKA1 pin. If CKA1D bit in ASCI control  
register ch1 (CNTLA1) is set to 1,  
/TEND0 function is selected. If CKA1D  
bit is set to 0, CKA1 function is  
SLEEP Mode  
(including SYSTEM STOP Mode)  
Notes:  
X = Reserved  
MC = Machine Cycle  
selected.  
RXS / /CTS1  
During RESET, this pin is initialized as  
RXS pin. If CTS1E bit in ASCI status  
/TEND0, /TEND1. Transfer End 0 and 1 (Outputs, active  
Low). This output is asserted active during the last write  
cycle of a DMA operation. It is used to indicate the end of  
the block transfer. /TEND0 is multiplexed with CKA1.  
register ch1 (STAT1) is set to 1, /CTS  
1
function is selected. If CTS1E bit is set  
to 0, RXS function is selected.  
TEST. Test (Output, not in DIP version). This pin is for test  
and should be left open.  
DS971800401  
P R E L I M I N A R Y  
1-11  
Z80180/Z8S180/Z8L180  
Enhanced Z180 Microprocessor  
Zilog  
ARCHITECTURE  
®
The Z180 combines a high-performance CPU core with a  
Central Processing Unit. The CPU is microcoded to pro-  
vide a core that is object-code compatible with the Z80  
CPU. It also provides a superset of the Z80 instruction set,  
including 8-bit multiply. The core has been modified to al-  
low many of the instructions to execute in fewer clock cy-  
cles.  
variety of system and I/O resources useful in a broad  
range of applications. The CPU core consists of five func-  
tional blocks: clock generator, bus state controller, Inter-  
rupt controller, memory management unit (MMU), and the  
central processing unit (CPU). The integrated I/O resourc-  
es make up the remaining four function blocks: direct  
memory access (DMA) control (2 channels), asynchro-  
nous serial communication interface (ASCI, 2 channels)  
programmable reload timers (PRT, 2 channels), and a  
clock serial I/O (CSIO) channel.  
DMA Controller. The DMA controller provides high speed  
transfers between memory and I/O devices. Transfer op-  
erations supported are memory-to-memory, memory  
to/from I/O, and I/O-to-I/O. Transfer modes supported are  
request, burst, and cycle steal. DMA transfers can access  
the full 1 MB address range with a block length up to 64  
KB, and can cross over 64K boundaries.  
Clock Generator. Generates system clock from an exter-  
nal crystal or clock input. The external clock is divided by  
two or one and provided to both internal and external de-  
vices.  
Asynchronous Serial Communication Interface (AS-  
CI). The ASCI logic provides two individual full-duplex  
UARTs. Each channel includes a programmable baud rate  
generator and modem control signals. The ASCI channels  
can also support a multiprocessor communication format  
as well as break detection and generation.  
Bus State Controller. This logic performs all of the status  
and bus control activity associated with both the CPU and  
some on-chip peripherals. This includes wait-state timing,  
reset cycles, DRAM refresh, and DMA bus exchanges.  
Interrupt Controller. This logic monitors and prioritizes  
the variety of internal and external interrupts and traps to  
provide the correct responses from the CPU. To maintain  
compatibility with the Z80 CPU, three different interrupts  
modes are supported.  
Programmable Reload Timers (PRT). This logic consists  
of two separate channels, each containing a 16-bit counter  
(timer) and count reload register. The time base for the  
counters is derived from the system clock (divided by 20)  
before reaching the counter. PRT channel 1 provides an  
optional output to allow for waveform generation.  
®
Memory Management Unit. The MMU allows the user to  
“map” the memory used by the CPU (logically only 64KB)  
into the 1 MB addressing range supported by the  
Z80180/Z8S180/Z8L180. The organization of the MMU  
object code maintains compatibility with the Z80 CPU,  
while offering access to an extended memory space. This  
is accomplished by using an effective “common area-  
banked area” scheme.  
1-12  
P R E L I M I N A R Y  
DS971800401  
Z80180/Z8S180/Z8L180  
Enhanced Z180 Microprocessor  
Zilog  
Timer Data Register  
Write (0004H)  
0 < t < 20 φ  
20 φ  
20 φ  
20 φ  
20 φ  
20 φ  
20 φ  
20 φ  
20 φ  
20 φ  
1
Reset  
Timer Data  
Register  
0002H 0001H 0000H 0003H 0002H  
Reload  
0000H 0003H  
FFFFH  
0004H  
0003H  
0001H  
Reload  
Timer Reload Register Write (0003H)  
Timer Reload  
Register  
FFFFH  
0003H  
Write “1” to TDE  
TDE Flag  
TIF Flag  
Timer Data Register Read  
Timer Control Requestor Read  
Figure 5. Timer Initialization, Count Down, and Reload Timing  
Timer Data  
Timer Data  
Reg. = 0001H Reg. = 0000H  
φ
TOUT  
Figure 6. Timer Output Timing  
DS971800401  
P R E L I M I N A R Y  
1-13  
Z80180/Z8S180/Z8L180  
Enhanced Z180 Microprocessor  
Zilog  
Clocked Serial I/O (CSI/O). The CSIO channel provides a  
half-duplex serial transmitter and receiver. This channel  
can be used for simple high-speed data connection to an-  
other microprocessor or microcomputer. TRDR is used for  
both CSI/O transmission and reception. Thus, the system  
design must ensure that the constraints of half-duplex op-  
eration are met (Transmit and Receive operation cannot  
occur simultaneously). For example, if a CSI/O transmis-  
sion is attempted while the CSI/O is receiving data, a  
CSI/O will not work. Also note that TRDR is not buffered.  
Therefore, attempting to perform a CSI/O transmit while  
the previous transmit data is still being shifted out causes  
the shift data to be immediately updated, thereby corrupt-  
ing the transmit operation in progress. Similarly, reading  
TRDR while a transmit or receive is in progress should be  
avoided.  
Internal Address/Data Bus  
φ
CKS  
Baud Rate  
Generator  
CSI/O Transmit/Receive  
Data Register:  
TRDR (8)  
TXS  
RXS  
CSI/O Control Register:  
CNTR (8)  
Interrupt Request  
Figure 7. CSIO Block Diagram  
OPERATION MODES  
®
Z80  
versus  
64180  
Compatibility.  
The  
M1E (M1 Enable). This bit controls the M1 output and is  
Z80180/Z8S180/Z8L180 is descended from two different  
“ancestor” processors, Zilog's original Z80 and the Hitachi  
64180. The Operating Mode Control Register (OMCR),  
shown in Figure 8, can be programmed to select between  
certain Z80 and 64180differences.  
set to a 1 during reset.  
When M1E=1, the M1 output is asserted Low during the  
opcode fetch cycle, the INT0 acknowledge cycle, and the  
first machine cycle of the NMI acknowledge.  
On the Z80180/Z8S180/Z8L180, this choice makes the  
processor fetch an RETI instruction once, and when fetch-  
ing an RETI from zero-wait-state memory will use three  
clock machine cycles, which are not fully Z80-timing com-  
patible but are compatible with the on-chip CTCs.  
--  
--  
-- --  
--  
D7 D6 D5  
Reserved  
/IOC (R/W)  
/M1TE (W)  
When M1E=0, the processor does not drive M1 Low during  
instruction fetch cycles, and after fetching an RETI instruc-  
tion once with normal timing, it goes back and re-fetches  
the instruction using fully Z80-compatible cycles that in-  
clude driving M1 Low. This may be needed by some exter-  
nal Z80 peripherals to properly decode the RETI instruc-  
tion. Figure 9 and Table 4 show the RETI sequence when  
M1E=0.  
M1E (R/W)  
Figure 8. Operating Control Register  
(OMCR: I/O Address = 3EH)  
1-14  
P R E L I M I N A R Y  
DS971800401  
Z80180/Z8S180/Z8L180  
Enhanced Z180 Microprocessor  
Zilog  
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
I
1
2
3
1
2
3
I
I
I
1
2
3
I
1
2
3
φ
1
A -A (A )  
0
18  
19  
PC+1  
PC  
PC+1  
4DH  
PC  
EDH  
4DH  
EDH  
D -D  
0
7
M1  
MREQ  
RD  
ST  
Figure 9. RETI Instruction Sequence with MIE=0  
Table 4. RETI Control Signal States with MIE=0  
Machine  
Cycle States  
M1  
WR MREQ IORQ IOC=1 IOC=0 HALT  
Address  
Data  
RD  
ST  
1
2
T1-T3  
T1-T3  
Ti  
1st Opcode  
2nd Opcode  
NA  
EDH  
0
0
1
1
1
0
1
0
0
0
1
1
1
1
1
1
1
1
1
1
0
0
1
1
1
0
1
0
0
0
1
1
1
1
1
1
1
1
1
1
0
0
1
1
1
0
1
0
1
1
1
1
1
1
1
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
1
1
1
1
1
1
1
1
4DH  
Tri-State  
Tri-State  
Tri-State  
EDH  
Ti  
NA  
Ti  
NA  
3
T1-T3  
Ti  
1st Opcode  
NA  
Tri-State  
4DH  
4
5
6
T1-T3  
T1-T3  
T1-T3  
2nd Opcode  
SP  
Data  
SP+1  
Data  
M1TE (M1 Temporary Enable). This bit controls the tem-  
porary assertion of the /M1 signal. It is always read back  
as a 1 and is set to 1 during reset.  
For example, when a control word is written to the Z80 PIO  
to enable interrupts, no enable actually takes place until  
the PIO sees an active M1 signal. When M1TE=1, there is  
no change in the operation of the /M1 signal and M1E con-  
trols its function. When M1TE=0, the M1 output will be as-  
serted during the next opcode fetch cycle regardless of the  
state programmed into the M1E bit. This is only momen-  
tary (one time) and the user need not preprogram a 1 to  
disable the function (see Figure10).  
When M1E is set to 0 to accommodate certain external  
Z80 peripheral(s), those same device(s) may require a  
pulse on M1 after programming certain of their registers to  
complete the function being programmed.  
DS971800401  
P R E L I M I N A R Y  
1-15  
Z80180/Z8S180/Z8L180  
Enhanced Z180 Microprocessor  
Zilog  
T
T
T
T
T
T
3
1
2
3
1
2
φ
/WR  
/M1  
Write into OMCR  
Opcode Fetch  
Figure 10. M1 Temporary Enable Timing  
IOC. This bit controls the timing of the /IORQ and /RD sig-  
nals. It is set to 1 by reset.  
When /IOC=1, the /IORQ and /RD signals function the  
same as the Z64180 (Figure 11).  
T
T
T
T
3
1
2
W
φ
/IORQ  
/RD  
/WR  
Figure 11. I/O Read and Write Cycles with IOC = 1  
When /IOC = 0, the timing of the /IORQ and RD signals  
match the timing of the Z80. The /IORQ and /RD signals  
go active as a result of the rising edge of T2. (Figure 12.)  
T
T
T
T
3
1
2
W
φ
/IORQ  
/RD  
/WR  
Figure 12. I/O Read and Write Cycles with IOC = 0  
1-16  
P R E L I M I N A R Y  
DS971800401  
Z80180/Z8S180/Z8L180  
Enhanced Z180 Microprocessor  
Zilog  
HALT and Low-Power Operating Modes. The  
Z80180/Z8S180/Z8L180 can operate in seven modes with  
respect to activity and power consumption:  
HALT Mode. This mode is entered by the HALT instruc-  
tion. Thereafter, the Z80180/Z8S180/Z8L180 processor  
continually fetches the following opcode but does not exe-  
cute it, and drives the HALT, ST and M1 pins all Low. The  
oscillator and PHI pin remain active, interrupts and bus  
granting to external masters, and DRAM refresh can occur  
and all on-chip I/O devices continue to operate including  
the DMA channels.  
1
Normal Operation  
HALT Mode  
IOSTOP Mode  
SLEEP Mode  
SYSTEM STOP Mode  
IDLE Mode  
The Z80180/Z8S180/Z8L180 leaves HALT mode in re-  
sponse to a Low on RESET, on to an interrupt from an en-  
abled on-chip source, an external request on NMI, or an  
enabled external request on INT0, INT1, or INT2. In case  
of an interrupt, the return address will be the instruction fol-  
lowing the HALT instruction; at that point the program can  
either branch back to the HALT instruction to wait for an-  
other interrupt, or can examine the new state of the sys-  
tem/application and respond appropriately.  
STANDBY Mode (with or without QUICK  
RECOVERY)  
Normal Operation. The Z80180/Z8S180/Z8L180 proces-  
sor is fetching and running a program. All enabled func-  
tions and portions of the device are active, and the HALT  
pin is High.  
INT , NMI  
i
A -A  
0
19  
HALT Opcode Address  
HALT Opcode Address + 1  
/HALT  
/M1  
/MREQ  
/RD  
Figure 13. HALT Timing  
SLEEP Mode. This mode is entered by keeping the  
IOSTOP bit (ICR5) bits 3 and 6 of the CPU Control Regis-  
ter (CCR3, CCR6) all zero and executing the SLP instruc-  
tion. The oscillator and PHI output continue operating, but  
are blocked from the CPU core and DMA channels to re-  
duce power consumption. DRAM refresh stops but inter-  
rupts and granting to external master can occur. Except  
when the bus is granted to an external master, A19-0 and  
all control signals except /HALT are maintained High.  
/HALT is Low. I/O operations continue as before the SLP  
instruction, except for the DMA channels.  
The Z80180/Z8S180/Z8L180 leaves SLEEP mode in re-  
sponse to a low on /RESET, an interrupt request from an  
on-chip source, an external request on /NMI, or an external  
request on /INT0, 1, or 2.  
DS971800401  
P R E L I M I N A R Y  
1-17  
Z80180/Z8S180/Z8L180  
Enhanced Z180 Microprocessor  
Zilog  
If an interrupt source is individually disabled, it cannot  
bring the Z80180/Z8S180/Z8L180 out of SLEEP mode. If  
an interrupt source is individually enabled, and the IEF bit  
is 1 so that interrupts are globally enabled (by an EI in-  
struction), the highest priority active interrupt will occur,  
with the return address being the instruction after the SLP  
instruction. If an interrupt source is individually enabled,  
but the IEF bit is 0 so that interrupts are globally disabled  
(by a DI instruction), the Z80180/Z8S180/Z8L180 leaves  
SLEEP mode by simply executing the following instruc-  
tion(s).  
This provides a technique for synchronization with high-  
speed external events without incurring the latency im-  
posed by an interrupt response sequence. Figure 14  
shows the timing for exiting SLEEP mode due to an inter-  
rupt request. Note that the Z80180/Z8S180/Z8L180 takes  
about 1.5 clocks to restart.  
Opcode Fetch or Interrupt  
Acknowledge Cycle  
SLP 2nd Opcode  
Fetch Cycle  
SLEEP Mode  
T
T
3
T
T
T
T
T
T
T
1
2
2
3
1
2
S
S
φ
/INTi, /NMI  
A -A  
0
19  
SLP 2nd Opcode Address  
FFFFFH  
/HALT  
M1  
Figure 14. SLEEP Timing  
IOSTOP Mode. IOSTOP mode is entered by setting the  
IOSTOP bit of the I/O Control Register (ICR) to 1. In this  
case, on-chip I/O (ASCI, CSI/O, PRT) stops operating.  
However, the CPU continues to operate. Recovery from  
IOSTOP mode is by resetting the IOSTOP bit in ICR to 0.  
IDLE  
Mode.  
Software  
can  
put  
the  
Z80180/Z8S180/Z8L180 into this mode by setting the  
IOSTOP bit (ICR5) to 1, CCR6 to 0, CCR3 to 1 and exe-  
cuting the SLP instruction. The oscillator keeps operating  
but its output is blocked to all circuitry including the PHI  
pin. DRAM refresh and all internal devices stop, but exter-  
nal interrupts can occur. Bus granting to external masters  
can occur if the BREST bit in the CPU control Register  
(CCR5) was set to 1 before IDLE mode was entered.  
SYSTEM STOP Mode. SYSTEM STOP mode is the com-  
bination of SLEEP and IOSTOP modes. SYSTEM STOP  
mode is entered by setting the IOSTOP bit in ICR to 1 fol-  
lowed by execution of the SLP instruction. In this mode,  
on-chip I/O and CPU stop operating, reducing power con-  
sumption, but the PHI output continues to operate. Recov-  
ery from SYSTEM STOP mode is the same as recovery  
from SLEEP mode except that internal I/O sources (dis-  
abled by IOSTOP) cannot generate a recovery interrupt.  
The Z80180/Z8S180/Z8L180 leaves IDLE mode in re-  
sponse to a Low on RESET, an external interrupt request  
on NMI, or an external interrupt request on /INT0, /INT1 or  
/INT2 that is enabled in the INT/TRAP Control Register. As  
previously described for SLEEP mode, when the  
Z80180/Z8S180/Z8L180 leaves IDLE mode due to an  
NMI, or due to an enabled external interrupt request when  
the IEF flag is 1 due to an EI instruction, it starts by per-  
forming the interrupt with the return address being that of  
the instruction after the SLP instruction.  
If an external interrupt enables the INT/TRAP control reg-  
ister while the IEF1 bit is 0, Z80180/Z8S180/Z8L180  
leaves IDLE mode; specifically, the processor restarts by  
executing the instructions following the SLP instruction.  
1-18  
P R E L I M I N A R Y  
DS971800401  
Z80180/Z8S180/Z8L180  
Enhanced Z180 Microprocessor  
Zilog  
Figure 15 shows the timing for exiting IDLE mode due to  
Z80180/Z8S180/Z8L180 takes about 9.5 clocks to restart.  
an  
interrupt  
request.  
Note  
that  
the  
1
Opcode Fetch or Interrupt  
Acknowledge Cycle  
IDLE Mode  
T
T
4
T
T
3
2
1
φ
9.5 Cycle Delay from INTi Asserted  
NMI  
or  
INTi  
A -A  
19  
0
FFFFFH  
HALT  
M1  
Figure 15. Z80180/Z8S180/Z8L180 IDLE Mode Exit due to External Interrupt  
While the Z80180/Z8S180/Z8L180 is in IDLE mode, it will  
grant the bus to an external master if the BREXT bit  
(CCR5) is 1. Figure 16 shows the timing for this sequence.  
Note that the part takes 8 clock cycles longer to respond to  
the Bus Request than in normal operation.  
After the external master negates the Bus Request, the  
Z80180/Z8S180/Z8L180 disables the PHI clock and re-  
mains in IDLE mode.  
DS971800401  
P R E L I M I N A R Y  
1-19  
Z80180/Z8S180/Z8L180  
Enhanced Z180 Microprocessor  
Zilog  
IDLE Mode  
Bus RELEASE Mode  
IDLE Mode  
TX  
TX  
φ
9.5 Cycle Delay until BUSACK Asserted  
BUSREQ  
BUSACK  
A -A  
19  
0
FFFFFH  
FFFFFH  
High Impedance  
High  
Low  
HALT  
M1  
Figure 16. Bus Granting to External Master in IDLE Mode  
STANDBY Mode (With or Without QUICK RECOVERY).  
Software can put the Z80180/Z8S180/Z8L180 into this  
mode by setting the IOSTOP bit (ICR5) to 1 and CCR6 to  
1, and executing the SLP instruction. This mode stops the  
on-chip oscillator and thus draws the least power of any  
mode, less than 10µµA.  
crystal is used or an external clock source has been  
stopped, the external logic must hold RESET Low until the  
on-chip oscillator or external clock source has restarted  
and stabilized.  
The  
clock  
stability  
requirements  
of  
the  
Z80180/Z8S180/Z8L180 are much less in the divide-by-  
two mode that's selected by a Reset sequence and there-  
after controlled by the Clock Divide bit in the CPU Control  
Register (CCR7). Because of this, software should:  
As with IDLE mode, the Z80180/Z8S180/Z8L180 will leave  
STANDBY mode in response to a Low on RESET or on  
NMI, or a Low on INT0-2 that is enabled by a 1 in the cor-  
responding bit in the INT/TRAP Control Register, and will  
grant the bus to an external master if the BREXT bit in the  
CPU Control Register (CCR5) is 1. But the time required  
for all of these operations is greatly increased by the need  
to restart the on-chip oscillator and ensure that it has sta-  
bilized to square-wave operation.  
a. Program CCR7 to 0 to select divide-by-two mode,  
before the SLP instruction that enters STANDBY  
mode, and.  
b. After a Reset, interrupt or in-line restart after the  
SLP 01 instruction, delay programming CCR7  
back to 1 to set divide-by-one mode, as long as  
possible to allow additional clock stabilization  
time.  
When an external clock is connected to the EXTAL pin  
rather than a crystal to the XTAL and EXTAL pins, and the  
external clock runs continuously, there is little need to use  
STANDBY mode because there is no time required to re-  
start the oscillator, and other modes restart faster. Howev-  
er, if external logic stops the clock during STANDBY mode  
(for example, by decoding HALT Low and M1 High for sev-  
eral clock cycles), then STANDBY mode can be useful to  
allow the external clock source to stabilize after it is re-en-  
abled.  
If software sets CCR6 to 1 before the SLP instruction plac-  
es the MPU in STANDBY mode, the value in the CCR3 bit  
determines how long the Z80180/Z8S180/Z8L180 will wait  
for oscillator restart and stabilization when it leaves  
STANDBY mode due to an external interrupt request. If  
CCR3 is 0, the Z80180/Z8S180/Z8L180 waits 217  
(131,072) clock cycles, while if CCR3 is 1, it waits only 64  
clock cycles. The latter is called QUICK RECOVERY  
mode. The same delay applies to granting the bus to an  
When external logic drives RESET Low to being a  
Z80180/Z8S180/Z8L180 out of STANDBY mode, and a  
1-20  
P R E L I M I N A R Y  
DS971800401  
Z80180/Z8S180/Z8L180  
Enhanced Z180 Microprocessor  
Zilog  
external master during STANDBY mode, when the BREXT  
bit in the CPU Control Register (CCR5) is 1.  
enabled in the INT/TRAP Control Register, but the IEF, bit  
is 0 due to a DI instruction, the processor restarts by exe-  
cuting the instruction(s) following the SLP instruction. If  
INT0, or INT1 or 2 goes inactive before the end of the clock  
stabilization delay, the Z80180/Z8S180/Z8L180 stays in  
STANDBY mode.  
As described previously for SLEEP and IDLE modes,  
when a Z80180/Z8S180/Z8L180 leaves STANDBY mode  
due to NMI Low, or when it leaves STANDBY mode due to  
an enabled INTO-2 low when the IEF, flag is 1 due to an  
IE instruction, it starts by performing the interrupt with the  
return address being that of the instruction following the  
SLP instruction. If the Z80180/Z8S180/Z8L180 leaves  
STANDBY mode due to an external interrupt request that's  
1
Figure 17 shows the timing for leaving STANDBY mode  
due to an interrupt request. Note that the  
Z80180/Z8S180/Z8L180 takes either 64 or 217 (131,072)  
clocks to restart, depending on the CCR3 bit.  
Opcode Fetch or Interrupt  
Acknowledge Cycle  
STANDBY Mode  
T
T
4
T
T
3
2
1
φ
17  
2
or 64 Cycle Delay from INTi Asserted  
NMI  
or  
INTi  
A -A  
19  
0
FFFFFH  
HALT  
M1  
Figure 17. Z80180/Z8S180/Z8L180 STANDBY Mode Exit due to External Interrupt  
While the Z80180/Z8S180/Z8L180 is in STANDBY mode,  
The latter (non-Quick-Recovery) case may be prohibitive  
for many “demand driven” external masters. If so, QUICK  
RECOVERY or IDLE mode can be used.  
it will grant the bus to an external master if the BREXT bit  
(CCR5) is 1. Figure 18 shows the timing of this sequence.  
Note that the part takes 64 or 217 (131,072) clock cycles  
to grant the bus depending on the CCR3 bit.  
DS971800401  
P R E L I M I N A R Y  
1-21  
Z80180/Z8S180/Z8L180  
Enhanced Z180 Microprocessor  
Zilog  
Bus Release Mode  
TX  
STANDBY Mode  
STANDBY Mode  
TX  
φ
17  
64 or 2 Cycle Delay after BUSREQ Asserted  
BUSREQ  
BUSACK  
A -A  
19  
0
FFFFFH  
FFFFFH  
Low  
HALT  
M1  
High  
Figure 18. Bus Granting to External Master During STANDBY Mode  
1-22  
P R E L I M I N A R Y  
DS971800401  
Z80180/Z8S180/Z8L180  
Enhanced Z180 Microprocessor  
Zilog  
STANDARD TEST CONDITIONS  
The DC Characteristics and Capacitance sections above  
apply to the following standard test conditions, unless oth-  
erwise noted. All voltages are referenced to GND (0V).  
Positive current flows in to the referenced pin.  
+5 V  
2.1k  
1
From Output  
Under Test  
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 ad-  
dress and control lines. AC timing measurements are ref-  
erenced to 1.5 volts (except for CLOCK, which is refer-  
enced to the 10% and 90% points). The Ordering  
Information section lists temperature ranges and product  
numbers. Package drawings are in the Package Informa-  
tion section. Refer to the Literature List for additional doc-  
umentation.  
250  
µA  
100 pF  
Figure 19. AC Load Capacitance Parameters  
ABSOLUTE MAXIMUM RATINGS  
Item  
Symbol  
Value  
Unit  
V
Supply Voltage  
V
-0.3 ~ +7.0  
cc  
Input Voltage  
V
-0.3 ~ V +0.3  
V
in  
cc  
Operating Temperature  
Extended Temperature  
Storage Temperature  
T
0 ~ 70  
-40 ~ 85  
°C  
°C  
°C  
opr  
T
ext  
T
-55 ~ +150  
stg  
Note: Permanent LSI damage may occur if maximum  
ratings are exceeded. Normal operation should be under  
recommended operating conditions. If these conditions  
are exceeded, it could affect reliability of LSI.  
DS971800401  
P R E L I M I N A R Y  
1-23  
Z80180/Z8S180/Z8L180  
Enhanced Z180 Microprocessor  
Zilog  
DC CHARACTERISTICS  
Note: V = 5V + 10%, V = 0V over specified temperature range unless otherwise noted.  
cc  
ss  
Symbol  
Item  
Condition  
Min.  
-0.6  
Typ.  
Max.  
Unit  
V
V
V
V
V
V
Input “H” Voltage  
/RESET, EXTAL, /NMI  
V
V
V
V
+0.3  
V
V
V
V
V
V
IH1  
IH2  
IH3  
IL1  
IL2  
OH  
cc  
cc  
cc  
cc  
Input “H” Voltage  
Except /RESET, EXTAL, /NMI  
2.0  
+0.3  
+0.3  
Input “H” Voltage  
Except CKS, CKA0, CKA1  
2.4  
-0.3  
-0.3  
2.4  
Input “L” Voltage  
/RESET, EXTAL, /NMI  
0.6  
Input “L” Voltage  
Except /RESET, EXTAL, /NMI  
0.8  
Outputs “H” Voltage  
All outputs  
I
= -200 µA  
= -20 µA  
= -2.2 µA  
OL  
OH  
I
V
-1.2  
OH  
cc  
V
Outputs “L” Voltage  
All outputs  
I
0.45  
V
OL  
I
Input Leakage  
Current All Inputs  
Except XTAL, EXTAL  
V
V
= 0.5 ~ V -0.5  
1.0  
1.0  
µA  
IL  
IN  
cc  
I
I
Three State Leakage  
Current  
= 0.5 ~ V -0.5  
µA  
TL  
IN  
cc  
*
Power Dissipation*  
(Normal Operation)  
F = 6 MHz  
F = 8 MHz  
F = 10 MHz**  
F = 6 MHz  
F = 8 MHz  
F = 10 MHz**  
15  
20  
25  
3.8  
5
40  
50  
MA  
CC  
60  
Power Dissipation*  
(SYSTEM STOP mode)  
12.5  
15  
6.3  
17.5  
12  
C
Pin Capacitance  
V
= 0 , f = 1 MHz  
pF  
P
IN  
V
Ta = 25° C  
Note: **  
= V -1.0V, V  
V
= 0.8V (all output terminals are at no load.) V = 5.0V  
IHmin  
CC  
ILmax  
CC  
1-24  
P R E L I M I N A R Y  
DS971800401  
Z80180/Z8S180/Z8L180  
Enhanced Z180 Microprocessor  
Zilog  
AC CHARACTERISTICS  
V
= 5V + 10%, V = 0V, T - 0 to +70° C, unless otherwise noted.  
cc  
ss A  
1
Z80180-6  
Z80180-8  
Z80180-10  
No. Symbol Item  
Min.  
Max.  
2000  
Min.  
125  
50  
50  
Max.  
2000  
Min.  
Max.  
2000  
Unit  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
1.  
2.  
3.  
4.  
5.  
6.  
7.  
8.  
9.  
t
t
t
t
t
t
t
t
t
Clock Cycle Time  
162  
65  
65  
100  
40  
40  
cyc  
Clock “H” Pulse Width  
CHW  
CLW  
cf  
Clock “LPulse Width  
Clock Fall Time  
15  
15  
90  
15  
15  
80  
10  
10  
70  
Clock Rise Time  
cr  
ØRise to Address Valid Delay  
Address Valid to /MREQ Fall or /IORQ Fall)  
Ø Fall to /MREQ Fall Delay  
Ø Fall to /RD Fall Delay /IOC = 1  
Ø Rise to /RD Rise Delay /IOC = 0  
Ø Rise to /M1 Fall Delay  
AD  
30  
20  
10  
AS  
60  
60  
65  
80  
50  
50  
60  
70  
50  
50  
55  
60  
MED1  
RDD1  
10.  
11.  
t
t
ns  
ns  
M1D1  
AH  
Address Hold Time from  
35  
20  
10  
(/MREQ, /IOREQ, /RD, /WR)  
12.  
13.  
14.  
15.  
16.  
17.  
18.  
19.  
20.  
21.  
22.  
23.  
24.  
25.  
26.  
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
60  
60  
80  
50  
50  
70*  
50  
50  
60  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
Ø Fall to /MREQ Rise Delay  
Ø Fall to /RD Rise Delay  
Ø Rise to /M1 Rise Delay  
Data Read Set-up Time  
MED2  
RDD2  
M1D2  
DRS  
40  
0
30  
0
25  
0
Data Read Hold Time  
DRH  
90  
90  
70  
70  
60  
60  
Ø Fall to ST Fall Delay  
STD1  
STD2  
WS  
Ø Fall to ST Rise Delay  
/WAIT Set-up Time to Ø Fall  
/WAIT Hold Time from Ø Fall  
Ø Rise to Data Float Delay  
Ø Rise to /WR Fall Delay  
Ø Fall to Write Data Delay Time  
Write Data Set-up Time to /WR Fall  
40  
40  
40  
40  
30  
30  
WH  
95  
65  
90  
70  
60  
80  
60  
50  
60  
WDZ  
WRD1  
WDD  
WDS  
WRD2  
WRP  
40  
20  
15  
80  
60  
50  
Ø Fall to /WR Rise Delay  
/WR Pulse Width  
170  
130  
110  
26a.  
27.  
/WR Pulse Width (I/O Write Cycle)  
Write Data Hold Time from (/WR Rise)  
Ø Fall to /IORQ Fall Delay /IOC = 1  
Ø Rise to /IORQ Fall Delay /IOC = 1  
Ø Fall to /IORQ Rise Delay  
/M1 Fall to /IORQ Fall Delay  
/INT Set-up Time to Ø Fall  
332  
40  
255  
15  
210  
10  
t
t
WDH  
IOD1  
28.  
60  
65  
60  
50  
60  
50  
50  
55  
50  
ns  
29.  
30.  
31.  
32.  
33.  
34.  
35.  
36.  
37.  
38.  
39.  
t
t
t
t
t
t
t
t
t
t
t
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
IOD2  
IOD3  
INTS  
INTS  
NMIW  
BRS  
340  
40  
40  
120  
40  
40  
250  
40  
40  
100  
40  
40  
200  
30  
30  
80  
30  
30  
/INT Hold Time from Ø Fall  
/NMI Pulse Width  
/BUSREQ Set-up Time to Ø Fall  
/BUSREQ Hold Time from Ø Fall  
BRH  
95  
90  
125  
70  
70  
90  
60  
60  
80  
Ø Rise to /BUSACK Fall Delay  
Ø Fall to /BUSACK Rise Delay  
Ø Rise to Bus Floating Delay Time  
/MREQ Pulse Width (HIGH)  
BAD1  
BAD2  
BZD  
110  
90  
70  
MEWH  
DS971800401  
P R E L I M I N A R Y  
1-25  
Z80180/Z8S180/Z8L180  
Enhanced Z180 Microprocessor  
Zilog  
Z80180-6  
Z80180-8  
Z80180-10  
No. Symbol Item  
Min.  
Max.  
Min.  
Max.  
Min.  
Max.  
Unit  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
40.  
41.  
42.  
43.  
44.  
45.  
46.  
47.  
48.  
49.  
50.  
51.  
52.  
53.  
54.  
55.  
56.  
t
t
t
t
t
t
t
t
t
t
t
/MREQ Pulse Width (LOW)  
Ø Rise to /RFSH Fall Delay  
Ø Rise to /RFSH Rise Delay  
Ø Rise to /HALT Fall Delay  
Ø Rise to /HALT Rise Delay  
/DREQi Set-up Time to Ø Rise  
/DREQi Hold Time from Ø Rise  
Ø Fall to /TENDi Fall Delay  
Ø Fall to /TENDI Rise Delay  
Ø Rise to E Rise Delay  
125  
100  
80  
MEWL  
RFD1  
RFD2  
HAD1  
HAD2  
DRQS  
DRQH  
TED1  
TED2  
ED1  
90  
90  
90  
90  
80  
80  
80  
80  
60  
60  
50  
50  
40  
40  
40  
40  
30  
30  
70  
70  
95  
95  
60  
60  
70  
70  
50  
50  
60  
60  
Ø Fall or Rise to E Fall Delay  
E Pulse Width (HIGH)  
ED2  
P
P
75  
180  
65  
130  
55  
110  
WEH  
WEL  
E Pulse Width (LOW)  
t
t
t
t
Enable Rise Time  
20  
20  
300  
200  
20  
20  
200  
200  
20  
20  
150  
150  
Er  
Enable Fall Time  
Ef  
Ø Fall to Timer Output Delay  
TOD  
STDI  
CSI/O Transmit Data Delay Time (Internal  
Clock Operation)  
57.  
58.  
59.  
60.  
61.  
t
t
t
t
t
CSI/O Transmit Data Delay Time (External  
Clock Operation)  
1
1
1
1
7.5tcyc  
+300  
1
1
1
1
7.5tcyc  
+200  
1
1
1
1
7.5tcyc  
+150  
ns  
STDE  
SRSI  
CSI/O Receive Data Set-up Time (Internal  
Clock Operation)  
tcyc  
tcyc  
tcyc  
tcyc  
CSI/O Receive Data Hold Time (Internal  
Clock Operation)  
SRHI  
SRSE  
SRHE  
CSI/O Receive Data Set-up Time (External  
Clock Operation)  
CSI/O Receive Data Hold Time (External  
Clock Operation)  
62.  
63.  
64.  
65.  
66.  
67.  
68.  
69.  
70.  
t
t
t
t
t
t
t
t
t
/RESET Set-up Time to Ø Fall  
/RESET Hold Time from Ø Fall  
Oscillator Stabilization Time  
External Clock Rise Time (EXTAL)  
External Clock Fall Time (EXTAL)  
/RESET Rise Time  
120  
80  
100  
70  
80  
50  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
RES  
REH  
OSC  
EXr  
EXf  
Rr  
20  
25  
25  
50  
50  
100  
100  
20  
25  
25  
50  
50  
100  
100  
TBD  
25  
25  
50  
/RESET Fall Time  
50  
Rf  
Input Rise Time (except EXTAL, /RESET)  
Input Fall Time (except EXTAL, /RESET)  
100  
100  
Ir  
If  
1-26  
P R E L I M I N A R Y  
DS971800401  
Z80180/Z8S180/Z8L180  
Enhanced Z180 Microprocessor  
Zilog  
AC CHARACTERISTICS  
(V = 5V ±10% or V = 3.3V ±10% over specified temperature range, unless otherwise noted, 33  
CC  
CC  
MHZ characteristics apply only to 5V operation.)  
1
Z80180-20  
Z80180-33  
No.  
1.  
Symbol Item  
Min.  
Max.  
2000  
Min.  
Max.  
2000  
Unit  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
t
t
t
t
t
t
t
t
t
Clock Cycle Time  
50  
15  
15  
33  
10  
10  
cyc  
2.  
3.  
4.  
5.  
6.  
7.  
8.  
9.  
Clock “H” Pulse Width  
CHW  
CLW  
cf  
Clock “LPulse Width  
Clock Fall Time  
10  
10  
15  
5
Clock Rise Time  
5
cr  
ØRise to Address Valid Delay  
Address Valid to /MREQ Fall or /IORQ Fall)  
Ø Fall to /MREQ Fall Delay  
Ø Fall to /RD Fall Delay /IOC = 1  
Ø Rise to /RD Rise Delay /IOC = 0  
Ø Rise to /M1 Fall Delay  
15  
AD  
20  
5
AS  
15  
15  
15  
15  
20  
15  
15  
15  
15  
MED1  
RDD1  
10.  
11.  
t
t
ns  
ns  
M1D1  
Address Hold Time from  
5
AH  
(/MREQ, /IOREQ, /RD, /WR)  
12.  
13.  
14.  
15.  
16.  
17.  
18.  
19.  
20.  
21.  
22.  
23.  
24.  
25.  
26.  
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
15  
15  
15  
15  
15  
15*  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
Ø Fall to /MREQ Rise Delay  
Ø Fall to /RD Rise Delay  
Ø Rise to /M1 Rise Delay  
Data Read Set-up Time  
MED2  
RDD2  
M1D2  
DRS  
15  
0
15  
0
Data Read Hold Time  
DRH  
15  
15  
15  
15  
Ø Fall to ST Fall Delay  
STD1  
STD2  
WS  
Ø Fall to ST Rise Delay  
/WAIT Set-up Time to Ø Fall  
/WAIT Hold Time from Ø Fall  
Ø Rise to Data Float Delay  
Ø Rise to /WR Fall Delay  
Ø Fall to Write Data Delay Time  
Write Data Set-up Time to /WR Fall  
15  
5
15  
5
WH  
10  
15  
20  
10  
15  
20  
WDZ  
WRD1  
WDD  
WDS  
WRD2  
WRP  
10  
0
15  
15  
Ø Fall to /WR Rise Delay  
/WR Pulse Width  
70  
40  
26a.  
27.  
/WR Pulse Width (I/O Write Cycle)  
Write Data Hold Time from (/WR Rise)  
Ø Fall to /IORQ Fall Delay /IOC = 1  
Ø Rise to /IORQ Fall Delay /IOC = 1  
Ø Fall to /IORQ Rise Delay  
/M1 Fall to /IORQ Fall Delay  
/INT Set-up Time to Ø Fall  
120  
5
70  
5
t
t
WDH  
28.  
15  
15  
15  
15  
15  
15  
ns  
IOD1  
29.  
30.  
31.  
32.  
33.  
34.  
35.  
36.  
37.  
t
t
t
t
t
t
t
t
t
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
IOD2  
IOD3  
INTS  
INTS  
NMIW  
BRS  
120  
15  
10  
35  
10  
10  
70  
15  
10  
25  
10  
10  
/INT Hold Time from Ø Fall  
/NMI Pulse Width  
/BUSREQ Set-up Time to Ø Fall  
/BUSREQ Hold Time from Ø Fall  
BRH  
15  
15  
15  
15  
Ø Rise to /BUSACK Fall Delay  
Ø Fall to /BUSACK Rise Delay  
BAD1  
BAD2  
DS971800401  
P R E L I M I N A R Y  
1-27  
Z80180/Z8S180/Z8L180  
Enhanced Z180 Microprocessor  
Zilog  
Z80180-20  
Z80180-33  
No.  
38.  
Symbol Item  
Min.  
Max.  
10  
Min.  
Max.  
25  
Unit  
t
t
t
t
t
t
t
t
t
t
t
t
t
Ø Rise to Bus Floating Delay Time  
/MREQ Pulse Width (HIGH)  
/MREQ Pulse Width (LOW)  
Ø Rise to /RFSH Fall Delay  
Ø Rise to /RFSH Rise Delay  
Ø Rise to /HALT Fall Delay  
Ø Rise to /HALT Rise Delay  
/DREQi Set-up Time to Ø Rise  
/DREQi Hold Time from Ø Rise  
Ø Fall to /TENDi Fall Delay  
Ø Fall to /TENDI Rise Delay  
Ø Rise to E Rise Delay  
45  
45  
25  
25  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
BZD  
39.  
40.  
41.  
42.  
43.  
44.  
45.  
46.  
47.  
48.  
49.  
50.  
51.  
52.  
53.  
54.  
55.  
56.  
MEWH  
MEWL  
RFD1  
RFD2  
HAD1  
HAD2  
DRQS  
DRQH  
TED1  
TED2  
ED1  
15  
15  
15  
15  
15  
15  
15  
15  
20  
15  
20  
15  
15  
15  
15  
15  
15  
15  
15  
15  
Ø Fall or Rise to E Fall Delay  
E Pulse Width (HIGH)  
ED2  
P
P
45  
70  
20  
20  
WEH  
E Pulse Width (LOW)  
WEL  
t
t
t
t
Enable Rise Time  
10  
10  
50  
2
10  
10  
50  
2
Er  
Enable Fall Time  
Ef  
Ø Fall to Timer Output Delay  
TOD  
STDI  
CSI/O Transmit Data Delay Time (Internal Clock  
Operation)  
57.  
58.  
59.  
60.  
61.  
t
t
t
t
t
CSI/O Transmit Data Delay Time (External Clock  
Operation)  
1
1
1
1
7.5tcyc  
+75  
1
1
1
1
7.5tcyc  
+60  
ns  
STDE  
SRSI  
CSI/O Receive Data Set-up Time (Internal Clock  
Operation)  
tcyc  
tcyc  
tcyc  
tcyc  
CSI/O Receive Data Hold Time (Internal Clock  
Operation)  
SRHI  
SRSE  
SRHE  
CSI/O Receive Data Set-up Time (External Clock  
Operation)  
CSI/O Receive Data Hold Time (External Clock  
Operation)  
62.  
63.  
64.  
65.  
66.  
67.  
68.  
69.  
70.  
t
t
t
t
t
t
t
t
t
/RESET Set-up Time to Ø Fall  
/RESET Hold Time from Ø Fall  
Oscillator Stabilization Time  
External Clock Rise Time (EXTAL)  
External Clock Fall Time (EXTAL)  
/RESET Rise Time  
25  
15  
25  
15  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
RES  
REH  
OSC  
EXr  
EXf  
Rr  
20  
10  
10  
50  
50  
50  
50  
20  
5
5
50  
50  
50  
50  
/RESET Fall Time  
Rf  
Input Rise Time (except EXTAL, /RESET)  
Input Fall Time (except EXTAL, /RESET)  
Ir  
If  
1-28  
P R E L I M I N A R Y  
DS971800401  
Z80180/Z8S180/Z8L180  
Enhanced Z180 Microprocessor  
Zilog  
TIMING DIAGRAMS  
Opcode fetch Cycle  
I/O Write Cycle *2  
I/O Read Cycle *2  
T
2
T
T
T
T
T
T
T
T
1
1
2
W
1
2
W
3
1
3
3
4
5
ø
1
6
ADDRESS  
20  
20  
19  
19  
/WAIT  
/MREQ  
/IORQ  
/RD  
7
11  
12  
13  
7
8
29  
13  
11  
11  
28  
9
11  
9
22  
25  
/WR  
/M1  
ST  
14  
18  
10  
17  
15  
16  
15  
21  
27  
16  
Data IN  
24  
23  
Data OUT  
*1  
62  
63  
62  
63  
/RESET  
68  
67  
67  
68  
Notes:  
*1. Output buffer is off at this point.  
*2. Memory Read/Write Cycle timing are the same as I/O Read/Write Cycle except  
there are no automatic wait states (T ), and /MREQ is active instead of /IORQ.  
W
Figure 20. CPU Timing  
(Opcode Fetch Cycle, Memory Read Cycle,  
Memory Write Cycle, I/O Write Cycle, I/O Read Cycle)  
DS971800401  
P R E L I M I N A R Y  
1-29  
Z80180/Z8S180/Z8L180  
Enhanced Z180 Microprocessor  
Zilog  
ø
32  
31  
/INTi  
33  
/NMI  
/MI *1  
/IORQ *1  
Date IN *1  
30  
14  
10  
28  
29  
15  
16  
39  
/MREQ *2  
/RFSH *2  
42  
41  
40  
35  
34  
35  
34  
/BUSREQ  
36  
38  
37  
/BUSACk  
38  
ADDRESS  
DATA  
/MREQ /RD  
/WR, /IORQ  
*3  
43  
44  
/HALT  
Notes:  
1. During /INT acknowledge cycle.  
0
2. During refresh cycle.  
3. Output buffer is off at this point.  
Figure 21. CPU Timing  
(/INT Acknowledge Cycle, Refresh Cycle, BUS RELEASE Mode,  
0
HALT Mode, SLEEP Mode, SYSTEM STOP Mode)  
1-30  
P R E L I M I N A R Y  
DS971800401  
Z80180/Z8S180/Z8L180  
Enhanced Z180 Microprocessor  
Zilog  
I/O Write Cycle  
I/O Read Cycle  
1
T
T
T
T
T
T
T
T
3
1
2
w
3
1
2
w
φ
ADDRESS  
28  
9
29  
28  
22  
29  
25  
IROQ  
RD  
13  
WR  
I/O Read Cycle  
CPU Timing (IOC=0)  
I/O Write Cycle  
Figure 22. CPU Timing (/IOC = 0)  
(I/O Read Cycle, I/O Write Cycle)  
CPU or DMA Read/Write Cycle (Only DMA Write Cycle for /TENDi)  
T
T
T
T
T
1
1
2
W
3
ø
*1  
46  
45  
/DREQi  
(at level sense)  
*2  
45 46  
/DREQi  
(at level sense)  
*4  
18  
47  
48  
/TENDi  
ST  
*3  
17  
1. t  
and t  
and t  
are specified for the rising edge of clock followed by T .  
DRQS  
DHQH  
3
*2. t  
are specified for the rising edge of clock.  
DRQS  
DHQH  
*3. DMA cycle starts.  
*4. CPU cycle starts  
Figure 23. DMA Control Signals  
P R E L I M I N A R Y  
DS971800401  
1-31  
Z80180/Z8S180/Z8L180  
Enhanced Z180 Microprocessor  
Zilog  
T1  
T2  
TW  
TW  
T3  
ø
49  
50  
E
(Memory Read//Write)  
49  
50  
E
(I/O Read)  
49  
50  
E
15  
16  
(I/O Write)  
D0 - D7  
Figure 24. E Clock Timing  
(Memory Read/Write Cycle, I/O Read/Write Cycle)  
ø
E
49  
50  
BUS RELEASE mode  
SLEEP mode  
SYSTEM STOP mode  
Figure 25. E Clock Timing  
(BUS RELEASE Mode, SLEEP Mode, SYSTEM STOP Mode)  
T2  
TW  
T3  
T1  
T2  
50  
54  
49  
53  
52  
E
Example  
I/O read  
Opcode fetch  
50  
49  
51  
53  
54  
Figure 26. E Clock Timing  
(Minimum timing example of P and P  
)
WEH  
WEL  
1-32  
P R E L I M I N A R Y  
DS971800401  
Z80180/Z8S180/Z8L180  
Enhanced Z180 Microprocessor  
Zilog  
1
Timer Data  
Reg.=0000H  
A
/TOUT  
18  
55  
Figure 27. Timer Output Timing  
Next Opcode fetch  
T1 T2  
SLP Instruction fetch  
T3  
T1  
T2  
TS  
TS  
ø
31  
32  
/INTi  
/NMI  
33  
A0 ~ A18  
/MREQ, /MI  
/RD  
43  
44  
/HALT  
Figure 28. SLP Execution Cycle  
DS971800401  
P R E L I M I N A R Y  
1-33  
Z80180/Z8S180/Z8L180  
Enhanced Z180 Microprocessor  
Zilog  
CSI/O CLock  
56  
56  
Transmit data  
(Internal Clock)  
57  
57  
Transmit data  
(External Clock)  
11tcyc  
58  
11tcyc  
58  
59  
59  
Receive data  
(Internal Clock)  
16.5tcyc  
16.5tcyc  
11.5tcyc  
11.5tcyc  
Receive data  
(External Clock)  
60  
61  
60  
61  
Figure 29. CSI/O Receive/Transmit Timing  
65  
66  
70  
69  
V
V
IH1  
IH1  
EXTAL V  
V
IL1  
IL1  
Input Rise Time and Fall Time  
(Except EXTAL, /RESET)  
External Clock Rise Time and Fall Time  
Figure 30. Rise Time and Fall Times  
1-34  
P R E L I M I N A R Y  
DS971800401  
Z80180/Z8S180/Z8L180  
Enhanced Z180 Microprocessor  
Zilog  
CPU CONTROL REGISTER  
CPU Control Register (CCR). This register controls the  
and output drive/low noise options (Figure 31).  
basic clock rate, certain aspects of Power-Down modes,  
1
CPU Control Register (CCR)  
D3  
D0  
D2 D1  
D7 D6 D5 D4  
Clock Divide  
0 = XTAL/2  
1 = XTAL/1  
LNAD/DATA  
0 = Standard Drive  
1 = 33% Drive on  
A19-A0, D7-D0  
STANDBY/IDLE Enable  
00 = No STANDBY  
LNCPUCTL  
0 = Standard Drive  
1 = 33% Drive on CPU  
Control Signals  
01 = IDLE After SLEEP  
10 = STANDBY After SLEEP  
11 = STANDBY After SLEEP  
64-Cycle Exit  
LNIO  
(QUICK RECOVERY)  
0 = Standard Drive  
1 = 33% Drive on  
Group 1 I/O Signals  
BREXT  
0 = Ignore BUSREQ  
on STANDBY/IDLE  
1 = STANDBY/IDLE Exit  
on BUSREQ  
LNPHI  
0 = Standard Drive  
1 = 33% Drive on  
PHI Pin  
Figure 31. CPU Control Register (CCR) Address 1FH  
Bit 7. Clock Divide Select. If this bit is 0, as it is after a Re-  
When D6 and D3 are both 1, setting IOSTOP (ICR5) and  
executing a SLP instruction puts the part into QUICK RE-  
COVERY STANDBY mode, in which the on-chip oscillator  
is stopped, and the part allows only 64 clock cycles for the  
oscillator to stabilize when it's restarted.  
set, the Z80180/Z8S180/Z8L180 divides the frequency on  
the XTAL pin(s) by two to obtain its master clock PHI. If this  
bit is programmed as 1, the part uses the XTAL frequency  
as PHI without division.  
If an external oscillator is used in divide-by-one mode, the  
minimum pulse width requirement given in the AC Charac-  
teristics must be satisfied.  
The latter section, HALT and LoW POWER Modes, de-  
scribes the subject more fully.  
Bit 5 BREXT. This bit controls the ability of the  
Z8S180/Z8L180 to honor a bus request during STANDBY  
mode. If this bit is set to 1 and the part is in STANDBY  
mode, a BUSREQ is honored after the clock stabilization  
timer is timed out.  
Bits 6 and 3. STANDBY/IDLE Control. When these bits  
are both 0,  
a
SLP instruction makes the  
Z80180/Z8S180/Z8L180 enter SLEEP or SYSTEM STOP  
mode, depending on the IOSTOP bit (ICR5).  
When D6 is 0 and D3 is 1, setting the IOSTOP bit (ICR5)  
Bit 4 LNPHI. This bit controls the drive capability on the  
PHI Clock output. If this bit is set to 1, the PHI Clock output  
will be reduced to 33 percent of its drive capability.  
and  
executing  
a
SLP  
instruction  
puts  
the  
Z80180/Z8S180/Z8L180 into IDLE mode in which the on-  
chip oscillator runs, but its output is blocked from the rest  
of the part, including PHI out.  
When D6 is 1 and D3 is 0, setting IOSTOP (ICR5) and ex-  
ecuting a SLP instruction puts the part into STANDBY  
mode, in which the on-chip oscillator is stopped and the  
part allows 217 (128K) clock cycles for the oscillator to sta-  
bilize when it's restarted.  
DS971800401  
P R E L I M I N A R Y  
1-35  
Z80180/Z8S180/Z8L180  
Enhanced Z180 Microprocessor  
Zilog  
Bit 2 LNIO. This bit controls the drive capability of certain  
external I/O pins of the Z8S180/Z8L180. When this bit is  
set to 1, the output drive capability of the following pins is  
reduced to 33percent of the original drive capability:  
Bit 0 LNAD/DATA. This bit controls the drive capability of  
the Address/Data bus output drivers. If this bit is set to 1,  
the output drive capability of the Address and Data bus  
output is reduced to 33percent of its original drive  
capability.  
/RTSO/TxS  
CKA1  
CKAO  
TXAO  
TXAI  
TOUT  
Bit 1 LNCPUCTL. This bit controls the drive capability of  
the CPU Control pins. When this bit is set to 1, the output  
drive capability of the following pins is reduced to  
33percent the original drive capability:  
/BUSACK  
/RD  
/WR  
/M1  
/MREQ  
/IORQ  
/RFSH  
/HALT  
1-36  
P R E L I M I N A R Y  
DS971800401  
Z80180/Z8S180/Z8L180  
Enhanced Z180 Microprocessor  
Zilog  
IASCI REGISTER DESCRIPTION  
Internal Address/Data Bus  
Interrupt Request  
1
ASCI Transmit Data Register  
Ch 0: TDR0  
ASCI Transmit Data Register  
Ch 1: TDR1  
TXA  
TXA  
0
1
ASCI Transmit Shift Register*  
Ch 0: TSR0  
ASCI Transmit Shift Register*  
Ch 1: TSR1  
ASCI Receive Data FIFO  
Ch 0: RDR0  
ASCI Receive Data FIFO  
Ch 1: RDR1  
RXA  
RTS  
RXA  
1
0
ASCI Receive Shift Register*  
Ch 0: RSR0 (8)  
ASCI Receive Shift Register*  
Ch 1: RSR1 (8)  
ASCI Control Register A  
Ch 0: CNTLA0 (8)  
ASCI Control Register A  
Ch 1: CNTLA1 (8)  
ASCI  
Control  
0
ASCI Control Register B  
Ch 0: CNTB0 (8)  
ASCI Control Register B  
Ch 1: CNTB1 (8)  
CTS  
CTS  
1
0
ASCI Status FIFO  
Ch 0  
ASCI Status FIFO  
Ch 1  
DCD  
ASCI Status Register  
Ch 0: STAT0 (8)  
ASCI Status Register  
Ch 1: STAT1 (8)  
0
ASCI Extension Control Reg.  
Ch 0: ASEXT0 (7)  
ASCI Extension Control Reg.  
Ch 1: ASEXT1 (5)  
ASCI Time Constant Low  
Ch 0: ASTCOL (8)  
ASCI Time Constant Low  
Ch 1: ASTCIL (8)  
ASCI Time Constant High  
Ch 0: ASTCOH (8)  
ASCI Time Constant High  
Ch 1: ASTCIH (8)  
Note: *Not Program  
Accessible.  
CKA  
CKA  
0
Baud Rate  
Generator 0  
φ
1
Baud Rate  
Generator 1  
Figure 32. ASCI Block Diagram  
DS971800401  
P R E L I M I N A R Y  
1-37  
Z80180/Z8S180/Z8L180  
Enhanced Z180 Microprocessor  
Zilog  
The following paragraphs explain the various functions of  
the ASCI registers.  
Register, the ASCI data transmit operation will not be af-  
fected by this read operation  
ASCI Transmit Register 0. When the ASCI Transmit  
Register receives data from the ASCI Transmit Data Reg-  
ister (TDR), the data is shifted out to the TxA pin. When  
transmission is completed, the next byte (if available) is  
automatically loaded from TDR into TSR and the next  
transmission starts. If no data is available for transmission,  
TSR IDLEs by outputting a continuous High level. This reg-  
ister is not program accessible  
ASCI Receive Shift Register 0,1 (RSR0,1). This register  
receives data shifted in on the RxA pin. When full, data is  
automatically transferred to the ASCI Receive Data Regis-  
ter (RDR) if it is empty. If RSR is not empty when the next  
incoming data byte is shifted in, an overrun error occurs.  
This register is not program accessible.  
ASCI Receive Data FIFO 0,1 (RDR0, 1:I/O Address = 08H,  
09H). The ASCI Receive Data Register is a read-only reg-  
ister. When a complete incoming data byte is assembled  
in RSR, it is automatically transferred to the 4 character  
Receive Data First-In First-Out (FIFO) memory. The oldest  
character in the FIFO (if any) can be read from the Receive  
Data Register (RDR). The next incoming data byte can be  
shifted into RSR while the FIFO is full. Thus, the ASCI re-  
ceiver is well buffered.  
ASCI Transmit Data Register 0,1 (TDR0, 1: I/O address  
= 06H, 07H). Data written to the ASCI Transmit Data Reg-  
ister is transferred to the TSR as soon as TSR is empty.  
Data can be written while TSR is shifting out the previous  
byte of data. Thus, the ASCI transmitter is double buffered.  
Data can be written into and read from the ASCI Transmit  
Data Register. If data is read from the ASCI Transmit Data  
ASCI STATUS FIFO  
This 4 entry FIFO contains Parity Error, Framing Error, Rx  
Overrun, and Break status bits associated with each char-  
acter in the receive data FIFO. The status of the oldest  
character (if any) can be read from the ASCI status regis-  
ters as described below  
1-38  
P R E L I M I N A R Y  
DS971800401  
Z80180/Z8S180/Z8L180  
Enhanced Z180 Microprocessor  
Zilog  
ASCI CHANNEL CONTROL REGISTER A  
ASCI Control Register A 0 (CNTLA0: I/O Address = 00H)  
1
5
4
3
2
1
0
Bit  
7
6
MPBR/  
EFR  
MOD2  
R/W  
MOD1  
R/W  
MOD0  
R/W  
RE  
TE  
RTS0  
R/W  
MPE  
R/W  
R/W  
R/W  
R/W  
ASCI Control Register A 1 (CNTLA1: I/O Address = 01H)  
2
1
3
Bit  
7
6
4
0
5
MPBR/  
MOD2  
R/W  
MOD1  
R/W  
MOD0  
R/W  
RE  
TE  
MPE  
R/W  
CKA1D EFR  
R/W  
R/W  
R/W  
R/W  
Figure 33. ASCI Channel Control Register A  
MPE: Multi-Processor Mode Enable (bit 7). The ASCI  
has a multiprocessor communication mode that utilizes an  
extra data bit for selective communication when a number  
of processors share a common serial bus. Multiprocessor  
data format is selected when the MP bit in CNTLB is set to  
1. If multiprocessor mode is not selected (MP bit in CNTLB  
= 0), MPE has no effect. If multiprocessor mode is select-  
ed, MPE enables or disables the “wake-up” feature as fol-  
lows. If MBE is set to 1, only received bytes in which the  
MPB (multiprocessor bit) = 1 can affect the RDRF and er-  
ror flags. Effectively, other bytes (with MPB = 0) are “ig-  
nored” by the ASCI. If MPE is reset to 0, all bytes, regard-  
less of the state of the MPB data bit, affect the REDR and  
error flags. MPE is cleared to 0 during RESET.  
RTS0: Request to Send Channel 0 (bit 4 in CNTLA0  
only). If bit 4 of the System Configuration Register is 0, the  
RTS0/TxS pin has the RTS0 function. RTS0 allows the  
ASCI to control (start/stop) another communication devic-  
es transmission (for example, by connecting to that de-  
vice’s CTS input). RTS0 is essentially a 1 bit output port,  
having no side effects on other ASCI registers or flags.  
Bit 4 in CNTLA1 is used.  
CKA1D = 1, CKA1/TEND pin = TEND  
0
0
CKA1D = 0, CKA1/TEND pin = CKA1  
0
Cleared to 0 on reset.  
RE: Receiver Enable (bit 6). When RE is set to 1, the  
ASCI transmitter is enabled. When TE is reset to 0, the  
transmitter is disables and any transmit operation in  
progress is interrupted. However, the TDRE flag is not re-  
set and the previous contents of TDRE are held. TE is  
cleared to 0 in IOSTOP mode during RESET.  
MPBR/EFR: Multiprocessor Bit Receive/Error Flag Re-  
set (bit 3). When multiprocessor mode is enabled (MP in  
CNTLB = 1), MPBR, when read, contains the value of the  
MPB bit for the last receive operation. When written to 0,  
the EFR function is selected to reset all error flags (OVRN,  
FE, PE and BRK in the ASEXT Register) to 0. MPBR/EFR  
is undefined during RESET.  
TE: Transmitter Enable (bit 5). When TE is set to 1, the  
ASCI receiver is enabled. When TE is reset to 0, the trans-  
mitter is disabled and any transmit operation in progress is  
interrupted. However, the TDRE flag is not reset and the  
previous contents of TDRE are held. TE is cleared to 0 in  
IOSTOP mode during RESET.  
DS971800401  
P R E L I M I N A R Y  
1-39  
Z80180/Z8S180/Z8L180  
Enhanced Z180 Microprocessor  
Zilog  
MOD2, 1, 0: ASCI Data Format Mode 2, 1, 0 (bits 2-0).  
These bits program the ASCI data format as follows.  
The data formats available based on all combinations of  
MOD2, MOD1, and MOD0 are shown in Table 5-6.  
MOD2  
Table 5. Data Formats  
= 07 bit data  
= 18 bit data  
MOD2 MOD1 MOD0 Data Format  
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
Start + 7 bit data + 1 stop  
MOD1  
= 0No parity  
= 1Parity enabled  
Start + 7 bit data + 2 stop  
Start + 7 bit data + parity + 1 stop  
Start + 7 bit data + parity + 2 stop  
Start + 8 bit data + 1 stop  
MOD0  
= 01 stop bit  
= 12 stop bits  
Start + 8 bit data + 2 stop  
Start + 8 bit data + parity + 1 stop  
Start + 8 bit data + parity + 2 stop  
ASCI CHANNEL CONTROL REGISTER B  
ASCI Control Register B 0 (CNTLB0: I/O Address = 02H)  
ASCI Control Register B 1 (CNTLB1: I/O Address = 03H)  
2
1
Bit  
3
5
4
0
7
6
CTS/  
PS  
MP  
MPBT  
R/W  
PEO  
R/W  
DR  
SS2  
R/W  
SS1  
R/W  
SS0  
R/W  
R/W  
R/W  
R/W  
Figure 34. ASCI Channel Control Register B  
MPBT: Multiprocessor Bit Transmit (bit 7). When multi-  
processor communication format is selected (MP bit = 1),  
MPBT is used to specify the MPB data bit for transmission.  
If MPBT = 1, then MPB = 1 is transmitted. If MPBT = 0,  
then MPB = 0 is transmitted. MPBT state is undefined dur-  
ing and after RESET.  
Thus, /CTS/PS is only valid when read if the channel 1  
CTS1E bit = 1 and the /CTS input pin function is selected.  
The read data of /CTS/PS is not affected by RESET.  
If the SS2-0 bits in this register are not 111, and the BRG  
mode bit in the ASEXT register is 0, then writing to this bit  
sets the prescale (PS) control as described in the following  
“Clock Modes” section. Under those circumstances, a 0 in-  
dicates a divide by 10 prescale function while a 1 indicates  
divide by 30. The bit resets to 0.  
MP: Multiprocessor Mode (bit 6). When MP is set to 1,  
the data format is configured for multiprocessor mode  
based on the MOD2 (number of data bits) and MOD0  
(number of stop bits) bits in CNTLA. The format is as fol-  
lows.  
PEO: Parity Even Odd (bit 4). PEO selects oven or odd  
parity. PEO does not affect the enabling/disabling of parity  
(MOD1 bit of CNTLA). If PEO is cleared to 0, even parity  
is selected. If PEO is set to 1, odd parity is selected. PEO  
is cleared to 0 during RESET.  
Start bit + 7 or 8 data bits + MPB bit + 1 or 2 stop bits  
Note that multiprocessor (MP=1) format has no provision  
for parity. If MP = 0, the data format is based on MOD0,  
MOD1, MOD2, and may include parity. The MP bit is  
cleared to 0 during RESET.  
DR: Divide Ratio (bit 3). If the X1 bit in the ASEXT regis-  
ter is 0, this bit specifies the divider used to obtain baud  
rate from the data sampling clock. If DR is reset to 0, di-  
vide- by-16 is used, while if DR is set to 1 divide-by-64 is  
used. DR is cleared to 0 during RESET.  
CTS/PS: Clear to Send/Prescale (bit 5). When read,  
/CTS/PS reflects the state of the external /CTS input. If the  
/CTS input pin is HIGH, /CTS/PS will be read as 1. Note  
that when the /CTS input pin is HIGH, the TDRE bit is in-  
hibited (i.e. held at 0). For channel 1, the /CTS input is mul-  
tiplexed with RXS pin (Clocked Serial Receive Data).  
SS2,1,0: Source/Speed Select 2,1,0 (bits 2-0). First, if  
these bits are 111, as they are after a Reset, the CKA pin  
1-40  
P R E L I M I N A R Y  
DS971800401  
Z80180/Z8S180/Z8L180  
Enhanced Z180 Microprocessor  
Zilog  
is used as a clock input, and is divided by 1, 16, or 64 de-  
pending on the DR bit and the X1 bit in the ASEXT register.  
the CKA1 function when bit 0 of the Interrupt Edge register  
is 1.  
If these bits are not 111 and the BRG mode bit is ASEXT  
is 0, then these bits specify a power-of-two divider for the  
PHI clock as shown in Table 9.  
Table 6. Divide Ratio  
1
SS2  
SS1  
SS0  
Divide Ratio  
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
÷1  
Setting or leaving these bits as 111 makes sense for a  
channel only when its CKA pin is selected for the CKA  
function. CKAO/CKS has the CKAO function when bit 4 of  
the System Configuration Register is 0. DCD0/CKA1 has  
÷2  
÷4  
÷8  
÷16  
÷32  
÷64  
External Clock  
ASCI STATUS REGISTER 0, 1 (STAT0, 1)  
Each channel status register allows interrogation of ASCI  
communication, error and modem control signal status,  
and enabling or disabling of ASCI interrupts.  
ASCI Status Register 0 (STAT0: I/O Address = 04H)  
4
Bit  
5
3
1
7
6
2
0
PE  
R
FE  
R
RE  
TDRE  
R
TIE  
RDRF OVRN  
DCD  
R
0
R
R
R/W  
R/W  
ASCI Status Register 1 (STAT1: I/O Address = 05H)  
Bit  
4
5
3
1
7
6
2
0
RDRF  
R
PE  
R
FE  
R
RE  
TDRE  
R
TIE  
OVRN  
R
CTSIE  
R/W  
R/W  
R/W  
Figure 35. ASCI Status Registers  
RDRF: Receive Data Register Full (bit 7). RDRF is set to  
1 when an incoming data byte is loaded into an empty Rx  
FIFO. Note that if a framing or parity error occurs, RDRF is  
still set and the receive data (which generated the error) is  
still loaded into the FIFO. RDRF is cleared to 0 by reading  
RDR and last character in the FIFO from IOSTOP mode,  
during RESET and for ASCI0 if the /DCD0 input is auto-en-  
abled and is negated (High).  
EFR bit in the CNTLA register, and also by Reset, in  
IOSTOP mode, and for ASCI0 if the /DCD0 pin is auto en-  
abled and is negated (High).  
Note that when an overrun occurs, the receiver does not  
place the character in the shift register into the FIFO, nor  
any subsequent characters, until the last good character  
has come to the top of the FIFO so that OVRN is set, and  
software then writes a 1 to EFR to clear it.  
OVRN: Overrun Error (bit 6). An overrun condition oc-  
curs if the receiver has finished assembling a character but  
the Rx FIFO is full so there is no room for the character.  
However, this status bit is not set until the last character re-  
ceived before the overrun becomes the oldest byte in the  
FIFO. This bit is cleared when software writes a 1 to the  
DS971800401  
P R E L I M I N A R Y  
1-41  
Z80180/Z8S180/Z8L180  
Enhanced Z180 Microprocessor  
Zilog  
PE: Parity Error (bit 5). A parity error is detected when  
parity checking is enabled by the MOD1 bit in the CNT1LA  
register being 1, and a character has been assembled in  
which the parity does not match the PEO bit in the CNTLB  
register. However, this status bit is not set until/unless the  
error character becomes the oldest one in the RxFIFO. PE  
is cleared when software writes a 1 to the EFR bit in the  
CNTRLA register, and also by Reset, in IOSTOP mode,  
and for ASCI0 if the /DCD0 pin is auto-enabled and is ne-  
gated (High).  
ASCI0 requests an interrupt when /DCD0 goes High. RIE  
is cleared to 0 by Reset.  
DCD0: Data Carrier Detect (bit 2 STAT0). This bit is set  
to 1 when the pin is High. It is cleared to 0 on the first read  
of STAT0 following the pin's transition from High to Low  
and during RESET. Bit 6 of the ASEXT0 register is 0 to se-  
lect auto-enabling, and the pin is negated (High). Channel  
1 has an external CTS1 input which is multiplexed with the  
receive data pin RSX for the CSI/O.  
Bit 2 = 0; Select RXS function.  
Bit 2 = 1; Select CTS1 function.  
FE: Framing Error (bit 4). A framing error is detected  
when the stop bit of a character is sampled as 0/Space.  
However, this status bit is not set until/unless the error  
character becomes the oldest one in the RxFIFO. FE is  
cleared when software writes a 1 to the EFR bit in the  
CNTLA register, and also by Reset, in IOSTOP mode, and  
for ASCIO if the /DCDO pin is auto-enabled and is negated  
(High).  
TDRE: Transmit Data Register Empty (bit 1). TDRE = 1  
indicates that the TDR is empty and the next transmit data  
byte is written to TDR. After the byte is written to TDR,  
TDRE is cleared to 0 until the ASCI transfers the byte from  
TDR to the TSR and then TDRE is again set to 1. TDRE is  
set to 1 in IOSTOP mode and during RESET. On ASCIO,  
if the CTS0 pin is auto-enabled in the ASEXT0 registers  
and the pin is High, TDRE is reset to 0.  
REI: Receive Interrupt Enable (bit 3). RIE should be set  
to 1 to enable ASCI receive interrupt requests. When RIE  
is 1, the Receiver requests an interrupt when a character  
is received and RDRF is set, but only if neither DMA chan-  
nel has its Request-routing field set to receive data from  
this ASCI. That is, if SM1-0 are 11 and SAR17-16 are 10,  
or DIM1 is 1 and IAR17-16 are 10, then ASCI1 doesn't re-  
quest an interrupt for RDRF. If RIE is 1, either ASCI re-  
quests an interrupt when OVRN, PE or FE is set, and  
TIE: Transmit Interrupt Enable (bit 0). TIE should be set  
to 1 to enable ASCI transmit interrupt requests. If TIE = 1,  
an interrupt will be requested when TDRE = 1. TIE is  
cleared to 0 during RESET.  
ASCI TRANSMIT DATA REGISTERS  
Register addresses 06H and 07H hold the ASCI transmit  
data for channel 0 and channel 1, respectively.  
Channel 1  
Mnemonics TDR1  
Address (07H)  
Channel 0  
Mnemonics TDR0  
Address (06H)  
2
7
6
5
4
3
1
0
--  
--  
--  
-- --  
-- --  
--  
2
7
6
5
4
3
1
0
--  
--  
--  
-- --  
-- --  
--  
ASCI Transmit  
Channel 1  
Figure 37. ASCI Register  
ASCI Transmit  
Channel 0  
Figure 36. ASCI Register  
1-42  
P R E L I M I N A R Y  
DS971800401  
Z80180/Z8S180/Z8L180  
Enhanced Z180 Microprocessor  
Zilog  
Channel 1--  
ASCI Receive Register  
Register addresses 08H and 09H hold the ASCI receive  
data for channel 0 and channel 1, respectively.  
Mnemonics TSR1  
Address (09H)  
1
Channel 0  
Mnemonics TSR0 --  
Address (08H)  
2
7
6
5
4
3
1
0
--  
--  
--  
-- --  
-- --  
--  
2
7
6
5
4
3
1
0
ASCI Transmit Data  
--  
--  
--  
-- --  
-- --  
--  
Figure 39. ASCI Receive Register Channel 1R  
ASCI Transmit Data  
Figure 38. ASCI Receive Register Channel 0  
CSI/O CONTROL/STATUS REGISTER  
(CNTR: I/O Address = 0AH). CNTR is used to monitor  
CSI/O status, enable and disable the CSI/O, enable and  
disable interrupt generation, and select the data clock  
speed and source.  
5
3
Bit  
7
6
4
2
1
0
__  
SS2  
R/W  
SS1  
R/W  
SS0  
R/W  
EF  
R
EIE  
RE  
TE  
R/W  
R/W  
R/W  
Figure 40. CSI/O Control Register  
EF: End Flag (bit 7). EF is set to 1 by the CSI/O to indicate  
completion of an 8-bit data transmit or receive operation. If  
EIE (End Interrupt Enable) bit = 1 when EF is set to 1, a  
CPU interrupt request is generated. Program access of  
TRDR only occurs if EF = 1. The CSI/O clears EF to 0  
when TRDR is read or written. EF is cleared to 0 during  
RESET and IOSTOP mode.  
is input on the CKS pin. In either case, data is shifted in on  
the RXS pin in synchronization with the (internal or exter-  
nal) data clock. After receiving 8 bits of data, the CSI/O au-  
tomatically clears RE to 0, EF is set to 1, and an interrupt  
(if enabled by EIE = 1) is generated. RE and TE are never  
both set to 1 at the same time. RE is cleared to 0 during  
RESET and ISTOP mode.  
EIE: End Interrupt Enable (bit 6). EIE is set to 1 to gen-  
erate a CPU interrupt request. The interrupt request is in-  
hibited if EIE is reset to 0. EIE is cleared to 0 during RE-  
SET.  
RE: Receive Enable (bit 5). A CSI/O receive operation is  
started by setting RE to 1. When RE is set to 1, the data  
clock is enabled. In internal clock mode, the data clock is  
output from the CKS pin. In external clock mode, the clock  
DS971800401  
P R E L I M I N A R Y  
1-43  
Z80180/Z8S180/Z8L180  
Enhanced Z180 Microprocessor  
Zilog  
Transmit Enable (bit 4). A CSI/O transmit operation is  
started by setting TE to 1. When TE is set to 1, the data  
clock is enabled. When in internal clock mode, the data  
clock is output from the CKS pin. In external clock mode,  
the clock is input on the CKS pin. In either case, data is  
shifted out on the TXS pin synchronous with the (internal  
or external) data clock. After transmitting 8 bits of data, the  
CSI/O automatically clears TE to 0, EF is set to 1, and an  
interrupt (if enabled by EIE = 1) is generated. TE and RE  
are never both set to 1 at the same time. TE is cleared to  
0 during RESET and IOSTOP mode.  
Timer Data Register Channel 0L  
TMDR0L  
0CH  
7
6
5
4
3
2
1
0
--  
--  
-- --  
-- --  
--  
--  
ASCI Receive Data  
SS2, 1, 0: Speed Select 2, 1, 0 (bits 2-0). SS2, SS1 and  
SS0 select the CSI/O transmit/receive clock source and  
speed. SS2, SS1 and SS0 are all set to 1 during RESET.  
Table 10 shows CSI/O Baud Rate Selection.  
Figure 42. Timer Register Channel OL  
Timer Data Register Channel 0H  
Table 7. CSI/O Baud Rate Selection  
TMDR0H  
SS2 SS1 SS0  
Divide Ratio  
0D H  
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
÷20  
÷40  
7
6
5
4
3
2
1
0
÷80  
÷160  
÷320  
÷640  
÷1280  
--  
--  
-- --  
-- --  
--  
--  
Timer Data  
Figure 43. Timer Data Register Channel OH  
External Clock Input  
(less than ÷20.)  
After RESET, the CKS pin is configured as an external  
clock input (SS2, SS1, SS0 = 1). Changing these values  
causes CKS to become an output pin and the selected  
clock is output when transmit or receive operations are en-  
abled.  
CSI/O Transmit/Receive Data Register  
(TRDR: I/O Address = 0BH).  
7
6
5
4
3
2
1
0
--  
--  
-- --  
-- --  
--  
--  
CSI/O T/R Data  
Figure 41. CSI/O Transmit/Receive Data Register 1R  
1-44  
P R E L I M I N A R Y  
DS971800401  
Z80180/Z8S180/Z8L180  
Enhanced Z180 Microprocessor  
Zilog  
Timer Reload Register 0L  
Timer Reload Register 0H  
RLDR0L  
RLDR0H  
1
0E H  
0F H  
7
6
5
4
3
2
1
7
6
5
4
3
2
1
0
0
--  
--  
--  
--  
-- --  
-- --  
--  
--  
-- --  
-- --  
--  
--  
Timer Reload Data  
Timer Reload Data  
Figure 44. Timer Reload Register Low  
Figure 45. Timer Reload Register Channel  
TIMER CONTROL REGISTER (TCR)  
TCR monitors both channels (PRT0, PRT1) TMDR status.  
It also controls enabling and disabling of down counting  
and interrupts along with controlling output pin A18/TOUT  
for PRT1.  
5
4
3
2
1
0
Bit  
7
6
TIF0  
R
TIE1  
R/W  
TIE0  
R/W  
TOC1  
R/W  
TOC0  
R/W  
TDE1  
R/W  
TDE0  
R/W  
TIF1  
R
Figure 46.Timer Control Register (TCR: I/O Address = 10H)  
TIF1: Timer Interrupt Flag 1 (bit 7). When TMDR1 decre-  
ments to 0, TIF1 is set to 1. This generates an interrupt re-  
quest if enabled by TIE1 = 1. TIF1 is reset to 0 when TCR  
is read and the higher or lower byte of TMDR1 is read. Dur-  
ing RESET, TIF1 is cleared to 0.  
TOC1, 0: Timer Output Control (bits 3, 2). TOC1 and  
TOC0 control the output of PRT1 using the multiplexed  
TOUT/DREQ pin as shown in Table 11. During RESET,  
TOC1 and TOC0 are cleared to 0. If bit 3 of the IAR1B reg-  
ister is 1, the TOUT function is selected. By programming  
TOC1 and TOC0, the TOUT/DREQ pin can be forced  
High, Low, or toggled when TMDR1 decrements to 0.  
TIF0: Timer Interrupt Flag 0 (bit 6). When TMDR0 decre-  
ments to 0, TIF0 is set to 1. This generates an interrupt re-  
quest if enabled by TIE0 = 1. TIF0 is reset to 0 when TCR  
is read and the higher or lower byte of TMDR0 is read. Dur-  
ing RESET, TIF0 is cleared to 0.  
Table 8. Timer Output Control  
TOC1 TOC0  
Output  
0
0
Inhibited The TOUT/DREQ pin is not  
affected by the PRT.  
TIE1: Timer Interrupt Enable 1 (bit 5). When TIE0 is set  
to 1, TIF1 = 1 generates a CPU interrupt request. When  
TIE0 is reset to 0, the interrupt request is inhibited. During  
RESET, TIE0 is cleared to 0.  
0
1
1
1
0
1
Toggled If bit 3 of IAR1B is 1, the  
TOUT/DREQ pin is toggles or  
set Low or High as indicated.  
0
1
DS971800401  
P R E L I M I N A R Y  
1-45  
Z80180/Z8S180/Z8L180  
Enhanced Z180 Microprocessor  
Zilog  
TDE1, 0: Timer Down Count Enable (bits 1, 0). TDE1  
and TDE0 enable and disable down counting for TMDR1  
and TMDR0, respectively. When TDEn (n = 0, 1) is set to  
1, down counting is stopped and TMDRn is freely read or  
written. TDE1 and TDE0 are cleared to 0 during RESET  
and TMDRn will not decrement until TDEn is set to 1.  
ASCI EXTENSION CONTROL REGISTER CHANNEL 0 (ASEXT0) AND CHANNEL 1 (ASEXT1)  
Note: This register controls functions that have been  
added to the ASCIs in the Z80180/Z8S180/Z8L180 family.  
Note: All bits in this register reset to zero.  
ASCI Extension Control Register 0(ASEXT0 I/O Address = 12H)  
5
4
3
2
1
0
Bit  
Bit  
7
6
BRGO  
Mode  
Break  
Nab  
Send  
Break  
Reserved  
XI  
Break  
DCDO  
CTSO  
ASCI Extension Control Register 1 (ASEXT1 I/O Address = 13H)  
5
4
3
2
1
0
7
6
Send  
Break  
BRGI  
Mode  
Break  
Enab  
Reserved  
Reserved  
Reserved  
XI  
Break  
Figure 47. ASCI Extension Control Registers, Channel 0 and 1  
DCD0 dis (bit 6, ASCI0 only). If this bit is 0, then the  
DCD0 pin “auto-enables” the ASCI0 receiver, such that  
when the pin is negated/High, the Receiver is held in a RE-  
SET state. The state of the DCD-pin has no effect on re-  
ceiver operation. In either state of this bit, software can  
read the state of the DCD0 pin in the STAT0 register, and  
the receiver will interrupt on a rising edge of DCD0.  
0 bits, to obtain the clock that is presented to the transmit-  
ter and receiver and that can be output on the CKA pin. If  
SS2-0 are not 111, and this bit is 1, the Baud Rate Gener-  
ator divides PHI by twice (the 16-bit value programmed  
into the Time Constant Registers, plus two). This mode is  
identical to the operation of the baud rate generator in the  
ESCC.  
CTS0 dis (bit 5, ASCI0 only). If this bit is 0, then the CTS0  
pin “auto-enables” the ASCIO transmitter, in that when the  
pin is negated/high, the TDRE bit in the STAT0 register is  
forced to 0. If this bit is 1, the state of the CTS0 pin has no  
effect on the transmitter. Regardless of the state of this bit,  
software can read the state of the CTS0 pin the CNTLB0  
register.  
Break Enable (bit 2). If this bit is 1, the receiver will detect  
Break conditions and report them in bit 1, and the transmit-  
ter will send Breaks under the control of bit 0.  
Break Detect (bit 1). The receiver sets this read-only bit  
to 1 when an all-zero character with a Framing Error be-  
comes the oldest character in the Rx FIFO. The bit is  
cleared when software writes a 0 to the EFR bit in CNTLA  
register, also by Reset, by IOSTOP mode, and for ASCIO  
if the DCD0 pin is auto-enabled and is negated (high).  
X1 (bit 4). If this bit is 1, the clock from the Baud Rate Gen-  
erator or CKA pin is taken as a “1X” bit clock (this is some-  
times called “isochronous” mode). In this mode, receive  
data on the RXA pin must be synchronized to the clock on  
the CKA pin, regardless of whether CKA is an input or an  
output. If this bit is 0, the clock from the Baud Rate Gener-  
ator or CKA pin is divided by 16 or 64 per the DR bit in  
CNTLB register, to obtain the actual bit rate. In this mode,  
receive data on the RxA pin need not be synchronized to  
a clock.  
Send Break (bit 0). If this bit and bit 2 are both 1, the trans-  
mitter holds the TXA pin low to send a Bread condition.  
The duration of the Bread is under software control (one of  
the PRTs or CTCs can be used to time it). This bit resets  
to 0, in which state TXA carries the serial output of the  
transmitter.  
BRG Mode (bit 3). If the SS2-0 bits in the CNTLB register  
are not 111, and this bit is 0, this ASCI's Baud Rate Gen-  
erator divides PHI by 10 or 30, depending on the DR bit in  
CNTLB, and then by a power of two selected by the SS2-  
1-46  
P R E L I M I N A R Y  
DS971800401  
Z80180/Z8S180/Z8L180  
Enhanced Z180 Microprocessor  
Zilog  
Timer Data Register Channel 1L  
Timer Reload Register Channel 1L  
Mnemonic TMDR1L  
Mnemonic RLDR1H  
1
Address 14  
Address 17  
7
6
5
4
3
2
1
0
7
6
5
4
3
2
1
0
Timer Data  
Reload Data  
Figure 51. Timer Relaod Register Channel 1L  
Figure 48. Timer Data Register 1L  
Free Running Counter (Read Only)  
Timer Data Register Channel 1H  
Mnemonic FRC  
Mnemonic TMDR1H  
Address 18  
Address 15  
7
6
5
4
3
2
1
0
7
6
5
4
3
2
1
0
Counting Data  
Figure 52. Free Running Counter  
Timer Data  
Figure 49. Timer Data Register 1H  
Timer Reload Register Channel 1L  
Mnemonic RLDR1L  
Address 16  
7
6
5
4
3
2
1
0
Reload Data  
Figure 50. Timer Reload Channel 1L  
DS971800401  
P R E L I M I N A R Y  
1-47  
Z80180/Z8S180/Z8L180  
Enhanced Z180 Microprocessor  
Zilog  
ASCI TIME CONSTANT REGISTERS  
If the SS2-0 bits of the CNTLA register are not 111, and the  
BRG Mode bit in the ASEXT register is 1, the ASCI divides  
the PHI clock by twice (the 16-bit value in these registers,  
plus two), to obtain the clock that is presented to the trans-  
mitter and receiver for division by 1, 16, or 64 and that can  
be output on the CKA1 pin.  
ASCI Time Constant Register 0 Low (ASTCOL, I/O Address IAH)  
ASCI Time Constant Register 1 Low (ASTCIL), I/O Address ICH)  
5
4
3
2
1
0
7
6
Bit  
LS 8 Bits of Time Constant  
ASCI Time Constant Register 0 High (ASTCOH, I/O Address IBH)  
ASCI Time Constant Register 1 High (ASTCIH), I/O Address IDH)  
5
4
3
2
1
0
7
6
Bit  
MS 8 Bits of Time Constant  
Figure 53. ASCI Time Constant Registers  
1-48  
P R E L I M I N A R Y  
DS971800401  
Z80180/Z8S180/Z8L180  
Enhanced Z180 Microprocessor  
Zilog  
CLOCK MULTIPLIER REGISTER (Z180 MPU ADDRESS 1EH)  
Bit 6. Low Noise Crystal Option. Setting this bit to 1 will  
enable the low noise option for the EXTAL and XTAL pins.  
This option reduces the gain, in addition to reduction the  
output drive capability to 30% of its original drive capability.  
The Low Noise Crystal Option is recommended in the use  
of crystals for PCMCIA applications where the crystal may  
be driven too hard by the oscillator. Setting this bit to 0 will  
select for normal operation of the EXTAL and XTAL pins.  
The default for this bit is 0.  
7
0
6
0
5
1
4
1
3
1
2
1
1
1
0
1
1
RESERVED  
LOW NOISE CRYSTAL  
X2 CLOCK MULTIPLIER  
Note: Operating restrictions for device operation are listed  
below. If low noise option is required, and normal device  
operation is needed, use the clock multiplier feature.  
Figure 54. Clock Multiplier Register  
Table 9. Low Noise Option  
Bit 7. X2 Clock Multiplier Mode. When this bit is set to 1,  
this allows the programmer to double the internal clock  
from that of the external clock. This feature will only oper-  
ated effectively with frequencies of 10-16 MHz (20-32MHz  
Low Noise  
ADDR 1E, bit 6=1  
Normal  
ADDR 1E, bit 6=0  
20 MHz @ 4.5V, 100°C  
10 MHz @ 3.0V, 100°C  
33 MHz @ 4.5V, 100°C  
20 MHz @ 3.0V, 100°C  
internal).  
When this bit is set to 0, the  
Z80180/Z8S180/Z8L180 device will operate in normal  
mode. Upon powerup, this feature is disabled.  
DS971800401  
P R E L I M I N A R Y  
1-49  
Z80180/Z8S180/Z8L180  
Enhanced Z180 Microprocessor  
Zilog  
DMA SOURCE ADDRESS REGISTER CHANNEL 0  
(SAR0: I/O Address = 20H to 22H) specifies the physical source address for channel 0 transfers. The register contains  
20 bits and can specify up to 1024 KB memory addresses or up to 64 KB I/O addresses. Channel 0 source can be mem-  
ory, I/O, or memory mapped I/O. For I/O, the MS bits of this register identify the Request Handshake signal.  
DMA Source Address Register, Channel 0L  
DMA Source Address Register Channel 0B  
Mnemonic SAR0L  
Mnemonics SAR0B  
Address 20  
Address 22  
7
6
5
4
3
2
1
0
7
6
5
4
3
2
1
0
--  
--  
--  
--  
-- --  
-- --  
--  
--  
-- --  
-- --  
--  
--  
DMA Channel 0 Address  
DMA Channel B Address  
Figure 55. DMA Source Address Register 0L  
Figure 57. DMA Source Address Register 0B  
DMA Source Address Register, Channel 0H  
Mnemonic SAR0H  
Address 21  
7
6
5
4
3
2
1
0
--  
--  
-- --  
-- --  
--  
--  
DMA Channel 0 Address  
Figure 56. DMA Source Address Register 0H  
1-50  
P R E L I M I N A R Y  
DS971800401  
Z80180/Z8S180/Z8L180  
Enhanced Z180 Microprocessor  
Zilog  
DMA DESTINATION ADDRESS REGISTER CHANNEL 0  
(DAR0: I/O Address = 23H to 25H) specifies the physical destination address for channel 0 transfers. The register con-  
tains 20 bits and can specify up to 1024 KB memory addresses or up to 64 KB I/O addresses. Channel 0 destination can  
be memory, I/O, or memory mapped I/O. For I/O, the MS bits of this register identify the Request Handshake signal for  
channel 0.  
1
DMA Destination Address Register Channel  
0L  
DMA Destination Address Register Channel  
0B  
Mnemonic DAR0L  
Mnemonic DAR0B  
Address 23  
Address 25  
Figure 58. DMA Destination Address Register  
Channel 0L  
Figure 60. DMA Destination Address Register  
Channel 0B  
Note: In the R1 and Z Mask, these DMA registers are  
expanded from 4 bit to 3 bits in the package version of CP-  
68  
DMA Destination Address Register Channel  
0H  
Mnemonic DAR0H  
A19*  
A18  
A17  
A16  
DMA Transfer  
Request  
Address 24  
X
X
X
X
X
X
X
X
0
0
1
1
0
1
0
1
DREQ0  
TDR0 (ASCI0)  
TDR1 (ASCI1)  
Not Used  
Figure 59. DMA Destination Address Register  
Channel 0H  
DS971800401  
P R E L I M I N A R Y  
1-51  
Z80180/Z8S180/Z8L180  
Enhanced Z180 Microprocessor  
Zilog  
DMA BYTE COUNT REGISTER CHANNEL 0  
(BCRO: I/O Address = 26H to 27H) specifies the number of bytes to be transferred. This register contains 16 bits and may  
specify up to 64 KB transfers. When one byte is transferred, the register is decremented by one. If “n” bytes should be  
transferred, “n” must be stored before the DMA operation.  
Note: All DMA Count Register channels are undefined during reset.  
DMA Byte Count Register Channel 0L  
DMA Byte Count Register Channel 1L  
Mnemonic BCR0L  
Mnemonic BCR1L  
Address 26  
Address 2E  
Figure 61. DMA Byte Count Register 0L  
Figure 63. DMA Byte Count Register 1L  
DMA Byte Count Register Channel 0H  
DMA Byte Count Register Channel 0H  
Mnemonic BCR0H  
Mnemonic BCR1H  
Address 27  
Address 2F  
Figure 62. DMA Byte Count Register 0H  
Figure 64. DMA Byte Count Register 0H  
1-52  
P R E L I M I N A R Y  
DS971800401  
Z80180/Z8S180/Z8L180  
Enhanced Z180 Microprocessor  
Zilog  
DMA MEMORY ADDRESS REGISTER CHANNEL 1  
(MAR1: I/O Address = 28H to 2AH) specifies the physical memory address for channel 1 transfers. This may be destina-  
tion or source memory address. The register contains 20 bits and may specify up to 1024 KB memory address.  
1
DMA Memory Address Register, Channel 1L  
DMA Memory Address Register, Channel 1B  
Mnemonic MAR1L  
Mnemonic MAR1B  
Address 28  
Address 2A  
Figure 65. DMA Memory Address Register,  
Channel 1L  
Figure 67. DMA Memory Address Register,  
Channel 1B  
DMA Memory Address Register, Channel 1H.  
Mnemonic MAR1H  
Address 29  
Figure 66. DMA Memory Address Register,  
Channel 1H  
DS971800401  
P R E L I M I N A R Y  
1-53  
Z80180/Z8S180/Z8L180  
Enhanced Z180 Microprocessor  
Zilog  
DMA I/O ADDRESS REGISTER CHANNEL 1  
(IAR1: I/O Address = 2BH to 2DH) specifies the I/O ad-  
dress for channel 1 transfers. This may be destination or  
source I/O address. The register contains 16 bits of I/O ad-  
dress; its most significant byte identifies the Request  
Handshake signal and controls the Alternating Channel  
feature.  
All bits in IAR1B reset to 0.  
Bit  
7
6
5
4
3
2
1
0
A/T  
F
A/T  
C
TOUT  
/DREQ  
Req 1 Sel  
Figure 68. IAR MS Byte Register (IARIB: I/O Address 2DH)  
DMA I/O Address Register Channel 1L  
DMA I/O Address Register Channel 1B  
Mnemonic IAR1L  
Mnemonic IAR1B  
Address 2B  
Address 2D  
Figure 69. DMA I/O Address Register Channel 1L  
Figure 71. DMA I/O Address Register Channel 1B  
DMA I/O Address Register Channel 1H  
Mnemonic IAR1H  
Address 2C  
Figure 70. DMA I/O Address Register Channel 1H  
1-54  
P R E L I M I N A R Y  
DS971800401  
Z80180/Z8S180/Z8L180  
Enhanced Z180 Microprocessor  
Zilog  
DMA STATUS REGISTER (DSTAT)  
DSTAT is used to enable and disable DMA transfer and  
DMA termination interrupts. DSTAT also indicates DMA  
transfer status, in other words, completed or in progress.  
Mnemonic DSTAT  
Address 30  
1
4
1
Bit  
7
6
5
3
2
0
DE1  
R/W  
DE0  
R/W  
DIE0  
R/W  
DME  
R
DWE1 DWE0  
DIE1  
R/W  
W
W
Figure 72. DMA Status Register (DSTAT: I/O Address = 30H)  
DE1: DMA Enable Channel 1 (bit 7). When DE1 = 1 and  
DME = 1, channel 1 DMA is enabled. When a DMA trans-  
fer terminates (BCR1 = 0), DE1 is reset to 0 by the DMAC.  
When DE1 = 0 and the DMA interrupt is enabled (DIE1 =  
1), a DMA interrupt request is made to the CPU.  
DWE0: DE0 Bit Write Enable (bit 4). When performing  
any software write to DE0, DWE0 should be written with 0  
during the same access. DWE0 always reads as 1.  
DIE1: DMA Interrupt Enable Channel 1 (bit 3). When  
DIE0 is set to 1, the termination channel 1 DMA transfer  
(indicated when DE1 = 0) causes a CPU interrupt request  
to be generated. When DIE0 = 0, the channel 0 DMA ter-  
mination interrupt is disabled. DIE0 is cleared to 0 during  
RESET.  
To perform a software write to DE1, DWE1 should be writ-  
ten with 0 during the same register write access. Writing  
DE1 to 0 disables channel 1 DMA, but DMA is restartable.  
Writing DE1 to 1 enables channel 1 DMA and automatical-  
ly sets DME (DMA Main Enable) to 1. DE1 is cleared to 0  
during RESET.  
DIE0: DMA Interrupt Enable Channel 0 (bit 2). When  
DIE0 is set to 1, the termination channel 0 of DMA transfer  
(indicated when DE0=0) causes a CPU interrupt request to  
be generated. When DIE0=0, the channel 0 DMA termina-  
tion interrupt is disabled. DIE0 is cleared to 0 during RE-  
SET.  
DE0: DMA Enable Channel 0 (bit 6). When DE0 = 1 and  
DME = 1, channel 0 DMA is enabled. When a DMA trans-  
fer terminates (BCR0 = 0), DE0 is reset to 0 by the DMAC.  
When DE0 = 0 and the DMA interrupt is enabled (DIE0 =  
1), a DMA interrupt request is made to the CPU.  
DME: DMA Main Enable (bit 0). A DMA operation is only  
enabled when its DE bit (DE0 for channel 0, DE1 for chan-  
nel 1) and the DME bit is set to 1.  
To perform a software write to DE0, DWE0 should be writ-  
ten with 0 during the same register write access. Writing  
DE0 to 0 disables channel 0 DMA. Writing DE0 to 1 en-  
ables channel 0 DMA and automatically sets DME (DMA  
Main Enable) to 1. DE0 is cleared to 0 during RESET.  
When NMI occurs, DME is reset to 0, thus disabling DMA  
activity during the NMI interrupt service routine. To restart  
DMA, DE- and/or DE1 should be written with 1 (even if the  
contents are already 1). This automatically sets DME to 1,  
allowing DMA operations to continue. Note that DME can-  
not be directly written. It is cleared to 0 by NMI or indirectly  
set to 1 by setting DE0 and/or DE1 to 1. DME is cleared to  
0 during RESET.  
DWE1: DE1 Bit Write Enable (bit 5). When performing  
any software write to DE1, DWE1 should be written with 0  
during the same access. DWE1 always reads as 1.  
DS971800401  
P R E L I M I N A R Y  
1-55  
Z80180/Z8S180/Z8L180  
Enhanced Z180 Microprocessor  
Zilog  
DMA MODE REGISTER (DMODE).  
DMODE is used to set the addressing and transfer mode  
for channel 0.  
Mnemonic DMODE  
Address 31H  
4
Bit  
7
6
5
3
2
1
0
DM1  
R/W  
DM0  
R/W  
SM0  
R/W  
SM1  
R/W  
MMOD  
R/W  
Figure 73. DMA Mode Register (DMODE: I/O Address = 31H)  
DM1, DM0: Destination Mode Channel 0 (bits 5,4) spec-  
ifies whether the destination for channel 0 transfers is  
memory or I/O, and whether the address should be incre-  
mented or decremented for each byte transferred. DM1  
and DM0 are cleared to 0 during RESET.  
SM1, SM0: Source Mode Channel 0 (bits 3, 2) specifies  
whether the source for channel 0 transfers is memory or  
I/O, and whether the address should be incremented or  
decremented for each byte transferred.  
Table 11. Channel 0 Source  
Table 10. Channel 0 Destination  
Memory  
Memory  
SM1 SM0 Memory I/O Increment/Decrement  
DM1 DM0 Memory I/O Increment/Decrement  
0
0
1
1
0
1
0
1
Memory  
Memory  
Memory  
I/O  
+1  
–1  
0
0
1
1
0
1
0
1
Memory  
Memory  
Memory  
I/O  
+1  
–1  
fixed  
fixed  
fixed  
fixed  
1-56  
P R E L I M I N A R Y  
DS971800401  
Z80180/Z8S180/Z8L180  
Enhanced Z180 Microprocessor  
Zilog  
Table 12 shows all DMA transfer mode combinations of  
DM0, DM1, SM0, and SM1. Since I/O to/from I/O transfers  
are not implemented, 12 combinations are available.  
Table 12. Transfer Mode Combinations  
1
Address  
DM1 DM0 SM1 SM0  
Transfer Mode  
Increment/Decrement  
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
0
MemoryMemory  
MemoryMemory  
Memory*Memory  
I/OMemory  
SAR0+1, DAR0+1  
SAR0–1, DAR0+1  
SAR0 fixed, DAR0+1  
SAR0 fixed, DAR0+1  
SAR0+1, DAR0–1  
SAR0–1, DAR0–1  
MemoryMemory  
MemoryMemory  
Memory*Memory  
I/OMemory  
SAR0 fixed, DAR0–1  
SAR0 fixed, DAR0–1  
SAR0+1, DAR0 fixed  
SAR0–1, DAR0 fixed  
MemoryMemory*  
MemoryMemory*  
Reserved  
Reserved  
MemoryI/O  
SAR0+1, DAR0 fixed  
SAR0–1, DAR0 fixed  
Memory I/O  
Reserved  
Reserved  
Note: * Includes memory mapped I/O.  
MMOD: Memory Mode Channel 0 (bit). When channel 0  
is configured for memory to/from memory transfers there is  
no Request Handshake signal to control the transfer tim-  
ing. Instead, two automatic transfer timing modes are se-  
lectable: burst (MMOD = 1) and cycle steal (MMOD = 0).  
For burst memory to/from memory transfers, the DMAC  
takes control of the bus continuously until the DMA transfer  
completes (as shown by the byte count register = 0). In cy-  
cle steal mode, the CPU is given a cycle for each DMA  
byte transfer cycle until the transfer is completed.  
For channel 0 DMA with I/O source or destination, the se-  
lected Request signal times the transfer and thus MMOD  
is ignored. MMOD is cleared to 0 during RESET.  
DS971800401  
P R E L I M I N A R Y  
1-57  
Z80180/Z8S180/Z8L180  
Enhanced Z180 Microprocessor  
Zilog  
DMA/WAIT CONTROL REGISTER (DCNTL)  
DCNTL controls the insertion of wait states into DMAC  
(and CPU) accesses of memory or I/O. Also, it defines the  
Request signal for each channel as level or edge sense.  
DCNTL also sets the DMA transfer mode for channel 1,  
which is limited to memory to/from I/O transfers.  
Bit  
7
6
5
4
3
2
1
0
MWI1  
R/W  
MWI0  
R/W  
IWI0  
R/W  
DMS0  
R/W  
DIM0  
R/W  
IWI1  
R/W  
DMS1  
R/W  
DIM1  
R/W  
Figure 74. DMA/WAIT Control Register (DCNTL: I/O Address = 32H)  
MWI1, MWI0: Memory Wait Insertion (bits 7-6). Speci-  
DMS1, DMS0: DMA Request Sense (bits 3-2). DMS1  
and DMS0 specify the DMA request sense for channel 0  
and channel 1 respectively. When reset to 0, the input is  
level sense. When set to 1, the input is edge sense. DMS1  
and DMS0 are cleared to 0 during RESET.  
fies the number of wait states introduced into CPU or  
DMAC memory access cycles. MWI1 and MWI0 are set to  
1 during RESET.  
MWI1  
MWI0  
Wait State  
DMSi  
Sense  
0
0
1
1
0
1
0
1
0
1
2
3
1
0
Edge Sense  
Level Sense  
Typically, for an input/source device, the associated DMS  
bit should be programmed as 0 for level sense because  
the device has a relatively long time to update its Request  
signal after the DMA channel reads data from it in the first  
of the two machine cycles involved in transferring a byte.  
IWI1, IWI0: I/O Wait Insertion (bits 5-4). Specifies the  
number of wait states introduced into CPU or DMAC I/O  
access cycles. IWI1 and IWI0 are set to 1 during RESET.  
See the section on Wait-State Generation for details.  
An output/destination device has much less time to update  
its Request signal, after the DMA channel starts a write op-  
eration to it, as the second machine cycle of the two cycles  
involved in transferring a byte. With zero-wait state I/O cy-  
cles, which apply only to the ASCIs, it is impossible for a  
device to update its Request signal in time, and edge sens-  
ing must be used.  
IWI1  
IWI0  
Wait State  
0
0
1
1
0
1
0
1
0
2
3
4
1-58  
P R E L I M I N A R Y  
DS971800401  
Z80180/Z8S180/Z8L180  
Enhanced Z180 Microprocessor  
Zilog  
With one-wait-state I/O cycles (the fastest possible except  
for the ASCIs), it is unlikely that an output device will be  
able to update its Request in time, and edge sense is re-  
quired.  
modifier for channel 1 memory to/from I/O transfer modes.  
DIM1 and DIM0 are cleared to 0 during RESET.  
Table 13. Channel 1 Transfer Mode  
1
Address  
DIM1, DIM0: DMA Channel 1 I/O and Memory Mode  
DIM1 DMI0 Transfer Mode Increment/Decrement  
(bits 1-0). Specifies the source/destination and address  
0
0
1
1
0
1
0
1
MemoryI/O  
MemoryI/O  
I/OMemory  
I/OMemory  
MAR1 +1, IAR1 fixed  
MAR1–1, IAR1 fixed  
IAR1 fixed, MAR1 + 1  
IAR1 fixed, MAR1 –1  
INTERRUPT VECTOR LOW REGISTER  
Mnemonic: IL  
Bits 7-5 of IL are used as bits 7-5 of the synthesized inter-  
rupt vector during interrupts for the INT1 and INT2 pins  
and for the DMAs, ASCIs, PRTs, and CSI/O. These three  
bits are cleared to 0 during Reset (Figure 75).  
Address 33  
4
––  
1
7
6
2
0
5
3
Bit  
IL 6  
IL 7  
R/W  
IL 5  
––  
––  
––  
––  
R/W R/W  
Programmable  
Interrupt Source Dependent Code  
Figure 75. Interrupt Vector Low Register (IL: I/O Address = 33H)  
INT/TRAP CONTROL REGISTER  
Mnemonics ITC  
the starting address of the undefined instruction. This is  
necessary since the TRAP may occur on either the second  
or third byte of the Opcode. UFO allows the stacked PC  
value to be correctly adjusted. If UFO = 0, the first Opcode  
should be interpreted as the stacked PC-1. If UFO = 1, the  
first Opcode address is stacked PC-2. UFO is Read-Only.  
Address 34  
INT/TRAP Control Register (ITC, I/O Address 34H).  
This register is used in handling TRAP interrupts and to  
enable or disable Maskable Interrupt Level 0 and the INT1  
and INT2 pins.  
ITE2, 1, 0: Interrupt Enable 2, 1, 0 (bits 2-0). ITE2 and  
ITE1 enable and disable the external interrupt inputs /INT2  
and /INT1, respectively. ITE0 enables and disables inter-  
rupts from the on-chip ESCC, CTCs and Bidirectional Cen-  
tronics controller as well as the external interrupt input  
/INT0. A 1 in a bit enables the corresponding interrupt level  
while a 0 disables it. A Reset sets ITE0 to 1 and clears  
ITE1 and ITE2 to 0.  
4
1
7
6
2
0
5
3
Bit  
TRAP  
R/W  
UFO  
R
ITE2 ITE1  
ITE0  
––  
––  
––  
R/W R/W R/W  
TRAP (bit 7). This bit is set to 1 when an undefined Op-  
code is fetched. TRAP can be reset under program control  
by writing it with a 0, however, it cannot be written with 1  
under program control. TRAP is reset to 0 during RESET.  
TRAP Interrupt. The Z80180/Z8S180/Z8L180 generates  
a non-maskable (not affected by the state of IEF1) TRAP  
interrupt when an undefined Opcode fetch occurs. This  
feature can be used to increase software reliability, imple-  
ment an “extended” instruction set, or both. TRAP may oc-  
cur during Opcode fetch cycles and also if an undefined  
UFO: Undefined Fetch Object (bit 6). When a TRAP in-  
terrupt occurs, the contents of UFO allow determination of  
DS971800401  
P R E L I M I N A R Y  
1-59  
Z80180/Z8S180/Z8L180  
Enhanced Z180 Microprocessor  
Zilog  
Opcode is fetched during the interrupt acknowledge cycle  
in ITC will reveal whether the restart at physical  
address 00000H was caused by RESET or TRAP.  
for INT when Mode 0 is used.  
0
When  
a
TRAP  
interrupt  
occurs,  
the  
All TRAP interrupts occur after fetching an undefined sec-  
ond Opcode byte following one of the “prefix” Opcodes  
CBH, DDH, EDH, or FDH, or after fetching an undefined  
third Opcode byte following one of the “double prefix” Op-  
codes DDCBH or FDCBH.  
Z80180/Z8S180/Z8L180 operates as follows:  
1. The TRAP bit in the Interrupt TRAP/Control (ITC)  
register is set to 1.  
2. The current PC (Program Counter) value, reflecting  
the location of the undefined Opcode, is saved on the  
stack.  
The state of the Undefined Fetch Object (UFO) bit in ITC  
allows TRAP software to correctly “adjust” the stacked PC,  
depending on whether the second or third byte of the Op-  
code generated the TRAP. If UFO=0, the starting address  
of the invalid instruction is equal to the stacked PC-1. If  
UFO=1, the starting address of the invalid instruction is  
equal to the stacked PC-2.  
3. The Z80180/Z8S180/Z8L180 vectors to logical  
address 0. Note that if logical address 0000H is  
mapped to physical address 00000H, the vector is the  
same as for RESET. In this case, testing the TRAP bit  
Restart  
from 0000H  
Opcode  
PC Stacking  
Fetch Cycle  
2nd Opcode  
Fetch Cycle  
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
2
3
1
2
3
TP  
i
i
i
i
i
1
2
3
1
2
3
1
φ
A -A (A )  
0000H  
PC  
SP-1  
SP-2  
PC  
0
18  
19  
D -D  
PC  
0
7
H
L
Undefined  
Opcode  
M1  
MREQ  
RD  
WR  
nd  
Figure 76. TRAP Timing-2 Opcode Undefined  
1-60  
P R E L I M I N A R Y  
DS971800401  
Z80180/Z8S180/Z8L180  
Enhanced Z180 Microprocessor  
Zilog  
Restart  
from 0000H  
1
Opcode  
Fetch Cycle  
Memory  
Read Cycle  
3nd Opcode  
Fetch Cycle  
PC Stacking  
T
T
T
T
T
T
T
T
T
2
T
T
i
T
T
T
T
T
T
T
T
T
i
3
1
2
3
1
2
3
1
i
1
2
3
1
2
TP  
3
i
φ
0000H  
A -A (A )  
PC  
IX + d, IY + d  
SP-1  
PC-1  
SP-2  
PC-1  
0
18  
19  
H
L
D -D  
0
7
Undefined  
Opcode  
M1  
MREQ  
RD  
WR  
rd  
Figure 77. TRAP Timing-3 Opcode Undefined  
REFRESH CONTROL REGISTER  
Mnemonic RCR  
REFE: Refresh Enable (bit 7). REFE = disables the re-  
fresh controller while REFE = 1 enables refresh cycle in-  
sertion. REFE is set to 1 during RESET.  
Address 36  
REFW: Refresh Wait (bit 6). REFW = 0 causes the re-  
fresh cycle to be two clocks in duration. REFW = 1 causes  
the refresh cycle to be three clocks in duration by adding a  
refresh wait cycle (TRW). REFW is set to 1 during RESET.  
0
7
6
5
4
3
2
1
-
--  
-- --  
-- --  
--  
--  
--  
CYC1, 0: Cycle Interval (bit 1,0). CYC1 and CYC0 spec-  
ify the interval (in clock cycles) between refresh cycles. In  
the case of dynamic RAMs requiring 128 refresh cycles ev-  
ery 2 ms (0r 256 cycles in every 4 ms), the required refresh  
interval is less than or equal to 15.625 µs. Thus, the under-  
lined values indicate the best refresh interval depending  
on CPU clock frequency. CYC0 and CYC1 are cleared to  
0 during RESET (see Table 14).  
REFE  
REFW  
Cyc0  
Cyc1  
Reserved  
Figure 78. Refresh Control Register  
(RCA: I/O Address = 36H)  
The RCR specifies the interval and length of refresh cy-  
cles, while enabling or disabling the refresh function.  
DS971800401  
P R E L I M I N A R Y  
1-61  
Z80180/Z8S180/Z8L180  
Enhanced Z180 Microprocessor  
Zilog  
Table 14. DRAM Refresh Intervals  
Time Interval  
Insertion  
CYC1  
CYC0  
Interval  
Ø: 10 MHz  
8 MHz  
6 MHz  
4 MHz  
2.5 MHz  
0
0
1
1
0
1
0
1
10 states  
20 states  
40 states  
80 states  
(1.0 µs)*  
(2.0 µs)*  
(4.0 µs)*  
(8.0 µs)*  
(1.25 µs)*  
(2.5 µs)*  
(5.0 µs)*  
(10.0 µs)*  
1.66 µs  
3.3 µs  
2.5 µs  
5.0 µs  
4.0 µs  
8.0 µs  
6.6 µs  
10.0 µs  
20.0 µs  
16.0 µs  
32.0 µs  
13.3 µs  
Note: *calculated interval  
Refresh Control and Reset. After RESET, based on the  
initialized value of RCR, refresh cycles will occur with an  
interval of 10 clock cycles and be 3 clock cycles in dura-  
tion.  
which the first refresh cycle occurs after the  
Z80180/Z8S180/Z8L180 re-acquires the bus depends  
on the refresh timer and has no timing relationship with  
the bus exchange.  
Dynamic RAM Refresh Operation  
3. Refresh cycles are suppressed during SLEEP mode.  
If a refresh cycle is requested during SLEEP mode,  
the refresh cycle request is internally “latched” (until  
replaced with the next refresh request). The “latched”  
refresh cycle is inserted at the end of the first machine  
cycle after SLEEP mode is exited. After this initial  
cycle, the time at which the next refresh cycle occurs  
depends on the refresh time and has no relationship  
with the exit from SLEEP mode.  
1. Refresh Cycle insertion is stopped when the CPU is in  
the following states:  
a. During RESET  
b. When the bus is released in response to  
BUSREQ.  
c. During SLEEP mode.  
d. During WAIT states.  
4. The refresh address is incremented by one for each  
successful refresh cycle, not for each refresh. Thus,  
independent of the number of “missed” refresh  
requests, each refresh bus cycle will use a refresh  
address incremented by one from that of the previous  
refresh bus cycles.  
2. Refresh cycles are suppressed when the bus is  
released in response to BUSREQ. However, the  
refresh timer continues to operate. Thus, the time at  
MMU COMMON BASE REGISTER  
Mnemonic CBR  
MMU Common Base Register (CBR). CBR specifies the  
base address (on 4 KB boundaries) used to generate a 20-  
bit physical address for Common Area 1 accesses. All bits  
of CBR are reset to 0 during RESET.  
Address 38  
5
4
3
2
1
0
7
6
Bit  
CB7  
R/W  
CB6  
R/W  
CB5  
R/W  
CB4  
R/W  
CB3  
R/W  
CB0  
R/W  
CB2  
R/W  
CB1  
R/W  
Figure 79. MMU Common Base Register (BBR: I/O Address = 38H)  
1-62  
P R E L I M I N A R Y  
DS971800401  
Z80180/Z8S180/Z8L180  
Enhanced Z180 Microprocessor  
Zilog  
MMU BANK BASE REGISTER (BBR).  
Mnemonic BBR  
BBR specifies the base address (on 4 KB boundaries)  
used to generate a 19-bit physical address for Bank Area  
accesses. All bits of BBR are reset to 0 during RESET.  
1
Address 39  
5
4
3
2
1
0
7
6
Bit  
BB7  
R/W  
BB6  
R/W  
BB5  
R/W  
BB4  
R/W  
BB3  
R/W  
BB0  
R/W  
BB2  
R/W  
BB1  
R/W  
Figure 80. MMU Bank Base Register (BBR: I/O Address = 39H)  
MMU COMMON/BANK AREA REGISTER (CBAR).  
Mnemonic CBAR  
CBAR  
specifies  
boundaries  
within  
the  
Z80180/Z8S180/Z8L180 64 KB logical address space for  
up to three areas; Common Area), Bank Area and Com-  
mon Area 1.  
Address 3A  
MMU Common/Bank Area Register (CBAR: I/O Address = 3 AH)  
5
4
3
2
1
0
7
6
Bit  
CA3  
R/W  
CA2  
R/W  
CA1  
R/W  
CA0  
R/W  
BA3  
R/W  
BA0  
R/W  
BA2  
R/W  
BA1  
R/W  
Figure 81. MMU Common/Bank Area Register (CBAR: I/O Address = 3 AH  
CA3-CA0:CA (bits 7-4). CA specifies the start (Low) ad-  
dress (on 4 KB boundaries) for the Common Area 1. This  
also determines the last address of the Bank Area. All bits  
of CA are set to 1 during RESET.  
BA-BA0 (bits 3-0). BA specifies the start (Low) address  
(on 4 KB boundaries) for the Bank Area. This also deter-  
mines the last address of the Common Area 0. All bits of  
BA are set to 1 during RESET.  
DS971800401  
P R E L I M I N A R Y  
1-63  
Z80180/Z8S180/Z8L180  
Enhanced Z180 Microprocessor  
Zilog  
OPERATION MODE CONTROL REGISTER  
Mnemonic OMCR  
M1E (M1 Enable). This bit controls the M1 output and is  
set to a 1 during reset.  
Address 3E  
When M1E=1, the M1 output is asserted Low during the  
opcode fetch cycle, the INT0 acknowledge cycle, and the  
first machine cycle of the NMI acknowledge.  
The Z80180/Z8S180/Z8L180 is descended from two dif-  
ferent “ancestor” processors, Zilog's original Z80 and the  
Hitachi 64180. The Operating Mode Control Register (OM-  
CR) can be programmed to select between certain differ-  
ences between the Z80 and the 64180.  
On the Z80180/Z8S180/Z8L180, this choice makes the  
processor fetch an RETI instruction once, and when fetch-  
ing an RETI from zero-wait-state memory will use three  
clock machine cycles which are not fully Z80-timing com-  
patible but are compatible with the on-chip CTCs.  
--  
--  
-- --  
--  
D7 D6 D5  
When MIE=0, the processor does not drive M1 Low during  
instruction fetch cycles, and after fetching an RETI instruc-  
tion once with normal timing, it goes back and re-fetches  
the instruction using fully Z80-compatible cycles that in-  
clude driving M1 Low. This may be needed by some exter-  
nal Z80 peripherals to properly decode the RETI instruc-  
tion.I/O Control Register (ICR).  
Reserved  
IOC (R/W)  
M1TE (W)  
M1E (R/W)  
Figure 82. Operating Control Register  
(OMCR: I/O Address = 3EH)  
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
I
1
2
3
1
2
3
I
I
I
1
2
3
I
1
2
3
φ
A -A (A )  
0
18  
19  
PC+1  
PC  
PC+1  
4DH  
PC  
EDH  
4DH  
EDH  
D -D  
0
7
M1  
MREQ  
RD  
ST  
Figure 83. RETI Instruction Sequence with MIE=0  
ICR allows relocating of the internal I/O addresses. ICR also controls enabling/disabling of the IOSTOP mode (Figure 84).  
Bit  
7
6
5
4
3
2
1
0
--  
--  
--  
IOA7  
--  
IOA6  
--  
IOSTP  
R/W  
R/W  
R/W  
Figure 84. I/O Control Register (ICR: I/O Address = 3FH)  
1-64  
P R E L I M I N A R Y  
DS971800401  
Z80180/Z8S180/Z8L180  
Enhanced Z180 Microprocessor  
Zilog  
IOA7, 6: I/O Address Relocation (bits 7,6). IOA7 and  
IOA6 relocate internal I/O as shown in Figure 85. Note that  
the high-order 8 bits of 16-bit internal I/O address are al-  
ways 0. IOA7 and IOA6 are cleared to 0 during Reset.  
1
00FFH  
IOA7-IOA6 = 1 1  
IOA7-IOA6 = 1 0  
IOA7- IOA6 = 0 1  
IOA7-IOA6 = 0 0  
00COH  
00BFH  
008OH  
007OH  
004OH  
003FH  
000OH  
Figure 85. I/O Address Relocation  
IOSTP. IOSTOP Mode (bit 5). IOSTOP mode is enabled  
when IOSTP is set to 1. Normal I/O operation resumes  
when IOSTOP is reprogrammed or Reset to 0  
DS971800401  
P R E L I M I N A R Y  
1-65  
Z80180/Z8S180/Z8L180  
Enhanced Z180 Microprocessor  
Zilog  
PACKAGE INFORMATION  
Figure 86. 80-Pin QFP Package Diagram  
1-66  
P R E L I M I N A R Y  
DS971800401  
Z80180/Z8S180/Z8L180  
Enhanced Z180 Microprocessor  
Zilog  
1
Figure 87. 64-Pin DIP Package Diagram  
Figure 88. 68-Pin PLCC Package Diagram  
DS971800401  
P R E L I M I N A R Y  
1-67  
Z80180/Z8S180/Z8L180  
Enhanced Z180 Microprocessor  
Zilog  
ORDERING INFORMATION  
Z80180  
6, 8, 10MHz  
Z8L180  
20MHz  
Z8S180  
20, 33MHz  
Please check availability before placing order.  
CODES  
Package  
F = Plastic Quad Flatpack  
P = Plastic Dual In Line  
V = Plastic Leaded Chip Carrier  
Temperature  
S = 0°C to +70°C  
E = -40C to +85C  
Speeds  
06 = 6 MHz  
08 = 8 MHz  
10 = 10 MHz  
20 = 20 MHz  
33 = 33 MHz  
Environmental  
C = Plastic Standard  
Example:  
Z 80180 08 P S C  
is a Z80180, 08 MHz, Plastic DIP, 0° to +70°C, Standard Flow  
Environmental Flow  
Temperature  
Package  
Speed  
Product Number  
Zilog Prefix  
1-68  
P R E L I M I N A R Y  
DS971800401  
Z80180/Z8S180/Z8L180  
Enhanced Z180 Microprocessor  
Zilog  
© 1997 by Zilog, Inc. All rights reserved. No part of this  
document may be copied or reproduced in any form or by  
any means without the prior written consent of Zilog, Inc.  
The information in this document is subject to change  
without notice. Devices sold by Zilog, Inc. are covered by  
warranty and patent indemnification provisions appearing  
in Zilog, Inc. Terms and Conditions of Sale only. Zilog, Inc.  
makes no warranty, express, statutory, implied or by  
description, regarding the information set forth herein or  
regarding the freedom of the described devices from  
intellectual property infringement. Zilog, Inc. makes no  
warranty of merchantability or fitness for any purpose.  
Zilog, Inc. shall not be responsible for any errors that may  
appear in this document. Zilog, Inc. makes no commitment  
to update or keep current the information contained in this  
document.  
Zilog’s products are not authorized for use as critical  
components in life support devices or systems unless a  
specific written agreement pertaining to such intended use  
is executed between the customer and Zilog prior to use.  
Life support devices or systems are those which are  
intended for surgical implantation into the body, or which  
sustains life whose failure to perform, when properly used  
in accordance with instructions for use provided in the  
labeling, can be reasonably expected to result in  
significant injury to the user.  
1
Zilog, Inc. 210 East Hacienda Ave.  
Campbell, CA 95008-6600  
Telephone (408) 370-8000  
FAX 408 370-8056  
Internet: http://www.zilog.com  
DS971800401  
P R E L I M I N A R Y  
1-69  
Z80180/Z8S180/Z8L180  
Enhanced Z180 Microprocessor  
Zilog  
1-70  
P R E L I M I N A R Y  
DS971800401  

相关型号:

Z8L18008PSC

ENHANCED Z180 MICROPROCESSOR
ZILOG

Z8L18008VEC

ENHANCED Z180 MICROPROCESSOR
ZILOG

Z8L18008VSC

ENHANCED Z180 MICROPROCESSOR
ZILOG

Z8L18010FEC

ENHANCED Z180 MICROPROCESSOR
ZILOG

Z8L18010FSC

ENHANCED Z180 MICROPROCESSOR
ZILOG

Z8L18010PEC

ENHANCED Z180 MICROPROCESSOR
ZILOG

Z8L18010PSC

ENHANCED Z180 MICROPROCESSOR
ZILOG

Z8L18010VEC

ENHANCED Z180 MICROPROCESSOR
ZILOG

Z8L18010VSC

ENHANCED Z180 MICROPROCESSOR
ZILOG

Z8L18020FEC

ENHANCED Z180 MICROPROCESSOR
ZILOG

Z8L18020FSC

ENHANCED Z180 MICROPROCESSOR
ZILOG

Z8L18020FSG

IC 20 MHz, 8-BIT, MICROPROCESSOR, PQFP80, QFP-80, Microprocessor
ZILOG