Bluray Drive: Difference between revisions
m (→BD) |
(Add laser model number of NPX-001,PPX-001 and PQX-001.) |
||
(280 intermediate revisions by 25 users not shown) | |||
Line 1: | Line 1: | ||
= BD Drive = | = BD Drive = | ||
Interface speed is max. 11MB/s based on the supported read speeds | Interface speed is max. 11MB/s based on the supported read speeds | ||
== Supported Disc Formats == | |||
===BD=== | |||
{{media ps3 bd}} {{media ps3 bd install}} {{media ps3 bd video}} | |||
Blu-ray Disc read maximum is at 2× speed (72 Mbit/s) throughout the entire disc (CLV), [[Regions|region]] coded type allowing the use of: | |||
Blu-ray | |||
* PlayStation 3 BD-ROM (DVD region matched; i.e., Zone 1, Zone 2, etc., and All) | * PlayStation 3 BD-ROM (DVD region matched; i.e., Zone 1, Zone 2, etc., and All) | ||
* BD-ROM (BD region matched; i.e., Area A, Area B, etc., and All) | * BD-ROM (BD region matched; i.e., Area A, Area B, etc., and All) | ||
Line 14: | Line 13: | ||
===DVD=== | ===DVD=== | ||
DVD disc read maximum is at 8× speed (86.40 Mbit/s), region coded type allowing the use of: | {{media ps2 dvd}} {{media data sacd}} | ||
DVD disc read maximum is at 8× speed (86.40 Mbit/s) at the outermost part of the disc (CAV), [[Regions|region]] region coded type allowing the use of: | |||
* PlayStation 2 DVD-ROM[33] (PlayStation region matched; i.e., NTSC-J, NTSC-U/C, PAL or NTSC-C) | * PlayStation 2 DVD-ROM[33] (PlayStation region matched; i.e., NTSC-J, NTSC-U/C, PAL or NTSC-C) | ||
* DVD-ROM | * DVD-ROM | ||
* DVD-Video (DVD region matched; i.e., | * DVD-Video (DVD region matched; i.e., Region 1, Region 2, etc., and All) | ||
* DVD-Audio (DVD-Video content only) | * DVD-Audio (DVD-Video content only) | ||
* DVD+R | * DVD+R | ||
Line 25: | Line 26: | ||
* AVCHD | * AVCHD | ||
* DSD Disc | * DSD Disc | ||
* DualDisc | * DVD side of DualDisc | ||
* Super Audio CD (compatibility removed in 40 GB, the second 80 GB model (CECHF), and the 160 GB model) | * Super Audio CD (compatibility removed in 40 GB, the second 80 GB model (CECHF), and the 160 GB model) | ||
===CD=== | ===CD=== | ||
Compact Disc disc read maximum is at 24× speed (29.49 Mbit/s), region coded type allowing the use of: | {{media ps2 cd}} {{media ps1 cd}} {{media data cd}} | ||
Compact Disc disc read maximum is at 24× speed (29.49 Mbit/s) at the outermost part of the disc (CAV), [[Regions|region]] coded type allowing the use of: | |||
* PlayStation 2 CD-ROM (PlayStation region matched; i.e., NTSC-J, NTSC-U/C, PAL or NTSC-C, compatibility removed in 40 GB model, the second 80 GB model (CECHF), and the 160 GB model) | * PlayStation 2 CD-ROM (PlayStation region matched; i.e., NTSC-J, NTSC-U/C, PAL or NTSC-C, compatibility removed in 40 GB model, the second 80 GB model (CECHF), and the 160 GB model) | ||
* PlayStation CD-ROM (PlayStation region matched; i.e., NTSC-J, NTSC-U or PAL) | * PlayStation CD-ROM (PlayStation region matched; i.e., NTSC-J, NTSC-U or PAL) | ||
Line 39: | Line 42: | ||
* Picture CD? | * Picture CD? | ||
* MP3 CD (MP3, WMA, ATRAC) | * MP3 CD (MP3, WMA, ATRAC) | ||
== Bluray Drive Revisions == | == Bluray Drive Revisions == | ||
This table shows all parts mounted from factory on the different PS3 models, and also the compatible replacement parts that was not mounted from factory because was released later but works. When several replacement parts are compatible you should try to aim for the newest one because it superceedes the others (probably at the time the new part started being produced the production of the older part was stopped) | |||
=== | {| class="wikitable" | ||
|+ Retail PS3 Models | |||
! {{cellcolors|#A2A9B1}} <!-- please dont delete this column, is intended to preserve the rowspan alignments of all the other rows --> !! [[SKU Models | PS3 Model]] !! <abbr title="MotherBoard">[[Motherboard Revisions|MB]]</abbr> !! I/O !! [[Bluray Drive|Drive]] !! <abbr title="Mounting Drivesled">Slide</abbr> !! <abbr title="Laser Assembly">Laser</abbr> !! <abbr title="Lenses">Lens</abbr> !! <abbr title="DaughterBoard">DB</abbr> !! Controller !! [[Talk:Bluray_Drive_Firmware#Speculation|EMBOOT]] !! Notes | |||
|- | |||
| {{cellcolors|#A2A9B1|#A2A9B1}} 1 || [[CECHAxx]] || rowspan="2" | [[COK-001]] || rowspan="6" | PATA 60p || rowspan="6" | [[BD-400]] || rowspan="6" | [[KEM-400AAA]] || rowspan="6" | [[KES-400A]] || rowspan="6" | 1 || rowspan="5" | [[BMD-001]] || rowspan="5" | [[CXD5063AGG-1]] || rowspan="5" | 302R....? || rowspan="5" | | |||
|- | |||
| {{cellcolors|#A2A9B1|#A2A9B1}} 2 || [[CECHBxx]] | |||
|- | |||
| {{cellcolors|#A2A9B1|#A2A9B1}} 3 || [[CECHCxx]] || rowspan="2" | [[COK-002]] | |||
|- | |||
| {{cellcolors|#A2A9B1|#A2A9B1}} 4 || [[CECHExx]] | |||
|- | |||
=== | | {{cellcolors|#A2A9B1|#A2A9B1}} 5 || rowspan="2" | [[CECHGxx]] || rowspan="2" | [[SEM-001]] | ||
|- | |||
| {{cellcolors|#A2A9B1|#A2A9B1}} 6 || [[BMD-002]] || [[CXD5065GB-1]] || 302R....? || | |||
{| | |- | ||
|- | | {{cellcolors|#A2A9B1|#A2A9B1}} 7 || [[CECHHxx]] || [[DIA-001]] || rowspan="4" | PATA 60p || rowspan="6" | [[BD-410]] || rowspan="6" | [[KEM-410ACA]] || rowspan="6" | [[KES-410A]] || rowspan="6" | 2 || [[BMD-003]] || [[CXD5065GB-1]] || 302R....? || | ||
|- | |||
| {{cellcolors|#A2A9B1|#A2A9B1}} 8 || [[CECHJxx]] || rowspan="3" | [[DIA-002]] || rowspan="2" | [[BMD-006]] || rowspan="2" | [[CXD5065GB-1]] || rowspan="2" | 302R....? || rowspan="2" | | |||
|- | |||
| {{cellcolors|#A2A9B1|#A2A9B1}} 9 || rowspan="2" | [[CECHKxx]] | |||
|- | |||
| {{cellcolors|#A2A9B1|#A2A9B1}} 10 || [[BMD-011]] || [[R8J32800FPV]] || 304R....? || | |||
|- | |||
| {{cellcolors|#A2A9B1|#A2A9B1}} 11 || rowspan="2" | [[CECHLxx]]<br>[[CECHMxx]]<br>[[CECHPxx]]<br>[[CECHQxx]] || rowspan="2" | [[VER-001]] || rowspan="2" | SATA 24p || [[BMD-021]] || [[CXD5065GB-1]] || 302R....? || | |||
|- | |||
| {{cellcolors|#A2A9B1|#A2A9B1}} 12 || [[BMD-031]] || [[R8J32810FPV1]] || 304R....? || | |||
|-{{cellcolors|#A2A9B1}} | |||
| colspan="12" | | |||
|- | |||
| {{cellcolors|#A2A9B1|#A2A9B1}} 13 || rowspan="2" | [[CECH-20xx]] || rowspan="2" | [[DYN-001]] || rowspan="3" | SATA 24p || rowspan="3" | [[BD-450]] || rowspan="3" | [[KEM-450AAA]] || rowspan="3" | [[KES-450A]] or<br />[[KES-460A]] || rowspan="6" | 2 || [[BMD-051]] || [[R8J32820FPV1]] || 308R....? || | |||
|- | |||
| {{cellcolors|#A2A9B1|#A2A9B1}} 14 || [[BMD-061]] || [[CXD5130R-1]] || 306R0008 || | |||
|- | |- | ||
| | | {{cellcolors|#A2A9B1|#A2A9B1}} 15 || [[CECH-21xx]] || [[SUR-001]] || [[BMD-065]] || [[CXD5131R-1]] || 306R0010 || | ||
|- | |- | ||
| | | {{cellcolors|#A2A9B1|#A2A9B1}} 16 || rowspan="2" | [[CECH-25xx]] || [[JTP-00x]] || rowspan="3" | SATA || rowspan="2" | [[BD-460]] || rowspan="2" | [[KEM-450DAA]] || rowspan="2" | [[KES-450D]] or<br />[[KES-460A]] || rowspan="3" {{integrated}} || [[R8J32830FPV1]] || 308R....? || | ||
|- | |- | ||
| | | {{cellcolors|#A2A9B1|#A2A9B1}} 17 || [[JSD-00x]] || [[CXD5131R-1]] || 306R0011 || | ||
|- | |- | ||
| | | {{cellcolors|#A2A9B1|#A2A9B1}} 18 || [[CECH-30xx]] || [[KTE-001]] || [[BD-470]] || [[KEM-450EAA]] || [[KES-450E]] or<br />[[KES-470A]] || [[CXD5132R-1]] || 310R0003 || | ||
|-{{cellcolors|#A2A9B1}} | |||
| colspan="12" | | |||
|- | |- | ||
| | | {{cellcolors|#A2A9B1|#A2A9B1}} 19 || rowspan="2" | [[CECH-40xx]] || [[MSX-001]] || rowspan="7" | SATA || rowspan="7" {{integrated}} || rowspan="2" | [[KEM-850]] || rowspan="2" | [[KES-850A]] || rowspan="5" | 2 || rowspan="7" {{integrated}} || [[CXD5132R-1]] || 314R0001 || | ||
|- | |- | ||
| | | {{cellcolors|#A2A9B1|#A2A9B1}} 20 || [[MPX-001]] || [[R8J32840FP1]] || 312R....? || | ||
|- | |- | ||
| | | {{cellcolors|#A2A9B1|#A2A9B1}} 21 || rowspan="3" | [[CECH-42xx]] || [[NPX-001]] ||[[KEM-850]]||[[KES-850A]]|| [[R8J32840FP1]] || 312R....? || | ||
|- | |- | ||
| | | {{cellcolors|#A2A9B1|#A2A9B1}} 22 || [[PPX-001]] ||[[KEM-451AAA]]||[[KES-451A]]|| ? || ........? || | ||
|- | |- | ||
| | | {{cellcolors|#A2A9B1|#A2A9B1}} 23 || [[PQX-001]] ||[[KEM-850]]||[[KES-850A]]|| ? || ........? || | ||
|- | |- | ||
| | | {{cellcolors|#A2A9B1|#A2A9B1}} 24 || rowspan="2" | [[CECH-43xx]] || [[RTX-001]] || [[KEM-451AAA]] || [[KES-451A]] || 1 || [[R8J32840FP1]] || 316R....? || | ||
|- | |- | ||
| | | {{cellcolors|#A2A9B1|#A2A9B1}} 25 || [[REX-00x|REX-001]] || [[KEM-495AAA]] || [[KES-495A]] || 1 || [[R9J04G011FP1]] || 318R....? || | ||
|} | |||
<!-- Around year 2014, when we assigned the superslim motherboards to the different PS3 models we had to do some assumptions because was recently launched, the info about them was very scarce and the superslim owners was not giving any help at all, now 7 years later we are pretty much at the same point, i dont really know for sure who is the "owner" of each superslim motherboard, personally i trust most the info from the "platform id" but is incomplete for superslims too. Anyway im going to reorganize the table a bit following the assignment of motherboard to PS3 model from the "motherboard revisions" page, wip --> | |||
{| class="wikitable" | |||
|+ Non Retail PS3 Models | |||
! [[SKU Models | PS3 Model]] !! <abbr title="MotherBoard">[[Motherboard Revisions|MB]]</abbr> !! [[Bluray Drive|Drive]] !! <abbr title="Mounting Drivesled">Slide</abbr> !! <abbr title="Laser Assembly">Laser</abbr> !! <abbr title="Lenses">Lens</abbr> !! <abbr title="DaughterBoard">DB</abbr> !! I/O !! Controller !! [[Talk:Bluray_Drive_Firmware#Speculation|EMBOOT]] !! Notes | |||
|- | |- | ||
| - || - || BMD- | | [[DECR-1000]] || [[TMU-520]] || [[BD-400]] || [[KEM-400AAA]] || [[KES-400A]] || 1 || [[BMD-001]] || PATA 60p || [[CXD5063GG-3]] || || | ||
|- | |- | ||
| [[DECR-1400]] || [[DEB-001]] || [[BD-410]] || || || || || || || || | |||
|} | |} | ||
*Notes | |||
**In lasers models with 2 lenses, one is for CD/DVD, another for Blu-ray | |||
**Need proper sources, drive info and which PS3 SKU's are having X drive. Please fill in the needed info if possible. | |||
**The BD controllers starting with '''CXD''' are manufactured by sony and the others with '''R''' are manufactured by renesas. Starting from CECHKxx every motherboard has 2 revisions of the BD drive, the first uses a sony BD controller and the second a renesas BD controller. This means for some reason (like reducing costs?) sony passes the BD controller production to renesas when they are happy with the new BD controllers | |||
== Table explained in short == | |||
=== CECHA, CECHB, CECHC, (some CECHE, CECHG) === | |||
Initial FAT models: With [[BD-400]] drive, [[BMD-001]] daughterboard capable for driving [[KEM-400AAA]] slide and [[KES-400A]] laser. | |||
== | === CECHE === | ||
Some have a KES-410ACA dual lens laser with [[BMD-003]] daughterboard. | |||
=== CECHG === | |||
First seen on [[CECHGxx]]: Still [[BD-400]] drive, but now with [[BMD-002]] or [[BMD-003]] daughterboard | |||
=== CECHH, CECHI, CECHJ, CECHK, CECHL, CECHM, CECHN, CECHO, CECHP, CECHQ === | |||
Since [[CECHHxx]] and later: Changed to [[BD-410]] drive, with [[BMD-003]]/[[BMD-006]]/[[BMD-011]]/[[BMD-021]]/[[BMD-031]] daughterboard and [[KES-410A]] dual lens laser | |||
=== CECH2000 === | |||
[[CECH-20xx]] slims introduced [[BD-450]] with [[BMD-051]] daughterboard, capable of driving [[KES-450A]] laser and [[KEM-450AAA]] slide | |||
=== CECH2100 === | |||
[[CECH-21xx]] slims also uses [[BD-450]] with [[BMD-051]] daughterboard, capable of driving [[KES-450A]] laser and [[KEM-450AAA]] slide (but sometimes seen with KES-460A laser) | |||
=== CECH2500, CECH3000 without daughterboard === | |||
[[CECH-25xx]] (and later [[CECH-30xx]]) series moved the components from the daughterboard to the main PS3 motherboard. Thus there are more/different flatcables used to connect the drive. They are electrical inter-changable (2500<>3000), but mounting differs slightly. It can be modified to fit by cutting some plastic pins on the bottom front of the drive (to make it fit properly with the start/eject board).<br /> | |||
KES-460A Laser will work with all slims before the CECH-30xx series. | |||
KES-470A Laser is not backwards compatible and only with CECH-30xx series | |||
=== CECH4000 toploader === | |||
[[CECH-40xx]] introduced the toploader (like ps2 slim and old ps1 had) with [[KEM-850]] PHA 0672 assembly. | |||
=== unreferenced === | |||
*[[KES-450E]] | |||
*[[KEM-480AAA]] unknown PS3 model | |||
*[[KEM-495AAA]] [[CECH-43xx|CECH-4301C]] | |||
== Remarry BluRay drive == | |||
BluRay drive daughterboard is paired with PS3 motherboard, so exchanging a BluRay drive requires remarriage of the BluRay daughterboard. See: [[Remarry Bluray Drive]] | |||
== BluRay region switcher == | |||
This makes changing the [http://en.wikipedia.org/wiki/Blu-ray_Disc#Region_codes BluRay region] switching possible. The method described below is using 3 region specific bytes (0x84, 0x85, 0x8C) to change the modelinfo. | |||
http:/ | |||
Other modelinfo byte values: 0x81 Reference Tool, 0x82 Debug, 0x83 Japan (00), 0x84 North America (01), 0x85 Europe, Middle East, Africa (04), 0x86 South Korea (05), 0x87 United Kingom, Ireland (03), 0x88 Mexico (11), 0x89 Australia, New Zealand (02), 0x8A Singapore, Malaysia (06), 0x8B Taiwan (07), 0x8C Russia, India (08), 0x8D China (09), 0x8E Hong Kong (12) | |||
Payloader method prerequisites: | |||
* [http://ps3.dashhacks.com/downloads/lv2-patcher-v9 LV2 Patcher v9] | |||
* patchfiles (see below) | |||
patch4.txt content (3.55 offsets): | |||
<div style="height:200px; overflow:auto"> | |||
<syntaxhighlight lang="asm"> | |||
# BD Region A (NTSC) [North America] | |||
# Patches marked with (*1) seem to be unstable. Thanks to drizztbsd and | |||
# RandomUse. | |||
# PL3: | |||
ef48: payload.bin # this is not neccesary, | |||
# just the first QWORD of the payload | |||
# Change region to US... Thanks ps3mrenigma | |||
# Syscall preamble | |||
F380: F821FF51 # stdu %sp, -0xB0(%sp) | |||
F384: 7C0802A6 # mflr %r0 | |||
F388: FBC100A0 # std %r30, 0xA0(%sp) | |||
F38C: FBE100A8 # std %r31, 0xA8(%sp) | |||
F390: FBA10098 # std %r29, 0×98(%sp) | |||
F394: F80100C0 # std %r0, 0xC0(%sp) | |||
# capture 0x19004 if not jump to original syscall | |||
F398: 3FE00001 # lis %r31, 1 | |||
F39C: 63FF9004 # ori %r31, %r31, 0×9004 | |||
F3A0: 7C1F1800 # cmpw %r31, %r3 | |||
F3A4: 4082003C # bne _orig_syscall | |||
# Force US - Retail | |||
F3A8: 3BC00084 # li %r30, 0×84 | |||
F3AC: 3BA00001 # li %r29, 1 | |||
F3B0: 9BA40001 # stb %r29, 1(%r4) | |||
F3B4: 9BC40003 # stb %r30, 3(%r4) | |||
F3B8: 9BA40005 # stb %r29, 5(%r4) | |||
F3BC: 9BA40007 # stb %r29, 7(%r4) | |||
F3C0: 38600000 # li %r3, 0 | |||
# Restore STACK | |||
F3C4: E80100C0 # ld %r0, 0xC0(%sp) | |||
F3C8: EBA10098 # ld %r29, 0×98(%sp) | |||
F3CC: EBE100A8 # ld %r31, 0xA8(%sp) | |||
F3D0: EBC100A0 # ld %r30, 0xA0(%sp) | |||
F3D4: 7C0803A6 # mtlr %r0 | |||
F3D8: 382100B0 # addi %sp, %sp, 0xB0 | |||
F3DC: 4E800020 # blr | |||
F3E0: 4823ED28 # b syscall0x363 | |||
31EB1C: 0000F380 #syscall 0x363 descriptor | |||
</syntaxhighlight> | |||
</div> | |||
patch5.txt content(3.55 offsets): | |||
<div style="height:200px; overflow:auto"> | |||
<syntaxhighlight lang="asm"> | |||
# BD Region B (PAL) [Europe, Middle East, Africa] | |||
# Patches marked with (*1) seem to be unstable. Thanks to drizztbsd and | |||
# RandomUse. | |||
# PL3: | |||
ef48: payload.bin # this is not neccesary, | |||
# just the first QWORD of the payload | |||
# Change region to Europe... Thanks ps3mrenigma | |||
# Syscall preamble | |||
F380: F821FF51 # stdu %sp, -0xB0(%sp) | |||
F384: 7C0802A6 # mflr %r0 | |||
F388: FBC100A0 # std %r30, 0xA0(%sp) | |||
F38C: FBE100A8 # std %r31, 0xA8(%sp) | |||
F390: FBA10098 # std %r29, 0×98(%sp) | |||
F394: F80100C0 # std %r0, 0xC0(%sp) | |||
# capture 0x19004 if not jump to original syscall | |||
F398: 3FE00001 # lis %r31, 1 | |||
F39C: 63FF9004 # ori %r31, %r31, 0×9004 | |||
F3A0: 7C1F1800 # cmpw %r31, %r3 | |||
F3A4: 4082003C # bne _orig_syscall | |||
# Force Europe - Retail | |||
F3A8: 3BC00085 # li %r30, 0×85 | |||
F3AC: 3BA00001 # li %r29, 1 | |||
F3B0: 9BA40001 # stb %r29, 1(%r4) | |||
F3B4: 9BC40003 # stb %r30, 3(%r4) | |||
F3B8: 9BA40005 # stb %r29, 5(%r4) | |||
F3BC: 9BA40007 # stb %r29, 7(%r4) | |||
F3C0: 38600000 # li %r3, 0 | |||
# Restore STACK | |||
F3C4: E80100C0 # ld %r0, 0xC0(%sp) | |||
F3C8: EBA10098 # ld %r29, 0×98(%sp) | |||
F3CC: EBE100A8 # ld %r31, 0xA8(%sp) | |||
F3D0: EBC100A0 # ld %r30, 0xA0(%sp) | |||
F3D4: 7C0803A6 # mtlr %r0 | |||
F3D8: 382100B0 # addi %sp, %sp, 0xB0 | |||
F3DC: 4E800020 # blr | |||
F3E0: 4823ED28 # b syscall0x363 | |||
31EB1C: 0000F380 #syscall 0x363 descriptor | |||
</syntaxhighlight> | |||
</div> | |||
patch6.txt content(3.55 offsets): | |||
<div style="height:200px; overflow:auto"> | |||
<syntaxhighlight lang="asm"> | |||
# BD Region C (RUSSIA/INDIA) | |||
# Patches marked with (*1) seem to be unstable. Thanks to drizztbsd and | |||
# RandomUse. | |||
# PL3: | |||
ef48: payload.bin # this is not neccesary, | |||
# just the first QWORD of the payload | |||
# Change region to US... Thanks ps3mrenigma | |||
# Syscall preamble | |||
F380: F821FF51 # stdu %sp, -0xB0(%sp) | |||
F384: 7C0802A6 # mflr %r0 | |||
F388: FBC100A0 # std %r30, 0xA0(%sp) | |||
F38C: FBE100A8 # std %r31, 0xA8(%sp) | |||
F390: FBA10098 # std %r29, 0×98(%sp) | |||
F394: F80100C0 # std %r0, 0xC0(%sp) | |||
# capture 0x19004 if not jump to original syscall | |||
F398: 3FE00001 # lis %r31, 1 | |||
F39C: 63FF9004 # ori %r31, %r31, 0×9004 | |||
F3A0: 7C1F1800 # cmpw %r31, %r3 | |||
F3A4: 4082003C # bne _orig_syscall | |||
# Force Russia - Retail | |||
F3A8: 3BC0008C # li %r30, 0×8C | |||
F3AC: 3BA00001 # li %r29, 1 | |||
F3B0: 9BA40001 # stb %r29, 1(%r4) | |||
F3B4: 9BC40003 # stb %r30, 3(%r4) | |||
F3B8: 9BA40005 # stb %r29, 5(%r4) | |||
F3BC: 9BA40007 # stb %r29, 7(%r4) | |||
F3C0: 38600000 # li %r3, 0 | |||
# Restore STACK | |||
F3C4: E80100C0 # ld %r0, 0xC0(%sp) | |||
F3C8: EBA10098 # ld %r29, 0×98(%sp) | |||
F3CC: EBE100A8 # ld %r31, 0xA8(%sp) | |||
F3D0: EBC100A0 # ld %r30, 0xA0(%sp) | |||
F3D4: 7C0803A6 # mtlr %r0 | |||
F3D8: 382100B0 # addi %sp, %sp, 0xB0 | |||
F3DC: 4E800020 # blr | |||
F3E0: 4823ED28 # b syscall0x363 | |||
31EB1C: 0000F380 #syscall 0x363 descriptor | |||
</syntaxhighlight> | |||
</div> | |||
Copy the patch files to /dev_hdd0/game/LV2000000/USRDIR and use LV2 Patcher to select the patch to use. Reboot to return to original state. | |||
Reference: [http://pastehtml.com/view/1df94sk.html ps3mrenigma blog export] | |||
The drive controller contains a BGA-sized 2MB flash memory chip for Blu-ray drive firmware code, with the contents encrypted. In addition to this, there is a 8MB SDRAM working memory chip. Each drive contains a unique identification number, possibly stored in the SPI Serial Interface | == BD Drive IC Components == | ||
The Blu-ray drive is controlled by | The drive controller contains a BGA-sized 2MB NOR flash memory chip for Blu-ray drive firmware code, with the contents encrypted. In addition to this, there is a 8MB SDRAM working memory chip. Each drive contains a unique identification number, possibly stored in the SPI Serial Interface Macronix EEPROM. This chip or the NOR flash chip probably stores the device key (and associated sequence keys), and the host private key. | ||
The Blu-ray drive is controlled by a Sony Digital Signal Processor chip (CXD6350GG-1, CXD5063AGG-1, CXD5065GB-1, CXD5065-1 depending the SKU) and a Sony CXA2720R Front End Processor chip. Motors/coils are driven by Rohm BA5888FP (Laser Driver - Tracking/Focus Coils driver) and Rohm BD7956FS (Motor Driver - EXP-Motor coils/sled/slot motor driver), of which the Laser Driver uses an OPAMP NJM13403V for Tracking/Focus CTRL. | |||
{| border="1" cellspacing="0" cellpadding="5" border="#999" class="wikitable" style="border:1px solid #999; border-collapse: collapse;" | {| border="1" cellspacing="0" cellpadding="5" border="#999" class="wikitable" style="border:1px solid #999; border-collapse: collapse;" | ||
Line 176: | Line 312: | ||
! Type !! Size !! Speed !! Voltage !! Packaging !! Manufacturer !! Serial Number !! Description | ! Type !! Size !! Speed !! Voltage !! Packaging !! Manufacturer !! Serial Number !! Description | ||
|- | |- | ||
| Flash || 2MB || || 3V || || Spansion || S99-50111-001 || PS3 Blu-ray firmware chip | | NOR Flash || 2MB || || 3V || || Spansion || S99-50111-001 || PS3 Blu-ray firmware chip | ||
|- | |- | ||
| Flash || 1MB || || | | NOR Flash || 1MB || || 3V || BGA-48/BGA-64 || Spansion || S29AL008D / AL008D0043-01 || PS3 Blu-ray firmware chip (CECHJ and later models) | ||
|- | |- | ||
| SDRAM || 8MB || 133MHz || | | SDRAM || 8MB (64M-bit 4Mx16) || 133MHz || 3.3V || TSOPII-54 || Samsung || K4S641632K-UC75 || PS3 Blu-ray working memory chip | ||
|- | |- | ||
| SDRAM || 8MB || | | SDRAM || [http://www.esmt.com.tw/DB/manager/upload/M12L64164A.pdf 8MB (64M-bit 4Mx16)] || 143MHz || 3.3V || TSOPII-54 || ESMT || M12L64164A-7TG || PS3 Blu-ray working memory chip (CECHJ and later models) | ||
|- | |- | ||
| | | EEPROM || 128KB || 85MHz || || || Macronix || MX25L1005MC-12G || PS3 Blu-ray flash chip | ||
|- | |- | ||
|} | |} | ||
In regard to Renesas SCEI R8J328xxFPV see also: http://weaponre.com/blog.html | |||
===Controllers (Digital Signal Processors)=== | |||
*Also known as MC or MechaCon. | |||
====CXD5063GG-1==== | |||
IC300 <br /> | |||
Used in [[BMD-001]], [[BMD-002]] | |||
====CXD5063AGG-1==== | |||
IC300 <br /> | |||
Used in [[BMD-001]], [[BMD-002]] | |||
====CXD5065GB-1==== | |||
IC300 <br /> | |||
Used in [[BMD-001]], [[BMD-002]], [[BMD-003]], [[BMD-006]], [[BMD-021]] <br /> | |||
[[:File:CXD5065GB-1-GRID-bw-pcbview.png]] <br /> | |||
Other Reference: http://stefde69.blogspot.com/2010/04/blue-ray-board-made-accessible.html | |||
====CXD5130R-1==== | |||
Used in BMD-061 <br /> | |||
====CXD5131R-1==== | |||
*Used as controller/bridge for the [[Bluray Drive]]: | |||
**On [[Bluray Drive]] board [[BMD-065]], used in PS3 models [[CECH-21xx]] with motherboard [[SUR-00x|SUR-001]] | |||
**Integrated on motherboard in PS3 models [[CECH-25xx]] with motherboard [[JSD-00x|JSD-001]] (not in JTP-001) | |||
See: [[CXD5131R-1]] | |||
====CXD5132R-1==== | |||
Integrated on PS3 motherboards: [[KTE-00x]] (in [[CECH-30xx]] PS3 models), and [[MSX-00x]] (in [[CECH-40xx]] PS3 models) | |||
See: [[CXD5132R-1]] | |||
====Renesas SCEI R8J32800FPV==== | |||
Used in [[BMD-011]] | |||
====Renesas SCEI R8J32810FPV1==== | |||
Used in [[BMD-031]] | |||
====Renesas SCEI R8J32820FPV1==== | |||
Used in BMD-051 <br /> | |||
running @ 33.969MHz <br /> | |||
<gallery> | |||
File:Renesas R8J32820FPV1.jpg|Renesas R8J32820FPV1 | |||
</gallery> | |||
====Renesas SCEI R8J32830FPV1==== | |||
Integrated on PS3 motherboard: [[JTP-00x]] (in [[CECH-25xx]] PS3 models) | |||
<gallery> | |||
File:Renesas R8J32830FPV1.jpg|Renesas R8J32830FPV1 (integrated on JTP-001 motherboard) | |||
</gallery> | |||
===Subcontrollers (Front-End-Processors)=== | |||
==== CXA2720R ==== | |||
IC110 <br /> | |||
Used in [[BMD-001]], [[BMD-002]], [[BMD-003]], [[BMD-006]], [[BMD-021]] | |||
===Drivers=== | |||
====Rohm BA5888FP (Laser Driver - Tracking/Focus Coils driver)==== | |||
Simular Datasheet: [http://www.trisaster.de/file/sony/ps3/hardware/laufwerk/BA5954FP.pdf BA5954FP.pdf] <br /> | |||
IC108 <br /> | |||
Used in [[BMD-001]], [[BMD-002]], [[BMD-003]], [[BMD-006]], [[BMD-011]], [[BMD-021]] | |||
====Rohm BD7956FS (7 channel Motor Driver - EXP-Motor coils/sled/slot motor driver)==== | |||
Datasheet: [http://doc.chipfind.ru/pdf/rohm/bd7956fs.pdf bd7956fs.pdf]<br /> | |||
IC103 <br /> | |||
Used in [[BMD-001]], [[BMD-002]], [[BMD-003]], [[BMD-006]], [[BMD-011]], [[BMD-021]] | |||
====Rohm BD7969EFV (9 channel Motor/Coil Driver - EXP-Motor coils/sled/slot/focus motor driver)==== | |||
Datasheet: [http://www.rohm.com/products/databook/motor/pdf/bd7959efv-e.pdf bd7959efv-e.pdf]<br /> | |||
[http://www.rohm.com/web/global/products?p_p_id=productdetail_WAR_rohmglobalportalportlet&p_p_lifecycle=2&p_p_state=normal&p_p_mode=view&p_p_resource_id=qrCodeInjection&p_p_cacheability=cacheLevelPage&p_p_col_id=column-1&p_p_col_pos=1&p_p_col_count=2&_productdetail_WAR_rohmglobalportalportlet_pdfURL=http%3A%2F%2Frohmfs.rohm.com%2Fen%2Fproducts%2Fdatabook%2Fpackage%2Fspec%2Fic%2Fhtssop-b54-b54r-ch-1-2-e2-e.pdf&_productdetail_WAR_rohmglobalportalportlet_partNumber=BD7959EFV&_productdetail_WAR_rohmglobalportalportlet_partNodeCode=106550&_productdetail_WAR_rohmglobalportalportlet_packageLinkFlag=true&_productdetail_WAR_rohmglobalportalportlet_productName=bd7959efv bd7959efv]<br /> | |||
Used in BMD-061 | |||
Integrated on motherboard in [[CECH-25xx]] with motherboard [[JTP-00x|JTP-001]] | |||
====Rohm BD7979EFV==== | |||
Integrated on motherboard in [[CECH-25xx]] with motherboard [[JSD-00x|JSD-001]], and [[CECH-30xx]] with motherboard [[KTE-00x|KTE-001]] | |||
See [[BD7979EFV]] | |||
====Rohm BD7761EFV (motor driver)==== | |||
Integrated on PS3 motherboard: [[MSX-001]], [[MPX-001]], [[PQX-001]]. See: [[BD7761EFV]] | |||
<!--// not verifyed if present in [[NPX-00x]] PS3 motherboards //--> | |||
====Rohm BD7763EFV (motor driver)==== | |||
Integrated on PS3 motherboard: [[PPX-00x]] and [[REX-001]] (probably used also in [[RTX-001]]). See: [[BD7763EFV]] | |||
====NJM13403V (OPAMP - Tracking/Focus CTRL)==== | |||
Datasheet: [http://www.multiupload.com/0KIHRIZ64G NJM13403V.pdf (153.98 KB)] <br /> | |||
IC303 <br /> | |||
Used in [[BMD-001]], [[BMD-002]], [[BMD-003]], [[BMD-006]], [[BMD-021]] <br /> | |||
[[:File:NJM13403V-SSOP14.png]] | |||
===Memory=== | |||
====NOR Flash==== | |||
=====Spansion S99-50111-001===== | |||
IC304 <br /> | |||
Contains encrypted firmware <br /> | |||
Used in [[BMD-001]] | |||
<gallery> | |||
File:Spansion_S99-50111-001.png|Spansion S99-50111-001 | |||
File:Spansion_S99-50111-001_pinout.png|Spansion S99-50111-001 pinout | |||
</gallery> | |||
Manufacturer ID: 0x01<br /> | |||
Device ID: 0x49<br /> | |||
Capacity: 16Mbit | |||
=====Spansion AL008D0043-01===== | |||
IC304 <br /> | |||
Contains encrypted firmware <br /> | |||
Used in [[BMD-002]], [[BMD-003]], [[BMD-004]], [[BMD-006]], [[BMD-021]] <br /> | |||
[[File:AL008D0043-01-GRID-color-pcbview.png|thumbnail|none]] | |||
Manufacturer ID: 0x01<br /> | |||
Device ID: 0x5B (bottom boot block) <br /> | |||
Capacity: 8Mbit | |||
Other Reference: | |||
*http://stefde69.blogspot.com/2010/05/first-look-to-numerical-sections.html | |||
*http://twitpic.com/25fcke/full | |||
=====Spansion S29AL008D===== | |||
Datasheet: [http://www.spansion.com/Support/Datasheets/S29AL008D_00_A11_e.pdf S29AL008D_00_A11_e.pdf] <br /> | |||
IC304 <br /> | |||
Contains encrypted firmware <br /> | |||
[[:File:S29AL008D-BGA-48.png]] <br /> | |||
Used in [[BMD-006]] <br /> | |||
====RAM==== | |||
=====Samsung K4S641632K-UC75===== | |||
Datasheet: [http://www.multiupload.com/S0BJNRX2K1 K4S641632K.pdf (327.77 KB)] <br /> | |||
IC309 <br /> | |||
Worker RAM for BD <br /> | |||
Used in [[BMD-001]], [[BMD-002]], [[BMD-003]], [[BMD-006]], [[BMD-021]] <br /> | |||
[[:File:Samsung_K4S641632K-UC75-TSOPII-54.png]] | |||
=====ESMT M12L64164A-7TG===== | |||
Datasheet: [http://www.esmt.com.tw/DB/manager/upload/M12L64164A.pdf M12L64164A.pdf]<br /> | |||
IC309 <br /> | |||
Worker RAM for BD <br /> | |||
Used in [[BMD-003]], [[BMD-006]] <br /> | |||
[[:File:ESMT-M12L64164A-7TG-TSOPII54.png]] | |||
====EEPROM==== | |||
=====Macronix MX25L1005MC===== | |||
Datasheet: [http://www.semiconductorstore.com/pdf/Macronix/Serial1.pdf Serial1.pdf] <br /> | |||
IC310 <br /> | |||
Key <br /> | |||
Used in [[BMD-001]], [[BMD-002]], [[BMD-003]], [[BMD-006]] <br /> | |||
[[:File:Macronix-MX25L1005MC-SOP8.png]] | |||
====Serial==== | |||
=====Macronix MX25L1635DM2I-12G===== | |||
16M-BIT x1/x2/x4 CMOS Serial Flash<br /> | |||
Datasheet: [http://www.alldatasheet.com/datasheet-pdf/pdf/267911/MCNIX/MX25L1635DM2I-12G.html] <br /> | |||
Used in BMD-061 <br /> | |||
===Others=== | |||
====CXD5064R==== | |||
IC504 <br /> | |||
Used in [[BMD-001]] | |||
====Marvell 88SA8040-TBC1==== | |||
Used in [[BMD-011]], [[BMD-021]] | |||
SATA to PATA IDE bridge chip. See: [[88SA8040-TBC1]] | |||
== BD Drive Connectors == | |||
=== CN301 - Bluraydrive Main I/O Connector === | |||
<div style="float:right">[[File:60pin-DB-CON.jpg|200px|thumb|left|60-pin DB Connector<br />bluray drive]]</div> | <div style="float:right">[[File:60pin-DB-CON.jpg|200px|thumb|left|60-pin DB Connector<br />bluray drive]]</div> | ||
60 pins <br /> | |||
To mainboard, Data <br /> | |||
Used in [[BMD-001]], [[BMD-002]], [[BMD-003]], [[BMD-006]], [[BMD-011]] | |||
{| border="1" cellspacing="0" cellpadding="5" border="#999" class="wikitable" style="border:1px solid #999; border-collapse: collapse;" | {| border="1" cellspacing="0" cellpadding="5" border="#999" class="wikitable" style="border:1px solid #999; border-collapse: collapse;" | ||
Line 318: | Line 627: | ||
|- | |- | ||
|} | |} | ||
=== CN100 14pin === | === CN100 14pin === | ||
Line 369: | Line 677: | ||
|} | |} | ||
=== CN104 2pin === | |||
To IR-LED for detect disc insertion <br /> | |||
Used in [[BMD-001]], [[BMD-002]] | |||
{| border="1" cellspacing="0" cellpadding="5" border="#999" class="wikitable" style="border:1px solid #999; border-collapse: collapse;" | |||
|- bgcolor="#cccccc" | |||
! Pin !! Usage !! Remarks | |||
|- | |||
| 1 || || | |||
|- | |||
| 2 || || | |||
|- | |||
|} | |||
=== CN200 2pin === | === CN200 2pin === | ||
Line 384: | Line 704: | ||
=== CN103 45pin === | === CN103 45pin === | ||
To laser, Data and Focus/Tracking <br /> | |||
Used in [[BMD-001]], [[BMD-002]], [[BMD-003]], [[BMD-006]] | |||
{| border="1" cellspacing="0" cellpadding="5" border="#999" class="wikitable" style="border:1px solid #999; border-collapse: collapse;" | {| border="1" cellspacing="0" cellpadding="5" border="#999" class="wikitable" style="border:1px solid #999; border-collapse: collapse;" | ||
Line 480: | Line 802: | ||
|- | |- | ||
|} | |} | ||
=== CN102 8pin === | === CN102 8pin === | ||
To spindle motor <br /> | |||
Used in [[BMD-001]], [[BMD-002]] | |||
{| border="1" cellspacing="0" cellpadding="5" border="#999" class="wikitable" style="border:1px solid #999; border-collapse: collapse;" | {| border="1" cellspacing="0" cellpadding="5" border="#999" class="wikitable" style="border:1px solid #999; border-collapse: collapse;" | ||
Line 505: | Line 828: | ||
|- | |- | ||
|} | |} | ||
=== CN101 14pin === | === CN101 14pin === | ||
To position tracking mechanics <br /> | |||
Used in [[BMD-001]], [[BMD-002]] | |||
{| border="1" cellspacing="0" cellpadding="5" border="#999" class="wikitable" style="border:1px solid #999; border-collapse: collapse;" | {| border="1" cellspacing="0" cellpadding="5" border="#999" class="wikitable" style="border:1px solid #999; border-collapse: collapse;" | ||
Line 543: | Line 867: | ||
|} | |} | ||
=== CN101 8pin === | |||
To position tracking mechanics <br /> | |||
=== | Used in [[BMD-003]], [[BMD-006]] | ||
{| border="1" cellspacing="0" cellpadding="5" border="#999" class="wikitable" style="border:1px solid #999; border-collapse: collapse;" | {| border="1" cellspacing="0" cellpadding="5" border="#999" class="wikitable" style="border:1px solid #999; border-collapse: collapse;" | ||
Line 551: | Line 875: | ||
! Pin !! Usage !! Remarks | ! Pin !! Usage !! Remarks | ||
|- | |- | ||
| 1 || | | 1 || || | ||
|- | |||
| 2 || || | |||
|- | |||
| 3 || || | |||
|- | |||
| 4 || || | |||
|- | |||
| 5 || || | |||
|- | |||
| 6 || || | |||
|- | |||
| 7 || || | |||
|- | |- | ||
| | | 8 || || | ||
|- | |- | ||
|} | |} | ||
=== CN100 19pin === | === CN100 19pin === | ||
To disc motor <br /> | |||
Used in [[BMD-001]], [[BMD-002]] | |||
{| border="1" cellspacing="0" cellpadding="5" border="#999" class="wikitable" style="border:1px solid #999; border-collapse: collapse;" | {| border="1" cellspacing="0" cellpadding="5" border="#999" class="wikitable" style="border:1px solid #999; border-collapse: collapse;" | ||
Line 604: | Line 941: | ||
|} | |} | ||
=== CN100 18pin === | |||
To disc motor <br /> | |||
Used in [[BMD-003]], [[BMD-006]] | |||
{| border="1" cellspacing="0" cellpadding="5" border="#999" class="wikitable" style="border:1px solid #999; border-collapse: collapse;" | |||
|- bgcolor="#cccccc" | |||
! Pin !! Usage !! Remarks | |||
|- | |||
| 1 || || | |||
|- | |||
| 2 || || | |||
|- | |||
| 3 || || | |||
|- | |||
| 4 || || | |||
|- | |||
| 5 || || | |||
|- | |||
| 6 || || | |||
|- | |||
| 7 || || | |||
|- | |||
| 8 || || | |||
|- | |||
| 9 || || | |||
|- | |||
| 10 || || | |||
|- | |||
| 11 || || | |||
|- | |||
| 12 || || | |||
|- | |||
| 13 || || | |||
|- | |||
| 14 || || | |||
|- | |||
| 15 || || | |||
|- | |||
| 16 || || | |||
|- | |||
| 17 || || | |||
|- | |||
| 18 || || | |||
|- | |||
|} | |||
=== CN300 45pin === | === CN300 45pin === | ||
JTAG (check service manual) <br /> | |||
Used in [[BMD-001]], [[BMD-002]], [[BMD-003]] | |||
{| border="1" cellspacing="0" cellpadding="5" border="#999" class="wikitable" style="border:1px solid #999; border-collapse: collapse;" | {| border="1" cellspacing="0" cellpadding="5" border="#999" class="wikitable" style="border:1px solid #999; border-collapse: collapse;" | ||
Line 702: | Line 1,086: | ||
|- | |- | ||
|} | |} | ||
=== CN502 4pin === | === CN502 4pin === | ||
To mainboard, Power <br /> | |||
Used in [[BMD-001]], [[BMD-002]], [[BMD-003]], [[BMD-006]] | |||
{| border="1" cellspacing="0" cellpadding="5" border="#999" class="wikitable" style="border:1px solid #999; border-collapse: collapse;" | {| border="1" cellspacing="0" cellpadding="5" border="#999" class="wikitable" style="border:1px solid #999; border-collapse: collapse;" | ||
Line 721: | Line 1,104: | ||
|- | |- | ||
|} | |} | ||
{{Components}}<noinclude> | |||
[[Category:Main]] | |||
</noinclude> |
Latest revision as of 05:27, 4 August 2024
BD Drive[edit | edit source]
Interface speed is max. 11MB/s based on the supported read speeds
Supported Disc Formats[edit | edit source]
BD[edit | edit source]
Blu-ray Disc read maximum is at 2× speed (72 Mbit/s) throughout the entire disc (CLV), region coded type allowing the use of:
- PlayStation 3 BD-ROM (DVD region matched; i.e., Zone 1, Zone 2, etc., and All)
- BD-ROM (BD region matched; i.e., Area A, Area B, etc., and All)
- BD-R
- BD-RE (not compatible with BD-RE version 1.0)
DVD[edit | edit source]
DVD disc read maximum is at 8× speed (86.40 Mbit/s) at the outermost part of the disc (CAV), region region coded type allowing the use of:
- PlayStation 2 DVD-ROM[33] (PlayStation region matched; i.e., NTSC-J, NTSC-U/C, PAL or NTSC-C)
- DVD-ROM
- DVD-Video (DVD region matched; i.e., Region 1, Region 2, etc., and All)
- DVD-Audio (DVD-Video content only)
- DVD+R
- DVD+RW
- DVD-R
- DVD-RW
- AVCHD
- DSD Disc
- DVD side of DualDisc
- Super Audio CD (compatibility removed in 40 GB, the second 80 GB model (CECHF), and the 160 GB model)
CD[edit | edit source]
Compact Disc disc read maximum is at 24× speed (29.49 Mbit/s) at the outermost part of the disc (CAV), region coded type allowing the use of:
- PlayStation 2 CD-ROM (PlayStation region matched; i.e., NTSC-J, NTSC-U/C, PAL or NTSC-C, compatibility removed in 40 GB model, the second 80 GB model (CECHF), and the 160 GB model)
- PlayStation CD-ROM (PlayStation region matched; i.e., NTSC-J, NTSC-U or PAL)
- CD-ROM
- CD-R
- CD-RW
- CD-DA
- Photo CD?
- Picture CD?
- MP3 CD (MP3, WMA, ATRAC)
Bluray Drive Revisions[edit | edit source]
This table shows all parts mounted from factory on the different PS3 models, and also the compatible replacement parts that was not mounted from factory because was released later but works. When several replacement parts are compatible you should try to aim for the newest one because it superceedes the others (probably at the time the new part started being produced the production of the older part was stopped)
PS3 Model | MB | Drive | Slide | Laser | Lens | DB | I/O | Controller | EMBOOT | Notes |
---|---|---|---|---|---|---|---|---|---|---|
DECR-1000 | TMU-520 | BD-400 | KEM-400AAA | KES-400A | 1 | BMD-001 | PATA 60p | CXD5063GG-3 | ||
DECR-1400 | DEB-001 | BD-410 |
- Notes
- In lasers models with 2 lenses, one is for CD/DVD, another for Blu-ray
- Need proper sources, drive info and which PS3 SKU's are having X drive. Please fill in the needed info if possible.
- The BD controllers starting with CXD are manufactured by sony and the others with R are manufactured by renesas. Starting from CECHKxx every motherboard has 2 revisions of the BD drive, the first uses a sony BD controller and the second a renesas BD controller. This means for some reason (like reducing costs?) sony passes the BD controller production to renesas when they are happy with the new BD controllers
Table explained in short[edit | edit source]
CECHA, CECHB, CECHC, (some CECHE, CECHG)[edit | edit source]
Initial FAT models: With BD-400 drive, BMD-001 daughterboard capable for driving KEM-400AAA slide and KES-400A laser.
CECHE[edit | edit source]
Some have a KES-410ACA dual lens laser with BMD-003 daughterboard.
CECHG[edit | edit source]
First seen on CECHGxx: Still BD-400 drive, but now with BMD-002 or BMD-003 daughterboard
CECHH, CECHI, CECHJ, CECHK, CECHL, CECHM, CECHN, CECHO, CECHP, CECHQ[edit | edit source]
Since CECHHxx and later: Changed to BD-410 drive, with BMD-003/BMD-006/BMD-011/BMD-021/BMD-031 daughterboard and KES-410A dual lens laser
CECH2000[edit | edit source]
CECH-20xx slims introduced BD-450 with BMD-051 daughterboard, capable of driving KES-450A laser and KEM-450AAA slide
CECH2100[edit | edit source]
CECH-21xx slims also uses BD-450 with BMD-051 daughterboard, capable of driving KES-450A laser and KEM-450AAA slide (but sometimes seen with KES-460A laser)
CECH2500, CECH3000 without daughterboard[edit | edit source]
CECH-25xx (and later CECH-30xx) series moved the components from the daughterboard to the main PS3 motherboard. Thus there are more/different flatcables used to connect the drive. They are electrical inter-changable (2500<>3000), but mounting differs slightly. It can be modified to fit by cutting some plastic pins on the bottom front of the drive (to make it fit properly with the start/eject board).
KES-460A Laser will work with all slims before the CECH-30xx series.
KES-470A Laser is not backwards compatible and only with CECH-30xx series
CECH4000 toploader[edit | edit source]
CECH-40xx introduced the toploader (like ps2 slim and old ps1 had) with KEM-850 PHA 0672 assembly.
unreferenced[edit | edit source]
- KES-450E
- KEM-480AAA unknown PS3 model
- KEM-495AAA CECH-4301C
Remarry BluRay drive[edit | edit source]
BluRay drive daughterboard is paired with PS3 motherboard, so exchanging a BluRay drive requires remarriage of the BluRay daughterboard. See: Remarry Bluray Drive
BluRay region switcher[edit | edit source]
This makes changing the BluRay region switching possible. The method described below is using 3 region specific bytes (0x84, 0x85, 0x8C) to change the modelinfo.
Other modelinfo byte values: 0x81 Reference Tool, 0x82 Debug, 0x83 Japan (00), 0x84 North America (01), 0x85 Europe, Middle East, Africa (04), 0x86 South Korea (05), 0x87 United Kingom, Ireland (03), 0x88 Mexico (11), 0x89 Australia, New Zealand (02), 0x8A Singapore, Malaysia (06), 0x8B Taiwan (07), 0x8C Russia, India (08), 0x8D China (09), 0x8E Hong Kong (12)
Payloader method prerequisites:
- LV2 Patcher v9
- patchfiles (see below)
patch4.txt content (3.55 offsets):
# BD Region A (NTSC) [North America]
# Patches marked with (*1) seem to be unstable. Thanks to drizztbsd and
# RandomUse.
# PL3:
ef48: payload.bin # this is not neccesary,
# just the first QWORD of the payload
# Change region to US... Thanks ps3mrenigma
# Syscall preamble
F380: F821FF51 # stdu %sp, -0xB0(%sp)
F384: 7C0802A6 # mflr %r0
F388: FBC100A0 # std %r30, 0xA0(%sp)
F38C: FBE100A8 # std %r31, 0xA8(%sp)
F390: FBA10098 # std %r29, 0×98(%sp)
F394: F80100C0 # std %r0, 0xC0(%sp)
# capture 0x19004 if not jump to original syscall
F398: 3FE00001 # lis %r31, 1
F39C: 63FF9004 # ori %r31, %r31, 0×9004
F3A0: 7C1F1800 # cmpw %r31, %r3
F3A4: 4082003C # bne _orig_syscall
# Force US - Retail
F3A8: 3BC00084 # li %r30, 0×84
F3AC: 3BA00001 # li %r29, 1
F3B0: 9BA40001 # stb %r29, 1(%r4)
F3B4: 9BC40003 # stb %r30, 3(%r4)
F3B8: 9BA40005 # stb %r29, 5(%r4)
F3BC: 9BA40007 # stb %r29, 7(%r4)
F3C0: 38600000 # li %r3, 0
# Restore STACK
F3C4: E80100C0 # ld %r0, 0xC0(%sp)
F3C8: EBA10098 # ld %r29, 0×98(%sp)
F3CC: EBE100A8 # ld %r31, 0xA8(%sp)
F3D0: EBC100A0 # ld %r30, 0xA0(%sp)
F3D4: 7C0803A6 # mtlr %r0
F3D8: 382100B0 # addi %sp, %sp, 0xB0
F3DC: 4E800020 # blr
F3E0: 4823ED28 # b syscall0x363
31EB1C: 0000F380 #syscall 0x363 descriptor
patch5.txt content(3.55 offsets):
# BD Region B (PAL) [Europe, Middle East, Africa]
# Patches marked with (*1) seem to be unstable. Thanks to drizztbsd and
# RandomUse.
# PL3:
ef48: payload.bin # this is not neccesary,
# just the first QWORD of the payload
# Change region to Europe... Thanks ps3mrenigma
# Syscall preamble
F380: F821FF51 # stdu %sp, -0xB0(%sp)
F384: 7C0802A6 # mflr %r0
F388: FBC100A0 # std %r30, 0xA0(%sp)
F38C: FBE100A8 # std %r31, 0xA8(%sp)
F390: FBA10098 # std %r29, 0×98(%sp)
F394: F80100C0 # std %r0, 0xC0(%sp)
# capture 0x19004 if not jump to original syscall
F398: 3FE00001 # lis %r31, 1
F39C: 63FF9004 # ori %r31, %r31, 0×9004
F3A0: 7C1F1800 # cmpw %r31, %r3
F3A4: 4082003C # bne _orig_syscall
# Force Europe - Retail
F3A8: 3BC00085 # li %r30, 0×85
F3AC: 3BA00001 # li %r29, 1
F3B0: 9BA40001 # stb %r29, 1(%r4)
F3B4: 9BC40003 # stb %r30, 3(%r4)
F3B8: 9BA40005 # stb %r29, 5(%r4)
F3BC: 9BA40007 # stb %r29, 7(%r4)
F3C0: 38600000 # li %r3, 0
# Restore STACK
F3C4: E80100C0 # ld %r0, 0xC0(%sp)
F3C8: EBA10098 # ld %r29, 0×98(%sp)
F3CC: EBE100A8 # ld %r31, 0xA8(%sp)
F3D0: EBC100A0 # ld %r30, 0xA0(%sp)
F3D4: 7C0803A6 # mtlr %r0
F3D8: 382100B0 # addi %sp, %sp, 0xB0
F3DC: 4E800020 # blr
F3E0: 4823ED28 # b syscall0x363
31EB1C: 0000F380 #syscall 0x363 descriptor
patch6.txt content(3.55 offsets):
# BD Region C (RUSSIA/INDIA)
# Patches marked with (*1) seem to be unstable. Thanks to drizztbsd and
# RandomUse.
# PL3:
ef48: payload.bin # this is not neccesary,
# just the first QWORD of the payload
# Change region to US... Thanks ps3mrenigma
# Syscall preamble
F380: F821FF51 # stdu %sp, -0xB0(%sp)
F384: 7C0802A6 # mflr %r0
F388: FBC100A0 # std %r30, 0xA0(%sp)
F38C: FBE100A8 # std %r31, 0xA8(%sp)
F390: FBA10098 # std %r29, 0×98(%sp)
F394: F80100C0 # std %r0, 0xC0(%sp)
# capture 0x19004 if not jump to original syscall
F398: 3FE00001 # lis %r31, 1
F39C: 63FF9004 # ori %r31, %r31, 0×9004
F3A0: 7C1F1800 # cmpw %r31, %r3
F3A4: 4082003C # bne _orig_syscall
# Force Russia - Retail
F3A8: 3BC0008C # li %r30, 0×8C
F3AC: 3BA00001 # li %r29, 1
F3B0: 9BA40001 # stb %r29, 1(%r4)
F3B4: 9BC40003 # stb %r30, 3(%r4)
F3B8: 9BA40005 # stb %r29, 5(%r4)
F3BC: 9BA40007 # stb %r29, 7(%r4)
F3C0: 38600000 # li %r3, 0
# Restore STACK
F3C4: E80100C0 # ld %r0, 0xC0(%sp)
F3C8: EBA10098 # ld %r29, 0×98(%sp)
F3CC: EBE100A8 # ld %r31, 0xA8(%sp)
F3D0: EBC100A0 # ld %r30, 0xA0(%sp)
F3D4: 7C0803A6 # mtlr %r0
F3D8: 382100B0 # addi %sp, %sp, 0xB0
F3DC: 4E800020 # blr
F3E0: 4823ED28 # b syscall0x363
31EB1C: 0000F380 #syscall 0x363 descriptor
Copy the patch files to /dev_hdd0/game/LV2000000/USRDIR and use LV2 Patcher to select the patch to use. Reboot to return to original state.
Reference: ps3mrenigma blog export
BD Drive IC Components[edit | edit source]
The drive controller contains a BGA-sized 2MB NOR flash memory chip for Blu-ray drive firmware code, with the contents encrypted. In addition to this, there is a 8MB SDRAM working memory chip. Each drive contains a unique identification number, possibly stored in the SPI Serial Interface Macronix EEPROM. This chip or the NOR flash chip probably stores the device key (and associated sequence keys), and the host private key. The Blu-ray drive is controlled by a Sony Digital Signal Processor chip (CXD6350GG-1, CXD5063AGG-1, CXD5065GB-1, CXD5065-1 depending the SKU) and a Sony CXA2720R Front End Processor chip. Motors/coils are driven by Rohm BA5888FP (Laser Driver - Tracking/Focus Coils driver) and Rohm BD7956FS (Motor Driver - EXP-Motor coils/sled/slot motor driver), of which the Laser Driver uses an OPAMP NJM13403V for Tracking/Focus CTRL.
Type | Size | Speed | Voltage | Packaging | Manufacturer | Serial Number | Description |
---|---|---|---|---|---|---|---|
NOR Flash | 2MB | 3V | Spansion | S99-50111-001 | PS3 Blu-ray firmware chip | ||
NOR Flash | 1MB | 3V | BGA-48/BGA-64 | Spansion | S29AL008D / AL008D0043-01 | PS3 Blu-ray firmware chip (CECHJ and later models) | |
SDRAM | 8MB (64M-bit 4Mx16) | 133MHz | 3.3V | TSOPII-54 | Samsung | K4S641632K-UC75 | PS3 Blu-ray working memory chip |
SDRAM | 8MB (64M-bit 4Mx16) | 143MHz | 3.3V | TSOPII-54 | ESMT | M12L64164A-7TG | PS3 Blu-ray working memory chip (CECHJ and later models) |
EEPROM | 128KB | 85MHz | Macronix | MX25L1005MC-12G | PS3 Blu-ray flash chip |
In regard to Renesas SCEI R8J328xxFPV see also: http://weaponre.com/blog.html
Controllers (Digital Signal Processors)[edit | edit source]
- Also known as MC or MechaCon.
CXD5063GG-1[edit | edit source]
IC300
Used in BMD-001, BMD-002
CXD5063AGG-1[edit | edit source]
IC300
Used in BMD-001, BMD-002
CXD5065GB-1[edit | edit source]
IC300
Used in BMD-001, BMD-002, BMD-003, BMD-006, BMD-021
File:CXD5065GB-1-GRID-bw-pcbview.png
Other Reference: http://stefde69.blogspot.com/2010/04/blue-ray-board-made-accessible.html
CXD5130R-1[edit | edit source]
Used in BMD-061
CXD5131R-1[edit | edit source]
- Used as controller/bridge for the Bluray Drive:
See: CXD5131R-1
CXD5132R-1[edit | edit source]
Integrated on PS3 motherboards: KTE-00x (in CECH-30xx PS3 models), and MSX-00x (in CECH-40xx PS3 models)
See: CXD5132R-1
Renesas SCEI R8J32800FPV[edit | edit source]
Used in BMD-011
Renesas SCEI R8J32810FPV1[edit | edit source]
Used in BMD-031
Renesas SCEI R8J32820FPV1[edit | edit source]
Used in BMD-051
running @ 33.969MHz
Renesas SCEI R8J32830FPV1[edit | edit source]
Integrated on PS3 motherboard: JTP-00x (in CECH-25xx PS3 models)
Subcontrollers (Front-End-Processors)[edit | edit source]
CXA2720R[edit | edit source]
IC110
Used in BMD-001, BMD-002, BMD-003, BMD-006, BMD-021
Drivers[edit | edit source]
Rohm BA5888FP (Laser Driver - Tracking/Focus Coils driver)[edit | edit source]
Simular Datasheet: BA5954FP.pdf
IC108
Used in BMD-001, BMD-002, BMD-003, BMD-006, BMD-011, BMD-021
Rohm BD7956FS (7 channel Motor Driver - EXP-Motor coils/sled/slot motor driver)[edit | edit source]
Datasheet: bd7956fs.pdf
IC103
Used in BMD-001, BMD-002, BMD-003, BMD-006, BMD-011, BMD-021
Rohm BD7969EFV (9 channel Motor/Coil Driver - EXP-Motor coils/sled/slot/focus motor driver)[edit | edit source]
Datasheet: bd7959efv-e.pdf
bd7959efv
Used in BMD-061
Integrated on motherboard in CECH-25xx with motherboard JTP-001
Rohm BD7979EFV[edit | edit source]
Integrated on motherboard in CECH-25xx with motherboard JSD-001, and CECH-30xx with motherboard KTE-001
See BD7979EFV
Rohm BD7761EFV (motor driver)[edit | edit source]
Integrated on PS3 motherboard: MSX-001, MPX-001, PQX-001. See: BD7761EFV
Rohm BD7763EFV (motor driver)[edit | edit source]
Integrated on PS3 motherboard: PPX-00x and REX-001 (probably used also in RTX-001). See: BD7763EFV
NJM13403V (OPAMP - Tracking/Focus CTRL)[edit | edit source]
Datasheet: NJM13403V.pdf (153.98 KB)
IC303
Used in BMD-001, BMD-002, BMD-003, BMD-006, BMD-021
File:NJM13403V-SSOP14.png
Memory[edit | edit source]
NOR Flash[edit | edit source]
Spansion S99-50111-001[edit | edit source]
IC304
Contains encrypted firmware
Used in BMD-001
Manufacturer ID: 0x01
Device ID: 0x49
Capacity: 16Mbit
Spansion AL008D0043-01[edit | edit source]
IC304
Contains encrypted firmware
Used in BMD-002, BMD-003, BMD-004, BMD-006, BMD-021
Manufacturer ID: 0x01
Device ID: 0x5B (bottom boot block)
Capacity: 8Mbit
Other Reference:
- http://stefde69.blogspot.com/2010/05/first-look-to-numerical-sections.html
- http://twitpic.com/25fcke/full
Spansion S29AL008D[edit | edit source]
Datasheet: S29AL008D_00_A11_e.pdf
IC304
Contains encrypted firmware
File:S29AL008D-BGA-48.png
Used in BMD-006
RAM[edit | edit source]
Samsung K4S641632K-UC75[edit | edit source]
Datasheet: K4S641632K.pdf (327.77 KB)
IC309
Worker RAM for BD
Used in BMD-001, BMD-002, BMD-003, BMD-006, BMD-021
File:Samsung_K4S641632K-UC75-TSOPII-54.png
ESMT M12L64164A-7TG[edit | edit source]
Datasheet: M12L64164A.pdf
IC309
Worker RAM for BD
Used in BMD-003, BMD-006
File:ESMT-M12L64164A-7TG-TSOPII54.png
EEPROM[edit | edit source]
Macronix MX25L1005MC[edit | edit source]
Datasheet: Serial1.pdf
IC310
Key
Used in BMD-001, BMD-002, BMD-003, BMD-006
File:Macronix-MX25L1005MC-SOP8.png
Serial[edit | edit source]
Macronix MX25L1635DM2I-12G[edit | edit source]
16M-BIT x1/x2/x4 CMOS Serial Flash
Datasheet: [1]
Used in BMD-061
Others[edit | edit source]
CXD5064R[edit | edit source]
IC504
Used in BMD-001
Marvell 88SA8040-TBC1[edit | edit source]
SATA to PATA IDE bridge chip. See: 88SA8040-TBC1
BD Drive Connectors[edit | edit source]
CN301 - Bluraydrive Main I/O Connector[edit | edit source]
60 pins
To mainboard, Data
Used in BMD-001, BMD-002, BMD-003, BMD-006, BMD-011
Pin | Usage | Remarks |
---|---|---|
1 | EVER3.3V | |
2 | GND | Ground |
3 | 12_SW | 12CM Disk Switch |
4 | 8_SW | 8CM Disk Switch |
5 | HOST_EJECT | |
6 | HOST_DISCIN | |
7 | DISC_CHUCK | |
8 | PHOTO_LED | |
9 | DISCIN_SW | |
10 | GND | Ground |
11 | SCK | |
12 | SCS | |
13 | SIN | |
14 | SOUT | |
15 | XSIOINT | |
16 | RESERVED | TXD |
17 | RESERVED | RD |
18 | XSB_CBLID | |
19 | GND | Ground |
20 | DAT | |
21 | LRCK | |
22 | BCK | |
23 | GND | Ground |
24 | HINT | |
25 | HA1 | |
26 | XPDIAG | |
27 | HA0 | |
28 | HA2 | |
29 | XHCS0 | |
30 | XHCS1 | |
31 | XDASP | |
32 | GND | Ground |
33 | DREQ | |
34 | GND | Ground |
35 | XIOW | |
36 | GND | Ground |
37 | XIOR | |
38 | GND | Ground |
39 | XIOCHRDY | |
40 | CSEL | |
41 | XDACK | |
42 | GND | Ground |
43 | HDB7 | |
44 | HDB8 | |
45 | HDB6 | |
46 | HDB9 | |
47 | HDB5 | |
48 | HDB10 | |
49 | HDB4 | |
50 | HDB11 | |
51 | HDB3 | |
52 | HDB12 | |
53 | HDB2 | |
54 | HDB13 | |
55 | HDB1 | |
56 | HDB14 | |
57 | HDB0 | |
58 | HDB15 | |
59 | GND | Ground |
60 | XRESET |
CN100 14pin[edit | edit source]
Pin | Usage | Remarks |
---|---|---|
1 | 5V | +5V DC |
2 | SCKSNS3 | S clock Sense |
3 | Slide Cam SW | |
4 | 12cm SW | to S100: 12cm Detection Switch |
5 | 8cm SW | to S101: 8cm Detection Switch |
6 | DISC CHUCK | to S102: Chucking Switch |
7 | DISC IN SW | |
8 | EVER 3.3V | +3.3V DC |
9 | GND | Ground |
10 | NC | No connection |
11 | LOAD+ | to 12 |
12 | LOAD+ | to CN101-2pin:2 |
13 | LOAD- | to 14 |
14 | LOAD- | to CN101-2pin:1 |
CN101 2pin[edit | edit source]
Pin | Usage | Remarks |
---|---|---|
1 | LOAD- | to CN100-14pin:13+14 |
2 | LOAD+ | to CN100-14pin:11+12 |
CN104 2pin[edit | edit source]
To IR-LED for detect disc insertion
Used in BMD-001, BMD-002
Pin | Usage | Remarks |
---|---|---|
1 | ||
2 |
CN200 2pin[edit | edit source]
Pin | Usage | Remarks |
---|---|---|
1 | PHOTO LED | to JL200 |
2 | GND | Ground ; to JL201 |
CN103 45pin[edit | edit source]
To laser, Data and Focus/Tracking
Used in BMD-001, BMD-002, BMD-003, BMD-006
Pin | Usage | Remarks |
---|---|---|
1 | IOP_MON | |
2 | TEST_V | |
3 | EMST | |
4 | LDEN | |
5 | XRST | |
6 | SDIO | |
7 | SEN_LDD | |
8 | SCLK | |
9 | THERMO | |
10 | 8.0V | 8.0V DC |
11 | 5.0V | 5V DC |
12 | GND_LD | Ground |
13 | GND_LD | Ground |
14 | 3.3V | 3.3V DC |
15 | GND | Ground |
16 | GND | Ground |
17 | XOUT | |
18 | H | |
19 | G | |
20 | F | |
21 | E | |
22 | VC_PD | |
23 | D | |
24 | C | |
25 | B | |
26 | A | |
27 | 5V_PD | VCC 5V DC |
28 | GND_PD | Ground |
29 | DVD_AF- | |
30 | DVD_AF+ | |
31 | GND_PD | Ground |
32 | BD_AF- | |
33 | BD_AF+ | |
34 | GND_PD | Ground |
35 | VPP_LCD | |
36 | SEN_LCD | |
37 | EXP_B- | |
38 | EXP_B+ | |
39 | EXP_A- | |
40 | EXP_A+ | |
41 | EXP_INIT | |
42 | TRK_in | |
43 | FCS_far | |
44 | FCS_near | |
45 | TRK_out |
CN102 8pin[edit | edit source]
To spindle motor
Used in BMD-001, BMD-002
Pin | Usage | Remarks |
---|---|---|
1 | SLDA3 | |
2 | SLDA3 | |
3 | SLDA1 | |
4 | SLDA1 | |
5 | SLDB1 | |
6 | SLDB1 | |
7 | SLDB3 | |
8 | SLDB3 |
CN101 14pin[edit | edit source]
To position tracking mechanics
Used in BMD-001, BMD-002
Pin | Usage | Remarks |
---|---|---|
1 | 5V | +5V DC |
2 | SCKSNS3 | S clock Sense |
3 | SW4 | Slide Cam SW |
4 | SW3 | 12cm SW |
5 | SW2 | 8cm SW |
6 | DISC CHUCK | |
7 | DISC IN SW | |
8 | EVER 3.3V | +3.3V DC |
9 | GND | Ground |
10 | NC | No connection |
11 | LOAD+ | to 12 |
12 | LOAD+ | |
13 | LOAD- | to 14 |
14 | LOAD- |
CN101 8pin[edit | edit source]
To position tracking mechanics
Used in BMD-003, BMD-006
Pin | Usage | Remarks |
---|---|---|
1 | ||
2 | ||
3 | ||
4 | ||
5 | ||
6 | ||
7 | ||
8 |
CN100 19pin[edit | edit source]
To disc motor
Used in BMD-001, BMD-002
Pin | Usage | Remarks |
---|---|---|
1 | HB+ | |
2 | HB- | |
3 | HW- | |
4 | HW+ | |
5 | HV- | |
6 | HV+ | |
7 | HU- | |
8 | HU+ | |
9 | U | |
10 | U | |
11 | V | |
12 | V | |
13 | W | |
14 | W | |
15 | FGND | Ground |
16 | SIGGND | Ground |
17 | INSW | |
18 | SCK5V | |
19 | SCKSNS |
CN100 18pin[edit | edit source]
To disc motor
Used in BMD-003, BMD-006
Pin | Usage | Remarks |
---|---|---|
1 | ||
2 | ||
3 | ||
4 | ||
5 | ||
6 | ||
7 | ||
8 | ||
9 | ||
10 | ||
11 | ||
12 | ||
13 | ||
14 | ||
15 | ||
16 | ||
17 | ||
18 |
CN300 45pin[edit | edit source]
JTAG (check service manual)
Used in BMD-001, BMD-002, BMD-003
Pin | Usage | Remarks |
---|---|---|
1 | 3.3V | |
2 | 3.3V | |
3 | 5V | |
4 | 5V | |
5 | RESERVED | |
6 | RESERVED | |
7 | RESERVED | |
8 | TRACESYNC | |
9 | PIPESTAT0 | |
10 | PIPESTAT1 | |
11 | PIPESTAT2 | |
12 | TRACECLK | |
13 | TRACEPKT15 | |
14 | TRACEPKT14 | |
15 | TRACEPKT11 | |
16 | TRACEPKT13 | |
17 | TRACEPKT10 | |
18 | TRACEPKT6 | |
19 | TRACEPKT9 | |
20 | TRACEPKT3 | |
21 | TRACEPKT8 | |
22 | TRACEPKT1 | |
23 | TRACEPKT5 | |
24 | TRACEPKT12 | |
25 | TRACEPKT2 | |
26 | TRACEPKT7 | |
27 | TRACEPKT0 | |
28 | TRACEPKT4 | |
29 | TINT | |
30 | TMS | |
31 | TDO | |
32 | JTSEL | |
33 | TCK | |
34 | NTRST | |
35 | RTCK | |
36 | TDI | |
37 | NSRST | |
38 | RXD | |
39 | TXD | |
40 | DBDRQ | |
41 | DBGACK | |
42 | GND | Ground |
43 | GND | Ground |
44 | GND | Ground |
45 | GND | Ground |
CN502 4pin[edit | edit source]
To mainboard, Power
Used in BMD-001, BMD-002, BMD-003, BMD-006
Pin | Usage | Remarks |
---|---|---|
1 | 12V | |
2 | GND | Ground |
3 | GND | Ground |
4 | 5V |
|