VITESSE VSC210

VSC210
IPMI Baseboard Management
Controller Product Brief
Overview
The VSC210 is an embedded controller tailored for
Intelligent Platform Management Interface (IPMI)
Baseboard Management Controller (BMC) applications.
The feature set selection and flexibility of this device
makes it the perfect BMC solution for entry through highend servers. No additional logic is required to interface
the VSC210 into Intel-Architecture (IA) servers and
workstations supporting LPC or X-Bus. Two I2C serial
multi-master controllers and UARTs allow system
designers to mix and match IPMB, ICMB and private I2C
configurations to best meet the requirements of a
particular system.
The VSC210 includes a high
performance, 32-bit RISC processor, which provides the
processing bandwidth and addressability required for
sophisticated platform management strategies. The
Software Development Kit (SDK) and evaluation board
allow for reduced development cycles, high code reuse
between implementations and faster time-to-market.
Device Features
•
•
•
•
•
•
•
•
•
•
•
•
•
IPMI 1.0 Compatible
LPC and X-Bus System Interfaces
KCS and SMIC Logical Interfaces
32-bit, RISC CPU w/Debug Port
Three IPMB or Multi-Master I2C Interfaces
Two UARTs (one with ICMB)
Up to 26 Programmable General Purpose I/Os
User definable clock from 20-50MHz
PLL for use with low frequency/cost crystals
Internal 4KB SRAM
Four External 1MB Address Ranges
External Flash and/or SRAM (60ns to 350ns)
100 PQFP Package
Software Development Kit Features
• Abstracts IPMI Message handling to easy to use
APIs
• Modular architecture to support migration to other
I/O technologies and protocols
• Extensive peripheral device library
• Sample Personality Module source code
System Bus (LPC or X-Bus)
BASEBOARD
CHASSIS MGMT BOARD
IPMB Chassis
Controller
FLASH
Ÿ
Ÿ
Ÿ
Ÿ
Code Storage
System Event Log
SDR Repository
Baseboard FRU Info
Vitesse VSC210
(IPMI BMC)
STORAGE MGMT
BOARD
Vitesse
VSC100/200
Enclosure
Controller
I2C Serial Bus
FRU SEEPROM
MEMORY BOARD
PROCESSOR
BOARD
Monitoring &
Control Circuitry
FRU SEEPROM
General Purpose I/Os
(x8, 12mA)
FRU SEEPROM
IPMB
Vitesse VSC055
GPIO Expander
(x64 12mA)
RS-485
Transceivers
(optional)
Monitoring &
Control Circuitry
FRU SEEPROM
ICMB
VSC210 Based IPMI Server Baseboard Architecture
SCSI
FC-AL
KCS/SMIC
Control
Registers
System
Interface
Control
XBUS/LPC
Interface
Logic
4KB SRAM
KCS/SMIC
Control
Registers
Bus
I/F
Unit
PLL
R3000 CPU
GPIO (x8)
KCS/SMIC
Control
Registers
ICMB
UART
General
Purpose
UART
IPMB
Serial
ICE
I2C Serial I/F
(x3)
External
Memory I/F
Timer
Interrupt
Controller
VSC210 Functional Block Diagram
Applications
Software
The VSC210 is an ideal Baseboard Management
Controller for server management applications. The
VSC210 and related Software Development Kit (SDK)
implement the IPMI 1.0 specification for BMCs. The
VSC210 may also be used in applications other than
IPMI through firmware modifications.
The software designed to execute on the VSC210
determines the characteristics of the overall server
management solution.
Most server management
applications will be unique to a customer's individual
product. The VSC210 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.
Architecture
System Level Integration (SLI) techniques were used to
create a complete system on a chip. The VSC210 is
based on Vitesse’s proven architecture for enclosure
and platform management solutions. It integrates an
embedded RISC processor, a flexible system interface,
memory and multiple peripheral interfaces to create an
embedded system for server platform management.
The VSC210 includes three, I2C multi-master bus
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 controllers also
support direct connection to Intelligent Platform
Management Buses (IPMB).
The VSC210 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
VSC210 has four external chip selects each with a onemegabyte address range.
The VSC210 integrates three UARTs. One port may be
used as a firmware debug port. A second port fully
implements the Intelligent Chassis Management Bus
(ICMB) defined by IPMI. A third, general purpose UART
is provided for maximum system design flexibility. The
Vitesse provided Software Development Kit includes
ROM Monitor and firmware download functionality via
the UARTs.
The SDK includes software to implement KCS and
System Management Interface Chip (SMIC) transport
and IPMI diagnostic environment. In addition, the SDK
also includes a System Services module with provides
APIs to the peripheral functionality (interrupts, timers
etc.) in the VSC210. The System Services also includes
driver libraries for popular I2C devices such as National's
LM75, LM78, and many others.
System Services
Personality Module
Diagnostic Interface
Transport
SDK Firmware Block Diagram
For More Information:
http://www.vitesse.com
TEL: 1-800-VITESSE
email:[email protected]
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