In memory of Ben “bushing” Byer, who passed away on Monday, February 8th, 2016.

Changes

Jump to navigation Jump to search
no edit summary
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 ==
28

edits

Navigation menu