BCM5773 Product Brief

BCM5773
®
8-PORT SATA-II RAID-ON-CHIP (ROC)
FEATURES
BCM5773 FEATURES
• Industry's first SATA RoC
• Single-chip solution integrates:
•
•
•
• Peripheral I/O
• LPC for external flash/ROM
• Dual I2C busses; dual UART; serial GPIO interface; JTAG
• Power: 4.5W max; 680 PBGA package
• XelCore™ Enterprise-class RAID stack
• RAID 0, 1, 5, 10, 50, 1n, 10n; split mirroring and hiding for
RAID1, 10, 1n, 10n
• ONLINE: capacity expansion, RAID-level migration, array
creation and deletion
• Controller spanning: spans up to four controllers, 32 drives
• Hot sparing
• Drive roaming
• Windows® and Linux® driver support
• 8-ports of SATA including high-performance 1.5G PHY
• 266-MHz MIPS® processor with dedicated DMA engine
• Memory controller with QDMA™ engine
• XOR engine for RAID5 hardware assist
• Enterprise-class RAID stack
Host interfaces
• PCI-X 1.0; PCI Express™ (x4)
• PCI-E → PCI-X bridge
High-performance QDMA™ engine lowers CPU utilization,
increases IOPS and throughput
• 256 independent command queue entries per port
• Advanced interrupt coalescing algorithms
Automatic status block update
• Decrease CPU utilization, increase efficiency of PCI-X bus
Integrated BERT generator and monitor
APPLICATIONS
• Embedded on motherboard
• DAS HBA
• High reliability external storage
•
• Native Command Queuing (NCQ)
• Hot plug support
BCM5773 Block Diagram
PCI-Express
x4 (2 GB/s)
PCI-X
133 MHz/64b
BRIDGE
PCI-Express
Bridge
8Kx64
MIPS
8Kx64
266 MHz
16K I & D
Caches
PCI-X
Bridge
PCI-X
I/F
DMA
MSG I/O
MSG
I/O
QDMA
Peripheral
I/O
SATA-II SATA-II SATA-II SATA-II SATA-II SATA-II SATA-II SATA-II
QDMA QDMA QDMA QDMA QDMA QDMA QDMA QDMA
LPC
I2 C
Dual UART
JTAG
SEMB Ctrlr
GPIO Ctrlr
SATA-II
1.5Gb/s
DDR
Memory
Controller
XOR
DDR
266-Mhz
72/40-bit
OVERVIEW
External Storage System
Server Storage
Processors
RAID Stack
External SATA Interface
GbE
PCI-X Bus
5706
BCM5773
DDR
DDR
Memory
Memory
Controller
Controller
BCM5773
BCM5773
PCI-X
RAID
RAID
DDR
DDR
BCM5773
PCI-E
Memory
SATA
ISCSI Stack
Southbridge
Memory
BCM5773 Applications
The BCM5773 is a complete SATA-II RAID-on-Chip (RoC) solution
that significantly reduces CPU utilization and system design complexity
and time. In addition to integrating all hardware necessary to implement
high-performance RAID and multiport SATA connectivity, it also
integrates a complete RAID Stack that runs on the internal MIPS
processor, representing a complete subsystem solution that can be easily
integrated into a server or external storage system.
The device communicates with the host using one of two flexible
options: a x4 PCI-Express interface, or a PCI-X1.0 interface. A bridging
option between the PCI-E and PCI-X interfaces enables extra PCI-X
slots to be available for I/O expansion when the PCI-E interface is used
as a host interface to the BCM5773. It attaches directly to eight SATAII disk drive backplanes via a high-performance, integrated SATA PHY
that is capable of driving long-length backplanes. Hot-Plug capability is
also supported, enabling drives to be inserted/removed without affecting
system operation.
A high-bandwidth host arbiter (1 GB/s) decouples the host interface from
the SATA ports and embedded processor, enabling maximum
throughput for workloads demanding sequential I/O performance.
During a WRITE Operation, Data moves from host memory to the local
memory via the QDMA engine embedded in the memory controller unit
(MCU). An XOR operation is then (optionally) applied to the data within
the MCU, after which the data is then written to the SATA drives via
high-performance QDMA engines embedded in the SATA ports.
During a READ Operation, the SATA QDMA engine can move the data
from the drives to either local memory (READ caching) or directly to
host memory (uncached).
The BCM5773 provides an interrupt coalescing mechanism to pace the
host interrupts it generates. This allows host software to batch-process
interrupts efficiently. In addition, the BCM5773 also incorporates a
mechanism to reduce IO reads by periodically DMAing the BCM5773
Status Block into host memory. Both of these mechanisms vastly reduce
the host CPU utilization by limiting the amount of adaptor accesses that
must be performed
A Low Pin Count (LPC) Interface Specification 1.0 compliant interface
is available to connect the BCM5773 to an external flash/ROM. Four
pins are used to implement an SGIO interface for drive activity and
general-purpose I/O. Dual I2C interfaces running is also available to
communicate with an external enclosure management device or a Serial
EEPROM.
Built-in PRBSs or pseudo-random bit sequence test generators/checkers
are available per-port for PHY testing without the use of additional
hardware or drives. These are programmed from the in-band PCI-X or
PCI-E interfaces.
Broadcom®, the pulse logo, and Connecting everything® are trademarks of Broadcom Corporation and/
or its subsidiaries in the United States and certain other countries. All other trademarks mentioned are the
property of their respective owners.
®
BROADCOM CORPORATION
16215 Alton Parkway, P.O. Box 57013
Irvine, California 92619-7013
© 2004 by BROADCOM CORPORATION. All rights reserved.
5773-PB01-R
10/08/04
Phone: 949-450-8700
Fax: 949-450-8710
E-mail: [email protected]
Web: www.broadcom.com