Unlocking the 8th SPE: Difference between revisions

From PS3 Developer wiki
Jump to navigation Jump to search
(Created page with "You should be familiar with the fact that the playstation 3 has 7 enabled SPEs (one dedicaced to isolation) and 1 disabled SPE to increase the yield effectiveness during manufact...")
 
mNo edit summary
 
(5 intermediate revisions by 3 users not shown)
Line 1: Line 1:
You should be familiar with the fact that the playstation 3 has 7 enabled SPEs (one dedicaced to isolation) and 1 disabled SPE to increase the yield effectiveness during manufacturing.
You should be familiar with the fact that the playstation 3 has 7 enabled SPEs (one is dedicated to isolation) and 1 disabled SPE to increase the yield effectiveness during manufacturing.


Upon startup, the syscon firmware will read the Syscon's EEPROM value located at 0x48C30 (You can read/write to that offset through the Update Manager) and will set the cell config ring accordingly.
Upon startup, the syscon firmware will read the Syscon's EEPROM value located at 0x48C30 (You can read/write to that offset through the Update Manager) and will set the cell config ring accordingly. (it gets sent by Syscon through the SPI bus)


That value is initially set to 0x06 on all consumer consoles which means 7 SPEs are actually enabled (The count starts at SPE0). Incrementing it will unlock the extra SPE.
That value is initially set to 0x06 on all consumer consoles which means 7 SPEs are actually enabled (The count starts at SPE0). Incrementing it will unlock the extra SPE.


That means you can possibly unlock an extra SPE for your Linux or other uses (depending whether your 8th SPE is dead or not)
That means you can possibly unlock an extra SPE for your Linux or other uses (depending whether your 8th SPE is dead or not)
You can read/write to that offset through the Update Manager.


This procedure has been successfully tested on one of my playstation 3 units (CECH-2500), you may however get unexpected result should your 8th SPE happen to be defective)
This procedure has been successfully tested on one of my playstation 3 units (CECH-2500), you may however get unexpected result should your 8th SPE happen to be defective)


Alternatively you could hook the SPI bus and modify the config ring on the fly but that requires additional hardware.
Alternatively you could hook the SPI bus and modify the config ring on the fly but that requires additional hardware.
{{Reverse engineering}}<noinclude>[[Category:Main]]</noinclude>

Latest revision as of 21:20, 5 February 2014

You should be familiar with the fact that the playstation 3 has 7 enabled SPEs (one is dedicated to isolation) and 1 disabled SPE to increase the yield effectiveness during manufacturing.

Upon startup, the syscon firmware will read the Syscon's EEPROM value located at 0x48C30 (You can read/write to that offset through the Update Manager) and will set the cell config ring accordingly. (it gets sent by Syscon through the SPI bus)

That value is initially set to 0x06 on all consumer consoles which means 7 SPEs are actually enabled (The count starts at SPE0). Incrementing it will unlock the extra SPE.

That means you can possibly unlock an extra SPE for your Linux or other uses (depending whether your 8th SPE is dead or not)

This procedure has been successfully tested on one of my playstation 3 units (CECH-2500), you may however get unexpected result should your 8th SPE happen to be defective)

Alternatively you could hook the SPI bus and modify the config ring on the fly but that requires additional hardware.