beautypg.com

Z80 dma and z80 sio example, Figure 54. data bus buffer control example – Zilog Z08470 User Manual

Page 157

background image

< %27 2GTKRJGTCNU

7UGT /CPWCN

UM008101-0601

Direct Memory Access

Figure 54.

Data Bus Buffer Control Example

Z80 DMA and Z80 SIO Example

A common DMA application is performing data transfers over a serial data
link. The Z80 SIO peripheral is used to interface to the link, providing
conversion between serial and parallel data formats, synchronization, and
other functions.

Comparing the efficiency of interrupt driven and DMA data transfers
requires examination of the event sequences during the brief time intervals
in which the SIO needs a character (byte) transfer. Most of the time the SIO
is busy transmitting or receiving message bits and requires no service.

The SIO must be programmed to drive its WAIT/RDY line as a RDY signal
to the DMA, which is programmed for active-Low RDY in Byte mode.

ON.CARD.INT ACK

RD

DMA.WRITE

ON.CARD.READ

ON.CARD.ENABLE

DIR

EN

DRIVE.DATA.OUT

On-Card Data Bus

System Data Bus

47LS

245

RD

CARD.IEO

CARD.IEI

M1

IORQ

DMA.CE

SIO.CE

PIO.CE

CTC.CE

DMA.HAS.BUS

This manual is related to the following products: