6 and c200 Chipset Specification Update
6 and c200 Chipset Specification Update
August 2012
Notice: Intel® 6 Series Chipset and Intel® C200 Series Chipset may contain design defects or errors known as
errata which may cause the product to deviate from published specifications. Current characterized errata are
documented in this specification update.
2 Specification Update
Contents
Contents
Preface ......................................................................................................................7
Summary Tables of Changes......................................................................................8
Identification Information ....................................................................................... 12
PCH Device and Revision Identification ................................................................... 13
Errata ...................................................................................................................... 16
Specification Changes.............................................................................................. 25
Specification Clarifications ...................................................................................... 27
Documentation Changes .......................................................................................... 43
§§
Specification Update 3
Revision History
Revision History
• Updated
— Top Markings
002 — PCH Device and Revision Identification February 2011
• Added
— Erratum 14: SATA Ports 2-5 Issue
• Updated
003 — Top Markings February 2011
— PCH Device and Revision Identification
• Added
004 — Intel® Q65 Chipset to Top Markings and PCH Device and Revision Identification April 2011
— Specification Change 1: Intel Q65 SKU Addition
• Removed
— Specification Change 1 that went into Datasheet rev 003
005 • Added April 2011
— Intel® C200 Series Chipsets to Top Markings, PCH Device and Revision
Identification, and Errata
• Added
006 May 2011
— Intel® Z68 Chipset to Top Markings and PCH Device and Revision Identification
• Updated
— Erratum 12: High-speed USB 2.0 Transmit Signal Amplitude
007 July 2011
• Added
— Erratum 15: Intel® ME Clock Throttling Failure Causes Hang
• Updated
— PCH Device and Revision Identification
— Erratum 12 and USB terminology changed for consistency on various errata
• Added
— Errata 16: USB Full-/low-speed Port Reset or Clear TT Buffer Request and 17:
Intel® 82579 Gigabit Ethernet Controller Transmission Issue
— Specification Change 1: LED Locate Intel® Rapid Storage Technology Capability
Removal
008 — Specification Clarifications: 1: Device 31 Function 6 Disable Bit, 2: LAN Disable August 2011
Reset, 3: SGPIO Signal Usage, 4: RTCRST# and SRTCRST# Clarification, 5: PPM of
25 MHz Option for CLKOUTFLEX2, 6: SATA Alternate ID Enable Definition Update,
7: SATA Hot Plug Operation, 8: GPIO13 Voltage Tolerance, and 9: EHCI
Configuration Programming
— Documentation Changes: 1: Addition of LPC Capability List Pointer Register, 2:
Intel® Smart Response Technology Functional Description Updates, 3: Addition of
Legacy ATA Backwards Compatibility Registers, 4: DMI L1 Exit Latency
Documentation Change, 5: Device 30 Function 0 Naming Consistency Change, 6:
Gigabit Ethernet Capabilities and Status Registers Additions, 7: Measured ICC
Corrections, and 8: Miscellaneous Documentation Corrections
• Added
— Specification Change: 2: Removal of S1 Support on Intel® C200 Series Chipset
— Specification Clarifications: 10: PCH Thermal Sensor Temperature Range and 11:
Secondary PCI Device Hiding Register Attribute Clarification
009 — Documentation Changes: 9: 25 MHz Flex Clock AC Timings, 10: Fan Speed Control September 2011
Signals Functional Description Introduction, 11: SMBus/SMLink Timing Naming
Corrections, 12: PCI Express* Lane Reversal Bit Change, 13: Auxiliary Trip Point
Lock Bit Correction, 14: Top Swap Updates, and 15: Miscellaneous Documentation
Corrections II
• Updated
— PCIe* PCH Device and Revision ID Table
— Documentation Change: PCI Express* Lane Reversal Bit Change
010 • Added October 2011
— Specification Clarifications: 12: GPIO Lock Clarification and 13: GPIO13 Voltage
Well
— Documentation Change: 16: Ballout Documentation Changes
4 Specification Update
Revision History
• Added
— Specification Change: 3: A20GATE and A20M# Functionality Removal
011 — Specification Clarifications: 14: SLP_SUS# Clarifications and 15: PME_Turn_Off November 2011
TLP
— Documentation Changes: 17: Integrated Digital Display Audio Device and Revision
IDs and 18: Miscellaneous Documentation Corrections III
• Updated
— Specification Changes: 3: A20GATE and A20M# Functionality Removal
— Documentation Changes: 8: Miscellaneous Documentation Corrections and 17:
Integrated Digital Display Audio Device and Revision IDs
012 • Added December 2011
— Erratum: 18: USB RMH Think Time Issue
— Specification Clarifications: 16: GPIO Clarifications and 17: Power Button Override
and Deep S4/S5
— Documentation Changes: 19: SPI Documentation Changes, 20: Miscellaneous
Documentation Corrections IV, and 21: Mobile SFF PCH Ballout
• Updated
— Revision History content and formatting
— PCH Device and Revision ID Table
— Specification Clarification: 16: GPIO Clarifications
013 — Documentation Changes: 8: Miscellaneous Documentation Corrections, 10: Fan January 2012
Speed Control Signals Functional Description Introduction, 11: SMBus/SMLink
Timing Naming Corrections, and 16: Ballout Documentation Changes
• Added
— Specification Clarification: 18: Power Management Clarifications
• Added
— Erratum: 19: Intel® AMT and Intel® Standard Manageability KT/SOL Interrupt
014 Status Cleared Prematurely February 2012
— Documentation Changes: 22: Thermal Sensor Thermometer Read Register
Updates, 23: DC Inputs Characteristics Tables Corrections, 24: CPU_PWR_FLR
Removal, and 25: Miscellaneous Documentation Corrections V.
• Added
— Erratum: 20: Incorrect IRQ(x) Vector Returned for 8259 Interrupts With RAEOI
Enabled.
015 — Specification Clarification: 19: t203 Deep S3/S4 Exit Clarification. April 2012
— Documentation Changes: 26: PCI Express Initialization Registers Corrections, 27:
VccSus3_3 Description, 28: Register Default Value Corrections, and 29:
Miscellaneous Documentation Corrections VI.
• Updated
— Documentation Change: 29: Miscellaneous Documentation Corrections VI.
016 • Added May 2012
— Erratum: 21: USB RMH False Disconnect Issue.
— Documentation Change: 30: Miscellaneous Documentation Correction VII.
• Updated
— Specification Clarification: 18: Power Management Clarifications.
017 • Added June 2012
— Erratum: 22: USB RMH Think Time Issue.
— Documentation Changes: 31: Function Level Reset Pending Status Register
Correction and 32: Miscellaneous Documentation Correction VIII.
• Updated
— Specification Clarification: 16: GPIO Clarifications.
018 • Added July 2012
— Specification Clarifications: 20: RAID 1 Description, 21: V_PROC_IO Definition,
22: Manageability Signals Clarifications, and 23: ACPRESENT Definition.
— Documentation Change: 33: SPI Required Region Correction.
• Updated
— Documentation Changes: 6: Gigabit Ethernet Capabilities and Status Registers
Additions, 28: Register Default Value Corrections, 29: Miscellaneous
Documentation Corrections VI, and 33: SPI Required Region Correction.
019 • Added August 2012
— Erratum: 23: Packet Loss on Intel® 82579 Gigabit Ethernet Controller.
— Specification Clarification: 24: SPI Overview.
— Documentation Changes: 34: High Precision Event Timers Functional Description
and 35: Miscellaneous Documentation Corrections IX.
Specification Update 5
Revision History
§§
6 Specification Update
Preface
Preface
This document may also contain information that was not previously published.
Document
Title
Number
Intel® 6 Series Chipset and Intel® C200 Series Chipset Datasheet 324645-006
Nomenclature
Errata are design defects or errors. Errata may cause the behavior of the PCH to
deviate from published specifications. Hardware and software designed to be used with
any given stepping must assume that all errata documented for that stepping are
present in all devices.
§§
Specification Update 7
Summary Tables of Changes
Stepping
X: Erratum exists in the stepping indicated. Specification Change
that applies to this stepping.
(No mark)
or (Blank box): This erratum is fixed or not applicable in listed stepping or
Specification Change does not apply to listed stepping.
Status
Doc: Document change or update will be implemented.
Plan Fix: This erratum may be fixed in a future stepping of the product.
Fixed: This erratum has been previously fixed.
No Fix: There are no plans to fix this erratum.
Row
Change bar to left of table row indicates this erratum is either
new or modified from the previous version of the document.
8 Specification Update
Summary Tables of Changes
Errata
Stepping
Erratum
Status ERRATA
Number
B2 B3
5 X X No Fix USB PLL Control FSM Not Getting Reset on Global Reset
Intel® AMT and Intel® Standard Manageability KT/SOL Interrupt Status Cleared
19 X X No Fix
Prematurely
20 X X No Fix Incorrect IRQ(x) Vector Returned for 8259 Interrupts With RAEOI Enabled
Specification Changes
Spec Stepping
Change SPECIFICATION CHANGES
Number B2 B3
Specification Update 9
Summary Tables of Changes
Specification Clarifications
Document
No. SPECIFICATION CLARIFICATIONS
Revision
10 Specification Update
Summary Tables of Changes
§§
Specification Update 11
Identification Information
Identification Information
Markings
PCH
S-Spec Top Marking Notes
Stepping
§§
12 Specification Update
PCH Device and Revision Identification
The Revision ID (RID) is an 8-bit register located at offset 08h in the PCI header of
every PCI device and function. The assigned value is based on the product’s stepping.
Device B2 B3
Description Dev ID Comments
Function Rev ID Rev ID
Specification Update 13
PCH Device and Revision Identification
Device B2 B3
Description Dev ID Comments
Function Rev ID Rev ID
14 Specification Update
PCH Device and Revision Identification
Device B2 B3
Description Dev ID Comments
Function Rev ID Rev ID
NOTES:
1. PCH contains two SATA controllers. The SATA Device ID is dependent upon which SATA mode is selected
by BIOS and what RAID capabilities exist in the SKU.
2. The SATA RAID Controller Device ID is dependent upon: 1) the AIE bit setting (bit 7 of D31:F2:Offset
9Ch); and 2) (only when the AIE bit is 1) which desktop PCH SKU is in the system.
3. A third party RAID driver is required to utilize the SATA ports of the PCH for RAID functionality. Intel
Rapid Storage Technology and Intel Smart Response Technology require that the AIE bit is set to 0.
4. SATA Controller 2 (D31:F5) is only visible when D31:F2 CC.SCC =01h.
5. LAN Device ID is loaded from EEPROM. If EEPROM contains either 0000h or FFFFh in the Device ID
location, then 1C33h is used. Refer to the appropriate Intel® GbE physical layer Transceiver (PHY)
datasheet for LAN Device IDs.
6. This table shows the default PCI Express Function Number-to-Root Port mapping. Function numbers for
a given root port are assignable through the “Root Port Function Number and Hide for PCI Express Root
Ports” register (RCBA+0404h).
Specification Update 15
Errata
Errata
Note: Intel has only observed the issue in a synthetic test environment where precise control
of packet scheduling is available, and has not observed this failure in its compatibility
validation testing.
• Isochronous traffic is periodic and cannot be retried thus it is considered good
practice for software to schedule isochronous transactions to start at the beginning
of a microframe. Known software solutions follow this practice.
• To sensitize the system to the issue additional traffic such as other isochronous
transactions or retries of asynchronous transactions would be required to push the
inbound isochronous transaction to the end of the microframe.
Workaround: None.
Status: No Plan to Fix.
16 Specification Update
Errata
Note: USB software overscheduling occurs when the amount of data scheduled for a
microframe exceeds the maximum budget. This is an error condition that violates the
USB periodic scheduling rule.
Note: This failure has only been recreated synthetically with USB software intentionally
overscheduling traffic to hit the error condition.
Workaround: None.
Status: No Plan to Fix.
Note: Intel has only observed this failure when using software that does not comply with the
USB specification and violates the hardware isochronous scheduling threshold by
terminating transactions that are already in progress.
Workaround: None.
Status: No Plan to Fix.
Specification Update 17
Errata
Note: This issue has only been seen in a synthetic environment. The USB spec does not
consider the occasional loss of periodic traffic a violation.
Workaround: None.
Status: No Plan to Fix.
Note: Note: Per the USB EHCI Specification a transaction with errors should be attempted a
maximum of 3 times if it continues to fail.
Implication:
• For low-speed transactions the extra retry(s) allow a transaction additional
chance(s) to recover regardless of if the full-speed transaction has errors or not.
• If the full-speed transactions also have errors, the PCH may retry the transaction
fewer times than required, stalling the device prematurely. Once stalled, the
implication is software dependent, but the device may be reset by software.
Workaround: None.
Status: No Plan to Fix.
18 Specification Update
Errata
It is considered good practice for software to schedule Periodic Transactions at the start
of a microframe. However Periodic transactions may occur late into a microframe due
to the following cases outlined below:
• Asynchronous transaction starting near the end of the proceeding microframe gets
Asynchronously retried.
Note: Transactions getting Asynchronous retried would only occur for ill behaved USB device
or USB port with a signal integrity issue
• Or Two Periodic transactions are scheduled by software to occur in the same
microframe and the first needs to push the second Periodic IN transaction to the
end of the microframe boundary.
Implication: The implication will be device, driver or operating system specific.
Note: This issue has only been observed in a synthetic test environment.
Workaround: None.
Status: No Plan to Fix.
Specification Update 19
Errata
Note: Intel has obtained a waiver for the SATA-IO building block status.
Status: No Plan to Fix.
20 Specification Update
Errata
Specification Update 21
Errata
Note: This issue has only been observed in a synthetic test environment.
Workaround: None.
Status: No Plan to Fix.
Note: This issue has only been observed in a focused test environment where data is
constantly transferred over an extended period of time (more than approximately 3
hours).
Workaround: A combination of Intel ME Firmware code change and Intel 82579 Gigabit Ethernet
Controller LAN Driver update has been identified and may be implemented as a
workaround for this erratum.
Status: No Plan to Fix.
22 Specification Update
Errata
20. Incorrect IRQ(x) Vector Returned for 8259 Interrupts With RAEOI
Enabled
Problem: If multiple interrupts are active prior to an interrupt acknowledge cycle with Rotating
Automatic End of Interrupt (RAEOI) mode of operation enabled for 8259 interrupts
(0-7), an incorrect IRQ(x) vector may be returned to the processor.
Implication: Implications of an incorrect IRQ(x) vector being returned to the CPU are SW
implementation dependent.
Note: This issue has only been observed in a synthetic test environment.
Workaround: None.
Status: No Plan to Fix.
Note: If the HS device is a hub, then all of the devices behind the hub, independent of the
device speed, may also be re-enumerated.
Workaround: None.
Status: No Plan to Fix.
Specification Update 23
Errata
§§
24 Specification Update
Specification Changes
Specification Changes
Processor Interface
External Micro controller or
A20GATE Core Static Off Off
Pull-up
Processor Interface
Specification Update 25
Specification Changes
h. 13.1.27 ULKMC — USB Legacy Keyboard / Mouse Control Register bit 5 is modified
as shown:
Bit Description
i. Section 13.7.3 name changed from PORT92—Fast A20 and Init Register to
PORT92—Init Register and bit 1 is modified as shown:
Bit Description
§§
26 Specification Update
Specification Clarifications
Specification Clarifications
Bit Description
Bit Description
Intel does not validate all possible usage cases of this feature. Customers should
validate their specific design implementation on their own platforms.
RTCRST# is used to reset PCH registers in the RTC Well to their default value. If a
jumper is used on this pin, it should only be pulled low when system is in the G3 state
and then replaced to the default jumper position. Upon booting, BIOS should recognize
that RTCRST# was asserted and clear internal PCH registers accordingly. It is
imperative that this signal not be pulled low in the S0 to S5 states.
SRTCRST# is used to reset portions of the Intel Management Engine and should not be
connected to a jumper or button on the platform. The only time this signal gets
asserted (driven low in combination with RTCRST#) should be when the coin cell
battery is removed or not installed and the platform is in the G3 state. Pulling this
Specification Update 27
Specification Clarifications
signal low independently (without RTCRST# also being driven low) may cause the
platform to enter an indeterminate state. Similar to RTCRST#, it is imperative that
SRTCRST# not be pulled low in the S0 to S5 states.
See Figure 2-2 which demonstrates the proper circuit connection of these pins.
The 25 MHz output option for CLKOUTFLEX2 is derived from the 25 MHz crystal input to
the PCH. The PPM of the 25 MHz output is equivalent to that of the crystal.
Bit Description
7
(non-RAID
Capable Reserved
SKUs
Only)
Alternate ID Enable (AIE) — R/WO.
0 = Clearing this bit when in RAID mode, the SATA Controller located at Device 31:
Function 2 will report its Device ID as 2822h for all Desktop SKUs of the PCH
or 282Ah for all Mobile SKUs of the PCH. Clearing this bit is required for the
Intel® Rapid Storage Technology driver (including the Microsoft* Windows
Vista* OS and later in-box version of the driver) to load on the platform. Intel®
Smart Response Technology also requires that the bit be cleared in order to be
enabled on the platform.
1 = Setting this bit when in RAID mode, the SATA Controller located at Device 31:
Function 2 will report its Device ID as called out in the table below for Desktop
SKUs or 1C05h for all Mobile SKUs of the chipset. This setting will prevent the
Intel Rapid Storage Technology driver (including the Microsoft Windows* OS
in-box version of the driver) from loading on the platform. During the Microsoft
Windows OS installation, the user will be required to "load' (formerly done by
7
pressing the F6 button on the keyboard) the appropriate RAID storage driver
(RAID
that is enabled by this setting.
Capable
SKUs
Only) D31:F2 Configured in RAID Mode with AIE = 1 (Desktop Only)
0 0 Not applicable
0 1 Not applicable
1 0 1C04h
1 1 1C06h
This field is reset by PLTRST#. BIOS is required to reprogram the value of this bit
after resuming from S3, S4 and S5.
28 Specification Update
Specification Clarifications
c. the following is added to the list of items describing when Intel Rapid Storage
Technology is not available in section 5.16.7:
2. The SATA controller is programmed in RAID mode, but the AIE bit (D31:F2:Offset
9Ch bit 7) is set to 1.
d. The SATA D31:F2 Device ID table is updated; see PCH Device and Revision
Identification section in this document.
The PCH supports Hot Plug Surprise removal and Insertion Notification. An internal
SATA port with a Mechanical Presence Switch can support PARTIAL and SLUMBER with
Hot Plug Enabled. Software can take advantage of power savings in the low power
states while enabling hot plug operation. Refer to chapter 7 of the AHCI specification
for details.
a. Table 2-24, GPIO13 Tolerance is change from “3.3 V” to “3.3 V or 1.5 V” and the
following note is added to table 2-24: “GPIO13 is powered by VccSusHDA (either 3.3 V
or 1.5 V). Voltage tolerance on the signal is the same as VccSusHDA.”
b. The following note is added to GPIO13 in table 3-2 as note 16: “GPIO13 is powered
by VccSusHDA (either 3.3 V or 1.5 V). Pin tolerance is determined by VccSusHDA
voltage.”
Bit Description
18 EHCI Initialization Register 1 Field 2— R/W. BIOS may write to this bit field.
10:9 EHCI Initialization Register 1 Field 1— R/W. BIOS may write to this bit field.
Bit Description
31:30 Reserved
29 EHCI Initialization Register 2 Field 6 — R/W. BIOS may write to this bit field.
28:20 Reserved
19 EHCI Initialization Register 2 Field 5 — R/W. BIOS may write to this bit field.
18:12 Reserved
Specification Update 29
Specification Clarifications
Bit Description
11 EHCI Initialization Register 2 Field 4 — R/W. BIOS may write to this bit field.
10 EHCI Initialization Register 2 Field 3 — R/W. BIOS may write to this bit field.
9 Reserved
8 EHCI Initialization Register 2 Field 2 — R/W. BIOS may write to this bit field.
7:6 Reserved
5 EHCI Initialization Register 2 Field 1 — R/W. BIOS may write to this bit field.
4:0 Reserved
Bit Description
23:22 EHCI Initialization Register 3 Field 1 — R/W. BIOS may write to this bit field.
Bit Description
17 EHCI Initialization Register 4 Field 2 — R/W. BIOS may write to this bit field.
15 EHCI Initialization Register 4 Field 1 — R/W. BIOS may write to this bit field.
The normal readable temperature range of the PCH thermal sensor is from 53 °C to
134 °C. Note that some parts can read down to 43 °C but this is part to part
dependent.
Bits 3:0 are Read Only on PCI Interface-disabled SKUs; bits 3:0 are Read/Write for PCI
Interface-enabled SKUs (see Section 1.3 for full details on SKU definition).
Note: All other GPIO registers not listed here are not be locked by GLE.
30 Specification Update
Specification Clarifications
b. SLP_SUS# is added to Table 3-2 Power Plane and States for Output and I/O Signals
for Desktop Configurations.
Power Management
c. SLP_SUS# is added to Table 3-3. Power Plane and States for Output and I/O Signals
for Mobile Configurations
Power During Immediately C-x
Signal Name S0/S1 S3 S4/S5
Plane Reset after Reset states
Power Management
Specification Update 31
Specification Clarifications
GPIO30
Deep Input/Out
S4/S5 put Pin Value
Pin Value in Pin Value in Pin Value
(Supported (Determine in Deep
S0 Sx/Moff in Sx/M3
/Not-Supp by S4/S5
orted) GP_IO_SEL
bit)
Depends on Depends on
Intel® ME Intel ME
Not power power Intel ME
SUSPWRDNACK Native Off
Supported package and package and drives low
power source power source
(Note 1) (Note 1)
SUSWARN# Supported Native 1 1 (Note 2) 1 Off
Don't Care IN High-Z High-Z High-Z Off
Depends on Depends on Depends
GPIO30 GPIO30 GPIO30 on GPIO30
Don't Care OUT Off
output data output data output
value value data value
NOTES:
1. Intel ME will drive SPDA pin high if power package 1 or DC. Intel ME will drive SPDA pin
low if power package 2.
2. If entering Deep S4/S5, pin will assert and become undriven ("Off") when suspend well
drops upon Deep S4/S5 entry.
Host or Intel ME
Power Cycle Reset Intel ME drives low
(Power Cycle Reset)
Host Host drives low
(using CF9GR) (using BIOS flow)
Global Reset
Intel ME Intel ME drives low
HW/WDT expiration Steady-state value
e. The following note is added to Figure 8-1 G3 w/RTC Loss to S4/S5 (With Deep S4/S5
Support) Timing Diagram:
VccSus rail ramps up later in comparison to VccDSW due to assumption that SLP_SUS#
is used to control power to VccSus.
32 Specification Update
Specification Clarifications
Note: The PME_Turn_Off TLP messaging flow is also issued during a host reset with and
without power cycle. Refer to table 5-38 for a list of host reset sources.
Specification Update 33
Specification Clarifications
34 Specification Update
Specification Clarifications
Specification Update 35
Specification Clarifications
GPIO25
Mobile: Multiplexed with
(Mobile I/O 3.3 V Suspend Native Yes No No
PCIECLKRQ3#
Only)
Desktop: Can be used as
PROC_MISSING configured
using Intel ME firmware.
Mobile: Unmultiplexed
GPIO24 I/O 3.3 V Suspend GPO Yes Yes No NOTE: GPIO24 configuration
register bits are cleared
by RSMRST# and not
cleared by CF9h reset
event.
GPIO23 I/O 3.3 V Core Native Yes No No Multiplexed with LDRQ1#.
GPIO22 I/O 3.3 V Core GPI Yes No No Multiplexed with SCLOCK
GPIO21 I/O 3.3 V Core GPI Yes No No Multiplexed with SATA0GP
Multiplexed with
GPIO20 I/O 3.3 V Core Native Yes No No
PCIECLKRQ2#, SMI#
GPIO198 I/O 3.3 V Core GPI Yes No No Multiplexed with SATA1GP
GPIO18
Mobile: Multiplexed with
(Mobile I/O 3.3 V Core Native Yes6 No No
PCIECLKRQ1#
Only)
Desktop: Multiplexed with
GPIO17 I/O 3.3 V Core GPI Yes No No TACH0.
Mobile: Used as GPIO17 only.
GPIO16 I/O 3.3 V Core GPI Yes No No Multiplexed with SATA4GP
GPIO158 I/O 3.3 V Suspend GPO Yes No Yes2 Unmultiplexed
2
GPIO14 I/O 3.3 V Suspend Native Yes No Yes Multiplexed with OC7#
Multiplexed with
3.3 V
HDA HDA_DOCK_RST# (Mobile
GPIO13 I/O or GPI Yes No Yes2
Suspend Only)4.
1.5 V11
Desktop: Used as GPIO only
Multiplexed with
2 LAN_PHY_PWR_CTRL. GPIO /
GPIO12 I/O 3.3 V Suspend Native Yes No Yes
Functionality controlled using
soft strap7,13
Multiplexed with
GPIO11 I/O 3.3 V Suspend Native Yes No Yes2
SMBALERT#10.
GPIO10 I/O 3.3 V Suspend Native Yes No Yes2 Multiplexed with OC6#10.
GPIO9 I/O 3.3 V Suspend Native Yes No Yes2 Multiplexed with OC5#10.
2
GPIO8 I/O 3.3 V Suspend GPO Yes No Yes Unmultiplexed
Multiplexed with TACH[3:2].
GPIO[7:6] I/O 3.3 V Core GPI Yes No Yes2 Mobile: Used as GPIO[7:6]
only.
GPIO[5:2] I/OD 5V Core GPI Yes No Yes2 Multiplexed PIRQ[H:E]#5.
36 Specification Update
Specification Clarifications
NOTES:
1. All GPIOs can be configured as either input or output.
2. GPI[15:0] can be configured to cause a SMI# or SCI. Note that a GPI can be routed to either
an SMI# or an SCI, but not both.
3. Some GPIOs exist in the VccSus3_3 power plane. Care must be taken to make sure GPIO
signals are not driven high into powered-down planes. Also, external devices should not be
driving powered down GPIOs high. Some GPIOs may be connected to pins on devices that
exist in the core well. If these GPIOs are outputs, there is a danger that a loss of core power
(PWROK low) or a Power Button Override event will result in the PCH driving a pin to a logic
1 to another device that is powered down.
4. The functionality that is multiplexed with the GPIO may not be used in desktop configuration.
5. When this signal is configured as GPO the output stage is an open drain.
6. GPIO18 will toggle at a frequency of approximately 1 Hz when the signal is programmed as a
GPIO (when configured as an output) by BIOS.
7. For GPIOs where GPIO vs. Native Mode is configured using SPI Soft Strap, the corresponding
GPIO_USE_SEL bits for these GPIOs have no effect. The GPIO_USE_SEL bits for these GPIOs
may change to reflect the Soft-Strap configuration even though GPIO Lockdown Enable (GLE)
bit is set.
8. These pins are used as Functional straps. See Section 2.27 for more details.
9. Once Soft-strap is set to GPIO mode, this pin will default to GP Input. When Soft-strap is
SLP_LAN# usage and if Host BIOS does not configure as GP Output for SLP_LAN# control,
SLP_LAN# behavior will be based on the setting of the RTC backed SLP_LAN# Default Bit
(D31:F0:A4h:Bit 8).
10. When the multiplexed GPIO is used as GPIO functionality, care should be taken to ensure the
signal is stable in its inactive state of the native functionality, immediately after reset until it
is initialized to GPIO functionality.
11. GPIO13 is powered by VccSusHDA (either 3.3 V or 1.5 V). Voltage tolerance on the signal is
the same as VccSusHDA.
12. GPIO functionality is only available when the Suspend well is powered although pin is in
DSW.
13. GPIO will assume its native functionality until the soft strap is loaded after which time the
functionality will be determined by the soft strap setting.
Bit Description
GPIO27_EN — R/W.
0 = Disable.
1 = Enable the setting of the GPIO27_STS bit to generate a wake event/SCI/SMI#.
35 GPIO27 is a valid host wake event from Deep S4/S5. The wake enable configuration
persists after a G3 state.
NOTE: In the Deep S4/S5 state, GPIO27 has no GPIO functionality other than wake
enable capability, which is enabled when this bit is set.
Specification Update 37
Specification Clarifications
Note: Upon entry to S5 due to a power button override, if Deep S4/S5 is enabled and
conditions are met per section 5.13.7.6, the system will transition to Deep S4/S5.
b. The following is added as note 5 to table 5-23 State Transition Rules for the PCH and
applies to all Power Button Override statements in the table:
Note: Upon entry to S5 due to a power button override, if Deep S4/S5 is enabled and
conditions are met per section 5.13.7.6, the system will transition to Deep S4/S5.
Unconditional transition to
S5 state and if Deep S4/S5
PWRBTN# held low is enabled and conditions No dependence on processor
S0–S4 for at least 4 are met per section (DMI Messages) or any other
consecutive seconds 5.13.7.6, the system will subsystem
then transition to Deep
S4/S5.
If PWRBTN# is observed active for at least four consecutive seconds, the state machine
unconditionally transitions to the G2/S5 state or Deep S4/S5, regardless of present
state (S0–S4), even if the PCH PWROK is not active. In this case, the transition to the
G2/S5 state or Deep S4/S5 does not depend on any particular response from the
processor (such as, a DMI Messages), nor any similar dependency from any other
subsystem.
The PWRBTN# status is readable to check if the button is currently being pressed or
has been released. The status is taken after the de-bounce, and is readable using the
PWRBTN_LVL bit.
Note: The 4-second PWRBTN# assertion should only be used if a system lock-up has
occurred. The 4-second timer starts counting when the PCH is in a S0 state. If the
PWRBTN# signal is asserted and held active when the system is in a suspend state
(S1–S5), the assertion causes a wake event. Once the system has resumed to the S0
state, the 4-second timer starts.
Note: During the time that the SLP_S4# signal is stretched for the minimum assertion width
(if enabled by D31:F0:A4h Bit 3), the Power Button is not a wake event. As a result, it
is conceivable that the user will press and continue to hold the Power Button waiting for
the system to awake. Since a 4-second press of the Power Button is already defined as
an Unconditional Power down, the power button timer will be forced to inactive while
the power-cycle timer is in progress. Once the power-cycle timer has expired, the
Power Button awakes the system. Once the minimum SLP_S4# power cycle expires,
the Power Button must be pressed for another 4 to 5 seconds to create the Override
condition.
38 Specification Update
Specification Clarifications
e. Note 6 is added to the “Straight to S5 (Host Stays there) column in Table 5-38
Causes of Host and Global Resets:
6. Upon entry to S5, if Deep S4/S5 is enabled and conditions are met per section
5.13.7.6, the system will transition to Deep S4/S5.
Bit Description
Power Button Override Status (PWRBTNOR_STS) — R/WC.
0 = Software clears this bit by writing a 1 to it.
1 = This bit is set any time a Power Button Override occurs (that is, the power button is
pressed for at least 4 consecutive seconds), due to the corresponding bit in the
SMBus slave message, Intel ME Initiated Power Button Override, Intel ME Initiated
Host Reset with Power down or due to an internal thermal sensor catastrophic
condition. The power button override causes an unconditional transition to the S5
11
state. The BIOS or SCI handler clears this bit by writing a 1 to it. This bit is not
affected by hard resets using CF9h writes, and is not reset by RSMRST#. Thus, this
bit is preserved through power failures. Note that if this bit is still asserted when
the global SCI_EN is set then an SCI will be generated.
NOTE: Upon entry to S5 due to an event described above, if Deep S4/S5 is enabled
and conditions are met per section 5.13.7.6, the system will transition to Deep
S4/S5.
Power Button Status (PWRBTN__STS) — R/WC. This bit is not affected by hard
resets caused by a CF9 write but is reset by DPWROK.
0 = If the PWRBTN# signal is held low for more than 4 seconds, the hardware clears
the PWRBTN_STS bit, sets the PWRBTNOR_STS bit, and the system transitions to
the S5 state with only PWRBTN# enabled as a wake event.
This bit can be cleared by software by writing a one to the bit position.
1 = This bit is set by hardware when the PWRBTN# signal is asserted Low, independent
of any other enable bit.
In the S0 state, while PWRBTN_EN and PWRBTN_STS are both set, an SCI (or
8 SMI# if SCI_EN is not set) will be generated.
In any sleeping state S1–S5, while PWRBTN_EN (PMBASE + 02h, bit 8) and
PWRBTN_STS are both set, a wake event is generated.
NOTES:
1. If the PWRBTN_STS bit is cleared by software while the PWRBTN# signal is sell
asserted, this will not cause the PWRBN_STS bit to be set. The PWRBTN# signal
must go inactive and active again to set the PWRBTN_STS bit.
2. Upon entry to S5 due to a power button override, if Deep S4/S5 is enabled and
conditions are met per section 5.13.7.6, the system will transition to Deep
S4/S5.
b. Delete t226 (in table 8-37, figure 8-1, and figure 8-2) as it is replaced by t200a.
Specification Update 39
Specification Clarifications
RTC Reset: When asserted, this signal resets register bits in the RTC
well.
NOTES:
RTCRST# I 1. Unless CMOS is being cleared (only to be done in the G3 power
state), the RTCRST# input must always be high when all other
RTC power planes are on.
2. In the case where the RTC battery is dead or missing on the
platform, the RTCRST# pin must rise before the DPWROK pin.
Timing does not apply after Deep S3/S4 exit when Intel ME has configured SLP_S5#
and/or SLP_S4# to rise with SLP_A#.
Power supply for DMI. For 3rd generation Intel® Core™ processors-based
platforms, this supply can be connected to the PCH VccIO. For 2nd generation
VccDMI
Intel® Core™ processors-based platforms, this supply must be connected to
the same supply as the processor I/O voltage.
This supply is used to drive the processor interface signals. For 3rd generation
Intel® Core™ processors-based platforms, this supply can be connected to
V_PROC_IO the PCH VccIO. For 2nd generation Intel® Core™ processors-based platforms,
this supply must be connected to the same supply as the processor I/O
voltage.
40 Specification Update
Specification Clarifications
Functionality
Functionality Description Pin Name(s)1
Name
NOTES:
1. Manageability functionality can be assigned to at most one pin and is configured through
Intel ME FW.
2. See GPIO table for power well each Pin Name is associated with in Section 2-24.
Functionality
Functionality Description MGPIO Name(s)1
Name
NOTES:
1. Manageability functionality can be assigned to at most one pin and is configured through
Intel ME FW.
2. See GPIO table for power well each Pin Name is associated with in Section 2-24.
Table 2-27 Server MGPIO Signal to Pin Name Conversion Table (Sheet 1 of 2)
MGPIO0 GPIO24/PROC_MISSING
MGPIO1 SUSWARN#/GPIO30
MGPIO2 GPIO31
MGPIO3 SLP_LAN#/GPIO29
MGPIO4 SML0ALERT#/GPIO60
MGPIO5 GPIO57
Specification Update 41
Specification Clarifications
Table 2-27 Server MGPIO Signal to Pin Name Conversion Table (Sheet 2 of 2)
MGPIO6 GPIO27
MGPIO7 GPIO28
MGPIO8 SML1ALERT#/PCHHOT#/GPIO74
The PCH provides an SPI Interface and is required to be used on the platform in order
to provide chipset configuration settings and Intel ME firmware. If integrated Gigabit
Ethernet MAC/PHY is implemented on the platform, the interface is used for this device
configuration settings. The interface may also be used as the interface for the BIOS
flash device or alternatively a FWH on LPC may be used. The PCH supports up to two
SPI flash devices using two chip select pins with speeds up to 50 MHz.
§§
42 Specification Update
Documentation Changes
Documentation Changes
Bit Description
Capability Pointer (CP) — RO. Indicates the offset of the first Capability
7:0
Item.
Part of the Intel® RST storage class driver feature set, Intel® Smart Response
Technology implements storage I/O caching to provide users with faster response times
for things like system boot and application startup. On a traditional system,
performance of these operations is limited by the hard drive, particularly when there
may be other I/O intensive background activities running simultaneously, like system
updates or virus scans. Intel Smart Response Technology accelerates the system
response experience by putting frequently-used blocks of disk data on an SSD,
providing dramatically faster access to user data than the hard disk alone can provide.
The user sees the full capacity of the hard drive with the traditional single drive letter
with overall system responsiveness similar to what an SSD-only system provides.
See Section 1.3 for SKUs enabled for Intel Smart Response Technology.
Bit Description
Specification Update 43
Documentation Changes
Bit Description
IDE_TIM Field 2 — R/W. This field is R/W to maintain software compatibility. This field
14:12
has no effect on hardware.
11:10 Reserved
IDE_TIM Field 1 — R/W. This field is R/W to maintain software compatibility. This field
9:0
has no effect on hardware.
Note: This register is R/W to maintain software compatibility. These bits have no effect on
hardware.
Bit Description
SIDETIM Field 1 — R/W. This field is R/W to maintain software compatibility. This field
7:0
has no effect on hardware.
Note: This register is R/W to maintain software compatibility. These bits have no effect on
hardware.
Bit Description
7:4 Reserved
SDMA_CNT Field 1 — R/W. This field is R/W to maintain software compatibility. This
3:0
field has no effect on hardware.
Note: This register is R/W to maintain software compatibility. These bits have no effect on
hardware.
Bit Description
15:14 Reserved
SDMA_TIM Field 4— R/W. This field is R/W to maintain software compatibility. This
13:12
field has no effect on hardware.
11:10 Reserved
44 Specification Update
Documentation Changes
Bit Description
SDMA_TIM Field 3— R/W. This field is R/W to maintain software compatibility. This
9:8
field has no effect on hardware.
7:6 Reserved
SDMA_TIM Field 2— R/W. This field is R/W to maintain software compatibility. This
5:4
field has no effect on hardware.
3:2 Reserved
SDMA_TIM Field 1 — R/W. This field is R/W to maintain software compatibility. This
1:0
field has no effect on hardware.
Note: This register is R/W to maintain software compatibility. These bits have no effect on
hardware.
Bit Description
31:24 Reserved
IDE_CONFIG Field 2 — R/W. This field is R/W to maintain software compatibility. This
23:12
field has no effect on hardware.
11:8 Reserved
IDE_CONFIG Field 1 — R/W. This field is R/W to maintain software compatibility. This
7:0
field has no effect on hardware.
Bit Description
Specification Update 45
Documentation Changes
Note: This register is R/W to maintain software compatibility. These bits have no effect on
hardware.
Bit Description
7:4 Reserved
SDMA_CNT Field 1 — R/W. This field is R/W to maintain software compatibility. This
3:0
field has no effect on hardware.
Note: This register is R/W to maintain software compatibility. These bits have no effect on
hardware.
Bit Description
15:10 Reserved
SDMA_TIM Field 2— R/W. This field is R/W to maintain software compatibility. This
9:8
field has no effect on hardware.
7:2 Reserved
SDMA_TIM Field 1 — R/W. This field is R/W to maintain software compatibility. This
1:0
field has no effect on hardware.
Note: This register is R/W to maintain software compatibility. These bits have no effect on
hardware.
Bit Description
31:24 Reserved
IDE_CONFIG Field 6 — R/W. This field is R/W to maintain software compatibility. This
23:16
field has no effect on hardware.
15 Reserved
IDE_CONFIG Field 5 — R/W. This field is R/W to maintain software compatibility. This
14
field has no effect on hardware.
13 Reserved
IDE_CONFIG Field 4 — R/W. This field is R/W to maintain software compatibility. This
12
field has no effect on hardware.
11:8 Reserved
IDE_CONFIG Field 3 — R/W. This field is R/W to maintain software compatibility. This
7:4
field has no effect on hardware.
3 Reserved
46 Specification Update
Documentation Changes
Bit Description
IDE_CONFIG Field 2 — R/W. This field is R/W to maintain software compatibility. This
2
field has no effect on hardware.
1 Reserved
IDE_CONFIG Field 1 — R/W. This field is R/W to maintain software compatibility. This
0
field has no effect on hardware.
Bit Description
The internal CSR registers and memories are accessed as direct memory mapped
offsets from the base address register in Section 12.1.10. Software may only access
whole DWord at a time.
Note: Register address locations that are not shown in Table 12-2 should be treated as
Reserved.
Table 12-2. Gigabit LAN Capabilities and Status Registers Address Map
(Gigabit LAN —MBARA) (Sheet 1 of 2)
MBARA
Mnemonic Register Name Default Attribute
+ Offset
Specification Update 47
Documentation Changes
Table 12-2. Gigabit LAN Capabilities and Status Registers Address Map
(Gigabit LAN —MBARA) (Sheet 2 of 2)
MBARA
Mnemonic Register Name Default Attribute
+ Offset
Bit Description
31:25 Reserved
PHY Power Down (PHYPDN) — R/W.
24 When cleared (0b), the PHY power down setting is controlled by the internal logic of
PCH.
23:0 Reserved
Bit Description
31:21 Reserved
PHY Power Down Enable (PHYPDEN) — R/W/SN.
20 When set, this bit enables the PHY to enter a low-power state when the LAN controller
is at the DMoff/D3 or with no WOL.
19:0 Reserved
48 Specification Update
Documentation Changes
Bit Description
31:29 Reserved
Ready Bit (RB) — R/W.
28 Set to 1 by the Gigabit Ethernet Controller at the end of the MDI transaction. This bit
should be reset to 0 by software at the same time the command is written.
MDI Type — R/W.
01 = MDI Write
27:26
10 = MDI Read
All other values are reserved.
25:21 LAN Connected Device Address (PHYADD) — R/W.
20:16 LAN Connected Device Register Address (PHYREGADD) — R/W.
15:0 DATA — R/W.
Bit Description
Bit Description
31:6 Reserved
SW Semaphore FLAG (SWFLAG) — R/W.
5 This bit is set by the device driver to gain access permission to shared CSR registers
with the firmware and hardware.
4:0 Reserved
Specification Update 49
Documentation Changes
Bit Description
31:7 Reserved
Global GbE Disable (GGD)— R/W/SN.
6
Prevents the PHY from auto negotiating 1000Mb/s link in all power states.
5:4 Reserved
GbE Disable at non D0a — R/W/SN.
3 Prevents the PHY from auto negotiating 1000Mb/s link in all power states except D0a.
This bit must be set since GbE is not supported in Sx states.
LPLU in non D0a (LPLUND) — R/W/SN.
2 Enables the PHY to negotiate for the slowest possible link in all power states except
D0a.
LPLU in D0a (LPLUD) — R/W/SN.
1 Enables the PHY to negotiate for the slowest possible link in all power states. This bit
overrides bit 2.
0 Reserved
Bit Description
Bit Description
Bit Description
31:1 Reserved
Advanced Power Management Enable (APME) — R/W/SN.
0 1 = APM Wakeup is enabled
0 = APM Wakeup is disabled
50 Specification Update
Documentation Changes
b. Bit and register attributes of the type R/W/SN are defined as follows. This is added to
the beginning of chapter 9:
Bit Description
15:8 Next Capability (NEXT) — RO. Value of 8Ch indicates the location of the next pointer.
c. In table 8-5 Measured ICC (Desktop Only) VccDMI voltage is changed from 1.05 V to
1.05 V / 1.0 V.
Bit Description
Thermal Sensor Pin (TSIP) — R/W. Indicates which pin the Thermal Sensor
controller drives as its interrupt
0h = No interrupt
1h = INTA#
27:24
2h = INTB# (Default)
3h = INTC#
4h = INTD#
5h–Fh = Reserved
Specification Update 51
Documentation Changes
The PCH supports a message for 21 serial interrupts. These represent the 15 ISA
interrupts (IRQ0–1, 3–15), the four PCI interrupts, and the control signals SMI# and
IOCHK#. The serial IRQ protocol does not support the additional APIC interrupts
(20–23).
Bit Description
o. The following table lists changes to terms (bit names) made throughout the
document to ensure consistent naming throughout the document.
“By using the PCH’s built-in Intel Rapid Storage Technology, there is no loss of PCI
resources (request/grant pair) or add-in card slot.”
Bit Description
Incorrect Port Multiplier Status (IPMS) — R/WC. The PCH SATA controller does not
23
support Port Multipliers.
52 Specification Update
Documentation Changes
Bit Description
Incorrect Port Multiplier Enable (IPME) — R/W. The PCH SATA controller does not
23
support Port Multipliers. BIOS and storage software should keep this bit cleared to 0.
s. The first sentence of section 2.20 is changed to “All signals are Mobile Only, except
as noted that are also available in Desktop.”
u. Table 3-3 is updated to show that the PMSYNCH signal is Defined in Cx States.
v. Table 3-2 SML0ALERT# / GPIO60 note in Immediately after Reset is changed from 11
to 12.
w. Tables 3-2 and 3-3 note 7 removed from GPIO8 and GPIO27.
16. The 25 MHz output option for CLKOUTFLEX2 is derived from the 25 MHz crystal
input to the PCH. The PPM of the 25 MHz output is equivalent to that of the crystal.
The PCH implements 4 PWM and 8 TACH signals for integrated fan speed control.
Note: Integrated fan speed control functionality requires a correctly configured system,
including an appropriate processor, Server/Workstation PCH with Intel ME, Intel ME
Firmware, and system BIOS support.
Specification Update 53
Documentation Changes
New (Correct)
Old Symbol
Symbol
t22 t18
t23 t19
t24 t20
t25 t21
t22_SML t18_SML
t23_SML t19_SML
t24_SML t20_SML
t25_SML t21_SML
txx also refers to txx_SML, txxx also refers to txxxSMLFM, SMBCLK also refers to
SML[1:0]CLK, and SMBDATA also refers to SML[1:0]DATA in Figure 8-20.
Note: SMBCLK also refers to SML[1:0]CLK and SMBDATA also refers to SML[1:0]DATA
in Figure 8-21.
Bit Description
54 Specification Update
Documentation Changes
Bit Description
Auxiliary Trip Point Setting (ATPS) — R/W. These bits set the Auxiliary trip point.
These bits are lockable using programming the policy-lock down bit (bit 7) of TSPC
23:16
register.
These bits may only be programmed from 0h to 7Fh. Setting bit 23 is not supported.
Bit Description
b. BOOT_BLOCK_SIZE soft strap name is changed to BIOS Boot-Block size soft strap.
When
Signal Usage Comment
Sampled
The signal has a weak internal pull-up. If the signal is sampled low,
this indicates that the system is strapped to the “top-block swap”
mode.
The status of this strap is readable using the Top Swap bit (Chipset
Top-Block
GNT3# / Rising edge Config Registers: Offset 3414h:Bit 0).
Swap
GPIO55 of PWROK NOTES:
Override
1. The internal pull-up is disabled after PLTRST# deasserts.
2. Software will not be able to clear the Top Swap bit until the
system is rebooted without GNT3#/GPIO55 being pulled
down.
Specification Update 55
Documentation Changes
Bit Description
GP_IO_SEL3[75:64]— R/W.
0 = GPIO signal is programmed as an output.
11:0
1 = Corresponding GPIO signal (if enabled in the GPIO_USE_SEL3 register) is
programmed as an input.
Bit Description
GP_LVL[75:64] — R/W.
These registers are implemented as dual read/write with dedicated storage each. Write
value will be stored in the write register, while read is coming from the read register
which will always reflect the value of the pin. If GPIO[n] is programmed to be an output
(using the corresponding bit in the GP_IO_SEL register), then the corresponding
GP_LVL[n] write register value will drive a high or low value on the output pin.
11:0 1 = high, 0 = low.
When configured in native mode (GPIO_USE_SEL[n] is 0), writes to these bits are
stored but have no effect to the pin value. The value reported in this register is
undefined when programmed as native mode.
This register corresponds to GPIO[75:64]. Bit 0 corresponds to GPIO64 and bit 11
corresponds to GPIO75.
Bit Description
Power State — R/W. This 2-bit field is used both to determine the current power state
of EHC function and to set a new power state. The definition of the field values are:
00 = D0 state
11 = D3HOT state
If software attempts to write a value of 10b or 01b in to this field, the write operation
completes normally; however, the data is discarded and no state change occurs.
1:0
When in the D3HOT state, the PCH does not accept accesses to the EHC memory range;
but the configuration space is still accessible. When not in the D0 state, the generation
of the interrupt output is blocked. Specifically, the EHC interrupt is not asserted by the
PCH when not in the D0 state.
When software changes this value from the D3HOT state to the D0 state, an internal
warm (soft) controller reset is generated, and software must re-initialize the function.
56 Specification Update
Documentation Changes
FEC1 8000h–FEC1 FFFFh PCI Express* Port 2 PCI Express* Root Port 2 I/OxAPIC Enable (PAE) set
FEC2 8000h–FEC2 FFFFh PCI Express* Port 4 PCI Express* Root Port 4 I/OxAPIC Enable (PAE) set
FEC3 8000h–FEC3 FFFFh PCI Express* Port 6 PCI Express* Root Port 6 I/OxAPIC Enable (PAE) set
h. SUSPWRDNACK is mobile only - this is more clearly indicated in table 2-8 and table
8-9.
i. ACPRESENT is mobile only - this is more clearly indicated in table 2-8 and sections
5.13.7.6.1 and 5.13.7.6.2.
m. “Intel® RST SSD Caching” is changed to “Intel® Smart Response Technology” and
note 11 is removed from table 1-2.
The Intel 6 Series Chipset/Intel C200 Series Chipset provides a Device ID of 2805h for
the integrated digital display audio codec. This is not a PCI Device ID. Instead, it is a
Device ID associated with the Intel HD Audio bus.
The integrated digital display codec Revision ID is 00h for all PCH steppings.
Specification Update 57
Documentation Changes
Bit Description
GbE Over PCIe Root Port Select (GBEPCIERPSEL) — R/W. If the GBEPCIERPEN
is a ‘1’, then this register determines which port is used for GbE MAC/PHY
communication over PCI Express. This register is set by soft strap and is writable to
support separate PHY on motherboard and docking station.
111 = Port 8 (Lane 7)
110 = Port 7 (Lane 6)
101 = Port 6 (Lane 5)
10:8 100 = Port 5 (Lane 4)
011 = Port 4 (Lane 3)
010 = Port 3 (Lane 2)
001 = Port 2 (Lane 1)
000 = Port 1 (Lane 0)
The default value for this register is set by the GBE_PCIEPORTSEL[2:0] soft strap.
Note: GbE and PCIe will use the output of this register and not the soft strap
b. Section 22.1.13 TBARH—Thermal Base High DWord bit description is changed from
“Thermal Base Address High (TBAH) — R/W. TBAR bits 61:32.” to “Thermal Base
Address High (TBAH) — R/W. TBAR bits 63:32.”
c. Table 5-24 System Power Plane the plane labeled as Deep S4/S5 Well is changed to
Suspend.
Bit Description
Fast Read Supported — RO. This bit reflects the value of the Fast Read Support bit in
7
the flash Descriptor Component Section.
Dual Output Fast Read Supported — RO. This bit reflects the value of the Dual
6
Output Fast Read support bit in the Flash Descriptor Component Section
d. Section 21.4.2 HSFS—Hardware Sequencing Flash Status Register (GbE LAN Memory
Mapped Configuration Registers) bit 2 is modified as shown:
58 Specification Update
Documentation Changes
Bit Description
Access Error Log (AEL)— R/WC. Hardware sets this bit to a 1 when an attempt was
made to access the GbE region using the direct access method or an access to the GbE
2
Program Registers that violated the security restrictions. This bit is simply a log of an
access security violation. This bit is cleared by software writing a 1.
Bit Description
Flash Linear Address (FLA) — R/W. The FLA is the starting byte linear address of a
24:0 SPI Read or Write cycle or an address within a Block for the Block Erase command. The
Flash Linear Address must fall within a region for which GbE has access permissions.
f. Section 21.4.6 FRAP—Flash Regions Access Permissions Register (GbE LAN Memory
Mapped Configuration Registers) is modified as shown:
Bit Description
GbE Master Write Access Grant (GMWAG) — R/W. Each bit 31:24 corresponds to
Master[7:0]. GbE can grant one or more masters write access to the GbE region 3
overriding the permissions in the Flash Descriptor.
31:24
Master[1] is Host Processor/BIOS, Master[2] is Intel® Management Engine, Master[3]
is Host processor/GbE. Master[0] and Master[7:4] are reserved.
The contents of this register are locked by the FLOCKDN bit.
GbE Master Read Access Grant (GMRAG) — R/W. Each bit 23:16 corresponds to
Master[7:0]. GbE can grant one or more masters read access to the GbE region 3
overriding the read permissions in the Flash Descriptor.
23:16
Master[1] is Host processor/BIOS, Master[2] is Intel® Management Engine, Master[3]
is GbE. Master[0] and Master[7:4] are reserved.
The contents of this register are locked by the FLOCKDN bit
GbE Region Write Access (GRWA) — RO. Each bit 15:8 corresponds to Regions 7:0.
If the bit is set, this master can erase and write that particular region through register
accesses.
15:8 The contents of this register are that of the Flash Descriptor. Flash Master 3. Master
Region Write Access OR a particular master has granted GbE write permissions in their
Master Write Access Grant register OR the Flash Descriptor Security Override strap is
set.
GbE Region Read Access (GRRA) — RO. Each bit 7:0 corresponds to Regions 7:0. If
the bit is set, this master can read that particular region through register accesses.
7:0 The contents of this register are that of the Flash Descriptor. Flash Master 3. Master
Region Write Access OR a particular master has granted GbE read permissions in their
Master Read Access Grant register.
Bit Description
Fast Read Supported — RO. This bit reflects the value of the Fast Read Support bit in
7
the flash Descriptor Component Section.
Dual Output Fast Read Supported — RO. This bit reflects the value of the Dual
6
Output Fast Read support bit in the Flash Descriptor Component Section
Specification Update 59
Documentation Changes
b. The Opcodes for Enable Write to Status Register in table 5-58 Hardware Sequencing
Commands and Opcode Requirements is change from “50h or 60h” to “06h or 50h”.
60 Specification Update
Documentation Changes
Figure 6-9. Mobile SFF PCH Ballout (Top View - Upper Left)
51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26
DDPD_H
BK Vss
PD
Vss PERp6 Vss PERp3 Vss Vss Vss Vcc3_3 Vss
Vss_NCT
BH F
TP41 Vss Vss Vss Vss PERn6 Vss PERn3 Vss Vss Vss Vss Vss
DDPD_0 DDPD_0
BG N P
DDPC_0 DDPC_0
BC P N
Vss Vss Vss Vss Vss Vss Vss Vss Vss
DDPB_3 DDPB_3
BA P N
Vss Vss Vss Vss Vss Vss Vss Vss Vss
AV Vss Vss
SDVO_T
DDPC_A DDPC_A DDPD_A DDPD_A SDVO_T
AU UXN UXP UXN UXP VCLKINP
VCLKIN Vss VccIO DcpSus DcpSus VccIO VccIO
N
SDVO_I SDVO_I
AT NTN NTP
Vss Vss Vss Vss
VccClkD
AP Vss Vss Vss Vss Vss
MI
Vss Vss Vss Vss Vss VccIO
LVDSB_ LVDSB_
AL DATA1 DATA#1
Vss Vss Vss Vss
Specification Update 61
Documentation Changes
Figure 6-10. Mobile SFF PCH Ballout (Top View - Lower Left)
CLKOUT CLKOUT CLKOUT CLKOUT
VccTX_L VccALVD
AF Vss Vss _PEG_A _PEG_A _PEG_B _PEG_B
VDS
Vss
S
Vss Vss Vss
_P _N _P _N
CLKOUT CLKOUT
AA _PCIE3P _PCIE3N
Vss Vss Vss Vss
CLKOUT CLKOUT
Y _PCIE4P _PCIE4N
Vss Vss Vss VccASW VccASW VccASW
VSSA_D VccSusH
V AC
Vss Vss Vss Vss Vcc3_3 Vcc3_3 Vss Vss
DA
Vss Vss
DDPC_C DDPD_C
VccADA CRT_RE VccSus3 VccSus3 VCCPUS VCCPUS
U C
Vss
D
TRLDAT TRLDAT NC_1 Vcc3_3
_3 _3
Vss
B B
A A
DDPC_C CRT_IRT
T TRLCLK N
Vss Vss Vss Vcc3_3
SDVO_C
DAC_IR CRT_DD CRT_GR L_CTRL_ VccSus3 VccSus3 VccSus3 VccSus3
R EF C_CLK EEN
TRLDAT
CLK
Vcc3_3 Vss
_3 _3
Vss
_3 _3
A
P Vss Vss
HDA_DO
CRT_HS DDPD_C CRT_BL L_BKLTE L_VDD_ L_CTRL_ V5REF_ CK_RST USBP13
M YNC TRLCLK UE N EN DATA Sus #/ N
TP11 USBP8N USBP4N
GPIO13
L_DDC_ L_BKLTC
L CLK TL
Vss Vss Vss Vss Vss Vss Vss Vss Vss
HDA_DO
FWH4 /
L_DDC_ REQ2# / HDA_SD CK_EN# USBP13
K Vss Vss
DATA GPIO52
GPIO68 LFRAME
O / P
TP24 USBP8P USBP4P
#
GPIO33
CLKOUT
REFCLK1 CLKOUT
J FLEX3 /
4IN
Vss
_PCI3
Vss Vss Vss Vss Vss Vss Vss
GPIO67
CLKOUT
CLKOUT GNT2# / HDA_SY HDA_BC USBP11 USBP12
H FLEX0 /
_PCI2 GPIO53
LDRQ0#
NC LK N N
USBP3N USBP6N
GPIO64
CLKOUT
CLKOUT REQ1# / CLKOUT
G _PCI0
FLEX2 /
GPIO50 _PCI4
Vss Vss Vss Vss Vss Vss Vss Vss
GPIO66
LDRQ1#
REQ3# / PIRQG# GNT1# / PIRQH# HDA_RS USBP11 USBP12
F Vss Vss
GPIO54 / GPIO4 GPIO51 / GPIO5
/
T# P P
USBP3P USBP6P
GPIO23
CLKIN_P
CLKOUT
E CILOOP
_PCI1
BACK
CLKOUT
Vss_NCT GNT3# / HDA_SD
D F
PIRQA# FLEX1 / Vss
GPIO55
Vss GPIO70 Vss
IN0
Vss USBP7N Vss USBP5N Vss
GPIO65
HDA_SD
B Vss GPIO17 Vss GPIO1 Vss
IN1
Vss USBP7P Vss USBP5P Vss
51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26
62 Specification Update
Documentation Changes
Figure 6-11. Mobile SFF PCH Ballout (Top View - Upper Right)
25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
DMI1RX DMI0RX DMI2RX DMI3RX FDI_RXP FDI_RX FDI_RXP FDI_RXP Reserve Vss_NCT Vss_NCT Vss_NCT
TP36
N N P N 1 N0 3 6
TP22
d F F F
BL
DMI1RX DMI0RX DMI2RX DMI3RX FDI_RX FDI_RXP FDI_RX FDI_RX Reserve Reserve Reserve Vss_NCT Vss_NCT
TP40
P P N P N1 0 N3 N6 d d d F F
BJ
Reserve Reserve
d d
BG
Reserve Reserve
Vss Vss Vss Vss Vss Vss Vss Vss Vss
d d
BA
CLKOUT DMI1TX DMI2TX DMI3TX FDI_RX FDI_RX Reserve Reserve Reserve Reserve
_DMI_P P P P N4 N5
Vss
d d d d
AY
Reserve Reserve
Vss Vss VccVRM VccVRM VccDMI Vss Vss Vss Vss
d d
AW
Vss Vss AV
CLKOUT CLKOUT
SATA1TX SATA1TX
VccIO VccIO Vss Vss Vss VccIO _ITPXDP _ITPXDP Vss Vss
N P
AR
_N _P
V_PROC VCCAPLL
Vss VccDMI VccIO Vss
_IO
Vss TP13
_SATA3
AM
SATA3TX SATA3TX
VccCore VccCore VccCore Vss Vss VccIO VccIO Vss Vss Vss
N P
AG
Specification Update 63
Documentation Changes
Figure 6-12. Mobile SFF PCH Ballout (Top View - Lower Right)
SATA3C SATA3R
Vss VccCore VccCore Vss VccVRM VccIO
OMPI COMPO
Vss Vcc3_3 Vss Vss AF
SATA4R SATA4R
Vss VccCore VccCore VccVRM Vss Vss Vss Vss Vss Vss
XN XP
AE
SATA5R SATA5R
Vss VccCore VccCore Vcc3_3 Vss VccIO VccIO Vss Vss Vss
XN XP
AC
SPI_MIS
VccASW VccASW VccASW VccSPI Vss Vss SERIRQ
O
Y
VccASW VccASW VccASW VccASW Vss Vss DcpSus Vss Vss Vss Vss Vss V
PCIECLK CLKRUN
Vss Vss Vss Vss RQ2# / #/ T
GPIO20 GPIO32
PEG_A_
STP_PCI SATA1G
VccDSW DcpSusB CLKRQ# INIT3_3
VccIO VccIO Vss VccASW Vss DcpRTC
3_3 yp / V#
#/ P/ R
GPIO34 GPIO19
GPIO47
Vss Vss P
SLOAD /
Vss Vss Vss VccIO VccRTC Vss Vss Vss Vss
GPIO38
SPKR N
SYS_RE
Vss Vss Vss Vss Vss Vss Vss Vss Vss CL_CLK1
SET#
L
CLKIN_ PCIECLK
INTRUD PWRBTN SML0CL SLP_S4
DOT_96
ER# #
GPIO57 GPIO24
K #
RQ5# / GPIO15 Vss Vss K
P GPIO44
PCIECLK
CL_DAT
Vss Vss Vss Vss Vss Vss Vss Vss Vss RQ6# /
A1
J
GPIO45
SUS_ST
Vss Vss Vss Vss Vss VSS Vss Vss Vss AT# / APWROK GPIO28 G
GPIO61
SLP_S5
DSWVR RTCRST SUSACK SMBDAT PLTRSTB
USBP0N
MEN #
SMBCLK
#
RI#
A #
#/ Vss Vss F
GPIO63
Vss_NCT
TP12
F
E
SML1CL SUSCLK
OC3# / SLP_S3 Vss_NCT
TP18 Vss TP10 Vss
GPIO42
Vss K/ Vss WAKE# Vss
#
/
F
D
GPIO58 GPIO62
SUSWAR SML1AL
LAN_PH PEG_B_
N#/SUS SML1DA ERT# /
OC6# / INTVRM OC0# / Y_PWR_ CLKRQ# Vss_NCT
USBP1N
GPIO10 EN
RTCX2
GPIO59
GPIO27 PWRDNA TA / PCHHOT SLP_A#
CTRL / / F
C
CK/GPIO GPIO75 #/
GPIO12 GPIO56
30 GPIO74
PCIECLK
RSMRST OC5# / DRAMP
TP17 Vss
#
Vss
GPIO9
Vss
WROK
Vss RQ3# / Vss B
GPIO25
SLP_LAN
SRTCRS DPWRO OC1# / SLP_SU OC2# / OC4# / SML0DA Vss_NCT Vss_NCT
USBP1P
T# K
RTCX1
GPIO40 S# GPIO41 GPIO43 TA
#/
F F
A
GPIO29
25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
64 Specification Update
Documentation Changes
Table 6-3. Mobile SFF SFF Ball Name Ball # SFF Ball Name Ball #
PCH Ballout By Signal
Name CLKOUT_PCIE6N AB44 DDPC_0N BC49
CLKOUT_PCIE6P AB46 DDPC_0P BC51
SFF Ball Name Ball #
CLKOUT_PCIE7N W44 DDPC_1N BD48
A20GATE U3
CLKOUT_PCIE7P W46 DDPC_1P BD50
ACPRESENT /
H19 CLKOUT_PEG_A_N AF44 DDPC_2N BF46
GPIO31
APWROK G3 CLKOUT_PEG_A_P AF46 DDPC_2P BF45
BATLOW# / GPIO72 H10 CLKOUT_PEG_B_N AF40 DDPC_3N BE49
BMBUSY# / GPIO0 W1 CLKOUT_PEG_B_P AF42 DDPC_3P BE51
CL_CLK1 L3 CLKOUTFLEX0 / DDPC_AUXN AU51
H50
GPIO64 DDPC_AUXP AU49
CL_DATA1 J1
CLKOUTFLEX1 / DDPC_CTRLCLK T50
CL_RST1# M8 D48
GPIO65
CLKIN_DMI_N BD17 DDPC_CTRLDATA U44
CLKOUTFLEX2 /
G49 DDPC_HPD BE46
CLKIN_DMI_P BF17 GPIO66
CLKIN_DOT_96N M24 CLKOUTFLEX3 / DDPD_0N BG51
J51
CLKIN_DOT_96P K24 GPIO67 DDPD_0P BG49
CLKIN_GND1_N BB26 CLKRUN# / GPIO32 T2 DDPD_1N BF42
CLKIN_GND1_P AY26 CRT_BLUE M46 DDPD_1P BD42
CLKIN_PCILOOPBA CRT_DDC_CLK R49 DDPD_2N BJ47
E51
CK CRT_DDC_DATA N49 DDPD_2P BL47
CLKIN_SATA_N AK8 CRT_GREEN R46 DDPD_3N BL45
CLKIN_SATA_P AK6 CRT_HSYNC M50 DDPD_3P BJ45
CLKOUT_DMI_N BB24 CRT_IRTN T48 DDPD_AUXN AU46
CLKOUT_DMI_P AY24 CRT_RED U46 DDPD_AUXP AU44
CLKOUT_DP_N AN10 CRT_VSYNC N51 DDPD_CTRLCLK M48
CLKOUT_DP_P AN12 DAC_IREF R51 DDPD_CTRLDATA U42
CLKOUT_ITPXDP_N AR12 DcpRTC R15 DDPD_HPD BK44
CLKOUT_ITPXDP_P AR10 DcpRTC U15 DF_TVS BC7
CLKOUT_PCI0 G51 DcpSST U17 DMI_IRCOMP BD19
CLKOUT_PCI1 E49 DcpSus AR33 DMI_ZCOMP BF19
CLKOUT_PCI2 H48 DcpSus AU31 DMI0RXN BL21
CLKOUT_PCI3 J43 DcpSus AU33 DMI0RXP BJ21
CLKOUT_PCI4 G45 DcpSus V13 DMI0TXN BD22
CLKOUT_PCIE0N AD48 DcpSusByp R10 DMI0TXP BF22
CLKOUT_PCIE0P AD50 DDPB_0N AY48 DMI1RXN BL23
CLKOUT_PCIE1N AE49 DDPB_0P AY50 DMI1RXP BJ23
CLKOUT_PCIE1P AE51 DDPB_1N AY44 DMI1TXN BB22
CLKOUT_PCIE2N AD40 DDPB_1P AY46 DMI1TXP AY22
CLKOUT_PCIE2P AD42 DDPB_2N BB44 DMI2RBIAS BK20
CLKOUT_PCIE3N AA49 DDPB_2P BB46 DMI2RXN BJ19
CLKOUT_PCIE3P AA51 DDPB_3N BA49 DMI2RXP BL19
CLKOUT_PCIE4N Y48 DDPB_3P BA51 DMI2TXN BB19
CLKOUT_PCIE4P Y50 DDPB_AUXN AW51 DMI2TXP AY19
CLKOUT_PCIE5N AB40 DDPB_AUXP AW49 DMI3RXN BL17
CLKOUT_PCIE5P AB42 DDPB_HPD AY42 DMI3RXP BJ17
Specification Update 65
Documentation Changes
SFF Ball Name Ball # SFF Ball Name Ball # SFF Ball Name Ball #
66 Specification Update
Documentation Changes
SFF Ball Name Ball # SFF Ball Name Ball # SFF Ball Name Ball #
Specification Update 67
Documentation Changes
SFF Ball Name Ball # SFF Ball Name Ball # SFF Ball Name Ball #
68 Specification Update
Documentation Changes
SFF Ball Name Ball # SFF Ball Name Ball # SFF Ball Name Ball #
Specification Update 69
Documentation Changes
SFF Ball Name Ball # SFF Ball Name Ball # SFF Ball Name Ball #
70 Specification Update
Documentation Changes
SFF Ball Name Ball # SFF Ball Name Ball # SFF Ball Name Ball #
Specification Update 71
Documentation Changes
SFF Ball Name Ball # SFF Ball Name Ball # SFF Ball Name Ball #
72 Specification Update
Documentation Changes
This register provides the calibrated current temperature from the thermometer circuit
when the thermometer is enabled.
Bit Description
7 Reserved
Thermometer Reading (TR)— RO. Value corresponds to the thermal sensor
temperature. A value of 00h means the hottest temperature and 7Fh is the lowest.
6:0
The range is approximately between 40 °C to 130 °C. Temperature below 40 °C will be
truncated to 40 °C.
c. Table 8-8 DC Input Characteristics and its notes are modified as follows:
b. Usages of “display port” not referring to the DisplayPort interface are changed to
“digital port” or “display interface” throughout the document as well as changing
“display port” to DisplayPort when referring to the interface.
Specification Update 73
Documentation Changes
In general the TEMP_ALERT# signal will assert within a 1–4 seconds, depending on the
actual BIOS implementation and flow.
is changed to:
In general the TEMP_ALERT# signal will assert within 1–4 seconds, depending on the
actual BIOS implementation and flow.
g. Section 5.21.3.8.2 title is changed from Power On to Block Read Special Handling
Name Description
3.3 V supply for suspend well I/O buffers. This power may be shut off in the
VccSus3_3
Deep S4/S5 or G3 states.
Location of Incorrect
Register Name Correct Default Value
Default Value
USBOCM1 Table 10-1 C0300C03h
BIOS_CNTL Table 13-1 20h
CAP Table 15-1 70h
EHCIIR1 Section 16.1.31 83088E01h
XCAP Table 19-1 0042h
DCAP Table 19-1 00008000h
SLCAP Table 19-1 00040060h
CEM Table 19-1 00002000h
SSFC Table 21-1 F80000h
FRAP Table 21-2 00000088h
CC Table 23-1 078000h
CC Table 23-3 078000h
HTYPE Table 23-1 80h
HTYPE Table 23-3 80h
HERES Section 23.1.1.26 40000000h
HERES Section 23.2.1.25 40000000h
ME_CB_RW Table 23-2 FFFFFFFFh
ME_CB_RW Table 23-4 FFFFFFFFh
74 Specification Update
Documentation Changes
Location of Incorrect
Register Name Correct Default Value
Default Value
INTR Table 23-3 0200h
INTR Section 23.2.1.12 0200h
ME_UMA Table 23-1 80000000h
KTIIR Section 23.4.2.6 01h
KTLCR Section 23.4.2.8 03h
SCTLBA Section 23.3.1.11 00000001h
Bit Description
31:24 Reserved
FLR Pending Status for EHCI #1 (D29) — RO.
23 0 = Function Level Reset is not pending.
1 = Function Level Reset is pending.
22:16 Reserved
FLR Pending Status for EHCI #2 (D26) — RO.
15 0 = Function Level Reset is not pending.
1 = Function Level Reset is pending.
14:0 Reserved
Specification Update 75
Documentation Changes
Only three masters can access the four regions: Host processor running BIOS code,
Integrated Gigabit Ethernet and Host processor running Gigabit Ethernet Software, and
Intel Management Engine. The Flash Descriptor and Intel ME region are the only
required regions. The Flash Descriptor has to be in Region 0 and Region 0 must be
located in the first sector of Device 0 (offset 10).
This function provides a set of timers that can be used by the operating system. The
timers are defined such that the operating system may be able to assign specific timers
to be used directly by specific applications. Each timer can be configured to cause a
separate interrupt.
The PCH provides eight timers. The timers are implemented as a single counter, and
each timer has its own comparator and value register. The counter increases
monotonically. Each individual timer can generate an interrupt when the value in its
value register matches the value in the main counter.
The registers associated with these timers are mapped to a memory space (much like
the I/O APIC). However, it is not implemented as a standard PCI function. The BIOS
reports to the operating system the location of the register space. The hardware can
support an assignable decode space; however, the BIOS sets this space prior to
handing it over to the operating system. It is not expected that the operating system
will move the location of these timers once it is set by the BIOS.
The main counter is clocked by the 14.31818 MHz clock. The accuracy of the main
counter is as accurate as the 14.31818 MHz clock.
The interrupts associated with the various timers have several interrupt mapping
options. When reprogramming the HPET interrupt routing scheme (LEG_RT_CNF bit in
the General Configuration Register), a spurious interrupt may occur. This is because the
other source of the interrupt (8254 timer) may be asserted. Software should mask
interrupts prior to clearing the LEG_RT_CNF bit.
76 Specification Update
Documentation Changes
NOTE: The Legacy Option does not preclude delivery of IRQ0/IRQ8 using processor message
interrupts.
For the PCH, the only supported interrupt values are as follows:
Timer 2: IRQ11 (8259 or I/O APIC) and IRQ20, 21, 22 & 23 (I/O APIC only).
Timer 3: IRQ12 (8259 or I/O APIC) and IRQ 20, 21, 22 & 23 (I/O APIC only).
When the interrupt is delivered to the processor, the message is delivered to the
address indicated in the Tn_PROCMSG_INT_ADDR field. The data value for the write
cycle is specified in the Tn_PROCMSG_INT_VAL field.
Notes:
1. The processor message interrupt delivery option has HIGHER priority and is
mutually exclusive to the standard interrupt delivery option. Thus, if the
Tn_PROCMSG_EN_CNF bit is set, the interrupts will be delivered directly to the
processor rather than via the APIC or 8259.
Specification Update 77
Documentation Changes
2. The processor message interrupt delivery can be used even when the legacy
mapping is used.
3. The IA-PC HPET Specification uses the term “FSB Interrupt” to describe these type
of interrupts.
Non-Periodic Mode
Timer 0 is configurable to 32 (default) or 64-bit mode, whereas Timers 1:7 only
support 32-bit mode (See Section 20.1.5).
Warning: Software must be careful when programming the comparator registers. If the value
written to the register is not sufficiently far in the future, then the counter may pass
the value before it reaches the register and the interrupt will be missed. The BIOS
should pass a data structure to the OS to indicate that the OS should not attempt to
program the periodic timer to a rate faster than 5 microseconds.
Refer to Section 2.3.9.2.1 of the IA-PC HPET Specification for more details of this
mode.
Periodic Mode
Timer 0 is the only timer that supports periodic mode. Refer to Section 2.3.9.2.2 of the
IA-PC HPET Specification for more details of this mode.
If the software resets the main counter, the value in the comparator’s value register
needs to reset as well. This can be done by setting the TIMERn_VAL_SET_CNF bit.
Again, to avoid race conditions, this should be done with the main counter halted. The
following usage model is expected:
1. Software clears the ENABLE_CNF bit to prevent any interrupts.
2. Software Clears the main counter by writing a value of 00h to it.
3. Software sets the TIMER0_VAL_SET_CNF bit.
4. Software writes the new value in the TIMER0_COMPARATOR_VAL register.
5. Software sets the ENABLE_CNF bit to enable interrupts.
The BIOS or operating system PnP code should route the interrupts. This includes the
Legacy Rout bit, Interrupt Rout bit (for each timer), and interrupt type (to select the
edge or level type for each timer).
78 Specification Update
Documentation Changes
The Device Driver code should do the following for an available timer:
1. Set the Overall Enable bit (Offset 10h, bit 0).
2. Set the timer type field (selects one-shot or periodic).
3. Set the interrupt enable.
4. Set the comparator value.
Interrupts directed to the internal 8259s are active high. See Section 5.9 for
information regarding the polarity programming of the I/O APIC for detecting internal
interrupts.
If the interrupts are mapped to the 8259 or I/O APIC and set for level-triggered mode,
they can be shared with PCI interrupts.
If more than one timer is configured to share the same IRQ (using the
TIMERn_INT_ROUT_CNF fields), then the software must configure the timers to
level-triggered mode. Edge-triggered interrupts cannot be shared.
Section 2.4.7 of the IA-PC HPET Specification describes Issues Related to 64-Bit Timers
with 32-Bit Processors.
Specification Update 79
Documentation Changes
b. The GPIO bullet in the Platform Controller Hub Features section is replaced with the
following:
GPIO
— Inversion; Open-Drain (not available on all GPIOs)
— GPIO lock down
c. The first sentence of the seventh paragraph of section 1.1 About This Manual is
changed to:
1. The URL for IA-PC HPET (High Precision Event Timers) Specification, Revision 1.0a is
changed to:
http://www.intel.com/content/www/us/en/software-developers/software-developers-h
pet-spec-1-0a.html
2. The URL for SFF-8485 Specification for Serial GPIO (SGPIO) Bus, Revision 0.7 is
changed to:
ftp://ftp.seagate.com/sff/SFF-8485.PDF
3. The URL for Advanced Host Controller Interface specification for Serial ATA, Revision
1.3 is changed to:
http://www.intel.com/content/www/us/en/io/serial-ata/serial-ata-ahci-spec-rev1_3.ht
ml
4. The URL for Intel® High Definition Audio Specification, Revision 1.0a is changed to:
http://www.intel.com/content/www/us/en/standards/standards-high-def-audio-specs-
general-technology.html
Function Disable. The PCH provides the ability to disable most integrated functions,
including integrated LAN, USB, LPC, Intel HD Audio, SATA, PCI Express, and SMBus.
Once disabled, functions no longer decode I/O, memory, or PCI configuration space.
Also, no interrupts or power management events are generated from the disabled
functions.
By using the PCH’s built-in Intel Rapid Storage Technology, there is no loss of additional
PCIe/system resources or add-in card slot/motherboard space footprint used compared
to when a discrete RAID controller is implemented.
80 Specification Update
Documentation Changes
g. The fourth sentence of the first paragraph of section 5.19.1 [USB 2.0 RMH] Overview
is replaces as follows:
The RMHs will appear to software like an external hub is connected to Port 0 of each
EHCI controller.
i. The default value for section 10.1.27 D22IP—Device 22 Interrupt Pin Register is
changed from 00000001h to 00004321h.
Bit Description
Interrupt Pin (IPIN) — RO. This indicates the interrupt pin the Intel MEI host
controller uses. A value of 1h/2h/3h/4h indicates that this function implements legacy
15:8
interrupt on INTA/INTB/INTC/INTD, respectively. The upper 4 bits are hardwired to 0
and the lower 4 bits are programmed by the MEI1IP bits (RCBA+3124:bits 3:0).
Bit Description
Intel MEI Interrupt Delivery Mode (HIDM) — R/W. These bits control what type of
interrupt the Intel MEI will send the host. They are interpreted as follows:
1:0 00 = Generate Legacy or MSI interrupt
01 = Generate SCI
10 = Generate SMI
Bit Description
Interrupt Pin (IPIN) — RO. This indicates the interrupt pin the Intel MEI host
controller uses. A value of 1h/2h/3h/4h indicates that this function implements legacy
15:8
interrupt on INTA/INTB/INTC/INTD, respectively. The upper 4 bits are hardwired to 0
and the lower 4 bits are programmed by the MEI2IP bits (RCBA+3124:bits 7:4).
n. Section 23.2.1.24 HIDM—Intel® MEI Interrupt Delivery Mode Register (Intel® MEI
2—D22:F1) is updated as shown:
Bit Description
Intel MEI Interrupt Delivery Mode (HIDM) — R/W. These bits control what type of
interrupt the Intel MEI will send the host. They are interpreted as follows:
1:0 00 = Generate Legacy or MSI interrupt
01 = Generate SCI
10 = Generate SMI
Specification Update 81
Documentation Changes
Bit Description
Interrupt Pin (IPIN) — RO. A value of 1h/2h/3h/4h indicates that this function
implements legacy interrupt on INTA/INTB/INTC/INTD, respectively. The upper 4 bits
15:8
are hardwired to 0 and the lower 4 bits are programmed by the IDERIP bits
(RCBA+3124:bits 11:8).
Bit Description
Interrupt Pin (IPIN)— RO. A value of 1h/2h/3h/4h indicates that this function
implements legacy interrupt on INTA/INTB/INTC/INTD, respectively. The upper 4 bits
15:8
are hardwired to 0 and the lower 4 bits are programmed by the KTIP bits
(RCBA+3124:bits 15:12).
§§
82 Specification Update