Wifi: Difference between revisions

From PS3 Developer wiki
Jump to navigation Jump to search
m (Created page with "=Wireless Networking= ==Hardware== Marvell 88W8580 WLAN chip ==Software== eCos is used to provide the Playstation's Wi-Fi support. eCos is an open source real-time operating sy...")
 
 
(111 intermediate revisions by 3 users not shown)
Line 1: Line 1:
=Wireless Networking=
=Wireless Networking=
<div style="float:right">[[File:BT-Wifi-channels.png|200px|thumb|left|BlueTooth and Wifi channels]]</div>
The PS3 contains two wireless technologies, Wi-Fi [http://en.wikipedia.org/wiki/IEEE_802.11g-2003 802.11b/g] and Bluetooth 2.0. It is not possible for both to be used at the same time, so the PS3 alternates between Wi-Fi and Bluetooth communication at a very fast frequency using time division multiplexing (note, see:[http://www.marvell.com/wireless/assets/Marvell-WiFi-Bluetooth-Coexistence.pdf Marvell-WiFi-Bluetooth-Coexistence.pdf]).
Both wireless capabilities are powered by the Marvell 88W8580 chip, used on both daughterboards CWI-001 (CECHA, CECHB, CECHC) and UWB-001 (CECHH, CECHJ, CECHK). In [[SKU Models]] CECHL and later, this wireless module updated with Marvell 88W8780 and became part of the motherboard (no longer on a separate daughterboard).


==Hardware==
==Hardware==
Marvell 88W8580 WLAN chip


==Software==
IEEE 802.11b/g wireless network and BlueTooth 2.0 EDR controller chip: Marvell 88W8580 / Marvell 88W8780. See: [[Bluetooth]]
eCos is used to provide the Playstation's Wi-Fi support. eCos is an open source real-time operating system (RTOS). It is licensed under a modified version of GPL that allows the use of non GPL licensed code to be linked with eCos.
 
The Wi-Fi module uses two internal antennas and allows the PS3 to communicate with access points (normal mode) and Wi-Fi devices like the Sony PSP (AP mode for Remote Play). The Wi-Fi module contains a 16MB ISSI SDRAM memory chip, and a 64KB SPI Serial Interface NOR Macronix flash chip.
 
{|class="wikitable"
|-
! Type !! Size !! Speed !! Voltage !! Packaging !! Manufacturer !! Serialnumber !! Description
|-
| ARMv5TE-compliant || ?8kbit EEPROM? || 50MHz || ?3.3V? || 256-ball BGA || Marvell || [[88W8580]]-BAN1 || PS3 Fats Wi-Fi controller chip
|-
| ARMv5TE-compliant || ?8kbit EEPROM? || ?50MHz? || ?3.3V? || ?256-ball BGA? || Marvell || [[88W8780]]-BIE2 || First PS3 Slims Wi-Fi controller chip
|-
| ARMv5TE-compliant || ?8kbit EEPROM? || ?50MHz? || ?3.3V? || ?256-ball BGA? || Marvell || [[88W8781]] || Last PS3 Slims and firt Superslims Wi-Fi controller chip
|-
| NOR Flash || 64KB || 85MHz || 3V || 8-pin || Macronix || MX25L512MC-12G || PS3 Fat Wi-Fi firmware chip
|-
| NOR Flash || 4Mbit || 85MHz || 3V || 8-pin || Macronix || MX25L4005AM2I-12G || PS3 Slim Wi-Fi firmware chip
|-
| SDRAM || 16MB || 166MHz, 6ns || 3.3V || 90-ball || ISSI || IS42S32400B-6BL || PS3 Wi-Fi working memory chip
|-
| SDRAM || 16MB (8Mx16) || 166MHz, 6ns CAS3 || 3.3V || 400mil 54-PIN TSOP-II || Nanya || NT5SV8M16FS-6K || PS3 Wi-Fi working memory chip (CECHJ and later models)
|-
|}
 
 
=== Seperated Wifi/BT boards on PS3 Fat ===
 
==== CWI-001 Prototypes ====
===== CWIC-03 =====
<gallery>
File:CWIC-03 TOP.jpg|CWIC-03 - top
File:CWIC-03 BOTTOM.jpg|CWIC-03 - bottom
</gallery>
 
===== CWI-001 =====
part no. 0-366-794-01, CWI-001
<gallery>
File:CWI-001 0-366-794-01 TOP.jpg|CWI-001 - top
File:CWI-001 0-366-794-01 BOTTOM.jpg|CWI-001 - bottom
</gallery>
 
===== WI-13B =====
WI-13B
<gallery>
File:COKIE-13-37.jpg|COOKIE-13 ([[CWI-001]] [[WI-13B]]_B)
File:COKIE-13-36.jpg|COOKIE-13 ([[WI-13B]]_A)
</gallery>
 
===== WI-13C =====
WI-13C
<gallery>
File:WI-13C TOP.jpg|WI-13C - top
File:WI-13C BOTTOM.jpg|WI-13C - bottom
</gallery>
 
==== CWI-001 ====
part no. 1-871-870-21, CWI-001 (CECHA, CECHB, CECHC)<br />
part no. 1-871-870-31, CWI-001 (CECHE)
 
<gallery>
File:CWI-001-1-871-870-21-top.png|Wifi/Bluetooth board (CWI-001 / 1-871-870-21) CECHA, CECHB, CECHC - TOP
File:CWI-001-1-871-870-21-bottom.png|Wifi/Bluetooth board (CWI-001 / 1-871-870-21) CECHA, CECHB, CECHC - BOTTOM
File:Ps3wifi.png|PS3 Wifi subboard with Marvell 88W8580-BAN1 controller, Marvell 88W8010-NNB1 driver, Macronix MX25L512MC-12G flash, ISSI IS42S32400B-6BL DRAM
File:Wifi-subboard.png|PS3 Wifi subboard with Marvell 88W8580-BAN1 controller, Marvell 88W8010-NNB1 driver, Macronix MX25L512MC-12G flash, ISSI IS42S32400B-6BL DRAM
File:CWI-001-diagram.png|CWI-001/1-871-870-21 diagram
File:Marvell-88W8500-Blockschematic.png|Marvell 88W8500 '''(not 88W8580)''' Blockschematic)
File:CWI-001 1-871-870-21 A as found in CECHB.jpg|Wireless board - CWI-001 1-871-870-21 A as found in CECHB
</gallery>
 
