Zilog Z80230 Uživatelský manuál Strana 268

  • Stažení
  • Přidat do mých příruček
  • Tisk
  • Strana
    / 394
  • Tabulka s obsahem
  • KNIHY
  • Hodnocené. / 5. Na základě hodnocení zákazníků
Zobrazit stránku 267
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 boards 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
Zobrazit stránku 267
1 2 ... 263 264 265 266 267 268 269 270 271 272 273 ... 393 394

Komentáře k této Příručce

Žádné komentáře