beautypg.com

2 firmware architecture, Figure 4-3, Firmware architecture – Artesyn ARTM-9405 16x10GbE Installation and Use Guide (May 2014) User Manual

Page 36: Functional description

background image

Functional Description

ARTM-9405 16x10GbE Installation and Use (6806800P45F)

36

Pigeon Point Systems IPM Sentry products are consistent with all current PICMG specifications
and IPMI v1.5 compliant with specific 2.0 extensions.

4.2.2

Firmware Architecture

The IPMC and MMC firmware basically consists of three major parts:

Boot loader

Hardware Abstraction Layer (HAL)

Application Layer

The boot loader maintains redundant copies of the firmware in flash. Each time the IPMI
firmware is upgraded, a redundant copy of the current IPMI firmware is made in flash.

The Hardware Abstraction Layer (HAL) is responsible for initializing the ATMEL and making all
preparations necessary for running code written in C. The time management facility of the HAL
is responsible for providing a means for measuring time and detecting timeout conditions. The
device drivers are responsible for implementing high-level interfaces to the hardware.

Figure 4-3

Firmware Architecture