Difference between revisions of "Broadcom SOCs"

From LinuxMIPS
Jump to: navigation, search
(Firmware)
(ADSL series: rearrange, add smp support link)
 
(35 intermediate revisions by 11 users not shown)
Line 1: Line 1:
 +
== System On Chip families ==
 +
 
* [[BCM1250|BCM1125]] and [[BCM1250]] are [[SOC|SOCs]] based on the [[MIPS64]] [[SB1]] CPU core and a complement of on-chip memory controllers, I/O etc.
 
* [[BCM1250|BCM1125]] and [[BCM1250]] are [[SOC|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 ===
  
[[Wikipedia:Cable_modem|Cable modem]] series includes BCM33xx SoCs
+
[[Wikipedia:Cable_modem|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 [[Wikipedia:DOCSIS|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.
 
* BCM3348 combines an RF receiver with an advanced QAM demodulator, an advanced QAM and S-CDMA modulator/transmitter, a complete [[Wikipedia:DOCSIS|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 demodular, 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.
+
* 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 [[Wikipedia:DOCSIS|DOCSIS]] 2.0 standard.
+
* BCM3368 uses the MIPS32 300Mhz Viper core and also supports the [[Wikipedia:DOCSIS|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 series==
+
=== HND series ===
  
 
HND (Home Networking Division) series includes BCM42XX, BCM44XX, BCM47XX SoCs
 
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
+
* 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
+
* 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
 
* 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
+
* 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
+
* BCM4712 802.11b/54g Integrated Wireless AP/Router with 200MHz MIPS32 processor
 
* [http://www.broadcom.com/products/Enterprise-Small-Office/Storage-Solutions/BCM4780 BCM4780] 300MHz MIPS32 Network-Attached Storage Processor
 
* [http://www.broadcom.com/products/Enterprise-Small-Office/Storage-Solutions/BCM4780 BCM4780] 300MHz MIPS32 Network-Attached Storage Processor
  
==Sentry-5 series==
+
=== Sentry-5 series ===
  
 
http://linuxdevices.com/news/NS6049226781.html
 
http://linuxdevices.com/news/NS6049226781.html
Line 28: Line 30:
 
* 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.
 
* 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 ==
+
=== 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.
  
* BCM6335 Single-Chip ADSL-to-Ethernet CPE Router. Embedded high-performance MIPS32â„¢ CPU with MMU
+
SMP support is [http://wiki.openwrt.org/doc/hardware/soc/soc.broadcom.bcm63xx/smp available] for the 6362 and 6368 devices
* BCM6338 Single-Chip ADSL-to-Ethernet CPE Router. Embedded high-performance MIPS32â„¢ CPU with MMU
+
* [http://www.broadcom.com/products/product.php?product_id=BCM6345&category_id=8 Broadcom BCM6345] combines an ADSL transceiver and analog front end (AFE) with a MIPS32 CPU, a 10/100 Ethernet interface, a USB 1.1 transceiver, a PCMCIA interface, and a generic expansion bus into a single chip. 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.
+
* [[BCM6368]] is not yet realesed, but is basically a BCM6358.
+
  
== Set-Top Box series ==
+
* 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
 +
* [http://www.broadcom.com/products/product.php?product_id=BCM6345&category_id=8 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.
 +
* [http://www.broadcom.com/products/Broadband-Carrier-Access/xDSL-CPE-Solutions/BCM6348 BCM6348] is a BCM6345  that support ADSL2+ and has GPIO, SPI.
 +
* [http://www.broadcom.com/products/Broadband-Carrier-Access/xDSL-CPE-Solutions/BCM6358 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
 +
* [http://www.broadcom.com/products/Broadband-Carrier-Access/xDSL-CPE-Solutions/BCM6362 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
 +
* [http://www.broadcom.com/products/Broadband-Carrier-Access/xDSL-CPE-Solutions/BCM6368 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 ===
  
 
* [http://www.broadcom.com/products/Satellite/Satellite-Set-top-Box-Chips/BCM7317 BCM7317] is a satellite set-top box system on a single chip.
 
* [http://www.broadcom.com/products/Satellite/Satellite-Set-top-Box-Chips/BCM7317 BCM7317] is a satellite set-top box system on a single chip.
 
* [http://www.broadcom.com/products/Satellite/MPEG-2-Digital-Audio-Video-Encoders/BCM7401 BCM7401] is a AVC/MPEG-2/VC-1 HD Digital Video Decoder for Satellite, Cable, and DSL IP Set-Top Boxes.
 
* [http://www.broadcom.com/products/Satellite/MPEG-2-Digital-Audio-Video-Encoders/BCM7401 BCM7401] is a AVC/MPEG-2/VC-1 HD Digital Video Decoder for Satellite, Cable, and DSL IP Set-Top Boxes.
 
* [http://www.broadcom.com/products/Satellite/MPEG-2-Digital-Audio-Video-Encoders/BCM7402 BCM7402] is a hard-disk support removed version of BCM7401.
 
* [http://www.broadcom.com/products/Satellite/MPEG-2-Digital-Audio-Video-Encoders/BCM7402 BCM7402] is a hard-disk support removed version of BCM7401.
 +
* [http://www.broadcom.com/products/Consumer-Electronics/Blu-ray-High-Definition-DVD-Solutions/BCM7601 BCM7601] and BCM7440 are BluRay DVD systems on a chip.
  
== Devices are based on the Broadcom SoC ==
+
== Devices based on the Broadcom SoCs ==
 
+
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.
+
 
+
  
 
* http://www.airhive.net/phpwiki/index.php/BroadcomRouters
 
* http://www.airhive.net/phpwiki/index.php/BroadcomRouters
 
* OpenWrt [http://openwrt.org/OpenWrtDocs/Hardware/ Hardware] section
 
* OpenWrt [http://openwrt.org/OpenWrtDocs/Hardware/ Hardware] section
* OpenWrt [http://openwrt.org/TableOfHardware Supported Hardware] table
+
* OpenWrt [http://wiki.openwrt.org/toh/start Supported Hardware] 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:
+
=== Wi-Fi Access Points ===
  
 
* http://www.seattlewireless.net/index.cgi/LinksysWrt54g Linux on the Linksys WRT54G (BCM4702)
 
* http://www.seattlewireless.net/index.cgi/LinksysWrt54g Linux on the Linksys WRT54G (BCM4702)
Line 61: Line 74:
 
* _Many_ others!
 
* _Many_ others!
  
 +
=== BCM47xx Home Networking series ===
 +
The BCM4780 NASoC
 +
* [http://www.suphammer.net/Hardware/Mss Maxtor Shared Storage], [http://www.openmss.org/ OpenMSS wiki]
 +
* Western Digital NetCenter
 +
* SimpleTech SimpleShare
 +
* [http://wiki.openwrt.org/OpenWrtDocs/Hardware/Asus/WL700gE Asus WL-700gE]
 +
 +
BCM4707-based devices:
 +
* [http://www.asus.com/products4.aspx?l1=12&l2=43&l3=0&model=1121&modelmenu=1 WL-500g Premium] [http://hardware-hacking.com/Asus_WL-500G_Premium Pictures at hardware-hacking.com]
 +
 +
=== BCM5xxx Sentry5 series ===
 +
The BCM5365 is used in the following routers:
 +
*[http://uk.asus.com/products4.aspx?l1=12&l2=43&l3=0&model=359&modelmenu=1 Asus WL-500g Deluxe]
 +
 +
=== BCM63xx xDSL series ===
 
The BCM6345 is used in the following routers:  
 
The BCM6345 is used in the following routers:  
 
*[http://www.buffalotech.co.uk/webcontent/products/wireless/index.php?cat=G54&itemID=wmr-g54 Buffalo WMR-G54],
 
*[http://www.buffalotech.co.uk/webcontent/products/wireless/index.php?cat=G54&itemID=wmr-g54 Buffalo WMR-G54],
Line 67: Line 95:
 
*[http://communications.siemens.com/cds/frontdoor/0,2241,de_de_0_42931_rArNrNrNrN,00.html Siemens SE515],
 
*[http://communications.siemens.com/cds/frontdoor/0,2241,de_de_0_42931_rArNrNrNrN,00.html Siemens SE515],
 
*[http://www.usr-emea.com/products/p-broadband-product.asp?prod=bb-9106&loc=emea US Robotics 9105/9106]
 
*[http://www.usr-emea.com/products/p-broadband-product.asp?prod=bb-9106&loc=emea US Robotics 9105/9106]
 +
 +
The BCM6338 is used in the following routers:
 +
* D-Link DSL-2300U ADSL modem (Asus AAM6000EV/DL1 clone)
  
 
The BCM6348 is used in the following routers:  
 
The BCM6348 is used in the following routers:  
Line 76: Line 107:
 
*[http://www.neufbox4.org Neuf Box 4] (GPL sources [http://www.efixo.com/neufbox4/freesoftware/ here])
 
*[http://www.neufbox4.org Neuf Box 4] (GPL sources [http://www.efixo.com/neufbox4/freesoftware/ here])
  
The BCM5365 is used in the following routers:
+
The BCM6361 is used in the following:
*[http://uk.asus.com/products4.aspx?l1=12&l2=43&l3=0&model=359&modelmenu=1 Asus WL-500g Deluxe]
+
* [http://www.neufbox4.org/wiki/index.php?title=Neufbox_6 Neufbox_6]
  
The BCM4780 NASoC
+
The BCM6362 is used in the following:
* [http://www.suphammer.net/Hardware/Mss Maxtor Shared Storage], [http://www.openmss.org/ OpenMSS wiki]
+
* [http://www.wikidevi.com/wiki/Motorola_NVG510 Motorola NVG510] ADSL2+ modem / router / WAP. Used for AT&T Uverse. (GPL sources [http://sourceforge.net/motorola/nvg510/home/Home/ here].)
* Western Digital NetCenter
+
* [http://www.techinfodepot.info/index.php/Linksys_X3000 Linksys X3000]
* SimpleTech SimpleShare
+
* [http://sites.google.com/site/lapastenague/a-deconstruction-of-routers-and-modems/belkin-bob/boblite Boblite] (GPL sources [http://ftp.iinet.net.au/pub/iinet/firmware/BoBLite/GPL/ here].)
* [http://wiki.openwrt.org/OpenWrtDocs/Hardware/Asus/WL700gE Asus WL-700gE]
+
* [http://wiki.ph-mb.com/wiki/FAST2504n SKY FAST2504n]
  
 +
The BCM6368 is used in the following routers:
 +
* [http://support.free.fr/index.html Freebox V6/Révolution]
 +
* [http://www.zyxel.com/products_services/p_870hn_51b.shtml Zyxel P-870HN-51b]
  
The BCM4707-based devices:
+
=== BCM73xx set-top box chips ===
* [http://www.asus.com/products4.aspx?l1=12&l2=43&l3=0&model=1121&modelmenu=1 WL-500g Premium] [http://hardware-hacking.com/Asus_WL-500G_Premium Picutres at hardware-hacking.com]
+
 
+
BCM7317 set-top box chip
+
 
+
  
 
Series2 TiVo is based on the Broadcom BCM7317 chip.
 
Series2 TiVo is based on the Broadcom BCM7317 chip.
Line 114: Line 144:
 
==Firmware==
 
==Firmware==
  
Most of BCM-based devices are using [[CFE]] or [[PMON]] and sometimes [[RedBoot]]. VxWorks based board use a custom Broadcom bootloader.
+
Most of BCM-based devices are using [[CFE]] or [[PMON]] and sometimes [[RedBoot]]. VxWorks based boards use a custom Broadcom bootloader.
  
 
== External links ==
 
== External links ==
Line 123: Line 153:
 
* [http://www.usr.com/support/s-gpl-code.asp USRobotics GPL Code Central]
 
* [http://www.usr.com/support/s-gpl-code.asp USRobotics GPL Code Central]
 
* [http://pciids.sourceforge.net/iii/?i=14e4:s=1 The Linux PCI ID Repository: Broadcom Corporation]
 
* [http://pciids.sourceforge.net/iii/?i=14e4:s=1 The Linux PCI ID Repository: Broadcom Corporation]
* http://www.wrt54g.com/
 
 
* http://bcm-specs.sipsolutions.net/ BCM43xx WiFi chip specifiactions
 
* http://bcm-specs.sipsolutions.net/ BCM43xx WiFi chip specifiactions
 
+
* [http://bcm63xx.sipsolutions.net Broadcom BCM63xx specifications]
 +
* [http://sourceforge.net/motorola/wiki/Projects/ Motorola] source code on sourceforge.net
 
[[Category:SOC]]
 
[[Category:SOC]]

Latest revision as of 22:19, 26 July 2013

System On Chip families

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 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
  • BCM4780 300MHz MIPS32 Network-Attached Storage Processor

Sentry-5 series

http://linuxdevices.com/news/NS6049226781.html

  • 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 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

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

BCM47xx Home Networking series

The BCM4780 NASoC

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)

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:

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 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

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