20.01.2015 Views

Download - Intel

Download - Intel

Download - Intel

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Server Management<br />

Controllers, Sensors,<br />

and Tools<br />

<strong>Intel</strong><br />

Developer<br />

Forum<br />

Spring 2001<br />

Tom Slaight<br />

Server Management Architect<br />

Enterprise Platforms Group<br />

<strong>Intel</strong> Corporation<br />

March 1, 2001<br />

Copyright © 2000 <strong>Intel</strong> Corporation.


Introduction<br />

<strong>Intel</strong><br />

Developer<br />

Forum<br />

Spring 2001<br />

• Audience:<br />

Architects, Technical Managers, Firmware<br />

Leads, and Hardware Designers<br />

– Involved in architecture, component selection,<br />

debug, test, or design of server baseboard and<br />

peripheral management subsystems<br />

• Focus:<br />

– IPMI-based implementations<br />

– Hardware components<br />

– Hardware and firmware development tools<br />

Copyright © 2001 <strong>Intel</strong> Corporation.<br />

Page 2


Disclaimers<br />

• A good starting point.<br />

– … but not a comprehensive list of vendors or<br />

available technology<br />

• Listing of particular vendors and products<br />

does not constitute a particular<br />

endorsement by <strong>Intel</strong> or the IPMI Promoters<br />

• No guarantees on accuracy of information<br />

provided<br />

• Contact vendors directly for complete<br />

specifications and availability information<br />

“Architect’s Pick”<br />

<strong>Intel</strong><br />

Developer<br />

Forum<br />

Spring 2001<br />

Copyright © 2001 <strong>Intel</strong> Corporation.<br />

Page 3


Agenda<br />

<strong>Intel</strong><br />

Developer<br />

Forum<br />

Spring 2001<br />

• Server Management Architecture<br />

Overview<br />

• Baseboard Management Controllers<br />

• Enclosure/Peripheral Controllers<br />

• Sensor Devices<br />

• Putting it all together -<br />

design advice and tools<br />

• Summary and Call to Action<br />

Copyright © 2001 <strong>Intel</strong> Corporation.<br />

Page 4


IPMI<br />

<strong>Intel</strong>ligent<br />

Platform<br />

Management<br />

Interface<br />

<strong>Intel</strong><br />

Developer<br />

Forum<br />

Spring 2001<br />

• Defines a common, abstracted,<br />

message-based interface to intelligent<br />

platform management hardware<br />

• Defines common records for describing<br />

common platform management devices<br />

and their characteristics<br />

• Supports OEM differentiation and value<br />

added features<br />

• Promoters: <strong>Intel</strong>, HP, NEC & Dell<br />

IPMI Enables Cross-Platform Management Software<br />

Copyright © 2001 <strong>Intel</strong> Corporation.<br />

Page 5


IPMI Promoter, Contributor, and Adopter News<br />

• Acer Inc.<br />

• Agilent Technologies GmbH<br />

• Alberta Microelectronics<br />

• American Megatrends Inc.<br />

• Arima Computer Corp.<br />

• ASUSTek Computer, Inc.<br />

• Blue Wave Systems<br />

• Bull S.A.<br />

• Celestica<br />

• CyberGuard Corporation<br />

• Data General Corporation<br />

• Dell Computer Corporation<br />

• Egenera, Inc.<br />

• ElanVital Corporation<br />

• Ericsson UAB<br />

• Evans & Sutherland<br />

• Eversys Corporation<br />

• Exabyte Corporation<br />

• FORCE Computers GmbH<br />

• Fujitsu, Ltd.<br />

• GoAhead Software, Inc.<br />

• HADCO Corporation<br />

• Hewlett-Packard Company<br />

• Hewlett-Packard GmbH<br />

• Hitachi Ltd.<br />

• Hybricon Corporation<br />

• InnoMediaLogic, Inc.<br />

• <strong>Intel</strong> Corporation<br />

Copyright © 2001 <strong>Intel</strong> Corporation.<br />

• Interphase Corporation<br />

• InterWorks Computer Products<br />

• Inventec Corporation<br />

• Ipex ITG<br />

• JMC Products<br />

• L-3 Communications Corp.<br />

• Lynux Works, Inc.<br />

• Macrolink, Inc<br />

• Magnetek, Inc.<br />

• Micro-Star International<br />

• Mitsubishi Electric Corp.<br />

Information Systems Engineering<br />

Center<br />

• National Semiconductor Corp.<br />

• NEC Corporation<br />

• Nematron Corporation<br />

• Network Engines, Inc.<br />

• NOCpulse, Inc.<br />

• Olivetti Computers Worldwide<br />

• Open Source Asia<br />

• PEP Modular Computers<br />

• Phoenix Technologies Ltd.<br />

• Praim, Inc.<br />

• Qlogic Corporation<br />

• Radisys Corporation<br />

• Reliance Computer Corporation<br />

• Sanera Systems, Inc.<br />

Page 6<br />

<strong>Intel</strong><br />

Developer<br />

• SBS Technologies<br />

(Industrial Computers GmbH)<br />

• Scenix<br />

Semiconductor, Inc.<br />

• Siemens AG<br />

• Silicon Graphics, Inc.<br />

• Stratus Computer Systems<br />

Ireland Ltd.<br />

• Sun Microsystems<br />

• Super Micro Computer, Inc.<br />

• Symphony Group Intl. Co.,<br />

Ltd.<br />

• Synergy Microsystems<br />

• Teknor Applicom, Inc.<br />

• T-Netix, Inc.<br />

• Tatung Co.<br />

• Tektronix<br />

• Texas Micro Corporation<br />

• Toshiba Corporation<br />

• Trimm Technologies<br />

• Tyan Computer Corporation<br />

• Universal Scientific Industrial<br />

Corp.<br />

• USAR Systems, Inc.<br />

• Vitesse Semiconductor Corp.<br />

• Vividon, Inc.<br />

• Vooha, Inc.<br />

• Winbond Electronics Corp.<br />

• Ziatech Corporation<br />

Forum<br />

Spring 2001


Initiative News<br />

<strong>Intel</strong><br />

Developer<br />

Forum<br />

Spring 2001<br />

developer.intel.com/design/servers/ipmi<br />

Copyright © 2001 <strong>Intel</strong> Corporation.<br />

Page 7


Example Architecture<br />

LAN<br />

MODEM<br />

/ Serial<br />

Remote<br />

Mgmt. Card<br />

ICMB<br />

<strong>Intel</strong><br />

Developer<br />

Forum<br />

Spring 2001<br />

Mgmt<br />

NIC<br />

PCI<br />

Baseboard<br />

SENSORs<br />

& control<br />

circuitry<br />

RS-232<br />

SMBus / PCI Mgmt. Bus<br />

I 2 C / SMBus<br />

System Bus<br />

Aux. IPMB<br />

Baseboard<br />

Mgmt.<br />

Controller<br />

(BMC)<br />

IPMB<br />

System Interface<br />

ICMB<br />

Bridge<br />

Controller<br />

NV Store<br />

SDR,<br />

SEL,<br />

FRU<br />

Enclosure<br />

Mgmt.<br />

Controller<br />

Monitoring<br />

