Hardware Vs. Software Sequencing - Intel PCH-LP Programming Manual

Broadwell platform controller hublow power
Table of Contents

Advertisement

PCH SPI Flash Architecture
2.7

Hardware vs. Software Sequencing

Table 2-1.
Region Size vs. Erase Granularity of Flash Components
Descriptor
GbE
Platform Data Region
BIOS
ME
Hardware and software sequencing are the two methods the PCH uses communicates
with the flash via programming registers for each of the three masters.
When utilizing software sequencing, BIOS needs to program the OPTYPE and OPMENU
registers respectively with the opcode it needs. It also defines how the system should
use each opcode. If the system needs a new opcode that has not been defined, then
BIOS can overwrite the OPTYPE and OPMENU register and define new functionality as
long as the FLOCKDN bits have not been set.
FPT as well as some BIOS implementation support software sequencing. Note: FPT
defaults to hardware sequencing.
Hardware sequencing has a predefined list of opcodes with only the erase opcode being
programmable. This mode is only available if the descriptor is present and valid. Intel
ME Firmware and Integrated LAN FW, and integrated LAN drivers all must use HW
sequencing, so BIOS must properly set up the PCH to account for this. The Host VSCC
registers and Intel Management Engine VSCC table have to be correctly configured for
BIOS, GbE and Intel
See
Serial Peripheral Interface Memory Mapped Configuration Registers
Broadwell PCH-LP Family External Design Specification (EDS) for more details.
523462
Regions
®
ME Firmware to have read/write access to SPI.
Intel Confidential
Size with uniform 4 KB blocks
4 KB
8 KB
Varies by platform
Varies by platform
Varies by platform and configuration
®
in
13

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents