Earlgrey Memory Map

Hart Address Space

The main address space, shared between the CPU and DM

IP Memory Regions

ModuleInterfaceBase AddressSize (bytes)Size (words)Description
uart0default0x400000000x400x10uart0
uart1default0x400100000x400x10uart1
uart2default0x400200000x400x10uart2
uart3default0x400300000x400x10uart3
gpiodefault0x400400000x800x20gpio
spi_devicedefault0x400500000x20000x800spi_device
i2c0default0x400800000x800x20i2c0
i2c1default0x400900000x800x20i2c1
i2c2default0x400A00000x800x20i2c2
pattgendefault0x400E00000x400x10pattgen
rv_timerdefault0x401000000x2000x80rv_timer
otp_ctrlcore0x401300000x10000x400core device on otp_ctrl
otp_macroprim0x401380000x200x8prim device on otp_macro
lc_ctrlregs0x401400000x1000x40regs device on lc_ctrl
lc_ctrldmi0x00x10000x400dmi device on lc_ctrl
alert_handlerdefault0x401500000x8000x200alert_handler
spi_host0default0x403000000x400x10spi_host0
spi_host1default0x403100000x400x10spi_host1
usbdevdefault0x403200000x10000x400usbdev
pwrmgr_aondefault0x404000000x800x20pwrmgr_aon
rstmgr_aondefault0x404100000x800x20rstmgr_aon
clkmgr_aondefault0x404200000x800x20clkmgr_aon
sysrst_ctrl_aondefault0x404300000x1000x40sysrst_ctrl_aon
adc_ctrl_aondefault0x404400000x800x20adc_ctrl_aon
pwm_aondefault0x404500000x800x20pwm_aon
pinmux_aondefault0x404600000x10000x400pinmux_aon
aon_timer_aondefault0x404700000x400x10aon_timer_aon
astdefault0x404800000x4000x100ast
sensor_ctrl_aondefault0x404900000x800x20sensor_ctrl_aon
sram_ctrl_ret_aonregs0x405000000x400x10regs device on sram_ctrl_ret_aon
flash_ctrlcore0x410000000x2000x80core device on flash_ctrl
flash_ctrlprim0x410080000x800x20prim device on flash_ctrl
rv_dmregs0x412000000x100x4regs device on rv_dm
rv_dmmem0x100000x10000x400mem device on rv_dm
rv_dmdbg0x10000x2000x80dbg device on rv_dm
rv_plicdefault0x480000000x80000000x2000000rv_plic
aesdefault0x411000000x1000x40aes
hmacdefault0x411100000x20000x800hmac
kmacdefault0x411200000x10000x400kmac
otbndefault0x411300000x100000x4000otbn
keymgrdefault0x411400000x1000x40keymgr
csrngdefault0x411500000x800x20csrng
entropy_srcdefault0x411600000x1000x40entropy_src
edn0default0x411700000x800x20edn0
edn1default0x411800000x800x20edn1
sram_ctrl_mainregs0x411C00000x400x10regs device on sram_ctrl_main
rom_ctrlregs0x411E00000x800x20regs device on rom_ctrl
rv_core_ibexcfg0x411F00000x1000x40cfg device on rv_core_ibex

Memory Blocks

MemoryInterfaceBase AddressSize (bytes)Size (words)
sram_ctrl_ret_aonram0x406000000x10000x400
flash_ctrlmem0x200000000x1000000x40000
sram_ctrl_mainram0x100000000x200000x8000
rom_ctrlrom0x80000x80000x2000