Figure 26. i/o address translation – Zilog Z80180 User Manual

Page 72

Advertising
background image

Z8018x

Family MPU User Manual

UM005003-0703

57

Whether address translation (Figure 26) takes place depends on the type
of CPU cycle as follows.

Memory Cycles

Address Translation occurs for all memory access cycles including
instruction and operand fetches, memory data reads and writes,
hardware interrupt vector fetch, and software interrupt restarts.

I/O Cycles

The MMU is logically bypassed for I/O cycles. The 16-bit logical I/O
address space corresponds directly with the 16-bit physical I/O
address space. The four high-order bits (A16–A19) of the physical
address are always

0

during I/O cycles.

Figure 26. I/O Address Translation

DMA Cycles

When the Z8X180 on-chip DMAC is using the external bus, the
MMU is physically bypassed. The 20-bit source and destination
registers in the DMAC are directly output on the physical address bus
(A0–A19).

MMU Registers

Three MMU registers are used to program a specific configuration of
logical and physical memory.

LA15

PA19

LA0

PA16 PA15

PA0

“0000”

Logical Address

Physical Address

Advertising
This manual is related to the following products: