Broadcom BCM33xx
This page covers the BCM33xx SoC specificities, but the BCM63xx SoC are mostly the same chip, except that the DOCSIS/EuroDOCSIS core is replaced with a DSL one.
- The Broadcom BCM33xx currently only begins booting with the SB4xxx cable modems
- We have no GPL'd drivers for Ethernet or DOCSIS so this makes the board pretty useless
What is this Broadcom 33xx stuff?
Broadcom33xx SoC integrates DOCSIS/EuroDOCSIS features and routing.
What are 33xx variants?
There are many 33xx variants. Only those with a TLB will be supported:
| Chip | CPU Mhz | USB Device | VoIP | WiFi | DOCSIS | TLB | Product ID | -march | Surfboard |
| bcm3300 | n/a | - | - | - | 1.0/1.1 | - | - | - | 3100 |
| bcm3302 | ? | ? | ? | ? | - | ? | ? | ? | |
| bcm3345 | 140 | 1.1 | - | - | 1.0/1.1 | Yes? | 0x28000 | mips32? | 4200 |
| bcm3348 | 200 | 1.1 | - | - | 1.0/1.1/2.0 | Yes? | ? | mips32? | 5100 |
| bcm3349 | 200 | 1.1 | - | EBI/PCMCIA | 1.0/1.1/2.0 | Yes? | ? | mips32? | 5101 |
| bcm3350 | 100 | 1.1 | - | - | 1.0/1.1 | No | 0x28000 | mips32? | 4100 |
| bcm3368 | 300 | 1.1 | 2 lines | Expansion Bus | 2.0 | Yes? | ? | mips32? | - |
| bcm3380 | ? | ? | ? | miniPCIe | 3.0 | Yes? | ? | mips32? | - |
bcm3300
This chip does not include a CPU itself.
Known platforms:
- 3Com HomeConnect Cable Modem
- Aastra PipeRider HM200
- Ambit 60098E/U
- Arris CM200[U]
- Askey CME03x
- Cisco uBR924
- Com21 DOXport 1010
- E-Tech ICE 200
- E-Tech ITCM
- GVC USB Cable Modem
- Motorola SURFboard 3100A/B
- Samsung InfoRanger ITCM/SCM-110R
- Thomson RCA DCM 205/215/225
- Zyxel Prestige 941
bcm3302
This chip seems to be a general-purpose MIPS CPU. It is usually included with other platforms like bcm47xx and such.
bcm3345
Known platforms:
- Hitron BRG-3520
http://www.datasheetcatalog.org/datasheets2/15/155898_1.pdf
Used in the SB4200 cable modem
bcm3348
Known platforms:
- Scientific-Atlanta WebStar DPX-2100
bcm3349
Known platforms:
bcm3350
Known platforms:
- Ambit 60218P
- Ambit 60194E
- Askey CME063
- Com21 DOXport 1110
- Hitron BRG-3510
- Icable ICS-110
- Linksys BEFCMUH4/BEFCMU10
- Thomson RCA DCM 235/305
MIPS R3000 CPU without a TLB (random register always reads a 0)
Note: Ralf says this is just mostly R3000-*compatible*, so -march=mips32 is safer.
http://www.datasheetcatalog.org/datasheets/134/404172_DS.pdf
read_c0_prid() ⇒ 0x28000
NS16550 serial UART
i82559 Ethernet
Used in the SB4100 cable modem
bcm3368
Known platforms:
- Scientific-Atlanta WebStar DPX/EPC 2203
bcm3380
Known platforms:
Finished tasks
The support for Broadcom 33xx is at this state :
- Linux 2.6.x booting before failing to find init on bcm3348 (SB4200)
- Linux 2.6.x booting to BusyBox shell on bcm3349 (WebSTAR DPC2100)
TODO
- Talk with Broadcom related vendors to make them release some sources
The Netgear CVG834G uses a bcm33xx chip and has GPL'd eCos. Netgear modified the Atlas driver in eCos to add the bcm3350.
Firmware/Bootloader
Surfboard modems use a VxWorks bootloader.
Tags
doc/hardware/soc/soc.broadcom.bcm33xx.txt · Last modified: 2013/05/09 18:07 by danitool
