Editing Syscon Hardware
Jump to navigation
Jump to search
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 6: | Line 6: | ||
{| class="wikitable" | {| class="wikitable" | ||
! Production Start Date (<=) || PS2 Mechacon !! PSP Syscon !! PS3 Syscon !! | ! Production Start Date (<=) || PS2 Mechacon !! PSP Syscon !! PS3 Syscon !! Vita Syscon !! PS4 Syscon !! Used IC/CPU Core | ||
|- | |- | ||
| <abbr title="CVN-001, SAA-001, SAB-001">07/2013</abbr> || - || - ||- || - || | | <abbr title="CVN-001, SAA-001, SAB-001">07/2013</abbr> || - || - ||- || - || C0L || Renesas R5F100PL (RL78/G13, 100 pin) | ||
|- | |- | ||
| <abbr title="SAC-001, SAD-001, SAD-002, SAD-003, SAE-001, SAE-002, SAE-003, SAE-004, HAC-001, NVA-001, NVB-003, NVB-004, NVG-001, NVG-002">04/2015</abbr> || - || - ||- || - || | | <abbr title="SAC-001, SAD-001, SAD-002, SAD-003, SAE-001, SAE-002, SAE-003, SAE-004, HAC-001, NVA-001, NVB-003, NVB-004, NVG-001, NVG-002">04/2015</abbr> || - || - ||- || - || C0L2 || Renesas R5F101LL (RL78/G13, 64 pin) | ||
|} | |} | ||
Line 23: | Line 23: | ||
! Offset !! Size !! Description !! Notes | ! Offset !! Size !! Description !! Notes | ||
|- | |- | ||
| 0x00000 || 0x20000 || Code | | 0x00000 || 0x20000 || Code Area || | ||
|- | |- | ||
| 0x20000 || 0xD0000 || Reserved || OCDROM is here | | 0x20000 || 0xD0000 || Reserved || OCDROM is here | ||
|- | |- | ||
| 0xF0000 || 0x800 || | | 0xF0000 || 0x800 || SFR Area 1 || | ||
|- | |- | ||
| 0xF0800 || 0x800 || Reserved | | 0xF0800 || 0x800 || Reserved || | ||
|- | |- | ||
| 0xF1000 || 0x1000 || Data | | 0xF1000 || 0x1000 || Data Area || | ||
|- | |- | ||
| 0xF2000 || 0xCF00 || Mirror || Mirror of a portion of | | 0xF2000 || 0xCF00 || Mirror || Mirror of a portion of code area | ||
|- | |- | ||
| 0xFEF00 || 0xFE0 || RAM || | | 0xFEF00 || 0xFE0 || RAM || | ||
|- | |- | ||
| 0xFFEE0 || 0x20 || | | 0xFFEE0 || 0x20 || GPR || | ||
|- | |- | ||
| 0xFFF00 || 0x100 || | | 0xFFF00 || 0x100 || SFR Area 2 || | ||
|} | |} | ||
Line 131: | Line 131: | ||
= Pinout = | = Pinout = | ||
== 100-pin == | == 100-pin == | ||
Line 510: | Line 246: | ||
| 54 || P50 || power switch (SB-1 + SB-2 + DDR3) | | 54 || P50 || power switch (SB-1 + SB-2 + DDR3) | ||
|- | |- | ||
| 55 || P51 || power switch (SB-0) (6pin near | | 55 || P51 || power switch (SB-0) (6pin near Wifi + 8pin between SC/SB) | ||
|- | |- | ||
| 56 || P52 || testpoint? | | 56 || P52 || testpoint? | ||
Line 564: | Line 300: | ||
| 81 || P151 || power switch (PSU-3) | | 81 || P151 || power switch (PSU-3) | ||
|- | |- | ||
| 82 || P150 || | | 82 || P150 || WIFI reset? | ||
|- | |- | ||
| 83 || P27 || NC testpoint | | 83 || P27 || NC testpoint | ||
Line 604: | Line 340: | ||
|} | |} | ||
= | = Dump and Restore = | ||
We are able to make a 1:1 copy of a PS4 Syscon and put it on another chip. This allows to install a dump of a PS4 Syscon to a brand new chip then swap it. | |||
This is often used in firmware revert [[Downgrade]] method to avoid having to flash the same chip each time one wants to revert firmware but instead only have to swap the chips. | |||
= Syscon glitching = | |||
By glitching Syscon, it is possible to dump its EEPROM, including NVS. | |||
To be documented. | |||
* [https://www.sendspace.com/file/377yhw glitch setup (dead link)] |