beautypg.com

Zilog Z16C30 User Manual

Page 28

background image

2-2

Z16C30 USC

®

U

SER

'

S

M

ANUAL

UM97USC0100

Z

ILOG

2.2 MULTIPLEXED/NON-MULTIPLEXED OPERATION

(Continued)

68000

D15:D0

/AS

USC

AD15:AD0

/AS

VCC

Figure 2-3. User-Friendly Interface to

Non-Multiplexed Bus

An 80x86-based system differs only in that the processor’s
ALE signal has to be inverted to produce /AS for the USC.

Figures 2-2 and 2-3 illustrate two ways to interface the USC
to a non-multiplexed host bus. Figure 2-2 includes mini-
mum hardware but requires that software write the register
address into the USC each time it is going to access a
register. In this mode the USC’s /AS pin should be pulled
up to ensure a constant high logic level. Figure 2-3 in-
cludes drivers to sequence the low-order bits of the host
address onto the USC’s AD lines, and logic to synthesize
a pulse on the /AS pin. This interfacing method has the
advantage that software can directly address the USC’s
registers.

The USC monitors the /AS pin from the time the /RESET pin
goes high until the software writes the Bus Configuration
Register. If it sees /AS go low at any point in this period,
then after the software writes the BCR, the USC captures
the state of the low-order AD lines, A//B, C//D, and /CS, at
each rising edge of /AS. If /AS remains high, software may
have to write each register address into the Channel
Command/ Address Register (CCAR) before reading or
writing a register. (If the host bus only includes 8 data lines,
AD13-AD8 can carry register addresses.)

Figure 2-2. Simple Interface to Non-Multiplexed Bus

USC

AD15-AD0

/RD, /WR

/AS

Control

Logic

Cntrl Signals

D15-D0

A15-A0

UM009402-0201