BCM1480 ® QUAD-CORE 64-BIT MIPS® PROCESSOR WITH SPI-4/HT FEATURES SUMMARY OF BENEFITS • Four 64-bit MIPS® CPUs, scalable from 800 MHz–1.2 GHz • Quad-issue in-order pipeline with dual-execute and dual-memory pipes • Enhanced skew pipeline enables a zero load-to-use penalty • 32-KB instruction cache and 32-KB data cache (ECC protected) • Industry-leading performance • 2.5 Dhrystone MIPS/MHz per CPU • 20 Million packets per second of L3 forwarding • 128 Gbps (@ 1.0 GHz) on-chip bus bandwidth, with 100 Gbps memory bandwidth and over 145 Gbps I/O Bandwidth • Fast on-chip multiprocessor bus • Connects the CPUs, L2 cache, memory controller, and I/O bridges • Runs at half the CPU core frequency and is 256 bits wide • Low-power dissipation of 23W @ 1 GHz On-chip L2 cache • 1 MB shared by four CPUs and I/O agents • Eight-way associative, ECC protected • Any way can be programmed as fast on-chip RAM • Programming ease and flexibility based on MIPS64™ instruction set architecture (ISA) • • Three independent, 19.2 full-duplex ports • Configurable as 16/8-bit HyperTransport™ (HT) (formerly LDT) or Channelized OIF SPI-4 Phase 2 • Runs up to 600 MHz DDR for aggregate bandwidth of 38.4 Gbps per port • Includes Intelligent Hash and Filter Engine on each port to route packets • Supports glueless connectivity of multiple BCM1480 devices to build a distributed shared-memory system with hardware-based coherency On-chip switch • Connects multiprocessor bus to high-speed interfaces • 256-Gbps bisection bandwidth • Supports both packet transfer and memory transactions • Integrated network and system I/O • Four Gigabit-Ethernet MACs configurable as packet FIFO interfaces • 64-bit PCI-X interface at 133 MHz • Generic I/O for direct connect to boot ROM, flash memory • Two SMBus serial configuration interfaces • PCMCIA control interface and up to 16 interrupts • Four UART interfaces • • Broad tools and system software support DDR memory controller • Memory bandwidth as high as 100 Gbps • Configurable as 2x64-bit or 4x32-bit wide channels • Runs up to 400-MHz clock rate, 800-MHz data rate • Support for DDR1 and DDR2 • • • Software compatible with BCM1250 and BCM112x On-chip debug capability • EJTAG • Bus trace unit (internal logic analyzer) APPLICATIONS Because of its world-class performance, power efficiency, and integration, the BCM1480 processor is ideal for a broad variety of applications, including: • Enterprise-class routers and switches • Multifunction security platforms (VPN/SSL/IDS) • High-end RAID Arrays • SAN routers/gateways/switches • Wireless infrastructure platforms (e.g., RNC, GGSN, MSC) • High-density computing Scalable Cluster of BCM1480 DDR DRAM Customer ASIC DDR DRAM HT SPI-4.2 BCM1480 Support for leading operating systems, including VxWorks®, Linux®, and QNX® HT 10 x GE or 1 x 10GE SPI-4.2 SPI-4.2 BCM1480 Fabric Interface • • High functional integration, reducing overall system cost HT HT SPI-4.2 BCM1480 BCM1480 DDR DRAM DDR DRAM JTAG OVERVIEW Debug/ Bus Trace Data Mover Dual SMBus SB_1 SB_1 Core Core SB_1 SB_1 Core Core 1 MB L2 Cache 100 Gbps 256 Bits ZBBus GPIO/ Interrupt/ PCMCIA 1/2 core clock; 128 Gbps @ 1 GHz Serial Interfaces Memory Bridge DMA DMA DMA DMA 10/100/ 1000 MAC 10/100/ 1000 MAC 10/100/ 1000 MAC 10/100/ 1000 MAC Generic Bus & Flash I/O Packet DMA X SPI-4 HT DDR Memory Controller SPI-4 HT 64 Bit PCI-X SPI-4 HT 3x SPI - 4.2/HT (19.2 Gbps each direction) 8 Gbps 4xGMII (and/or Packet FIFO) BCM1480 Block Diagram The BCM1480 device is a MIPS64 processor core-based system-on-a-chip (SOC) that offers industry-leading performance, high functional integration, and lowpower levels required by next-generation computing, storage, and networking applications. The BCM1480 is a scalable chip multiprocessor (CMP) system consisting of four Broadcom SB-1 high-performance MIPS64 CPUs, a shared 1-MB L2 cache, a DDR memory controller, and integrated I/O. All major blocks of the processor are connected together via the ZBbus, which is a high-speed, split-transaction multiprocessor bus. The bus implements the standard MESI protocol to ensure coherency between the four CPUs, L2 cache, I/O agents, and memory. In addition, the BCM1480 supports an interchip ccNUMA protocol for cache coherent distributed shared memory systems. The three high-speed HT ports provide interchip communications to other BCM1480 processors or HT bridging I/O chips. Each port can optionally be configured as an SPI-4 Phase 2 packet interface for connectivity to 10 Gbps network devices. To enable low-chip count systems, the BCM1480 also includes a configurable generic bus that allows glueless connection of a boot ROM or flash memory and simple I/O peripherals. On-chip debug, trace, and performance monitoring functions assist both hardware and software designers in debugging and tuning the system. The system can be run in either big-endian or little-endian mode. Implementation of MIPS64 ISA The SB-1 CPU core is a high-performance implementation of the standard MIPS64 ISA that incorporates the MIPS-3D and MIPS-MDMX applicationspecific extensions (ASEs). The core supports a 4-issue enhanced skew pipeline and can dispatch up to two memory and two ALU (integer, floating point, MDMX, or MIPS-3D) instructions per cycle. Four Gigabit-Ethernet MACs (10/100/1000) enable easy interfacing to LANs or control backplanes. To enable higher data rates (or in cases where Ethernet protocol processing is not required), the Gigabit-Ethernet MACs can be configured as 8-bit and/or 16-bit packet FIFOs. The BCM1480 also integrates a 64-bit, 133-MHz PCI-X local bus for direct connection to I/O devices. Four serial ports are available for use as UARTs for console ports. Next Generation Broadband Processors # of CPUs L2 Cache DDR2 Support # of MACs PCI-X # of SPI-4/HT Ports BCM1255 BCM1280 BCM1455 BCM1480 2 2 4 4 512 KB 1 MB 1 MB 1 MB Yes Yes Yes Yes 4 GMII 4 GMII 4 GMII 4 GMII 1 x 64-bit 1 x 64-bit 1 x 64-bit 1 x 64-bit 0 3 0 3 Broadcom®, the pulse logo, Connecting everything®, and the Connecting everything logo are among the trademarks of Broadcom Corporation and/or its affiliates in the United States, certain other countries and/or the EU. Any other trademarks or trade names mentioned are the property of their respective owners. ® BROADCOM CORPORATION 16215 Alton Parkway, P.O. Box 57013 Irvine, California 92619-7013 © 2006 by BROADCOM CORPORATION. All rights reserved. 1480-PB04-R 05/12/06 Phone: 949-450-8700 Fax: 949-450-8710 E-mail: [email protected] Web: www.broadcom.com