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, life sustaining, critical control or safety systems, or in nuclear facility applications.
Intel may make changes to specifications and product descriptions at any time, without notice.
Intel Corporation may have patents or pending patent applications, trademarks, copyrights, or other intellectual property rights that relate to the
presented subject matter. The furnishing of documents and other materials and information does not provide any license, express or implied, by estoppel
or otherwise, to any such patents, trademarks, copyrights, or other intellectual property rights.
Designers must not rely on the absence or characteristics of any features or instructions marked “reserved” or “un defined.” Intel reserves these for
future definition and shall have no responsibility whatsoever for conflicts or incompatibilities arising from future changes to them.
Intel processor numbers are not a measure of performance. Processor numbers differentiate features within each processor family, not across different
processor families. See http://www.intel.com/products/processor_number for details.
The Intel® CoreTM i7-620LE/UE, i7-610E and i5-520E Processor Series 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.
Hyper-Threading Technology requires a computer system with an Intel® Pentium® 4 processor supporting HT Technology and a HT Technology enabled
chipset, BIOS and operating system. Performance will vary depending on the specific hardware and software you use. See http://www.intel.com/
products/ht/Hyperthreading_more.htm for additional information.
Contact your local Intel sales office or your distributor to obtain the latest specifications and before placing your product order.
Copies of documents which have an order number and are referenced in this document, or other Intel lit erature may be obtained by calling
1-800-548-4725 or by visiting Intel's website at http://www.intel.com.
BunnyPeople, Celeron, Celeron Inside, Centrino, Centrino logo, Core Inside, Dialogic, FlashFile, i960, InstantIP, Intel, Intel logo, Intel386, Intel486,
Intel740, IntelDX2, IntelDX4, IntelSX2, Intel Core, Intel Inside, Intel Inside logo, Intel. Leap ahead., Intel. Leap ahead. logo, Intel NetBurst, Intel
NetMerge, Intel NetStructure, Intel SingleDriver, Intel SpeedStep, Intel StrataFlash, Intel Viiv, Intel vPro, Intel XScale, IPLink, Itanium, Itanium Inside,
MCS, MMX, Oplus, OverDrive, PDCharm, Pentium, Pentium Inside, skoool, Sound Mark, The Journey Inside, VTune, Xeon, and Xeon Inside are
trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries.
i7-660UE, i7-620LE/UE, i7-610E, i5-520E, i3-330E and Intel® Celeron® Processor P4505, U3405 Series
Revision History
DateRevisionDescription
January 2010001• Initial release of this document.
April 2010002
August 2010003
• Added information for the Intel® Celeron® Processor P4500 and P4505 Series.
• Corrected first bullet in Section 2.1.1 to “No support for mixed ECC and non-ECC DIMM
configurations.”
®
• Added information for the Intel
• Removed all references to Celeron® Processor P4500 since it is a PGA package and does not
relate to this document (was included by error in last revision).
• CMD mode for DDR3 is restated to 1n instead of 1n and 2n
CoreTM i7-660UE, i3-330E and Celeron® Processor U3405
Intel® Core
August 2010Datasheet Addendum
Document Number: 323178-0037
TM
i7-660UE, i7-620LE/UE, i7-610E, i5-520E, i3-330E and Intel® Celeron® Processor P4505, U3405 Series
Introduction and Features Summary
1Introduction and Features
Summary
1.1Introduction
This Datasheet Addendum is a supplement to the Intel® CoreTM i7-600, i5-500 and i3-
300 Mobile Processor Series Datasheet. It contains the additional DC and AC electrical
specifications, signal integrity, differential signaling specifications, pinout and signal
definitions, interface functional descriptions, additional feature information and
configuration registers pertinent to the implementation and operation of the Intel
TM
Core
Processor P4505, U3405 Series on its respective platform.
Intel
Processor P4505, U3405 Series is the next generation of 64-bit, multi-core mobile
processor built on a 32- nanometer process technology. Throughout this document,
Intel
Processor P4505, U3405 Series may be referred to as simply the processor. The
processor is designed for a two-chip platform as opposed to the traditional three-chip
platforms (processor, GMCH, and ICH). The two-chip platform consists of a processor
and the Platform Controller Hub (PCH) and enables higher performance, lower cost,
easier validation, and improved x-y footprint. The PCH may also be referred to as
Mobile Intel® 5 Series Chipset (formerly Ibex Peak-M). Intel
620LE/UE, i7-610E, i5-520E, i3-330E and Intel
Series is designed for the Intel
offered in a BGA1288 package.
i7-660UE, i7-620LE/UE, i7-610E, i5-520E, i3-330E and Intel® Celeron®
®
®
Core
Core
TM
i7-660UE, i7-620LE/UE, i7-610E, i5-520E, i3-330E and Intel® Celeron®
TM
i7-660UE, i7-620LE/UE, i7-610E, i5-520E, i3-330E and Intel® Celeron®
®
®
CoreTM i7 processor based low-power platform and is
Celeron® Processor P4505, U3405
®
Core
TM
i7-660UE, i7-
®
Included in this family of processors is an integrated graphics and memory controller
die on the same package as the processor core die. This two-chip solution of a
processor core die with an integrated graphics and memory controller die is known as a
multi-chip package (MCP) processor.
Note:Integrated graphics and memory controller die is built on 45-nanometer process
i7-660UE, i7-620LE/UE, i7-610E, i5-520E, i3-330E and Intel® Celeron® Processor P4505, U3405 Series
Introduction and Features Summary
1.3Package
The Intel Core i7-660UE, i7-620LE/UE, i7-610E, i5-520E, i3-330E and Intel Celeron
Processor P4505, U3405 Series are available on a 34 x 28 mm BGA package
(BGA1288).
Note:Although the BGA1288 package is shared with Intel
UM/LM, i5-540M, i5-520M/UM and i5-430M Processor Series they are not ball-out
compatible.
®
CoreTM i7-640UM/LM, i7-620M/
Intel® Core
August 2010Datasheet Addendum
Document Number: 323178-00311
TM
i7-660UE, i7-620LE/UE, i7-610E, i5-520E, i3-330E and Intel® Celeron® Processor P4505, U3405 Series
1.4Terminology
TermDescription
BLTBlock Level Transfer
CRTCathode Ray Tube
DDR3Third generation Double Data Rate SDRAM memory technology
DPDisplayPort*
DMADirect Memory Access
DMIDirect Media Interface
DTSDigital Thermal Sensor
ECCError Correction Code
eDP*Embedded DisplayPort*
®
Intel
DPSTIntel® Display Power Saving Technology
Enhanced Intel
SpeedStep
Execute Disable Bit
EUExecution Unit
(G)MCHLegacy component - Graphics Memory Controller Hub.
GPUGraphics Processing Unit
64 Technology64-bit memory extensions to the IA-32 architecture.
®
FDIIntel® Flexible Display Interface.
®
TXTIntel® Trusted Execution Technology
®
Virtualization
Introduction and Features Summary
Technology that provides power management capabilities to laptops.
The Execute Disable bit allows memory to be marked as executable or nonexecutable, when combined with a supporting operating system. If code
attempts to run in non-executable memory the processor raises an error to the
operating system. This feature can prevent some classes of viruses or worms
that exploit buffer overrun vulnerabilities and can thus help improve the overall
security of the system. See the Intel® 64 and IA-32 Architectures Software Developer's Manuals for more detailed information.
The legacy I/O Controller Hub component that contains the main PCI interface,
LPC interface, USB2, Serial ATA, and other I/O functions. It communicates with
the legacy (G)MCH over a proprietary interconnect called DMI.
Processor virtualization which when used in conjunction with Virtual Machine
Monitor software enables multiple, robust independent software environments
inside a single platform.
Low Voltage Differential Signaling
A high speed, low power data transmission standard used for display connections
to LCD panels.
Non-Critical to Function: NCTF locations are typically redundant ground or noncritical reserved, so the loss of the solder joint continuity at end of life co nditions
will not affect the overall product functionality.
Platform Controller Hub. The new 2009 chipset with centralized platform
capabilities including the main I/O interfaces along with display connectivity,
audio features, power management, manageability, security and storage
features. The PCH may also be referred to using the code name Ibex Peak.
i7-660UE, i7-620LE/UE, i7-610E, i5-520E, i3-330E and Intel® Celeron® Processor P4505, U3405 Series
Introduction and Features Summary
TermDescription
PEG
ProcessorThe 64-bit, single-core or multi-core component (package)
Processor Core
Rank
SCISystem Control Interrupt. Used in ACPI protocol.
Storage Conditions
TACThermal Averaging Constant
TDPThermal Design Power
TOMTop of Memo ry
TTMTime-To-Market
V
CC
V
SS
V
AXG
V
TT
V
DDQ
VLDVariable Length Decoding
x1Refers to a Link or Port with one Physical Lane
x4Refers to a Link or Port with four Physical Lanes
x8Refers to a Link or Port with eight Physical Lanes
x16Refers to a Link or Port with sixteen Physical Lanes
PCI Express* Graphics. External Graphics using PCI Express Architecture. A
high-speed serial interface whose configuration is software compatible with the
existing PCI specifications.
The term “processor core” refers to Si die itself which can contain multiple
execution cores. Each execution core has an instruction cache, dat a cache, and
256-KB L2 cache. All execution cores share the L3 cache.
A unit of DRAM corresponding four to eight devices in parallel, ignoring ECC.
These devices are usually, but not always, mounted on a single side of a SODIMM.
A non-operational state. The processor may be installed in a platform, in a tray,
or loose. Processors may be sealed in packaging or exposed to free air. Under
these conditions, processor landings should not be connected to any supply
voltages, have any I/Os biased or receive any clocks. Upon exposur e to “free air”
(i.e., unsealed packaging or a device removed from packaging material) the
processor must be handled in accordance with moisture sensitivity labeling
(MSL) as indicated on the packaging material.
Processor core power supply
Processor ground
Graphics core power supply
L3 shared cache, memory controller, and processor I/O power rail
DDR3 power rail
1.5Related Documents
Refer to the documents in Table 1 for additional information.
Table 1.Processor Documents
Document
Intel® CoreTM i7-600, i5-500 and i3-300 Mobile Processor Series Datasheethttp://www.intel.com
®
Intel
Celeron
Update
Intel® Core
August 2010Datasheet Addendum
Document Number: 323178-00313
TM
i7-660UE, i7-620LE/UE, i7-610E, i5-520E, i3-330E and Intel® Celeron® Processor P4505, U3405 Series
TM
Core
i7-660UE, i7-620LE/UE, i7-610E, i5-520E, i3-330E and Intel®
®
Processor P4505, U3405 Series Datasheet Addendum Specification
Document Number/
Location
http://www.intel.com
Table 2.PCH Documents
Introduction and Features Summary
Intel® 5 Series Chipset and Intel® 3400 Series Chipset Datasheethttp://www.intel.com
Table 3.Public Specifications
Advanced Configuration and Power Interface Specification 3.0http://www.acpi.info/
PCI Local Bus Specification 3.0
PCI Express Base Specification 2.0http://www.pcisig.com
DDR3 SDRAM Specificationhttp://www.jedec.org
DisplayPort Specificationhttp://www.vesa.org
®
Intel
64 and IA-32 Architectures Software Developer's Manuals
Volume 1: Basic Architecture253665
Volume 2A: Instruction Set Reference, A-M 253666
Volume 2B: Instruction Set Reference, N-Z 253667
Volume 3A: System Programming Guide 253668
Volume 3B: System Programming Guide 253669
i7-660UE, i7-620LE/UE, i7-610E, i5-520E, i3-330E and Intel® Celeron® Processor P4505, U3405 Series
Interfaces
2Interfaces
This chapter describes the interfaces supported by the processor.
2.1System Memory Interface
2.1.1System Memory Technology Supported
The Integrated Memory Controller (IMC) supports DDR3 protocols with two,
independent, 64-bit wide channels each accessing one DIMM. It supports:
— ECC and non-ECC un-buffered DIMMs. No support for mixed ECC and non -ECC
DIMM configurations.
DDR3 Data Transfer Rates:
— 800 MT/s (PC3-6400), and 1066 MT/s (PC3-8500)
•DDR3 DIMM Modules:
— Raw Card A – single rank x8 unbuffered non-ECC
— Raw Card B – dual rank x8 unbuffered non-ECC
— Raw Card C – single rank x16 unbuffered non-ECC
— Raw Card D – single rank x8 unbuffered ECC
— Raw Card E – dual rank x8 unbuffered ECC
— Raw Card F - dual rank x16 unbuffered non-ECC
• DDR3 DRAM Device Technology:
— Standard 1-Gb, and 2-Gb technologies and addressing are supported for x16
and x8 devices. There is no support for memory modules with different
technologies or capacities on opposite sides of the same memory module. If
one side of a memory module is populated, the other side is either identical or
empty.
Table 4.Supported DIMM Module Configurations (Sheet 1 of 2)
Raw
Card
Version
A
B
C
Intel® Core
August 2010Datasheet Addendum
Document Number: 323178-00315
DIMM
Capacity
512 MB512 Mb64 M x 88113/1088K
1 GB1 Gb128 M x 88114/1088K
2 GB2 Gb256M x 88115/1088K
1 GB512 Mb64 M x 816213/1088K
2 GB1 Gb128 M x 816214/1088K
4 GB2 Gb256 M x 816215/1088K
256MB512 Mb32 M x 164112/1088K
512 MB1 Gb64 M x 84113/1088K
1 GB2 Gb128 M x 164114/1088K
TM
i7-660UE, i7-620LE/UE, i7-610E, i5-520E, i3-330E and Intel® Celeron® Processor P4505, U3405 Series
DRAM
Device
Technology
DRAM
Organization
# of
DRAM
Devices
# of
Physical
Device
Ranks
# of Row/
Col
Address
Bits
# of
Banks
Inside
DRAM
Page
Size
Table 4.Supported DIMM Module Configurations (Sheet 2 of 2)
Interfaces
Raw
Card
Version
D
E
F
DIMM
Capacity
512 MB512 Mb64 M x 89113/1088K
1 GB1 Gb128 M x 89114/1088K
2 GB2 Gb256 M x 89115/1088K
1 GB512 Mb64M x 818213/1088K
2 GB1 Gb128 M x 818214/1088K
4 GB2 Gb256 M x 818215/1088K
512 MB512 Mb32 M x 168212/1088K
1 GB1 Gb64 M x 168213/1088K
2 GB2 Gb128 M x 168214/1088K
DRAM
Device
Technology
DRAM
Organization
# of
DRAM
Devices
Physical
Device
2.1.2System Memory Timing Support
The IMC supports the following DDR3 Speed Bin, CAS Write Latency (CWL), and
command signal mode timings on the main memory interface:
• tCL = CAS Latency
• tRCD = Activate Command to READ or WRITE Command delay
• tRP = PRECHARGE Command Period
• CWL = CAS Write Latency
• Command Signal modes = 1n indicates a new command may be issued every
clock. Command launch mode programming depends on the transfer rate and
memory configuration.
# of
Ranks
# of Row/
Col
Address
Bits
# of
Banks
Inside
DRAM
Page
Size
Table 5.DDR3 System Memory Timing Support
Transfer
Rate
(MT/s)
80066651n 1
1066
NOTES:
1.System Memory timing support is based on availability and is subject to change.
tCL
(tCK)
777
888
tRCD
(tCK)
tRP
(tCK)
CWL
(tCK)
CMD ModeNotes
61n 1
2.1.3System Memory Organization Modes
The IMC supports two memory organization modes, single-channel and dual-channel.
Depending upon how the DIMM Modules are populated in each memory channel, a
number of different configurations can exist.
2.1.3.1Single-Channel Mode
In this mode, all memory cycles are directed to a single-channel. Single-channel mode
is used when either Channel A or Channel B DIMM connectors are populated in any
order, but not both.
i7-660UE, i7-620LE/UE, i7-610E, i5-520E, i3-330E and Intel® Celeron® Processor P4505, U3405 Series
Interfaces
CH BCH A
CH BCH A
BB
C
BB
C
B
B
C
Non interleaved
access
Dual channel
interleaved access
TOM
B – The largest physical memory amount of the smaller size m em ory module
C – The remaining physical mem ory amount of the larger size m em ory module
The IMC supports Intel® Flex Memory Technology Mode. This mode combines the
advantages of the Dual-Channel Symmetric (Interleaved) and Dual-Channel
Asymmetric Modes. Memory is divided into a symmetric and a asymmetric zone. The
symmetric zone starts at the lowest address in each channel and is contiguous until the
asymmetric zone begins or until the top address of the channel with the smaller
capacity is reached. In this mode, the system runs with one zone of dual-channel mode
and one zone of single-channel mode, simultaneously, across the whole memory array.
Figure 2.Intel
®
Flex Memory Technology Operation
2.1.3.2.1Dual-Channel Symmetric Mode
Dual-Channel Symmetric mode, also known as interleaved mode, provides maximum
performance on real world applications. Addresses are ping-ponged between the
channels after each cache line (64-byte boundary). If there are two requests, and the
second request is to an address on the opposite channel from the first, that request can
be sent before data from the first request has returned. If two consecutive cache lines
are requested, both may be retrieved simultaneously, since they are ensured to be on
opposite channels. Use Dual-Channel Symmetric mode when both Channel A and
Channel B DIMM connectors are populated in any order, with the total amount of
memory in each channel being the same.
When both channels are populated with the same memory capacity and the boundary
between the dual channel zone and the single channel zone is the top of memory, IMC
operates completely in Dual-Channel Symmetric mode.
Note:The DRAM device technology and width may vary from one channel to the other.
2.1.3.2.2Dual-Channel Asymmetric Mode
This mode trades performance for system design flexibility. Unlike the previous mode,
addresses start at the bottom of Channel B and stay there until the end of the highest
Intel® Core
August 2010Datasheet Addendum
Document Number: 323178-00317
rank in Channel B, and then addresses continue from the bottom of Channel A to the
top. Real world applications are unlikely to make requests that alternate between
addresses that sit on opposite channels with this memory organization, so in most
cases, bandwidth is limited to a single channel.
TM
i7-660UE, i7-620LE/UE, i7-610E, i5-520E, i3-330E and Intel® Celeron® Processor P4505, U3405 Series
Interfaces
CH. B
CH. A
CH. B
CH. A
CH. B
CH. A
CL
0
Top of
Memory
CL
0
CH. A
CH. B
CH.B-top
DRB
Dual Channel Interleaved
(memory sizes must match)
Dual Channel Asymmetric
(memory sizes can differ)
Top of
Memory
This mode is used when Intel® Flex Memory Technology is disabled and both Channel A
and Channel B DIMM connectors are populated in any order with the total amount of
memory in each channel being different.
Figure 3.Dual-Channel Symmetric (Interleaved) and Dual-Channel Asymmetric Modes
2.1.4Rules for Populating Memory Slots
2.1.5Technology Enhancements of Intel® Fast Memory Access
In all modes, the frequency of system memory is the lowest frequency of all memory
modules placed in the system, as determined through the SPD registers on the
memory modules. The system memory controller supports only one DIMM connector
per channel.For dual-channel modes both channels must have an DIMM connector
populated and for single-channel mode only a single-channel must have an DIMM
connector populated.
®
(Intel
The following sections describe the Just-in-Time Scheduling, Command Overlap, and
Out-of-Order Scheduling Intel
FMA)
®
FMA technology enhancements.
The memory controller has an advanced command scheduler where all pending
requests are examined simultaneously to determine the most efficient request to be
issued next. The most efficient request is picked from all pending requests and issued
to system memory Just-in-Time to make optimal use of Command Overlapping. Thus,
instead of having all memory access requests go individually through an arbitration
mechanism forcing requests to be executed one at a time, they can be started without
TM
i7-660UE, i7-620LE/UE, i7-610E, i5-520E, i3-330E and Intel® Celeron® Processor P4505, U3405 Series
Interfaces
interfering with the current request allowing for concurrent issuing of requests. This
allows for optimized bandwidth and reduced latency while maintaining appropriate
command spacing to meet system memory protocol.
2.1.5.2Command Overlap
Command Overlap allows the insertion of the DRAM commands between the Activate,
Precharge, and Read/Write commands normally used, as long as the inserted
commands do not affect the currently executing command. Multiple commands can be
issued in an overlapping manner, increasing the efficiency of system memory protocol.
2.1.5.3Out-of-Order Scheduling
While leveraging the Just-in-Time Scheduling and Command Overlap enhancements,
the IMC continuously monitors pending requests to system memory for the best use of
bandwidth and reduction of latency. If there are multiple requests to the same open
page, these requests would be launched in a back to back manner to make optimum
use of the open memory page. This ability to reorder requests on the fly allows the IMC
to further reduce latency and increase bandwidth efficiency.
2.1.6DRAM Clock Generation
T wo differential clock pairs for every supported DIMM. There are total of four clock pairs
driven directly by the processor to two DIMMs.
2.1.7DDR3 On-Die Termination
On-Die T ermination (OD T) is a feature that allows a DRAM device to turn on/off internal
termination resistance for each DQ, DQS/DQS#, and DM signal via the ODT control pin.
The ODT feature improves signal integrity of the memory channel by allowing the
DRAM controller to independently turn on or off the termination resistance for any or all
DRAM devices themselves instead of on the motherboard.
The IMC drives out the required ODT signals, based on the memory configuration and
which rank is being written to or read from, to the DRAM devices on a targeted DIMM
module rank to enable or disable their termination resistance.
2.2PCI Express* Interface
This section describes the PCI Express* interface capabilities of the processor. See the
PCI Express Base Specification for further details on PCI Express.
The processor has two options for PCI Express controllers available:
• 1 x16 PCI Express Port
or
• 2 x8 PCI Express Ports
— Enabled with CFG[0] strapping, see Section 2.2.2 and Section 3.2
2.2.1PCI Express* Configuration Mechanism
The PCI Express* link is mapped through a PCI-to-PCI bridge structure.
Intel® Core
August 2010Datasheet Addendum
Document Number: 323178-00319
TM
i7-660UE, i7-620LE/UE, i7-610E, i5-520E, i3-330E and Intel® Celeron® Processor P4505, U3405 Series
Interfaces
PCI-PCI Bridge
representing root
PCI Express port
(Device 1)
PCI-PCI Bridge
representing root
PCI Express port
(Device 6)
PCI Compatible
Host Bridge Device
(Device 0)
PCI Express
Device
PCI Express
Device
Port 0
Port 1
DMI
Figure 4.PCI Express* Related Register Structures in the
®
Intel
Celeron
TM
Core
®
i7-660UE, i7-620LE/UE, i7-610E, i5-520E, i3-330E and Intel®
Processor P4505, U3405 Series
2.2.2PCI Express Port Bifurcation
When bifurcated, the wires which had previously been assigned to lanes 15:8 of the
single x16 primary port (Port 0) are re ass i g ned to lanes 7:0 of the x8 secondary port
(Port 1). This assignment applies whether the lane numbering is reversed or not. The
controls for the secondary port (Port 1) and the associated virtual PCI-to-PCI bridge
can be found in PCI Device 6.
When the primary port is not bifurcated, Device 6 is hidden from the discovery
mechanism used in PCI enumeration, such that configuration of the device is neither
possible nor necessary.
i7-660UE, i7-620LE/UE, i7-610E, i5-520E, i3-330E and Intel® Celeron® Processor P4505, U3405 Series
Signal Description
3Signal Description
This chapter describes the processor signals. They are arranged in functional groups
according to their associated interface or category. Th e following notations are used to
describe the signal type:
NotationsSignal Type
IInput Pin
OOutput Pin
I/OBi-directional Input/Output Pin
The signal description also includes the type of buffer used for the particular signal:
PCI Express interface signals. These signals are compatible with PCI Express 2.0
Signalling Environment AC Specifications and are AC coupled. The buffers are not 3.3V tolerant. Refer to the PCIe specification.
Intel Flexible Display interface signals. These signals are compatible with PCI Express
2.0 Signaling Environment AC Specifications, but are DC co uple d. Th e b uffe rs ar e no t
3.3-V tolerant.
Direct Media Interface signals. These signals are compatible with PCI Express 2.0
Signaling Environment AC Specifications, but are DC coupled. The b uffers are not 3.3 V tolerant.
Analog reference or output. May be used as a threshold voltage or for buffer
compensation.
Signal has no timing relationship with any reference clock.
NOTES:
1.Qualifier for a buffer type.
3.1System Memory Interface
Table 7.Memory Channel A (Sheet 1 of 2)
Signal NameDescription
SA_BS[2:0]
SA_WE#
Intel® Core
August 2010Datasheet Addendum
Document Number: 323178-00321
TM
i7-660UE, i7-620LE/UE, i7-610E, i5-520E, i3-330E and Intel® Celeron® Processor P4505, U3405 Series
Bank Select: These signals define which banks
are selected within each SDRAM rank.
Write Enable Control Signal: Used with
SA_RAS# and SA_CAS# (along with SA_CS#) to
define the SDRAM Commands.
Direction/Buffer
Type
O
DDR3
O
DDR3
Table 7.Memory Channel A (Sheet 2 of 2)
Signal Description
Signal NameDescription
SA_RAS#
SA_CAS#
SA_DM[7:0]
SA_DQS[8]
SA_DQS[7:0]
SA_DQS#[8]
SA_DQS#[7:0]
SA_DQ[71:64]
SA_DQ[63:0]
SA_MA[15:0]
SA_CK[1:0]
SA_CK#[1:0]
SA_CKE[1:0]
SA_CS#[1:0]
SA_ODT[1:0]On Die Termination: Active Termination Control.
RAS Control Signal: Used with SA_CAS# and
SA_WE# (along with SA_CS#) to define the SRAM
Commands.
CAS Control Signal: Used with SA_RAS# and
SA_WE# (along with SA_CS#) to define the SRAM
Commands.
Data Mask: These signals are used to mask
individual bytes of data in the case of a partial
write and to interrupt burst writes. When activated
during writes, the corresponding data groups in
the SDRAM are masked. There is one SA _DM[ 7:0]
for every data byte lane.
ECC Data Strobe: SA_DQS[8] is the data strobe
for the ECC check data bits SA_DQ[71:64]
Note: Not required for non-ECC mode
Data Strobes: SA_DQS[7:0] and its complement
signal group make up a differential stro be pair. The
data is captured at the crossing point of
SA_DQS[7:0] and its SA_DQS#[7:0] during read
and write transactions
ECC Data Strobe Complement: SA_DQS#[8] is
the complement strobe for the ECC check data bits
SA_DQ[71:64]
Note: Not required for non-ECC mode
Data Strobe Complements: These are the
complementary strobe signals.
ECC Check Data Bits: SA_DQ[71:64] are the ECC
check data bits for Channel A.
Note: Not required for non-ECC mode
Data Bus: Channel A data signal interface to the
SDRAM data bus.
Memory Address: These signals are used to
provide the multiplexed row and column address
to the SDRAM.
SDRAM Differential Clock: Channel A SDRAM
Differential clock signal pair. The crossing of the
positive edge of SA_CK and the negative edge of
its complement SA_CK# are used to sample the
command and control signals on the SDRAM.
i7-660UE, i7-620LE/UE, i7-610E, i5-520E, i3-330E and Intel® Celeron® Processor P4505, U3405 Series
Signal Description
Table 8.Memory Channel B (Sheet 1 of 2)
Signal NameDescription
SB_BS[2:0]
SB_WE#
SB_RAS#
SB_CAS#
SB_DM[7:0]
SB_DQS[8]
SB_DQS[7:0]
SB_DQS#[8]
SB_DQS#[7:0]
SB_DQ[71:64]
SB_DQ[63:0]
SB_MA[15:0]
SB_CK[1:0]
SB_CK#[1:0]
SB_CKE[1:0]
SB_CS#[1:0]
Bank Select: These signals define which banks
are selected within each SDRAM rank.
Write Enable Control Signal: Used with
SB_RAS# and SB_CAS# (along with SB_CS#) to
define the SDRAM Commands.
RAS Control Signal: Used with SB_CAS# and
SB_WE# (along with SB_CS#) to define the SRAM
Commands.
CAS Control Signal: Used with SB_RAS# and
SB_WE# (along with SB_CS#) to define the SRAM
Commands.
Data Mask: These signals are used to mask
individual bytes of data in the case of a partial
write, and to interrupt burst writes. When
activated during writes, the corresponding data
groups in the SDRAM are masked. There is one
SB_DM[7:0] for every data byte lane.
ECC Data Strobe: SB_DQS[8] is the data strobe
for the ECC check data bits SB_DQ[71:64]
Note: Not required for non-ECC mode
Data Strobes: SB_DQS[7:0] and its complement
signal group make up a differential strobe pair. The
data is captured at the crossing point of
SB_DQS[7:0] and its SB_DQS#[7:0] during read
and write transactions.
ECC Data Strobe Complement: SB_DQS#[8] is
the complement strobe for the ECC check data bits
SB_DQ[71:64]
Note: Not required for non-ECC mode
Data Strobe Complements: These are the
complementary strobe signals.
ECC Check Data Bits: SB_DQ[71:64] are the ECC
check data bits for Channel B
Note: Not required for non-ECC mode
Data Bus: Channel B data signal interface to the
SDRAM data bus.
Memory Address: These signals are used to
provide the multiplexed row and column address
to the SDRAM.
SDRAM Differential Clock: Channel B SDRAM
Differential clock signal pair. The crossing of the
positive edge of SB_CK and the negative edge of
its complement SB_CK# are used to sample the
command and control signals on the SDRAM.
SDRAM Inverted Differential Clock:
SDRAM Differential clock signal-pair complement.
Clock Enable: (1 per rank) Used to:
- Initialize the SDRAMs during power-up.
- Power-down SDRAM ranks.
- Place all SDRAM ranks into and out of self-refresh
during STR.
Chip Select: (1 per rank) Used to select particular
SDRAM components during the active state. T here
is one Chip Select for each SDRAM rank.
Channel B
Direction/Buffer
Type
O
DDR3
O
DDR3
O
DDR3
O
DDR3
O
DDR3
I/O
DDR3
I/O
DDR3
I/O
DDR3
I/O
DDR3
I/O
DDR3
I/O
DDR3
O
DDR3
O
DDR3
O
DDR3
O
DDR3
O
DDR3
Intel® Core
August 2010Datasheet Addendum
Document Number: 323178-00323
TM
i7-660UE, i7-620LE/UE, i7-610E, i5-520E, i3-330E and Intel® Celeron® Processor P4505, U3405 Series
Table 8.Memory Channel B (Sheet 2 of 2)
Signal Description
Signal NameDescription
SB_ODT[1:0]On Die Termination: Active Termination Control.
3.2Reset and Miscellaneous Signals
Table 9.Reset and Miscellaneous Signals
Signal NameDescription
SM_DRAMRST#
CFG[17:0]
DDR3 DRAM Reset: Reset signal from processor
to DRAM devices. One for all channels of DIMMs.
Configuration signals:
The CFG signals have a default value of 1 if not
terminated on the board. Refer to the Platform
Design Guide for pull-down recommendations
when logic low is desired.
i7-660UE, i7-620LE/UE, i7-610E, i5-520E, i3-330E and Intel® Celeron® Processor P4505, U3405 Series
Electrical Specifications
4Electrical Specifications
4.1Signal Groups
Signals are grouped by buffer type and similar characteristics as listed in Table 10. The
buffer type indicates which signaling technology and specifications apply to the signals.
All the differential signals, and selected DDR3 and Control Sideband signals have OnDie Termination (ODT) resistors. There are some signals that do not have ODT and
need to be terminated on the board.
Table 10.Mobile Signal Groups
Signal Group
DDR3 Data Signals
Single ended (e)DDR3 Bi-directional SA_DQ[71:0], SB_DQ[71:0]
Differential(f)DDR3 Bi-directional
Power/Ground/Other
Single Ended(z)OtherDBR#, PROC_DETECT, VCAP0, VCAP1, VCAP2
1
Alpha
Group
2
NOTES:
1.Refer to Chapter 3 for signal description details.
2.SA and SB refer to DDR3 Channel A and DDR3 Channel B.
All Control Sideband Asynchronous signals are required to be asserted/deasserted for
at least eight BCLKs in order for the processor to recognize the proper signal state. See
Section 4.2 for the DC specifications.
4.2DC Specifications
The processor DC specifications in this section are defined at the processor
pins, unless noted otherwise. See Chapter 5 for the processor pin listings and
Chapter 3 for signal definitions.
The DC specifications for the DDR3 signals are listed in Table 11.
i7-660UE, i7-620LE/UE, i7-610E, i5-520E, i3-330E and Intel® Celeron® Processor P4505, U3405 Series
Processor Ball and Signal Information
Table 13.Intel® Core
TM
i7-660UE,
i7-620LE/UE, i7-610E,
i5-520E, i3-330E and
®
Intel
Celeron®
Processor P4505,
U3405 Series Ball List
by Ball Number
Pin #Pin Name
W69VSSGND
W71DBR#O
Y2DPLL_REF_SSCLKDIFF CLKI
Y67VCCPWRGOOD_0Async CMOS I
Y70TAPPWRGOODAsync CMOS O
Buffer
Type
Dir
§ §
Intel® Core
August 2010Datasheet Addendum
Document Number: 323178-00369
TM
i7-660UE, i7-620LE/UE, i7-610E, i5-520E, i3-330E and Intel® Celeron® Processor P4505, U3405 Series
Processor Configuration Registers
6Processor Configuration
Registers
This chapter is an Addendum to the Intel® CoreTM i7-600, i5-500 and i3-300 Mobile
Processor Series Datasheet. Contained in this chapter is any register information that is
specific to the Intel
®
Intel
Celeron® Processor P4505, U3405 Series. For all other register information not
contained in this chapter please refer to the Intel® CoreMobile Processor Series Datasheet.
6.1Register Terminology
The following table shows the register-related terminology that is used in this
document.
Table 14.Register Terminology (Sheet 1 of 2)
®
Core
TM
i7-660UE, i7-620LE/UE, i7-610E, i5-520E, i3-330E and
TM
i7-600, i5-500 and i3-300
ItemDescription
RORead Only bit(s). Writes to these bit s have no eff ect. These are stati c val ues
RO-VRead Only/Volatile bit(s). Writes to these bits have no effect. These are
RO-V-SRead Only/Volatile/Sticky bit(s). Writes to these bits have no effect.
AFAtomic Flag bit(s). The first time the bit is read with an enabled byte, it
RWRead/Write bit(s). These bits can be read and written by software.
RW1CRead/Write 1 to Clear bit(s). These bits can be read. Internal even ts may
RW1C-L-SRead/Write 1 to Clear/Lockable/Sticky bit(s). These bits can be read.
only.
status bits only. The value to be read may change based on internal events.
These are status bits only. The value to be read may change based on internal
events. Bits are not returned to their default values by “warm” reset, but is
reset with a cold/complete reset (for PCI Express* related bits a cold reset is
“Power Good Reset” as defined in the PCI Express Base Specification).
returns the value 0, but a side-effect of the read is that the value changes to
1. Any subsequent reads with enabled bytes return a 1 until a 1 is written to
the bit. When the bit is read, but the byte is no t enabled, the state of the bit
does not change, and the value returned is irrel evant, but will match the state
of the bit.
When a 0 is written to the bit, there is no effect. When a 1 is written to the bit,
its value becomes 0, until the next byte-enabled read. When the bit is written,
but the byte is not enabled, there is no effect.
Conceptually, this is “Read to Set, Write 1 to Clear.”
Hardware may only change the state of this bit by reset.
set this bit. A software write of 1 clears (sets to ‘0’) the corresponding bit(s)
and a write of 0 has no effect.
Internal events may set this bit. A software write of 1 clears (sets to ‘0’) the
corresponding bit(s) and a write of 0 has no effect. Bits are not cleared by
“warm” reset, but is reset with a cold/complete reset (for PCI Express related
bits a cold reset is “Power Good Reset” as defined in the PCI Express Base
spec). Additionally there is a Key bit (which is marked RW-K or RW-L-K) that,
when set, prohibits this bit field from being writable (bit field becomes Read
Only/Volatile).
i7-660UE, i7-620LE/UE, i7-610E, i5-520E, i3-330E and Intel® Celeron® Processor P4505, U3405 Series
Processor Configuration Registers
Table 14.Register Terminology (Sheet 2 of 2)
ItemDescription
RW1C-SRead/Write 1 to Clear/Sticky bit(s). These bits can be read. Internal
RW-KRead/Write/Key bit(s). These bits can be read and written by software.
RW-LRead/Write/Lockable bit(s). These bits can be read and written by
RW-L-KRead/Write/Lockable/Key bit(s). These bits can be read and written by
RW-VWrite/Volatile bit(s). These bits can be read and written by software.
RW-V-LRead/Write/Volatile/Lockable bit(s). These bits can be read and written
RW-V-L-SRead/Write/Volatile/Lockable/Sticky bit(s). These bits can be read and
RW-SRead/Write/Sticky bit(s). These bits can be read and written by software.
RW-ORead/Write Once bit(s). Reads prior to the first write return the default
RW-O-SRead/Write Once/Sticky bit(s). Reads prior to the first write return the
WWrite-only. These bits may be written by software, but will always return
W1CWrite 1 to Clear-only. These bits may be cleared by software by writing a 1.
events may set this bit. A software write of 1 clears (sets to 0) the
corresponding bit(s) and a write of 0 has no effect. Bits are not cleared by
"warm" reset, but is reset with a cold/complete re s et (for PC I Ex pres s r ela te d
bits a cold reset is “Power Good Reset” as defined in the PCI Express Base
spec).
Additionally this bit, when set, prohibits some other target bit field from being
writable (bit fields become Read Only).
software. Additionally there is a Key bit (which is marked RW-K or RW-L-K)
that, when set, prohibits this bit field from being writable (bit field becomes
Read Only).
software. This bit, when set, prohibits some other bit field(s) from being
writable (bit fields become Read Only). Additionally ther e is a Key bit ( which is
marked RW-K or RW-L-K) that, when set, prohibits this bit field from being
writable (bit field becomes Read Only).
Conceptually, this may be a cascaded lock, or it may be self-locking when in
its non-default state. When self-locking, it differs from RW-O in that writing
back the default value will not set the lock.
Hardware may set or clear the bit based on internal events, possibly sooner
than any subsequent software read could retrieve the value written.
by software. Hardware may set or clear the bit based upon internal events,
possibly sooner than any subsequent software read could retrieve the value
written Additionally there is a bit (which is marked RW-K or RW-L-K) that,
when set, prohibits this bit field from being writable (bit field becomes Read
Only).
written by software. Hardware may set or clear the bit based upon internal
events, possibly sooner than an y s ubsequen t soft wa re read could r etr iev e the
value written Additionally there is a bit (which is marked RW-K or RW-L-K)
that, when set, prohibits this bit field from being writable (bit field becomes
Read Only). These bits return to their default values on cold reset.
Bits are not returned to their default v alues by “w arm” reset, but wi ll return to
default values with a cold/complete reset (for PCI Express related bits a cold
reset is “Power Good Reset” as defined in the PCI Express spec).
value. The first write after warm reset stores any value written. Any
subsequent write to this bit field is ignored. All subsequent reads return the
first value written. The value returns to default on warm reset. If there are
multiple RW-O or RW -O-S fields within a DWORD , they should be written all at
once (atomically) to avoid capturing an incorrect value.
default value. The first write after cold reset stores any value written. Any
subsequent write to this bit field is ignored. All subsequent reads return the
first value written. The value returns to default on cold reset. If there are
multiple RW-O or RW -O-S fields within a DWORD , they should be written all at
once (atomically) to avoid capturing an incorrect value.
zeros when read. They are used for write side-effects. Any data written to
these registers cannot be retrieved.
Writing a 0 has no effect. The state of the bits cannot be read directly. The
states of such bits are tracked outside the CPU and all read transactions to the
address of such bits are routed to the other agent . W rite tr ansacti ons to thes e
bits go to both agents.
Intel® Core
August 2010Datasheet Addendum
Document Number: 323178-00371
TM
i7-660UE, i7-620LE/UE, i7-610E, i5-520E, i3-330E and Intel® Celeron® Processor P4505, U3405 Series
6.1.1DEVEN - Device Enable
B/D/F/Type:0/0/0/PCI
Address Offset:54-57h
Default Value:0000010Bh
Access:RW-L; RO; RW
Size:32 bits
BIOS Optimal Default000000h
Allows for enabling/disabling of PCI devices and functions that are within the processor.
The table below the bit definitions describes the behavior of all combinations of
transactions to devices controlled by this register. All the bits in this register are Intel
TXT Lockable.
i7-660UE, i7-620LE/UE, i7-610E, i5-520E, i3-330E and Intel® Celeron® Processor P4505, U3405 Series
Processor Configuration Registers
6.1.2ERRSTS - Error Status
B/D/F/Type:0/0/0/PCI
Address Offset:C8-C9h
Default Value:0000h
Access:RO; RW1C-S;
Size:16 bits
This register is used to report various error conditions via the SERR DMI messaging
mechanism. An SERR DMI message is generated on a zero to one transition of any of
these flags (if enabled by the ERRCMD and PCICMD registers).
These bits are set regardless of whether or not the SERR is enabled and generated.
After the error processing is complete, the error logging mechanism can be unlocked by
clearing the appropriate status bit by software writing a '1' to it
Table 16.Error Status Register (Sheet 1 of 2)
BitAccessDefault
15:13RO000bCoreReserved
12RW1C-S0bCoreProcessor Software Generated Event for
11RW1C-S0bCoreProcessor Thermal Sensor Event for SMI/
10RO0bCoreReserved
9RW1C-S 0bCoreLOCK to non-DRAM Memory Flag (LCKF):
8RO 0b CoreReserved
7RW1C-S 0bCoreDRAM Throttle Flag (DTF):
6:2RO00hCore
Value
RST/
PWR
.
Description
SMI (GSGESMI):
This indicates the source of the SMI was a
Device 2 Software Event.
SCI/SERR (GTSE):
Indicates that a Processor Thermal Sensor trip
has occurred and an SMI, SCI or SERR has
been generated. The status bit is set only if a
message is sent based on thermal event
enables in Error command, SMI command and
SCI command registers. A trip point can
generate one of SMI, SCI, or SERR interrupts
(two or more per event is illegal). Multiple trip
points can generate the same interrupt, if
software chooses this mode, subsequent trips
may be lost. If this bit is already set, then an
interrupt message will not be sent on a new
thermal sensor event
When this bit is set to 1, the Processor has
detected a lock operation to memory space that
did not map into DRAM
1: Indicates that a DRAM Throttling
condition occurred.
0: Software has cleared this flag since the
most recent throttling event.
Reserved
Intel® Core
August 2010Datasheet Addendum
Document Number: 323178-00373
TM
i7-660UE, i7-620LE/UE, i7-610E, i5-520E, i3-330E and Intel® Celeron® Processor P4505, U3405 Series
Table 16.Error Status Register (Sheet 2 of 2)
BitAccessDefault
Value
1RW1C-S 0bCoreMultiple-bit DRAM ECC Error Flag
0RW1C-S 0bCoreSingle-bit DRAM ECC Error Flag (DSERR):
RST/
PWR
Processor Configuration Registers
Description
(DMERR):
If this bit is set to 1, a memory read data
transfer had an uncorrectable multiple-bit error .
When this bit is set, the column, row, bank, and
rank that caused the error, and the error
syndrome, are logged in the ECC Error Log
register in the channel where the error
occurred. Once this bit is set, the
CxECCERRLOG fields are locked until the CPU
clears this bit by writing a 1. Software uses bits
[1:0] to detect whether the logged error
address is for a Single-bit or a Multiple-bit
error.
This bit is reset on PWRO K.
If this bit is set to 1, a memory read data
transfer had a single-bit correctable error and
the corrected data was returned to the
requesting agent. When this bit is set the
column, row, bank, and rank where the error
occurred and the syndrome of the error are
logged in the ECC Error Log register in the
channel where the error occurred. Once this bit
is set the CxECCERRLOG fields are locked to
further single-bit error updates until the CPU
clears this bit by writing a 1. A multiple bit error
that occurs after this bit is set will overwrite the
CxECCERRLOG fields with the multiple-bit error
signature and the DMERR bit will also be set. A
single bit error that occurs after a multibit error
will set this bit but will not overwrite the other
fields.
This bit is reset on PWRO K.
6.1.3ERRCMD - Error Command
B/D/F/Type:0/0/0/PCI
Address Offset:CA-CBh
Default Value:0000h
Access:RO; RW;
Size:16 bits
This register controls the Processor responses to various system errors. Since the
Processor does not have an SERRB signal, SERR messages are passed from the
Processor to the PCH over DMI.
When a bit in this register is set, a SERR message will be generated on DMI whenever
the corresponding flag is set in the ERRSTS register. The actual generation of the SERR
message is globally enabled for Device #0 via the PCI Command register.
i7-660UE, i7-620LE/UE, i7-610E, i5-520E, i3-330E and Intel® Celeron® Processor P4505, U3405 Series
Processor Configuration Registers
Table 17.Error Command Registers
BitAccessDefault
Value
RST/
PWR
Description
15:12RO000bCoreReserved
11RW0bCoreSERR on Processor Thermal Sensor Event
(TSESERR):
1: The Processor generat es a DMI SERR special
cycle when bit 11 of the ERRSTS is set. The
SERR must not be enabled at the same time as
the SMI for the same thermal sensor event.
0: Reporting of this condition via SERR
messaging is disabled.
10RO0bCoreReserved
9RW 0b CoreSERR on LOCK to non-DRAM Memory
(LCKERR):
1: The Processor will generate a DMI SERR
special cycle whenever a CPU lock cycle is
detected that does not hit DRAM.
0: Reporting of this condition via SERR
messaging is disabled
8RW 0b CoreReserved
7RW 0b Core
SERR on DRAM Throttle Condition (ERR):
0 = Reporting of this condition via SERR
messaging is disabled.
1 = The memory controller generates a DMI
SERR special cycle when a DRAM Read or Write
Throttle condition occurs.
6:2RO00hCore
1RW 0b CoreSERR Multiple-Bit DRAM ECC Error
Reserved
(DMERR):
1: The Processor generates an SERR message
over DMI when it detects a multiple-bit error
reported by the DRAM controller.
0: Reporting of this condition via SERR
messaging is disabled.
For systems not supporting ECC this bit must
be disabled.
0RW 0b CoreSERR on Single-bit ECC Error (DSERR):
1: The Processor generates an SERR special
cycle over DMI when the DRAM controller
detects a single bit error.
0: Reporting of this condition via SERR
messaging is disabled.
For systems that do not support ECC this bit
must be disabled.
Intel® Core
August 2010Datasheet Addendum
Document Number: 323178-00375
TM
i7-660UE, i7-620LE/UE, i7-610E, i5-520E, i3-330E and Intel® Celeron® Processor P4505, U3405 Series
6.1.4SMICMD - SMI Command
B/D/F/Type:0/0/0/PCI
Address Offset:CC-CDh
Default Value:0000h
Access:RO, RW;
Size:16 bits
This register enables various errors to generate an SMI DMI special cycle. When an
error flag is set in the ERRSTS register, it can generate an SERR, SMI, or SCI DMI
special cycle when enabled in the ERRCMD, SMICMD, or SCICMD registers respectively.
Note that one and only one message type can be enabled.
Table 18.SMI Command Registers
Processor Configuration Registers
BitAccessDefault
Value
15:12RO0hCoreReserved
11RW0bCore
10:2RO000hCoreReserved
1RW 0b Core
0RW 0b Core
RST/
PWR
SMI on Processor Thermal Sensor Trip
(TSTSMI):
1: A SMI DMI special cycle is generated by
Processor when the thermal sensor trip
requires an SMI. A thermal sensor trip point
cannot generate more than one special cycle.
0: Reporting of this condition via SMI
messaging is disabled.
SMI on Multiple-Bit DRAM ECC Error
(DMESMI):
1: The Processor generates an SMI DMI
message when it detects a multiple-bit error
reported by the DRAM controller.
0: Reporting of this condition via SMI
messaging is disabled. For systems not
supporting ECC this bit must be disabled.
SMI on Single-bit ECC Error (DSESMI):
1: The Processor generates an SMI DMI special
cycle when the DRAM controller detects a single
bit error.
0: Reporting of this condition via SMI
messaging is disabled. For systems that do not
support ECC this bit must be disabled.
23:16RW00hCoreECC bit invert vector (C0sd_cr_eccbitinv):
15RW0bCoreECC Diagnostic Enable
14:0RW4110hCoreReserved
Default
Value
RST/
PWR
Description
This vector operates individually for every ECC
bit in the selected 64b ECC block, during write
to DRAM. For all k between 0 and 7, when
bit(k) is set to 1, the value for the k ECC bit
(which corresponds with k data byte lane) is
inverted. Otherwise, the value for the k ECC bit
is not affected.
(C0sd_cr_eccdiagen):
1: The ECC bit invert vector is used to invert
selected ECC bits, during writes to DRAM.
0: The diagnostic feature is turned off.
Intel® Core
August 2010Datasheet Addendum
Document Number: 323178-00377
TM
i7-660UE, i7-620LE/UE, i7-610E, i5-520E, i3-330E and Intel® Celeron® Processor P4505, U3405 Series
Processor Configuration Registers
6.1.6COECCERRLOG - Channel 0 ECC Error Log
B/D/F/Type:0/0/0/MCHBAR
Address Offset:280-287h
Default Value:0000000000000000h
Access:RO-P; RO
Size:64 bits
This register is used to store the error status information in ECC enabled
configurations, along with the error syndrome and the rank/bank/row/column address
information of the address block of main memory of which an error (single bit or multibit error) has occurred. Note that the address fields represent the address of the first
single or the first multiple bit error occurrence after the error flag bits in the ERRSTS
register have been cleared by software. A multiple bit error will overwrite a single bit
error. Once the error flag bits are set as a result of an error, this bit field is locked and
doesn't change as a result of a new error until the error flag is cleared by software.
Same is the case with error syndrome field, but the following priority needs to be
followed if more than one error occurs on one or more of the 4 QWs. MERR on QW0
MERR on QW1 MERR on QW2 MERR on QW3 CERR on QW0 CERR on QW1 CERR on
QW2 CERR on QW3.
Table 20.Channel 0 ECC Error Registers (Sheet 1 of 2)
Row address of the address block of main
memory of which an error (single bit or multibit error) has occurred.
Row address of the address block of main
memory of which an error (single bit or multibit error) has occurred
Rank address of the address block of main
memory of which an error (single bit or multibit error) has occurred
Error Rank Address (ERRRANK):
Rank address of the address block of main
memory of which an error (single bit or multibit error) has occurred.
Syndrome that describes the set of bits
associated with the first failing quadword
PReserved
This bit is set when an uncorrectable multiplebit error occurs on a memory read data
transfer. When this bit is set, the address that
caused the error and the error syndrome are
also logged and they are locked until this bit is
cleared. This bit is cleared when it receives an
indication that the CPU has cleared the
corresponding bit in the ERRSTS register.
23:16RW00hCoreECC bit invert vector (C1sd_cr_eccbitinv):
15RW0bCoreECC Diagnostic Enable
14:0RW4110hCoreReserved
Default
Value
RST/
PWR
This vector operates individually for every ECC
bit in the selected 64b ECC block, during write
to DRAM. For all k between 0 and 7, when
bit(k) is set to 1, the value for the k ECC bit
(which corresponds with k data byte lane) is
inverted. Otherwise, the value for the k ECC bit
is not affected.
(C1sd_cr_eccdiagen):
1: The ECC bit invert vector is used to invert
selected ECC bits, during writes to DRAM.
0: The diagnostic feature is turned off.
Size:64 bits
This register is used to store the error status information in ECC enabled
configurations, along with the error syndrome and the rank/bank/row/column address
information of the address block of main memory of which an error (single bit or multibit error) has occurred. Note that the address fields represent the address of the first
single or the first multiple bit error occurrence after the error flag bits in the ERRSTS
register have been cleared by software. A multiple bit error will overwrite a single bit
error. Once the error flag bits are set as a result of an error, this bit field is locked and
doesn't change as a result of a new error until the error flag is cleared by software.
Same is the case with error syndrome field, but the following priority needs to be
followed if more than one error occurs on one or more of the 4 QWs. MERR on QW0
MERR on QW1 MERR on QW2 MERR on QW3 CERR on QW0 CERR on QW1 CERR on
QW2 CERR on QW3.
Row address of the address block of main
memory of which an error (single bit or multibit error) has occurred.
47:32RO-V-S0000hCoreError Row Address (ERRROW):
Row address of the address block of main
memory of which an error (single bit or multibit error) has occurred
31:29RO-V-S000bCoreError Bank Address (ERRBANK):
Rank address of the address block of main
memory of which an error (single bit or multibit error) has occurred
28:27RO-V-S00bCoreError Rank Address (ERRRANK):
Rank address of the address block of main
memory of which an error (single bit or multi-
bit error) has occurred.
26:24RO000bCoreReserved
23:16RO-V-S00bCoreError Syndrome (ERRSYND):
Syndrome that describes the set of bits
associated with the first failing quadword
15:2RO0000hCore
PReserved
1RO-V-S 0bCoreMultiple Bit Error Statu s (MERRS T S):
This bit is set when an uncorrectable multiple-
bit error occurs on a memory read data
transfer. When this bit is set, the address that
caused the error and the error syndrome are
also logged and they are locked until this bit is
cleared. This bit is cleared when it receives an
indication that the CPU has cleared the
corresponding bit in the ERRSTS register.
0RO-V-S 0bCoreCorrectable Error Status (CERRSTS):
This bit is set when a correctable single-bit
error occurs on a memory read data transfer.
When this bit is set, the address that caused
the error and the error syndrome are also
logged and they are locked to further single bit
errors, until this bit is cleared. But, a multiple
bit error that occurs after this bit is set will
over-write the address/error syndrome info.
This bit is cleared when it receives an indication
that the CPU has cleared the corresponding bit
in the ERRSTS register.
6.2PCI Device 6
Device 6 contains the controls associated with the PCI Express x8 port (Port 1) that is
enabled with bifurcation of the PCI Express x16 root port.
Warning:When reading the PCI Express “conceptual” registers such as this, you may not get a
valid value unless the register value is stable.
The PCI Express based specification defines two types of reserved bits.
Intel® Core
August 2010Datasheet Addendum
Document Number: 323178-00381
TM
i7-660UE, i7-620LE/UE, i7-610E, i5-520E, i3-330E and Intel® Celeron® Processor P4505, U3405 Series
Reserved and Preserved:
1. Reserved for future RW implementations; software must preserve value read for
writes to bits.
2. Reserved and Zero: Reserved for future R/WC/S implementations; software must
use 0 for writes to bits.
Unless explicitly documented as Reserved and Zero, all bits marked as reserved are
part of the Reserved and Preserved type, which have historically been the typical
definition for Reserved.
It is important to note that most (if not all) control bits in this device cannot be
modified unless the link is down. Software is required to first Disable the link, then
program the registers, and then re-enable the link (which will cause a full-retrain with
the new settings).
Table 26.PCICMD6 - PCI Command Register (Sheet 1 of 2)
Processor Configuration Registers
BitAccessDefault
Value
RST/
PWR
Description
15:11RO00hCoreReserved
10RW0bCoreINTA Assertion Disable (INTAAD)
0 = This device is permitted to generate INTA interrupt
messages.
1 = This device is prevented from generating interrupt
messages. Any INTA emulation interrupts already asserted
must be de-asserted when this bit is set.
Only affects interrupts generated by the device (PCI INTA from
a PME or Hot Plug event) controlled by this command register.
It does not affect upstream MSIs, upstream PCI INTA-INTD
assert and deassert messages.
9RO0bCoreFast Back-to-Back Enable (FB2B)
Not Applicable or Implemented. hard wired to 0.
8RW0bCoreSERR# Message Enable (SERRE1)
Controls Device 6 SERR# messaging. The processor
communicates the SERR# condition by sending an SERR
message to the PCH. This bit, when set, enables reporting of
non-fatal and fatal errors detected by the device to the Root
Complex. Note that errors are reported if enabled either
through this bit or through the PCI-Express specific bits in the
Device Control Register.
In addition, for T ype 1 configuration space header devices, this
bit, when set, enables transmission by the primary interface of
ERR_NONFATAL and ERR_FATAL error messages forwarded
from the secondary interface. This bit does not affect the
transmission of forwarded ERR_COR messages.
0 = The SERR message is generated by the processor for
Device 6 only under conditions en abled individually
through the Device Control Register.
1 = The processor is enabled to generate SERR messages
which is sent to the PCH for specific Device 6 error
conditions generated/detected on the primary side of the
virtual PCI to PCI bridge (not those received by the
secondary side). The status of SERRs generated is repo rted
in the PCISTS6 register.
i7-660UE, i7-620LE/UE, i7-610E, i5-520E, i3-330E and Intel® Celeron® Processor P4505, U3405 Series
Processor Configuration Registers
Table 26.PCICMD6 - PCI Command Register (Sheet 2 of 2)
BitAccessDefault
Value
RST/
PWR
Description
6RW0bCoreParity Error Response Enable (PERRE)
Controls whether or not the Master Data Parity Error bit in the
PCI Status register can bet set.
0 = Master Data Parity Error bit in PCI Status register CANNOT
be set.
1 = Master Data Parity Error bit in PCI Status register CAN be
set.
5RO0bCoreVGA Palette Snoop (VGAPS)
Not Applicable or Implemented. Hard wired to 0.
4RO0bCoreMemory Write and Invalidate Enable (MWIE)
Not Applicable or Implemented. Hard wired to 0.
3RO0bCoreSpecial Cycle Enable (SCE)
Not Applicable or Implemented. hard wired to 0.
2RW0bCoreBus Master Enable (BME)
Controls the ability of the PEG port to forward Memory and IO
Read/Write Requests in the upstream direction.
0 = This device is prevented from making memory or IO
requests to its primary bus. Note that according to the PCI Local Bus Specification, as MSI interrupt messages are inband memory writes, disabling the bus master enable bit
prevents this device from generating MSI interrupt
messages or passing them from its secondary bus to its
primary bus. Upstream memory writes/reads, IO writes/
reads, peer writes/reads, and MSIs will all be treated as
illegal cycles. Writes are forwarded to memory address
C0000h with byte enables deasserted. Reads is forwarded
to memory address C0000h and will return Unsupported
Request status (or Master abort) in its completion packet.
1 = This device is allowed to iss ue requests to its primary bus.
Completions for previously issued memory read requests
on the primary bus is issued when the data is available.
This bit does not affect forwarding of Completions from the
primary interface to the secondary interface.
1RW0bCoreMemory Access Enable (MAE)
0 = All of Device 6's memory space is disabled.
1 = Enable the Memory and Pre-fetchable memory address
ranges defined in the MBASE6, MLIMIT6, PMBASE6, and
PMLIMIT6 registers.
0RW0bCoreIO Access Enable (IOAE)
0 = All of Device 6's I/O space is disabled.
1 = Enable the I/O address range defined in the IOBASE6, and
IOLIMIT6 registers.
Intel® Core
August 2010Datasheet Addendum
Document Number: 323178-00387
TM
i7-660UE, i7-620LE/UE, i7-610E, i5-520E, i3-330E and Intel® Celeron® Processor P4505, U3405 Series
6.2.4PCISTS6 - PCI Status
B/D/F/Type:0/6/0/PCI
Address Offset:6-7h
Default Value:0010h
Access:RO; RWC
Size:16 bits
This register reports the occurrence of error conditions associated with primary side of
the “virtual” Host-PCI Express bridge embedde d within the pro c essor.
Table 27.PCISTS6 - PCI Status Register (Sheet 1 of 2)
Processor Configuration Registers
BitAccessDefault
Value
15RO0bCoreDetected Parity Error (DPE)
14RWC0bCoreSignaled System Error (SSE)
13RO0bCoreReceived Master Abort Status (RMAS)
12RO0bCoreReceived Target Abort Status (RTAS)
11RO0bCoreSignaled Target Abort Status (STAS)
10:9RO00bCoreDEVSELB Timing (DEVT)
8RO 0bCoreMaster Data Parity Error (PMDPE)
7RO 0bCoreFast Back-to-Back (FB2B)
6RO 0bCoreReserved
RST/
PWR
Description
Not Applicable or Implemented. Hard wired to 0. Parity
(generating poisoned TLPs) is not supported on the primary side
of this device (we don't do error forwarding).
This bit is set when this Device sends an SERR due to detecting
an ERR_FATAL or ERR_NONFATAL condition and the SERR Enable
bit in the Command register is 1. Both received (if enabled by
BCTRL6[1]) and internally detected error messages do not affect
this field.
Not Applicable or Implemented. Hard wired to 0. The concept of a
master abort does not exist on primary side of this device.
Not Applicable or Implemented. Hard wired to 0. The concept of a
target abort does not exist on primary side of this device.
Not Applicable or Implemented. Hard wired to 0. The concept of a
target abort does not exist on primary side of this device.
This device is not the subtractively decoded device on bus 0. This
bit field is therefore hard wired to 00 to indicate that the device
uses the fastest possible decode.
Because the primary side of the PCIe graphic's virtual P2P bridge
is integrated with the PROCESSOR functionality there is no
scenario where this bit will get set. Because hardware will never
set this bit, it is impossible for software to have an opportunity to
clear this bit or otherwise test that it is implemented. The PCI Local Bus Specification defines it as a R/WC, but for our
implementation an RO definition behaves the same way and will
meet all Microsoft testing requirements.
This bit can only be set when the Parity Error Enable bit in the PCI
Command register is set.
i7-660UE, i7-620LE/UE, i7-610E, i5-520E, i3-330E and Intel® Celeron® Processor P4505, U3405 Series
Processor Configuration Registers
Table 27.PCISTS6 - PCI Status Register (Sheet 2 of 2)
BitAccessDefault
Value
RST/
PWR
Description
5RO 0bCore66-/60-MHz Capability (CAP66)
Not Applicable or Implemented. Hard wired to 0.
4RO 1bCoreCapabilities List (CAPL)
Indicates that a capabilities list is present. Hard wired to 1.
3RO 0bCoreINTA Status (INTAS)
Indicates that an interrupt message is pending internally to the
device. Only PME and Hot Plug sources feed into this status bit
(not PCI INTA-INTD assert and deassert messages). The INTA
Assertion Disable bit, PCICMD6[10], has no effect on this bit.
Note that INTA emulation interrupts received across the link are
not reflected in this bit.
2:0RO000bCoreReserved
Intel® Core
August 2010Datasheet Addendum
Document Number: 323178-00389
TM
i7-660UE, i7-620LE/UE, i7-610E, i5-520E, i3-330E and Intel® Celeron® Processor P4505, U3405 Series
Processor Configuration Registers
6.2.5RID6 - Revision Identification
B/D/F/Type:0/6/0/PCI
Address Offset:8h
Default Value:10h
Access:RO
Size:8 bits
This register contains the revision number of the processor Device 6. These bits are
read only and writes to this register have no effect.
Table 28.RID6 - Revision Identification Register
BitAccess
7:0RO10hCoreRevision Identification Number (RID6)
Default
Value
RST/
PWR
Description
This is an 8-bit value that indicates the revision identification
number for the processor Device 0. For the C-0 Stepping, this
value is 10h.
6.2.6CC6 - Class Code
B/D/F/Type:0/6/0/PCI
Address Offset:9-Bh
Default Value:060400h
Access:RO
Size:24 bits
This register identifies the basic function of the device, a more specific sub-class, and a
register- specific programming interface.
Table 29.CC6 - Class Code Register
BitAccess
23:16RO06hCoreBase Class Code (BCC)
15:8RO04hCoreSub-Class Code (SUB CC )
7:0RO00hCoreProgramming Interface (PI)
Default
Value
RST/
PWR
Description
Indicates the base class code for this device. This code has the
value 06h, indicating a Bridge device.
Indicates the sub-class code for this device. The code is 04h
indicating a PCI to PCI Bridge.
Indicates the programming interface of this device. This value
does not specify a particular register set layout and provides no
practical use for this device.
Implemented by PCI Express devices as a read-write field for
legacy compatibility purposes but has no impact on any PCI
Express device functionality.
6.2.8HDR6 - Header Type
B/D/F/Type:0/6/0/PCI
Address Offset:Eh
Default Value:01h
Access:RO
Size:8 bits
This register identifies the header lay out of the configuration space. No physical
Regost
Table 31.HDR6 - Header Type Register
register exists at this location.
Description
BitAccessDefault
Value
7:0RO01hCoreHeader Type Register (HDR)
RST/
PWR
Description
Returns 01 to indicate that this is a single function device with
bridge header layout.
Intel® Core
August 2010Datasheet Addendum
Document Number: 323178-00391
TM
i7-660UE, i7-620LE/UE, i7-610E, i5-520E, i3-330E and Intel® Celeron® Processor P4505, U3405 Series
6.2.9PBUSN6 - Primary Bus Number
B/D/F/Type:0/6/0/PCI
Address Offset:18h
Default Value:00h
Access:RO
Size:8 bits
This register identifies that this “virtual” Host-PCI Express bridge is connected to PCI
Bus 0.
Table 32.PBUSN6 - Primary Bus Number Register
Processor Configuration Registers
BitAccessDefault
Value
7:0RO00hCorePrimary Bus Number (BUSN)
RST/
PWR
Description
Configuration software typically programs this field with the
number of the bus on the primary side of the bridge. Since
Device 6 is an internal device and its primary bus is always 0,
these bits are read only and are hard wired to 0.
6.2.10SBUSN6 - Secondary Bus Number
B/D/F/Type:0/6/0/PCI
Address Offset:19h
Default Value:00h
Access:RW
Size:8 bits
This register identifies the bus number assigned to the second bus side of the “virtual”
bridge, i.e., to PCI Express-G. This number is programmed by the PCI configuration
software to allow mapping of configuration cycles to PCI Express-G.
Table 33.SBUSN6 - Secondary Bus Number Register
BitAccessDefault
Value
7:0RW00hCoreSecondary Bus Number (BUSN)
RST/
PWR
Description
This field is programmed by configuration software with the bus
number assigned to PCI Express-G.
i7-660UE, i7-620LE/UE, i7-610E, i5-520E, i3-330E and Intel® Celeron® Processor P4505, U3405 Series
Processor Configuration Registers
6.2.11SUBUSN6 - Subordinate Bus Number
B/D/F/Type:0/6/0/PCI
Address Offset:1Ah
Default Value:00h
Access:RW
Size:8 bits
This register identifies the subordinate bus (if any) that resides at the level below PCI
Express-G. This number is programmed by the PCI configuration software to allow
mapping of configuration cycles to PCI Express-G.
Table 34.SUBUSN6 - Subordinate Bus Number Register
BitAccess
7:0RW00hCoreSubor d inate Bus Number (BUSN)
Default
Value
RST/
PWR
Description
This register is programmed by configuration software with the
number of the highest subordinate bus that lies behind the Device
6 bridge. When only a single PCI device resides on the PCI
Express-G segment, this register will contain the same value as
the SBUSN6 register.
6.2.12IOBASE6 - I/O Base Address
B/D/F/Type:0/6/0/PCI
Address Offset:1Ch
Default Value:F0h
Access:RO; RW
Size:8 bits
This register controls the CPU to PCI Express-G I/O access routing based on the
following formula:
IO_BASE=< address =<IO_LIMIT
Only upper 4 bits are programmable. For the purpose of address decode address bits
A[11:0] are treated as 0. Thus the bottom of the defined I/O address range is aligned
to a 4-KB boundary.
Intel® Core
August 2010Datasheet Addendum
Document Number: 323178-00393
TM
i7-660UE, i7-620LE/UE, i7-610E, i5-520E, i3-330E and Intel® Celeron® Processor P4505, U3405 Series
Table 35.IOBASE6 - I/O Base Address Register
Processor Configuration Registers
BitAccessDefault
Value
7:4RWFhCoreI/O Address Base (IOBASE)
3:0RO0hCoreReserved
RST/
PWR
Corresponds to A[15:12] of the I/O addresses passed by bridge 1
to PCI Express-G.
BIOS must not set this register to 00h otherwise 0CF 8h/0CFCh
accesses is forwarded to the PCI Express hierarchy associated
with this device.
6.2.13IOLIMIT6 - I/O Limit Address
B/D/F/Type:0/6/0/PCI
Address Offset:1Dh
Default Value:00h
Access:RO; RW
Size:8 bits
This register controls the CPU to PCI Express-G I/O access routing based on the
following formula:
IO_BASE=< address =<IO_LIMIT
Only upper 4 bits are programmable. For the purpose of address decode address bits
A[11:0] are assumed to be FFFh. Thus, the top of the defined I/O address range is at
the top of a 4-KB aligned address block.
Description
Table 36.IOLIMIT6 - I/O Limit Address Register
BitAccess
7:4RW0hCoreI/O Address Limit (IOLIMIT)
3:0RO0hCoreReserved
Default
Value
RST/
PWR
Description
Corresponds to A[15:12] of the I/O address limit of Device 6.
Devices between this upper limit and IOBASE6 is passed to the
PCI Express hierarchy associated with this device.
i7-660UE, i7-620LE/UE, i7-610E, i5-520E, i3-330E and Intel® Celeron® Processor P4505, U3405 Series
Processor Configuration Registers
6.2.14SSTS6 - Secondary Status
B/D/F/Type:0/6/0/PCI
Address Offset:1E-1Fh
Default Value:0000h
Access:RWC; RO
Size:16 bits
SSTS6 is a 16-bit status register that reports the occurrence of error conditions
associated with secondary side (i.e., PCI Express-G side) of the “virtual” PCI-to-PCI
bridge embedded within processor.
This bit is set by the Secondary Side for a Type 1 Configuration
Space header device whenever it receives a Poisoned TLP,
regardless of the state of the Parity Error Response Enable bit in
the Bridge Control Register.
This bit is set when the Secondary Side for a Type 1 configuration
space header device receives an ERR_FATAL or ERR_NONFATAL.
This bit is set when the Secondary Side for Type 1 Configuration
Space Header Device (for requests initiated by the Type 1 Header
Device itself) receives a Completion with Unsupported Request
Completion Status.
This bit is set when the Secondary Side for Type 1 Configuration
Space Header Device (for requests initiated by the Type 1 Header
Device itself) receives a Completion with Completer Abort
Completion Status.
Not Applicable or Implemented. Hard wired to 0. The processor
does not generate Target Aborts (the processor will never
complete a request using the Completer Abort Completion
status).
Not Applicable or Implemented. Hard wired to 0.
When set indicates that the PROCESSOR received across the link
(upstream) a Read Data Completion Poisoned TLP (EP=1). This
bit can only be set when the Parity Error Enable bit in the Bridge
Control register is set.
Not Applicable or Implemented. Hard wired to 0.
Not Applicable or Implemented. Hard wired to 0.
Intel® Core
August 2010Datasheet Addendum
Document Number: 323178-00395
TM
i7-660UE, i7-620LE/UE, i7-610E, i5-520E, i3-330E and Intel® Celeron® Processor P4505, U3405 Series
6.2.15MBASE6 - Memory Base Address
B/D/F/Type:0/6/0/PCI
Address Offset:20-21h
Default Value:FFF0h
Access:RO; RW
Size:16 bits
This register controls the CPU to PCI Express-G non-prefetchable memory access
routing based on the following formula:
MEMORY_BASE=< address =<MEMORY_LIMIT
The upper 12 bits of the register are read/write and correspond to the upper 12
address bits A[31:20] of the 32-bit address. The bottom 4 bits of this register are readonly and return zeroes when read. This register must be initialized by the configur ation
software. For the purpose of address decode address bits A[19:0] are assumed to be 0.
Thus, the bottom of the defined memory address range is aligned to a 1-MB boundary.
Table 38.MBASE6 - Memory Base Address Register
Processor Configuration Registers
BitAccessDefault
Value
15:4RWFFFhCoreMemory Address Base (MBASE)
3:0RO0hCoreReserved
RST/
PWR
Description
Corresponds to A[31:20] of the lower limit of the memory
range that is passed to PCI Express-G.
i7-660UE, i7-620LE/UE, i7-610E, i5-520E, i3-330E and Intel® Celeron® Processor P4505, U3405 Series
Processor Configuration Registers
6.2.16MLIMIT6 - Memory Limit Address
B/D/F/Type:0/6/0/PCI
Address Offset:22-23h
Default Value:0000h
Access:RO; RW
Size:16 bits
This register controls the CPU to PCI Express-G non-prefetchable memory access
routing based on the following formula:
MEMORY_BASE=< address =<MEMORY_LIMIT
The upper 12 bits of the register are read/write and correspond to the upper 12
address bits A[31:20] of the 32-bit address. The bottom 4 bits of this register are readonly and return zeroes when read. This register must be initialized by the configuration
software. For the purpose of address decode address bits A[19:0] are assumed to be
FFFFFh. Thus, the top of the defined memory address range is at the top of a 1-MB
aligned memory block.
Note:Memory range covered by MBASE and MLIMIT registers are used to map non-
prefetchable PCI Express-G address ranges (typically where control/status memorymapped I/O data structures of the graphics controller will reside) and PMBASE and
PMLIMIT are used to map prefetchable address ranges (typically graphics local
memory). This segregation allows application of USWC space attribute to be performed
in a true plug-and-play manner to the prefetchable address range for improved CPUPCI Express memory access performance.
Note also that configuration software is responsible for programming all address range
registers (prefetchable, non-prefetchable) with the values that provide exclusive
address ranges, i.e., prevent overlap with each other and/or with the ranges covered
with the main memory. There is no provision in the processor hardware to enforce
prevention of overlap and operations of the system in the case of overlap are not
guaranteed.
Table 39.MLIMIT6 - Memory Limit Address Register
BitAccess
15:4RW000hCoreMemory Address Limit (MLIMIT)
3:0RO0hCoreReserved
Default
Value
RST/
PWR
Description
Corresponds to A[31:20] of the upper limit of the address range
passed to PCI Express-G.
Intel® Core
August 2010Datasheet Addendum
Document Number: 323178-00397
TM
i7-660UE, i7-620LE/UE, i7-610E, i5-520E, i3-330E and Intel® Celeron® Processor P4505, U3405 Series
Processor Configuration Registers
6.2.17PMBASE6 - Prefetchable Memory Base Address
B/D/F/Type:0/6/0/PCI
Address Offset:24-25h
Default Value:FFF1h
Access:RO; RW
Size:16 bits
This register in conjunction with the corresponding Upper Base Address register
controls the CPU to PCI Express-G prefetchable memory access routing based on the
following formula:
PREFETCHABLE_MEMORY_BASE =< address =< PREFETCHABLE_MEMORY_LIMIT
The upper 12 bits of this register are read/write and correspond to address bits
A[31:20] of the 40-bit address. The lower 8 bits of the Upper Base Address register are
read/write and correspond to address bits A[39:32] of the 40-bit address. This register
must be initialized by the configuration software. For the purpose of address decode
address bits A[19:0] are assumed to be 0. Thus, the bottom of the defined memory
address range is aligned to a 1-MB boundary.
Table 40.PMBASE6 - Prefetchable Memory Base Address Register
BitAccess
Default
Value
RST/
PWR
Description
15:4RWFFFhCorePrefetchable Memory Base Address (MBASE)
Corresponds to A[31:20] of the lower limit of the memory r ange
that is passed to PCI Express-G.
3:0RO1hCore64-bit Address Support (64-bit Address Support)
Indicates that the upper 32 bits of the prefetchable memory
region base address are contained in the Prefetchable Memory
base Upper Address register at 28h.
B/D/F/Type:0/6/0/PCI
Address Offset:26-27h
Default Value:0001h
Access:RO; RW
Size:16 bits
This register in conjunction with the corresponding Upper Limit Address register
controls the CPU to PCI Express-G prefetchable memory access routing based on the
following formula:
PREFETCHABLE_MEMORY_BASE =< address =< PREFETCHABLE_MEMORY_LIMIT
The upper 12 bits of this register are read/write and correspond to address bits
A[31:20] of the 40-bit address. The lower 8 bits of the Upper Limit Address register are
read/write and correspond to address bits A[39:32] of the 40-bit address. This register
must be initialized by the configuration software. For the purpose of address decode
address bits A[19:0] are assumed to be FFFFFh. Thus, the top of the defined memory
address range is at the top of a 1-MB aligned memory block.
Note:Prefetchable memory range is supported to allow segregation by the configuration
software between the memory ranges that must be defined as UC and the ones that
can be designated as a USWC (i.e., prefetchable) from the CPU perspective.
Corresponds to A[31:20] of the upper limit of the address range
passed to PCI Express-G.
Indicates that the upper 32 bits of the prefetchable memory
region limit address are contained in the Prefetchable Memory
Base Limit Address register at 2Ch
Intel® Core
August 2010Datasheet Addendum
Document Number: 323178-00399
TM
i7-660UE, i7-620LE/UE, i7-610E, i5-520E, i3-330E and Intel® Celeron® Processor P4505, U3405 Series
Processor Configuration Registers
6.2.19PMBASEU6 - Prefetchable Memory Base Address Upper
B/D/F/Type:0/6/0/PCI
Address Offset:28-2Bh
Default Value:00000000h
Access:RW
Size:32 bits
The functionality associated with this register is present in the PEG design
implementation.
This register in conjunction with the corresponding Upper Base Address register
controls the CPU to PCI Express-G prefetchable memory access routing based on the
following formula:
PREFETCHABLE_MEMORY_BASE =< address =< PREFETCHABLE_MEMORY_LIMIT
The upper 12 bits of this register are read/write and correspond to address bits
A[31:20] of the 40-bit address. The lower 8 bits of the Upper Base Address register are
read/write and correspond to address bits A[39:32] of the 40-bit address. This register
must be initialized by the configuration software. For the purpose of address decode
address bits A[19:0] are assumed to be 0. Thus, the bottom of the defined memory
address range is aligned to a 1-MB boundary.
Table 42.PMBASEU6 - Prefetchable Memory Base Address Upper Register
BitAccess
31:0RW00000000hCorePre fetchable Me mor y Ba se Addr ess (MB ASEU)
Default
Value
RST/
PWR
Description
Corresponds to A[63:32] of the lower limit of the prefetchable
memory range that is passed to PCI Express-G.