Hardware Platform Management (HPM) Overview

Hardware Platform Management (HPM) specifications extend the hardware platform management of PICMG standards AdvancedTCA, AdvancedMC, and MicroTCA. They enable monitoring, predictive maintenance, live software updates, and event logging, thus forming the basis for high-availability systems in which individual subsystem failures can be detected and compensated by redundancy.

On this Page

  • Key Features and Benefits
  • HPM Specification Classes
  • How HPM Operates
  • Key features and Benefits of Each Specification
  • Target Applications

Key Features and Benefits

The Hardware Platform Management (HPM.x) specifications augment the HPM layer of three key PICMG platforms:

  • AdvancedTCA (as defined by PICMG 3.0)
  • AdvancedMC (AMC.0)
  • MicroTCA (MTCA.0)

The foundation HPM layer for those platforms is defined by hundreds of pages in the corresponding base and subsidiary specifications. PICMG Hardware Platform Management in this broad sense is a key ingredient, enabling system performance monitoring, predictive maintenance, software upgrades in live systems, and event logging.

HPM Specifications Overview.

The HPM layer also enables the construction of High Availability systems, where individual subsystem failures can be detected and repaired using redundant resources.

HPM Specification Classes

  • 1, the Intelligent Platform Management (IPM) Controller Firmware Upgrade specification, was adopted in 2007 and defines firmware file formats and IPMI command protocols for updating the firmware in ATCA, AMC, and MicroTCA management controllers (which are generically referenced as “HPM controllers” below).
  • 2, the LAN-attached IPM Controller specification, standardizes methods for attaching management controllers to in-shelf LANs (usually Ethernet).
  • 3, the DHCP-assigned platform management parameters specification, defines how a DHCP server can be configured to assign HPM parameters, especially IP addresses, for use by the HPM layer, all on an implementation-independent basis. Both HPM.2 and HPM.3 were adopted in 2012.

How HPM Operates

In the context of the image above, HPM.1 is represented by the upgrade agent in the lower left corner; according to HPM.1, it can communicate via a Shelf Manager with any of the listed management controller types to deliver relevant upgrade images for installation on those controllers. 

HPM.2 adds standardized ways to those controllers to connect directly with an in-shelf LAN (shown in the figure with dashed red line); these connections allow an HPM.1 upgrade agent to communicate directly with any LAN-attached controllers, bypassing its owning Shelf Manager.  The direct connections facilitate additional applications, including serial over LAN, IPMI message tracing, and general communication with system managers and network clients, all as shown in the figure. 

HPM.3 provides a standardized DHCP-based paradigm for automatic assignment of IP addresses (and other parameters) to enable all this communication.

Key features and Benefits of Each Specification

HPM.1 (IPM Controller Firmware Upgrade Specification):

  • Defines standardized firmware image formats (e.g., *.hpm) for upgrading all IPM controllers (“HPM controllers”) in xTCA systems.
  • Establishes a multi-stage upgrade process (preparation → upload → activation) with integrity checks before activation.
  • Supports rollback mechanisms – allowing restoration to the previous firmware version if an upgrade fails.
  • Enables inclusion of heterogeneous component firmware (e.g., bootloader, OS, FPGA, etc.) within one upgrade image and sequential update.
  • Operates independently of the specific transport mechanism used (IPMB, LAN, UART, etc.).

HPM.2 (LAN-attached IPM Controller Specification):

  • Allows IPM controllers to connect directly to an in-shelf LAN (typically Ethernet) in addition to or instead of the traditional IPMB bus.
  • Provides significantly higher data transfer speeds for management traffic such as firmware uploads.
  • Supports remote functions like Serial over LAN (SOL) and IPMI message tracing for diagnostics and debugging.
  • Defines mechanisms to detect physical LAN interfaces and supports redundant connections and failover capability.
  • Enables multiplexing of management traffic over existing LAN infrastructure, improving overall network efficiency.

HPM.3 (DHCP-assigned platform management parameters Specification)

  • Standardizes the use of DHCP for assigning network and management parameters (e.g., IP addresses) to LAN-attached IPM controllers.
  • Links network parameters (like IP addresses) to physical or “geographic” slot locations instead of board identity.
  • Allows an IPM controller to obtain configuration parameters directly from a DHCP server or via a proxy such as a Shelf Manager.
  • Simplifies scaling and operation of large xTCA systems by automating network parameter distribution.
  • Provides a vendor-neutral, interoperable approach to DHCP-based management configuration.