Difference between revisions of "Nano 3G/Memory Map"

From freemyipod.org
Jump to: navigation, search
(Added VIC)
m
 
(2 intermediate revisions by the same user not shown)
Line 3: Line 3:
 
! Address !! Description !! Notes
 
! Address !! Description !! Notes
 
|-
 
|-
| <tt>0xFFFF FFFF - 0x4000 0000</tt> || ||
+
| <tt>0x100000000 - 0x4000_0000</tt> || ||
 
|-
 
|-
| <tt>0x3FFF FFFF - 0x3800 0000</tt> || I/O Area || See table below
+
| <tt>0x4000_0000 - 0x3800_0000</tt> || I/O Area || See table below
 
|-
 
|-
| <tt>0x37FF FFFF - 0x2204 0000</tt> || ||
+
| <tt>0x3800_0000 - 0x2204_0000</tt> || ||
 
|-
 
|-
| <tt>0x2203 FFFF - 0x2200 0000</tt> || On-chip SRAM || Always accessible
+
| <tt>0x2204_0000 - 0x2200_0000</tt> || On-chip SRAM || Always accessible
 
|-
 
|-
| <tt>0x21FF FFFF - 0x2000 C800</tt> || ||
+
| <tt>0x2200_0000 - 0x2000_C800</tt> || ||
 
|-
 
|-
| <tt>0x2000 C7FF - 0x2000 0000</tt> || Boot ROM || Executed by processor at start up
+
| <tt>0x2000_C800 - 0x2000_0000</tt> || Boot ROM || Executed by processor at start up
 
|-
 
|-
| <tt>0x1FFF FFFF - 0x0C00 0000</tt> || ||
+
| <tt>0x2000_0000 - 0x0C00_0000</tt> || ||
 
|-
 
|-
| <tt>0x0BFF FFFF - 0x0A00 0000</tt> || SDRAM Mirror 2 || Same contents as mirror 1
+
| <tt>0x0C00_0000 - 0x0A00_0000</tt> || SDRAM Mirror 2 || Same contents as mirror 1
 
|-
 
|-
| <tt>0x09FF FFFF - 0x0800 0000</tt> || SDRAM Mirror 1 || Needs initialization
+
| <tt>0x0A00_0000 - 0x0800_0000</tt> || SDRAM Mirror 1 || Needs initialization
 
|-
 
|-
| <tt>0x07FF FFFF - 0x0000 0000</tt> || ||
+
| <tt>0x0800_0000 - 0x0000_0000</tt> || ||
 
|-
 
|-
 
|}
 
|}
Line 31: Line 31:
 
! Address !! Description !! Notes
 
! Address !! Description !! Notes
 
|-
 
|-
| <tt>0x3C800000<br />0x3C800004</tt> || WDTCON<br />WDTCNT || Watchdog timer<ref name="datasheet" />
+
| <tt>0x3C80_0000<br />0x3C80_0004</tt> || WDTCON<br />WDTCNT || Watchdog timer<ref name="datasheet" />
 
|-
 
|-
| <tt>0x38E0_0000 - 0x38E0_1000<br />0x38E0_1000 - 0x38E0_2000</tt> || VIC0 Base<br />VIC1 Base || Vectored Interrupt Controller<ref name="vic_ds" />
+
| <tt>0x38E0_1000 - 0x38E0_0000<br />0x38E0_2000 - 0x38E0_1000</tt> || VIC0 Base<br />VIC1 Base || Vectored Interrupt Controller<ref name="vic_ds" />
 
|-
 
|-
 
|}
 
|}

Latest revision as of 04:10, 22 May 2011

Address Description Notes
0x100000000 - 0x4000_0000
0x4000_0000 - 0x3800_0000 I/O Area See table below
0x3800_0000 - 0x2204_0000
0x2204_0000 - 0x2200_0000 On-chip SRAM Always accessible
0x2200_0000 - 0x2000_C800
0x2000_C800 - 0x2000_0000 Boot ROM Executed by processor at start up
0x2000_0000 - 0x0C00_0000
0x0C00_0000 - 0x0A00_0000 SDRAM Mirror 2 Same contents as mirror 1
0x0A00_0000 - 0x0800_0000 SDRAM Mirror 1 Needs initialization
0x0800_0000 - 0x0000_0000

IO Map

Address Description Notes
0x3C80_0000
0x3C80_0004
WDTCON
WDTCNT
Watchdog timer[1]
0x38E0_1000 - 0x38E0_0000
0x38E0_2000 - 0x38E0_1000
VIC0 Base
VIC1 Base
Vectored Interrupt Controller[2]
  1. See S5L8700 datasheet
  2. Cite error: Invalid <ref> tag; no text was provided for refs named vic_ds