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.