System Memory Map

The following table shows the memory map of the JH7110 system.
Table 1. System Memory Map
Start Address End Address Size Attribute Device/Description
0x00_1000_0000 0x00_1000_FFFF 64KB RW A UART0
0x00_1001_0000 0x00_1001_FFFF 64KB RW A UART1
0x00_1002_0000 0x00_1002_FFFF 64KB RW A UART2
0x00_1003_0000 0x00_1003_FFFF 64KB RW A I2C0
0x00_1004_0000 0x00_1004_FFFF 64KB RW A I2C1
0x00_1005_0000 0x00_1005_FFFF 64KB RW A I2C2
0x00_1006_0000 0x00_1006_FFFF 64KB RW A SPI0
0x00_1007_0000 0x00_1007_FFFF 64KB RW A SPI1
0x00_1008_0000 0x00_1008_FFFF 64KB RW A SPI2
0x00_1009_0000 0x00_1009_FFFF 64KB RW A TMD_16SLOT_APB
0x00_100A_0000 0x00_100A_FFFF 64KB RW A SPDIF
0x00_100B_0000 0x00_100B_FFFF 64KB RW A PWMDAC
0x00_100D_0000 0x00_100D_FFFF 64KB RW A PDM4MIC
0x00_100E_0000 0x00_100E_FFFF 64KB RW A I2SRX_3CH
0x00_100F_0000 0x00_100F_FFFF 64KB RW A Reserved
0x00_1010_0000 0x00_101F_FFFF 1MB RW A USB Controller
0x00_1020_0000 0x00_1020_FFFF 64KB RW A USB2.0 UITMI PHY
0x00_1021_0000 0x00_1021_FFFF 64KB RW A PCIE0 PHY
0x00_1022_0000 0x00_1022_FFFF 64KB RW A PCIE1 PHY
0x00_1023_0000 0x00_1023_FFFF 64KB RW A STG_CRG
0x00_1024_0000 0x00_1024_FFFF 64KB RW A STG_SYSCON
0x00_1025_0000 0x00_11FF_FFFF Reserved
0x00_1200_0000 0x00_1200_FFFF 64KB RW A UART3
0x00_1201_0000 0x00_1201_FFFF 64KB RW A UART4
0x00_1202_0000 0x00_1202_FFFF 64KB RW A UART5
0x00_1203_0000 0x00_1203_FFFF 64KB RW A I2C3
0x00_1204_0000 0x00_1204_FFFF 64KB RW A I2C4
0x00_1205_0000 0x00_1205_FFFF 64KB RW A I2C5
0x00_1206_0000 0x00_1206_FFFF 64KB RW A I2C6
0x00_1207_0000 0x00_1207_FFFF 64KB RW A SPI3
0x00_1208_0000 0x00_1208_FFFF 64KB RW A SPI4
0x00_1209_0000 0x00_1209_FFFF 64KB RW A SPI5
0x00_120A_0000 0x00_120A_FFFF 64KB RW A SPI6
0x00_120B_0000 0x00_120B_FFFF 64KB RW A I2STX_4CH 0
0x00_120C_0000 0x00_120C_FFFF 64KB RW A I2STX_4CH 1
0x00_120D_0000 0x00_120D_FFFF 64KB RW A PWM_8CH
0x00_120E_0000 0x00_120E_FFFF 64KB RW A Temperature sensor
0x00_120F_0000 0x00_12FF_FFFF Reserved
0x00_1300_0000 0x00_1300_FFFF 64KB RW A DDR PHY
0x00_1301_0000 0x00_1301_FFFF 64KB RW A QSPI CSR
0x00_1302_0000 0x00_1302_FFFF 64KB RW A System CRG
0x00_1303_0000 0x00_1303_FFFF 64KB RW A System SYSCON
0x00_1304_0000 0x00_1304_FFFF 64KB RW A System IOMUX
0x00_1305_0000 0x00_1305_FFFF 64KB RW A Timer
0x00_1306_0000 0x00_1306_FFFF 64KB RW A Mailbox
0x00_1307_0000 0x00_1307_FFFF 64KB RW A WDT
0x00_1308_0000 0x00_1308_FFFF 64KB RW A INTC
0x00_1309_0000 0x00_1309_FFFF 64KB RW A JPEG Codec
0x00_130A_0000 0x00_130A_FFFF 64KB RW A Video decoder
0x00_130B_0000 0x00_130B_FFFF 64KB RW A Video encoder
0x00_130C_0000 0x00_130C_FFFF 64KB RW A GPU timer
0x00_130D_0000 0x00_130D_FFFF 64KB RW A CAN0(2.0B)
0x00_130E_0000 0x00_130E_FFFF 64KB RW A CAN1(2.0B)
0x00_1310_0000 0x00_14FF_FFFF Reserved
0x00_1500_0000 0x00_156F_FFFF 16MB RW A NOC Bus CSR
0x00_1570_0000 0x00_1570_FFFF 64KB RW A DDRC
0x00_1571_0000 0x00_15FF_FFFF Reserved
0x00_1600_0000 0x00_1600_FFFF 16KB RW A Security subsystem
0x00_1600_0000 0x00_1600_3FFF 16KB RW A Security algorithm
0x00_1600_4000 0x00_1600_7FFF 16KB RW A Reserved
0x00_1600_8000 0x00_1600_BFFF 16KB RW A Security DMA
0x00_1600_C000 0x00_1600_FFFF 16KB RW A TRNG
0x00_1601_0000 0x00_1601_FFFF 64KB RW A SDIO0
0x00_1602_0000 0x00_1602_FFFF 64KB RW A SDIO1
0x00_1603_0000 0x00_1603_FFFF 64KB RW A GMAC0
0x00_1604_0000 0x00_1604_FFFF 64KB RW A GMAC1
0x00_1605_0000 0x00_1605_FFFF 64KB RW A DW_DMAC
0x00_1606_0000 0x00_1607_FFFF 64KB RW A Reserved
0x00_1608_0000 0x00_16FF_FFFF 64KB RW A Reserved
0x00_1700_0000 0x00_1700_FFFF 64KB RW A AON CRG
0x00_1701_0000 0x00_1701_FFFF 64KB RW A AON SYSCON
0x00_1702_0000 0x00_1702_FFFF 64KB RW A AON GPIO
0x00_1703_0000 0x00_1703_FFFF 64KB RW A PMU
0x00_1704_0000 0x00_1704_FFFF 64KB RW A RTC_HMS
0x00_1705_0000 0x00_1705_FFFF 64KB RW A OTPC
0x00_1706_0000 0x00_170B_FFFF Reserved
0x00_170C_0000 0x00_170C_FFFF 64KB RW A TDM16SLOT_AHB
0x00_170D_0000 0x00_17FF_FFFF Reserved
0x00_1800_0000 0x00_180F_FFFF 1MB RW A GPU
0x00_1810_0000 0x00_197F_FFFF Reserved
0x00_1980_0000 0x00_1980_FFFF 64KB RW A MIPI_CSI_CTRL0
0x00_1981_0000 0x00_1981_FFFF 64KB RW A DOM_ISP_CRG
0x00_1982_0000 0x00_1982_FFFF 64KB RW A MIPIRX_DPHY APB configuration
0x00_1984_0000 0x00_1984_FFFF 64KB RW A DOM_ISP_SYSCON
0x00_1985_0000 0x00_1986_FFFF Reserved
0x00_1987_0000 0x00_1989_FFFF 384KB RW A ISPV1_MINI
0x00_198A_0000 0x00_1FFF_FFFF Reserved
0x00_2000_0000 0x00_2000_7FFF Reserved
0x00_2000_8000 0x00_2000_FFFF 32KB RWX Audio DSP DRAM1, remap to 0x4000_8000
0x00_2001_0000 0x00_2001_FFFF 64KB RWX Audio DSP DRAM0, remap to 0x4001_0000
0x00_2002_0000 0x00_2002_FFFF 64KB RWX Audio DSP IRAM0, remap to 0x4002_0000
0x00_2003_0000 0x00_2003_7FFF 32KB RWX Audio DSP IRAM1, remap to 0x4003_0000
0x00_2003_8FFF 0x00_20FF_FFFF Reserved
0x00_2100_0000 0x00_28FF_FFFF 128MB RWX QSPI XIP memory, AHB slave
0x00_2900_0000 0x00_293F_FFFF Reserved
0x00_2940_0000 0x00_2947_FFFF 512KB RW DC8200 AHB0
0x00_2948_0000 0x00_294F_FFFF 512KB RW DC8200 AHB1
0x00_2950_0000 0x00_2958_FFFF Reserved
0x00_2959_0000 0x00_2959_FFFF 64KB RW U0_HDMITX
0x00_295A_0000 0x00_295A_FFFF Reserved
0x00_295B_0000 0x00_295B_FFFF 64KB RW VOUT_SYSCON
0x00_295C_0000 0x00_295C_FFFF 64KB RW VOUT_CRG
0x00_295D_0000 0x00_295D_FFFF 64KB RW DSI TX
0x00_295E_0000 0x00_295E_FFFF 64KB RW MIPITX DPHY configuration
0x00_295F_0000 0x00_29FF_FFFF Reserved
0x00_2A00_0000 0x00_2A00_81FF 32KB RX Boot ROM
0x00_2A01_0000 0x00_2AFF_FFFF Reserved
0x00_2B00_0000 0x00_2BFF_FFFF 16MB RW PCIE0 controller CSR
0x00_2C00_0000 0x00_2CFF_FFFF 16MB RW PCIE1 controller CSR
0x00_2D00_0000 0x00_3FFF_FFFF Reserved
0x00_3000_0000 0x00_37FF_FFFF 128MB RW PCIE0 memory space for 32-bit devices
0x00_3800_0000 0x00_3FFF_FFFF 128MB RW PCIE1 memory space for 32-bit devices
0x00_4000_0000 0x02_3FFF_FFFF 8GB RWX C A N DDR for memory port
0x02_4000_0000 0x04_3FFF_FFFF 8GB Reserved
0x04_4000_0000 0x06_3FFF_FFFF 8GB RWX N DDR for system port
0x06_4000_0000 0x08_3FFF_FFFF 8GB Reserved
0x09_0000_0000 0x09_3FFF_FFFF 1GB RW PCIE0 memory space,start address & size are both configurable
0x09_4000_0000 0x09_4FFF_FFFF 256MB RW PCIE0 configuration space,start address is configurable,size is fixed
0x09_8000_0000 0x09_BFFF_FFFF 1GB RW PCIE1 memory space,start address & size are both configurable
0x09_C000_0000 0x09_CFFF_FFFF 256MB RW PCIE1 configuration space,start address is configurable,size is fixed