hahaha, it looks like cats and mouse are both happy, because they both get food ...That would take all the fun out of reverse engineering. Besides, the cat and mouse aren't supposed to be friends! The cat is supposed to get fat and happy. The mouse comes along later and picks up the breadcrumbs he leaves behind. That's the natural way!
Psdevwiki should work fine, just checked. If not there is a thread.Common voltage terminology:
VDD = "Voltage Drain Drain" (Positive Supply Voltage for an FET).
So for example, VDDA stands for the "positive supply voltage to the FET transistors in the Analog circuitry of the microprocessor." I'm not exacly sure which analog circuits, however. The reason it's separate from the Core voltage is because they want to keep digital noise out of the analog voltage line, and visa-versa. Same thing with the IO.
- A microcontroller is basically a bunch of transistors, which are dominated by FET's in today's processors. That's why the proper abbreviation for their positive supply voltage is VDD. If BJT's were used, it'd be VCC, because they use the term collector instead.
- The letter(s) after VDD stand for...
- C = Core
- A = Analog
- IO = Input/Output
Doesn anyone know what YC stands for? YC_VDDA, for example? Could it be referring to Y/C, Luma/Chroma? Analog voltage for a video DAC perhaps? I'd check the PS3 developer wiki but the server's been down all day. I wonder what that's about.
It's only used for the BE <-> SB and BE <-> RSX (FlexIO) interfaces for reference voltages.Doesn anyone know what YC stands for? YC_VDDA, for example? Could it be referring to Y/C, Luma/Chroma? Analog voltage for a video DAC perhaps?.
The DNS is brokenI'd check the PS3 developer wiki but the server's been down all day. I wonder what that's about
You can check the COK-001, COK-002 and SEM-001 service manuals.I mean Y is usually only for outputs, do you have a copy of the schematic I can look at?
@DeadEnd @vyktormvmpay25 Can we get some test results from you guys? I'm interested in seeing a fair comparison between 90nm, 65nm, and 40nm RSX temperatures under load.
Test Methods: GTA 6 first introductory race after install. Take screen shot after playing the race for 5 minutes (restart if necessary). Alternatively, TLOU. You just need to agree on a game and lenght of time before taking the screenshot. This way we can know the consoles were worked to the same degree. It would be nice if there were a Prime95 PS3 edition or something, but this will have to suffice.
Also, lets agree upon 2 test parameters for the fan settings:
In both cases we're interested in the fan % needed to maintain temps. Basically, exactly how much cooler does the 65nm and 40nm chips cool compared to the 90nm? Assuming the same game and amount of play time.
- SYSCON Default Fan management.
- webMAN setpoint 67C (it's default setting).
That's pretty similar to what I've seen on a 90nm RSX using MX-4 on delidded CPU/RSX. Fans idle around 30% and kick up to around 40% max to keep the CPU @67C. The RSX tends to run about 5C cooler than the CPU, around 60-63C. Ambient temp. 20C.I will test it your way later. I have also delidded Cell and put Arctic MX2 compound on both RSX and Cell. In the few games I have tested with ambient temp of 26 degrees Celsius, RSX almost never goes over 60 degrees. As for Cell, it stays in around 63-65 in games at around 25% fan, but in physics intensive or CPU-intensive scenes it reaches 67 easily and the fan ramps up to 40 % for a short period of time, then calms down to around 30%.
Great video, the only thing it's missing is a bit of YLOD backstory (NEC/TOKIN specifically), and a head-to-head heat test with a stock PS3. That would make for a more complete video, but it's great nonetheless.A little video I made to share our discovery with the world... Perhaps, more folks will learn about the method and actually bring their ps3s back to life again. @botakompong what do you think?
Great video, the only thing it's missing is a bit of YLOD backstory (NEC/TOKIN specifically), and a head-to-head heat test with a stock PS3. That would make for a more complete video, but it's great nonetheless.
I like the explanation, it's detailed and clear, thank you for making this video..., keep it up my friendA little video I made to share our discovery with the world... Perhaps, more folks will learn about the method and actually bring their ps3s back to life again. @botakompong what do you think?
Haha...I started writing a script and it became a novella.Thanks. Well, to be fair, I think you would be better at explaining extra details related to the hardware subtleties and the whole NEC/Tokin debacle. You are the kind of guy who is very thorough, plus you have done a lot of research on the filtering circuits. You have also created detailed guides for syscon testing, which I have linked in the description. So, it would be fun to watch your vids as well![]()
Do you still have that motherboard ?, i been checking the syscon dumps you uploaded (the original and the other modifyed by you) and there are some things that worths to be mentioned, the most important is the thermal config area is completly invalid, syscon is not able to load a single byte from it (but there are some unknown bytes in the thermal config area that seems to be related with thermal sensor calibrations of CELL, RSX, etc...)Does this mean my 65nm GPU or the board is dead? Looks like there was no reason it shouldn't have worked. Or did I not need to swap those resistors around underneath the RSX like we originally thought?
Well, the error codes are related to the AV Encoder/HDMI sub system, Syscon doesn't really care about the thermal control data.Do you still have that motherboard ?, i been checking the syscon dumps you uploaded (the original and the other modifyed by you) and there are some things that worths to be mentioned, the most important is the thermal config area is completly invalid, syscon is not able to load a single byte from it (but there are some unknown bytes in the thermal config area that seems to be related with thermal sensor calibrations of CELL, RSX, etc...)
Long story short... this unknown bytes seems to be important so the best we can do with them is to "dont touch them with a 10 feet pole"... but the new syscon model is not loading them (as said, this new syscon firmware version is not able to load any byte from the thermal config, are 0x100 bytes of garbage)
The conversion of the thermal config area from the "old mullion format" to the "new mullion format" requires some work to preserve that unknown bytes
The other day i was doing something similar to figure the official thermal config used by sony in the other official frankensteins combinations (COK-001+65nm, COK-001+40nm, COK-002+65nm, COK-002+40nm, etc... everyone needs his specific thermal config). I realized the rules they follows to make that conversions and can be replicated easilly in a few steps
So... in another post later i will upload your dump modifyed by me with a valid thermal config to make a test i you are still interested to make another test
I meant 0x3230 length 0x60, although this optional modification I described was meant for the latest Mullion firmware (and it's maybe prohibited / different on lower firmwares).But before that i have a doubt of one of the frankensteps mentioned by @M4j0r
When you said to delete the "XDR init config" by overwriting 0x3230-0x3290 with 0xFF's you meant ?
Offset 0x3230, length 0x60 ?
or...
Offset 0x3230, length 0x61 ?
This is making me doubt because in the other steps we are dealing with complete regions wich sizes are a multiplyer of 0x100 (when we move the "system software config" or when we fill with 0xFF's the "patch1" and "patch2" regions)
But the cleanup of the "XDR init config" is made by overwriting a group of settings inside a region
*Squeept cleaned up the "XDR init config" area by filling with 0xFF's from offset 0x3230, length 0x60 (so the byte at 0x3290 was preserved... it contains the value 0x03 that smells a bit fishy)
Let me explain better what i said about the invalid thermal config region, his dump uses the old format composed by 6*0x40 "fan tables" + 1*0x80 "special section" because is a dump of a COK-001/CXR713120-201GB or a COK-002/CXR713120-202GB (at this point im not sure about which one, but there are only this 2 posible options), but the syscon firmware of the new CXR714120-304GB requires to have the thermal config region composed by 3*0x80 "fan tables" + 1*0x80 "special section"... so the "fan tables" are not validWell, the error codes are related to the AV Encoder/HDMI sub system, Syscon doesn't really care about the thermal control data.
Ok, i was not sure because i dont know how many setting we are "cleaning" in that region, lets make a recap of the process for others interested in it, the names and offsets im using follows this layoutI meant 0x3230 length 0x60, although this optional modification I described was meant for the latest Mullion firmware (and it's maybe prohibited / different on lower firmwares).