Hardware Management
Upon successful verification of the operational code checksum, the firmware jumps to the operational code.
When the firmware enters firmware (FW) update mode, the operational code uses a special branch, Software Interrupt, to jump to the FW update code in the boot block. Once in FW update mode, the update code is copied into RAM, then the firmware jumps to the code in RAM to execute. The firmware update code cannot execute out of flash while the flash is being updated.
| Figure 26 illustrates the firmware code process. | ! |
|
|
|
| |||||||||||
|
|
|
|
|
|
|
| ||||||||||
Figure 26. IPMC Firmware Code Process |
|
|
|
|
|
|
|
|
|
|
|
|
| ||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| "#! |
|
|
|
| |
|
| IPMC Boot Block |
|
|
|
|
|
|
|
|
|
|
| ||||
|
|
|
|
|
| "#" |
|
|
|
| |||||||
|
|
|
|
|
|
| |||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||||
|
|
|
|
|
|
|
| No |
|
|
|
| |||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||
|
|
|
|
| Main | IPMC Code$"! |
|
|
|
| |||||||
|
|
|
| No |
|
|
|
| |||||||||
|
|
| RAM |
|
|
|
|
|
|
|
|
|
|
|
| ||
|
|
|
|
|
|
|
|
|
|
|
|
| |||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |||
|
|
|
|
|
|
|
|
|
|
|
|
| |||||
|
|
|
|
|
|
|
|
|
|
|
|
| |||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Intel NetStructure® MPCBL0010 Single Board Computer |
October 2006 | Technical Product Specification |
Order Number: 304120 | 143 |