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.
Broadcom33xx SoC integrates DOCSIS/EuroDOCSIS features and routing.
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|
|bcm3368||300||1.1||2 lines||Expansion Bus||2.0||Yes||?||mips32||-|
This chip does not include a CPU itself.
This chip seems to be a general-purpose MIPS CPU. It is usually included with other platforms like bcm47xx and such.
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.
read_c0_prid() ⇒ 0x28000
NS16550 serial UART
Used in the SB4100 cable modem
Firmware and additional sources available for Technicolor TC7200
As per the readme for Broadcom's open source bootloader for the bcm3384, the SoC has 2 big-endian MIPS32R1 processors:
The Viper core runs first, performing tasks including basic peripheral initialisation and preperation of the Linux image for the Zephyr.
Firmware and additional sources available for Technicolor TC7210 and TC7230
The support for Broadcom 33xx is at this state :
The Netgear CVG834G uses a bcm33xx chip and has GPL'd eCos. Netgear modified the Atlas driver in eCos to add the bcm3350.