Intel 6 SERIES CHIPSET - DATASHEET 01-2011 Datasheet page 823

Hide thumbs Also See for 6 SERIES CHIPSET - DATASHEET 01-2011:
Table of Contents

Advertisement

Serial Peripheral Interface (SPI)
21.1.19
SSFC—Software Sequencing Flash Control Register
(SPI Memory Mapped Configuration Registers)
Memory Address:
Default Value:
Bit
23:19
18:16
15
14
13:8
7
6:4
3
2
1
0
Datasheet
SPIBAR + 91h
F80000h
Reserved – BIOS must set this field to '11111'b
SPI Cycle Frequency (SCF) — R/W. This register sets frequency to use for all SPI
software sequencing cycles (write, erase, fast read, read status, etc.) except for the
read cycle which always run at 20 MHz.
000 = 20 MHz
001 = 33 MHz
100 = 50 MHz
All other values reserved.
This register is locked when the SPI Configuration Lock-Down bit is set.
SPI SMI# Enable (SME) — R/W. When set to 1, the SPI asserts an SMI# request
whenever the Cycle Done Status bit is 1.
Data Cycle (DS) — R/W. When set to 1, there is data that corresponds to this
transaction. When 0, no data is delivered for this cycle, and the DBC and data fields
themselves are don't cares.
Data Byte Count (DBC) — R/W. This field specifies the number of bytes to shift in
or out during the data portion of the SPI cycle. The valid settings (in decimal) are
any value from 0 to 63. The number of bytes transferred is the value of this field
plus 1.
Note that when this field is 00_0000b, then there is 1 byte to transfer and that
11_1111b means there are 64 bytes to transfer.
Reserved
Cycle Opcode Pointer (COP) — R/W. This field selects one of the programmed
opcodes in the Opcode Menu to be used as the SPI Command/Opcode. In the case
of an Atomic Cycle Sequence, this determines the second command.
Sequence Prefix Opcode Pointer (SPOP) — R/W. This field selects one of the
two programmed prefix opcodes for use when performing an Atomic Cycle
Sequence. A value of 0 points to the opcode in the least significant byte of the Prefix
Opcodes register. By making this programmable, the PCH supports flash devices
that have different opcodes for enabling writes to the data space versus status
register.
Atomic Cycle Sequence (ACS) — R/W. When set to 1 along with the SCGO
assertion, the PCH will execute a sequence of commands on the SPI interface
without allowing the LAN component to arbitrate and interleave cycles. The
sequence is composed of:
• Atomic Sequence Prefix Command (8-bit opcode only)
• Primary Command specified below by software (can include address and data)
• Polling the Flash Status Register (opcode 05h) until bit 0 becomes 0b.
The SPI Cycle in Progress bit remains set and the Cycle Done Status bit remains
unset until the Busy bit in the Flash Status Register returns 0.
SPI Cycle Go (SCGO) — R/WS. This bit always returns 0 on reads. However, a
write to this register with a 1 in this bit starts the SPI cycle defined by the other bits
of this register. The "SPI Cycle in Progress" (SCIP) bit gets set by this action.
Hardware must ignore writes to this bit while the Cycle In Progress bit is set.
Hardware allows other bits in this register to be programmed for the same
transaction when writing this bit to 1. This saves an additional memory write.
Reserved
Attribute:
R/W
Size:
24 bits
Description
823

Hide quick links:

Advertisement

Table of Contents
loading

This manual is also suitable for:

6 series

Table of Contents