IO Map
New ARM7 IO registers
| NAME | ADDRESS | WIDTH | DESCRIPTION |
|---|---|---|---|
| REG_IE | 0x04000210 | 4 | Interrupt Enable Register (with new interrupt sources) |
| REG_IF | 0x04000214 | 4 | Interrupt Flags Register (with new interrupt sources) |
| REG_IE2 | 0x04000218 | 4 | New Interrupt Enable Register (with more new interrupt sources) |
| REG_IF2 | 0x0400021C | 4 | New Interrupt Flags Register (with more new interrupt sources) |
| SCFG_? | 0x04004000 | 1 | Unknown, used by BIOS |
| SCFG_? | 0x04004001 | 1 | Unknown, used by BIOS |
| MBK_? | 0x04004060 | 1 | Unknown, used by BIOS |
| MBK_? | 0x04004061 | 1 | Unknown, used by BIOS |
| MBK_? | 0x04004062 | 1 | Unknown, used by BIOS |
| REG_NDMA_MASTER_CNT | 0x04004100 | 4 | New DMA Control |
| NDMA channels registers | 0x04004104 | 0x70 | New DMA Channels 0..3 |
| REG_AESCNT | 0x04004400 | 4 | Encryption/Decryption Hardware... |
| REG_AESBLKCNT | 0x04004404 | 4 | |
| REG_AESWRFIFO | 0x04004408 | 4 | |
| REG_AESRDFIFO | 0x0400440C | 4 | |
| REG_AESCTR | 0x04004420 | 16 | |
| REG_AESMAC | 0x04004430 | 16 | |
| REG_AESKEY0 | 0x04004440 | 48 | |
| REG_AESKEY1 | 0x04004470 | 48 | |
| REG_AESKEY2 | 0x040044A0 | 48 | |
| REG_AESKEY3 | 0x040044D0 | 48 | |
| REG_I2CDATA | 0x04004500 | 1 | I2C Bus Data |
| REG_I2CCNT | 0x04004501 | 1 | I2C Bus Control |
| REG_SNDEXCNT | 0x04004700 | 2 | New Sound Control |
New ARM9 IO registers
| NAME | ADDRESS | WIDTH | DESCRIPTION |
|---|---|---|---|
| REG_IE | 0x04000210 | 4 | Interrupt Enable Register (with new interrupt sources) |
| REG_IF | 0x04000214 | 4 | Interrupt Flags Register (with new interrupt sources) |
| SCFG_A9ROM | 0x04004000 | 2 | ROM Status (R) |
| SCFG_CLK | 0x04004004 | 2 | New Block Clock Control (R/W) |
| SCFG_RST | 0x04004006 | 2 | New Block Reset (R/W) |
| SCFG_EXT | 0x04004008 | 4 | Extended Features (R/W) |
| SCFG_MC | 0x04004010 | 2 | Memory Card Interface Status? |
| MBKx | 0x04004040 | 0x24 | New Shared WRAM Control (New WRAM mappable to ARM7/ARM9/DSP) |
| REG_NDMA_MASTER_CNT | 0x04004100 | 4 | New DMA Control |
| NDMA channels registers | 0x04004104 | 0x70 | New DMA Channels 0..3 |
| REG_CAMRST | 0x04004200 | 2 | Camera Reset |
| REG_CAMCNT | 0x04004202 | 2 | Camera Control |
| REG_CAMDATA | 0x04004204 | 4 | Camera Data |
| REG_CAM_? | 0x04004210 | 4 | Camera ? |
| REG_CAM_? | 0x04004214 | 4 | Camera ? |
| DSP_xxx | 0x04004300 | 0x3X | XpertTeak DSP coprocessor (CEVA Inc.) |