& control<br />

circuitry<br />

FRU SEEPROM<br />

Chassis<br />

Copyright © 2001 <strong>Intel</strong> Corporation.<br />

Page 8<br />

IPMI Messages


Future:<br />

PCI Management Bus<br />

<strong>Intel</strong><br />

Developer<br />

Forum<br />

Spring 2001<br />

• Provides SMBus connection across the PCI<br />

slots<br />

– 3.3 V Bus with timing and electricals per SMBus<br />

2.0 ‘high power’ specification<br />

– Remains operative on standby power<br />

• Uses SMBus 2.0 Address Resolution<br />

Protocol (ARP) to assign addresses to Addin<br />

cards<br />

– Fixed address devices can still be used on<br />

baseboard<br />

Copyright © 2001 <strong>Intel</strong> Corporation.<br />

Page 9


Future:<br />

ASF Sensor Devices<br />

<strong>Intel</strong><br />

Developer<br />

Forum<br />

Spring 2001<br />

• ASF = Alert Standard Forum specification<br />

– From DMTF Pre-OS Working Group<br />

– Currently out for DMTF membership review<br />

• Defines SMBus interface for Sensor Devices<br />

– Provides commands for retrieving event status in a<br />

standardized, abstracted format<br />

– Uses IPMI sensor and event enumerations<br />

– Provides commands for providing asynchronous<br />

notification w/o requiring SMBAlert line<br />

– Data can be easily mapped to a Platform Event Trap or<br />

IPMI Event<br />

• Designed to work with PCI Management Bus...<br />

Copyright © 2001 <strong>Intel</strong> Corporation.<br />

Page 10


PCI Management Bus<br />

Server/IPMI application<br />

<strong>Intel</strong><br />

Developer<br />

Forum<br />

Spring 2001<br />

BMC Polls<br />

Sensor Devices<br />

Events<br />

Logged<br />

BMC ‘pushes’ events out to NIC(s)<br />

ASF<br />

Sensor<br />

Device<br />

SEL<br />

LAN<br />

Controller B<br />

LAN<br />

Controller A<br />

ASF<br />

Sensor<br />

Device<br />

BMC<br />

PCI<br />

SMBus<br />

System Bus<br />

System Management Software<br />

accesses abstracted sensors and<br />

logged events during run-time<br />

Remote console<br />

software accesses<br />

BMC via NIC<br />

= IPMI over LAN...<br />

Copyright © 2001 <strong>Intel</strong> Corporation.<br />

Page 11


Agenda<br />

<strong>Intel</strong><br />

Developer<br />

Forum<br />

Spring 2001<br />

• Server Management Architecture<br />

Overview<br />

• Baseboard Management Controllers<br />

• Enclosure/Peripheral Controllers<br />

• Sensor Devices<br />

• Putting it all together -<br />

design advice and tools<br />

• Summary<br />

Copyright © 2001 <strong>Intel</strong> Corporation.<br />

Page 12


BMC Features to look for…<br />

Built-in System Interface<br />

<strong>Intel</strong><br />

Developer<br />

Forum<br />

Spring 2001<br />

• For IPMI, three types possible:<br />

– KCS (Keyboard Controller Style) most popular.<br />

– BT (Block Transfer) is fastest.<br />

– SMIC (Server Mgmt. Interface Chip) for<br />

implementation via external ASIC or FPGA.<br />

• Look for “low glue” connection to chip set<br />

– LPC or ISA “X-bus” interfaces commonly used<br />

– IPMI specifications now support memory mapped<br />

implementations as well as original I/O mapped<br />

• Look for System Interface interrupt support<br />

Copyright © 2001 <strong>Intel</strong> Corporation.<br />

Page 13


BMC Features to look for…<br />

Built-in System Interfaces<br />

<strong>Intel</strong><br />

Developer<br />

Forum<br />

Spring 2001<br />

• Multiple Built-in System Interfaces<br />

– KCS interface hardware can be used to<br />

implement an ACPI EC (Embedded Controller)<br />

interface<br />

– Additional interface can support OEM<br />

differentiation access, such as from an SMI<br />

Handler<br />

Copyright © 2001 <strong>Intel</strong> Corporation.<br />

Page 14


BMC Features to look for…<br />

I 2 C/SMBus Support<br />

<strong>Intel</strong><br />

Developer<br />

Forum<br />

Spring 2001<br />

• At least three Master-Slave interfaces recommended:<br />

5V Master-slave capable for IPMB<br />

3.3V Master-slave for PCI Mgmt. Bus<br />

Additional M/S interface for LAN / Future<br />

• Interfaces should support multiple slave addresses<br />

One fixed for I 2 C broadcast (00h)<br />

One programmable for device as IPMI target<br />

Second programmable for snoop/SMBus host target<br />

• SMBus and I 2 C-compatible timing<br />

– Increases implementation options<br />

[ More on this topic later…]<br />

Copyright © 2001 <strong>Intel</strong> Corporation.<br />

Page 15


BMC Features to look for…<br />

I 2 C/SMBus Support<br />

<strong>Intel</strong><br />

Developer<br />

Forum<br />

Spring 2001<br />

Support for multiple private management<br />

busses<br />

– Multiple private busses can reduce need for<br />

external I 2 C bus multiplexing<br />

– Hardware-based m/s or slave-only hardwarebased<br />

interfaces are best<br />

– Important for LAN Controller interface performance<br />

– ‘Open drain’ or ‘quasi- bi-directional’ I/O can be<br />

used to create ‘bit banged’ private busses<br />

– Mainly useful for interfacing to sensor devices,<br />

particularly ones that do not require extensive polling<br />

Copyright © 2001 <strong>Intel</strong> Corporation.<br />

Page 16


BMC Features to look for…<br />

Processor & I/O Power<br />

<strong>Intel</strong><br />

Developer<br />

Forum<br />

Spring 2001<br />

• Low Power Consumption<br />


BMC Features to look for…<br />

Flexible I/O<br />

<strong>Intel</strong><br />

Developer<br />

Forum<br />

Spring 2001<br />

• Option to select open-drain or driven<br />

outputs<br />

– Supports flexible allocation of I/O functions<br />

across products<br />

– Reduces need for external pullups<br />

– Enables software to use I/O as ‘strapping’ inputs<br />

for selecting f/w options<br />

• High-sink outputs (>12mA)<br />

– Can be used for direct LED drive<br />

Copyright © 2001 <strong>Intel</strong> Corporation.<br />

Page 18


BMC Features to look for…<br />

UARTs and Timers<br />

<strong>Intel</strong><br />

Developer<br />

Forum<br />

Spring 2001<br />

• Internal UARTs w/hardware handshake<br />

support<br />

–Built-in UART for direct ICMB support<br />

–Additional UART for IPMI-over-Modem<br />

application<br />

• Firmware Timer<br />

–Timer for firmware scheduler<br />

Copyright © 2001 <strong>Intel</strong> Corporation.<br />

Page 19


BMC Features to look for…<br />

Interrupt Support<br />

<strong>Intel</strong><br />

Developer<br />

Forum<br />

Spring 2001<br />

Multiple Interrupts<br />

–Multiple external interrupts for<br />

asynchronous event capture<br />

–Multiple internal interrupts from<br />

interfaces, timers, etc. for efficient code<br />

performance<br />

–Multi-level interrupts for deterministic<br />

prioritization<br />

Copyright © 2001 <strong>Intel</strong> Corporation.<br />

Page 20


BMC Features to look for...<br />

FAN monitoring & control<br />

<strong>Intel</strong><br />

Developer<br />

Forum<br />

Spring 2001<br />

• Timers or Counters for Tach FAN Speed<br />

monitoring<br />

– Tach FAN speed can be accumulated using a<br />

single counter with a digital multiplexer<br />

– FAN speed is calculated by accumulating counts per<br />

unit time, e.g. 1 second.<br />

– Time to accumulate FAN speeds scales with number of<br />

FANs. I.e. monitoring 8 fans takes 8 seconds.<br />

• Pulse-width Modulator (PWM) or D/A<br />

outputs for FAN Speed control<br />

Copyright © 2001 <strong>Intel</strong> Corporation.<br />

Page 21


BMC Features to look for…<br />

Built-in Analog-to-Digital<br />

<strong>Intel</strong><br />

Developer<br />

Forum<br />

Spring 2001<br />

• Need for at least 7 voltages is common<br />

– E.g. Processor 1 & 2, 3.3V, 3.3Vaux, 5V, 12V, -12V<br />

• Many server systems require more<br />

– >2 processors, SCSI terminations, bus, cache/chipset, etc.<br />

– 19 or more is not uncommon!<br />

• Conversion rate usually not an issue...<br />

– A single converter with analog multiplexing works well<br />

• But accuracy, tolerance, and resolution are<br />

– Recommend at least 8-bit resolution, +/-1 bit tolerance, and<br />

+/-1% accuracy<br />

Low accuracy paid for with system margins<br />

Copyright © 2001 <strong>Intel</strong> Corporation.<br />

Page 22


BMC Features to look for…<br />

Extensibility and Headroom<br />

<strong>Intel</strong><br />

Developer<br />

Forum<br />

Spring 2001<br />

• ROM/RAM upgrade path<br />

– Don’t want to run out of code space for new<br />

features...<br />

• Performance headroom for new functions<br />

such as LAN and Modem access<br />

– Modem interfaces are likely to require protocols<br />

such as PPP<br />

– New LAN and Modem interfaces require<br />

signature algorithms for security<br />

• External expansion capability for external<br />

peripheral, I/O, and RAM/ROM<br />

Copyright © 2001 <strong>Intel</strong> Corporation.<br />

Page 23


BMC Features to look for…<br />

Scalable and Maintainable<br />

<strong>Intel</strong><br />

Developer<br />

Forum<br />

Spring 2001<br />

• Scalability<br />

– Can one controller fit multiple products<br />

– ...Or is it part of a ‘family’ that can<br />

• Firmware Support & Maintenance<br />

– Commercial high-level language tools<br />

– Commercial code debugging support<br />

– Vendor-provided debug tools<br />

– Test port or emulator support<br />

– Commercial RTOS options<br />

Copyright © 2001 <strong>Intel</strong> Corporation.<br />

Page 24


BMC Features to look for...<br />

Low Bean Count<br />

<strong>Intel</strong><br />

Developer<br />

Forum<br />

Spring 2001<br />

• Package and Board Space<br />

– BGA packaging can provide higher density<br />

– Watch tradeoffs between package size and<br />

overall solution cost<br />

• Low unit cost<br />

– Need I say more<br />

Copyright © 2001 <strong>Intel</strong> Corporation.<br />

Page 25


BMC Features to look for...<br />

Software Support<br />

<strong>Intel</strong><br />

Developer<br />

Forum<br />

Spring 2001<br />

IPMI Firmware / SDK<br />

– Vendors such as Qlogic, Vitesse Semiconductor,<br />

and Winbond offer IPMI firmware for their BMC<br />

and/or Enclosure Controller offerings.<br />

– Typical SDKs support customer-developed<br />

extensions for ‘Value added’ features<br />

– Vendors may also offer customization services<br />

Firmware and SDKs yield faster TTM for<br />

IPMI-based designs<br />

Copyright © 2001 <strong>Intel</strong> Corporation.<br />

Page 26


Management Controllers*<br />

Mfr. product core<br />

Dallas DS80CH11 8032<br />

Semi.<br />

compat.<br />

Hitachi H8/3337Y H8<br />

8-bit<br />

H8S/2148 H8S<br />

16-bit<br />

Philips 80C652 8032<br />

compat.<br />

80C552 8032<br />

compat.<br />

Qlogic Zircon ARM7/<br />

TDMI<br />

Qlogic<br />

Zircon<br />

Lite<br />

ARM7/<br />

TDMI<br />

Vitesse Semi. VSC210 R3000 3 KCS/<br />

SMIC/ BT<br />

via LPC<br />

Vitesse Semi. VSC215 R3000 3 KCS/<br />

SMIC/ BT<br />

via LPC<br />

Winbond W83910F 8032<br />

compat.<br />

Agilent<br />

National Semi.<br />

Copyright © 2001 <strong>Intel</strong> Corporation.<br />

Page 27<br />

<strong>Intel</strong><br />

<strong>Intel</strong><br />

Forum<br />

Developer<br />

Developer<br />

Forum<br />

Spring 2001<br />

system<br />

I/F I 2 C A/D serial type App<br />

LED<br />

drv<br />

special<br />

features<br />

IPMI<br />

F/W Avail.<br />

3 KCS 2 Y 1 8051 BMC no now<br />

via ISA m/s<br />

1 KCS 1 Y Y SCI BMC D/A, no now<br />

via ISA m/s<br />

PWM<br />

4 KCS 2 Y Y SCI BMC D/A, no now<br />

via ISA m/s<br />

PWM<br />

external 1 no 1 8051 Sat /<br />

no now<br />

req'd m/s<br />

Bridge<br />

external 1 8 1 8051 Sat /<br />

no now<br />

req'd m/s ch<br />

BMC<br />

3 KCS 3 10 2 "16550" BMC yes 8 PWM, yes now<br />

via LPC, m/s ch<br />

ICMB assist,<br />

ISA<br />

12 fan tach<br />

BT, 2 KCS 2 8 1 same BMC / yes 2 PWM, 8 fan yes now<br />

LPC/ISA m/s ch<br />

cPCI<br />

tach<br />

3 KCS/<br />

SMIC/ BT<br />

via LPC<br />

Contact vendor…<br />

Contact vendor…<br />

3<br />

m/s<br />

4<br />

m/s<br />

5<br />

m/s<br />

no 3 ICE/GP<br />

FIFO'd<br />

ICMB<br />

Y 4 ICE/GP<br />

FIFO'd<br />

ICMB<br />

BMC<br />

/ Sat<br />

BMC<br />

/ Sat<br />

12mA<br />

12mA<br />

fan tach,<br />

ICMB assist<br />

fan tach,<br />

ICMB assist<br />

7 2 "16550" BMC yes PWM, LCD<br />

Module I/F,<br />

4 temp diode<br />

Spring 2001<br />

yes<br />

yes<br />

yes<br />

now<br />

now<br />

now<br />

* All other brands and names are the property<br />

of their respective owners


Agenda<br />

<strong>Intel</strong><br />

Developer<br />

Forum<br />

Spring 2001<br />

• Server Management Architecture<br />

Overview<br />

• Baseboard Management Controllers<br />

• Enclosure/Peripheral Management<br />

Controllers<br />

• Sensor Devices<br />

• Putting it all together - design advice<br />

and tools<br />

• Summary<br />

Copyright © 2001 <strong>Intel</strong> Corporation.<br />

Page 28


Enclosure/Peripheral Controllers<br />

Example Block Diagram<br />

ICMB<br />

<strong>Intel</strong><br />

Developer<br />

Forum<br />

Spring 2001<br />

IPMI Messages<br />

Chassis<br />

Mgmt. Bd.<br />

SCSI BUS<br />

Virtual<br />

IPMB<br />

Drive LEDs &<br />

Slot Status<br />

ICMB<br />

Bridge<br />

Chassis<br />

Mgmt.<br />

Control<br />

SCSI Interface<br />

SEL<br />

SDRs<br />

FRU<br />

SAF-TE<br />

Commands<br />

Copyright © 2001 <strong>Intel</strong> Corporation.<br />

• SAF-TE = SCSI Accessed Fault-Tolerant Enclosures<br />

• SES = ANSI SCSI Enclosure Services<br />

Page 29


Enclosure/Peripheral Controllers<br />

Features to look for…<br />

<strong>Intel</strong><br />

Developer<br />

Forum<br />

Spring 2001<br />

• SAF-TE and SES Firmware<br />

– Extensible / customizable<br />

– Configurable LED definitions<br />

• IPMI Firmware / SDK<br />

– IPMB Support<br />

• Support for external sensors or FRU devices<br />

– e.g. FAN & power monitoring<br />

Firmware and SDKs yield faster TTM for<br />

Enclosure/Peripheral Controllers<br />

Copyright © 2001 <strong>Intel</strong> Corporation.<br />

Page 30


Enclosure Controllers<br />

Vitesse Semiconductor<br />

SSC200 Enclosure Management Controller*<br />

– Fibre Channel and Parallel SCSI management<br />

– Two SFF-8076 ESI Ports with DMA<br />

– Manages up to Four Parallel SCSI Bus Controllers<br />

– Three Master/Slave Controllers<br />

– 32-bit, 40Mhz R3000 RISC CPU with Debug Port<br />

– RS-232 Monitor Port, can support ICMB<br />

– Up to 28 Programmable, General Purpose I/Os<br />

– 100-pin PQFP Package<br />

– Firmware support for SAF-TE and SES<br />

– Firmware support available for IPMB/ICMB<br />

<strong>Intel</strong><br />

Developer<br />

Forum<br />

Spring 2001<br />

Copyright © 2001 <strong>Intel</strong> Corporation.<br />

Page 31<br />

* All other brands and names are the property<br />

of their respective owners


Enclosure Controllers<br />

<strong>Intel</strong><br />

Developer<br />

Forum<br />

Spring 2001<br />

Vitesse Semiconductor<br />

VSC205 Enclosure Management Controller*<br />

– Enhanced SSC200<br />

– Built-in LVD SCSI controller in place of SFF 8067 I/F’s<br />

– SAF-TE, SES, and IPMI firmware available<br />

– 160 PQFP Package<br />

– Available: Now<br />

Copyright © 2001 <strong>Intel</strong> Corporation.<br />

Page 32<br />

* All other brands and names are the property<br />

of their respective owners


Enclosure Controllers<br />

Qlogic<br />

GEM359 Enclosure Management Controller*<br />

– Enhanced follow-on to GEM 354<br />

– Built-in LVD SCSI I/Fs (Ultra 2 and Ultra 3)<br />

– Two SFF-8067 interfaces provided for Fibre Channel<br />

applications<br />

– 54 GPIO pins provided for status and control signals<br />

– Two Master/Slave I 2 C interfaces for IPMB support and<br />

additional expansion<br />

– UART for debug support<br />

– SAF-TE, SES and IPMI firmware available<br />

– 144 LQPF<br />

– Available: Now<br />

<strong>Intel</strong><br />

Developer<br />

Forum<br />

Spring 2001<br />

Copyright © 2001 <strong>Intel</strong> Corporation.<br />

Page 33<br />

* All other brands and names are the property<br />

of their respective owners


Peripheral/Chassis<br />

Controllers<br />

<strong>Intel</strong><br />

Developer<br />

Forum<br />

Spring 2001<br />

Qlogic<br />

Zircon PM*<br />

– Peripheral / Satellite Management Controller<br />

– Targeted to CompactPCI I/O boards (PICMG spec.) and<br />

IPMB-based server peripherals (satellite controller)<br />

– 3 Master/Slave I 2 C interfaces<br />

– F/W Support for IPMB<br />

– up to 24 GPIO<br />

– up to 6 A/D converters<br />

– IPMI firmware available<br />

– samples March '01, production targeted May '01<br />

Copyright © 2001 <strong>Intel</strong> Corporation.<br />

Page 34<br />

* All other brands and names are the property<br />

of their respective owners


Enclosure/Peripheral<br />

Controllers*<br />

<strong>Intel</strong><br />

Developer<br />

Forum<br />

Spring 2001<br />

Mfr. product core Periph. I/F I 2 C A/D serial type<br />

LED<br />

drv<br />

QLogic GEM 359 8-bit LVDS, 2 1 16550 4 @<br />

2 SFF-8067 m/s<br />

12mA<br />

QLogic Zircon PM ARM 7 n/a 3 6 1 @<br />

TDM<br />

m/s<br />

12 mA<br />

Vitesse<br />

Semi.<br />

Vitesse<br />

Semi.<br />

SSC100 R3000 Fibre Channel 3<br />

m/s<br />

VSC200 R3000 Fibre Channel,<br />

SFF-8067,<br />

ESI<br />

3<br />

m/s<br />

N 2 ICE/GP<br />

FIFO'd<br />

ICMB<br />

N 2 ICE/GP<br />

FIFO'd<br />

ICMB<br />

12mA<br />

12mA<br />

special<br />

features<br />

4 tach fan,<br />

3 PWM<br />

ICMB<br />

Arbitration<br />

ICMB<br />

Arbitration<br />

IPMI<br />

F/W<br />

yes<br />

yes<br />

yes<br />

yes<br />

Avail.<br />

now<br />

samples<br />

~e.o.<br />

March**<br />

now<br />

now<br />

Vitesse<br />

Semi.<br />

VSC205 R3000 SCSI 3<br />

m/s<br />

N 2 ICE/GP<br />

FIFO'd<br />

ICMB<br />

12mA<br />

ICMB<br />

Arbitration<br />

yes<br />

now<br />

Copyright © 2001 <strong>Intel</strong> Corporation.<br />

Page 35<br />

** Preliminary information provided<br />

courtesy of vendor. Please contact vendor for<br />

latest information.<br />

* All other brands and names are the property<br />

of their respective owners


Agenda<br />

<strong>Intel</strong><br />

Developer<br />

Forum<br />

Spring 2001<br />

• Server Management Architecture<br />

Overview<br />

• Baseboard Management Controllers<br />

• Enclosure/Peripheral Controllers<br />

• Sensor Devices<br />

• Putting it all together - design<br />

advice and tools<br />

• Summary<br />

Copyright © 2001 <strong>Intel</strong> Corporation.<br />

Page 36


Temperature Monitoring<br />

and Fan Control<br />

<strong>Intel</strong><br />

Developer<br />

Forum<br />

Spring 2001<br />

• Server system power increasing -Noise Reduction<br />

becomes more difficult<br />

– Need to meet ISO 7779 and BLUE ANGEL specs<br />

• Desire for more granular speed control<br />

– Audible FAN Speed Cycling can be disconcerting to user<br />

• Need for per-fan or per-zone control<br />

– Driving all fans to same speed usually produces higher<br />

than needed noise level<br />

• Just one tool - not a panacea<br />

– System Engineers still need to design mechanicals and<br />

select low-noise fans<br />

Copyright © 2001 <strong>Intel</strong> Corporation.<br />

Page 37


Automatic Fan Control<br />

• Controls fans<br />

speed<br />

dependant on<br />

temperature<br />

• No software<br />

dependence<br />

(BIOS or OS)<br />

• Allows for<br />

quiet fans,<br />

while still<br />

provides<br />

adequate<br />

cooling<br />

<strong>Intel</strong><br />

Developer<br />

Forum<br />

Spring 2001<br />

Copyright © 2001 <strong>Intel</strong> Corporation.<br />

Page 38<br />

Figure courtesy of Analog Devices


Board Temperature Sensors*<br />

<strong>Intel</strong><br />

Developer<br />

Forum<br />

Spring 2001<br />

Analog<br />

Devices<br />

Dallas<br />

Semiconductor<br />

National<br />

Semiconductor<br />

resol.<br />

bits<br />

acc<br />

degC addr. dig. out pins<br />

AD7416<br />

+/- 2<br />

10<br />

1 8<br />

AD7417B +/- 2<br />

10<br />

1 16<br />

AD7418<br />

+/- 3<br />

10<br />

1 8<br />

DS75 9 +/- 2 8 1 8<br />

temp +<br />

1ch A/D<br />

temp +<br />

4ch A/D<br />

DS1621 9 +/- 0.5 8 1 8 -25 to 100 +/- 2<br />

DS1624 13 +/- 0.5 8 0 8 temp +<br />

SEEPROM<br />

DS1721 9 +/- 1 mask 1 8<br />

DS1775 9 +/- 2 8 1 SOT23-5<br />

LM75 9 +/- 3 8 1 8 -25 to 100 +/- 2<br />

LM77 9 +/- 3 4 2 8 10 to 65 +/- 1.5<br />

Copyright © 2001 <strong>Intel</strong> Corporation.<br />

Page 39<br />

* All other brands and names are the property<br />

of their respective owners


Processor/ Remote Diode<br />

Temperature Sensors*<br />

<strong>Intel</strong><br />

Developer<br />

Forum<br />

Spring 2001<br />

Local<br />

acc.<br />

degC<br />

Remote<br />

Diode<br />

acc.<br />

degC pins special<br />

Analog Devices ADM1021 1 +/- 1 1 +/- 3 16<br />

Analog Devices ADM1028 1 +/- 2 2 +/- 3 16 FAN ctrl.<br />

# Maxim MAX1617A 1 +/- 2 1 +/- 3 16<br />

# National LM83 1 +/-3 3 +/- 3 16<br />

# National LM84 1 +/- 1 1 +/- 3 16<br />

# Philips NE1617 1 +/- 2 1 +/- 3 16<br />

Texas Instr. THMC10 1 +/- 2.5 1 +/- 3 16<br />

Texas Instr. THMC50 1 +/- 3 1 +/- 3 16 FAN ctrl., 2 A/D<br />

# Pin Compatible<br />

Copyright © 2001 <strong>Intel</strong> Corporation.<br />

Page 40<br />

* All other brands and names are the property<br />

of their respective owners


Hardware Monitors*<br />

Analog<br />

Devices<br />

Copyright © 2001 <strong>Intel</strong> Corporation.<br />

<strong>Intel</strong><br />

<strong>Intel</strong><br />

Forum<br />

chassis POST add'l fan ctrl<br />

Spring 2001<br />

Forum<br />

Spring data 2001<br />

volt. temp.<br />

fan VID intr RAM I/F /special pins sheet<br />

ADM9240 6 1 internal 2 1x5 1 Analog out 24<br />

Page 41<br />

Developer<br />

Developer<br />

ADM1024 8 2 remt. diode, 2 1x5 1 Analog out 24 prelim.<br />

1 internal<br />

ADM1025 5 1 remote diode, 0 1x5 0 16 prelim.<br />

1 internal<br />

Dallas<br />

DS1780 6 1 internal 2 1x5 1 Analog out 24<br />

Semiconductor<br />

National LM78/79 7 1 internal 3 1x4 1 yes ISA 44<br />

Semiconductor<br />

LM80 7 1 remt. sensor, 2 0 1 24<br />

1 internal<br />

LM81 6 1 internal 2 1x5 1 Analog out 24<br />

LM87 8 2 remote diode, 2 1x5 1 Analog out 24<br />

1 internal<br />

Philips<br />

Heceta-IV * 5 1 remt. diode, 0 1x5 0 16 prelim.<br />

Semiconductor<br />

1 internal<br />

Winbond W83781D 7 3 remt. diode 3 1x5 1 ISA beep out 48<br />

W83782D 9 3 remt. diode 2 1x5 1 yes ISA 3 PWM, beep 48 prelim.<br />

W83783S 5 3 remt. diode 3 1x5 1 2 PWM, beep 24<br />

W83L784R 5 2 remt. diode 2 1x5 1 FAN ctrl, beep 24<br />

W83L785R 4 2 remt. diode 2 1x5 1 2 PWM, 24<br />

9 GPIO<br />

W83791D 9 3 remt. diode 2 1x5 1 FAN Ctrl<br />

ASF & Speech<br />

48<br />

* All other brands and names are the property<br />

of their respective owners


Miscellaneous Sensors<br />

Vitesse Semiconductor VSC055*<br />

<strong>Intel</strong><br />

Developer<br />

Forum<br />

Spring 2001<br />

I 2 C Enhanced Backplane Controller<br />

– Designed as a companion component to enclosure<br />

management processors<br />

– I 2 C bus<br />

– 8 Fan-speed monitor inputs<br />

– 8 Programmable PWM outputs<br />

– 64 12mA, programmable, bi-directional I/O pins with individually<br />

selectable one of 7 LED flash rates<br />

– 32 GPIO pins can be uses as FC-AL port bypass control pins<br />

– Programmable interrupt control for 64 interrupt sources (I/O, bypass<br />

input transitions, and fan speed thresholds)<br />

– 100-pin PQFP pkg.<br />

– SSC050 is a subset of the VSC055 (e.g. 4 fans & PWM, 40 GPIO, 52<br />

interrupt sources)*<br />

Copyright © 2001 <strong>Intel</strong> Corporation.<br />

Page 42<br />

* All other brands and names are the property<br />

of their respective owners


Miscellaneous Sensors and Actuators<br />

Analog Devices ADM1026*<br />

<strong>Intel</strong><br />

Developer<br />

Forum<br />

Spring 2001<br />

• 3 Channel<br />

±1ºC Temp<br />

Sensor<br />

• 19 voltage<br />

channels<br />

• 8 x Fan Control<br />

and Monitoring<br />

• 16 GPIO<br />

• 8k EEPROM<br />

• 48LQFP<br />

Copyright © 2001 <strong>Intel</strong> Corporation.<br />

Page 43<br />

* All other brands and names are the property<br />

of their respective owners


Miscellaneous Sensors and Actuators<br />

Analog Devices ADM1029/31*<br />

<strong>Intel</strong><br />

Developer<br />

Forum<br />

Spring 2001<br />

ADM1029<br />

• 3 Ch. ±1ºC Temp Sensor<br />

• 2 voltage channels<br />

• Automatic Fan Control<br />

and Monitoring<br />

• Supports Fan Hot Swap<br />

• 24 QSOP<br />

ADM1031<br />

• 2 x Automatic Fan Control<br />

and Monitoring<br />

• Fan Fault and Therm Fault<br />

indications<br />

• 16TSSOP<br />

Copyright © 2001 <strong>Intel</strong> Corporation.<br />

Page 44<br />

* All other brands and names are the property<br />

of their respective owners


Remote Management Cards<br />

Extend management<br />

capabilities on top of IPMI<br />

– Remote access for systems<br />

that lack built-in interfaces<br />

– Richer transport support<br />

(e.g. tcp/ip, shttp)<br />

– Local User Interfaces<br />

(e.g. html)<br />

– Support for new media<br />

– Add’l local actions<br />

(e.g. email alerts)<br />

Example: Agilent<br />

Technologies Remote<br />

Management Card*<br />

Copyright © 2001 <strong>Intel</strong> Corporation.<br />

Baseboard<br />

Monitoring<br />

& control<br />

circuitry<br />

Page 45<br />

LAN<br />

Serial /<br />

Modem<br />

Future<br />

Baseboard<br />

Mgmt.<br />

Controller<br />

Aux. IPMB<br />

System Interface<br />

Remote<br />

Management<br />

Card<br />

IPMB<br />

SDR,<br />

SEL,<br />

FRU<br />

Chassis<br />

<strong>Intel</strong><br />

Developer<br />

Forum<br />

Spring 2001<br />

Enclosure<br />

Mgmt.<br />

Controller<br />

Monitoring<br />

& control<br />

circuitry<br />

FRU SEEPROM<br />

* All other brands and names are the property<br />

of their respective owners


Agenda<br />

<strong>Intel</strong><br />

Developer<br />

Forum<br />

Spring 2001<br />

• Server Management Architecture<br />

Overview<br />

• Baseboard Management Controllers<br />

• Enclosure/Peripheral Controllers<br />

• Sensor Devices<br />

• Putting it all together - design advice<br />

and tools<br />

• Summary<br />

Copyright © 2001 <strong>Intel</strong> Corporation.<br />

Page 46


I 2 C/SMBus Application<br />

Multiplexing<br />

<strong>Intel</strong><br />

Developer<br />

Forum<br />

Spring 2001<br />

Multiplexing may be required when dealing<br />

with more than eight I 2 C slave devices of the<br />

same type<br />

– E.g. when handling serial presence data SEEPROMs<br />

on DIMMs on an enterprise server memory board<br />

– SSI Power Supplies also use A0h-AEh range !<br />

AE<br />

AC<br />

AA<br />

A8<br />

A6<br />

A4<br />

A2<br />

A0<br />

AE<br />

AC<br />

AA<br />

A8<br />

A6<br />

A4<br />

A2<br />

A0<br />

A0<br />

Bonus FRU<br />

SEEPROM<br />

Copyright © 2001 <strong>Intel</strong> Corporation.<br />

Page 47


CBT 3244<br />

I 2 C/SMBus Application<br />

Multiplexing<br />

<strong>Intel</strong><br />

Developer<br />

Forum<br />

Spring 2001<br />

• Simple analog Switch plus control = I 2 C bus<br />

multiplexing<br />

– e.g. CBT 3244 octal bus switch<br />

with quad enables<br />

• Best on private busses<br />

– Watch out for series resistance<br />

effects<br />

– CBT 3244 or compatible typically<br />


CBT 3244<br />

PCF 8574<br />

I 2 C/SMBus Application<br />

Multiplexing<br />

<strong>Intel</strong><br />

Developer<br />

Forum<br />

Spring 2001<br />

• Analog Switch plus I 2 C/SMBus Latch<br />

= bus controllable multiplexing<br />

+ =<br />

Main<br />

I 2 C<br />

1:4<br />

I 2 C<br />

bus<br />

mux<br />

I 2 C A<br />

I 2 C B<br />

I 2 C C<br />

I 2 C D<br />

Analog<br />

Switch<br />

I 2 C Latch<br />

E.g. Philips PCA9544*<br />

“4ch I 2 C Multiplexer<br />

with Interrupts”<br />

Copyright © 2001 <strong>Intel</strong> Corporation.<br />

Off-the-shelf multiplexers available<br />

Page 49<br />

* All other brands and names are the property<br />

of their respective owners


I 2 C/SMBus Application<br />

Conversion & Isolation<br />

<strong>Intel</strong><br />

Developer<br />

Forum<br />

Spring 2001<br />

• Conversion required when dealing with<br />

different bus voltage levels<br />

• Isolation required when unpowered devices<br />

‘short out’ bus<br />

5V Standby<br />

3.3 V<br />

Power Supply<br />

SEEPROM<br />

Memory<br />

SEEPROM<br />

BMC<br />

Level<br />

Shift<br />

ISOL<br />

Copyright © 2001 <strong>Intel</strong> Corporation.<br />

Page 50


I 2 C/SMBus Application<br />

Conversion & Isolation<br />

<strong>Intel</strong><br />

Developer<br />

Forum<br />

Spring 2001<br />

Example: Conversion circuit described<br />

in Philips Semiconductor’s I 2 C v2.0<br />

specification<br />

3.3V<br />

Device<br />

3.3V<br />

Device<br />

5V<br />

BMC<br />

5V<br />

Device<br />

Copyright © 2001 <strong>Intel</strong> Corporation.<br />

Page 51


I 2 C/SMBus Application<br />

Conversion & Isolation<br />

<strong>Intel</strong><br />

Developer<br />

Forum<br />

Spring 2001<br />

Philips Semiconductors<br />

PCA9515 I 2 C Bus Repeater*<br />

– Allows additional 400 pF bus<br />

segment<br />

– Can provide level translation<br />

– Plus ability to isolate segment 1 from segment 0.<br />

– Supports level translation (5V tolerant pins)<br />

– Pins go “Hi-Z” when device is un-powered.<br />

– Supports multi-master arbitration across the repeater<br />

Possible application: Supporting PCI Mgmt. Bus<br />

on >8 PCI Slots<br />

Copyright © 2001 <strong>Intel</strong> Corporation.<br />

Page 52<br />

* All other brands and names are the property<br />

of their respective owners


I 2 C/SMBus Application<br />

Multiplexing & Isolation<br />

Philips Semiconductors<br />

PCA9516 “5 channel I 2 C Hub”*<br />

– Allows multiple additional<br />

400 pF bus segments<br />

– Segments can be individually isolated<br />

– Supports level translation<br />

(5V tolerant pins)<br />

– Pins “Hi-Z” when device un-powered.<br />

– Supports multi-master arbitration across the repeater<br />

Possible applications:<br />

Supporting PCI Management Bus on >8 PCI Slots,<br />

isolating SMBus to ‘hot-plug PCI’ slots, driving I2C to<br />

multiple system boards<br />

<strong>Intel</strong><br />

Developer<br />

Forum<br />

Spring 2001<br />

Copyright © 2001 <strong>Intel</strong> Corporation.<br />

Page 53<br />

* All other brands and names are the property<br />

of their respective owners


Mixing SMBus & I 2 C<br />

SMBus 2.0 high-power I 2 C specifications are not<br />

directly compatible:<br />

I 2 C (Vdd-based)<br />

SMBus<br />

VIL MAX 0.89V (=0.9 Vdd min) 0.80V<br />

VIH MIN 2.54V (= 0.7 Vdd max) 2.1V<br />

VOL, MAX 0.4V at 3mA 0.4V at 4mA<br />

THD; DAT 0 ns 300 nS<br />

<strong>Intel</strong><br />

Developer<br />

Forum<br />

Spring 2001<br />

RISE TIME 1000 ns from 0.89V to 2.54V 1000 ns from 0.65V to 2.25V<br />

FALL TIME*<br />

output stage:<br />

250 ns from 2.54V to 0.89V<br />

bus: 300 ns<br />

300 ns from 2.25V to 0.65V<br />

* I 2 C specifies a faster fall on the output stage in order to allow<br />

for the possible inclusion of external series ESD protection<br />

resistors<br />

SMBus<br />

I 2 C<br />

Copyright © 2001 <strong>Intel</strong> Corporation.<br />

Page 54


Mixing SMBus & I 2 C - design for interoperability<br />

Controllers & Sensor Devices<br />

<strong>Intel</strong><br />

Developer<br />

Forum<br />

Spring 2001<br />

• Design devices to sink 4mA, min.<br />

• Design devices to output I 2 C ‘1’ and SMBus ‘0’ levels.<br />

• Design devices to accept SMBus ‘1’ and I 2 C ‘0’ levels.<br />

• Output data with SMBus hold time [THD;DAT = 300 ns]<br />

• Accept data with I 2 C hold time [THD;DAT = 0 ns]<br />

• Recommended that new fixed-address sensor devices<br />

be discoverable per the SMBus 2.0 specification<br />

Support ‘Dual Protocol’ in new<br />

Management Controllers and Sensor Devices<br />

Copyright © 2001 <strong>Intel</strong> Corporation.<br />

Page 55


Mixing SMBus & I 2 C - design for interoperability<br />

Busses<br />

<strong>Intel</strong><br />

Developer<br />

Forum<br />

Spring 2001<br />

Can often use ‘I 2 C’ devices on PCI<br />

Management bus<br />

… if loading and rise times are compatible<br />

with SMBus and I 2 C specs:<br />

– Bus loading designed to work with I 2 C 3 mA sink<br />

current [or all devices meet 4mA sink capability]<br />

– Bus pullups and capacitance designed to meet<br />

1000 ns Rise Time from 0.65V to 2.54V<br />

I 2 C and SMBus devices can share<br />

same bus. But Master needs to be<br />

compatible with the target.<br />

Copyright © 2001 <strong>Intel</strong> Corporation.<br />

Page 56


SMBus & I 2 C<br />

Design Recommendations<br />

<strong>Intel</strong><br />

Developer<br />

Forum<br />

Spring 2001<br />

Avoid using slave devices that lack data<br />

integrity checks on the IPMB or PCI<br />

Management Bus<br />

– Many of today’s simple devices don’t have checksums or<br />

error check codes<br />

– Longer bus can have more noise<br />

– A 3rd party firmware error could cause interrupts during<br />

transfers<br />

– ‘Public’ Bus traffic is not deterministic. Poorly behaved<br />

masters could be ‘bus hogs’.<br />

New devices should include SMBus PEC (Packet Error<br />

Check CRC) or use checksums ala IPMI messaging<br />

Copyright © 2001 <strong>Intel</strong> Corporation.<br />

Page 57


SMBus & I 2 C<br />

Design Recommendations<br />

<strong>Intel</strong><br />

Developer<br />

Forum<br />

Spring 2001<br />

Put simple, polled slave devices on Private<br />

Management Busses behind ASIC or<br />

Management Controller<br />

– Private management busses have deterministic bandwidth<br />

available for polling and device access<br />

– Private management busses typically have well controlled<br />

noise and loading<br />

– Devices inherit Management Controller data integrity on<br />

IPMB<br />

– Management controllers provide checksummed interface to<br />

private management bus<br />

Copyright © 2001 <strong>Intel</strong> Corporation.<br />

Page 58


SMBus & I 2 C<br />

Design Recommendations<br />

Management Controller Support for<br />

‘Stuck 0 clear’<br />

– A simple slave that misses a clock on a read transaction<br />

can be left holding the data line low<br />

– Detection requires ability to monitor the bus for a stuck 0<br />

data condition<br />

– Therefore, useful for firmware to be able to directly read state<br />

of bus pins<br />

– Can free bus by clocking it until transfer completes or data<br />

goes to ‘1’<br />

– Requires ability for firmware to clock bus, outputting a ‘1’<br />

until bus clears<br />

– I 2 C/SMBus controller state machine must be able to be<br />

‘overridden’ so that it ignores 0 already on bus.<br />

– One approach: allow firmware to drive bus pins as GPIO<br />

<strong>Intel</strong><br />

Developer<br />

Forum<br />

Spring 2001<br />

See SMBus 2.0 spec for more info<br />

Copyright © 2001 <strong>Intel</strong> Corporation.<br />

Page 59


I 2 C/SMBus Testing<br />

Scopes<br />

<strong>Intel</strong><br />

Developer<br />

Forum<br />

Spring 2001<br />

‘Deep trace’ logic analyzer or scope for<br />

capturing I 2 C real-time events.<br />

– Should be able capture at 1 microsecond or<br />

better for 100’s of milliseconds.<br />

– We’ve had good luck with the Hewlett-Packard<br />

HP54645D* mixed-signal oscilloscope<br />

– 2-channel digital scope plus 16 logic channels<br />

– 200 Msa/s on 16 channels with 2 MB of memory per<br />

logic channel<br />

– (Yields 2 seconds of capture at 1 Msa/s)<br />

Copyright © 2001 <strong>Intel</strong> Corporation.<br />

Page 60<br />

* All other brands and names are the property<br />

of their respective owners


I 2 C/SMBus Testing<br />

Noise Tolerance<br />

<strong>Intel</strong><br />

Developer<br />

Forum<br />

Spring 2001<br />

• Check for ‘mid-byte’ START and STOP<br />

Conditions<br />

– Devices should accept START or STOP during<br />

any bit interval<br />

• Check for tolerance to runt pulses<br />

– Most devices behave well under specified<br />

operating conditions<br />

– …but the IPMB may be subject to ‘noise’ or poorcitizen<br />

devices that could ‘glitch’ clock and data lines<br />

– Try placing a pulse generator on the bus and<br />

grounding the clock and data lines at various rates and<br />

pulse widths.<br />

Copyright © 2001 <strong>Intel</strong> Corporation.<br />

Page 61


I 2 C/SMBus Testing<br />

Testers & Monitors<br />

<strong>Intel</strong><br />

Developer<br />

Forum<br />

Spring 2001<br />

Microcomputer Control Corporation<br />

http://www.mcc-us.com/<br />

– MIIC-101K<br />

– I 2 C/SMBus Standalone Monitor and I 2 C/SMBus Software<br />

Analyzer Package Kit.<br />

– MIIC-102/ISA I 2 C Bus Monitor Plus.<br />

– Instrument for I 2 C and SMBus monitoring. Supports Message<br />

Timing to 1uS, Low Voltage, 400KHz, and more.<br />

– MIIC-202 iPort/AI<br />

– RS-232 to I 2 C Host Adapter with ASCII Interface. I 2 C Bus Host<br />

Adapter for serial port. Works with Windows or non-Windows<br />

based Host Computers.<br />

Copyright © 2001 <strong>Intel</strong> Corporation.<br />

Page 62


I 2 C/SMBus Testing<br />

Testers & Monitors<br />

<strong>Intel</strong><br />

Developer<br />

Forum<br />

Spring 2001<br />

Calibre UK Ltd<br />

http://www.calibreuk.com/<br />

– ICA90 and ICA93LV<br />

– ISA I 2 C-Bus adapters<br />

– PICA90 and PICA93LV<br />

– desk-top (parallel port) I 2 C-Bus adapters<br />

– Software<br />

– WINI2C ready-to-run I 2 C-Bus software<br />

– ICADLL and PICADLL developers I 2 C-Bus windows<br />

programming libraries<br />

Copyright © 2001 <strong>Intel</strong> Corporation.<br />

Page 63


I 2 C/SMBus Testing<br />

IPMI Messaging Testing<br />

<strong>Intel</strong><br />

Developer<br />

Forum<br />

Spring 2001<br />

• IPMITOOL simple messaging utility<br />

available from IPMI Web Site<br />

• IPMI Conformance Test available from IPMI<br />

Web Site<br />

• Debug tools from component vendors<br />

• IPMB message testing using software from<br />

I 2 C tester vendors<br />

– e.g. Microcomputer Control Corporation,<br />

Calibre Ltd - UK<br />

Copyright © 2001 <strong>Intel</strong> Corporation.<br />

Page 64


IPMI Conformance Test<br />

<strong>Intel</strong><br />

Developer<br />

Forum<br />

Spring 2001<br />

• Available from IPMI Web Site<br />

• Performs System interface accessible testing<br />

– KCS and SMIC interfaces, Watchdog Timer, BMC Sensors<br />

– System event log (SEL) and sensor data record (SDR)<br />

access<br />

• IPMB and ICMB test support<br />

• TCL/TK based<br />

– Script-based testing is user extensible<br />

– Examples provided<br />

• Also usable as debug and development aid<br />

Copyright © 2001 <strong>Intel</strong> Corporation.<br />

Page 65


Summary<br />

<strong>Intel</strong><br />

Developer<br />

Forum<br />

Spring 2001<br />

• New initiatives and specifications<br />

enable competitive server<br />

management features<br />

• Management controllers available to fit<br />

your design and feature differentiation<br />

• New sensor devices can reduce<br />

system cost and design effort<br />

• Help available today...<br />

Copyright © 2001 <strong>Intel</strong> Corporation.<br />

Page 66


Resource Information<br />

Component & Tool Vendors*<br />

<strong>Intel</strong><br />

Developer<br />

Forum<br />

Spring 2001<br />

• Agilent Technologies<br />

contact.tm.agilent.com/tmo/datasheets/English/PRMC_ERMC.html, Niki Haines, niki_haines@agilent.com<br />

• Analog Devices, Inc.<br />

www.analog.com/pc & /temp-sensors, Paul Errico - paul.errico@analog.com<br />

• Dallas Semiconductor<br />

www.dalsemi.com<br />

• Hitachi Semiconductor (America), Inc.<br />

semiconductor.hitachi.com<br />

• Micro Computer Control Corporation<br />

www.mcc-us.com, Ed Thompson, ed.thompson@mcc-us.com<br />

• National Semiconductor Corporation<br />

www.national.com/appinfo/tempsensors/ & /advancedio, Hezi Friedma, hezi.friedman@nsc.com<br />

• Philips Semiconductors<br />

www.philipslogic.com/products/i2c, Joe Kochanski, joseph.kochanski@phlips.com<br />

• Qlogic Corporation<br />

www.qlogic.com, Mark Byrne-Quinn, mark.byrne-quinn@qlogic.com<br />

• Texas Instruments<br />

www.ti.com<br />

• Vitesse Semiconductor Corporation<br />

www.vitesse.com, Tom Brokaw,brokaw@vitesse.com<br />

• Winbond Electronics Corporation<br />

www.winbond.com.tw, Chad M.C. Wu, mcwu0@winbond.com.tw<br />

Copyright © 2001 <strong>Intel</strong> Corporation.<br />

Page 67<br />

* All other brands and names are the property<br />

of their respective owners


Resource Information<br />

Organizations / Specifications<br />

<strong>Intel</strong><br />

Developer<br />

Forum<br />

Spring 2001<br />

• IPMI (<strong>Intel</strong>ligent Platform Management Interface)<br />

Specifications<br />

– http://developer.intel.com/design/servers/ipmi<br />

• SMBus Specifications<br />

– System Management Bus (SMBus) Specification, Version 2.0,<br />

August 3, 2000<br />

http://www.smbus.org<br />

• I 2 C Specifications<br />

– The I 2 C-BUS Specification, Version 2.1, January 2000<br />

http://semiconductors.philips.com/<br />

• DMTF Pre-OS Working Group / ASF Specifications*<br />

– http://www.dmtf.org<br />

Copyright © 2001 <strong>Intel</strong> Corporation.<br />

Page 68<br />

* All other brands and names are the property<br />

of their respective owners


Call to Action<br />

<strong>Intel</strong><br />

Developer<br />

Forum<br />

Spring 2001<br />

Get the specs, contact the vendors,<br />

and take advantage of these<br />

technologies and components in<br />

your designs.<br />

Copyright © 2001 <strong>Intel</strong> Corporation.<br />

Page 69


Server Management Controllers,<br />

Sensors, and Tools<br />

Tom Slaight<br />

<strong>Intel</strong> Corporation<br />

<strong>Intel</strong><br />

Developer<br />

Forum<br />

Spring 2001<br />

Questions<br />

Please remember to turn in<br />

your session survey form.<br />

Copyright © 2001 <strong>Intel</strong> Corporation.<br />

Page 70

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!