
Élan™SC520 Microcontroller User’s Manual
13-1
CHAPTER
13
GENERAL-PURPOSE BUS
CONTROLLER
13.1
OVERVIEW
The ÉlanSC520 microcontroller includes an integrated general-purpose bus (GP bus)
controller. The GP bus is an internal and external bus that connects 8-bit or 16-bit peripheral
devices and memory to the ÉlanSC520 microcontroller without glue logic.The GP bus
operates at 33 MHz, which provides good performance at very low interface cost.
Features of the general-purpose bus controller include:
■
Up to eight external chip selects (GPCS7–GPCS0)
■
Supports 8- and 16-bit I/O and memory cycles
■
Programmable bus interface timing
■
Dynamic bus sizing using GPIOCS16 and GPMEMCS16
■
Dynamic wait state support for external devices using GPRDY
■
Up to 64 Mbytes of memory address space per chip select
■
Supports 8- and 16-bit DMA initiators
13.2
BLOCK DIAGRAM
Figure 13-1 shows the block diagram of the GP bus controller.
13.3
SYSTEM DESIGN
Table 13-1 shows GP bus signals shared with other interfaces on the ÉlanSC520
microcontroller. The pinstrap functions associated with the GPA25–GPA14 pins are
sampled only as a result of PWRGOOD assertion and do not affect the GP bus functions
of these pins, so they are not shown in this table. When enabled, the multiplexed signals
shown in Table 13-1 either disable or alter any other function that uses the same pin.
A ROM device’s data bus can be connected to either the GP bus data bus or the SDRAM
data bus. However, the addresses for ROM devices are always provided via the GP bus,
independently of whether the data pins of the ROM are connected to the GP bus or SDRAM
bus. In either case, the ROM access shares GPA25–GPA0 with the GP bus.
For additional system diagrams using the GP bus, see “Interfacing with a Super I/O
Controller” on page 13-13 and “Interfacing with an AMD Enhanced Serial Communications
Controller (8 MHz)” on page 13-14.
See the
Élan™SC520 Microcontroller Data Sheet, order #22003, for timing tables and
additional timing diagrams.
Содержание Elan SC520
Страница 1: ...lan SC520 Microcontroller User s Manual Order 22004A...
Страница 4: ...iv lan SC520 Microcontroller User s Manual...
Страница 28: ...Introduction xxviii lan SC520 Microcontroller User s Manual...
Страница 42: ...Architectural Overview 1 14 lan SC520 Microcontroller User s Manual...
Страница 78: ...System Initialization 3 22 lan SC520 Microcontroller User s Manual...
Страница 108: ...Clock Generation and Control 5 10 lan SC520 Microcontroller User s Manual...
Страница 118: ...Reset Generation 6 10 lan SC520 Microcontroller User s Manual...
Страница 148: ...System Arbitration 8 24 lan SC520 Microcontroller User s Manual...
Страница 214: ...SDRAM Controller 10 36 lan SC520 Microcontroller User s Manual...
Страница 230: ...Write Buffer and Read Buffer 11 16 lan SC520 Microcontroller User s Manual...
Страница 288: ...GP Bus DMA Controller 14 22 lan SC520 Microcontroller User s Manual...
Страница 316: ...Programmable Interval Timer 16 8 lan SC520 Microcontroller User s Manual...
Страница 328: ...Software Timer 18 4 lan SC520 Microcontroller User s Manual...
Страница 346: ...Real Time Clock 20 12 lan SC520 Microcontroller User s Manual...
Страница 360: ...UART Serial Ports 21 14 lan SC520 Microcontroller User s Manual...
Страница 414: ...AMDebug Technology 26 8 lan SC520 Microcontroller User s Manual...