Datasheet

Functional Description
176 Intel® Xeon® Processor D-1500 Product Family
Datasheet - Volume 1 of 4: Integrated Platform Controller Hub
March 2015
3.23.4.4.1 Single Input, Dual Output Fast Read
Intel® Xeon® Processor D-1500 Product Family now supports the functionality of a
single input, dual output fast read. Opcode and address phase are shifted in serially to
the serial flash SI (Serial In) pin. Data is read out after 8 clocks (dummy bits or wait
states) from the both the SI and SO pin effectively doubling the through put of each
fast read output. In order to enable this functionality, both Single Input Dual Output
Fast Read Supported and Fast Read supported must be enabled
3.23.4.4.2 Serial Flash Discoverable Parameters (SFDP)
As the number of features keeps growing in the serial flash, the need for correct,
accurate configuration increases. A method of determining configuration information is
Serial Flash Discoverable Parameters (SFDP). Information such as VSCC values and
flash attributes can be read directly from the flash parts. The discoverable parameter
read opcode behaves like a fast read command. The opcode is 5Ah and the address
cycle is 24 bits long. After the opcode 5Ah and address are clocked in, there will then
be eight clocks (8 wait states) before valid data is clocked out. SFDP is a capability of
the flash part, please confirm with target flash vendor to see if it is supported.
In order for BIOS to take advantage of the 5Ah opcode it needs to be programmed in
the Software sequencing registers.
3.23.4.4.3 JEDEC ID
Since each serial flash device may have unique capabilities and commands, the JEDEC
ID is the necessary mechanism for identifying the device so the uniqueness of the
device can be comprehended by the controller (master). The JEDEC ID uses the opcode
9Fh and a specified implementation and usage model. This JEDEC Standard
Manufacturer and Device ID read method is defined in Standard JESD21-C, PRN03-NV.
3.23.5 Multiple Page Write Usage Model
The system BIOS and Intel Management Engine firmware usage models require that
the serial flash device support multiple writes to a page (minimum of 512 writes)
without requiring a preceding erase command. BIOS commonly uses capabilities such
as counters that are used for error logging and system boot progress logging. These
counters are typically implemented by using byte-writes to ‘increment’ the bits within a
page that have been designated as the counter. The Intel ME firmware usage model
requires the capability for multiple data updates within any given page. These data
updates occur using byte-writes without executing a preceding erase to the given page.
Both the BIOS and Intel ME firmware multiple page write usage models apply to
sequential and non-sequential data writes.
Note: This usage model requirement is based on any given bit only being written once from a
‘1’ to a ‘0’without requiring the preceding erase. An erase would be required to change
bits back to the 1 state.
3.23.5.1 Soft Flash Protection
There are two types of flash protection that are not defined in the flash descriptor
supported by Intel® Xeon® Processor D-1500 Product Family:
1. BIOS Range Write Protection
2. SMI#-Based Global Write Protection