Intel® Core™ Processor (Series 3)
Formerly known as Wildcat Lake, Datasheet, Volume 1 of 2
| ID | Date | Version | Classification |
|---|---|---|---|
| 913965 | 05/19/2026 | 001 | Public |
Boot Block Update Scheme
The
For SPI when top swap is enabled, the behavior is as described below. When the Top Swap Enable bit is 0, the
The scheme is based on the concept that the top block is reserved as the “boot” block, and the block immediately below the top block is reserved for doing boot-block updates.
- Software copies the top block to the block immediately below the top
- Software checks that the copied block is correct. This could be done by performing a checksum calculation.
- Software sets the “Top-Block Swap” bit. This will invert the appropriate address bits for the cycles going to the SPI.
- Software erases the top block
- Software writes the new top block
- Software checks the new top block
- Software clears the top-block swap bit
- Software sets the Top_Swap Lock-Down bit
If a power failure occurs at any point after step 3, the system will be able to boot from the copy of the boot block that is stored in the block below the top. This is because the top-swap bit is backed in the RTC well.
There is one remaining unusual case that could occur if the
When the top-swap strap is used, the top-swap bit will be forced to 1 (cannot be cleared by software).
The
- If an RTC well power failure is experienced during a boot block update, the system will probably not be able to boot at that point.
- The user can set the Top-Swap pin strap and force the system to boot from the 2nd block. The code in the 2nd block should read the valid
BIOS image from disk and put it into the top-swap. - The
BIOS will not clear the Top-Swap bit (because the jumper is in place). The user should then remove the jumper and reboot.