
System Address Mapping
4-12
Élan™SC520 Microcontroller User’s Manual
This PCI configuration space is accessible
only by the CPU in the ÉlanSC520
microcontroller, and the I/O cycle is claimed by the PCI bus configuration register block.
As a target, the ÉlanSC520 microcontroller does not accept any PCI bus configuration
space accesses from other PCI bus masters.
Host-bridge-specific PCI configuration registers are described in the
Élan™SC520
Microcontroller Register Set Manual, order #22005. See also the PCI Local Bus Specification,
Revision 2.2, for details on PCI bus device configuration register programming.
4.3.4.3
PCI I/O Space
The CPU’s I/O cycles can be directed to the PCI bus for normal direct-mapped access of
devices, with the following restrictions:
■
I/O addresses claimed by the integrated PC/AT peripherals and the CBAR cannot be
forwarded to the PCI bus under any conditions. See the I/O map in Figure 4-3 on
page 4-11 and Table 4-5 on page 4-13 for details of the I/O addresses that are claimed
by the integrated peripherals.
■
By default, the “holes” in this portion of the I/O address space (0000–03FFh) are
forwarded to the external GP bus. The Address Decode Control (ADDDECCTL) register
(MMCR offset 80h) can be configured to forward accesses to these holes to the PCI
bus. A PAR register is not required for this.
■
I/O addresses implemented by PCI bus configuration space (0CFC–0CFFh) are only
forwarded to the PCI bus as an I/O cycle when the ENABLE bit in the PCI Configuration
Address (PCICFGADR) register is cleared to 0. Otherwise, they are forwarded as a PCI
configuration cycle. Ports 0CF8–0CFBh are forwarded to the PCI bus as I/O transactions
only for non-doubleword accesses to this region; otherwise, they are claimed by the host
bridge as a PCI configuration cycle.
All other CPU I/O cycles are, by default, forwarded to the PCI bus as normal PCI I/O
transactions. PAR registers can be enabled to direct portions of this region to the GP bus.
As a target, the ÉlanSC520 microcontroller does not accept any I/O space accesses from
PCI bus masters.
4.3.4.4
PC/AT-Compatible I/O Peripherals Region
The ÉlanSC520 microcontroller includes several integrated peripheral cores that are
PC/AT compatible, including the DMA controller, programmable interrupt controller (PIC),
programmable interval timer (PIT), UARTs, real-time clock, and various control/status
registers. These I/O addresses are automatically decoded by the ÉlanSC520
microcontroller’s address decoding logic and require no special setup or PAR registers.
Table 4-5 summarizes the I/O map for these integrated peripherals.
There are
holes in this region, which are I/O transactions in the lower 1-Kbyte region that
not claimed by the ÉlanSC520 microcontroller’s internal peripherals. These addresses can
be decoded externally, or, if a chip select is required, a PAR register can be programmed
for these addresses.
■
By default, all of the accesses to holes in this portion of the I/O address space (0000h
to 03FFh) are forwarded to the external GP bus.
■
To forward all accesses to the PCI bus, the IO_HOLE_DEST bit in the Address Decode
Control (ADDDECCTL) register (MMCR offset 80h) can be set.
Содержание 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...