Changes

Jump to navigation Jump to search
2,178 bytes added ,  07:12, 28 July 2013
Line 4: Line 4:  
!  ADDRESS
 
!  ADDRESS
 
!  WIDTH
 
!  WIDTH
 +
!  DESCRIPTION
 
|-
 
|-
|  REG_IE2
+
[[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]]
 
|  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)
 
|-
 
|-
|  REG_AESCNT
+
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
 +
|-
 +
|  [[NDMA|REG_NDMA_MASTER_CNT]]
 +
|  0x04004100
 +
|  4
 +
|  New DMA Control
 +
|-
 +
|  [[NDMA]] channels registers
 +
|  0x04004104
 +
|  0x70
 +
|  New DMA Channels 0..3
 +
|-
 +
|  [[AES_Engine|REG_AESCNT]]
 
|  0x04004400
 
|  0x04004400
 
|  4
 
|  4
 +
|  Encryption/Decryption Hardware...
 
|-
 
|-
 
| REG_AESBLKCNT
 
| REG_AESBLKCNT
Line 53: Line 102:  
|  48
 
|  48
 
|-
 
|-
|  REG_I2CDATA
+
[[I2C_Bus|REG_I2CDATA]]
 
|  0x04004500
 
|  0x04004500
 
|  1
 
|  1
 +
|  I2C Bus Data
 
|-
 
|-
 
|  REG_I2CCNT
 
|  REG_I2CCNT
 
|  0x04004501
 
|  0x04004501
 
|  1
 
|  1
 +
|  I2C Bus Control
 +
|-
 +
|  [[SNDEX|REG_SNDEXCNT]]
 +
|  0x04004700
 +
|  2
 +
|  New Sound Control
 +
|}
 +
 +
== New ARM9 IO registers ==
 +
{| class="wikitable" border="1"
 +
!  NAME
 +
!  ADDRESS
 +
!  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]]
 +
|  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.)
 
|}
 
|}
108

edits

Navigation menu