
General-Purpose Bus Controller
13-4
Élan™SC520 Microcontroller User’s Manual
13.3.1
GP Bus Loading
As more external devices are connected to the GP bus, loading on GPA25
±
GPA0 and
GPD15
±
GPD0 will increase. Therefore, the rise time and fall time of GPA25
±
GPA0 and
GPD15
±
GPD0 will increase, and external buffers may be needed to reduce the loading.
The GP bus provides the GPDBUFOE pin for external buffer control to reduce the loading.
This signal is asserted for all accesses to external GP bus peripherals. It is not asserted
during accesses to the internal peripherals (regardless of the GP bus echo mode setting).
Figure 13-2 shows an example using an external data buffer. The GPDBUFOE pin can be
used to enable the data buffer, and the GPIORD or GPMEMRD can be qualified together
to select the direction of the data buffer. If all devices on the GP bus are only I/O-mapped
devices, the AND gate in Figure 13-2 is not required. The GPIORD pin can be used to
control the direction of the data transceiver. A similar simplification can be applied if all
devices are memory-mapped using the GPMEMRD pin.
Figure 13-2
Example: Using an External Data Buffer to Address Excess Loading
The GPIOCS16, GPMEMCS16, and GPRDY pins are typically driven by open-drain outputs
from external devices and require a strong pullup resistor (typically 1 Kohm) external to the
ÉlanSC520 microcontroller. The GPIRQx pins also require pullup resistors (typically 1
Kohm).
13.3.2
Voltage Translation
The GP bus provides 5-V- tolerant inputs and 3-V outputs, but if the external devices contain
both 3-V and 5-V devices, the GPDBUFOE pin qualified with a GPCSx signal can be used
to control the voltage translator. Figure 13-3 shows one example of using a voltage
translator.
GPD15–GPD0
GPDBUFOE
Data Bus*
XCVR
DIR
GPIORD
GPMEMRD
EN
Élan™SC520 Microcontroller
Notes:
If the GP address bus must be buffered, ensure that the buffer is always enabled.
* All GP bus peripherals connect their data to this bus.
Summary of Contents for Elan SC520
Page 1: ...lan SC520 Microcontroller User s Manual Order 22004A...
Page 4: ...iv lan SC520 Microcontroller User s Manual...
Page 28: ...Introduction xxviii lan SC520 Microcontroller User s Manual...
Page 42: ...Architectural Overview 1 14 lan SC520 Microcontroller User s Manual...
Page 78: ...System Initialization 3 22 lan SC520 Microcontroller User s Manual...
Page 108: ...Clock Generation and Control 5 10 lan SC520 Microcontroller User s Manual...
Page 118: ...Reset Generation 6 10 lan SC520 Microcontroller User s Manual...
Page 148: ...System Arbitration 8 24 lan SC520 Microcontroller User s Manual...
Page 214: ...SDRAM Controller 10 36 lan SC520 Microcontroller User s Manual...
Page 230: ...Write Buffer and Read Buffer 11 16 lan SC520 Microcontroller User s Manual...
Page 288: ...GP Bus DMA Controller 14 22 lan SC520 Microcontroller User s Manual...
Page 316: ...Programmable Interval Timer 16 8 lan SC520 Microcontroller User s Manual...
Page 328: ...Software Timer 18 4 lan SC520 Microcontroller User s Manual...
Page 346: ...Real Time Clock 20 12 lan SC520 Microcontroller User s Manual...
Page 360: ...UART Serial Ports 21 14 lan SC520 Microcontroller User s Manual...
Page 414: ...AMDebug Technology 26 8 lan SC520 Microcontroller User s Manual...