£
Intel Advanced+ Boot Block Flash Memory (C3)
Table 25. Example of Query Structure Output of x16 Devices (Sheet 2 of 2)
0x00014
0x00015
0x00016
0x00017
0x00018
...
P_IDHI
PLO
ID #
PrVendor
TblAdr
AltVendor
ID #
PHI
A_IDLO
A_IDHI
...
...
C.2
Query Structure Overview
The Query command causes the flash component to display the Common Flash Interface (CFI)
Query structure or “database.” The structure sub-sections and address locations are summarized
below.
Table 26. Query Structure
Description1
Offset
Sub-Section Name
0x00000
Manufacturer Code
Device Code
0x00001
0x(BA+2)2
Block Status register
Reserved
Block-specific information
0x00004-0xF
Reserved for vendor-specific information
CFI query identification
string
0x00010
Command set ID and vendor data offset
System interface
information
0x0001B
0x00027
P3
Device timing & voltage information
Flash device layout
Device geometry definition
Primary Intel-specific
Extended Query Table
Vendor-defined additional information specific to the Primary
Vendor Algorithm
NOTES:
1. Refer to the Query Structure Output section and offset 0x28 for the detailed definition of offset address as a
function of device bus width and mode.
2. BA = Block Address beginning location (i.e., 0x08000 is block 1’s beginning location when the block size is
32K-word).
3. Offset 15 defines “P” which points to the Primary Intel-specific Extended Query Table.
C.3
Block Status Register
The Block Status Register indicates whether an erase operation completed successfully or whether
a given block is locked or can be accessed for flash program/erase operations.
Block Erase Status (BSR[1]) allows system software to determine the success of the last block
erase operation. BSR[1] can be used just after power-up to verify that the VCC supply was not
accidentally removed during an erase operation.
Datasheet
59