System Memory Map
The following table shows the memory map of the JH-7110 system.
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 |