User Manual

IPMI Firmware User Guide CP6002
Page 12 ID: 1039-1613, Rev. 2.0
3. Board Management Controller Hardware
On the CP6002 CPU board, the BMC is implemented using the NXP ARM7 microcontroller with
512 kB of internal flash and 56 kB of RAM.
An external 64 kB serial EEPROM chip is used for firmware private data and for FRU Inventory
storage. An additional external 4 MB serial SPI-Flash is used for redundant firmware image
storage.
The Board Management Controller implements a local Keyboard Controller Style (KCS)
Interface with interrupt support for communication with system side management software and
the uEFI BIOS. The IPMB bus is used for interconnection with the BMC or Shelf Manager.
The Board Management Controller provides access to various board sensors which permit the
monitoring of:
System power voltages: 5V (PWR), 3.3V, IPMI 5V, 12V, MMC supply 4.7V
Temperatures: CPU die, graphic die, PCH, and one board temperature
Power Good, IPMB-0 link, board reset, post code, boot error, CPU States (processor hot,
thermal trip, …), IPMB-L state, Health error, IPMI watchdog etc.
4. BMC Firmware
4.1 Key Features
The following are key features of the CP6002 BMC Firmware:
Compliant with IPMI specification 2.0 (without LAN support)
Compliant with PICMG 2.9 specification
Firmware designed and specially made for compact PCI implementation and easy
integration with SAF-HPI
KCS SMS interface with interrupt support
Dual-port IPMB support
Out-of-band management and monitoring using IPMB interface permits access to
sensors regardless of the board's CPU state
Sensor thresholds fully configurable
Sensor names prefixed with identification of owner (BMC without slot number or SMC
with slot number)
Complete IPMI watchdog functionality
Complete SEL, SDR repository and FRU functionality on BMC
Complete FRU functionality
Master Write-Read I2C support for external I2C devices communications (FRU,
EEPROM, FAN)
Two IPMI controller firmware banks allow an automatic backup. This allows manual and
automatic firmware image roll-back (in case of upgrade failure).