– On-Chip 1 MByte MMU
– Two Enhanced UART Channels (up to 512 Kbps)†
– Two Chain-Linked DMA Channels†
– x 2 Clock Multiplier
– Low-Power Consumption Modes
– Two 16-Bit Timer/Counters
– Clocked Serial I/O
– On-Chip Wait State Generator (WSG)
– On-Chip Interrupt Controller
On-Chip Clock Oscillator/Generator
–
■16550 Compatible MIMIC Interface
– 16 mA MIMIC Output Drive Capability
GENERAL DESCRIPTION
The Z80189/Z8L189 are cost-effective modem controllers
that address a new generation of data pumps having the
HDLC formatting feature. Data pumps of these types do
not require an HDLC interface; therefore, the Z80189 does
not need the ESCC™. The addition of the PC DMA Mailbox
Registers allow DMA data transfer between the PC memory
and the modem speaker/microphone CODEC. The Z80189
is a smart peripheral controller chip for modem (in particular V.34 applications), fax, voice messaging, and other
communications applications.
The Z80189/Z8L189 consists of an enhanced Z8S180
microprocessor, a 16550 MIMIC with increased MIMIC
drive capability for direct connection to the IBM PC, XT, AT
bus, and 24 bits of parallel I/O. Current PC modem software compatibility can be maintained with the Z80189's
ability to mimic the 16550 UART chip. The Z80180 core is
the intelligent controller between the data pump and
16550 MIMIC interface when used in internal applications.
This intelligent controller performs the data compression
and error correction on outgoing and incoming data.
■Com Port Decode
■PC DMA Mailbox Registers
■Host I/O Mailbox
■Programmable Fixed /ROMCS and
/RAMCS Boundaries
■100-Pin QFP and VQFP Packages
■3.3 and 5.0-Volt Operating Ranges
■0°C to +70°C Temperature Range
Notes:
† Enhancements from the Discrete S180 device.
The integration of COM Port Decode circuitry to the Z80189
allows the MIMIC to be selected for a specific COM Port
Address (PC COM Port Address 1-4). COM Port Decode
circuitry is simplified by allowing the user to select the
MIMIC COM Port addresses through software, in addition
to eliminating the need for external circuitry required for
COM Port Decode logic.
The PC DMA and I/O Mailbox Interface can be used to
provide communication paths between the PC Host and
the Z80189. These new communication paths can be used
for voice, DTAD, or jumperless COM Port selection.
Notes:
All Signals with a preceding front slash, "/", are active Low, e.g.:
B//W (WORD is active Low); /B/W (BYTE is active Low, only).
Power connections follow conventional descriptions below:
The DC Characteristics and capacitance sections below
apply for the following standard test conditions, unless
otherwise noted. All voltages are referenced to GND (0V).
Positive current flows into the referenced pin (Test Load).
Available operating temperature range is:
S=0°C to 70°C
Voltage Supply Range:
+4.5V ≤ VCC ≤ +5.5V
+3.0V ≤ VCC ≤ +3.6V
Stresses greater than those listed under Absolute Maximum Ratings may cause permanent damage to the device. This is a stress rating only; operation of the device at
any condition above those indicated in the operational
sections of these specifications is not implied. Exposure to
absolute maximum rating conditions for extended periods
may affect device reliability.
= 2 mA
I
OL
1.4 V
100 pF
All AC parameters assume a load capacitance of 50 pF.
Add 10 ns delay for each 50 pF increase in load up to a
maximum of 150 pF for the data bus and 100 pF for
address and control lines. AC timing measurements are
referenced to 1.5 volts (except for clock, which is referenced to the 10% and 90% points). Maximum capacitive
load for PHI is 125 pF.
= 250 µA
I
OH
Figure 4. Test Load Diagram
DS971890301
5
Zilog
PRELIMINARY
GENERAL-PURPOSE EMBEDDED CONTROLLERS
DC CHARACTERISTICS
Z80189
(V
= 5.0V ±10% or VCC = 3.3v ±10%, over specified temperature range unless otherwise noted.)
Notes:
[1] During /INT0 acknowledge cycle
[2] During refresh cycle
[3] Output buffer is off at this point
Figure 6. CPU Timing
(/INT0 Acknowledge Cycle, Refresh Cycle, BUS RELEASE Mode
HALT Mode, SLEEP Mode, SYSTEM STOP Mode)
8
DS971890301
Zilog
TIMING DIAGRAMS (Continued)
PRELIMINARY
GENERAL-PURPOSE EMBEDDED CONTROLLERS
Z80189/Z8L189
Address
/IROQ
/RD
/WR
I/O Read Cycle
T1T2TWT3T1
0
28
9
CPU or DMA Read/Write Cycle (Only DMA Write Cycle for /TENDi)
T1T2TwT3T1
29
13
Figure 7. CPU Timing
I/O Write Cycle
T2TWT3
28
22
29
25
/DREQi
(At level
sense)
/DREQi
(At edge
sence)
/TENDi
ST
Ø
45
[1]
46
45
[2]
45
18
47
48
[4]
[3]
17
DMA Control Signals
[
1] tDRQS and tDRQH are specified for the rising edge of clock followed by T3.
[2] tDRQS and tDRQH are specified for the rising edge of clock.
[3] DMA cycle starts.
[4] CPU cycle starts.
DS971890301
Figure 8. DMA Control Signals
9
Zilog
TIMING DIAGRAMS (Continued)
T1T2TwTwT3
Ø
PRELIMINARY
4950
4950
4950
GENERAL-PURPOSE EMBEDDED CONTROLLERS
Z80189/Z8L189
1615
D7-D0
Ø
BUS RELEASE Mode
E
SLEEP Mode
SYSTEM STOP Mode
Figure 9. E Clock Timing
(Memory Read/Write Cycle
I/O Read/Write Cycle)
5049
Figure 10. E Clock Timing
10
DS971890301
Zilog
TIMING DIAGRAMS (Continued)
T2TwT3T1T2
Ø
PRELIMINARY
GENERAL-PURPOSE EMBEDDED CONTROLLERS
Z80189/Z8L189
(Example:
I/O Read -
Opcode
Fetch)
(I/O Write)
Ø
50
52
49
E
50
49
51
54
53
E
53
54
Figure 11. E Clock Timing
(Minimum timing example
of PWEL and PWEH)
TOUT
Timer Data
Reg = 0000H
55
Figure 12. Timer Output Timing
DS971890301
11
Zilog
TIMING DIAGRAMS (Continued)
SLP Instruction FetchNext Opcode Fetch
T3T1T2TSTST1T2
Ø
/INTi
/NMI
A18-A0
PRELIMINARY
32
31
33
GENERAL-PURPOSE EMBEDDED CONTROLLERS
Z80189/Z8L189
/MREQ, /M1
/RD
/HALT
4344
Figure 13. SLEEP Execution Cycle
12
DS971890301
Zilog
TIMING DIAGRAMS (Continued)
CSI/O Clock
Transmit Data
(Internal Clock)
Transmit Data
(External Clock)
Receive Data
(Internal Clock)
PRELIMINARY
5656
5757
11 tcyc 11 tcyc
59585958
GENERAL-PURPOSE EMBEDDED CONTROLLERS
Z80189/Z8L189
Receive Data
(External Clock)
/MREQ
/RAMCS
11.5 tcyc
16.5 tcyc16.5 tcyc
61606061
Figure 14. CSI/O Receive/Transmit Timing
71
11.5 tcyc
/ROMCS
DS971890301
Figure 15. /ROMCS and /RAMCS Timing
13
Zilog
TIMING DIAGRAMS (Continued)
T1T2TWT3T1
0
PRELIMINARY
GENERAL-PURPOSE EMBEDDED CONTROLLERS
Z80189/Z8L189
Address
/MREQ
/RD
/WR
Address Valid
7
8
9
22
Figure 16. /MWR and /MRD Timing
11
13
24
6566
EXTAL
VIL1
Figure 17. External Clock Rise Time and Fall Time
14
VIH1
VIH1
VIL1
70
Figure 18. Input Rise and Fall Time
(Except EXTAL, /RESET)
DS971890301
69
Zilog
PRELIMINARY
GENERAL-PURPOSE EMBEDDED CONTROLLERS
Z80189/Z8L189
AC CHARACTERISTICS
(V
= 5V ±10% or VCC = 3.3V ±10%, over specified temperature range unless otherwise noted
CC
33 MHz Characteristics Apply Only to 5V Operation.)
Z8L189-20 MHz Z80189-33 MHz
NoSymParameterMinMaxMinMaxUnitNotes
1tcycClock Cycle Time502000 332000ns[1]
2tCHWClock H Pulse Width15 10ns[1]
3tCLWClock L Pulse Width15 10ns[1]
4tcfClock Fall Time105ns[1]
5tcrClock Rise Time105ns[1]
6tAD/PHI to Address Valid1515ns
7tASAddress Valid to /MREQ, /IRQ5 5ns
8tMED1/PHI to /MREQ Delay33ns[3]
9tRDD1/PHI to /RD Delay (IOC=1)2515ns
/ PHI to /RD Delay (IOC=0)2515ns
10tM1D1/PHI to /M1 Delay3515ns
11tAHAddress Hold Time from (MREQ, IOREQ, RD, WR)5 5ns
12tMED2/PHI to /MREQ Delay2515ns
13tRDD2/PHI to /RD Delay2515ns
14tM1D2/PHI to /M1 Delay4015ns
15tDRSData Read Setup Time10 10ns[3]
16tDRHData Read Hold Time0 0ns
17tSTD1/PHI to /ST Delay3015ns
18tSTD2/PHI to /ST Delay3015ns
19tWSWAIT Setup Time to /PHI15 10ns[2]
20tWHWAIT Hold Time from /PHI10 5ns
21tWDZ/PHI to Data Float Display3520ns
22tWRD1/PHI to /WR Delay2515ns
23tWDD/PHI to Write Data Delay Time2515ns
24tWDSWrite Data Setup Time to /WR10 10ns
25tWRD2/PHI to /WR Delay2515ns
26tWRPWrite Pulse Width (Memory Write Cycle)75 45ns
26atWRPWrite Pulse Width (I/O Write Cycle)130 70ns
27tWDHWrite Data Hold Time from /WR10 5ns
28tIOD/PHI to /IORQ Delay (IOC=1)2515ns
/PHI to /IORQ Delay (IOC=0)2515ns
29tIOD2/PHI to /IORQ Delay2515ns
30tIOD3/M1 to /IORQ Delay100 80ns
31tINTS/INT Setup Time to /PHI20 15ns
32tINTH/INT Hold Time from /PHI10 10ns
33tNMIWNMI Pulse Width35 25ns
34tBRSBUSREQ Setup Time to /PHI10 10ns
35tBRHBUSREQ Hold Time from /PHI10 10ns
36tBAD1/PHI to /BUSACK Delay2515ns
37tBAD2/PHI to /BUSACK Delay2515ns
38tBZD/PHI to Bus Floating Delay Time4030ns
39tMEWHMREQ Pulse Width (High)35 25ns
40tMEWLMREQ Pulse Width (Low)35 25ns
DS971890301
15
Zilog
PRELIMINARY
GENERAL-PURPOSE EMBEDDED CONTROLLERS
AC CHARACTERISTICS (Continued)
Z80189/Z8L189
(V
= 5V ±10% or VCC = 3.3V ±10%, over specified temperature range unless otherwise noted
CC
33 MHz Characteristics Apply Only to 5V Operation.)
Z8L189-20 MHzZ80189-33 MHz
NoSymParameterMinMaxMinMaxUnit Notes
41tRFD1/PHI to /RFSH Delay 2015ns
42tRFD2/PHI to /RFSH Delay 2015ns
43tHAD1/PHI to /HALT Delay 1515ns
44tHAD2/PHI to /HALT Delay 1515ns
45tDRQSDREQ Setup Time to /PHI20 15ns
46tDRQHDREQ Hold Time from /PHI20 15ns
47tTED1/PHI to /TEND Delay2515ns
48tTED2/PHI to /TEND Delay2515ns
49tED1/PHI to /E Delay3015ns
55tTOD/PHI to Timer Output Delay7550ns
56tSTDICSI/O Transmit Data Delay (Internal Clock Operation)7560ns
57tSTDECSI/O Transmit Data Delay (External Clock Operation)7.5 tcyc+757.5 tcyc+60 ns
58tSRSICSI/O Receive Data Setup Time (Internal Clock Operation) 11phi cycles
59tSRHICSI/O Receive Data Hold Time (Internal Clock Operation) 11phi cycles
60tSRSECSI/O Receive Data Setup Time (External Clock Operation) 11phi cycles
61tSRHECSI/O Receive Data Hold Time (External Clock Operation) 11phi cycles
62tRESRESET Setup Time to /PHI4025ns
63tREHRESET Hold Time from /PHI2515ns
64tOSCOscillator Stabilization Time2020ns
65tEXrExternal Clock Rise Time (EXTAL)105ns
66tEXfExternal Clock Fall Time (EXTAL)105ns
67tRrReset Rise Time5050ms[2]
68tRfReset Fall Time5050ms[2]
69tIrInput Rise Time (Except EXTAL, RESET)5050ns[2]
70tIfInput Fall Time (Except EXTAL, RESET)5050ns[2]
71tdCSMREQ Valid to RAMCS and ROMCS Valid Delay55ns[3]
Notes:
[1] tcyc = tCHW + tCLW + tcf + tcr.
[2] If the rise and fall times are greater than the specified maximums,
other specifications will not be met.
[3] SL1832 is test screened such that specifications 8, 15, and 71 are
tested to 18 ns (Tmeol + Tors + Trlcs = 18 ns).
16
DS971890301
Zilog
PRELIMINARY
AC CHARACTERISTICS (Continued)
Read/Write External Bus Master Timing
GENERAL-PURPOSE EMBEDDED CONTROLLERS
Z80189/Z8L189
Address
/IORQ
/RD
Data
/WR
A7-A0
7
8
2
1
4
5
Data Out
2
9
6
3
Data
Data In
Figure 19. Read/Write External Bus Master Timing
DS971890301
17
Zilog
PRELIMINARY
GENERAL-PURPOSE EMBEDDED CONTROLLERS
Z80189/Z8L189
AC CHARACTERISTICS (Continued)
Read/Write External Bus Master Timing
Table 1. External Bus Master Timing
Z8L189-20 MHzZ80189-33 MHz
NoSymParameterMinMaxMinMaxUnitNotes
1TsA(wf)(rf)Address to WR or RD Fall Time2020ns
2TsIO(wf)(rf)IORQ Fall to WR or RD Fall Time2020ns
3ThData Hold Time (from WR Rise)00ns
4TdRD(DO)RD Fall to Data Out Delay3535ns
5TdRIr(DOz)RD, IORQ Rise to Data Float Time00ns
6TsDI(WRf)Data In to WR Fall Setup Time2020ns
7TsA(IORQf)Address to IORQ Fall Setup Time3535ns
8TsA(RDf)Address to RD Fall Setup Time3535ns
9TsA(WRf)Address to WR Fall Setup Time3535ns
Table 2. 16550 MIMIC Timing
Z8L189-20 MHzZ80189-33 MHz
NoSymParameterMinMaxMinMaxUnitNotes
1TsARAddress Setup to HRD Fall Time3030ns
2TsCSRAddress Setup to CS Fall Time3030ns
3TsAWAddress Setup to HWR Fall Time3030ns
4TsCSWHCS Setup to HWR Fall Time3030ns
5tAhAddress Hold Time2020ns
6tCShHCS Hold Time2020ns
7tDsData Setup Time3030ns
8tDhData Hold Time3030ns
9tWcWrite Cycle Delay2.52.5phi cycles
10tRvDDelay from HRD Fall to Data Valid125125ns
11tHzHRD Rise to Data Float Delay100100ns
12tRcRead Cycle Delay125125ns
13tRDDHRD Toggle to Driver Enable/Disable6060ns
14tSINTDelay fromwr RBR Reg. to Assert HINTR2.02.0phi cycles
15tRINTDelay from /HRD of RBR to Deassert HINTR2.02.0phi cycles
16tHRDelay from /WR THR to Reset HINTR2.52.5phi cycles
17TSTIDelay from MPU /RD of THR to Assert HINTR2.02.0phi cycles
18TIRDelay from /RD to Reset Interrupt7575ns
18
DS971890301
Zilog
16550 MIMIC TIMING
/HCS
PRELIMINARY
ValidHA2, HA1, HA0
GENERAL-PURPOSE EMBEDDED CONTROLLERS
Z80189/Z8L189
/HRD
/HWR
Figure 20. PC Host /RD /WR Timing
Table 3. PC Host /RD /WR Timing Table
NoSymbolParameterMinMaxMinMaxUnits
1TsARH Address to/HRD Fall Setup3030ns
2tsCSR/HCS to /HRD Fall Setup3030ns
3tsAWH Address to /HWR Fall Setup3030ns
4tsCSW/HCS to /HRD Fall Setup3030ns
5tAhH Address from /HRD /HWR Hold2020ns
6tCSh/HCS from /HRD /HWR Hold2020ns
1
2
3
45
6
Z80L189-20 MHzZ80189-33 MHz
DS971890301
19
Zilog
16550 MIMIC TIMING (Continued)
HAEN
PRELIMINARY
Valid/HA3 - /HA9
GENERAL-PURPOSE EMBEDDED CONTROLLERS
Z80189/Z8L189
/HRD
/HWR
Figure 21. Com Port Decode Mode
PC Host /RD /WR Timing
Table 4. Com Port Decode Mode
PC Host /RD /WR Timing Table
NoSymbolParameterMinMaxMinMaxUnits
1
2
3
45
6
Z8L189-20 MHz Z80189-33 MHz
1tsARH Address to/HRD Fall Setup3030ns
2tsCSR/HCS to /HRD Fall Setup3030ns
3tsAWH Address to /HWR Fall Setup3030ns
4tsCSW/HCS to /HRD Fall Setup3030ns
5tAhH Address from /HRD /HWR Hold2020ns
6tCSh/HCS from /HRD /HWR Hold2020ns
20
DS971890301
Zilog
16550 MIMIC TIMING (Continued)
/HWR
PRELIMINARY
ValidHD7-HD0
GENERAL-PURPOSE EMBEDDED CONTROLLERS
Z80189/Z8L189
7
Figure 22. Data Setup and Hold, Output Delay, Write Cycle
ValidHD7-HD0
/HRD
10
12
Figure 23. Data Setup and Hold, Output Delay, Read Cycle
8
9
11
Table 5. Data Setup and Hold, Output Delay, Read Cycle Table
Z8L189-20 MHzZ80189-33 MHz
NoSymParameterMinMaxMinMaxUnits
7tDsData In to /HWR Rise Setup3030ns
8tDhData In from /HWR Rise Hold3030ns
9tWcWrite Cycle Delay2.52.5phi cycles
10tRvd/HRD Fall to Data Out Valid Delay125125ns
11THz/HRD Rise to Data Out Float Delay100100ns
12tRcRead Cycle Delay2.52.5phi cycles
DS971890301
21
Zilog
PRELIMINARY
GENERAL-PURPOSE EMBEDDED CONTROLLERS
16550 MIMIC TIMING (Continued)
/HRD
/HDDIS
13
Figure 24. Driver Enable Timing
Table 6. Driver Enable Timing Table
Z8L189-20 MHz Z80189-33 MHz
NoSymParameterMinMaxMinMaxUnits
Z80189/Z8L189
13tRDD/HRD to Driver
Enable/Disable6060ns
/WR (MPU)
RBR
HINTR
(Trigger
Level)
HINTR
(Line
Status
RDR
/HRD LSR
14
14
15
22
/HRD RBR
15
Figure 25. Interrupt Timing RCVR FIFO
DS971890301
Zilog
PRELIMINARY
GENERAL-PURPOSE EMBEDDED CONTROLLERS
16550 MIMIC TIMING (Continued)
Table 7. Interrupt Timing RCVR FIFO Table
Z8L189-20 MHzZ80189-33 MHzUnits
NoSymParameterMinMaxMinMax
14tSINTDelay from Stop to Set22phi cycles
Interrupt
15tRINTDelay from /HRD
(RD RBR or RD LSR)22phi cycles
to Reset Interrupt
/RD (MPU)
TxFIFO
Z80189/Z8L189
HINTR
THRE
/WR (Host)
THR
/RD (Host)
11R
17
16
18
Figure 26. Interrupt Timing Transmitter FIFO
DS971890301
23
Zilog
PRELIMINARY
GENERAL-PURPOSE EMBEDDED CONTROLLERS
16550 MIMIC TIMING (Continued)
Table 8. Interrupt Timing Transmitter FIFO Table
Z8L189-20 MHzZ80189-33 MHz
NoSymParameterMinMaxMinMaxUnits
16tHRDelay from /WR2.52.5phi cycles
(WR THR) to Reset
Interrupt
17TSTIDelay from Stop to22phi cycles
Interrupt (THRE)
18TIRDelay from /RD to2.52.5phi cycles
Reset Interrupt
Table 9. I/O Port Timing Table
Z8L189-20 MHzZ80189-33 MHz
NoSymParameterMinMaxMinMaxUnits
Z80189/Z8L189
1TsPIA(WR)Data Setup Time to (Port) WR Fall2020ns
2TdWR(PIA)Data Valid Delay from WR Rise60 60ns
/WR
Port
1
2
Port (Output)
1212
Port Output Data 1 (Out)Port Output Data 2 (Out)
Figure 27. I/O Port Timing Diagram
24
DS971890301
Zilog
PRELIMINARY
GENERAL-PURPOSE EMBEDDED CONTROLLERS
Z80189/Z8L189
PC DMA TIMING
Table 10. PC DMA Mailbox Timing
PD DMA Write: Memory-Read, I/O Write DMA Bus Cycle
Z8L189-20 MHzZ80189-33 MHz
NoSymParameterMinMaxMinMaxUnits
1tACKWh/HDACK Active Hold144144ns
/HWR Inactive
2tWRs/HDACK Active to301301ns
/HWR Active
3tWR/HWR Active to454454ns
Inactive
4tvWRData Valid to /HWR133133ns
Inactive
5tDWRhWrite Data Valid Hold2525ns
from /HWR Inactive
Table 11. PC DMA Mailbox Timing
PD DMA Read: I/O-Read, Memory-Write DMA Bus Cycle
Z8L189-20 MHzZ80189-33 MHz
NoSymParameterMinMaxMinMaxUnits
1tACKRh/HDACK Active Hold8989ns
/HRD Inactive
2tRDs/HDACK Active to6262ns
/HRD Active
3tRD/HRD Active to749749ns
Inactive
4tvRDData Valid from /HRD215215ns
Active
5tDRDhRead Data Valid Hold00ns
from /HRD Inactive
6tDZData Float from /HRD5050ns
Inactive
DS971890301
25
Zilog
PC DMA TIMING DIAGRAMS
PC Clock
Internal
HDRQR
HDRQ
/AEN
/HDACK
PRELIMINARY
GENERAL-PURPOSE EMBEDDED CONTROLLERS
Z80189/Z8L189
(1)
/HWR
HD [0:7]
Valid
PC Clock
Internal
HDRQR
HDRQ
(1) The HDRQ will not fall inactive until it ses the
falling edge of /HWR during the /HDACK cycle.
Figure 28. PC DMA Write: Memory-Read, I/O Write
DMA Bus Cycle on PC AT Bus
2
3
5
1
4
(1)
26
/AEN
/HDACK
/HRD
HD [0:7]
Valid
(1) The HDRQ will not fall inactive until it sees the
falling edge of /HRD during the /HDACK cycle.
2
3
4
5
Figure 29. PC DMA Read: I/O-Read, Memory-Write
DMA Bus Cycle on PC AT Bus
1
6
DS971890301
Zilog
PIN DESCRIPTION
CPU Signals
PRELIMINARY
GENERAL-PURPOSE EMBEDDED CONTROLLERS
Z80189/Z8L189
A19-A0. Address Bus (Input/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 Mbyte, and I/O data bus exchanges, up to 64K. The
address bus enters a high impedance state during reset
and external bus acknowledge cycles, as well as during
SLEEP and HALT states. This bus is an input when the
external bus master is accessing the on-chip peripherals.
D7-D0. Data Bus (Bidirectional, active High, tri-state). D0D7 constitute an 8-bit bidirectional data bus, used for the
transfer of information to and from I/O and memory devices. The data bus enters the high impedance state
during reset and external bus acknowledge cycles, as well
as during SLEEP and HALT states.
/RD. Read (Input/Output, active Low, tri-state). /RD indicates 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.
/WR. Write (Output, active Low, tri-state). /WR indicates
that the CPU data bus holds valid data to be stored at the
addressed I/O or memory location.
/IORQ. I/O Request (Input/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
generated, along with /M1, during the acknowledgment of
the /INT0 input signal to indicate that an interrupt response
vector can be placed onto the data bus.
/M1. Machine Cycle 1 (Input/Output, active Low). Together
with /MREQ, /M1 indicates that the current cycle is the
opcode fetch cycle of an instruction execution. Together
with /IORQ, /M1 indicates that the current cycle is for an
interrupt acknowledge. It is also used with the /HALT and
ST signal to decode status of the CPU machine cycle.
/MREQ. Memory Request (Input/Output, active Low, tristate). /MREQ indicates that the address bus holds a valid
address for a memory read or memory write operation.
/WAIT. (Input, active Low). /WAIT indicates to the MPU that
the addressed memory or I/O devices are not ready for a
data transfer. This input is used to induce additional clock
cycles into the current machine cycle. The /WAIT input is
sampled on the falling edge of t2 (and subsequent wait
states). If the input is sampled low, then additional wait
states are inserted until the /WAIT input is sampled high, at
which time execution will continue.
/HALT. Halt/Sleep Status (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. On exit of Halt/Sleep, the first instruction fetch is delayed 16 clock cycles after the /HALT pin
goes high.
/BUSACK. Bus Acknowledge (Output, active Low
tri-state). /BUSACK indicates to the requesting device, the
MPU address and data bus, and some control signals,
have entered their high-impedance state.
/BUSREQ. Bus Request (Input, active Low). This input is
used by external devices (such as DMA controllers) to
request 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 the
address and data buses, and other control signals, into the
high impedance state.
/NMI. Non-maskable interrupt (Input, negative edge triggered). /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.
/INT0. Maskable Interrupt Request 0 (Input, active Low).
This signal is generated by external I/O devices. The CPU
will honor this request at the end of the current instruction
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.
/INT1, /INT2. Maskable Interrupt Requests 1 and 2 (inputs,
active Low). This signal is generated by external I/O
devices. 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 interrupt requests with an interrupt acknowledge
cycle. Unlike the acknowledgment for /INT0, during this
cycle neither the /M1 or /IORQ signals will become active.
These pins may be programmed to provide active low
level, rising or falling edge interrupts. The level of the
external /INT1 and /INT2 pins may be read through bits
PC6 and PC7 of parallel port C.
DS971890301
27
Zilog
PIN DESCRIPTION (Continued)
PRELIMINARY
GENERAL-PURPOSE EMBEDDED CONTROLLERS
Z80189/Z8L189
/RFSH. Refresh (Output, active Low, tri-state). 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-A0) contain the refresh address.
/MRD. Memory Read (Output, active Low, tri-state). /MRD
is active when both the internal /MREQ and /RD signals are
active.
/MWR. Memory write (output, active Low, tri-state). /MWR
is active when both the internal /MREQ and /WR signals are
active.
Z180™ MPU UART and SIO Signals
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
generators.
CKS. Serial Clock (Bidirectional, active High). This line is
the clock for the CSIO channel.
/DCD0. Data Carrier Detect 0 (Input, active Low). This is a
programmable modem control signal for ASCI channel 0.
/RTS0. Request to Send 0 (Output, active Low, tri-state).
This is a programmable modem control signal for ASCI
channel 0.
/CTS0/CTS1. Clear to Send 0 (Input, active Low). This line
is a modem control signal for the ASCI channel 0 and 1.
Z180™ MPU DMA Signals
/TEND0. Transfer End 0 (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.
/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
for a read or write operation. These inputs can be programmed to be either level or edge sensed.
Z180™ MPU Timer Signals
T
. Timer Out (Output, active High). T
OUT
output from PRT channel 1. This line is multiplexed with
HINTR1 of the 16550 MIMIC.
is the pulse
OUT
16550 MIMIC Interface Signals
HD7-HD0. Host Data Bus (Input/Output, tri-state). In
Z80189, the host data bus is used to communicate between the 16550 MIMIC interface and the PC/XT/AT. It is
multiplexed with the PA7-PA0 of parallel port A.
/HDDIS. Host Driver Disable (Output, active Low). In
Z80189, this signal goes low whenever the PC/XT/AT is
reading data from the 16550 MIMIC interface. The /HDDIS
pin should also go active low on each PC DMA read cycle.
HA2-HA0. Host Address (Input). In Z80189, these pins are
the address inputs to the 16550 MIMIC interface. This
address determines which register the PC/XT/AT accesses.
TXA0. Transmit Data 0 (Output, active High). This signal is
the transmitted data from the ASCI channel 0.
TXS. Clocked Serial Transmit Data (Output, active High).
This line is the transmitted data from the CSIO channel.
RXA0. Receive Data 0 (Input, active High). This signal is
the receive data to ASCI channel 0.
RXS. Clocked Serial Receive Data (Input, active High).
This line is the receiver data for the CSIO channel.
RXA1. Received Data ASCI Channel 1.
TXA1. Transmitted Data ASCI Channel 1.
28
HA9-HA3, HAEN. Host COM Port Decode Address (Input). In Z80189, these pins are multiplexed when COM
Port Decode is enabled (default). These pins are used to
provide internal MIMIC Enable when HA9-HA3 match the
programmed MIMIC address field. HAEN is also used to
access the PC DMA Mailbox registers.
/HCS. Host Chip Select (Input, active Low). In Z80189, this
input is used by the PC/XT/AT to select the 16550 MIMIC
interface for an access. The /HCS input is disabled when
using the internal COM Port Decoder. When setting the
/HCS Force bit in the CDR register, the /HCS output is
asserted when HA3-HA9 is within the boundaries programmed by bits 3-4 of the CDR register and /HRD or
/HWR is asserted. /HCS is NOT asserted for PC DMA
Mailbox accesses.
DS971890301
Zilog
PRELIMINARY
GENERAL-PURPOSE EMBEDDED CONTROLLERS
Z80189/Z8L189
/HWR. Host Write (Input, active Low). In Z80189, this input
is used by the PC/XT/AT to signal the 16550 MIMIC
interface that a write operation is taking place.
/HRD. Host Read (Input, active Low). In Z80189, this input
is used by the PC/XT/AT to signal the 16550 MIMIC
interface that a read operation is taking place.
HINTR1, HINTR2. Host Interrupt (Output, active High tristate). In Z80189, this output is used by the 16550 MIMIC
interface to signal the PC/XT/AT that an interrupt is pending. In Z80189 COM Port Decode mode, the MIMIC interrupt request can be routed to either HINTR1 or 2 depending on the COM Port Decode selected. The deselected
HINTR line will be forced to tri-state, while the selected
HINTR will follow what is programmed in the MIMIC Master
Control Register.
HC1, HC2. Host COM Select Pin 1&2 (Input). HC1 and HC2
are general-purpose inputs that can be used for COM Port
selection. The status of these pins are read by use of the
CDR register. The status of these pins can be used by
firmware to select the appropriate COM Port address
decode range.
PC7-PC0. Parallel Port C (Input/Output). These lines can
be configured as inputs or outputs on a bit by bit basis for
bits PC5-PC0. Bits PC7 and PC6 are input only and read
the level of the external /INT2 and /INT1 pins. When /INT2
and/or /INT1 are in edge capture mode writing a ‘1’ to the
respective PC7, PC6 bit clears the interrupt capture latch.
Writing a ‘0’ has no effect.
Emulation Signals
EV1, EV2. Emulation Select (Input). These two pins
determine the emulation mode the Z180 MPU is in. They
are as follows:
/HDACK0, /HDACK1. Host DMA Acknowledge (Input,
active Low). This input signal indicates to the Z80189 that
the PC DMA controller has acknowledged the request and
will begin data transfer. /HDACK0 is multiplexed with
/CKA0 and /DREQ0. /HDACK1 is multiplexed with
/BUSREQ.
HDRQ0, HDRQ1. Host DMA Request (output, active high,
tri-state). This output requests to the PC DMA controller
that the Z80189 is ready for a DMA data transfer. HDRQ is
multiplexed with /RTS0. HDRQ1 is multiplexed with
/BUSACK.
Parallel Ports
PA7-PA0. Parallel Port A (Input/Output). These lines can
be configured as inputs or outputs on a bit-by-bit basis
when the Z80189 is operated in mode 0.
PB7-PB0. Parallel Port B (Input/Output). These lines can
be configured as inputs or outputs on a bit-by-bit basis
when the port function is selected in the System
Configuration register.
ST. Status (Output, active High). This signal is used with
the M1 and /HALT output to decode the status of the CPU
machine cycle.
/RESET. Reset Signal (Input, Active Low). /RESET signal
is used for initializing the MPU and other devices in the
system. It must be kept in the active state for a period of at
least 6 system clock cycles.
IEI. Interrupt Enable Signal (Input, active High). IEI is used
with the IEO to form a priority daisy chain when there is
more than one interrupt driven peripheral.
IE0. Interrupt Enable Output Signal (Output, active High).
In the daisy-chain interrupt control, IEO controls the interrupt
of external peripherals. IEO is active when IEI is “1” and the
CPU is not servicing an interrupt from the on-chip
peripherals. This pin is multiplexed with /IOCS1.
/IOCS1. I/O Chip Select 1 (output, active Low) is an
auxiliary chip select that decodes A7, A6, /IORQ, /M1 and
effectively decodes the address space XX80 to XXBF for
I/O transactions. A15 through A8 are not decoded so that
the chip select is active in all pages of I/O address space.
The /IOCS1 function is the default on power on or reset
condition and is changed by programming bit 2 in the
Interrupt Edge/Pin Mux Register.
DS971890301
29
Zilog
System Control Signals (Continued)
PRELIMINARY
GENERAL-PURPOSE EMBEDDED CONTROLLERS
Z80189/Z8L189
/IOCS2. I/O Chip Select 2 (output, active Low) This pin is
a secondary peripheral I/O chip select. This pin is active for
I/O accesses between XXC0H to XXC7H or XXC8H to
XXCFH (programmable by bit 1 of the IOBRG register).
/RAMCS. RAM Chip Select (Output, active Low). Signal
used to access RAM based upon the address and the
RAMLBR and RAMUBR registers.
/ROMCS. ROM Chip Select (Output, active Low). Signal
used to access ROM based upon the address and the
ROMBR register.
XTAL. Crystal (Output, active High). Crystal oscillator
connection. This pin should be left open if an external clock
PIN MULTIPLEXING
To allow for COM Port decode and omission of ESCC core,
Pin Multiplexing is changed with respect to the Z182.
ESCC CH.A pins will be replaced by COM Decode and
ASCI CH.A pins as follows:
is used instead of a crystal. The oscillator input is not a TTL
level (reference DC characteristics).
EXTAL. External Clock/Crystal (Input, active High). Crystal
oscillator connections. An external clock can be input to
the Z80189 on this pin when a crystal is not used. This input
is Schmitt-triggered.
PHI. System Clock (Output, active High). The output is
used as a reference clock of the MPU and the external
system.
VCC. Power Supply. +5 Volts
VSS. Power Supply. 0 Volts
When COM decode bit is set (enabled during reset) the
following pins become multiplexed as follows.
Note that ASCI channel 0 functions can be found in two
places. These pins are ORed with ASCI channel 0 functions that are multiplexed with Port B (pins 35-39 QFP).
/DCD0, /CTS0, RXA0 inputs will come from 78, 79, 81
(respectively) when Port B (0-4) is enabled. When MIMIC
is disabled, /HDDIS pin doubles as TXA0 output. Note that
/RTS0 has also been changed to pin 50.
These pins are selected such that they are all high-z inputs
at power up to prevent any problems with connecting
address lines directly to PC bus. Although, the COM
decode multiplexing is enabled on power-up, the COM
address decoding is disabled.
30
DS971890301
Loading...
+ 77 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.