BCM5773
®
8-PORT SATA-II RAID-ON-CHIP (ROC)
BCM5773 Block Diagram
Industry's first SATA RoC
Single -chip so lu tion integ rate s :
8-port s of SATA including high-perf ormance 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-EPCI-X bridge
High-performance QDMA™ engine lowers CPU utilization,
increases IOPS and throughput
256 independe nt command queue ent ries per port
Advanced interrupt coal escing algorith ms
Automati c status blo ck upda te
Decrease CPU utiliza tion, increase efficiency of PCI-X bus
Integrated BERT generator and monitor
Native Command Queuing (NCQ)
Hot plug support
Periphe ral 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 fo ur controllers, 32 drives
Hot sparing
Drive roaming
Windows® and Li n ux® driver support
BCM5773 FEATURES FEATURES
APPLICATIONS
Embedded on motherboard
DAS HBA
High reliability external storage
Peripheral
I/O
LPC
I2C
Dual UART
JTAG
SEM B Ctrlr
GPIO Ctrl r
PCI-Express
Bridge PCI-X
Bridge
QDMA
DDR
Memory
Controller
PCI-Express
x4 (2 GB/s) PCI-X
133 M H z/64b
DDR
266-Mhz
72/40-bit
MIPS
266 MHz
16K I & D
Caches
XOR
MSG
I/O
DMA
MSG I/O
8Kx64
8Kx64
BRIDGE PCI-X
I/F
SATA-II
QDMA SATA-II
QDMA SATA-II
QDMA SATA-II
QDMA SATA-II
QDMA SATA-II
QDMA SATA-II
QDMA SATA-II
QDMA
SATA-II
1.5Gb/s
OVERVIEW
®
Phone: 949-450-8700
Fax: 949-450-8710
E-mail: info@broadcom.com
Web: www.broadcom.com
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
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.
The BCM5773 is a complete SATA-II RAID-on-Chip (RoC) solution
that significantly reduces CPU utiliz ation and system desig n complexity
and time . In addition to int eg ra tin g 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, re presenti ng a comp lete subsystem solu tion th at 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 availab le for I/O expa nsion when th e PCI-E interface is used
as a host i nte rface t o the BCM5 773. It att aches d irect ly to eigh t SATA-
II disk drive backplanes via a high-performance, integrated SATA PHY
that is capable of driving long-length backplanes. Hot-Plug capability is
also supp orted, enabli ng dri ves to be inse rted/remo ved witho ut affe cting
system operation.
A high-ban dwidth 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 WRIT E Ope ra tio n, Data move s from ho st memory to th e loc al
memory via the QDMA engine embedded in the memory controller unit
(MCU). An XOR operation is then (o ptionally) applied to the da ta within
the MCU, after which the data is then written to the SATA drives via
high-performance QDMA engin es 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 memor y (uncached).
The BCM577 3 prov ides an interrup t coalesci ng me chanism to pace the
host interrupts it generates. This allows host software to batch-process
interrupts efficiently. In addition, the BCM5773 also incorporates a
mechani sm to reduce IO reads by periodically DMAi ng 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 man agement devi ce or a Serial
EEPROM.
Built-in PRBSs or ps e u do - ra ndom bit sequ e nc e t est generators/ch ec k er s
are available per-port for PHY testing without the use of additional
hardware or drives. These are programmed from the in-b and PCI-X or
PCI-E interfaces.
BCM5773
Memory
External SATA Interface
BCM5773
Memory
5706
ISCSI Stack
RAID Stack
PCI-X Bus
GbE BCM5773
BCM5773
5706
Memory
Controller
Memory
Controller
Processors
DDR
DDR
DDR
DDR
DDR
DDR
PCI-X
BCM5773
SATA
RAID
PCI-E
Memory
DDR
DDR
DDR
DDR
DDR
DDR
Southbridge
BCM5773
RAID
BCM5773 Applications
External Storage System Server Storage