Zilog Z80230 User Manual

Page 269

Advertising
background image

SCC/ESCC

User Manual

UM010903-0515

Application Notes

262

While the ESCC and ISCC drive their Baud Rate Generators from their PCLK inputs, the (M)USC

has no such input. The 80186 clock output SYSCLK is brought to pins 7 of J9, J10, and J12, at

which point it can be jumpered to pin 9 or 8 so that it is routed to the TxC or RxC pin of the

device.

IUSC

Since the 80186 processor provides multiplexed addresses and data on the AD lines, the IUSC is 

configured to use these addresses. Software does not need to write register addresses into the indi-

rect address fields of the IUSC’s CCAR and DCAR.
The IUSC’s two DMA channels allow its Receiver and Transmitter to be handled on a polled,

interrupt-driven, or DMA basis, in any 

combination.
The IUSC can be programmed using 16-bit data on the AD15-AD0 lines or 8-bit data on AD15-

AD8 and AD7-AD0. The distinction between 8-bit and 16-bit operations is made as part of the

address map rather than via a control input.
The D/C pin of the IUSC is driven from A7 during slave cycles and the S/D pin is driven from

A8.The overall address range of the IUSC is 384 bytes from (PBA)+512 through (PBA)+895.
The first write to this address range, after a Reset, implicitly writes the IUSC’s Bus Configuration

Register (BCR). To match with the rest of the board’s hardware, this first write is a 16-bit write,

storing the recommended hex value

00F7

at any word address in the range (PBA)+768 through

(PBA)+830.
Details of this transaction are as follows:

The High on the IUSC’s S/D input, which is connected to A8, selects the WAIT protocol

on the WAIT/RDY pin, which is how the 80186 works.

It may not be required for this initial write, but it is good programming form to have A6

set to zero, since this is a word write. This and the first bullet determine the recommended

address range.

The MSB of the data (D15) is 0 because a 

separate non-multiplexed address is not wired to Pins AD13:8 of the IUSC.

Bits 14-8 are more or less required to be all 0’s by the IUSC’s internal logic.

(PBA)+448

(PBA)+511

8-bit access to (M)USC registers or USC Channel A Registers

Note:

To maximize compatibility, program the (M)USC using the second half of this range (PBA)+384 through

(PBA)+511.

(M)USC Address Map

Starting Address

Ending Address

Registers Accessed

Advertising
This manual is related to the following products: