Revision 4.1
January 2008
VSC060 Data Sheet
Enhanced High-Density Two-Wire Serial Backplane Controller
F
EATURES
•
•
•
•
•
•
Up to 96 bits of user-definable, bidirectional
general-purpose inputs and outputs
Integrated port bypass, clock recovery and signal
detect support for up to 16 drives
Sixteen programmable fan speed monitoring inputs
Eight programmable pulse-width modulated fan
control outputs
Up to 48 programmable input-to-output bypass pairs
Two clock input ranges: 8.0 MHz to 12.5 MHz
(external crystal or external clock source) and
32.0 MHz to 75.0 MHz (external clock source)
Automatic multiple device synchronization control
Selectable direct LED drive flashing capability
Pin-programmable addressing for up to 16 devices
on a single serial bus
5-V tolerant high current I/O, Slave mode two-wire
serial interface and interrupt output
Ten programmable LED pulse train circuits
•
•
•
•
•
One 24-bit general-purpose timer (supports a
timeout greater than four seconds with a 12.5 MHz
core clock)
Up to 24 subaddressed Master mode two-wire serial
interface ports
External reset of the slave two-wire serial core
Enhanced fan speed monitor input filters
20% of package pins are power and ground for
excellent noise immunity and long-term reliability
A
PPLICATIONS
•
•
•
•
•
•
•
•
•
Enterprise storage environments
Storage Area Network (SAN) appliances
Network Attached Storage (NAS) systems
Fabric Attached Storage (FAS) systems
Rack-mounted servers with RAID
JBOD arrays
Disk-based backup storage
Near-line storage replacement systems
Fixed-content storage systems
•
•
•
•
•
To order the VSC060 device, see
“Ordering Information,”
page 166.
G
ENERAL
D
ESCRIPTION
The VSC060 device is an I/O-intensive peripheral device that is intended to be part of a cost-effective Fibre Channel
Arbitrated Loop (FC-AL), Small Computer System Interface (SCSI), Serial Attached SCSI (SAS), or Serial ATA
(SATA) enclosure management solution. The device contains an address-programmable two-wire serial interface, a
block of control and status registers, I/O port control logic, specialized port bypass control logic, and a clock-
generation block.
Along with an external crystal, the device can be configured to support up to 96 bits of general-purpose I/O; or 40 bits
of general-purpose I/O, 32 bits of port bypass control (16 pairs supporting 16 drives), 16 fan speed monitoring inputs,
and eight pulse-width modulated general-purpose control outputs.
The VSC060 supports various combinations of individual port bypass circuit (PBC), clock recovery unit (CRU), and
signal detect unit (SDU) functions, as well as integrated solutions. The control register portion of the device allows
the user to individually program each I/O pin as an input, an output, or an open-drain or open-source output.
Maxim Integrated Products
For pricing, delivery, and ordering information, please contact Maxim Direct at 1-888-629-4642,
or visit Maxim’s website at www.maxim-ic.com.
1 of 166
VSC060
Data Sheet
Additional control features include: selectable flash rates for direct LED drive, input edge detection for interrupt
generation, input to output bypass capability, fan speed monitoring control, and pulse-width modulated output
control. Support for sub-addressing additional two-wire serial slave devices using a set of seven control registers is
included. This capability allows up to 24 independent Master mode two-wire serial slave ports to be created using 48
of the I/O pins.
The addressing capability of the VSC060 includes three pins, which are used for device addressing, as well as one pin
that can be used to select two device type identifiers. Sixteen VSC060 devices can be used in a single two-wire serial
interface system.
Block Diagram
I /O P orts
P0.0
-
P0.7
P1.0 - P1.7
P2.0 - P2.7
P3.0 - P3.7
P4.0 - P4.7
P5.0 - P5.7
P6.0 - P6.7
P7.0 - P7.7
P8.0 - P8.7
P9.0 - P9.7
P10.0 -
P10.7
P11.0 -
P11.7
O SCI
O SCO
CKSEL0
CKSEL1
CKSEL2
SDA
SCL
A2-A0
A SEL
INT#
RE S E T #
C loc k
G enerator
and
D ividers
P uls e- Width
M odulation
C ontrol
Fan Speed
S ens ors
I /O C ontrol
and L E D
Flas hing
P ort Bypas s
C ontrol
T wo- Wire
S lave
I nterfac e
I nterrupt P riority and C ontrol
P ower- O n
Res et
2 of 166
Revision 4.1
January 2008
VSC060
Data Sheet
T
YPICAL
A
PPLICATIONS
FC-AL Drive Enclosure Configuration
●
●
Basic port bypass configuration
Support for up to 128 drives: Backplane Controller supports up to two sets of CRU/SDU functions and 16
drives (32 I/Os), and 16 Backplane Controllers can be attached simultaneously to the serial bus
Four-drive implementation is shown below; four-channel PBC with two CRU/SDU functions (8 I/Os) and 88
general-purpose I/O lines for drive control and status, and other enclosure control functions.
●
Figure 1. Single Loop, Single Controller with Four Drives
Copper or
Optics
VSC120
X24C16
EEPROM
Embedded
Controller
PBC_EN
Driv e Bay 1
Driv e Bay 2
VSC7147
Two-Wire Serial
Interf ace
PBC_EN1
PBC_EN2
PBC_EN3
PBC_EN4
Driv e Bay 3
Driv e Bay 4
Fans (x8)
LEDs
LM75
VSC060
EnhancedHigh-Density
BackplaneController
PowerSupplies
3 of 166
Revision 4.1
January 2008
VSC060
Data Sheet
General-Purpose I/O Configuration
●
●
Controlled by general-purpose microcontroller with two-wire serial interface
Support for up to 1536 I/O lines: Backplane controller supports up to 96 I/O lines and 16 backplane controllers
can be simultaneously attached to the serial bus
Two-backplane controller implementation is shown here with shared open-drain interrupt
●
Figure 2. Two Backplane Controllers, 192 Bidirectional I/O Lines
Microcontroller
with
Two-Wire Serial
Interf ace
Two-Wire Serial Interf ace
Interrupt (optional)
I/O (x8)
I/O (x8)
VSC060
I/O (x8)
I/O (x8)
I/O (x8)
Enhanced
I/O (x8)
High-Density I/O (x8)
Two-Wire
I/O (x8)
I/O (x8)
Serial
I/O (x8)
Backplane
I/O (x8)
Controller
I/O (x8)
I/O (x8)
I/O (x8)
VSC060
I/O (x8)
I/O (x8)
I/O (x8)
Enhanced
I/O (x8)
High-Density I/O (x8)
Two-Wire
I/O (x8)
I/O (x8)
Serial
I/O (x8)
Backplane
I/O (x8)
Controller
I/O (x8)
4 of 166
Revision 4.1
January 2008
VSC060
Data Sheet
Contents
General Description..................................................................................................... 1
Features ........................................................................................................................ 1
Applications ................................................................................................................. 1
Typical Applications .................................................................................................... 3
Revision History......................................................................................................... 10
1
2
Introduction ....................................................................................................... 11
Functional Descriptions ................................................................................... 12
2.1
2.2
2.3
2.4
2.5
Two-Wire Serial Interface ............................................................................................................12
Control Registers .........................................................................................................................12
I/O Logic ......................................................................................................................................14
Clock Generator ..........................................................................................................................14
Power-on Reset ...........................................................................................................................15
3
Registers ............................................................................................................ 16
3.1
3.2
Control Registers .........................................................................................................................16
Control Register Definitions .........................................................................................................24
3.2.1
00h: General-Purpose I/O Port 0 Data (GPD0) .............................................................24
3.2.2
01h: General-Purpose I/O Port 1 Data (GPD1) .............................................................25
3.2.3
02h: General-Purpose I/O Port 2 Data (GPD2) .............................................................25
3.2.4
03h: General-Purpose I/O Port 3 Data (GPD3) .............................................................26
3.2.5
04h: General-Purpose I/O Port 4 Data (GPD4) .............................................................26
3.2.6
05h: General-Purpose I/O Port 5 Data (GPD5) .............................................................27
3.2.7
06h: General-Purpose I/O Port 6 Data (GPD6) .............................................................27
3.2.8
07h: General-Purpose I/O Port 7 Data (GPD7) .............................................................28
3.2.9
08h: General-Purpose I/O Port 8 Data (GPD8) .............................................................28
3.2.10 09h: General-Purpose I/O Port 9 Data (GPD9) .............................................................29
3.2.11 0Ah: General-Purpose I/O Port 10 Data (GPD10) .........................................................29
3.2.12 0Bh: General-Purpose I/O Port 11 Data (GPD11) .........................................................30
3.2.13 10h: I/O Port 0 Data Direction (DDP0) ...........................................................................30
3.2.14 11h: I/O Port 1 Data Direction (DDP1) ...........................................................................31
3.2.15 12h: I/O Port 2 Data Direction (DDP2) ...........................................................................31
3.2.16 13h: I/O Port 3 Data Direction (DDP3) ...........................................................................32
3.2.17 14h: I/O Port 4 Data Direction (DDP4) ...........................................................................32
3.2.18 15h: I/O Port 5 Data Direction (DDP5) ...........................................................................33
3.2.19 16h: I/O Port 6 Data Direction (DDP6) ...........................................................................33
3.2.20 17h: I/O Port 7 Data Direction (DDP7) ...........................................................................34
3.2.21 18h: I/O Port 8 Data Direction (DDP8) ...........................................................................34
3.2.22 19h: I/O Port 9 Data Direction (DDP9) ...........................................................................35
3.2.23 1Ah: I/O Port 10 Data Direction (DDP10) ......................................................................35
5 of 166
Revision 4.1
January 2008