Technical Product Specification

Firmware Functional Specification Intel® Local Control Panel TPS
Revision 1.2
Intel order number C96442-003
12
3.1 Temperature Sensing
The assembly uses the National Semi-conductor* LM95010 temperature sensor. This device
communicates thermal information using a proprietary one-wire protocol. It is connected to the
1_WIRE_BUS signal on the server board‟s 50-pin connector.
3.2 Firmware Upgradeability
The Intel
®
Local Control Panel implements Intelligent Platform Management Interface (IPMI)
commands that allow the FLASH ROM to be updated. The Intel
®
Local Control Panel firmware is
divided into two major areas:
The 4 KB boot block code area. This code contains basic IPMB communication routines
and firmware transfer commands. The boot block firmware transfer routines are called
when firmware transfer mode is entered via an IPMI command.
The 60 KB operational code area. This code contains the bulk of the run-time code for
the Intel
®
Local Control Panel, including the configuration routines, monitoring routines,
and IPMB routines. The design allows for the basic IPMB communication routines in the
boot block to be superseded by routines in the operational area.
3.3 Sensor Reading Command
At Intel
®
Local Control Panel power-on, the Intel
®
Local Control Panel uses the Get SDR
command to download the SDR repository into Intel
®
Local Control Panel memory. The Intel
®
Local Control Panel firmware stores type 1 and type 2 SDR records for display.
The Intel
®
Local Control Panel does not use polling to obtain sensor readings. Sensor readings
are obtained only with the Get Sensor Reading command when a user selects a menu option to
display a particular sensor. At that time, the Intel
®
Local Control Panel will get the individual
sensor reading for the selected sensor.
If a sensor display menu item is added to the monitor, the Intel
®
Local Control Panel Monitor
function can be used as a polling function to display sensor data. With this addition, the Intel
®
Local Control Panel would get a new sensor reading every time the monitor is cycled to the
sensor reading display.
3.4 Intel
®
Local Control Panel Initialization
Reset to all tasks running: 1 second
The completion of Intel
®
Local Control Panel initialization depends on the status of the BMC.
The Intel
®
Local Control Panel polls the BMC for SDR and SEL data before reaching a full
operational state. The Intel
®
Local Control Panel indefinitely polls for the presence of a BMC
before entering normal operational mode. If the BMC is not available when polled, it will take
longer than one second to initialize the Intel
®
Local Control Panel.
To reinitialize the Intel
®
Local Control Panel, press the Up arrow button and the Enter button at
the same time.