OpenWrt  [OpenWrtDocs] [TitleIndex] [WordIndex]

BroadcomBCM33xxPort

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.

Status of the Broadcom 33xx port of OpenWrt

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?

-

bcm3300

This chip does not include a CPU itself.

Known platforms:

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:

http://www.datasheetcatalog.org/datasheets2/15/155898_1.pdf

Used in the SB4200 cable modem

bcm3348

Known platforms:

bcm3349

Known platforms:

bcm3350

Known platforms:

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:

Finished tasks

The support for Broadcom 33xx is at this state :

TODO

Firmware/Bootloader

Surfboard modems use a VxWorks bootloader.



2009-03-29 22:42