Line 4:
Line 4:
! ADDRESS
! ADDRESS
! WIDTH
! WIDTH
+
! DESCRIPTION
+
|-
+
| [[Interrupts|REG_IE]]
+
| 0x04000210
+
| 4
+
| Interrupt Enable Register (with new interrupt sources)
+
|-
+
| REG_IF
+
| 0x04000214
+
| 4
+
| Interrupt Flags Register (with new interrupt sources)
|-
|-
| [[Interrupts|REG_IE2]]
| [[Interrupts|REG_IE2]]
| 0x04000218
| 0x04000218
| 4
| 4
+
| New Interrupt Enable Register (with more new interrupt sources)
|-
|-
| REG_IF2
| REG_IF2
| 0x0400021C
| 0x0400021C
| 4
| 4
+
| New Interrupt Flags Register (with more new interrupt sources)
+
|-
+
| [[NDMA|REG_NDMA_MASTER_CNT]]
+
| 0x04004100
+
| 4
+
| New DMA Control
+
|-
+
| [[NDMA]] channels registers
+
| 0x04004104
+
| 0x70
+
| New DMA Channels 0..3
|-
|-
| [[AES_Engine|REG_AESCNT]]
| [[AES_Engine|REG_AESCNT]]
| 0x04004400
| 0x04004400
| 4
| 4
+
| Encryption/Decryption Hardware...
|-
|-
| REG_AESBLKCNT
| REG_AESBLKCNT
Line 56:
Line 80:
| 0x04004500
| 0x04004500
| 1
| 1
+
| I2C Bus Data
|-
|-
| REG_I2CCNT
| REG_I2CCNT
| 0x04004501
| 0x04004501
| 1
| 1
+
| I2C Bus Control
|-
|-
| [[SNDEX|REG_SNDEXCNT]]
| [[SNDEX|REG_SNDEXCNT]]
| 0x04004700
| 0x04004700
| 2
| 2
+
| New Sound Control
|}
|}
Line 71:
Line 98:
! ADDRESS
! ADDRESS
! WIDTH
! WIDTH
+
! DESCRIPTION
+
|-
+
| [[Interrupts|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)
+
|-
+
| [[NDMA|REG_NDMA_MASTER_CNT]]
+
| 0x04004100
+
| 4
+
| New DMA Control
+
|-
+
| [[NDMA]] channels registers
+
| 0x04004104
+
| 0x70
+
| New DMA Channels 0..3
|-
|-
| [[Cameras#Camera_registers|REG_CAMRST]]
| [[Cameras#Camera_registers|REG_CAMRST]]
| 0x04004200
| 0x04004200
| 2
| 2
+
| Camera Reset
|-
|-
| REG_CAMCNT
| REG_CAMCNT
| 0x04004202
| 0x04004202
| 2
| 2
+
| Camera Control
|-
|-
| REG_CAMDATA
| REG_CAMDATA
| 0x04004204
| 0x04004204
| 4
| 4
−
|}
+
| Camera Data
−
+
|-
−
== New ARM7/ARM9 IO registers ==
+
| REG_CAM_?
−
{| class="wikitable" border="1"
+
| 0x04004210
−
! NAME
+
| 4
−
! ADDRESS
+
| Camera ?
−
! WIDTH
|-
|-
−
| [[NDMA|REG_NDMA_MASTER_CNT]]
+
| REG_CAM_?
−
| 0x04004100
+
| 0x04004214
| 4
| 4
+
| Camera ?
|-
|-
−
| [[NDMA]] channels registers
+
| DSP_xxx
−
| 0x04004104
+
| 0x04004300
−
| 0x70
+
| 0x3X
+
| XpertTeak DSP coprocessor (CEVA Inc.)
|}
|}