Difference between revisions of "S5L8920 (Hardware)"

From The iPhone Wiki
Jump to: navigation, search
m
m (Consolidation. (I hope I didn't mess anything up in the process… .~.))
 
Line 7: Line 7:
 
== Peripherals ==
 
== Peripherals ==
 
=== CHIPID ===
 
=== CHIPID ===
  +
{| class="wikitable" |
<table border=1 width=100%>
 
  +
| colspan="2" | <b>Base</b>: 0xBF500000
<tr>
 
  +
|-
<td colspan=2><center><b>Base</b>: 0xBF500000</center></td>
 
  +
! Register
</tr>
 
  +
! Description
<tr>
 
  +
|-
<td width=50%><center><b>Register</b></center></td>
 
  +
| 0x00
<td width=50%><center><b>Description</b></center></td>
 
  +
|
</tr>
 
  +
* '''Bit 0 (1bit)''': Production Mode
<tr>
 
  +
* '''Bit 1 (1bit)''': Chip Firmware
<td width=50%><center>0x00</center></td>
 
  +
* '''Bit 2 (1bit)''': Security Domain
<td width=50%><center>
 
  +
* '''Bit 8 (1bit)''': Allow WFI (If 0, bit 8 of the aux control register is set at boot, causing WFI instructions to be parsed as a NOP)
[[S5L8920 (Hardware - CHIPID)#Identification Register|Identification]]
 
  +
* '''Bit 9 (1bit)''': Minimum Epoch
</center></td>
 
  +
* '''Bit 10 (1bit)''': Chip Revision
</tr>
 
  +
|}
</table>
 
  +
  +
== Addresses ==
  +
* '''sha1''': 0x80100000 ('''device id''' = 0x22)
  +
* '''pke''': 0x83100000 ('''device id''' = 0x21)
  +
* '''aes''': 0x87801000 ('''device id''' = 0x25)
  +
* '''vic''': 0xBF200000
  +
* '''chipid''': 0xBF500000
  +
  +
== Misc ==
  +
* '''Ramdisk Default Load Addr''': 0x44000000
  +
* '''iBoot Load Addr''': 0x4FF00000
  +
* '''LLB Load Addr''': 0x84000000
  +
* '''SecureROM Load Addr''': 0x0

Latest revision as of 16:03, 19 September 2016

RAM

  • 0x40000000 through ?
  • 0x4F000000 through ?
  • 0x84000000 through 0x84038000
  • 0x84100000 through 0x84103000

Peripherals

CHIPID

Base: 0xBF500000
Register Description
0x00
  • Bit 0 (1bit): Production Mode
  • Bit 1 (1bit): Chip Firmware
  • Bit 2 (1bit): Security Domain
  • Bit 8 (1bit): Allow WFI (If 0, bit 8 of the aux control register is set at boot, causing WFI instructions to be parsed as a NOP)
  • Bit 9 (1bit): Minimum Epoch
  • Bit 10 (1bit): Chip Revision

Addresses

  • sha1: 0x80100000 (device id = 0x22)
  • pke: 0x83100000 (device id = 0x21)
  • aes: 0x87801000 (device id = 0x25)
  • vic: 0xBF200000
  • chipid: 0xBF500000

Misc

  • Ramdisk Default Load Addr: 0x44000000
  • iBoot Load Addr: 0x4FF00000
  • LLB Load Addr: 0x84000000
  • SecureROM Load Addr: 0x0