- 1 System On Chip families
- 2 Devices based on the Broadcom SoCs
- 3 JTAG
- 4 Linux Support
- 5 Firmware
- 6 External links
System On Chip families
- BCM1125 and BCM1250 are SOCs based on the MIPS64 SB1 CPU core and a complement of on-chip memory controllers, I/O etc.
Cable Modem series
Cable modem series includes BCM33xx SoCs, these SoCs are internally not very different from the BCM63xx SoCs, except that they integrate DOCSIS-related IP blocks instead of xDSL IP blocks.
- BCM3348 combines an RF receiver with an advanced QAM demodulator, an advanced QAM and S-CDMA modulator/transmitter, a complete DOCSIS 2.0 Media Access Controller (MAC), a 200-MHz MIPS32 Communication Processor, a 16-bit, 100-MHz SDRAM Interface, 10/100 Ethernet MAC with integrated transceiver and MII Interface, and a USB 1.1 controller with integrated transceiver.
- BCM3349 combines an RF receiver with an advanced QAM and S-CDMA demodulator, an advanced QAM transmitter, a complete DOCSIS 2.0 Media Access Controller (MAC), a 200 MHz MIPS32 communication processor, a 16-bit, 100-MHz SDRAM interface, 10/100 Ethernet MAC with integrated transceiver and MII Interface, and a medium-speed USB 2.0 controller with integrated transceiver.
- BCM3368 uses the MIPS32 300Mhz Viper core and also supports the DOCSIS 2.0 standard, it combines a DDR-RAM interface, 10/100 Ethernet MAC with external switch support, an USB 2.0 controller with integrated transceiver and optionally 2x FXS ports.
HND (Home Networking Division) series includes BCM42XX, BCM44XX, BCM47XX SoCs
- BCM4702 802.11b/54g Integrated Wireless AP/Router integrates 125MHz MIPS32 processor, two 10/100 Ethernet MACs, a PCI/Cardbus host controller, a USB controller and a PCMCIA host
- BCM4704P integrates a 300MHz MIPS32 processor core, two 10/100 Ethernet MACs, and a SDRAM controller capable of operating at 133MHz with either DDR or SDRAM. The BCM4704P integrates an on-chip IPSec acceleration engine that can deliver up to 75Mbps of single-pass AES/3DES encryption throughput and supports a broad range of industry-standard security features, such as symmetric-key encryption and authentication algorithms including the 256-bit AES, DES, 3DES, SHA-1, MD5, HMAC-SHA1 and HMAC-MD5
- BCM4704 pin-compatible version to the BCM4704P without the on-chip IPsec engine
- BCM4710 pin-compatible and software-compatible with the BCM4702 and adds integrated HomePNA 2.0 functionality
- BCM4712 802.11b/54g Integrated Wireless AP/Router with 200MHz MIPS32 processor
- BCM4780 300MHz MIPS32 Network-Attached Storage Processor
- BCM5350 integrates a 200MHz MIPS32 processor with an on-chip Memory Management Unit (MMU), a 32-bit processor bus, a VPN co-processor, an IEEE 802.11g MAC/baseband controller,DRAM and Flash controller and a 5-port 10/100 Ethernet switch (RoboSwitch) with integrated PHYs. For Layer 2 encryption of wireless data, the BCM5350 contains the same AES/RC4 engine found in the BCM4712. This engine handles WEP, WPA, and 802.11i encryption at 802.11g throughput. For Layer 3 VPNs, the BCM5350 borrows from the Sentry5 line a 75Mbps IPSec engine, which handles AES/3DES/DES encryption plus SHA-1 and MD5 hashing.
- BCM5352EL integrates a 200MHz MIPS32 processor with 16Kb I-cache, 8Kb D-cache and on-chip Memory Management Unit (MMU), SDRAM/DDR memory controller (up to 256Mb), Flash, 5-port integrated 10/100 Ethernet switch, 16 GPIO, 2xUART
- BCM5830/BCM5834 integrates a high-performance 200 MHz MIPS32â„¢ processor with on-chip Memory Management Unit (MMU), and Instruction-cache and Data-cache. The BCM5834 also integrates a 5-port 10/100 Ethernet switch with integrated PHY (Copper and Fiber). The BCM5830 has two 10/100 Ethernet interfaces with integrated PHY (Copper and Fibre). Additionally, both these devices support general-purpose interfaces such as USB (host/device), UART, GPIO, Flash, and Synchronous/DDR DRAM (up to 512MB), and have a built-in 32-bit 33 MHz PCI 2.2 (host/slave) controller with the ability to drive up to four additional PCI devices.
All BCM63xx SoCs implement clock gating in order to save some power when the various cores are not being used. Support for BCM6338, 6345, 6348 and 6358 has been added in 2.6.32-rc0.
SMP support is available for the 6362 and 6368 devices
- BCM6335 Single-Chip ADSL-to-Ethernet CPE Router. Embedded high-performance MIPS32 CPU with MMU
- BCM6338 Single-Chip ADSL-to-Ethernet CPE Router. Embedded high-performance MIPS32 CPU with MMU
- Broadcom BCM6345 combines an ADSL transceiver and analog front end (AFE) with a MIPS32 CPU, a 10/100 Ethernet interface, an USB 1.1 transceiver, a PCI interface, a PCMCIA interface, and a generic expansion bus into a single chip (EBI). The embedded MIPS32 CPU, with Broadcom-supplied software, controls the ADSL modem, performs high-performance bridging and routing between the ADSL WAN interface and various LAN interfaces, and allows for customer application development.
- BCM6348 is a BCM6345 that support ADSL2+ and has GPIO, SPI.
- BCM6358 integrates two MIPS32 cores, one for the OS, the other for DSP applications (ADSL2+ or VoIP). It also supports NAND flash, SPI, GPIO and USB 2.0, PCI
- BCM6362 integrates two 400MHz MIPS32 cores, ADSL2+, 2.4&5GHz 802.11b/g/n (dual antenna), four 10/100 PHYs, two GMII, two USB, PCI, CardBus, DECT (digital cordless telephone), and VoIP
- BCM6368 is a new style ADSL2+/VDSL SoC, also integrating two MIPS32 Viper cores as well as NAND Flash controller, SPI, GPIO, USB 2.0, integrated 5 ports 10/100 Ethernet switch, dual GMII.
- BCM6816 is basically a BCM6368 except that it integrates a GPON interface instead of an ADSL2+/VDSL interface
Set-Top Box series
- BCM7317 is a satellite set-top box system on a single chip.
- BCM7401 is a AVC/MPEG-2/VC-1 HD Digital Video Decoder for Satellite, Cable, and DSL IP Set-Top Boxes.
- BCM7402 is a hard-disk support removed version of BCM7401.
- BCM7601 and BCM7440 are BluRay DVD systems on a chip.
Devices based on the Broadcom SoCs
- OpenWrt Hardware section
- OpenWrt Supported Hardware table
- Thomson TCM390 (aka RCA DCM315), Cisco Systems uBR924 and Motorola SurfBoard SB5100 cable modems are based on the BCM3348KPB.
- Motorola SB5101 uses the Broadcom BCM3349.
Wi-Fi Access Points
- http://www.seattlewireless.net/index.cgi/LinksysWrt54g Linux on the Linksys WRT54G (BCM4702)
- More about Netgear WGT634U
- _Many_ others!
BCM47xx Home Networking series
The BCM4780 NASoC
BCM5xxx Sentry5 series
The BCM5365 is used in the following routers:
BCM63xx xDSL series
The BCM6345 is used in the following routers:
The BCM6338 is used in the following routers:
- D-Link DSL-2300U ADSL modem (Asus AAM6000EV/DL1 clone)
- LyconSys DSL2M Industrial ADSL modem (BCM6338L chipset)
The BCM6348 is used in the following routers:
The BCM6358 is used in the following routers:
The BCM6361 is used in the following:
The BCM6362 is used in the following:
- Motorola NVG510 ADSL2+ modem / router / WAP. Used for AT&T Uverse. (GPL sources here.)
- Linksys X3000
- Boblite (GPL sources here.)
- SKY FAST2504n
The BCM6368 is used in the following routers:
BCM73xx set-top box chips
Series2 TiVo is based on the Broadcom BCM7317 chip.
Brick your router? JTAG may be able to help.
- The JTAG cables page at OpenWrt has some good information if you're thinking about making your own JTAG cable.
- JTAG Tools for BCM47XX. Even though this project is not actively maintained, it is still alive and many people submit their own patches for different things.
- JTAG at hardware-hacking.com
- Broadcom 6345 Linux distribution
- http://www.linuxdevices.com/articles/AT3913488398.html 3Com's OfficeConnect SecureRouter (3CR860-95) and OfficeConnect VPN Firewall (3CR870-95) runs Linux on BCM6350
- Linksys GPL code for WAP54G, WRT54G and others
- US Robotics WiFi router fits Linux in 2MB flash an article about USR5461
- USRobotics GPL Code Central
- The Linux PCI ID Repository: Broadcom Corporation
- http://bcm-specs.sipsolutions.net/ BCM43xx WiFi chip specifiactions
- Broadcom BCM63xx specifications
- Motorola source code on sourceforge.net