Zilog Z80230 User Manual

Page 268

Advertising
background image

SCC/ESCC

User Manual

UM010903-0515

Application Notes

261

Jumper block J29 provides the same connection-variability for the RxREQ and TxREQ outputs of

Channel B of a USC.
Since the 80186’s channels are not capable of fly-by operation, the (M)USC’s RxACK and

TxACK pins have no dedicated function. They can be used for Request to Send and Data Terminal

Ready. The two signals are lightly pulled up since they are not driven after Reset.
The (M)USC can be programmed using 16-bit data on the AD15-AD0 lines or 8-bit data on

AD15-AD8 and AD7-AD0. It makes the distinction between 8-bit and 16-bit operations as part of

its address map rather than through a control input. The PS pin of an MUSC, or the A/B pin of a

USC, is connected to a latched version of the 80186 A7. The D/C pin of the (M)USC is grounded.

The overall address range of the (M)USC is 256 Bytes, between (PBA)+256 and (PBA)+511.
The first write to this address range, after a Reset, implicitly writes the (M)USC Bus Configura-

tion Register (BCR). To match the rest of the board’s hardware, the first write must be 16-bit write,

storing the hex value

0007

at any address in the second half of the (M)USC’s range [any address

in (PBA)+384 through 510, that is, in the A channel of a USC]. Details of this transaction are as 

follows:

The High on the PS or A/B input, which is connected to A7, selects the WAIT protocol on

the WAIT/RDY pin, corresponding to how the 80186 works.

The MSB of the data (D15) is 0 because a separate non-multiplexed address is not wired to

pins AD13:8 of the (M)USC.

Bits 14-3 are required to be all zeros by the (M)USC internal logic.

D2 of the data is 1 to tell the (M)USC that the data bus is 16 bits wide.

D1 of the data is 1 to select double-pulsed mode for the (M)USC’s INTACK input. This is

how the 80186 CPU functions.

D0 of the data is 1 to select Shift Right Address mode so that the (M)USC subsequently

takes register addressing from the AD6-AD0 lines rather than from AD7-AD1.

The fact that the (M)USC’s internal logic sees activity on its AS pin, which is inverted

from the 80186’ ALE signal, automatically conditions it for a multiplexed Addresses/Data

bus.

Given that the BCR is written as described above, the (M)USC address map is as listed in Table .

(M)USC Address Map

Starting Address

Ending Address

Registers Accessed

(PBA)+256

(PBA)+319

16-bit access to (M)USC registers or USC Channel B Registers

(PBA)+320

(PBA)+383

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

(PBA)+384

(PBA)+447

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

Advertising
This manual is related to the following products: