Line 1:
Line 1:
{{Infobox MMIO
{{Infobox MMIO
+
| ppc = None
| arm = Full
| arm = Full
| base = 0x0d8b4000
| base = 0x0d8b4000
Line 7:
Line 8:
| latteirq = ???
| latteirq = ???
}}
}}
+
+
The Latte hardware implements AMBA (possibly rev 2.0) compliant AHB buses for communication to/from the Starbuck's CPU and assorted on-chip hardware blocks (DMA, for example).<br>
+
One of such blocks appears to be a customized memory controller that is responsible for several tasks such as DDR configuration, flushing memory to/from the AHB and employing a custom memory protection solution dubbed MEM_BLOCK.<br>
+
This controller appears to be an extension of the one that was previously used on the Wii.
+
== Register List ==
== Register List ==
{{reglist|Memory Controller}}
{{reglist|Memory Controller}}
Line 54:
Line 60:
{{rld|0x0d8b4406|16|MEM_BLOCK_ERROR_ADDR_LOW|MEM block protection violation's address (low)}}
{{rld|0x0d8b4406|16|MEM_BLOCK_ERROR_ADDR_LOW|MEM block protection violation's address (low)}}
{{rld|0x0d8b4408|16|MEM_BLOCK_ERROR_ADDR_HIGH|MEM block protection violation's address (high)}}
{{rld|0x0d8b4408|16|MEM_BLOCK_ERROR_ADDR_HIGH|MEM block protection violation's address (high)}}
−
{{rld|0x0d8b440e|16|MEM_UNK|Unknown}}
+
{{rld|0x0d8b440e|16|MEM_BLOCK_UNK|Unknown}}
−
{{rld|0x0d8b442a|16|MEM_UNK|Unknown}}
+
{{rld|0x0d8b442a|16|MEM_BLOCK_UNK|Unknown}}
−
{{rld|0x0d8b442c|16|MEM_UNK|Unknown}}
+
{{rld|0x0d8b442c|16|MEM_BLOCK_UNK|Unknown}}
−
{{rld|0x0d8b44c4|16|MEM_UNK|Unknown}}
+
{{rld|0x0d8b44c4|16|MEM_BLOCK_UNK|Unknown}}
{{rld|0x0d8b4472|16|MEM_BLOCK_ERROR_CID|MEM block protection violation's client ID}}
{{rld|0x0d8b4472|16|MEM_BLOCK_ERROR_CID|MEM block protection violation's client ID}}
{{rld|0x0d8b4474|16|MEM_BLOCK_ERROR|MEM block protection violation's state}}
{{rld|0x0d8b4474|16|MEM_BLOCK_ERROR|MEM block protection violation's state}}
−
{{rld|0x0d8b4494|16|MEM_UNK|Unknown}}
+
{{rld|0x0d8b4494|16|MEM_BLOCK_UNK|Unknown}}
−
{{rld|0x0d8b4492|16|MEM_UNK|Unknown}}
+
{{rld|0x0d8b4492|16|MEM_BLOCK_UNK|Unknown}}
|}
|}
+
== Register Details ==
== Register Details ==