Memory layout: Difference between revisions
m alignment plz |
|||
Line 8: | Line 8: | ||
|- | |- | ||
| style="background: green" | Yes | | style="background: green" | Yes | ||
| | | 0x00000000 | ||
| | | 0x00010000 | ||
| Bootrom (super secret code/data @ 0x8000) | | Bootrom (super secret code/data @ 0x8000) | ||
|- | |- | ||
| style="background: green" | Yes | | style="background: green" | Yes | ||
| | | 0x00010000 | ||
| | | 0x00010000 | ||
| Bootrom mirror | | Bootrom mirror | ||
|- | |- | ||
Line 24: | Line 24: | ||
| style="background: green" | Yes | | style="background: green" | Yes | ||
| 0x17E00000 | | 0x17E00000 | ||
| | | 0x00002000 | ||
| MPCore private memory region | | MPCore private memory region | ||
Line 30: | Line 30: | ||
| style="background: orange" | No? | | style="background: orange" | No? | ||
| 0x17E10000 | | 0x17E10000 | ||
| | | 0x00001000 | ||
|? | |? | ||
|- | |- | ||
| style="background: green" | Yes | | style="background: green" | Yes | ||
| 0x18000000 | | 0x18000000 | ||
| | | 0x00600000 | ||
| VRAM | | VRAM | ||
|- | |- | ||
| style="background: red" | No | | style="background: red" | No | ||
| 0x1F000000 | | 0x1F000000 | ||
| | | 0x00400000 | ||
| [[New_3DS]] additional memory | | [[New_3DS]] additional memory | ||
|- | |- | ||
| style="background: green" | Yes | | style="background: green" | Yes | ||
| 0x1FF00000 | | 0x1FF00000 | ||
| | | 0x00080000 | ||
| DSP memory | | DSP memory | ||
|- | |- | ||
| style="background: green" | Yes | | style="background: green" | Yes | ||
| 0x1FF80000 | | 0x1FF80000 | ||
| | | 0x00080000 | ||
| AXI WRAM | | AXI WRAM | ||
|- | |- | ||
| style="background: green" | Yes | | style="background: green" | Yes | ||
| 0x20000000 | | 0x20000000 | ||
| | | 0x08000000 | ||
| FCRAM | | FCRAM | ||
|- | |- | ||
| style="background: red" | No | | style="background: red" | No | ||
| 0x28000000 | | 0x28000000 | ||
| | | 0x08000000 | ||
| [[New_3DS]] FCRAM extension | | [[New_3DS]] FCRAM extension | ||
|} | |} | ||
Line 79: | Line 79: | ||
| style="background: green" | Yes | | style="background: green" | Yes | ||
| 0x01FF8000 | | 0x01FF8000 | ||
| | | 0x00008000 | ||
| Instruction TCM (Accessed by the kernel and process by this address) | | Instruction TCM (Accessed by the kernel and process by this address) | ||
|- | |- | ||
| style="background: green" | Yes | | style="background: green" | Yes | ||
| 0x07FF8000 | | 0x07FF8000 | ||
| | | 0x00008000 | ||
| Instruction TCM (Accessed by bootrom by this address) | | Instruction TCM (Accessed by bootrom by this address) | ||
|- | |- | ||
Line 104: | Line 104: | ||
| style="background: green" | Yes | | style="background: green" | Yes | ||
| 0x18000000 | | 0x18000000 | ||
| | | 0x00600000 | ||
| VRAM | | VRAM | ||
|- | |- | ||
| style="background: green" | Yes | | style="background: green" | Yes | ||
| 0x1FF00000 | | 0x1FF00000 | ||
| | | 0x00080000 | ||
| DSP memory | | DSP memory | ||
|- | |- | ||
| style="background: green" | Yes | | style="background: green" | Yes | ||
| 0x1FF80000 | | 0x1FF80000 | ||
| | | 0x00080000 | ||
| AXI WRAM | | AXI WRAM | ||
|- | |- | ||
| style="background: green" | Yes | | style="background: green" | Yes | ||
| 0x20000000 | | 0x20000000 | ||
| | | 0x08000000 | ||
| FCRAM | | FCRAM | ||
|- | |- | ||
| style="background: red" | No | | style="background: red" | No | ||
| 0x28000000 | | 0x28000000 | ||
| | | 0x08000000 | ||
| [[New_3DS]] FCRAM extension | | [[New_3DS]] FCRAM extension | ||
|- | |- | ||
| style="background: green" | Yes | | style="background: green" | Yes | ||
| 0xFFF00000 | | 0xFFF00000 | ||
| | | 0x00004000 | ||
| Data TCM (Mapped during bootrom) | | Data TCM (Mapped during bootrom) | ||
|- | |- | ||
| style="background: green" | Yes | | style="background: green" | Yes | ||
| 0xFFFF0000 | | 0xFFFF0000 | ||
| | | 0x00010000 | ||
| Bootrom, the main region is at +0x8000, which is disabled during system boot. | | Bootrom, the main region is at +0x8000, which is disabled during system boot. | ||
|} | |} |