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: