Download - Intel
Download - Intel
Download - Intel
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