INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL® PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR
OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. EXCEPT AS PROVIDED IN INTEL'S TERMS AND CONDITIONS
OF SALE FOR SUCH PRODUCTS, INTEL ASSUMES NO LIABILITY WHATSOEVER, AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING
TO SALE AND/OR USE OF INTEL PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE,
MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT. Intel products are not intended for
use in medical, life saving, or life sustaining applications.
Intel may make changes to specifications and product descriptions at any time, without notice.
Designers must not rely on the absence or characteristics of any features or instructions marked “reserved” or “undefined.” Intel reserves these for
future definition and shall have no responsibility whatsoever for conflicts or incompatibilities arising from future changes to them.
The Intel® I/O Controller Hub 7 (ICH7) Family chipset component may contain design defects or errors known as errata which may cause the product to
deviate from published specifications. Current characterized errata are available on request.
Contact your local Intel sales office or your distributor to obtain the latest specifications and before placing your product order.
I2C is a two-wire communications bus/protocol developed by Philips. SMBus is a subset of the I2C bus/protocol and was developed by Intel.
Implementations of the I2C bus/protocol may require licenses from various entities, including Philips Electronics N.V. and North American Philips
Corporation.
Alert on LAN is a result of the Intel-IBM Advanced Manageability Alliance and a trademark of IBM.
Intel, Intel SpeedStep, and the Intel logo are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other
countries.
Digital Home only) configurable as x1 only
— Supports PCI Express 1.0a
— Ports 1-4 can be statically configured as 4x1, or 1x4.
— Support for full 2.5 Gb/s bandwidth in each direction
per x1 lane
— Module based Hot-Plug supported
(e.g., ExpressCard*) (Desktop and Mobile Only)
PCI Bus Interface
— Supports PCI Rev 2.3 Specification at 33 MHz
— New: Six available PCI REQ/GNT pairs (3 pairs on
Ultra Mobile)
— Support for 64-bit addressing on PCI using DAC
protocol
Integrated Serial ATA Host Controller (Desktop and Mobile
Only)
— Four ports (desktop only) or two ports (Mobile only)
— NEW: Data transfer rates up to 3.0 Gb/s
Intel® Matrix Storage Technology
(RAID and Digital Home only)
— Configures the ICH7 SATA controller as a RAID
controller supporting RAID 0/1/10 (RAID and ICH7
DH only)
— Configures the ICH7 SATA controller as a RAID
controller supporting RAID 0/1 (ICH7-M DH)
— NEW: Support for RAID 5 (RAID and ICH7 DH only)
Integrated IDE Controller
— Independent timing of up to two drives (one drive on
Ultra Mobile)
— Ultra ATA/100/66/33, BMIDE and PIO modes
— Tri-state modes to enable swap bay
— Supports ATA/ATAPI-7
Intel® High Definition Audio Interface
— PCI Express endpoint
— Independent Bus Master logic for eight general purpose
streams: four input and four output
— Support three external Codecs
— Supports variable length stream slots
— Supports multichannel, 32-bit sample depth and 192
kHz sample rate output
— Provides mic array support
— Allows for non-48 kHz sampling output
— Support for ACPI Device States
— NEW: Docking Support (Mobile Only)
— NEW: Low Voltage Mode (Mobile/Ultra Mobile Only)
AC-Link for Audio and Telephony CODECs (Desktop and
Mobile Only)
— Support for three AC ‘97 2.3 codecs.
— Independent bus master logic for 8 channels (PCM In/
Out, PCM 2 In, Mic 1 Input, Mic 2 Input, Modem In/
Out, S/PDIF Out)
— Support for up to six channels of PCM audio output
(full AC3 decode)
— Supports wake-up events
USB 2.0
— Includes four UHCI Host Controllers, supporting eight
external ports
— Includes one EHCI Host Controller that supports all
eight ports
— Includes one USB 2.0 High-speed Debug Port
— Supports wake-up from sleeping states S1–S5
— Supports legacy Keyboard/Mouse software
Integrated LAN Controller (Desktop and Mobile Only)
— Integrated ASF Management Controller
— Supports IEEE 802.3
— LAN Connect Interface (LCI)
— 10/100 Mb/s Ethernet Support
NEW: Intel Active Management Technology (Desktop and
Mobile Only)
NEW: Intel® Quick Resume Technology Support (Digital
Home Only)
Power Management Logic
— Supports ACPI 3.0
— ACPI-defined power states (C1, S1, S3–S5 for Desktop
and C1–C4, S1, S3–S5 for Mobile/Ultra Mobile)
— ACPI Power Management Timer
— (Mobile/Ultra Mobile Only) Support for “Intel
SpeedStep® Technology” processor power control and
“Deeper Sleep” power state
— PCI CLKRUN# and PME# support
— SMI# generation
— All registers readable/restorable for proper resume
from 0 V suspend states
— Support for APM-based legacy power management for
non-ACPI Desktop and Mobile implementations
External Glue Integration
— Integrated Pull-up, Pull-down and Series Termination
resistors on IDE, processor interface
— Integrated Pull-down and Series resistors on USB
Enhanced DMA Controller
— Two cascaded 8237 DMA controllers
— Supports LPC DMA (Desktop and Mobile Only)
detection of system hang
— Timers to detect improper processor reset
— Integrated processor frequency strap logic
— Supports ability to disable external devices
Interrupt Controller
— Supports up to eight PCI interrupt pins
— Supports PCI 2.3 Message Signaled Interrupts
— Two cascaded 82C59 with 15 interrupts
— Integrated I/O APIC capability with 24 interrupts
— Supports Processor System Bus interrupt
delivery
1.05 V operation with 1.5 V and 3.3 V I/O
— 5 V tolerant buffers on IDE, PCI, USB and
Legacy signals
NEW: 1.05 V Core Voltage
Integrated 1.05 V Voltage Regulator (INTVR) for
the Suspend and LAN wells (Desktop and Mobile
Only)
Firmware Hub I/F supports BIOS Memory size up
to 8 MBytes (Desktop and Mobile Only)
NEW: Serial Peripheral Interface (SPI) for Serial
and Shared Flash (Desktop and Mobile Only)
Low Pin Count (LPC) I/F
— Supports two Master/DMA devices.
— Support for Security Device (Trusted Platform
Module) connected to LPC.
GPIO
— TTL, Open-Drain, Inversion
NEW: Package 31 mm x 31 mm 652 mBGA
(Desktop and Mobile Only)
New: Package 15 mm x 15 mm, 452 balls (Ultra
Mobile only)
Desktop Configuration
(Supports 8 USB ports)
AC ’97/Intel® High
Intel® PCI Express
Gigabit Ethernet
PCI Express* x1
USB 2.0
IDE
SATA (4 ports)
Definition Audio
Codec(s)
LAN Connect
GPIO
Other ASICs
(Optional)
TPM
(Optional)
(To (G)MCH)
®
Intel
ICH7
LPC I/F
DMI
PCI Bus
S
L
O
T
Super I/O
Firmware Hub
Power Management
Clock Generators
System Management
(TCO)
SMBus 2.0/I2C
SPI BIOS
S
L
...
O
T
36Intel ® ICH7 Family Datasheet
Page 37
Mobile Configuration
DMI
(To (G)MCH)
USB 2.0
(Supports 8 USB ports)
IDE
SATA (2 ports)
AC’97/Intel® High
Definition Audio
Codec(s)
PCI Express x1
LAN Connect
GPIO
Ultra Mobile Configuration
Other ASICs
(Optional)
TPM
(Optional)
®
Intel
ICH7-M
LPC I/F
PCI Bus
Super I/O
Flash BIOS
DMI
(To GMCH)
Power Management
Clock Generators
System Management
(TCO)
SMBus 2.0/I2C
Docking
Cardbus
Controller (&
attached slots)
Bridge
SPI BIOS
USB 2.0
(Supports 8 USB ports)
IDE
Intel® High Definition
Audio Codec(s)
GPIO
Other ASICs
(Optional)
TPM
(Optional)
®
Intel
ICH7-U
LPC I/F
Super I/O
Flash BIOS
Power Management
Clock Generators
System Management
(TCO)
SMBus 2.0/I2C
PCI Bus
3 PCI
§
Intel ® ICH7 Family Datasheet37
Page 38
38Intel ® ICH7 Family Datasheet
Page 39
Introduction
1Introduction
This document is intended for Original Equipment Manufacturers and BIOS vendors
creating Intel® I/O Controller Hub 7 (ICH7) Family based products. This document is
the datasheet for the following:
• Intel® 82801GB ICH7 (ICH7)
• Intel® 82801GR ICH7 RAID (ICH7R)
• Intel® 82801GDH ICH7 Digital Home (ICH7DH)
• Intel® 82801GBM ICH7 Mobile (ICH7-M)
• Intel® 82801GHM ICH7 Mobile Digital Home (ICH7-M DH)
• Intel® 82801GU ICH7-U Ultra Mobile (ICH7-U)
Section 1.2 provides high-level feature differences for the ICH7 Family components.
Note:Throughout this datasheet, ICH7 is used as a general ICH7 term and refers to the
Note:Throughout this datasheet, the terms “Desktop”, “Digital Home” “Mobile”, and “Ultra
Mobile” refer to the following components, unless specifically noted otherwise:
• Desktop refers to the 82801GB ICH7, 82801GR ICH7R, and 82801GDH ICH7DH.
• Digital Home refers to the 82801GDH ICH7DH and 82801GHM ICH7-M DH.
• Mobile refers to the 82801GBM ICH7-M, and 82801GHM ICH7-M DH.
• Ultra Mobile refers to the 82801GU ICH7-U.
Note:“Desktop and Mobile Only” refers to all components in this document except the
82801GU ICH7-U Ultra Mobile component.
This datasheet assumes a working knowledge of the vocabulary and principles of PCI
Express*, USB, IDE, AHCI, SATA, Intel®High Definition Audio (Intel® HD Audio),
AC ’97, SMBus, PCI, ACPI and LPC. Although some details of these features are
described within this manual, refer to the individual industry specifications listed in
Table 1-1 for the complete details.
Table 1-1. Industry Specifications
SpecificationLocation
Intel® I/O Controller Hub ICH7 Family Specification
Update
Intel® I/O Controller Hub ICH7 Family Thermal
Mechanical Guidelines
System Management Bus Specification, Version 2.0
(SMBus)
PCI Local Bus Specification, Revision 2.3 (PCI)http://www.pcisig.com/specifications
PCI Mobile Design Guide, Revision 1.1http://www.pcisig.com/specifications
PCI Power Management Specification, Revision 1.1http://www.pcisig.com/specifications
Universal Serial Bus Specification (USB), Revision 2.0http://www.usb.org/developers/docs
Advanced Configuration and Power Interface, Version
Chapter 1 introduces the ICH7 and provides information on manual organization and
gives a general overview of the ICH7.
Chapter 2. Signal Description
Chapter 2 provides a block diagram of the ICH7 interface signals and a detailed
description of each signal. Signals are arranged according to interface and details are
provided as to the drive characteristics (Input/Output, Open Drain, etc.) of all signals.
Chapter 3. Intel® ICH7 Pin States
Chapter 3 provides a complete list of signals, their associated power well, their logic
level in each suspend state, and their logic level before and after reset.
Chapter 4. Intel® ICH7 and System Clock Domains
Chapter 4 provides a list of each clock domain associated with the ICH7 in an ICH7
based system.
Chapter 5. Functional Description
Chapter 5 provides a detailed description of the functions in the ICH7. All PCI buses,
devices and functions in this manual are abbreviated using the following nomenclature;
Bus:Device:Function. This manual abbreviates buses as B0 and B1, devices as D8,
D27, D28, D29, D30 and D31 and functions as F0, F1, F2, F3, F4, F5, F6 and F7. For
example Device 31 Function 0 is abbreviated as D31:F0, Bus 1 Device 8 Function 0 is
abbreviated as B1:D8:F0. Generally, the bus number will not be used, and can be
considered to be Bus 0. Note that the ICH7’s external PCI bus is typically Bus 1, but
may be assigned a different number depending upon system configuration.
40Intel ® ICH7 Family Datasheet
Page 41
Introduction
Chapter 6. Register and Memory Mappings
Chapter 6 provides an overview of the registers, fixed I/O ranges, variable I/O ranges
and memory ranges decoded by the ICH7.
Chapter 7. Chipset Configuration Registers
Chapter 7 provides a detailed description of all registers and base functionality that is
related to chipset configuration and not a specific interface (such as LPC, PCI, or PCI
Express). It contains the root complex register block, which describes the behavior of
the upstream internal link.
Chapter 8. LAN Controller Registers
Chapter 8 provides a detailed description of all registers that reside in the ICH7’s
integrated LAN controller. The integrated LAN controller resides on the ICH7’s external
PCI bus (typically Bus 1) at Device 8, Function 0 (B1:D8:F0).
Chapter 9. PCI-to-PCI Bridge Registers
Chapter 9 provides a detailed description of all registers that reside in the PCI-to-PCI
bridge. This bridge resides at Device 30, Function 0 (D30:F0).
Chapter 10. LPC Bridge Registers
Chapter 10 provides a detailed description of all registers that reside in the LPC bridge.
This bridge resides at Device 31, Function 0 (D31:F0). This function contains registers
for many different units within the ICH7 including DMA, Timers, Interrupts, Processor
Interface, GPIO, Power Management, System Management and RTC.
Chapter 11. SATA Controller Registers
Chapter 12 provides a detailed description of all registers that reside in the SATA
controller. This controller resides at Device 31, Function 2 (D31:F2).
Chapter 12. UHCI Controller Registers
Chapter 11 provides a detailed description of all registers that reside in the four UHCI
host controllers. These controllers reside at Device 29, Functions 0, 1, 2, and 3
(D29:F0/F1/F2/F3).
Chapter 13. EHCI Controller Registers
Chapter 13 provides a detailed description of all registers that reside in the EHCI host
controller. This controller resides at Device 29, Function 7 (D29:F7).
Chapter 14. SMBus Controller Registers
Chapter 14 provides a detailed description of all registers that reside in the SMBus
controller. This controller resides at Device 31, Function 3 (D31:F3).
Chapter 15. IDE Controller Registers
Chapter 15 provides a detailed description of all registers that reside in the IDE
controller. This controller resides at Device 31, Function 1 (D31:F1).
Chapter 16. AC ’97 Audio Controller Registers
Chapter 16 provides a detailed description of all registers that reside in the audio
controller. This controller resides at Device 30, Function 2 (D30:F2). Note that this
section of the datasheet does not include the native audio mixer registers. Accesses to
the mixer registers are forwarded over the AC-link to the codec where the registers
reside.
Chapter 17. AC ’97 Modem Controller Registers
Chapter 17 provides a detailed description of all registers that reside in the modem
controller. This controller resides at Device 30, Function 3 (D30:F3). Note that this
section of the datasheet does not include the modem mixer registers. Accesses to the
mixer registers are forwarded over the AC-link to the codec where the registers reside.
Chapter 18. Intel® High Definition Audio Controller Registers
Chapter 18 provides a detailed description of all registers that reside in the Intel®High
Definition Audio controller. This controller resides at Device 27, Function 0 (D27:F0).
Chapter 19. PCI Express* Port Controller Registers
Chapter 19 provides a detailed description of all registers that reside in the PCI Express
controller. This controller resides at Device 28, Functions 0 to 5 (D30:F0-F5).
Intel ® ICH7 Family Datasheet41
Page 42
Chapter 20. High Precision Event Timers Registers
Chapter 20 provides a detailed description of all registers that reside in the multimedia
timer memory mapped register space.
Chapter 21. Serial Peripheral Interface Registers
Chapter 21 provides a detailed description of all registers that reside in the SPI
memory mapped register space.
Chapter 22. Ballout Definition
Chapter 22 provides a table of each signal and its ball assignment in the 652-mBGA
package.
Chapter 23. Electrical Characteristics
Chapter 23 provides all AC and DC characteristics including detailed timing diagrams.
Chapter 24. Package Information
Chapter 24 provides drawings of the physical dimensions and characteristics of the
652-mBGA package.
Chapter 25. Testability
Chapter 25 provides detail about the implementation of test modes provided in the
ICH7.
1.1Overview
The ICH7 provides extensive I/O support. Functions and capabilities include:
• PCI Express* Base Specification, Revision 1.0a support (Desktop and Mobile Only)
• PCI Local Bus Specification, Revision 2.3 support for 33 MHz PCI operations
(supports up to six Req/Gnt pairs; three pairs on Ultra Mobile).
• ACPI Power Management Logic Support
• Enhanced DMA controller, interrupt controller, and timer functions (Desktop and
Mobile Only)
• Integrated Serial ATA host controller with independent DMA operation on four ports
(Desktop only) or two ports (Mobile Only) and AHCI (ICH7R, ICH7DH, ICH7-M, and
ICH7-M DH Only) support. (SATA not supported on Ultra Mobile)
• Integrated IDE controller supports Ultra ATA100/66/33
• USB host interface with support for eight USB ports; four UHCI host controllers;
one EHCI high-speed USB 2.0 Host controller
• Integrated LAN controller (Desktop and Mobile Only)
• System Management Bus (SMBus) Specification, Version 2.0 with additional
Specification, Revision 2.3) which provides a link for Audio and Telephony codecs
(up to 7 channels) (Desktop and Mobile Only)
• Supports Intel High Definition Audio
• Supports Intel®Matrix Storage Technology (ICH7R, ICH7DH, and Mobile Only)
• Supports Intel®Active Management Technology (Desktop and Mobile Only)
• Low Pin Count (LPC) interface
• Firmware Hub (FWH) interface support
• Serial Peripheral Interface (SPI) support (Desktop and Mobile Only)
Introduction
42Intel ® ICH7 Family Datasheet
Page 43
Introduction
The ICH7 incorporates a variety of PCI functions that are divided into six logical devices
(B0:D27, B0:D28, B0:D29, B0:D30, B0:D31 and B1:D8) as listed in Table 1-2. D30 is
the DMI-to-PCI bridge and the AC ’97 Audio and Modem controller functions, D31
contains the PCI-to-LPC bridge, IDE controller, SATA controller, and SMBus controller,
D29 contains the four USB UHCI controllers and one USB EHCI controller, and D27
contains the PCI Express root ports. B1:D8 is the integrated LAN controller.
Table 1-2. PCI Devices and Functions
Bus:Device:FunctionFunction Description
Bus 0:Device 30:Function 0PCI-to-PCI Bridge
Bus 0:Device 30:Function 2AC ’97 Audio Controller (Desktop and Mobile Only)
Bus 0:Device 30:Function 3AC ’97 Modem Controller (Desktop and Mobile Only)
Bus 0:Device 31:Function 0LPC Controller
Bus 0:Device 31:Function 1IDE Controller
Bus 0:Device 31:Function 2SATA Controller (Desktop and Mobile Only)
Bus 0:Device 31:Function 3SMBus Controller
Bus 0:Device 29:Function 0USB UHCI Controller #1
Bus 0:Device 29:Function 1USB UHCI Controller #2
Bus 0:Device 29:Function 2USB UHCI Controller #3
Bus 0:Device 29:Function 3USB UHCI Controller #4
Bus 0:Device 29:Function 7USB 2.0 EHCI Controller
Bus 0:Device 28:Function 0PCI Express* Port 1 (Desktop and Mobile Only)
Bus 0:Device 28:Function 1PCI Express Port 2 (Desktop and Mobile Only)
Bus 0:Device 28:Function 2PCI Express Port 3 (Desktop and Mobile Only)
Bus 0:Device 28:Function 3PCI Express Port 4 (Desktop and Mobile Only)
Bus 0:Device 28:Function 4
Bus 0:Device 28:Function 5PCI Express Port 6 (Intel ICH7R, ICH7DH, and ICH7-M DH Only)
Bus 0:Device 27:Function 0Intel®High Definition Audio Controller
Bus n:Device 8:Function 0LAN Controller (Desktop and Mobile Only)
1
PCI Express Port 5 (Intel
Only)
®
ICH7R, ICH7DH, and ICH7-M DH
NOTES:
1.The PCI-to-LPC bridge contains registers that control LPC, Power Management, System
Management, GPIO, Processor Interface, RTC, Interrupts, Timers, and DMA.
The following sub-sections provide an overview of the ICH7 capabilities.
Direct Media Interface (DMI)
Direct Media Interface (DMI) is the chip-to-chip connection between the Memory
Controller Hub / Graphics Memory Controller Hub ((G)MCH) and I/O Controller Hub 7
(ICH7). This high-speed interface integrates advanced priority-based servicing allowing
for concurrent traffic and true isochronous transfer capabilities. Base functionality is
completely software-transparent, permitting current and legacy software to operate
normally.
Intel ® ICH7 Family Datasheet43
Page 44
Introduction
PCI Express* Interface (Desktop and Mobile Only)
The ICH7R, ICH7DH, ICH7-M DH have six PCI Express root ports and the ICH7 and
ICH7-M have four PCI Express root ports (ports 1-4), supporting the PCI Express Base Specification, Revision 1.0a. PCI Express root ports 1–4 can be statically configured as
four x1 ports or ganged together to form one x4 port. Ports 5 and 6 on the ICH7R,
ICH7DH, and ICH7-M DH can only be used as two x1 ports. Each Root Port supports
2.5 Gb/s bandwidth in each direction (5 Gb/s concurrent).
Serial ATA (SATA) Controller (Desktop and Mobile Only)
The ICH7 has an integrated SATA host controller that supports independent DMA
operation on four ports (desktop only) or two ports (mobile only) and supports data
transfer rates of up to 3.0 Gb/s (300 MB/s). The SATA controller contains two modes of
operation – a legacy mode using I/O space, and an AHCI mode using memory space.
SATA and PATA can also be used in a combined function mode (where the SATA function
is used with PATA). In this combined function mode, AHCI mode is not used. Software
that uses legacy mode will not have AHCI capabilities.
The ICH7 supports the Serial ATA Specification, Revision 1.0a. The ICH7 also supports
several optional sections of the Serial ATA II: Extensions to Serial ATA 1.0 Specification, Revision 1.0 (AHCI support is required for some elements).
AHCI (Intel® ICH7R, ICH7DH, and Mobile Only)
The ICH7 provides hardware support for Advanced Host Controller Interface (AHCI), a
new programming interface for SATA host controllers. Platforms supporting AHCI may
take advantage of performance features such as no master/slave designation for SATA
devices—each device is treated as a master—and hardware-assisted native command
queuing. AHCI also provides usability enhancements such as Hot-Plug (Desktop and
Mobile Only). AHCI requires appropriate software support (e.g., an AHCI driver) and for
some features, hardware support in the SATA device or additional platform hardware.
The ICH7 provides support for Intel Matrix Storage Technology, providing both AHCI
(see above for details on AHCI) and integrated RAID functionality. The industry-leading
RAID capability provides high-performance RAID 0, 1, 5, and 10 functionality
(RAID 0/1 functionality for ICH7-M DH) on up to 4 SATA ports of ICH7. Matrix RAID
support is provided to allow multiple RAID levels to be combined on a single set of hard
drives, such as RAID 0 and RAID 1 on two disks. Other RAID features include hot spare
support, SMART alerting, and RAID 0 auto replace. Software components include an
Option ROM for pre-boot configuration and boot functionality, a Microsoft* Windows*
compatible driver, and a user interface for configuration and management of the RAID
capability of ICH7.
PCI Interface
The ICH7 PCI interface provides a 33 MHz, Revision 2.3 implementation. The ICH7
integrates a PCI arbiter that supports up to six external PCI bus masters (three on Ultra
Mobile) in addition to the internal ICH7 requests. This allows for combinations of up to
six PCI down devices (three on Ultra Mobile) and PCI slots.
44Intel ® ICH7 Family Datasheet
Page 45
Introduction
IDE Interface (Bus Master Capability and Synchronous DMA Mode)
The fast IDE interface supports up to two IDE devices (one device on Ultra Mobile)
providing an interface for IDE hard disks and ATAPI devices. Each IDE device can have
independent timings. The IDE interface supports PIO IDE transfers up to 16 MB/sec and
Ultra ATA transfers up 100 MB/sec. It does not consume any legacy DMA resources.
The IDE interface integrates 16x32-bit buffers for optimal transfers.
The ICH7’s IDE system contains a single, independent IDE signal channel that can be
electrically isolated. There are integrated series resistors on the data and control lines
(see Section 5.16 for details).
Low Pin Count (LPC) Interface
The ICH7 implements an LPC Interface as described in the LPC 1.1 Specification. The
Low Pin Count (LPC) bridge function of the ICH7 resides in PCI Device 31:Function 0. In
addition to the LPC bridge interface function, D31:F0 contains other functional units
including DMA, interrupt controllers, timers, power management, system management,
GPIO, and RTC.
Serial Peripheral Interface (SPI) (Desktop and Mobile Only)
The ICH7 implements an SPI Interface as an alternative interface for the BIOS flash
device. An SPI flash device can be used as a replacement for the FWH.
The DMA controller incorporates the logic of two 82C37 DMA controllers, with seven
independently programmable channels. Channels 0–3 are hardwired to 8-bit, count-bybyte transfers, and channels 5–7 are hardwired to 16-bit, count-by-word transfers. Any
two of the seven DMA channels can be programmed to support fast Type-F transfers.
The ICH7 supports LPC DMA (Desktop and Mobile Only), which is similar to ISA DMA,
through the ICH7’s DMA controller. LPC DMA is handled through the use of the LDRQ#
lines from peripherals and special encoding on LAD[3:0] from the host. Single,
Demand, Verify, and Increment modes are supported on the LPC interface. Channels 0–
3 are 8-bit channels. Channels 5–7 are 16-bit channels. Channel 4 is reserved as a
generic bus master request.
The timer/counter block contains three counters that are equivalent in function to those
found in one 82C54 programmable interval timer. These three counters are combined
to provide the system timer function, and speaker tone. The 14.31818 MHz oscillator
input provides the clock source for these three counters.
The ICH7 provides an ISA-Compatible Programmable Interrupt Controller (PIC) that
incorporates the functionality of two, 82C59 interrupt controllers. The two interrupt
controllers are cascaded so that 14 external and two internal interrupts are possible. In
addition, the ICH7 supports a serial interrupt scheme.
All of the registers in these modules can be read and restored. This is required to save
and restore system state after power has been removed and restored to the platform.
Advanced Programmable Interrupt Controller (APIC)
In addition to the standard ISA compatible Programmable Interrupt controller (PIC)
described in the previous section, the ICH7 incorporates the Advanced Programmable
Interrupt Controller (APIC).
Intel ® ICH7 Family Datasheet45
Page 46
Introduction
Universal Serial Bus (USB) Controller
The ICH7 contains an Enhanced Host Controller Interface (EHCI) host controller that
supports USB high-speed signaling. High-speed USB 2.0 allows data transfers up to
480 Mb/s which is 40 times faster than full-speed USB. The ICH7 also contains four
Universal Host Controller Interface (UHCI) controllers that support USB full-speed and
low-speed signaling.
The ICH7 supports eight USB 2.0 ports. All eight ports are high-speed, full-speed, and
low-speed capable. ICH7’s port-routing logic determines whether a USB port is
controlled by one of the UHCI controllers or by the EHCI controller. See Section 5.19
and Section 5.20 for details.
LAN Controller (Desktop and Mobile Only)
The ICH7’s integrated LAN controller includes a 32-bit PCI controller that provides
enhanced scatter-gather bus mastering capabilities and enables the LAN controller to
perform high speed data transfers over the PCI bus. Its bus master capabilities enable
the component to process high-level commands and perform multiple operations; this
lowers processor utilization by off-loading communication tasks from the processor.
Two large transmit and receive FIFOs of 3 KB each help prevent data underruns and
overruns while waiting for bus accesses. This enables the integrated LAN controller to
transmit data with minimum interframe spacing (IFS).
The LAN controller can operate in either full duplex or half duplex mode. In full duplex
mode the LAN controller adheres with the IEEE 802.3x Flow Control Specification. Half
duplex performance is enhanced by a proprietary collision reduction mechanism. See
Section 5.3 for details.
Alert Standard Format (ASF) Management Controller (Desktop and
Mobile Only)
ICH7 integrates an Alert Standard Format controller in addition to the integrated LAN
controller, allowing interface system-monitoring devices to communicate through the
integrated LAN controller to the network. This makes remote manageability and system
hardware monitoring possible using ASF.
The ASF controller can collect and send various information from system components
such as the processor, chipset, BIOS and sensors on the motherboard to a remote
server running a management console. The controller can also be programmed to
accept commands back from the management console and execute those commands
on the local system.
46Intel ® ICH7 Family Datasheet
Page 47
Introduction
RTC
The ICH7 contains a Motorola* MC146818A-compatible real-time clock with 256 bytes
of battery-backed RAM. The real-time clock performs two key functions: keeping track
of the time of day and storing system data, even when the system is powered down.
The RTC operates on a 32.768 KHz crystal and a 3 V battery.
The RTC also supports two lockable memory ranges. By setting bits in the configuration
space, two 8-byte ranges can be locked to read and write accesses. This prevents
unauthorized reading of passwords or other system security information.
The RTC also supports a date alarm that allows for scheduling a wake up event up to
30 days in advance, rather than just 24 hours in advance.
GPIO
Various general purpose inputs and outputs are provided for custom system design.
The number of inputs and outputs varies depending on ICH7 configuration.
Enhanced Power Management
The ICH7’s power management functions include enhanced clock control and various
low-power (suspend) states (e.g., Suspend-to-RAM and Suspend-to-Disk). A hardwarebased thermal management circuit permits software-independent entrance to lowpower states. The ICH7 contains full support for the Advanced Configuration and Power Interface (ACPI) Specification, Revision 3.0.
Intel® Quick Resume Technology (Digital Home Only)
ICH7 implements Intel Quick Resume Technology that provides the capability to design
a PC with a single power button that reliably and instantly (user's perception) turns the
PC On and Off. When the system is On and the user presses the power button, the
display instantly goes dark, sound is muted, and there is no response to keyboard/
mouse commands (except for keyboard power button). When the system is Off and the
user presses the power button, picture and sound quickly return, and the keyboard/
mouse return to normal functionality, allowing user input.
Intel® Active Management Technology (Intel® AMT) (Desktop and
Mobile Only)
Intel Active Management Technology is the next generation of client manageability via
the wired network. Intel AMT is a set of advanced manageability features developed as
a direct result of IT customer feedback gained through Intel market research.
Intel ® ICH7 Family Datasheet47
Page 48
Introduction
Manageability
In addition to Intel AMT the ICH7 integrates several functions designed to manage the
system and lower the total cost of ownership (TCO) of the system. These system
management functions are designed to report errors, diagnose the system, and recover
from system lockups without the aid of an external microcontroller.
• TCO Timer. The ICH7’s integrated programmable TCO timer is used to detect
system locks. The first expiration of the timer generates an SMI# that the system
can use to recover from a software lock. The second expiration of the timer causes
a system reset to recover from a hardware lock.
• Processor Present Indicator. The ICH7 looks for the processor to fetch the first
instruction after reset. If the processor does not fetch the first instruction, the ICH7
will reboot the system.
• ECC Error Reporting. When detecting an ECC error, the host controller has the
ability to send one of several messages to the ICH7. The host controller can
instruct the ICH7 to generate either an SMI#, NMI, SERR#, or TCO interrupt.
• Function Disable. The ICH7 provides the ability to disable the following integrated
functions: AC ’97 Modem, AC ’97 Audio, IDE, LAN, USB, LPC, Intel HD Audio, SATA,
or SMBus. Once disabled, these functions no longer decode I/O, memory, or PCI
configuration space. Also, no interrupts or power management events are
generated from the disable functions.
• Intruder Detect. The ICH7 provides an input signal (INTRUDER#) that can be
attached to a switch that is activated by the system case being opened. The ICH7
can be programmed to generate an SMI# or TCO interrupt due to an active
INTRUDER# signal.
System Management Bus (SMBus 2.0) (Desktop and Mobile Only)
The ICH7 contains an SMBus Host interface that allows the processor to communicate
with SMBus slaves. This interface is compatible with most I2C devices. Special I2C
commands are implemented.
The ICH7’s SMBus host controller provides a mechanism for the processor to initiate
communications with SMBus peripherals (slaves). Also, the ICH7 supports slave
functionality, including the Host Notify protocol. Hence, the host controller supports
eight command protocols of the SMBus interface (see System Management Bus (SMBus) Specification, Version 2.0): Quick Command, Send Byte, Receive Byte, Write
Byte/Word, Read Byte/Word, Process Call, Block Read/Write, and Host Notify.
ICH7’s SMBus also implements hardware-based Packet Error Checking for data
robustness and the Address Resolution Protocol (ARP) to dynamically provide address
to all SMBus devices.
48Intel ® ICH7 Family Datasheet
Page 49
Introduction
Intel®High Definition Audio Controller
The Intel®High Definition Audio Specification defines a digital interface that can be
used to attach different types of codecs, such as audio and modem codecs. The ICH7
Intel HD Audio digital link shares pins with the AC-link. Concurrent operation of Intel
HD Audio and AC ’97 functionality is not supported. The ICH7 Intel HD Audio controller
supports up to 3 codecs.
With the support of multi-channel audio stream, 32-bit sample depth, and sample rate
up to 192 kHz, the Intel® HD Audio controller provides audio quality that can deliver CE
levels of audio experience. On the input side, the ICH7 adds support for an arrays of
microphones.
The Intel HD Audio controller uses multi-purpose DMA engines, as opposed to
dedicated DMA engines in AC ’97 (Desktop and Mobile Only), to effectively manage the
link bandwidth and support simultaneous independent streams on the link. The
capability enables new exciting usage models with Intel HD Audio (e.g., listening to
music while playing multi-player game on the internet.) The Intel HD Audio controller
also supports isochronous data transfers allowing glitch-free audio to the system.
Note:Users interested in providing feedback on the Intel High Definition Audio Specification
or planning to implement the Intel High Definition Audio Specification into a future
product will need to execute the Intel High Definition Audio Specification Developer’s Agreement. For more information, contact nextgenaudio@intel.com.
AC ’97 2.3 Controller (Desktop and Mobile Only)
The ICH7 integrates an Audio Codec '97 Component Specification, Version 2.3
controller that can be used to attach an audio codec (AC), a modem codec (MC), an
audio/modem codec (AMC) or a combination of ACs and a single MC. The ICH7
supports up to six channels of PCM audio output (full AC3 decode). For a complete
surround-sound experience, six-channel audio consists of: front left, front right, back
left, back right, center, and subwoofer. ICH7 has expanded support for up to three
audio codecs on the AC-link.
In addition, an AC '97 soft modem can be implemented with the use of a modem codec.
Several system options exist when implementing AC '97. The ICH7-integrated AC '97
controller allows up to three external codecs to be connected to the ICH7. The system
designer can provide AC '97 modem with a modem codec, or both audio and modem
with up to two audio codecs with a modem codec.
Intel ® ICH7 Family Datasheet49
Page 50
1.2Intel® ICH7 Family High-Level Component
Differences
Introduction
Table 1-3. Intel® ICH7 Desktop/Server Family
Product Name
Intel® ICH7 Base
(ICH7)
ICH7 Digital
Home (ICH7DH)
ICH7 RAID
(ICH7R)
NOTES:
1.Feature capability can be read in D31:F0:Offset E4h.
2.The ICH7 Base (ICH7) supports Ports 1:4; ICH7 RAID (ICH7R) and ICH7 Digital Home
(ICH7DH) supports Ports 1:6.
Base
Features
YesNo/NoNo
YesYes / YesYes
YesYes / YesYes
Technology RAID
1
Intel® Matrix
Storage
0/1/5/10 /
AHCI
6 PCI
Express
Ports
2
2
2
Support
Table 1-4. Intel® ICH7-M Mobile and ICH7-U Ultra Mobile Components
Intel® Matrix
Product Name
ICH7 MobileICH7-MYesYesNoNoYes
ICH7 Mobile
Digital Home
ICH7 Ultra
Mobile
Short
Name
ICH7-M DHYesYesYesYesYes
ICH7-U
Base
Features
Not all
features
AHCI
NoNoNoNo
Storage
Technology
RAID 0/1
®
Intel
AMT
YesNo
YesYes
YesNo
1
Express*
Resume
Technology
6 PCI
Ports
Intel
Quick
Intel
Ready
®
®
AMT
NOTES:
1.Feature capability can be read in D31:F0:Offset E4h.
§
50Intel ® ICH7 Family Datasheet
Page 51
Signal Description
2Signal Description
This chapter provides a detailed description of each signal. The signals are arranged in
functional groups according to their associated interface. Figure 2-1 shows the
interface signals for the Intel® 82801GB ICH7, 82801GR ICH7R, and 82801GDH
ICH7DH. Figure 2-2 shows the interface signals for the 82801GBM ICH7-M and
82801GHM ICH7-M DH. Figure 2-3 shows the interface signals for the 82801GU ICH7U.
The “#” symbol at the end of the signal name indicates that the active, or asserted
state occurs when the signal is at a low voltage level. When “#” is not present, the
signal is asserted when at the high voltage level.
The “Type” for each signal is indicative of the functional operating mode of the signal.
Unless otherwise noted in Section 3.3 or Section 3.4, a signal is considered to be in the
functional operating mode after RTCRST# for signals in the RTC well, RSMRST# for
signals in the suspend well, after PWROK for signals in the core well, and after
LAN_RST# for signals in the LAN well.
The following notations are used to describe the signal type:
IInput Pin
O Output Pin
OD O Open Drain Output Pin.
I/OD Bi-directional Input/Open Drain Output Pin.
I/O Bi-directional Input / Output Pin.
OC Open Collector Output Pin.
2.3Platform LAN Connect Interface (Desktop and
Mobile Only)
Table 2-3. Platform LAN Connect Interface Signals
NameTypeDescription
LAN_CLKI
LAN_RXD[2:0]I
LAN_TXD[2:0]O
LAN_RSTSYNCO
LAN I/F Clock: This signal is driven by the Platform LAN Connect
component. The frequency range is 5 MHz to 50 MHz.
Received Data: The Platform LAN Connect component uses these
signals to transfer data and control information to the integrated LAN
controller. These signals have integrated weak pull-up resistors.
Transmit Data: The integrated LAN controller uses these signals to
transfer data and control information to the Platform LAN Connect
component.
LAN Reset/Sync: The Platform LAN Connect component’s Reset and
Sync signals are multiplexed onto this pin.
2.4EEPROM Interface (Desktop and Mobile Only)
Table 2-4. EEPROM Interface Signals
NameTypeDescription
EE_SHCLKO
EE_DINI
EE_DOUTO
EE_CSOEEPROM Chip Select: This is the chip select signal to the EEPROM.
EEPROM Shift Clock: This signal is the serial shift clock output to the
EEPROM.
EEPROM Data In: This signal transfers data from the EEPROM to the
Intel® ICH7. This signal has an integrated pull-up resistor.
EEPROM Data Out: This signal transfers data from the ICH7 to the
EEPROM.
2.5Firmware Hub Interface (Desktop and Mobile
Only)
Table 2-5. Firmware Hub Interface Signals
NameTypeDescription
FWH[3:0] /
LAD[3:0]
FWH4 /
LFRAME#
56Intel ® ICH7 Family Datasheet
Firmware Hub Signals: These signals are multiplexed with the LPC
I/O
address signals.
Firmware Hub Signals: This signal is multiplexed with the LPC LFRAME#
O
signal.
Page 57
Signal Description
2.6PCI Interface
Table 2-6. PCI Interface Signals (Sheet 1 of 3)
NameTypeDescription
PCI Address/Data: AD[31:0] is a multiplexed address and data bus.
During the first clock of a transaction, AD[31:0] contain a physical
AD[31:0]I/O
C/BE[3:0]#I/O
DEVSEL#I/O
FRAME#I/O
IRDY#I/O
address (32 bits). During subsequent clocks, AD[31:0] contain data. The
Intel®ICH7 will drive all 0s on AD[31:0] during the address phase of all
PCI Special Cycles.
Bus Command and Byte Enables: The command and byte enable
signals are multiplexed on the same PCI pins. During the address phase
of a transaction, C/BE[3:0]# define the bus command. During the data
phase, C/BE[3:0]# define the Byte Enables.
All command encodings not shown are reserved. The ICH7 does not
decode reserved values, and therefore will not respond if a PCI master
generates a cycle using one of the reserved values.
Device Select: The ICH7 asserts DEVSEL# to claim a PCI transaction.
As an output, the ICH7 asserts DEVSEL# when a PCI master peripheral
attempts an access to an internal ICH7 address or an address destined
DMI (main memory or graphics). As an input, DEVSEL# indicates the
response to an ICH7-initiated transaction on the PCI bus. DEVSEL# is
tri-stated from the leading edge of PLTRST#. DEVSEL# remains tristated by the ICH7 until driven by a target device.
Cycle Frame: The current initiator drives FRAME# to indicate the
beginning and duration of a PCI transaction. While the initiator asserts
FRAME#, data transfers continue. When the initiator negates FRAME#,
the transaction is in the final data phase. FRAME# is an input to the
ICH7 when the ICH7 is the target, and FRAME# is an output from the
ICH7 when the ICH7 is the initiator. FRAME# remains tri-stated by the
ICH7 until driven by an initiator.
Initiator Ready: IRDY# indicates the ICH7's ability, as an initiator, to
complete the current data phase of the transaction. It is used in
conjunction with TRDY#. A data phase is completed on any clock both
IRDY# and TRDY# are sampled asserted. During a write, IRDY#
indicates the ICH7 has valid data present on AD[31:0]. During a read, it
indicates the ICH7 is prepared to latch data. IRDY# is an input to the
ICH7 when the ICH7 is the target and an output from the ICH7 when the
ICH7 is an initiator. IRDY# remains tri-stated by the ICH7 until driven by
an initiator.
Intel ® ICH7 Family Datasheet57
Page 58
Table 2-6. PCI Interface Signals (Sheet 2 of 3)
NameTypeDescription
Target Ready: TRDY# indicates the Intel®ICH7's ability as a target to
complete the current data phase of the transaction. TRDY# is used in
conjunction with IRDY#. A data phase is completed when both TRDY#
and IRDY# are sampled asserted. During a read, TRDY# indicates that
TRDY#I/O
STOP#I/O
PARI/O
PERR#I/O
REQ[3:0]#
REQ4# /
GPIO22
REQ5# /
GPIO1
GNT[3:0]#
GNT4# /
GPIO48
GNT5# /
GPIO17#
PCICLKI
PCIRST#O
the ICH7, as a target, has placed valid data on AD[31:0]. During a write,
TRDY# indicates the ICH7, as a target is prepared to latch data. TRDY#
is an input to the ICH7 when the ICH7 is the initiator and an output from
the ICH7 when the ICH7 is a target. TRDY# is tri-stated from the leading
edge of PLTRST#. TRDY# remains tri-stated by the ICH7 until driven by
a target.
Stop: STOP# indicates that the ICH7, as a target, is requesting the
initiator to stop the current transaction. STOP# causes the ICH7, as an
initiator, to stop the current transaction. STOP# is an output when the
ICH7 is a target and an input when the ICH7 is an initiator.
Calculated/Checked Parity: PAR uses “even” parity calculated on 36
bits, AD[31:0] plus C/BE[3:0]#. “Even” parity means that the ICH7
counts the number of 1s within the 36 bits plus PAR and the sum is
always even. The ICH7 calculates PAR on 36 bits regardless of the valid
byte enables. The ICH7 generates PAR for address and data phases and
only ensures PAR to be valid one PCI clock after the corresponding
address or data phase. The ICH7 drives and tri-states PAR identically to
the AD[31:0] lines except that the ICH7 delays PAR by exactly one PCI
clock. PAR is an output during the address phase (delayed one clock) for
all ICH7 initiated transactions. PAR is an output during the data phase
(delayed one clock) when the ICH7 is the initiator of a PCI write
transaction, and when it is the target of a read transaction. ICH7 checks
parity when it is the target of a PCI write transaction. If a parity error is
detected, the ICH7 will set the appropriate internal status bits, and has
the option to generate an NMI# or SMI#.
Parity Error: An external PCI device drives PERR# when it receives
data that has a parity error. The ICH7 drives PERR# when it detects a
parity error. The ICH7 can either generate an NMI# or SMI# upon
detecting a parity error (either detected internally or reported via the
PERR# signal).
PCI Requests: The ICH7 supports up to 6 masters on the PCI bus. The
REQ4# and REQ5# pins can instead be used as a GPIO.
I
NOTE: REQ[2:0]# are not on Ultra Mobile.
PCI Grants: The ICH7 supports up to 6 masters on the PCI bus. The
GNT4# and GNT5# pins can instead be used as a GPIO.
Pull-up resistors are not required on these signals. If pull-ups are used,
O
they should be tied to the Vcc3_3 power rail. GNT5#/GPIO17 has an
internal pull-up.
NOTE: GNT[2:0]# are not on Ultra Mobile.
PCI Clock: This is a 33 MHz clock. PCICLK provides timing for all
transactions on the PCI Bus.
NOTE: (Mobile/Ultra Mobile Only) This clock does not stop based on
STP_PCI# signal. PCI Clock only stops based on SLP_S3#.
PCI Reset: This is the Secondary PCI Bus reset signal. It is a logical OR
of the primary interface PLTRST# signal and the state of the Secondary
Bus Reset bit of the Bridge Control register (D30:F0:3Eh, bit 6).
Signal Description
58Intel ® ICH7 Family Datasheet
Page 59
Signal Description
Table 2-6. PCI Interface Signals (Sheet 3 of 3)
NameTypeDescription
PCI Lock: This signal indicates an exclusive bus operation and may
require multiple transactions to complete. The ICH7 asserts PLOCK#
when it performs non-exclusive transactions on the PCI bus. PLOCK# is
PLOCK#I/O
SERR#I/OD
PME#I/OD
ignored when PCI masters are granted the bus in desktop
configurations. Devices on the PCI bus (other than the ICH7) are not
permitted to assert the PLOCK# signal in mobile/Ultra Mobile
configurations.
System Error: SERR# can be pulsed active by any PCI device that
detects a system error condition. Upon sampling SERR# active, the
ICH7 has the ability to generate an NMI, SMI#, or interrupt.
PCI Power Management Event: PCI peripherals drive PME# to wake
the system from low-power states S1–S5. PME# assertion can also be
enabled to generate an SCI from the S0 state. In some cases the ICH7
may drive PME# active due to an internal wake event. The ICH7 will not
drive PME# high, but it will be pulled up to VccSus3_3 by an internal
pull-up resistor.
2.7Serial ATA Interface (Desktop and Mobile Only)
Table 2-7. Serial ATA Interface Signals (Sheet 1 of 2)
NameTypeDescription
SATA0TXP
SATA0TXN
SATA0RXP
SATA0RXN
SATA1TXP
SATA1TXN
(Desktop Only)
SATA1RXP
SATA1RXN
(Desktop Only)
SATA2TXP
SATA2TXN
SATA2RXP
SATA2RXN
SATA3TXP
SATA3TXN
(Desktop Only)
SATA3RXP
SATA3RXN
(Desktop Only)
SATARBIASO
SATARBIAS#I
Serial ATA 0 Differential Transmit Pair: These are outbound
O
high-speed differential signals to Port 0.
Serial ATA 0 Differential Receive Pair: These are inbound high-
I
speed differential signals from Port 0.
Serial ATA 1 Differential Transmit Pair: These are outbound
O
high-speed differential signals to Port 1. (Desktop Only)
Serial ATA 1 Differential Receive Pair: These are inbound high-
I
speed differential signals from Port 1. (Desktop Only)
Serial ATA 2 Differential Transmit Pair: These are outbound
O
high-speed differential signals to Port 2.
Serial ATA 2 Differential Receive Pair: These are inbound high-
I
speed differential signals from Port 2.
Serial ATA 3 Differential Transmit Pair: These are outbound
O
high-speed differential signals to Port 3. (Desktop Only)
Serial ATA 3 Differential Receive Pair: These are inbound high-
I
speed differential signals from Port 3. (Desktop Only)
Serial ATA Resistor Bias: These are analog connection points for
an external resistor to ground.
Serial ATA Resistor Bias Complement: These are analog
connection points for an external resistor to ground.
Intel ® ICH7 Family Datasheet59
Page 60
Table 2-7. Serial ATA Interface Signals (Sheet 2 of 2)
NameTypeDescription
Serial ATA 0 General Purpose: This is an input pin which can be
configured as an interlock switch corresponding to SATA Port 0.
SATA0GP /
GPIO21
SATA1GP
(Desktop Only)
/ GPIO19
SATA2GP /
GPIO36
SATA3GP
(Desktop Only)
/ GPIO37
SATALED#OC
SATACLKREQ#/
GPIO35
(Native)
I/O (GP)
When used as an interlock switch status indication, this signal should
be drive to ‘0’ to indicate that the switch is closed and to ‘1’ to
I
indicate that the switch is open.
If interlock switches are not required, this pin can be configured as
GPIO21.
Serial ATA 1 General Purpose: Same function as SATA0GP, except
for SATA Port 1.
I
If interlock switches are not required, this pin can be configured as
GPIO19.
Serial ATA 2 General Purpose: Same function as SATA0GP, except
for SATA Port 2.
I
If interlock switches are not required, this pin can be configured as
GPIO36.
Serial ATA 3 General Purpose: Same function as SATA0GP, except
for SATA Port 3.
I
If interlock switches are not required, this pin can be configured as
GPIO37.
Serial ATA LED: This is an open-collector output pin driven during
SATA command activity. It is to be connected to external circuitry
that can provide the current to drive a platform LED. When active,
the LED is on. When tri-stated, the LED is off. An external pull-up
resistor to Vcc3_3 is required.
NOTE: An internal pull-up is enabled only during PLTRST# assertion.
Serial ATA Clock Request: This is an open-drain output pin when
OD
configured as SATACLKREQ#. It is to connect to the system clock
chip. When active, request for SATA Clock running is asserted. When
/
tri-stated, it tells the Clock Chip that SATA Clock can be stopped. An
external pull-up resistor is required.
Signal Description
2.8IDE Interface
Table 2-8. IDE Interface Signals (Sheet 1 of 2)
NameTypeDescription
IDE Device Chip Selects for 100 Range: For ATA command register
DCS1#O
DCS3#O
DA[2:0]O
DD[15:0]I/O
60Intel ® ICH7 Family Datasheet
block. This output signal is connected to the corresponding signal on the
IDE connector.
IDE Device Chip Select for 300 Range: For ATA control register
block. This output signal is connected to the corresponding signal on the
IDE connector.
IDE Device Address: These output signals are connected to the
corresponding signals on the IDE connector. They are used to indicate
which byte in either the ATA command block or control block is being
addressed.
IDE Device Data: These signals directly drive the corresponding
signals on the IDE connector. There is a weak internal pull-down resistor
on DD7.
Page 61
Signal Description
Table 2-8. IDE Interface Signals (Sheet 2 of 2)
NameTypeDescription
IDE Device DMA Request: This input signal is directly driven from the
DRQ signal on the IDE connector. It is asserted by the IDE device to
DDREQI
DDACK#O
DIOR# /
(DWSTB /
RDMARDY#)
DIOW# /
(DSTOP)
IORDY /
(DRSTB /
WDMARDY#)
request a data transfer, and used in conjunction with the PCI bus master
IDE function and are not associated with any AT compatible DMA
channel. There is a weak internal pull-down resistor on this signal.
IDE Device DMA Acknowledge: This signal directly drives the DAK#
signal on the IDE connector. DDACK# is asserted by the Intel® ICH7 to
indicate to IDE DMA slave devices that a given data transfer cycle
(assertion of DIOR# or DIOW#) is a DMA data transfer cycle. This signal
is used in conjunction with the PCI bus master IDE function and are not
associated with any AT-compatible DMA channel.
Disk I/O Read (PIO and Non-Ultra DMA): This is the command to
the IDE device that it may drive data onto the DD lines. Data is latched
by the ICH7 on the deassertion edge of DIOR#. The IDE device is
selected either by the ATA register file chip selects (DCS1# or DCS3#)
and the DA lines, or the IDE DMA acknowledge (DDAK#).
O
Disk Write Strobe (Ultra DMA Writes to Disk): This is the data write
strobe for writes to disk. When writing to disk, ICH7 drives valid data on
rising and falling edges of DWSTB.
Disk DMA Ready (Ultra DMA Reads from Disk): This is the DMA ready for
reads from disk. When reading from disk, ICH7 deasserts RDMARDY# to
pause burst data transfers.
Disk I/O Write (PIO and Non-Ultra DMA): This is the command to
the IDE device that it may latch data from the DD lines. Data is latched
by the IDE device on the deassertion edge of DIOW#. The IDE device is
O
selected either by the ATA register file chip selects (DCS1# or DCS3#)
and the DA lines, or the IDE DMA acknowledge (DDAK#).
Disk Stop (Ultra DMA): ICH7 asserts this signal to terminate a burst.
I/O Channel Ready (PIO): This signal will keep the strobe active
(DIOR# on reads, DIOW# on writes) longer than the minimum width. It
adds wait-states to PIO transfers.
Disk Read Strobe (Ultra DMA Reads from Disk): When reading from
I
disk, ICH7 latches data on rising and falling edges of this signal from
the disk.
Disk DMA Ready (Ultra DMA Writes to Disk): When writing to disk, this
is de-asserted by the disk to pause burst data transfers.
Intel ® ICH7 Family Datasheet61
Page 62
2.9LPC Interface
Table 2-9. LPC Interface Signals
NameTypeDescription
Signal Description
LAD[3:0] /
FWH[3:0]
LFRAME# /
FWH4
LDRQ0#
LDRQ1# /
GPIO23
(Desktop
and Mobile
only)
LPC Multiplexed Command, Address, Data: For LAD[3:0], internal pull-
I/O
ups are provided.
OLPC Frame: LFRAME# indicates the start of an LPC cycle, or an abort.
LPC Serial DMA/Master Request Inputs: LDRQ[1:0]# are used to
request DMA or bus master access. These signals are typically connected
to external Super I/O device. An internal pull-up resistor is provided on
I
these signals.
LDRQ1# may optionally be used as GPIO.
2.10Interrupt Interface
Table 2-10. Interrupt Signals
NameTypeDescription
SERIRQI/O
PIRQ[D:A]#
(Desktop
and Mobile
only)
PIRQ[H:E]#
/ GPIO[5:2]
IDEIRQI
I/OD
I/OD
Serial Interrupt Request: This pin implements the serial interrupt
protocol.
PCI Interrupt Requests: In non-APIC mode the PIRQx# signals can be
routed to interrupts 3, 4, 5, 6, 7, 9, 10, 11, 12, 14 or 15 as described in
the Interrupt Steering section. Each PIRQx# line has a separate Route
Control register.
In APIC mode, these signals are connected to the internal I/O APIC in the
following fashion: PIRQA# is connected to IRQ16, PIRQB# to IRQ17,
PIRQC# to IRQ18, and PIRQD# to IRQ19. This frees the legacy
interrupts.
PCI Interrupt Requests: In non-APIC mode the PIRQx# signals can be
routed to interrupts 3, 4, 5, 6, 7, 9, 10, 11, 12, 14 or 15 as described in
the Interrupt Steering section. Each PIRQx# line has a separate Route
Control register.
In APIC mode, these signals are connected to the internal I/O APIC in the
following fashion: PIRQE# is connected to IRQ20, PIRQF# to IRQ21,
PIRQG# to IRQ22, and PIRQH# to IRQ23. This frees the legacy
interrupts. If not needed for interrupts, these signals can be used as
GPIO.
IDE Interrupt Request: This interrupt input is connected to the IDE
drive.
Universal Serial Bus Port [1:0] Differential: These differential
pairs are used to transmit Data/Address/Command signals for ports
0 and 1. These ports can be routed to UHCI controller #1 or the EHCI
controller.
NOTE: No external resistors are required on these signals. The
Intel®ICH7 integrates 15 k pull-downs and provides an
output driver impedance of 45 which requires no external
series resistor
Universal Serial Bus Port [3:2] Differential: These differential
pairs are used to transmit data/address/command signals for ports 2
and 3. These ports can be routed to UHCI controller #2 or the EHCI
controller.
NOTE: No external resistors are required on these signals. The ICH7
integrates 15 k pull-downs and provides an output driver
impedance of 45 which requires no external series resistor
Universal Serial Bus Port [5:4] Differential: These differential
pairs are used to transmit Data/Address/Command signals for ports
4 and 5. These ports can be routed to UHCI controller #3 or the EHCI
controller.
NOTE: No external resistors are required on these signals. The ICH7
integrates 15 k pull-downs and provides an output driver
impedance of 45 which requires no external series resistor
Universal Serial Bus Port [7:6] Differential: These differential
pairs are used to transmit Data/Address/Command signals for ports
6 and 7. These ports can be routed to UHCI controller #4 or the EHCI
controller.
NOTE: No external resistors are required on these signals. The ICH7
integrates 15 k pull-downs and provides an output driver
impedance of 45 which requires no external series resistor
Overcurrent Indicators: These signals set corresponding bits in
the USB controllers to indicate that an overcurrent condition has
occurred.
OC[7:5]# may optionally be used as GPIOs.
NOTE: OC[7:0]# are not 5 V tolerant.
USB Resistor Bias: Analog connection point for an external resistor.
Used to set transmit currents and internal load resistors.
USB Resistor Bias Complement: Analog connection point for an
external resistor. Used to set transmit currents and internal load
resistors.
Intel ® ICH7 Family Datasheet63
Page 64
2.12Power Management Interface
Table 2-12. Power Management Interface Signals (Sheet 1 of 3)
NameTypeDescription
Platform Reset: The Intel®ICH7 asserts PLTRST# to reset devices
on the platform (e.g., SIO, FWH, LAN, (G)MCH, IDE, TPM, etc.). The
ICH7 asserts PLTRST# during power-up and when S/W initiates a hard
reset sequence through the Reset Control register (I/O Register
PLTRST#O
THRM#I
THRMTRIP#I
SLP_S3#O
SLP_S4#O
SLP_S5#O
PWROKI
CF9h). The ICH7 drives PLTRST# inactive a minimum of 1 ms after
both PWROK and VRMPWRGD are driven high. The ICH7 drives
PLTRST# active a minimum of 1 ms when initiated through the Reset
Control register (I/O Register CF9h).
NOTE: PLTRST# is in the VccSus3_3 well.
Thermal Alarm: THRM# is an active low signal generated by external
hardware to generate an SMI# or SCI.
Thermal Trip: When low, this signal indicates that a thermal trip from
the processor occurred, and the ICH7 will immediately transition to a
S5 state. The ICH7 will not wait for the processor stop grant cycle
since the processor has overheated.
S3 Sleep Control: SLP_S3# is for power plane control. This signal
shuts off power to all non-critical systems when in S3 (Suspend To
RAM), S4 (Suspend to Disk), or S5 (Soft Off) states.
S4 Sleep Control: SLP_S4# is for power plane control. This signal
shuts power to all non-critical systems when in the S4 (Suspend to
Disk) or S5 (Soft Off) state.
NOTE: This pin must be used to control the DRAM power to use the
ICH7’s DRAM power-cycling feature. Refer to
Chapter 5.14.11.2 for details.
S5 Sleep Control: SLP_S5# is for power plane control. This signal is
used to shut power off to all non-critical systems when in the S5 (Soft
Off) states.
Power OK: When asserted, PWROK is an indication to the ICH7 that
core power has been stable for 99 ms and that PCICLK has been
stable for 1 ms. An exception to this rule is if the system is in S3
which PWROK may or may not stay asserted even though PCICLK may
be inactive. PWROK can be driven asynchronously. When PWROK is
negated, the ICH7 asserts PLTRST#.
Signal Description
, in
HOT
NOTE: PWROK must deassert for a minimum of three RTC clock
Power Button: The Power Button will cause SMI# or SCI to indicate a
system request to go to a sleep state. If the system is already in a
PWRBTN#I
RI#
(Desktop and
Mobile Only)
64Intel ® ICH7 Family Datasheet
sleep state, this signal will cause a wake event. If PWRBTN# is
pressed for more than 4 seconds, this will cause an unconditional
transition (power button override) to the S5 state. Override will occur
even if the system is in the S1-S4 states. This signal has an internal
pull-up resistor and has an internal 16 ms de-bounce on the input.
Ring Indicate: This signal is an input from a modem. It can be
I
enabled as a wake event, and this is preserved across power failures.
periods for the ICH7 to fully reset the power and properly
generate the PLTRST# output.
Page 65
Signal Description
Table 2-12. Power Management Interface Signals (Sheet 2 of 3)
NameTypeDescription
System Reset: This pin forces an internal reset after being
SYS_RESET#I
RSMRST#I
LAN_RST#
(Desktop and
Mobile Only)
WAKE#I
MCH_SYNC#I
SUS_STAT# /
LPCPD#
SUSCLKO
VRMPWRGDI
BM_BUSY#
(Mobile/Ultra
Mobile Only) /
GPIO0
(Desktop Only)
CLKRUN#
(Mobile/Ultra
Mobile Only)/
GPIO32
(Desktop Only)
STP_PCI#
(Mobile/Ultra
Mobile Only) /
GPIO18
(Desktop Only)
debounced. The ICH7 will reset immediately if the SMBus is idle;
otherwise, it will wait up to 25 ms ± 2 ms for the SMBus to idle before
forcing a reset on the system.
Resume Well Reset: This signal is used for resetting the resume
power plane logic.
LAN Reset: When asserted, the internal LAN controller will be put into
reset. This signal must be asserted for at least 10 ms after the resume
well power (VccSus3_3 in desktop and VccLAN3_3 and VccLAN1_05 in
I
mobile) is valid. When deasserted, this signal is an indication that the
resume (LAN for mobile) well power is stable.
NOTE: LAN_RST# should be tied to RSMRST#.
PCI Express* Wake Event: Sideband wake signal on PCI Express
asserted by components requesting wake up.
MCH SYNC: This input is internally ANDed with the PWROK input.
Connect to the ICH_SYNC# output of (G)MCH.
Suspend Status: This signal is asserted by the ICH7 to indicate that
the system will be entering a low power state soon. This can be
monitored by devices with memory that need to switch from normal
O
refresh to suspend refresh mode. It can also be used by other
peripherals as an indication that they should isolate their outputs that
may be going to powered-off planes. This signal is called LPCPD# on
the LPC interface.
Suspend Clock: This clock is an output of the RTC generator circuit to
use by other chips for refresh clock.
VRM Power Good: This should be connected to be the processor’s
VRM Power Good signifying the VRM is stable. This signal is internally
ANDed with the PWROK input.
Bus Master Busy: This signal supports the C3 state. It provides an
indication that a bus master device is busy. When this signal is
asserted, the BM_STS bit will be set. If this signal goes active in a C3
state, it is treated as a break event.
I
NOTE: This signal is internally synchronized using the PCICLK and a
two-stage synchronizer. It does not need to meet any
particular setup or hold time.
NOTE: In desktop configurations, this signal pin is a GPIO.
PCI Clock Run: This clock supports the PCI CLKRUN protocol. It
I/O
connects to peripherals that need to request clock restart or
prevention of clock stopping.
Stop PCI Clock: This signal is an output to the external clock
generator for it to turn off the PCI clock. It is used to support PCI
CLKRUN# protocol. If this functionality is not needed, this signal can
O
be configured as a GPIO.
NOTE: Refered to as STPPCI# on Ultra Mobile.
Intel ® ICH7 Family Datasheet65
Page 66
Table 2-12. Power Management Interface Signals (Sheet 3 of 3)
NameTypeDescription
STP_CPU#
(Mobile/Ultra
Mobile Only) /
GPIO20
(Desktop Only)
BATLOW#
(Mobile/Ultra
Mobile Only) /
TP0
(Desktop Only)
DPRSLPVR
(Mobile/Ultra
Mobile Only) /
GPIO16
(Desktop Only)
DPRSTP#
(Mobile/Ultra
Mobile Only) /
TP1
(Desktop Only)
Stop CPU Clock: This signal is an output to the external clock
generator for it to turn off the processor clock. It is used to support
the C3 state. If this functionality is not needed, this signal can be
O
configured as a GPIO.
NOTE: Refered to as STPCPU# on Ultra Mobile.
Battery Low: This signal is an input from battery to indicate that
there is insufficient power to boot the system. Assertion will prevent
I
wake from S3–S5 state. This signal can also be enabled to cause an
SMI# when asserted.
Deeper Sleep - Voltage Regulator: This signal is used to lower the
voltage of VRM during the C4 state. When the signal is high, the
O
voltage regulator outputs the lower “Deeper Sleep” voltage. When low
(default), the voltage regulator outputs the higher “Normal” voltage.
ODeeper Stop: This is a copy of the DPRSLPVR and it is active low.
Signal Description
2.13Processor Interface
Table 2-13. Processor Interface Signals (Sheet 1 of 3)
NameTypeDescription
A20M#O
CPUSLP#O
FERR#I
Mask A20: A20M# will go active based on either setting the appropriate
bit in the Port 92h register, or based on the A20GATE input being active.
CPU Sleep: This signal puts the processor into a state that saves
substantial power compared to Stop-Grant state. However, during that
time, no snoops occur. The Intel® ICH7 can optionally assert the CPUSLP#
signal when going to the S1 state. (Desktop Only)
Reserved. (Mobile/Ultra Mobile Only)
Numeric Coprocessor Error: This signal is tied to the coprocessor error
signal on the processor. FERR# is only used if the ICH7 coprocessor error
reporting function is enabled in the OIC.CEN register (Chipset Config
Registers:Offset 31FFh: bit 1). If FERR# is asserted, the ICH7 generates
an internal IRQ13 to its interrupt controller unit. It is also used to gate the
IGNNE# signal to ensure that IGNNE# is not asserted to the processor
unless FERR# is active. FERR# requires an external weak pull-up to
ensure a high level when the coprocessor error function is disabled.
NOTE: FERR# can be used in some states for notification by the processor
of pending interrupt events. This functionality is independent of
the OIC register bit setting.
66Intel ® ICH7 Family Datasheet
Page 67
Signal Description
Table 2-13. Processor Interface Signals (Sheet 2 of 3)
NameTypeDescription
Ignore Numeric Error: This signal is connected to the ignore error pin
on the processor. IGNNE# is only used if the ICH7 coprocessor error
reporting function is enabled in the OIC.CEN register (Chipset Config
IGNNE#O
INIT#O
INIT3_3V#
(Desktop
and Mobile
Only)
INTRO
NMIO
SMI#O
STPCLK#O
RCIN#I
Registers:Offset 31FFh: bit 1). If FERR# is active, indicating a coprocessor
error, a write to the Coprocessor Error register (I/O register F0h) causes
the IGNNE# to be asserted. IGNNE# remains asserted until FERR# is
negated. If FERR# is not asserted when the Coprocessor Error register is
written, the IGNNE# signal is not asserted.
Initialization: INIT# is asserted by the ICH7 for 16 PCI clocks to reset
the processor. ICH7 can be configured to support processor Built In Self
Test (BIST).
Initialization 3.3 V: This is the identical 3.3 V copy of INIT# intended
O
for Firmware Hub.
CPU Interrupt: INTR is asserted by the ICH7 to signal the processor that
an interrupt request is pending and needs to be serviced. It is an
asynchronous output and normally driven low.
Non-Maskable Interrupt: NMI is used to force a non-Maskable interrupt
to the processor. The ICH7 can generate an NMI when either SERR# is
asserted or IOCHK# goes active via the SERIRQ# stream. The processor
detects an NMI when it detects a rising edge on NMI. NMI is reset by
setting the corresponding NMI source enable/disable bit in the NMI Status
and Control register (I/O Register 61h).
System Management Interrupt: SMI# is an active low output
synchronous to PCICLK. It is asserted by the ICH7 in response to one of
many enabled hardware or software events.
Stop Clock Request: STPCLK# is an active low output synchronous to
PCICLK. It is asserted by the ICH7 in response to one of many hardware
or software events. When the processor samples STPCLK# asserted, it
responds by stopping its internal clock.
Keyboard Controller Reset CPU: The keyboard controller can generate
INIT# to the processor. This saves the external OR gate with the ICH7’s
other sources of INIT#. When the ICH7 detects the assertion of this
signal, INIT# is generated for 16 PCI clocks.
NOTE: The ICH7 will ignore RCIN# assertion during transitions to the S1,
S3, S4, and S5 states.
Intel ® ICH7 Family Datasheet67
Page 68
Table 2-13. Processor Interface Signals (Sheet 3 of 3)
NameTypeDescription
Signal Description
A20GATEI
CPUPWRGD
/ GPIO49
DPSLP#
(Mobile/Ultra
Mobile Only)
/ TP2
(Desktop
Only)
A20 Gate: A20GATE is from the keyboard controller. The signal acts as an
alternative method to force the A20M# signal active. It saves the external
OR gate needed with various other chipsets.
CPU Power Good: This signal should be connected to the processor’s
PWRGOOD input to indicate when the CPU power is valid. This is an output
signal that represents a logical AND of the ICH7’s PWROK and VRMPWRGD
O
signals.
This signal may optionally be configured as a GPIO.
Deeper Sleep: DPSLP# is asserted by the ICH7 to the processor. When
the signal is low, the processor enters the deep sleep state by gating off
O
the processor core clock inside the processor. When the signal is high
(default), the processor is not in the deep sleep state.
2.14SMBus Interface
Table 2-14. SM Bus Interface Signals
NameTypeDescription
SMBDATAI/ODSMBus Data: External pull-up resistor is required.
SMBCLKI/ODSMBus Clock: External pull-up resistor is required.
SMBALERT# /
GPIO11
SMBus Alert: This signal is used to wake the system or generate
I
SMI#. If not used for SMBALERT#, it can be used as a GPIO.
2.15System Management Interface
Table 2-15. System Management Interface Signals
NameTypeDescription
Intruder Detect: This signal can be set to disable the system if the
INTRUDER#I
SMLINK[1:0]
(Desktop
and Mobile
Only)
LINKALERT#
(Desktop
and Mobile
Only)
68Intel ® ICH7 Family Datasheet
I/OD
I/OD
chasis is detected open. This signal’s status is readable, so it can be
used like a GPIO if the Intruder Detection is not needed.
System Management Link: These signals provide a SMBus link to
optional external system management ASIC or LAN controller. External
pull-ups are required. Note that SMLINK0 corresponds to an SMBus
clock signal, and SMLINK1 corresponds to an SMBus Data signal.
SMLink Alert: This signal is an output of the integrated LAN and input
to either the integrated ASF or an external management controller in
order for the LAN’s SMLINK slave to be serviced.
Page 69
Signal Description
2.16Real Time Clock Interface
Table 2-16. Real Time Clock Interface
NameTypeDescription
Crystal Input 1: This signal is connected to the 32.768 kHz crystal. If
RTCX1Special
RTCX2Special
no external crystal is used, RTCX1 can be driven with the desired clock
rate.
Crystal Input 2: This signal is connected to the 32.768 kHz crystal. If
no external crystal is used, RTCX2 should be left floating.
2.17Other Clocks
Table 2-17. Other Clocks
NameTypeDescription
CLK14I
CLK48I
SATA_CLKP
SATA_CLKN
(Desktop
and Mobile
Only)
DMI_CLKP,
DMI_CLKN
Oscillator Clock: This clock signal is used for the 8254 timers. It runs at
14.31818 MHz. This clock is permitted to stop during S3 (or lower)
states.
48 MHz Clock: This clock signal is used to run the USB controller. It runs
at 48.000 MHz. This clock is permitted to stop during S3 (or lower)
states.
100 MHz Differential Clock: These signals are used to run the SATA
I
controller at 100 MHz. This clock is permitted to stop during S3/S4/S5
states.
100 MHz Differential Clock: These signals are used to run the Direct
I
Media Interface. They run at 100 MHz.
Intel ® ICH7 Family Datasheet69
Page 70
2.18Miscellaneous Signals
Table 2-18. Miscellaneous Signals
NameTypeDescription
INTVRMEN
(Desktop and
Mobile Only)
SPKRO
Internal Voltage Regulator Enable: This signal enables the internal
I
1.05 V Suspend regulator when connected to VccRTC. When connected
to Vss, the internal regulator is disabled
Speaker: The SPKR signal is the output of counter 2 and is internally
“ANDed” with Port 61h bit 1 to provide Speaker Data Enable. This signal
drives an external speaker driver device, which in turn drives the
system speaker. Upon PLTRST#, its output state is 0.
NOTE: SPKR is sampled at the rising edge of PWROK as a functional
strap. See Section 2.24.1 for more details. There is a weak
integrated pull-down resistor on SPKR pin.
RTC Reset: When asserted, this signal resets register bits in the RTC
well.
Signal Description
RTCRST#
(Desktop and
Mobile Only)
TP0
(Desktop
Only) /
BATLOW#
(Mobile/Ultra
Mobile Only)
TP1
(Desktop
Only) /
DPRSTP#
(Mobile/Ultra
Mobile Only)
TP2
(Desktop
Only) /
DPSLP#
(Mobile/Ultra
Mobile Only)
TP3I/OTest Point 3: Route signal to a test point.
NOTES:
I
1.Unless CMOS is being cleared (only to be done in the G3 power
state), the RTCRST# input must be high when all other RTC
2.In the case where the RTC battery is dead or missing on the
ITest Point 0: This signal must have an external pull-up to VccSus3_3.
OTest Point 1: Route signal to a test point.
OTest Point 2: Route signal to a test point.
power planes are on.
platform, the RTCRST# pin must rise before the RSMRST# pin.
70Intel ® ICH7 Family Datasheet
Page 71
Signal Description
2.19AC ’97/Intel® High Definition Audio Link
Note:AC ‘97 is not supported on Ultra Mobile.
Table 2-19. AC ’97/Intel® High Definition Audio Link Signals
1,2
Name
ACZ_RST#O
ACZ_SYNCO
ACZ_BIT_CLKI/O
ACZ_SDOUTO
ACZ_SDIN[2:0]I
AZ_DOCK_EN#
(Mobile Only) /
GPIO33
AZ_DOCK_RST#
(Mobile Only) /
GPIO34
NOTES:
1. Some signals have integrated pull-ups or pull-downs. Consult table in Section 3.1 for details.
2. Intel High Definition Audio mode is selected through D30:F1:40h, bit 0: AZ/AC97#. This bit selects the mode
of the shared Intel High Definition Audio/AC ‘97 signals. When set to 0 AC ‘97 mode is selected. When set to
1 Intel High Definition Audio mode is selected. The bit defaults to 0 (AC ‘97 mode).
TypeDescription
AC ’97/Intel®High Definition Audio Reset: This signal is the
master hardware reset to external codec(s).
AC ’97/Intel High Definition Audio Sync: This signal is a 48 kHz
fixed rate sample sync to the codec(s). It is also used to encode the
stream number.
AC ’97 Bit Clock Input: This signal is a 12.288 MHz serial data
clock generated by the external codec(s). This signal has an
integrated pull-down resistor (see Note below).
Intel High Definition Audio Bit Clock Output: This signal is a
24.000 MHz serial data clock generated by the Intel High Definition
Audio controller (the Intel®ICH7). This signal has an integrated pulldown resistor so that ACZ_BIT_CLK doesn’t float when an Intel High
Definition Audio codec (or no codec) is connected but the signals are
temporarily configured as AC ’97.
AC ’97/Intel High Definition Audio Serial Data Out: This signal
is the serial TDM data output to the codec(s). This serial output is
double-pumped for a bit rate of 48 Mb/s for Intel High Definition
Audio.
NOTE: ACZ_SDOUT is sampled at the rising edge of PWROK as a
functional strap. See Section 2.24.1 for more details. There is
a weak integrated pull-down resistor on the ACZ_SDOUT pin.
AC ’97/Intel High Definition Audio Serial Data In [2:0]: These
signals are serial TDM data inputs from the three codecs. The serial
input is single-pumped for a bit rate of 24 Mb/s for Intel®High
Definition Audio. These signals have integrated pull-down resistors
that are always enabled.
High Definition Audio Dock Enable: This signal controls the
external Intel HD Audio docking isolation logic. This is an active low
signal. When deasserted, the external docking switch is in isolate
mode. When asserted, the external docking switch electrically
connects the Intel HD Audio dock signals to the corresponding Intel
I/O
ICH7 signals.
This signal is shared with GPIO33. This signal defaults to GPIO33
mode after PLTRST# reset and will be in the high state after
PLTRST# reset. BIOS is responsible for configuring GPIO33 to
AZ_DOCK_EN# mode.
High Definition Audio Dock Reset: This signal is a dedicated
AZ_RST# signal for the codec(s) in the docking station. Aside from
operating independently from the normal ACZ_RST# signal, it
otherwise works similarly to the ACZ_RST# signal.
I/O
This signal is shared with GPIO34. This signal defaults to GPIO34
mode after PLTRST# reset and will be in the low state after PLTRST#
reset. BIOS is responsible for configuring GPIO34 to
AZ_DOCK_RST# mode.
®
Intel ® ICH7 Family Datasheet71
Page 72
Signal Description
2.20Serial Peripheral Interface (SPI) (Desktop and
Mobile Only)
Table 2-20. Serial Peripheral Interface (SPI) Signals
NameTypeDescription
SPI_CS#I/O
SPI_MISOI
SPI_MOSIO
SPI_ARBI
SPI_CLKO
SPI Chip Select: This chip select signal is also used as the SPI bus
request signal.
SPI Master IN Slave OUT: This signal is the data input pin for
Intel® ICH7.
SPI Master OUT Slave IN: This signal is the data output pin for
ICH7.
SPI Arbitration: SPI_ARB is the SPI arbitration signal used to
arbitrate the SPI bus with Intel PRO 82573E Gigabit Ethernet
Controller when Shared Flash is implemented.
SPI Clock: This signal is the SPI clock signal. During idle, the bus
owner will drive the clock signal low. 17.86 MHz.
Technology status signals that may optionally be used to drive front
chassis indicators. See Section 5.26.3 for details.
2.22General Purpose I/O Signals
Table 2-21. General Purpose I/O Signals (Sheet 1 of 3)
1,2
Name
GPIO49I/OV_CPU_IOV_CPU_IONativeMultiplexed with CPUPWRGD
GPIO48I/O3.3 VCoreNativeMultiplexed with GNT4#
GPIO[47:40]N/AN/AN/AN/ANot implemented.
GPIO[39:38]
(Desktop and
Mobile Only)
GPIO37
(Desktop and
Mobile Only)
72Intel ® ICH7 Family Datasheet
TypeTolerance
I/O3.3 VCoreGPIUnmultiplexed.
I/O3.3 VCoreGPIMultiplexed with SATA3GP.
Power
Well
DefaultDescription
Page 73
Signal Description
Table 2-21. General Purpose I/O Signals (Sheet 2 of 3)
Name
1,2
TypeTolerance
Power
Well
DefaultDescription
GPIO36
(Desktop and
I/O 3.3 VCoreGPIMultiplexed with SATA2GP.
Mobile Only)
GPIO35
(Desktop and
I/O3.3 VCoreGPOMultiplexed with SATACLKREQ#.
Mobile Only)
GPIO34
(Desktop and
Mobile Only)
GPIO33
(Desktop and
Mobile Only)
I/O3.3 VCoreGPO
I/O3.3 VCoreGPO
Mobile Only: Multiplexed with
AZ_DOCK_RST#.
Desktop Only: Unmultiplexed.
Mobile Only: Multiplexed with
AZ_DOCK_EN#.
Desktop Only: Unmultiplexed.
Mobile/Ultra Mobile Only: this
GPIO32
(Desktop Only)
I/O3.3 VCoreGPO
GPIO is not implemented and is
used instead as CLKRUN#.
Desktop Only: Unmultiplexed.
GPIO31I/O3.3 VResumeNativeMultiplexed with OC7#
GPIO30I/O3.3 VResumeNativeMultiplexed with OC6#
GPIO29I/O3.3 VResumeNativeMultiplexed with OC5#
®
ICH7, ICH7R, and Mobile
GPIO28
(Desktop and
Mobile Only)
GPIO27
(Desktop and
Mobile Only)
GPIO26
(Desktop and
Mobile Only)
I/O3.3 VResumeGPO
I/O3.3 VResumeGPO
I/O3.3 VResumeGPO
Intel
Only: Unmultiplexed.
ICH7DH Only: Multiplexed with
EL_STATE1
Intel® ICH7, ICH7R, and Mobile
Only: Unmultiplexed.
ICH7DH Only: Multiplexed with
EL_STATE0
Intel® ICH7, ICH7R, and Mobile
Only: Unmultiplexed.
ICH7DH Only: Multiplexed with
EL_RSVD
GPIO25
(Desktop and
I/O3.3 VResumeGPOUnmultiplexed.
Mobile Only)
GPIO24
(Desktop and
Mobile Only)
I/O3.3 VResumeGPO
Unmultiplexed. Not cleared by
CF9h reset event.
GPIO23
(Desktop and
I/O3.3 VCoreNativeMultiplexed with LDRQ1#
Mobile Only)
GPIO22I/O3.3 VCoreNativeMultiplexed with REQ4#
GPIO21
(Desktop and
I/O3.3 VCoreGPIMultiplexed with SATA0GP.
Mobile Only)
Mobile/Ultra Mobile Only: GPIO is
GPIO20
(Desktop Only)
I/O3.3 VCoreGPO
not implemented and is used
instead as STP_CPU#.
Desktop Only: Unmultiplexed.
Intel ® ICH7 Family Datasheet73
Page 74
Table 2-21. General Purpose I/O Signals (Sheet 3 of 3)
Signal Description
Name
1,2
TypeTolerance
Power
Well
DefaultDescription
GPIO19
(Desktop and
I/O3.3 VCoreGPIMultiplexed with SATA1GP.
Mobile Only)
Mobile/Ultra Mobile Only: GPIO is
GPIO18
(Desktop Only)
I/O3.3 VCore GPO
not implemented and is used
instead as STP_PCI#.
Desktop Only: Unmultiplexed.
GPIO17I/O3.3 VCoreGPOMultiplexed with GNT5#.
Native
GPIO16I/O3.3 VCore
(Mobile/
Ultra
Mobile) /
GPO
Mobile/Ultra Mobile Only:
Natively used as DPRSLPVR.
Desktop Only: Unmultiplexed.
(Desktop)
GPIO[15:12]I/O3.3 VResumeGPIUnmultiplexed.
GPIO11I/O3.3 VResumeNativeMultiplexed with SMBALERT#
GPIO[10:8]I/O3.3 VResumeGPIUnmultiplexed.
GPIO[7:6]I/O3.3 VCoreGPIUnmultiplexed.
GPIO[5:2]I/OD5 VCoreGPIMultiplexed with PIRQ[H:E]#.
GPIO1I/O5 VCoreGPIMultiplexed with REQ5#.
GPIO0
(Desktop Only)
I/O3.3 VCoreGPI
Mobile/Ultra Mobile Only:
Multiplexed with BM_BUSY#.
Desktop Only: Unmultiplexed
NOTES:
1. 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.
2. 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. Some ICH7 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 Intel ICH7 driving a pin to a logic 1 to another device that is powered down.
2.23Power and Ground
Table 2-22. Power and Ground Signals (Sheet 1 of 3)
NameDescription
Vcc3_3
Vcc1_05
Vcc1_5_A
Vcc1_5_B
V5REF
(Desktop and
Mobile Only)
74Intel ® ICH7 Family Datasheet
These pins provide the 3.3 V supply for core well I/O buffers (22pins). This
power may be shut off in S3, S4, S5 or G3 states.
These pins provide the 1.05 V supply for core well logic (20 pins). This power
may be shut off in S3, S4, S5 or G3 states.
These pins provide the 1.5 V supply for Logic and I/O (30 pins). This power may
be shut off in S3, S4, S5 or G3 states.
These pins provide the 1.5 V supply for Logic and I/O (53 pins). This power may
be shut off in S3, S4, S5 or G3 states.
These pins provide the reference for 5 V tolerance on core well inputs (2 pins).
This power may be shut off in S3, S4, S5 or G3 states.
Page 75
Signal Description
Table 2-22. Power and Ground Signals (Sheet 2 of 3)
NameDescription
V5REF1
(Ultra Mobile
Only)
V5REF2
(Ultra Mobile
Only)
VccSus3_3
VccSus1_05
V5REF_Sus
VccLAN3_3
(Mobile Only)
These pins provide the reference for 5 V tolerance on core well inputs (1 pin).
This power may be shut off in S3, S4, S5 or G3 states.
These pins provide the reference for 5 V tolerance on core well inputs (1 pin).
This power may be shut off in S3, S4, S5 or G3 states.
These pins provide the 3.3 V supply for resume well I/O buffers (24 pins). This
power is not expected to be shut off unless the system is unplugged in desktop
configurations or the main battery is removed or completely drained and AC
power is not available in mobile/Ultra Mobile configurations.
These pins provide the 1.05 V supply for resume well logic (5 pins). This power
is not expected to be shut off unless the system is unplugged in desktop
configurations or the main battery is removed or completely drained and AC
power is not available in mobile/Ultra Mobile configurations.
This voltage may be generated internally (see Section 2.24.1 for strapping
option). If generated internally, these pins should not be connected to an
external supply.
This pin provides the reference for 5 V tolerance on resume well inputs (1 pin).
This power is not expected to be shut off unless the system is unplugged in
desktop configurations or the main battery is removed or completely drained
and AC power is not available in mobile/Ultra Mobile configurations.
These pins provide the 3.3 V supply for LAN Connect interface buffers (4 pins).
This is a separate power plane that may or may not be powered in S3–S5 states
depending upon the presence or absence of AC power and network connectivity.
This plane must be on in S0 and S1.
VccLAN1_05
(Mobile Only)
VccSusHDA
(Mobile/Ultra
Mobile Only)
VccHDA
(Mobile/Ultra
Mobile Only)
NOTE: In Desktop mode these signals are added to the VccSus3_3 group.
These pins provide the 1.05 V supply for LAN controller logic (2 pins). This is a
separate power plane that may or may not be powered in S3–S5 states
depending upon the presence or absence of AC power and network connectivity.
This plane must be on in S0 and S1.
NOTE: This voltage will be generated internally if VccSus1_05 is generated
internally (see Section 2.24.1 for strapping option). If generated
internally, these pins should not be connected to an external supply.
NOTE: In Desktop mode these signals are added to the VccSus1_05 group.
This pin provides the suspend supply for Intel High Definition Audio (1 pins).
This pin can be either 1.5 V or 3.3 V. This power is not expected to be shut off
unless the main battery is removed or completely drained and AC power is not
available in mobile/Ultra Mobile configurations.
NOTE: In Desktop mode this signal is added to the VccSus3_3 group.
This pin provides the core supply for Intel High Definition Audio (1 pin). This pin
can be either 1.5 V or 3.3 V. This power may be shut off in S3, S4, S5 or G3
states. This plane must be on in S0 and S1.
NOTE: In Desktop mode these signals are added to the Vcc3_3 group.
Intel ® ICH7 Family Datasheet75
Page 76
Table 2-22. Power and Ground Signals (Sheet 3 of 3)
NameDescription
This pin provides the 3.3 V (can drop to 2.0 V min. in G3 state) supply for the
RTC well (1 pin). This power is not expected to be shut off unless the RTC
VccRTC
VccUSBPLL
(Desktop and
Mobile Only)
VccDMIPLL
VccSATAPLL
(Desktop and
Mobile Only)
V_CPU_IO
VssGrounds (194 pins).
battery is removed or completely drained.
NOTE: Implementations should not attempt to clear CMOS by using a jumper to
pull VccRTC low. Clearing CMOS in an Intel®ICH7-based platform can be
done by using a jumper on RTCRST# or GPI.
This pin provides the 1.5 V supply for core well logic (1 pin). This signal is used
for the USB PLL. This power may be shut off in S3, S4, S5 or G3 states. Must be
powered even if USB not used.
This pin provides the 1.5 V supply for core well logic (1 pin). This signal is used
for the DMI PLL. This power may be shut off in S3, S4, S5 or G3 states.
This pin provides the 1.5 V supply for core well logic (1 pin). This signal is used
for the SATA PLL. This power may be shut off in S3, S4, S5 or G3 states. Must
be powered even if SATA not used.
These pins are powered by the same supply as the processor I/O voltage (3
pins). This supply is used to drive the processor interface signals listed in
Table 2-13.
Signal Description
2.24Pin Straps
2.24.1Functional Straps
The following signals are used for static configuration. They are sampled at the rising
edge of PWROK to select configurations (except as noted), and then revert later to their
normal usage. To invoke the associated mode, the signal should be driven at least four
PCI clocks prior to the time it is sampled.
Table 2-23. Functional Strap Definitions (Sheet 1 of 3)
SignalUsage
XOR Chain
Entrance /
ACZ_SDOUT
ACZ_SYNC
EE_CS
(Desktop
and Mobile
Only)
Express*
Port Config
PCI Express
Port Config
Reserved
PCI
bit 1
bit 0
When
Sampled
Rising Edge of
PWROK
Rising Edge of
PWROK
Allows entrance to XOR Chain testing when TP3
pulled low at rising edge of PWROK. See Chapter 25
for XOR Chain functionality information.
When TP3 not pulled low at rising edge of PWROK,
sets bit 1 of RPC.PC (Chipset Configuration
Registers:Offset 224h). See Section 7.1.34 for
details.
This signal has a weak internal pull-down.
This signal has a weak internal pull-down.
Sets bit 0 of RPC.PC (Chipset Configuration
Registers:Offset 224h). See Section 7.1.34 for
details.
This signal has a weak internal pull-down.
NOTE: This signal should not be pulled high.
Comment
76Intel ® ICH7 Family Datasheet
Page 77
Signal Description
Table 2-23. Functional Strap Definitions (Sheet 2 of 3)
SignalUsage
EE_DOUT
(Desktop
and Mobile
Reserved
Only)
GNT2#Reserved
Top-Block
GNT3#
Override
GNT5# /
GPIO17#,
GNT4# /
GPIO48
Boot BIOS
Destination
Selection
GPIO16
(Desktop
Only) /
DPRSLPVR
Reserved
(Mobile/Ultra
Mobile Only)
DMI AC/DC
Coupling
GPIO25
Selection
(Desktop
INTVRMEN
(Desktop
and Mobile
Only)
Integrated
VccSus1_05
Enable/
Disable
Swap
Only)
VRM
When
Sampled
Rising Edge of
PWROK
Rising Edge of
PWROK
Rising Edge of
RSMRST#
Always
Comment
This signal has a weak internal pull-up.
NOTE: This signal should not be pulled low.
This signal has a weak internal pull-up.
NOTE: This signal should not be pulled low.
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 (Intel
®
ICH7 inverts A16 for all cycles targeting FWH BIOS
space). The status of this strap is readable via the
Top Swap bit (Chipset Configuration
Registers:Offset 3414h:bit 0). Note that software
will not be able to clear the Top-Swap bit until the
system is rebooted without GNT3# being pulled
down.
This field determines the destination of accesses to
the BIOS memory range. Signals have weak
internal pull-ups. Also controllable via Boot BIOS
Destination bit (Chipset Configuration
Registers:Offset 3410h:bit 11:10)
(GNT5# is MSB)
01 = SPI (Desktop and Mobile Only)
10 = PCI
11 = LPC
This signal has a weak internal pull-down.
NOTE: This signal should not be pulled high.
This signal has a weak internal pull-up.The internal
pull-up is disabled within 100 ms after RSMRST#
deasserts.
If the signal is sampled high, the DMI interface is strapped
to operate in DC coupled mode (No coupling capacitors
are required on DMI differential pairs).
If the signal is sampled low, the DMI interface is strapped
to operate in AC coupled mode (Coupling capacitors are
required on DMI differential pairs).
NOTE: Board designer must ensure that DMI
implementation matches the strap selection.
NOTE: The signal must be held low at least 2 us after
RSMRST# deassertion to enable AC coupled
mode.
Enables integrated VccSus1_05 VRM when sampled
high.
Intel ® ICH7 Family Datasheet77
Page 78
Table 2-23. Functional Strap Definitions (Sheet 3 of 3)
Signal Description
SignalUsage
When
Sampled
LINKALERT#
(Desktop
and Mobile
ReservedThis signal requires an external pull-up resistor.
Only)
REQ[4:1]#
SATALED#
(Desktop
and Mobile
Only)
XOR Chain
Selection
Reserved
Rising Edge of
PWROK
See Chapter 25 for functionality information.
This signal has a weak internal pull-up enabled only
when PLTRST# is asserted.
NOTE: This signal should not be pulled low.
The signal has a weak internal pull-down. If the
signal is sampled high, this indicates that the
system is strapped to the “No Reboot” mode (ICH7
will disable the TCO Timer system reboot feature).
The status of this strap is readable via the NO
SPKRNo Reboot
Rising Edge of
PWROK
REBOOT bit (Chipset Config Registers:Offset
3410h:bit 5).
See Chapter 25 for functionality information. This
TP3
XOR Chain
Entrance
Rising Edge of
PWROK
signal has a weak internal pull-up.
NOTE: This signal should not be pulled low unless
using XOR Chain testing.
NOTE: See Section 3.1for full details on pull-up/pull-down resistors.
Comment
2.24.2External RTC Circuitry
To reduce RTC well power consumption, the ICH7 implements an internal oscillator
circuit that is sensitive to step voltage changes in VccRTC. Figure 2-4 shows an
example schematic recommended to ensure correct operation of the ICH7 RTC.
Figure 2-4. Example External RTC Circuit
VccSus3_3
1 K
Vbatt
NOTE: C1 and C2 depend on crystal load.
Schottky
Diodes
20 K
+
–
1 µF
(20% tolerance)
1 µF
(20% tolerance)
32.768 kHz
Xtal
§
C1
15 pF
(5% tolerance)
C2
15 pF
(5% tolerance)
VCCRTC
RTCX2
R1
10 M
RTCX1
RTCRST#
78Intel ® ICH7 Family Datasheet
Page 79
Intel® ICH7 Pin States
3Intel® ICH7 Pin States
3.1Integrated Pull-Ups and Pull-Downs
Table 3-1. Integrated Pull-Up and Pull-Down Resistors (Sheet 1 of 2)
SignalResistor Nominal Notes
ACZ_BIT_CLK, AC ‘97 (Desktop and
Mobile Only)
ACZ_RST#, AC ‘97 (Desktop and
Mobile Only)
ACZ_SDIN[2:0], AC ‘97 (Desktop and
Mobile Only)
ACZ_SDOUT, AC ‘97 (Desktop and
Mobile Only)
ACZ_SYNC, AC ‘97 (Desktop and Mobile
Only)
ACZ_BIT_CLK, Intel®High Definition
Audio
ACZ_RST#, Intel High Definition AudioNoneN/A2
ACZ_SDIN[2:0], Intel High Definition
Audio
ACZ_SDOUT, Intel High Definition AudioPull-down20 k1, 2
ACZ_SYNC, Intel High Definition AudioPull-down20 k2, 4
DD7Pull-down11.5 k8
DDREQPull-down11.5 k8
DPRSLPVR / GPIO16Pull-down20 k4, 9
EE_CS (Desktop and Mobile Only)Pull-down20 k10, 11
EE_DIN (Desktop and Mobile Only)Pull-up20 k10
EE_DOUT (Desktop and Mobile Only)Pull-up20 k10
GNT[1:0]Pull-up20 k10, 12
GNT[3:2],
GNT4# / GPIO48
GNT5# / GPIO17
GPIO25Pull-up20 k10, 13
LAD[3:0]# / FHW[3:0]#Pull-up20 k10
LAN_CLK (Desktop and Mobile Only)Pull-down100 k14
LAN_RXD[2:0] (Desktop and Mobile
Table 3-1. Integrated Pull-Up and Pull-Down Resistors (Sheet 2 of 2)
SignalResistor Nominal Notes
SPI_ARB (Desktop and Mobile Only)Pull-down20 k10
SPI_CLK (Desktop and Mobile Only)Pull-down20 k10
SPKRPull-down20 k4
TP3Pull-up20 k17
USB[7:0] [P,N]Pull-down15 k18
NOTES:
1.The pull-down resistors on ACZ_BIT_CLK (AC ‘97) and ACZ_RST# are enabled when
either:
- The LSO bit (bit 3) in the AC ’97 Global Control Register (D30:F2:2C) is set to 1, or
- Both Function 2 and Function 3 of Device 30 are disabled.
2.The AC ‘97/Intel High Definition Audio Link signals may either all be configured to be an
3.Simulation data shows that these resistor values can range from 10 k to 20 k
4.Simulation data shows that these resistor values can range from 9 k to 50 k .
5.The pull-down resistors on ACZ_SYNC (AC ‘97) and ACZ_SDOUT (AC ‘97) are enabled
6.Simulation data shows that these resistor values can range from 10 k to 40 k .
7.The pull-down on this signal (in Intel High Definition Audio mode) is only enabled when in
8.Simulation data shows that these resistor values can range from 5.7 k to 28.3 k .
9.The pull-up or pull-down on this signal is only enabled at boot/reset for strapping function.
10.Simulation data shows that these resistor values can range from 15 k to 35 k
11.The pull-down on this signal is only enabled when LAN_RST# is asserted.
12.The internal pull-up is enabled only when the PCIRST# pin is driven low and the PWROK
13.Internal pull-up is enabled during RSMRST# and is disabled within 100 ms after RSMRST#
14.Simulation data shows that these resistor values can range from 45 k to 170 k
15.Simulation data shows that these resistor values can range from 15 k to 30 k .
16.Simulation data shows that these resistor values can range from 10 k to 20 k . The
17.Simulation data shows that these resistor values can range from 10 kW to 30 kW.
18.Simulation data shows that these resistor values can range from 14.25 k to 24.8 k
19.The internal pull-up is enabled only when PCIRST# is low.
Otherwise, the integrated Pull-down resistor is disabled.
AC-Link or an Intel High Definition Audio Link.
during reset and also enabled when either:
- The LSO bit (bit 3) in the AC ’97 Global Control Register (D30:F2:2C) is set to 1, or
- Both Function 2 and Function 3 of Device 30 are disabled.
Otherwise, the integrated Pull-down resistor is disabled.
S3
.
COLD
indication is high.
de-asserts.
internal pull-up is only enabled only during PLTRST# assertion.
Intel® ICH7 Pin States
3.2IDE Integrated Series Termination Resistors
Table 3-2 shows the ICH7 IDE signals that have integrated series termination resistors.
Table 3-2. IDE Series Termination Resistors
SignalIntegrated Series Termination Resistor Value
DD[15:0], DIOW#, DIOR#, DREQ,
DDACK#, IORDY, DA[2:0], DCS1#,
DCS3#, IDEIRQ
NOTE: Simulation data indicates that the integrated series termination resistors are a nominal
33 but can range from 21 to 75 .
80Intel ® ICH7 Family Datasheet
approximately 33 (See Note)
Page 81
Intel® ICH7 Pin States
3.3Output and I/O Signals Planes and States
Table 3-3 and Table 3-4 show the power plane associated with the output and I/O
signals, as well as the state at various times. Within the table, the following terms are
used:
“High-Z”Tri-state. ICH7 not driving the signal high or low.
“High”ICH7 is driving the signal to a logic 1
“Low”ICH7 is driving the signal to a logic 0
“Defined”Driven to a level that is defined by the function (will be high or
low)
“Undefined”ICH7 is driving the signal, but the value is indeterminate.
“Running”Clock is toggling or signal is transitioning because function not
stopping
“Off”The power plane is off, so ICH7 is not driving
Note that the signal levels are the same in S4 and S5, except as noted.
ICH7 suspend well signal states are indeterminate and undefined and may glitch,
including input signals acting as outputs, prior to RSMRST# deassertion. This does not
apply to LAN_RST#, SLP_S3#, SLP_S4# and SLP_S5#. These signals are determinate
and defined prior to RSMRST# deassertion.
ICH7 core well signal states are indeterminate and undefined and may glitch, including
input signals acting as outputs, prior to PWROK assertion. This does not apply to
FERR# and THRMTRIP#. These signals are determinate and defined prior to PWROK
assertion.
Table 3-3. Power Plane and States for Output and I/O Signals for Desktop Only
Configurations (Sheet 1 of 5)
Immediately
PLTRST#1 /
2
RSMRST#
DMI
after
S1S3
2
4
4
DefinedOffOff
DefinedOffOff
COLD
Signal Name
PETp[4:1],
PETn[4:1]
PETp[6:5],
PETn[6:5]
(Intel® ICH7R and
ICH7DH Only)
DMI[3:0]TXP,
DMI[3:0]TXN
Power
Plane
CoreHighHigh
CoreHighHigh
During
PLTRST#1 /
RSMRST#
PCI Express*
3
S4/S5
Intel ® ICH7 Family Datasheet81
Page 82
Intel® ICH7 Pin States
Table 3-3. Power Plane and States for Output and I/O Signals for Desktop Only
1.The states of Vcc3_3 signals are taken at the times During PLTRST# and Immediately after
PLTRST#.
2.The states of VccSus3_3 signals are taken at the times During RSMRST# and Immediately
after RSMRST#.
3.In S3
and interfaces may be powered when the ICH7 is in the S3
, signal states are platform implementation specific, as some external components
HOT
HOT
state.
4.On the ICH7, PETp/n[4:1] are high until port is enabled by software. On the ICH7R and
ICH7DH, PETp/n[6:1] are high until port is enabled by software.
5.SLP_S5# signals will be high in the S4 state.
6.ICH7 drives these signals High after the processor Reset.
7.CPUPWRGD represents a logical AND of the ICH7’s VRMPWRGD and PWROK signals, and
thus will be driven low by the ICH7 when either VRMPWRGD or PWROK are inactive. During
boot, or during a hard reset with power cycling, CPUPWRGD will be expected to transition
from low to High-Z.
8.ICH7 drives these signals Low before PWROK rising and Low after the processor Reset.
9.Low until Intel High Definition Audio Controller Reset bit set (D27:F0:Offset
HDBAR+08h:bit 0), at which time ACZ_RST# will be High and ACZ_BIT_CLK will be
Running.
10.GPIO18 will toggle at a frequency of approximately 1 Hz when the ICH7 comes out of reset
11.GPIO25 transitions from pulled high internally to actively driven within 100 ms of the
deassertion of the RSMRST# pin.
Intel ® ICH7 Family Datasheet85
Page 86
Intel® ICH7 Pin States
Table 3-4. Power Plane and States for Output and I/O Signals for Mobile/Ultra Mobile
1.The states of Vcc3_3 signals are taken at the times during PLTRST# and Immediately after
PLTRST#.
2.The states of VccSus3_3 signals are taken at the times during RSMRST# and Immediately
after RSMRST#.
3.In S3
and interfaces may be powered when the Intel®ICH7 is in the S3
4.PETp/n[6:1] high until port is enabled by software.
, signal states are platform implementation specific, as some external components
HOT
HOT
state.
5.LAN Connect and EEPROM signals will either be “Defined” or “Off” in S3–S5 states
depending upon whether or not the LAN power planes are active.
6.SLP_S5# signals will be high in the S4 state.
7.The state of the DPRSLPVR and DPRSTP# signals in C4 are high if Deeper Sleep is enabled
or low if it is disabled.
8.ICH7 drives these signals High after the processor Reset.
9.CPUPWRGD is an output that represents a logical AND of the Intel®ICH7’s VRMPWRGD
and PWROK signals, and thus will be driven low by ICH7 when either VRMPWRGD or
PWROK are inactive. During boot, or during a hard reset with power cycling, CPUPWRGD
will be expected to transition from low to High.
10.IICH7 drives these signals Low before PWROK rising and Low after the processor Reset.
Intel ® ICH7 Family Datasheet89
Page 90
11.Low until Intel High Definition Audio Controller Reset bit set (D27:F0:Offset
HDBAR+08h:bit 0), at which time ACZ_RST# will be High and ACZ_BIT_CLK will be
Running.
12.GPIO18 will toggle at a frequency of approximately 1 Hz when the ICH7 comes out of reset
13.GPIO25 transitions from pulled high internally to actively driven within 100 ms of the
deassertion of the RSMRST# pin.
3.4Power Planes for Input Signals
Table 3-5 and Table 3-6 show the power plane associated with each input signal, as
well as what device drives the signal at various times. Valid states include:
High
Low
Static: Will be high or low, but will not change
Driven: Will be high or low, and is allowed to change
Running: For input clocks
ICH7 suspend well signal states are indeterminate and undefined and may glitch prior
to RSMRST# deassertion. This does not apply to LAN_RST#, SLP_S3#, SLP_S4# and
SLP_S5#. These signals are determinate and defined prior to RSMRST# deassertion.
ICH7 core well signal states are indeterminate and undefined and may glitch prior to
PWROK assertion. This does not apply to FERR# and THRMTRIP#. These signals are
determinate and defined prior to PWROK assertion.
Intel® ICH7 Pin States
Table 3-5. Power Plane for Input Signals for Desktop Only Configurations (Sheet 1 of 3)
1.In S3
and interfaces may be powered when the Intel®ICH7 is in the S3
2.LAN Connect and EEPROM signals will either be “Driven” or “Low” in S3–S5 states
, signal states are platform implementation specific, as some external components
HOT
HOT
state.
depending upon whether or not the LAN power planes are active.
3.These signals can be configured as outputs in GPIO mode.
§
94Intel ® ICH7 Family Datasheet
Page 95
Intel® ICH7 and System Clock Domains
4Intel® ICH7 and System Clock
Domains
Table 4-1 shows the system clock domains. Figure 4-1 and Figure 4-2 show the
assumed connection of the various system components, including the clock generator
in desktop and mobile/ultra mobile systems. For complete details of the system
clocking solution, refer to the system’s clock generator component specification.
Table 4-1. Intel® ICH7 and System Clock Domains
Clock DomainFrequencySourceUsage
Intel® ICH7
SATA_CLKP,
SATA_CLKN
(Desktop and
Mobile only)
ICH7
DMI_CLKP,
DMI_CLKN
ICH7
PCICLK
System PCI33 MHz
ICH7
CLK48
ICH7
CLK14
ICH7
ACZ_BIT_CLK
(Desktop and
Mobile only)
LAN_CLK
(Desktop and
Mobile only)
SPI_CLK
(Desktop and
Mobile Only)
100 MHz
100 MHz
33 MHz
48.000 MHz
14.31818
MHz
12.288 MHzAC ’97 Codec
5 to 50 MHz
17.86 MHzICH
Main Clock
Generator
Main Clock
Generator
Main Clock
Generator
Main Clock
Generator
Main Clock
Generator
Main Clock
Generator
LAN Connect
Component
Differential clock pair used for SATA.
Differential clock pair used for DMI.
Free-running PCI Clock to ICH7. This clock
remains on during S0 and S1 (in desktop) state,
and is expected to be shut off during S3 or
below in desktop configurations or S1 or below
in mobile/ultra mobile configurations.
PCI Bus, LPC I/F. These only go to external PCI
and LPC devices. Will stop based on CLKRUN#
(and STP_PCI#) in mobile/ultra mobile
configurations.
Super I/O, USB controllers. Expected to be shut
off during S3 or below in desktop configurations
or S1 or below in mobile/ultra mobile
configurations.
Used for ACPI timer and Multimedia Timers.
Expected to be shut off during S3 or below in
desktop configurations or S1 or below in mobile/
ultra mobile configurations.
AC-link. Generated by AC ’97 Codec. Can be
shut by codec in D3. Expected to be shut off
during S3 or below in desktop configurations or
S1 or below in mobile configurations.
NOTE: For use only in AC ‘97 mode.
Generated by the LAN Connect component.
Expected to be shut off during S3 or below in
desktop configurations or S1 or below in mobile
configurations.
Generated by the LAN Connect component.
Expected to be shut off during S3 or below in
desktop configurations or S1 or below in mobile
configurations.
Intel ® ICH7 Family Datasheet95
Page 96
Figure 4-1. Desktop Only Conceptual System Clock Diagram
Intel® ICH7 and System Clock Domains
33 MHz
14.31818 MHz
48.000 MHz
Intel
ICH7
100 MHz
Diff. Pair
SATA 100 MHz Diff. Pair
DMI 100 MHz Diff. Pair
50 MHz
12.288 MHz
24 MHz
32 kHz
XTAL
SUSCLK# (32 kHz)
Figure 4-2. Mobile Only Conceptual Clock Diagram
33 MHz
14.31818 MHz
48.000 MHz
STP_CPU#
STP_PCI#
Intel
ICH7-M
SATA 100 MHz Diff. Pair
DMI 100 MHz Diff. Pair
50 MHz
12.288 MHz
32 kHz
XTAL
24 MHz
Clock
Gen.
1 to 6
Differential
Clock Fan
Out Dev ice
LAN Connect
AC ’97 Codec(s)
High Definition Audio Codec(s)
Clock
Gen.
100 MHz Diff. Pair
1 to 6
Differential
Clock Fan
Out Device
LAN Connect
AC ’97 Codec(s)
High Definition Audio Codec(s)
PCI
Clocks
(33 MHz)
14.31818 MHz
48.000 MHz
PCI Express
100 MHz
Diff. Pairs
PCI Clocks
(33 MHz)
14.31818 MHz
48 MHz
PCI Express
100 MHz
Diff. Pairs
SUSCLK# (32 kHz)
§
96Intel ® ICH7 Family Datasheet
Page 97
Intel® ICH7 and System Clock Domains
Figure 4-3. Ultra Mobile Only Conceptual Clock Diagram
Intel
ICH7-U
32 kHz
XTAL
33 MHz
14.31818 MHz
48.000 MHz
STP_CPU#
®
STP_PCI#
Clock
Generator
PCI Clocks
(33 MHz)
14.31818 MHz
48 MHz
DMI 100 MHz Diff Pair
24 MHz
High Definition Audio Codec(s)
SUSCLK# (32 kHz)
§
Intel ® ICH7 Family Datasheet97
Page 98
Intel® ICH7 and System Clock Domains
98Intel ® ICH7 Family Datasheet
Page 99
Functional Description
5Functional Description
This chapter describes the functions and interfaces of the ICH7 family.
5.1PCI-to-PCI Bridge (D30:F0)
The PCI-to-PCI bridge resides in PCI Device 30, Function 0 on bus #0. This portion of
the ICH7 implements the buffering and control logic between PCI and Direct Media
Interface (DMI). The arbitration for the PCI bus is handled by this PCI device. The PCI
decoder in this device must decode the ranges for the DMI. All register contents are
lost when core well power is removed.
Direct Media Interface (DMI) is the chip-to-chip connection between the Memory
Controller Hub / Graphics and Memory Controller Hub ((G)MCH) and I/O Controller Hub
7 (ICH7). This high-speed interface integrates advanced priority-based servicing
allowing for concurrent traffic and true isochronous transfer capabilities. Base
functionality is completely software transparent permitting current and legacy software
to operate normally.
To provide for true isochronous transfers and configurable Quality of Service (QoS)
transactions, the ICH7 supports two virtual channels on DMI: VC0 and VC1. These two
channels provide a fixed arbitration scheme where VC1 is the highest priority. VC0 is
the default conduit of traffic for DMI and is always enabled. VC1 must be specifically
enabled and configured at both ends of the DMI link (i.e., the ICH7 and (G)MCH).
Configuration registers for DMI, virtual channel support, and DMI active state power
management (ASPM) are in the RCRB space in the Chipset Config Registers
(Section 7).
5.1.1PCI Bus Interface
The ICH7 PCI interface supports PCI Local Bus Specification, Revision 2.3, at 33 MHz.
The ICH7 integrates a PCI arbiter that supports up to six external PCI bus masters in
addition to the internal ICH7 requests.
5.1.2PCI Bridge As an Initiator
The bridge initiates cycles on the PCI bus when granted by the PCI arbiter. The bridge
generates the following cycle types:
Table 5-1. PCI Bridge Initiator Cycle Types
CommandC/BE#Notes
I/O Read/Write2h/3hNon-posted
Memory Read/Write6h/7hWrites are posted
Configuration Read/WriteAh/BhNon-posted
Special Cycles1hPosted
5.1.2.1Memory Reads and Writes
The bridge bursts memory writes on PCI that are received as a single packet from DMI.
Intel ® ICH7 Family Datasheet99
Page 100
5.1.2.2I/O Reads and Writes
The bridge generates single DW I/O read and write cycles. When the cycle completes
on the PCI bus, the bridge generates a corresponding completion on DMI. If the cycle is
retried, the cycle is kept in the down bound queue and may be passed by a postable
cycle.
5.1.2.3Configuration Reads and Writes
The bridge generates single DW configuration read and write cycles. When the cycle
completes on the PCI bus, the bridge generates a corresponding completion. If the
cycle is retried, the cycle is kept in the down bound queue and may be passed by a
postable cycle.
5.1.2.4Locked Cycles
The bridge propagates locks from DMI per the PCI Local Bus Specification. The PCI
bridge implements bus lock, which means the arbiter will not grant to any agent except
DMI while locked.
If a locked read results in a target or master abort, the lock is not established (as per
the PCI Local Bus Specification). Agents north of the ICH7 must not forward a
subsequent locked read to the bridge if they see the first one finish with a failed
completion.
Functional Description
5.1.2.5Target / Master Aborts
When a cycle initiated by the bridge is master/target aborted, the bridge will not reattempt the same cycle. For multiple DW cycles, the bridge increments the address and
attempts the next DW of the transaction. For all non-postable cycles, a target abort
response packet is returned for each DW that was master or target aborted on PCI. The
bridge drops posted writes that abort.
5.1.2.6Secondary Master Latency Timer
The bridge implements a Master Latency Timer via the SLT register which, upon
expiration, causes the de-assertion of FRAME# at the next legal clock edge when there
is another active request to use the PCI bus.
5.1.2.7Dual Address Cycle (DAC)
The bridge will issue full 64-bit dual address cycles for device memory-mapped
registers above 4 GB.
100Intel ® ICH7 Family Datasheet
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.