Broadcom SOCs
Contents
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
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 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 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 series
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
- 300MHz MIPS32 Network-Attached Storage Processor
Sentry-5 series
- 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.
ADSL series
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 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
- 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.
- is a BCM6345 that support ADSL2+ and has GPIO, SPI.
- 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
- 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
- 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
- is a satellite set-top box system on a single chip.
- is a AVC/MPEG-2/VC-1 HD Digital Video Decoder for Satellite, Cable, and DSL IP Set-Top Boxes.
- is a hard-disk support removed version of BCM7401.
- and BCM7440 are BluRay DVD systems on a chip.
Devices based on the Broadcom SoCs
- OpenWrt section
- OpenWrt table
Cable Modems
BCM3348KPB:
- Thomson TCM390 (aka RCA DCM315), Cisco Systems uBR924 and Motorola SurfBoard SB5100 cable modems are based on the BCM3348KPB.
BCM3349:
- Motorola SB5101 uses the Broadcom BCM3349.
Wi-Fi Access Points
- Linux on the Linksys WRT54G (BCM4702)
- More about
- _Many_ others!
BCM47xx Home Networking series
The BCM4780 NASoC
- ,
- Western Digital NetCenter
- SimpleTech SimpleShare
BCM4707-based devices:
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:
- (GPL sources )
The BCM6361 is used in the following:
The BCM6362 is used in the following:
- ADSL2+ modem / router / WAP. Used for AT&T Uverse. (GPL sources .)
- (GPL sources .)
The BCM6368 is used in the following routers:
BCM73xx set-top box chips
Series2 TiVo is based on the Broadcom BCM7317 chip.
JTAG
Brick your router? JTAG may be able to help.
- The page at OpenWrt has some good information if you're thinking about making your own JTAG cable.
- for BCM47XX. Even though this project is not actively maintained, it is still alive and many people submit their own patches for different things.
- at
Linux Support
Firmware
Most of BCM-based devices are using CFE or PMON and sometimes RedBoot. VxWorks based boards use a custom Broadcom bootloader.
External links
- 3Com's OfficeConnect SecureRouter (3CR860-95) and OfficeConnect VPN Firewall (3CR870-95) runs Linux on BCM6350
- for WAP54G, WRT54G and others
- an article about USR5461
- BCM43xx WiFi chip specifiactions
- source code on sourceforge.net