===== Marvell 88W8580-BAN1 (Wifi/Bluetooth controller) =====
 
<div style="float:right">[[File:BGA256.PNG|200px|thumb|left|256-ball BGA<br />Marvell 88W8580-BAN1]]</div>
 
Datasheet: - <br />
Product Flyer: [http://www.multiupload.com/YVLH37PUAX 88W8500-ProductFlyer.pdf (154.81 KB)]
 
{| border="1" cellspacing="0" cellpadding="5" border="#999" class="wikitable" style="border:1px solid #999; border-collapse: collapse;"
|-
|  || bgcolor="#cccccc" | '''A''' || bgcolor="#cccccc" | '''B''' || bgcolor="#cccccc" | '''C''' || bgcolor="#cccccc" | '''D''' || bgcolor="#cccccc" | '''E''' || bgcolor="#cccccc" | '''F''' || bgcolor="#cccccc" | '''G''' || bgcolor="#cccccc" | '''J''' || bgcolor="#cccccc" | '''K''' || bgcolor="#cccccc" | '''L''' || bgcolor="#cccccc" | '''M''' || bgcolor="#cccccc" | '''N''' || bgcolor="#cccccc" | '''P''' || bgcolor="#cccccc" | '''R''' || bgcolor="#cccccc" | '''T'''
|-
| bgcolor="#cccccc" | '''1''' ||  ||  || ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  || 
|-
| bgcolor="#cccccc" | '''2''' ||  ||  || ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  || 
|-
| bgcolor="#cccccc" | '''3''' ||  ||  || ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  || 
|-
| bgcolor="#cccccc" | '''4''' ||  ||  || ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  || 
|-
| bgcolor="#cccccc" | '''5''' ||  ||  || ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  || 
|-
| bgcolor="#cccccc" | '''6''' ||  ||  || ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  || 
|-
| bgcolor="#cccccc" | '''7''' ||  ||  || ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  || 
|-
| bgcolor="#cccccc" | '''8''' ||  ||  || ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  || 
|-
| bgcolor="#cccccc" | '''9''' ||  ||  || ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  || 
|-
| bgcolor="#cccccc" | '''10''' ||  ||  || ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  || 
|-
| bgcolor="#cccccc" | '''11''' ||  ||  || ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  || 
|-
| bgcolor="#cccccc" | '''12''' ||  ||  || ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  || 
|-
| bgcolor="#cccccc" | '''13''' ||  ||  || ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  || 
|-
| bgcolor="#cccccc" | '''14''' ||  ||  || ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  || 
|-
| bgcolor="#cccccc" | '''15''' ||  ||  || ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  || 
|-
| bgcolor="#cccccc" | '''16''' ||  ||  || ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  || 
|-
|  || bgcolor="#cccccc" | '''A''' || bgcolor="#cccccc" | '''B''' || bgcolor="#cccccc" | '''C''' || bgcolor="#cccccc" | '''D''' || bgcolor="#cccccc" | '''E''' || bgcolor="#cccccc" | '''F''' || bgcolor="#cccccc" | '''G''' || bgcolor="#cccccc" | '''J''' || bgcolor="#cccccc" | '''K''' || bgcolor="#cccccc" | '''L''' || bgcolor="#cccccc" | '''M''' || bgcolor="#cccccc" | '''N''' || bgcolor="#cccccc" | '''P''' || bgcolor="#cccccc" | '''R''' || bgcolor="#cccccc" | '''T'''
|-
|}
 
===== Marvell 88W8010-NNB1 (Wifi driver) =====
 
<div style="float:right">[[File:88W8010-NNB1-wifisubboard.png|200px|thumb|left|Marvell 88W8010-NNB1 (Wifi driver) inside Wifi subboard]]</div>
 
Package: QFN-48
 
<div style="height:245px; overflow:auto">
<!--// insert fancy table here //-->
</div>
 
===== Macronix MX25L512MC-12G (Flash) =====
 
<div style="float:right">[[File:8pin-SOP.png|200px|thumb|left|8pin SOP<br />Macronix MX25L512MC-12G]]</div>
 
Datasheet: [http://www.multiupload.com/6FZ3W2SXTC Macronix_MX25L512MC-12G.pdf (1.87 MB)]
 
{| border="1" cellspacing="0" cellpadding="5" border="#999" class="wikitable" style="border:1px solid #999; border-collapse: collapse;"
|- bgcolor="#cccccc"
! Pad # !! Name !! Description
|-
| 1 || CS# || Chip Select
|-
| 2 || SO || Serial Data Output
|-
| 3 || WP# || Write Protection
|-
| 4 || GND || Ground
|-
| 5 || SI || Serial Data Input
|-
| 6 || SCLK || Clock Input
|-
| 7 || HOLD# || Hold, to pause the device without deselecting the device
|-
| 8 || VCC || +3.3V Power Supply
|-
|}
 
===== ISSI IS42S32400B-6BL (DRAM) =====
 
<div style="float:right">[[File:90ball-FBGA-ISSI IS42S32400B-6BL.png|200px|thumb|left|90-ball FBGA<br />ISSI IS42S32400B-6BL]]</div>
 
Datasheet: [http://www.multiupload.com/JDO3LEFKT0 ISSI_IS42S32400B-6BL.pdf (675.22 KB)]
 
{| border="1" cellspacing="0" cellpadding="5" border="#999" class="wikitable" style="border:1px solid #999; border-collapse: collapse;"
|- bgcolor="#cccccc"
! Pad # !! Description
|-
| A0-A11 || Row Address Input
|-
| A0-A7 || Column Address Input
|-
| BA0, BA1 || Bank Select Address
|-
| DQ0 to DQ31 || Data I/O
|-
| CLK || System Clock Input
|-
| CKE || Clock Enable
|-
| CS || Chip Select
|-
| RAS || Row Address Strobe Command
|-
| CAS || Column Address Strobe Command
|-
| WE || Write Enable
|-
| DQM0-DQM3 || x32 Input/Output Mask
|-
| VDD || Power
|-
| Vss || Ground
|-
| VDDQ || Power Supply for I/O Pin
|-
| VssQ || Ground for I/O Pin
|-
| NC || No Connection
|-
|}
 
===== Nanya NT5SV8M16FS-6K (DRAM) =====
 
<div style="float:right">[[File:54pin-TSOP-II-Nanya NT5SV8M16FS-6K.png|200px|thumb|left|54-pin TSOP-II<br />Nanya NT5SV8M16FS-6K]]</div>
 
Datasheet: [http://www.nanya.com/NanyaAdmin/GetFiles.ashx?ID=212 Nanya NT5SV8M16FS-6K (128 Mbit, 16 MB) : NTC-SDR-128M-F-R13.pdf]
 
{| border="1" cellspacing="0" cellpadding="5" border="#999" class="wikitable" style="border:1px solid #999; border-collapse: collapse;"
|- bgcolor="#cccccc"
! Pin # !! Description
|-
| CK || Clock Input
|-
| CKE (CKE0, CKE1) || Clock Enable
|-
| CS || Chip Select
|-
| RAS || Row Address Strobe
|-
| CAS || Column Address Strobe
|-
| WE || Write Enable
|-
| BA1, BA0 || Bank Select
|-
| A0 - A11 || Address Inputs
|-
| DQ0-DQ15 || Data Input/Output
|-
| DQM, LDQM, UDQM || Data Mask
|-
| VDD || Power (+3.3V)
|-
| VSS || Ground
|-
| VDDQ || Power for DQs (+3.3V)
|-
| VSSQ || Ground for DQs
|-
| NC || No Connection
|-
|}
:
<br />
<br />
 
==== CWI-002 ====
part no. 1-875-387-11, CWI-002 (CECHG)
<table width="100%" align="left"><tr><td align="left">[[File:CWI-002_-_1-875-387-11_-TOP.jpg|200px|thumb|left|Wifi/Bluetooth board (CWI-002 / 1-875-387-11) CECHG - TOP]]</td><td>[[File:CWI-002_-_1-875-387-11_-BOTTOM.jpg|200px|thumb|left|Wifi/Bluetooth board (CWI-002 / 1-875-387-11) CECHG - BOTTOM]]</td><td>[[File:CWI-002_-_1-875-387-11_-SUBBOARD_-1-802-252-11-rev1.0.jpg|200px|thumb|left|Wifi/Bluetooth board (CWI-002 / 1-875-387-11) CECHG - SUBBOARD 1-802-252-11 rev1.0]]</td></tr></table>
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
 
==== UWB-001 prototypes ====
 
===== USBT-02_N =====
USBT-02_N
<gallery>
File:USBT-02_N_TOP.jpg|USBT-02_N - top
File:USBT-02_N_BOTTOM.jpg|USBT-02_N - bottom
</gallery>
 
===== UWB-001 =====
part no. 0-857-607-01, UWB-001
<gallery>
File:UWB-001_0-857-607-01_TOP.jpg|UWB-001 - top
File:UWB-001_0-857-607-01_BOTTOM.jpg|UWB-001 - bottom
</gallery>
 
==== UWB-001 ====
part no. 1-875-939-21, UWB-001 (CECHH, CECHJ, CECHK)
<table width="100%" align="left"><tr><td align="left">[[File:UWB-001-top.jpg|200px|thumb|left|Wifi/Bluetooth USB board (UWB-001 / 1-875-939-21) CECHH, CECHJ, CECHK - TOP]]</td><td>[[File:UWB-001-bottom.jpg|200px|thumb|left|Wifi/Bluetooth USB board (UWB-001 / 1-875-939-21) CECHH, CECHJ, CECHK - BOTTOM]]</td></tr></table>
 
===== Marvell 88W8580-BAN1 (Wifi/Bluetooth controller) =====
[[Wifi#Marvell_88W8580-BAN1_.28Wifi.2FBluetooth_controller.29]]
 
===== Nanya NT5SV8M16FS-6K (DRAM) =====
[[Wifi#Nanya_NT5SV8M16FS-6K_.28DRAM.29]]
 
===== 1-802-252-21 Rev 2.0 driver =====
No pics from inside (yet), please add if possible.
 
===== Sony CXN1502-3AAL 752D34S (BT driver subboard on UWB-001) =====
[[Bluetooth#Sony_CXN1502-3AAL_752D34S_.28BT_driver_subboard_on_UWB-001.29]]
 
===== Genesys GL852 (USB Hub) =====
see [[USB]]
 
=== Integrated Wifi/BT boards on PS3 FAT ===
Seen on: [[CECHLxx]], [[CECHMxx]], [[CECHPxx]], [[CECHQxx]] (with [[VER-001]] motherboard)<br />
Circuit/design simulair to UWB-001, but implemented on the main L shaped board.
 
=== Integrated Wifi/BT boards on PS3 Slim ===
<Gallery>
File:Ps3Wifi-v2a.png|PS3 Wifi subboard as seen integrated on the mobo of CECH-2001A - part.nr: 1-474-178-11 Rev. 1.0 - SP88W8780-MA0 - E200050406-0bL2
File:Wifi-bt-subboard-on-slims.jpg|Wifi/BT subboard on slims
File:Ps3Wifi-v2.png|PS3 Wifi subboard with Marvell 88W8780-BIE2, Macronix MX25L4005AM2I-12G
File:Marvell-88W8782-Blockschematic.png|Marvell 88W8782 '''(not 88W8780)''' Blockschematic - Difference: dual 2.4+5GHz versus 2.4GHz single band
</Gallery>
 
==== Marvell 88W8780-BIE2 (Wifi/BT controller) ====
 
<div style="float:right">[[File:BGA256.PNG|200px|thumb|left|256-ball BGA<br />Marvell 88W8780-BIE2]]</div>
 
Datasheet: - <br />
Product Flyer: - <br />
 
{| border="1" cellspacing="0" cellpadding="5" border="#999" class="wikitable" style="border:1px solid #999; border-collapse: collapse;"
|-
|  || bgcolor="#cccccc" | '''A''' || bgcolor="#cccccc" | '''B''' || bgcolor="#cccccc" | '''C''' || bgcolor="#cccccc" | '''D''' || bgcolor="#cccccc" | '''E''' || bgcolor="#cccccc" | '''F''' || bgcolor="#cccccc" | '''G''' || bgcolor="#cccccc" | '''J''' || bgcolor="#cccccc" | '''K''' || bgcolor="#cccccc" | '''L''' || bgcolor="#cccccc" | '''M''' || bgcolor="#cccccc" | '''N''' || bgcolor="#cccccc" | '''P''' || bgcolor="#cccccc" | '''R''' || bgcolor="#cccccc" | '''T'''
|-
| bgcolor="#cccccc" | '''1''' ||  ||  || ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  || 
|-
| bgcolor="#cccccc" | '''2''' ||  ||  || ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  || 
|-
| bgcolor="#cccccc" | '''3''' ||  ||  || ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  || 
|-
| bgcolor="#cccccc" | '''4''' ||  ||  || ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  || 
|-
| bgcolor="#cccccc" | '''5''' ||  ||  || ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  || 
|-
| bgcolor="#cccccc" | '''6''' ||  ||  || ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  || 
|-
| bgcolor="#cccccc" | '''7''' ||  ||  || ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  || 
|-
| bgcolor="#cccccc" | '''8''' ||  ||  || ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  || 
|-
| bgcolor="#cccccc" | '''9''' ||  ||  || ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  || 
|-
| bgcolor="#cccccc" | '''10''' ||  ||  || ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  || 
|-
| bgcolor="#cccccc" | '''11''' ||  ||  || ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  || 
|-
| bgcolor="#cccccc" | '''12''' ||  ||  || ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  || 
|-
| bgcolor="#cccccc" | '''13''' ||  ||  || ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  || 
|-
| bgcolor="#cccccc" | '''14''' ||  ||  || ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  || 
|-
| bgcolor="#cccccc" | '''15''' ||  ||  || ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  || 
|-
| bgcolor="#cccccc" | '''16''' ||  ||  || ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  || 
|-
|  || bgcolor="#cccccc" | '''A''' || bgcolor="#cccccc" | '''B''' || bgcolor="#cccccc" | '''C''' || bgcolor="#cccccc" | '''D''' || bgcolor="#cccccc" | '''E''' || bgcolor="#cccccc" | '''F''' || bgcolor="#cccccc" | '''G''' || bgcolor="#cccccc" | '''J''' || bgcolor="#cccccc" | '''K''' || bgcolor="#cccccc" | '''L''' || bgcolor="#cccccc" | '''M''' || bgcolor="#cccccc" | '''N''' || bgcolor="#cccccc" | '''P''' || bgcolor="#cccccc" | '''R''' || bgcolor="#cccccc" | '''T'''
|-
|}
 
==== Macronix MX25L4005AM2I-12G (Flash) ====
 
<div style="float:right">[[File:8pin-SOP.png|200px|thumb|left|8pin SOP<br />Macronix MX25L4005AM2I-12G]]</div>
 
Datasheet: [http://www.multiupload.com/L0QXJ0AX9G Macronix_MX25L4005AM2I-12G.pdf (1.5 MB)]
 
{| border="1" cellspacing="0" cellpadding="5" border="#999" class="wikitable" style="border:1px solid #999; border-collapse: collapse;"
|- bgcolor="#cccccc"
! Pad # !! Name !! Description
|-
| 1 || CS# || Chip Select
|-
| 2 || SO || Serial Data Output
|-
| 3 || WP# || Write Protection
|-
| 4 || GND || Ground
|-
| 5 || SI || Serial Data Input
|-
| 6 || SCLK || Clock Input
|-
| 7 || HOLD# || Hold, to pause the device without deselecting the device
|-
| 8 || VCC || +3.3V Power Supply
|-
|}
:
 
==== Marvell Avastar 88W8781 (Wifi/BT controller) ====
Used in [[CECH-25xx]] PS3 models with motherboards [[JTP-00x|JTP-001]], [[JSD-00x|JSD-001]]
 
https://www.bluetooth.org/tpg/RefNotes/RIN-W8781.pdf
 
<gallery>
File:SP88W8781.jpg|Marvell SP88W8781
File:Marvell SP88W8781 unshielded.jpg|Marvell SP88W8781<br />interference shield removed
File:Marvell SP88W8781 BGA.jpg|Marvell SP88W8781<br />BGA pads
</gallery>
 
=== Integrated Wifi/BT boards on PS3 SuperSlim ===
 
==== Unknown wifi/BT module ====
<gallery>
File:KTE-001 wifi-BT module BGA 10x7.jpg|KTE-001 wifi-BT module BGA 10x7 array
File:KTE-001 wifitraces.jpg|KTE-001 wifi traces
</gallery>
 
==== Marvell Avastar 88W8781-NXU2 ====
<gallery>
File:Marvell Avastar 88W8781-NXU2 - as seen on CECH4002C MSX-001.jpg|Marvell Avastar 88W8781-NXU2<br />used in [[MSX-00x|MSX-001]] motherboards
</gallery>
 
==== UWCM3-01 ====
[[CECH-42xx]] series: UWCM3-01 subboard as visible in FCC filing for [https://apps.fcc.gov/oetcf/eas/reports/ViewExhibitReport.cfm?mode=Exhibits&RequestTimeout=500&calledFromFrame=Y&application_id=167024&fcc_id=AK8CBEH19C1 AK8CBEH19C1], e.g. motherboard [[PPX-00x|PPX-001]]/1-888-615-21
 
<gallery>
File:UWCM 3-01 revision 1.0 - top.png|UWCM 3-01 revision 1.0 - top
File:UWCM 3-01 revision 1.0 - bottom.png|UWCM 3-01 revision 1.0 - bottom
File:UWCM 3-01 revision 1.0 - top without shielding.png|UWCM 3-01 revision 1.0 - top without shielding
File:REX-001 wifi-BT module BGA 9x7.jpg|REX-001 wifi-BT module BGA 9x7 array
File:REX-001 wifitraces.jpg|REX-001 wifi traces
</gallery>
 


'''References:'''
{{Motherboard Components}}<noinclude>[[Category:Main]]</noinclude>
http://www.ecoscentric.com/ecos/
http://ecos.sourceware.org/

Latest revision as of 11:49, 7 July 2021

Wireless Networking[edit | edit source]

BlueTooth and Wifi channels

The PS3 contains two wireless technologies, Wi-Fi 802.11b/g and Bluetooth 2.0. It is not possible for both to be used at the same time, so the PS3 alternates between Wi-Fi and Bluetooth communication at a very fast frequency using time division multiplexing (note, see:Marvell-WiFi-Bluetooth-Coexistence.pdf). Both wireless capabilities are powered by the Marvell 88W8580 chip, used on both daughterboards CWI-001 (CECHA, CECHB, CECHC) and UWB-001 (CECHH, CECHJ, CECHK). In SKU Models CECHL and later, this wireless module updated with Marvell 88W8780 and became part of the motherboard (no longer on a separate daughterboard).


Hardware[edit | edit source]

IEEE 802.11b/g wireless network and BlueTooth 2.0 EDR controller chip: Marvell 88W8580 / Marvell 88W8780. See: Bluetooth

The Wi-Fi module uses two internal antennas and allows the PS3 to communicate with access points (normal mode) and Wi-Fi devices like the Sony PSP (AP mode for Remote Play). The Wi-Fi module contains a 16MB ISSI SDRAM memory chip, and a 64KB SPI Serial Interface NOR Macronix flash chip.

Type Size Speed Voltage Packaging Manufacturer Serialnumber Description
ARMv5TE-compliant ?8kbit EEPROM? 50MHz ?3.3V? 256-ball BGA Marvell 88W8580-BAN1 PS3 Fats Wi-Fi controller chip
ARMv5TE-compliant ?8kbit EEPROM? ?50MHz? ?3.3V? ?256-ball BGA? Marvell 88W8780-BIE2 First PS3 Slims Wi-Fi controller chip
ARMv5TE-compliant ?8kbit EEPROM? ?50MHz? ?3.3V? ?256-ball BGA? Marvell 88W8781 Last PS3 Slims and firt Superslims Wi-Fi controller chip
NOR Flash 64KB 85MHz 3V 8-pin Macronix MX25L512MC-12G PS3 Fat Wi-Fi firmware chip
NOR Flash 4Mbit 85MHz 3V 8-pin Macronix MX25L4005AM2I-12G PS3 Slim Wi-Fi firmware chip
SDRAM 16MB 166MHz, 6ns 3.3V 90-ball ISSI IS42S32400B-6BL PS3 Wi-Fi working memory chip
SDRAM 16MB (8Mx16) 166MHz, 6ns CAS3 3.3V 400mil 54-PIN TSOP-II Nanya NT5SV8M16FS-6K PS3 Wi-Fi working memory chip (CECHJ and later models)


Seperated Wifi/BT boards on PS3 Fat[edit | edit source]

CWI-001 Prototypes[edit | edit source]

CWIC-03[edit | edit source]
CWI-001[edit | edit source]

part no. 0-366-794-01, CWI-001

WI-13B[edit | edit source]

WI-13B

WI-13C[edit | edit source]

WI-13C

CWI-001[edit | edit source]

part no. 1-871-870-21, CWI-001 (CECHA, CECHB, CECHC)
part no. 1-871-870-31, CWI-001 (CECHE)

Marvell 88W8580-BAN1 (Wifi/Bluetooth controller)[edit | edit source]
256-ball BGA
Marvell 88W8580-BAN1

Datasheet: -
Product Flyer: 88W8500-ProductFlyer.pdf (154.81 KB)

A B C D E F G J K L M N P R T
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
A B C D E F G J K L M N P R T
Marvell 88W8010-NNB1 (Wifi driver)[edit | edit source]
Marvell 88W8010-NNB1 (Wifi driver) inside Wifi subboard

Package: QFN-48

Macronix MX25L512MC-12G (Flash)[edit | edit source]
8pin SOP
Macronix MX25L512MC-12G

Datasheet: Macronix_MX25L512MC-12G.pdf (1.87 MB)

Pad # Name Description
1 CS# Chip Select
2 SO Serial Data Output
3 WP# Write Protection
4 GND Ground
5 SI Serial Data Input
6 SCLK Clock Input
7 HOLD# Hold, to pause the device without deselecting the device
8 VCC +3.3V Power Supply
ISSI IS42S32400B-6BL (DRAM)[edit | edit source]
90-ball FBGA
ISSI IS42S32400B-6BL

Datasheet: ISSI_IS42S32400B-6BL.pdf (675.22 KB)

Pad # Description
A0-A11 Row Address Input
A0-A7 Column Address Input
BA0, BA1 Bank Select Address
DQ0 to DQ31 Data I/O
CLK System Clock Input
CKE Clock Enable
CS Chip Select
RAS Row Address Strobe Command
CAS Column Address Strobe Command
WE Write Enable
DQM0-DQM3 x32 Input/Output Mask
VDD Power
Vss Ground
VDDQ Power Supply for I/O Pin
VssQ Ground for I/O Pin
NC No Connection
Nanya NT5SV8M16FS-6K (DRAM)[edit | edit source]
54-pin TSOP-II
Nanya NT5SV8M16FS-6K

Datasheet: Nanya NT5SV8M16FS-6K (128 Mbit, 16 MB) : NTC-SDR-128M-F-R13.pdf

Pin # Description
CK Clock Input
CKE (CKE0, CKE1) Clock Enable
CS Chip Select
RAS Row Address Strobe
CAS Column Address Strobe
WE Write Enable
BA1, BA0 Bank Select
A0 - A11 Address Inputs
DQ0-DQ15 Data Input/Output
DQM, LDQM, UDQM Data Mask
VDD Power (+3.3V)
VSS Ground
VDDQ Power for DQs (+3.3V)
VSSQ Ground for DQs
NC No Connection



CWI-002[edit | edit source]

part no. 1-875-387-11, CWI-002 (CECHG)

Wifi/Bluetooth board (CWI-002 / 1-875-387-11) CECHG - TOP
Wifi/Bluetooth board (CWI-002 / 1-875-387-11) CECHG - BOTTOM
Wifi/Bluetooth board (CWI-002 / 1-875-387-11) CECHG - SUBBOARD 1-802-252-11 rev1.0















UWB-001 prototypes[edit | edit source]

USBT-02_N[edit | edit source]

USBT-02_N

UWB-001[edit | edit source]

part no. 0-857-607-01, UWB-001

UWB-001[edit | edit source]

part no. 1-875-939-21, UWB-001 (CECHH, CECHJ, CECHK)

Wifi/Bluetooth USB board (UWB-001 / 1-875-939-21) CECHH, CECHJ, CECHK - TOP
Wifi/Bluetooth USB board (UWB-001 / 1-875-939-21) CECHH, CECHJ, CECHK - BOTTOM
Marvell 88W8580-BAN1 (Wifi/Bluetooth controller)[edit | edit source]

Wifi#Marvell_88W8580-BAN1_.28Wifi.2FBluetooth_controller.29

Nanya NT5SV8M16FS-6K (DRAM)[edit | edit source]

Wifi#Nanya_NT5SV8M16FS-6K_.28DRAM.29

1-802-252-21 Rev 2.0 driver[edit | edit source]

No pics from inside (yet), please add if possible.

Sony CXN1502-3AAL 752D34S (BT driver subboard on UWB-001)[edit | edit source]

Bluetooth#Sony_CXN1502-3AAL_752D34S_.28BT_driver_subboard_on_UWB-001.29

Genesys GL852 (USB Hub)[edit | edit source]

see USB

Integrated Wifi/BT boards on PS3 FAT[edit | edit source]

Seen on: CECHLxx, CECHMxx, CECHPxx, CECHQxx (with VER-001 motherboard)
Circuit/design simulair to UWB-001, but implemented on the main L shaped board.

Integrated Wifi/BT boards on PS3 Slim[edit | edit source]

Marvell 88W8780-BIE2 (Wifi/BT controller)[edit | edit source]

256-ball BGA
Marvell 88W8780-BIE2

Datasheet: -
Product Flyer: -

A B C D E F G J K L M N P R T
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
A B C D E F G J K L M N P R T

Macronix MX25L4005AM2I-12G (Flash)[edit | edit source]

8pin SOP
Macronix MX25L4005AM2I-12G

Datasheet: Macronix_MX25L4005AM2I-12G.pdf (1.5 MB)

Pad # Name Description
1 CS# Chip Select
2 SO Serial Data Output
3 WP# Write Protection
4 GND Ground
5 SI Serial Data Input
6 SCLK Clock Input
7 HOLD# Hold, to pause the device without deselecting the device
8 VCC +3.3V Power Supply

Marvell Avastar 88W8781 (Wifi/BT controller)[edit | edit source]

Used in CECH-25xx PS3 models with motherboards JTP-001, JSD-001

https://www.bluetooth.org/tpg/RefNotes/RIN-W8781.pdf

Integrated Wifi/BT boards on PS3 SuperSlim[edit | edit source]

Unknown wifi/BT module[edit | edit source]

Marvell Avastar 88W8781-NXU2[edit | edit source]

UWCM3-01[edit | edit source]

CECH-42xx series: UWCM3-01 subboard as visible in FCC filing for AK8CBEH19C1, e.g. motherboard PPX-001/1-888-615-21