ETC SSC200

SSC200
Enclosure Management
Controller
Product Brief
Overview
The SSC200 is an enclosure management controller
for peripheral storage applications. This device
supports several in-band and out of band
management strategies. The SSC200 can
implement in band SES and SAF-TE enclosure
management on parallel SCSI and Fibre Channel.
Out of band solutions are possible using IPMI or
customer unique approaches.
JBOD and RAID subsystem developers are provided
a common hardware and software platform, which
supports all common subsystem diagnostic and
enclosure management strategies. The SSC200
may be used as the master controller of an I2C serial
interface communicating with scalable slave
backplane
controllers
such
as
Vitesse’s
VSC055/050 and other industry standard devices.
Device Features
• Two ESI Ports with DMA
• Manage up to Four Parallel SCSI Bus
Controllers
• Three I2C Serial Interface Controllers
• 32-bit, 40Mhz RISC CPU w/debug port
• RS-232 Monitor Port
• IPMI 1.0 Compatible
• Four External 1MB Address Ranges
• External Flash and/or SRAM (60ns to 350ns)
• Internal 4KB SRAM
• Up to 28 Programmable General Purpose I/Os
• 100 PQFP Package
SFF-8067 Applications
The SSC200 integrates two SFF-8067 ESI ports and
supporting logic. Internal DMA allows fully
automated high-speed data transfers. No external
logic is required for AL_PA selection. Automated
discovery phase guarantees compliance with the
SFF-8067 specification.
Flexible implementation
allows communication with devices, which may not
be compliant with the specification.
Ultra2
SCSI
FLASH
40Mhz
Clock
SSC200
Enclosure
Controller
Q-Logic
FAS368M
(up to 4)
text
LEDs
PBCs
SSC050
Backplane
Controller
SSC050
Backplane
Controller
Power
Supplies
Fans
LM75
Parallel SCSI SAF-TE or SES Application
FC-AL
FLASH
40Mhz
Clock
SSC200
Enclosure
Controller
text
LEDs
PBCs
SSC050
Backplane
Controller
ESI
Disk
Drive
ESI
Disk
Drive
SSC050
Backplane
Controller
Power
Supplies
Fans
LM75
FC-AL SFF-8067 SES Application
Software Development Kit Features
• Modular architecture to support migration to
other I/O technologies and protocols
• Extensive peripheral device library
• Sample Personality Module source code
SCSI Applications
The SSC200 supports two mechanisms for
dedicated port enclosure management across a
parallel SCSI bus. An external SCSI controller can
be connected to the SSC200’s DMA interface to
provide a high performance, two-device SES or
SAF-TE solution. No external components are
required with this approach; the SSC200 integrates
both the DMA buffers and control logic. This
architecture provides system designers with a
common platform for various SCSI bus speeds and
physical interfaces. Multiple SCSI controllers can be
supported by a single SSC200 with the addition of
external DMA control signal routing logic.
For lower cost applications, a simple SCSI bus
transceiver device utilizing the 28 available generalpurpose I/O signals may replace the external SCSI
controller.
Architecture
System Level Integration (SLI) techniques were
used to create a complete system on a chip. The
SSC200 integrates a RISC embedded processor
and additional DMA, memory and controller
functionality.
The SSC200 includes three, I2C serial interface bus
master controllers. These controllers may be used
to interface to off-the-shelf instrumentation and
control devices commonly used in environmental
monitoring and management applications such as
Vitesse's SSC050/055 Backplane Controller.
The SSC200 requires off chip memory for firmware
code storage. Most applications will use flash
memory devices for non-volatile storage. Static
RAM may be added for higher performance
applications. The SSC200 has four external chip
selects each with a one-megabyte address range.
Two RS-232 serial ports provide assist firmware
debug. One port is dedicated to in circuit emulation
for the embedded processor. The second port
implements a XMODEM connection for additional
debug and firmware download.
Firmware
downloads are also supported via ESI and SCSI
buses.
The SDK includes software to implement an ESI and
a parallel SCSI transport for a SAF-TE or SES
diagnostic environment. In addition, the SDK also
includes a System Services module with provides
APIs to the peripheral functionality (interrupts, timers
etc.) in the SSC200.
The SSC200 shares a similar hardware and
firmware architecture as Vitesse’s SSC100 for
dedicated port FC-AL SES. This allows system
designers to leverage enclosure management
strategies and implementations across parallel
SCSI, ESI and dedicated port FC-AL storage
solutions.
System Services
Personality Module
Diagnostic Interface
I2C
Interface
SDK Firmware Block Diagram
Memory
Interface
32 Bit
Timer
I2C
Interface
DMA
RISC
Engine
I2C
Interface
Enclosure
Services
Interface
The software designed to execute on the SSC200
determines the characteristics of the overall
enclosure management solution. Most enclosure
management applications will be unique to a
customer's individual product.
The SSC200
firmware architecture uses a Personality Module with
captures the unique functionality required by a
particular application. Vitesse provides a Software
Development Kit (SDK) to customers to assist their
development of their Personality Module.
Transport
General
Purpose
I/O
Enclosure
Services
Interface
Software
1024x32
SRAM
General
Purpose
UART
Serial
ICE
SSC200 Block Diagram
For More Information:
www.vitesse.com
email: [email protected]
TEL: 1-800-VITESSE
FAX: 805/987-5896
Vitesse Semiconductor Corporation reserves the right to make
changes in its products, specifications or other information at any
time without prior notice. Therefore the reader is cautioned to
confirm that this datasheet is current prior to placing any orders.
The company assumes no responsibility for any circuitry
described other than circuitry entirely embodied in a Vitesse
product.
(Version 1.0)
© 2000 Vitesse Semiconductor Corporation, All Rights Reserved.