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 2: | Line 2: | ||
= Description = | = Description = | ||
The PS3 syscon is the main power controller chip of the PS3. It is responsible for powering up the main 12v rail of the [[Power Supply]] and various power systems by switching different [[Talk:Regulators|voltage regulators]] in the motherboard, and for configuring and initialising the [[CELL BE|BE]], [[RSX]] and [[South Bridge|SB]] via dedicated SPI buses | The PS3 syscon is the main power controller chip of the PS3. It is responsible for powering up the main 12v rail of the [[Power Supply]] and various power systems by switching different [[Talk:Regulators|voltage regulators]] in the motherboard, and for configuring and initialising the [[CELL BE|BE]], [[RSX]] and [[South Bridge|SB]] via dedicated SPI buses<br> | ||
The leds and buttons of the [[Switch boards|Switch board]] are connected to syscon, as well as the [[Cooling|fan/s]], buzzer, etc...<br> | |||
The | |||
The Syscon is a SoC and based on a ARM7TDMI-S (in the [[Mullion]] syscons) or a NEC 78K0R (in the [[Sherwood]] syscons) design. There is external access by "JTAG" (disabled from factory on retail models), an EEPROM programming interface (only on Mullion) and Serial (UART). | The Syscon is a SoC and based on a ARM7TDMI-S (in the [[Mullion]] syscons) or a NEC 78K0R (in the [[Sherwood]] syscons) design. There is external access by "JTAG" (disabled from factory on retail models), an EEPROM programming interface (only on Mullion) and Serial (UART). | ||
== PlayStation system controllers == | == PlayStation system controllers == | ||
{| class="wikitable | {| class="wikitable" | ||
! Production Start Date (<=) || PS2 Mechacon !! PSP Syscon !! PS3 Syscon !! PSVita Syscon !! PS4 Syscon !! Used IC/CPU Core | ! Production Start Date (<=) || PS2 Mechacon !! PSP Syscon !! PS3 Syscon !! PSVita Syscon !! PS4 Syscon !! Used IC/CPU Core | ||
|- | |- | ||
Line 20: | Line 16: | ||
|- | |- | ||
| <abbr title="GH-015+">09/2000</abbr> || CXP103049 || - || - || - || - || Sony SPC??? (136 pin) | | <abbr title="GH-015+">09/2000</abbr> || CXP103049 || - || - || - || - || Sony SPC??? (136 pin) | ||
|- | |- bgcolor="#CCCCCC" | ||
| colspan="7" | | |||
|- | |- | ||
| <abbr title="TMU-001, TMU-002, TA-079, TA-081">08/2004</abbr> || - || BAR''xx'' || - || - || - || NEC <abbr title="D790019">D780032AY</abbr> (78K0/78003xA, 64 pin) | | <abbr title="TMU-001, TMU-002, TA-079, TA-081">08/2004</abbr> || - || BAR''xx'' || - || - || - || NEC <abbr title="D790019">D780032AY</abbr> (78K0/78003xA, 64 pin) | ||
Line 31: | Line 27: | ||
| <abbr title="TA-090, TA-092, TA-093, TA-095, TA-096, TA-097">07/2008</abbr> || - || 3''xxx'' || - || - || - || NEC <abbr title="D79F????">D78F0534</abbr> (78K0/KE2 V2.00, 64 pin) | | <abbr title="TA-090, TA-092, TA-093, TA-095, TA-096, TA-097">07/2008</abbr> || - || 3''xxx'' || - || - || - || NEC <abbr title="D79F????">D78F0534</abbr> (78K0/KE2 V2.00, 64 pin) | ||
|- | |- | ||
| | |- bgcolor="#CCCCCC" | ||
| colspan="7" | | |||
|- | |- | ||
| <abbr title="GH-023+, XPD-001, XPD-005">03/2003</abbr> || CXR706080 || - || - || - || - || rowspan="3" | Sony SR11 (ARM7TDMI)<br>PS2 (''Dragon''): 164 pin<br>PS3 (''Donkey''): 200 pin | | <abbr title="GH-023+, XPD-001, XPD-005">03/2003</abbr> || CXR706080 || - || - || - || - || rowspan="3" | Sony SR11 (ARM7TDMI)<br>PS2 (''Dragon''): 164 pin<br>PS3 (''Donkey''): 200 pin | ||
Line 38: | Line 35: | ||
|- | |- | ||
| <abbr title="GH-061+">07/2007</abbr> || CXR726080 || - || CXR714120 || - || - | | <abbr title="GH-061+">07/2007</abbr> || CXR726080 || - || CXR714120 || - || - | ||
|- | |- bgcolor="#CCCCCC" | ||
| colspan="7" | | |||
|- | |- | ||
| 03/2008 || - || - || SW || - || - || NEC <abbr title="D79F0073">D78F11AA</abbr> (78K0R/KH3 V3.40, 128 pin) | | 03/2008 || - || - || SW || - || - || NEC <abbr title="D79F0073">D78F11AA</abbr> (78K0R/KH3 V3.40, 128 pin) | ||
Line 49: | Line 46: | ||
| 06/2011 || - || - || SW3 || - || - || NEC <abbr title="D79F0123">D78F11CC</abbr> (78K0R/KG3 V1.00, 100 pin) | | 06/2011 || - || - || SW3 || - || - || NEC <abbr title="D79F0123">D78F11CC</abbr> (78K0R/KG3 V1.00, 100 pin) | ||
|- | |- | ||
| | |- bgcolor="#CCCCCC" | ||
| colspan="7" | | |||
|- | |- | ||
| <abbr title="CVN-001, SAA-001, SAB-001">07/2013</abbr> || - || - ||- || - || C0L || Renesas R5F100PL (RL78/G13 V3.03, 100 pin) | | <abbr title="CVN-001, SAA-001, SAB-001">07/2013</abbr> || - || - ||- || - || C0L || Renesas R5F100PL (RL78/G13 V3.03, 100 pin) | ||
Line 68: | Line 66: | ||
* Prototype PS3 Syscon's: | * Prototype PS3 Syscon's: | ||
** [[CXR713F120A]] Syscon used on (early) pre-release prototypes, e.g. [[CEB-2030]], [[DECR-1000]], [[DEH-H1001-D]], [[DEH-H1000A-E]] | ** [[CXR713F120A]] Syscon used on (early) pre-release prototypes, e.g. [[CEB-2030]], [[DECR-1000]], [[DEH-H1001-D]], [[DEH-H1000A-E]] | ||
** [[DEH-FH1500J-A]] with [[VERTIGO-02]] board and SW series prototype '' | ** [[DEH-FH1500J-A]] with [[VERTIGO-02]] board and SW series prototype ''D79F0073'' | ||
** [[CBEH-H2001]] with [[SUR-00x#SURTEES-03|SURTEES-03]] board and SW2 series prototype ''D79F0086'' | ** [[CBEH-H2001]] with [[SUR-00x#SURTEES-03|SURTEES-03]] board and SW2 series prototype ''D79F0086'' | ||
** [[DEH-ML00AK-G]] with MPX-001 (Prototype) board and SW3 series prototype '' | ** [[DEH-ML00AK-G]] with [[MPX-001 (Prototype)]] board and SW3 series prototype ''D79F0123'' | ||
= PS3 Syscon models = | = PS3 Syscon models = | ||
{| class="wikitable" style="font-size:small; | |||
{| class="wikitable" style="font-size:small;" | |||
|+Mullion | |||
! colspan=9 | [[SKU Models|Console]] & [[Motherboard Revisions|Motherboard]] compatibility !! colspan=6 | [[Syscon Hardware|Syscon]] !! rowspan=3 | Notes | |||
|- | |||
! CEB-20xx !! [[DECR-1000]] !! DEH-H10xx !! [[CECHAxx]]<br>[[CECHBxx]] !! [[CECHCxx]]<br>[[CECHExx]] !! [[CECHGxx]] !! [[CECHHxx]] !! [[CECHJxx]]<br>[[CECHKxx]] !! [[DECR-1400]] !! rowspan=2 | Model !! rowspan=2 | [[More System Information#First_section|SoftID]] !! colspan=4 | Memory | |||
|- | |||
! [[MPU-501]] !! [[TMU-520]] !! [[COOKIE-13]]<br>[[COK-001 (Prototype)|COK-001(Proto)]] || [[COK-001]] !! [[COK-002]] !! [[SEM-001]] !! [[DIA-001]] !! [[DIA-002]] !! [[DEB-001]] || ROM !! FLASH !! EEPROM !! RAM | |||
|- | |||
| {{yes}} (factory) || {{yes}} (factory) || {{yes}} (factory) || {{YES}} || {{YES}} || {{YES}} || {{YES}} || {{YES}} || {{YES}} || [[CXR713F120A]] || <abbr title="Depends of the syscon firmware version installed in it">ANY</abbr> || 128KB || 384KB || rowspan=4 | 32KB || rowspan=8 | 64KB || | |||
|- | |||
| {{YES}} ? || {{YES}} ? || {{YES}} ? || {{yes}} (factory) || {{no}} || {{no}} || {{no}} || {{no}} || {{no}} || [[CXR713120-201GB]] || 0B8E || rowspan=7 | 384KB || rowspan=7 {{no}} || [[SC EEPROM|EEPROM Layout]] "cookie old". [[Syscon Thermal Config|Thermal config region]] format 1 | |||
|- | |||
| {{YES}} ? || {{YES}} ? || {{YES}} ? || {{YES}} || {{yes}} (factory) || {{no}} || {{no}} || {{no}} || {{no}} || [[CXR713120-202GB]] || 0C16 || [[SC EEPROM|EEPROM Layout]] "cookie old". [[Syscon Thermal Config|Thermal config region]] format 1 | |||
|- | |- | ||
| {{YES}} ? || {{YES}} ? || {{YES}} ? || {{YES}} || {{YES}} || {{yes}} (factory) || {{no}} || {{no}} || {{no}} || [[CXR713120-203GB]] || 0D52 || [[SC EEPROM|EEPROM Layout]] "cookie new" ?. [[Syscon Thermal Config|Thermal config region]] format 2 | |||
|- | |- | ||
| {{YES}} ? || {{YES}} ? || {{YES}} ? || {{YES}} || {{yes}} (<abbr title="Found in a CECHE01 MG (Metal Gear Solid 4 edition)">special ed.</abbr>) || {{yes}} (factory) || {{yes}} (factory) || {{no}} || {{no}} || [[CXR714120-301GB]] || 0DBF || rowspan=4 | 20KB || [[SC EEPROM|EEPROM Layout]] "cookie new". [[Syscon Thermal Config|Thermal config region]] format 2 | |||
|- | |- | ||
| {{YES}} ? || {{YES}} ? || {{YES}} ? || {{YES}} || {{YES}} || {{YES}} || {{YES}} || {{yes}} (factory) || {{yes}} (factory) || [[CXR714120-302GB]] || 0E69 || [[SC EEPROM|EEPROM Layout]] "cookie new". [[Syscon Thermal Config|Thermal config region]] format 2 | |||
|- | |- | ||
| | | {{YES}} ? || {{YES}} ? || {{YES}} ? || {{YES}} || {{yes}} (<abbr title="Found in a refurbished CECHCxx/COK-002 with a 65nm RSX">refurb</abbr>) || {{YES}} || {{YES}} || {{YES}} || {{YES}} || [[CXR714120-303GB]] || 0F29 || [[SC EEPROM|EEPROM Layout]] "cookie new". [[Syscon Thermal Config|Thermal config region]] format 2 | ||
|- | |- | ||
| {{YES}} ? || {{YES}} ? || {{YES}} ? || {{yes}} (<abbr title="Found in a refurbished CECHAxx/COK-001 with a 40nm RSX">refurb</abbr>) || {{YES}} || {{YES}} || {{YES}} || {{YES}} || {{YES}} || [[CXR714120-304GB]] || 0F38 || [[SC EEPROM|EEPROM Layout]] "cookie new". [[Syscon Thermal Config|Thermal config region]] format 2 | |||
| | |} | ||
{| class="wikitable" | |||
|- | |- | ||
! | ! colspan=3 | PS3 !! colspan=6 | [[Syscon Hardware|Syscon]] !! rowspan=2 | Notes | ||
|- | |- | ||
! [[ | ! [[SKU Models|Model]] !! [[Product Sub Code]] !! [[Motherboard Revisions|Motherboard]] !! Model !! [[More System Information#First_section|SoftID]] !! ROM !! FLASH !! EEPROM !! RAM | ||
| | |||
|- | |- | ||
| [[CECHLxx]]<br />[[CECHMxx]]<br />[[CECHPxx]]<br />[[CECHQxx]] || 0x08 || [[VER-001]] || [[SW-301]] or<br />[[SW-302]] || 065D || N/A || 512KB || N/A || 50KB || | |||
| | |||
|- | |- | ||
| [[CECH-20xx]] || 0x09 || [[DYN-001]] || [[SW2-301]] || 0832 || rowspan=10 | N/A || rowspan=10 | 768KB || rowspan=10 | N/A || rowspan=10 | 50KB || | |||
| | |||
|- | |- | ||
| [[CECH-21xx]] || 0x0A || [[SUR-001]] || [[SW2-301]] or<br />[[SW2-302]] || 08A0 || | |||
| | |||
|- | |- | ||
| [[CECH-25xx]] || 0x0B || [[JTP-001]] or<br />[[JSD-00x|JSD-001]] || [[SW2-301]] or<br />[[SW2-302]] or<br />[[SW2-303]] || 08C2 || | |||
| | |||
|- | |- | ||
| [[CECH-30xx]] || 0x0C || [[KTE-001]] || [[SW3-301]] || 0918 || | |||
| | |||
| | |||
|- | |- | ||
| [[CECH-40xx]] || 0x0D || [[MSX-001]] or<br />[[MPX-00x|MPX-001]] || [[SW3-302]] || 098F || | |||
|- | |- | ||
| [[CECH-42xx]] || ? || [[NPX-001]] || ? || ? || | |||
|- | |- | ||
| [[CECH-42xx]] || ? || [[PPX-001]] || ? || ? || | |||
|- | |- | ||
| | | [[CECH-42xx]]A || ? || [[PQX-001]] || [[SW3-304]] || ? || | ||
|- | |- | ||
| [[CECH-43xx]] || ? || [[RTX-001]] || ? || ? || | |||
|- | |- | ||
| [[CECH-43xx]] || ? || [[REX-001]] || ? || ? || | |||
| | |||
|- | |- | ||
|} | |||
| | *Notes | ||
**There is no mention in wiki about [[SW3-303]] but probably was used in the early PS3 [[CECH-42xx]] models | |||
{| class="wikitable sortable" | |||
|+Non retail | |||
! [[SKU Models|Model]] !! [[Product Sub Code]] !! [[Motherboard Revisions|Motherboard]] !! [[Syscon Hardware|Syscon<br />part no.]] !! Syscon<br />[[More System Information#First_section|Soft ID]] !! Active JTAG !! Notes | |||
|- | |- | ||
| [[CEB-2040]] || - || [[MPU-501]] || CXR713F120<abbr title="A ?">..</abbr> '''GB-000''' || ? || ?No? || Retail prototype. See [[Talk:CXR713F120A]] | |||
| | |||
|- | |- | ||
| [[DEH-H1001-D]] || 0x01 || [[COOKIE-13]] || [[CXR713F120A]] '''GB-???''' || 0B67 || No || Preproduction. See [[Talk:CXR713F120A]] | |||
| | |||
|- | |- | ||
| [[DEH-H1000A(S)(-E(S))]] || 0x01 || [[COK-001 (Prototype)]] || [[CXR713F120A]] '''GB-???''' || 0B67 || No || Preproduction. See [[Talk:CXR713F120A]] | |||
| | |||
|- | |- | ||
| [[DECR-1000|DECR1000(A/J)]] || 0x01 || [[TMU-520]] || [[CXR713F120A]] '''GB-101''' || 0F3B || No || Reference tool. See [[Talk:CXR713F120A]] | |||
| | |||
|- | |- | ||
| [[DECR-1400|DECR1400(A/J)]] || 0x01 || [[DEB-001]] || [[CXR714120-302GB]] || ? || ? || Reference tool | |||
| | |||
|- | |- | ||
| [[DEH-FH1500J-A]] || 0x08 || [[VERTIGO-02]] || D79F0073 ([[SW-301]]) || 0658 || ?Yes? || Preproduction | |||
| | |||
|- | |- | ||
| [[DEH-ML00AK-G]] || 0x0D || [[MPX-001 (Prototype) ]] || D79F0123 ([[SW3-302]]) || 098F || ?No? || Preproduction | |||
| | |||
|- | |- | ||
| [[DECHA|DECHA00A/J]] || 0x01 || [[COK-001]] || [[CXR713120-201GB]] ? || 0C16 || No || Found when searching for 40nm RSX | |||
| | |||
|- | |- | ||
! | <!-- Not Prototype debug units - see retail --> | ||
|} | |} | ||
Line 536: | Line 530: | ||
* Max size of a command on DECR is 135, 140 if you count with C:<hash>: | * Max size of a command on DECR is 135, 140 if you count with C:<hash>: | ||
== | == Syscon EEPROM (SPI) == | ||
{| class="wikitable" | {| class="wikitable" | ||
! BGA !! Name !! Description | ! BGA !! Name !! Description | ||
|- | |- | ||
Line 564: | Line 553: | ||
|} | |} | ||
{| class="wikitable" | == Syscon JTAG == | ||
It is disabled in factory after production on retail models. | |||
{| class="wikitable" | |||
! BGA !! Name !! Description | |||
|- | |||
| L8 || JRTCK || Return Test Clock | |||
|- | |||
| K8 || JTCK || Test Clock | |||
|- | |||
| K9 || JTDO || Test Data Out | |||
|- | |||
| L9 || JTMS || Test Mode State / Test Mode Select | |||
|- | |||
| K7 || JTDI || Test Data In | |||
|- | |||
| L7 || JNTRST || Test Reset | |||
|- | |||
|} | |||
= Syscon underlying ports = | |||
== Syscon BE SPI Bus == | |||
{| class="wikitable" | |||
! BGA !! Name !! Description | ! BGA !! Name !! Description | ||
|- | |- | ||
Line 586: | Line 599: | ||
|} | |} | ||
{| class="wikitable" | == Syscon RSX SPI Bus == | ||
{| class="wikitable" | |||
! BGA !! Name !! Description | ! BGA !! Name !! Description | ||
|- | |- | ||
Line 606: | Line 620: | ||
|} | |} | ||
{| class="wikitable" | == Syscon SB SPI Bus == | ||
{| class="wikitable" | |||
! BGA !! Name !! Description | ! BGA !! Name !! Description | ||
|- | |- | ||
Line 626: | Line 641: | ||
|} | |} | ||
<!--// Remote Power ON/OFF (from network, HDMI CEC commands, etc...) is managed by devices connected to the southbridge (ethernet/wifi/BT, HDMI controller, etc...) //--> | |||
= Testpads and alternative solder points = | = Testpads and alternative solder points = |