BCM1480 Product Brief

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