
57
Memories on the AXC003 CPU Card
DesignWare ARC AXC003 CPU Card User Guide
Version 6323-018
Synopsys, Inc.
May 2017
Table 19
Memory mapping for HS34 Emulation
0xFFFF_FFFF
0xF000_0000
AXI2APB on AXC003 CPU Card (CREG)
0xEFFF_FFFF
0xE000_0000
AXI2APB on Mainboard
0xDFFF_FFFF
0xD000_0000
AXI Tunnel Slave for HAPS System
0xCFFF_FFFF
0xC000_0000
DCCM 256k
0xBFFF_FFFF
0x8000_0000
DDR3 SDRAM
0x7FFF_FFFF
0x4000_0000
Unused
0x3FFF_FFFF
0x3000_0000
Internal ROM
0x2FFF_FFFF
0x2000_0000
SRAM on Mainboard
0x1FFF_FFFF
0x1000_0000
ICCM 256k
0x0FFF_FFFF
0x0000_0000
SRAM on AXC003 CPU Card
For more booting information see ARC HS36 Booting from ICCM0 on page 73.
To make proper builds of software for HS36 with CCM memories, the
arc_hs34.tcf
file is
provided in the AXC003 software package.
The GPIO pin located at SW2501[6] defines whether data cache and instruction cache are
used. This pin does not change hardware configuration, and it is used by the pre-bootloader
software. During initialization the pre-bootloader reads the value of this pin through CREG. If
this bit is
1
, data cache and instruction cache are enabled and the CPU operates as HS36.
Otherwise the caches are disabled and CPU is in HS34 emulation mode.
6.8 Memories on the AXC003 CPU Card
The global memory is available on the AXC003 CPU Card:
2 GByte DDR3 SDRAM
256 KByte SRAM
32 KByte internal ROM
The memory controller for the DDR3 SDRAM supports a single port.
An internal ROM controller is implemented as FPGA RAM blocks initialized with a pre-
bootloader code. This region is not intended to be used by application software.
Additional local memories (DCCM and ICCM0) are available for the ARC HS36 core; see
Main Features of the ARC Cores
section on page 35.