System information
E CHARM Internal Address Map
The system bus of the Excalibur Chip is the AHB bus. Every hardware module has an
address window inside the AHB bus. The address map is configured with the aid of the
Altera SOPC builder. Table E.1 depicts the address windows and the related hardware
modules.
Address Window Size Hardware Module
0x00000000 - 0x02000000 32 MB SDRAM Memory
0x20000000 - 0x20004000 16 KB Internal SRAM Memory 1
0x20040000 - 0x20044000 16 KB Internal SRAM Memory 2
0x40000000 - 0x40080000 8 MB Flash Memory
0x40c00000 - 0x40c40000 256 B Ethernet Chip
0x80000000 - 0x80000400 1 KB CHARM Register File
0x81000000 - 0x81100000 16 KB USB Chip (HPI Window)
0x82000020 - 0x82000040 32 B SPI interface (ADC)
Table E.1: AHB address map.
The partitioning of the SDRAM module is depicted in figure E.1. The internal SRAM
and the external SRAM are not used for the remote management design. However, the
external SRAM is used for the PCI Bus analyzer design. Furthermore, the external SRAM
was used for the PCI target command buffer in former designs (section 4.2.2 explains the
command buffer). The content of the flash memory is discussed in section 3.3.
Figure E.1 depicts the address map of the SDRAM. It is shared between the Linux system
and the VGA processing units.
139