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 WHAT SOEVER, AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELA TING
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
present e d subject matter. The furn is hi ng o f do cu m ent s a nd ot h er mat e ri al s a nd i nfo rm at io n do es n ot provide any lice n se , e xp res s o r impli ed, by es topp el
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 “undefined.” 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 w hich have an order number and are referenced in this document, or other Intel literature 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-620LE/UE, i7-610E, i5-520E and Intel® Celeron® Processor P4500, P4505 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
Series on its respective platform.
Intel
P4505 Series is the next generation of 64-bit, multi-core mobile processor built on a
32- nanometer process technology. Throughout this document, Intel
620LE/UE, i7-610E, i5-520E and Intel
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
Processor P4500, P4505 Series is designed for the Intel
low-power platform and is offered in a BGA1288 package.
i7-620LE/UE, i7-610E, i5-520E and Intel® Celeron® Processor P4500, P4505
®
Core
TM
i7-620LE/UE, i7-610E, i5-520E and Intel® Celeron® Processor P4500,
®
Core
®
Core
®
Celeron® Processor P4500, P4505 Series may
TM
i7-620LE/UE, i7-610E, i5-520E and Intel® Celeron®
®
CoreTM i7 processor based
TM
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
technology.
®
Intel
Datashe et A dd en d umApril 2010
8Document Numbe r: 32 31 78-002
TM
Core
i7-620LE/UE, i7-610E, i5-520E and Intel® Celeron® Processor P4500, P4505 Series
Introduc tion and Features Summary
ts
Figure 1.Intel® CoreTM i7-620LE/UE, i7-610E, i5-520E and Intel® Celeron® Processor
64 Technology64-bit memory extensions to the IA-32 architecture.
®
FDIIntel® Flexible Display Interface.
®
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 Devel oper's Man uals 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 virtualizatio n which when used in conj unction 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 conditions
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.
®
Intel
Datashe et A dd en d umApril 2010
TM
Core
i7-620LE/UE, i7-610E, i5-520E and Intel® Celeron® Processor P4500, P4505 Series
12Document Numbe r: 32 31 78-002
Introduc tion and Features Summary
TermDescription
PEG
ProcessorThe 64-bit, single-core or multi-core component (package)
Processo r Co re
Rank
SCISy st em Control I nterrupt. Used in ACPI protocol.
Storage Conditions
TA CThermal Averaging Constant
TDPThermal Design Power
TOMTop of Mem o r y
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, data 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 exposure 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 powe r 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® CoreTM i7-620LE/UE, i7-610E and i5-520E Processor Series Datasheet
Intel
Datashe et A dd en d umApril 2010
14Document Numbe r: 32 31 78-002
TM
Core
i7-620LE/UE, i7-610E, i5-520E and Intel® Celeron® Processor P4500, P4505 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)
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/1 088K
4 GB2 Gb256 M x 816215/1 088K
256MB512 Mb32 M x 164112/1088K
512 MB1 Gb6 4 M x 84113 / 1088K
1 GB2 Gb128 M x 164114/1088K
DRAM
Device
Technology
Intel® Core
DRAM
Organization
TM
i7-620LE/UE, i7-610E, i5-520E and Intel® Celeron® Processor P4500, P4505 Series
# of
DRAM
Devices
# of
Physical
Device
Ranks
# of Row/
Col
Address
Bits
# of
Banks
Inside
DRAM
Page
Size
Table 4.Supported DIM M Modu l e Conf igurations (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
and 2n indicates a new command may be issued every 2 clocks. 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 and 2n1
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 and 2n 1
2.1.3System Memory Organizati on 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.
®
Intel
Datashe et A dd en d umApril 2010
16Document Numbe r: 32 31 78-002
TM
Core
i7-620LE/UE, i7-610E, i5-520E and Intel® Celeron® Processor P4500, P4505 Series
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
C
BB
CH BCH A
C
BB
CH BCH A
B – Th e largest physical memory amou nt of the smaller size mem ory m o dule
C – T he rem aining physical mem ory am ount of the la rger siz e m emory mo dule
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.
TOM
C
B
B
Non interleaved
access
Du al channel
interleaved access
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
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.
i7-620LE/UE, i7-610E, i5-520E and Intel® Celeron® Processor P4500, P4505 Series
Interfaces
This mode is u sed whe n Inte l® 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
Dual Channel Interleaved
(memory sizes mus t m atch)
CL
CH. B
CH. A
CH. B
CH. A
CH. B
CH. A
Top of
Memory
0
Dual Channel Asymmetric
(memory sizes can differ)
2.1.4Rules for Populating Memory Slots
CL
CH. A
CH. B
Top of
Memory
CH.B-top
DRB
0
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.
2.1.5Technology Enhancements of Intel® Fast Memory Access
(Intel® FMA)
The following sections describe the Just-in-Time Scheduling, Command Overlap, and
Out-of-Order Scheduling Intel
2.1.5.1Just-in-Time Command Scheduling
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
®
Intel
Datashe et A dd en d umApril 2010
18Document Numbe r: 32 31 78-002
TM
Core
i7-620LE/UE, i7-610E, i5-520E and Intel® Celeron® Processor P4500, P4505 Series
®
FMA technology enhancements.
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 continuo usl y monit or s pen ding req uest s to sy st em memory f or 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 Termination (ODT) is a feature that allows a DRAM device to turn on/off internal
termin ation resi stan ce for ea ch DQ, DQS/DQ S#, and DM sign al via the ODT contr ol 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 Expres s Bas e Spe ci fica t ion 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 an d Section 3.2
2.2.1PCI Express* Configuration Mechanism
The PCI Express* link is mapped through a PCI-to-PCI bridge structure.
i7-620LE/UE, i7-610E, i5-520E and Intel® Celeron® Processor P4500, P4505 Series
Interfaces
Figure 4.PCI Express* Related Register Structures in the
Intel
®
Core
TM
i7-620LE/UE, i7-610E, i5-520E and Intel® Celeron® Processor
P4500, P4505 Series
PCI Express
Device
PCI Express
Device
Port 0
Port 1
PCI- PCI Bridge
representing r oot
PCI Express port
(Device 1)
PCI- PCI Bridge
representing r oot
PCI Express port
(Device 6)
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 reassigned 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.
PCI Compatible
Host Bridge Device
(Device 0)
DMI
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.
®
Intel
Datashe et A dd en d umApril 2010
20Document Numbe r: 32 31 78-002
TM
Core
i7-620LE/UE, i7-610E, i5-520E and Intel® Celeron® Processor P4500, P4505 Series
Signal Description
3Signal Description
This chapter describes the processor signals. They are arranged in functional groups
according to their associated interface or category. The following notations are used to
describe the signal type:
Notatio n sSignal Ty pe
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 coupled. The buffers are not
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 buffers are not 3.3V tole rant.
Analog reference or output. May be u sed as a threshold voltage or for buffer
compensation.
Signal has no timing relationship with any reference clock.
Bank Select: These signals define which banks
are se lected within each SD RAM rank.
Write Enable Control Signal: Used with
SA_RAS# and SA_CAS# (along with SA_CS#) to
define the SDRAM Commands.
i7-620LE/UE, i7-610E, i5-520E and Intel® Celeron® Processor P4500, P4505 Series
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]O n 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 ar e 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 strobe 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 str obe 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.
- Place all SDRAM ranks into a nd out of se lf-refresh
during STR
Chip Select: (1 per rank) Used to select particular
SDRAM components during the active state. There
is one Chip Select for each SDRAM rank.
Direction/Buffer
Type
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
O
DDR3
®
Intel
Datashe et A dd en d umApril 2010
22Document Numbe r: 32 31 78-002
TM
Core
i7-620LE/UE, i7-610E, i5-520E and Intel® Celeron® Processor P4500, P4505 Series
Signal Description
Table 8.Memory Channel B (Sheet 1 of 2)
Signal N ameDescr iption
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 se lected withi n 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
activa ted during writes, the corr esponding d at a
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 th e
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.
i7-620LE/UE, i7-610E, i5-520E and Intel® Celeron® Processor P4500, P4505 Series
Table 8.Memory Channel B (Sheet 2 of 2)
Signal Description
Signal NameDescription
SB_ODT[1:0]On Die Termination: Active T erm ination Control.
3.2Reset and Miscellaneous Signals
Table 9.Reset and Misce l laneous Signals
Signal N ameDesc ription
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 Platfo rm
Design Guide for pull-down recommendations
when logic low is desired.
Reversal. A test point may be placed on the
board for this land. Lane reversal will be
applied across all 16 lanes.
—1: No Reversal
—0: Reversal
In the case of Bifurcation with NO Lane Reversal
the physical lane mapping is as follows:
— Lanes 15:8 => Port 1 Lanes 7:0
— Lanes 7: 0 => Po rt 0 Lanes 7:0
In the case of Bifurcation with WITH Lane Reversal
the physical lane mapping is as follows:
— Lanes 15:8 => Port 0 Lanes 0:7
— Lanes 7: 0 => Po rt 1 Lanes 0:7
• CFG[4]: Embedded DisplayPort Detection:
This is used to detect the presence of a device
on the Embedded DisplayPort.
— 1: No Physical Display Port attached to
the Embedded Display Port
— 0: An external Display Port device is
connected to the Embedded Display Port
• CFG[17:5]: Reserved configuration lands.
Intel does not recommend a test point on the
board for these lands.
Direction/Buffer
Type
O
DDR3
Direction/Buffer
Type
O
DDR3
I
CMOS
§ §
®
Intel
Datashe et A dd en d umApril 2010
24Document Numbe r: 32 31 78-002
TM
Core
i7-620LE/UE, i7-610E, i5-520E and Intel® Celeron® Processor P4500, P4505 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 specif icat io ns.
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.
is defined as the maximum voltage level at a receiving agent that will be interpreted as a logical low value.
IL
is defined as the minimum voltage level at a receiving agent that will be interpreted as a logical high value.
IH
and VOH may experience exc u rsio ns abo ve V
IH
specifications.
is the termination on the DIMM and in not controlled by the processor.
VTT_TERM
Intel® Core
TM
i7-620LE/UE, i7-610E, i5-520E and Intel® Celeron® Processor P4500, P4505 Series
. However, input signal drivers must comply with the signal quality
DDQ
1,9
Table 11.DDR3 Signal Group DC Specifications (Sheet 2 of 2)
Electrical Specifications
SymbolParameter
V
IH
V
OL
V
OH
Input Hi gh Voltage(e, f)0.57*V
Output Low Volt age(c,d,e,f)
Output High Voltage(c,d,e,f)
Alpha
Group
MinTypMaxUnits Notes
DDQ
/ 2)* (R
(V
DDQ
(R
ON+RVTT_TERM
- ((V
V
DDQ
(R
(R
ON+RVTT_TERM
ON
DDQ
/
/
ON
))
/ 2)*
))
NOTES:
1.Unless otherwise noted, all specifications in this table apply to all processor frequencies.
2.V
3.V
4.V
5.R
is defined as the maximum voltage level at a receiving agent that will be interpreted as a logical low value.
IL
is defined as the minimum voltage level at a receiving agent that will be interpreted as a logical high value.
IH
and VOH may experience exc ursions abo ve V
IH
specifications.
is the termination on the DIMM and in not controlled by the processor.
VTT_TERM
. However, input signal drivers must comply with the signal quality
DDQ
1,9
V3
5
V4,5
®
Intel
Datashe et A dd en d umApril 2010
TM
Core
i7-620LE/UE, i7-610E, i5-520E and Intel® Celeron® Processor P4500, P4505 Series
26Document Numbe r: 32 31 78-002
Process or Ball and Signal Information
5Processor Ball and Signal
Information
5.1Processor Ball Assignments
• Table 12 provides a listing of all processor pins ordered alphabetically by ball name
for the Intel
P4500, P4505 Series package respectively.
• Table 13 provides a listing of all processor pins ordered alphabetically by ball
number for the Intel® Core
Processor P4500, P4505 Series package respectively.
• Figure 5, Figure 6, Figure 7, and Figure 8 show the Top-Down view of the Intel
TM
Core
P4505 Series ballmap
®
TM
Core
i7-620LE/UE, i7-610E, i5-520E and Intel® Celeron® Processor P4500,
i7-620LE/UE, i7-610E , i5-52 0E and Int el® Celeron® Process or
Intel
Datashe et A dd en d umApril 2010
68Document Numbe r: 32 31 78-002
TM
Core
i7-620LE/UE, i7-610E, i5-520E and Intel® Celeron® Processor P4500, P4505 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 Int el
Processor P4500, P4505 Series. For all other register information not contained in this
chapter please refer to the Intel® CoreSeries 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-620LE/UE, i7-610E, i5-520E and Intel® Celeron®
TM
i7-600, i5-500 and i3-300 Mobile Processor
ItemDescription
RORead Only bit(s). Writes to these bits have no effect. These are static valu es
RO-VRead Only/Volatile bit(s). Writes to these bits have no effect. These are
RO-V-SRead Only/Volatile/Sticky bit(s). Write s to these bi ts 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 . Interna l e vents 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 eve nts.
These are status bits only . The value t o be read may change based on internal
events. Bits are not returned to the ir d e fau lt values by “warm” reset, but is
reset with a cold/comp le te rese t (fo r 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 wi th enable d bytes re turn a 1 until a 1 is written to
the bit. When the bit is read, b ut the byte is not e na b led, the state of the bit
does not change, and the value returned is irrelevant, 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 , the re is no effect.
Conceptually, this is “Read to Set, Write 1 to Clear.”
Hardware may only cha ng e th e sta te of this bit by res e t.
set this bit. A software write of 1 clear s (sets to ‘0’) the c orresp ond ing b it(s)
and a write of 0 has no effect.
Internal events may set this b it. A softwa re write of 1 cle ars (sets to ‘0’) the
correspond in g b i t(s) and a write of 0 has n o e ffe ct. Bits are not clea re d by
“warm” reset, but is reset with a cold/complete reset (for PCI Express related
bits a cold reset is “Power Good Res et” 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-620LE/UE, i7-610E, i5-520E and Intel® Celeron® Processor P4500, P4505 Series
Table 14. Register Terminology (Sheet 2 of 2)
ItemD e scription
Processor Configuration Registers
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
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 cleare d 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).
Additionall y t hi s bi t, w hen se t, p roh ibi t s som e ot h er t a rget bi t fi el d from being
writable (bit fields become Read Only).
software. Additionally the re is a Key bit (which is mark e d RW-K or RW-L-K)
that, when set, prohibits this b it fie ld from being writable (bit field becomes
Read Onl y).
RW-L-KRead/Write/Lockable/Key bit(s). These bits can be rea d and wr itte n by
software. This bit, when set, prohibits some other bit field(s) from being
writable (bit fields become Read Only). 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 be comes Read Only).
Conceptually, this may be a cascaded lock , or it may be self-locking when in
its non-default st a te . When self-locking, it differs from RW-O in that writing
back the default value will n ot se t the lock.
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
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 cle ar the b it b a sed upon inte rnal events,
possibly so on e r th a n a ny su b se q u e n t software read could retrieve the value
written Additionally there is a b it (which is marked RW-K or RW-L-K) that,
when set, prohibits th is b it fi el d from being writable (bit fiel d be comes Read
Only).
written by software. H ardware may set or clear the bit based u p on in te rna l
events, possibly sooner than any subsequent software read could retrieve the
value written Additionally th e re is a b it (which is marked RW-K or RW-L-K)
that, when set, prohibits this b it fie ld from being writable (bit field becomes
Read Only). These bits return to their def ault values on cold reset.
RW-SRead/Wr ite/S ti cky bit(s). These bits can be read and written by software.
RW-ORead/Write Once bit(s). Reads prior to the first write retu rn the defa ult
RW-O-SRead /Write Once/Sticky bit(s). Reads prior to the first writ e retur n the
WWrite-only. The se bits ma y be writte n b y s of twa re , but will a lways retu rn
Bits are not returned to their default values by “warm” reset, but will return to
default values with a cold/comp lete re set (f or 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 ignore d . A ll sub se q ue nt rea d s return the
first value written. The value returns to def ault on wa rm 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 af te r cold re set stores any value written. Any
subsequent write to this bit field is ignore d . A ll sub se q ue nt rea d s 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-effec ts. Any data written to
these registers cannot be retrieved.
W1CWrite 1 to Clea r-on ly. These bits may be cleared by softwar e by writin g a 1.
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. Write transactions to these
bits go to both agents.
®
Intel
Datashe et A dd en d umApril 2010
70Document Numbe r: 32 31 78-002
TM
Core
i7-620LE/UE, i7-610E, i5-520E and Intel® Celeron® Processor P4500, P4505 Series
Processor Configuration Registers
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
Allow s for enabling/di sa b li ng o f PCI de v ice s and fu nct io ns t ha t a re wi th in the process or.
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-620LE/UE, i7-610E, i5-520E and Intel® Celeron® Processor P4500, P4505 Series
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
Value
15:13RO000bCoreReserved
12RW1C-S0bCoreProce s so r So f t w a re G e n e rated Eve n t f or
11RW1C-S0bCoreProcessor Thermal Sensor Event for SMI/
10RO0bCoreReserved
9RW1C-S 0bCoreLOCK to non-D R AM Mem o ry Flag (LCKF):
8RO 0b CoreReserved
7RW1C-S 0bCoreDRAM Th rottle Flag (DTF):
6:2RO00hCore
RST/
PWR
Processor Configuration Registers
.
Description
SMI (GSGESMI):
This indicates the source of the SMI was a
Device 2 Software Event.
SCI/SERR (GTSE):
Indicates that a Proces sor T he rma l S e nsor 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 po int can
generate one of SMI, SCI, or SERR inte rrup ts
(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 alread y set , th en an
interrupt message will not be sent on a ne w
thermal sensor event
When this bit is set to 1, the Processor has
detected a lock oper ation to mem ory space t hat
did not map into DRAM
1: Ind icates that a DRAM Throttling
condition occu rred.
0: Software has cleared this flag since the
most recent throttlin g event.
Reserved
®
Intel
Datashe et A dd en d umApril 2010
72Document Numbe r: 32 31 78-002
TM
Core
i7-620LE/UE, i7-610E, i5-520E and Intel® Celeron® Processor P4500, P4505 Series
Processor Configuration Registers
Table 16.Error Status Register (Sheet 2 of 2)
BitAccessDefault
Value
1RW1C-S 0bCoreMulti p le-bit DRAM ECC E rr o r Fl ag
0RW1C-S 0bCoreSingle-bit DRAM ECC Error Flag (DSERR):
RST/
PWR
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 t hi s bi t by writing a 1 . Software us es bi t s
[1:0] to detect whether the log g e d error
address is for a Single-b it or a Multiple-bit
error.
This bit is reset on PWROK.
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 wh e re the error
occurred and the syndrome of the error are
logged in the ECC Error Log register in the
channel wher e th e err o r occ urre d. O nc e t hi s 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 DM ERR b it will a lso 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 PWROK.
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 correspond ing flag is set in the ERRSTS registe r. The actual generation of the SERR
message is globally enabled for Device #0 via the PCI Command register.
i7-620LE/UE, i7-610E, i5-520E and Intel® Celeron® Processor P4500, P4505 Series
Table 17.Error Command Registers
Processor Configuration Registers
BitAccessDefault
Value
RST/
PWR
Description
15:12RO000bCoreReserved
11RW0bCoreSERR on Processor Th erm al Sensor Event
(TSESERR):
1: The Processor g ener at es a DMI SERR s peci al
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-DR AM Mem ory
(LCKERR):
1: The Processor will generate a DMI SERR
special cycle whenever a CPU lock cycle is
detected that does not hit DR AM .
0: Reporting of this condition via SERR
messaging is disabled
8RW 0b CoreReserved
7RW 0b Core
SERR on DRA M Th r o tt le C o n dition (ERR):
0 = Reporting of this condition via SERR
messaging is disabled.
1 = The memory controller generates a DMI
SERR special cycl e wh en a DRAM Read or Write
Throttle cond ition 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 D R A M controller.
0: Reporting of this condition via SERR
messaging is disabled.
For systems n ot su p porting ECC this b i t mu st
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 si n gle bit error.
0: Reporting of this condition via SERR
messaging is disabled.
For systems th a t do not support ECC this bit
must be disabled.
®
Intel
Datashe et A dd en d umApril 2010
74Document Numbe r: 32 31 78-002
TM
Core
i7-620LE/UE, i7-610E, i5-520E and Intel® Celeron® Processor P4500, P4505 Series
Processor Configuration Registers
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
speci a l c y c le when enabled i n t h e ER R CMD, SMICMD , o r SC IC M D reg i sters respec t i v e ly.
Note that one and only one message type can be enabled.
Table 18.SMI Command Registe r s
BitAccessDefault
Value
15:12RO0hCoreReserved
11RW0bCore
10:2RO000hCoreReserved
1RW 0b Core
0RW 0b Core
RST/
PWR
SMI on Processor The rmal Sensor Trip
(TSTSMI):
1: A SMI DMI special cycle is gene rate d by
Processor when the thermal sensor trip
requires an SMI. A thermal sensor trip point
cannot generate more than one spec ial cy cle.
0: Reporting of this condit ion vi a SMI
messaging is disa bled.
SMI on Multiple-Bit DRAM ECC Error
(DMESMI):
1: The Proce ssor generates an SMI DMI
message when it d et ec ts a multiple-bit error
reported by the DRAM controller.
0: Reporting of this condit ion vi a SMI
messaging is disabled. For systems not
supporting ECC this bit must be disabled.
SMI on Single-bit EC C Error (DSE SMI):
1: The Processor generates an SMI DMI special
cycle when the DRAM controller detects a single
bit error.
0: Reporting of this condit ion vi a SMI
messaging is d isa b le d. For systems that do not
support ECC this bit must be disabled.
23:16RW00hCoreECC bit invert vector (C0sd_ c r_ecc bi tinv ):
15RW0bCoreE CC Diagn os tic Enabl e
14:0RW4110hCoreRes erved
Default
Value
RST/
PWR
Description
This vector operates individually for every EC C
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 co rre sp on d s wi th k data byte lane ) is
inverted. Otherwise, t he val ue for the k EC C 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
Datashe et A dd en d umApril 2010
76Document Numbe r: 32 31 78-002
TM
Core
i7-620LE/UE, i7-610E, i5-520E and Intel® Celeron® Processor P4500, P4505 Series
Processor Configuration Registers
6.1.6COECCERRLOG - Channel 0 ECC Error Log
B/D/F/Type:0/0/0/MCHB AR
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.
Row address of the address block of main
memory of which an err or (sin g le b it or multibit error) has oc curred.
Row address of the address block of main
memory of which an err or (sin g le b it or multibit error) has oc curred
Rank address of the address block of main
memory of which an err or (sin g le b it or multibit error) has oc curred
Error Rank Address (ERRRANK):
Rank address of the address block of main
memory of which an err or (sin g le b it or multibit error) has oc curred.
Syndrome that describes the set of b its
associated with the fir st f ailin g quad word
PReserved
This bit is set when an uncorrectable multiplebit error occurs on a me mory read data
transfer. Whe n this b it is set, the ad dr ess 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 th at the CPU has cleared the
corresponding bit in the ERRSTS register.
23:16RW00hCoreECC bit invert vector (C1sd_cr_eccbi tinv):
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 b yte lane ) is
inverted. Other wise, the val ue for t he 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.
6.1.8C1ECCERRLOG - Channel 1 ECC Error Log
B/D/F/Type:0/0/0/MCHB AR
Address Offset:680 -687h
Default Value:0000000000000000h
Access:RO; RO-V-S
Description
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.
1RO-V-S 0bCoreMultiple Bit Error Sta tu s (ME R R S T S) :
This bit is set when a n un correctable multiple-
bit error occurs on a memory read data
transfer. Whe n 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. Th is b it is cle a re d wh e n it re ce ives an
indication that the CPU has cleare d the
corresponding bit in the ERRSTS register.
0RO-V-S 0bCoreCorrectable Error Status (CERRSTS):
This bit is set when a correctable single-b it
error occurs on a me mory read data transfer.
When this bit is set, the address that caused
the error and the e rror syndrome are also
logged and they ar e lo ck ed to fur t her singl e b i t
errors, until this bit is clea re d . B ut, a multip le
bit error that occurs after this bit is set will
over-write the address/error syndrome in fo.
This bit is cleared when it receives an indication
that the CPU has cleared the correspo ndi ng 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
Datashe et A dd en d umApril 2010
80Document Numbe r: 32 31 78-002
TM
Core
i7-620LE/UE, i7-610E, i5-520E and Intel® Celeron® Processor P4500, P4505 Series
Processor Configuration Registers
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)
BitAccessDefault
Value
15:11RO00hCoreReserved
10RW0bCoreINTA Assertion D isable (INTAAD)
9RO0bCoreFast Back-to-Back Enable (FB2B)
8RW0bCoreSERR# Message Enable (SERRE1)
7RO0bCoreReserved
RST/
PWR
Description
0 = This device is permitted to generate INTA interrupt
messages.
1 = T his de vi ce is prevented fro m generating interrup t
messages. Any INTA emulat ion interr upts already assert ed
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 regis t er.
It does not affect upstream MSIs, upstream PCI INTA-INTD
assert and deassert messages.
Not Applicable or Implemented. hard wired to 0.
Controls Device 6 SERR# messaging. The processor
communicates the SERR# conditio n by send ing an SERR
message to the PCH. Thi s bi t, whe n set, e na bl es re po rting of
non-fatal and fatal e rrors detected by the device to the Root
Complex. Note that errors are reported if enabled either
through this bit or through the PC I-Express spec ifi c bits in the
Device Control Register.
In addition, for Ty pe 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 interf a ce. 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 un der conditions enabled in d ivi dually
through the Device Control Register.
1 = The processor is enabled to generate SERR messages
which is sent to th e PCH for specific Device 6 error
conditions generated/ detected on the primary side of the
virtual PCI to PCI bridge (not th ose received by the
secondary si de). Th e stat us of SERRs gener ated is repor ted
in the PCISTS6 register.
i7-620LE/UE, i7-610E, i5-520E and Intel® Celeron® Processor P4500, P4505 Series
Table 26.PCICMD6 - PCI Comman d Re gister (Sheet 2 of 2)
Processor Configuration Registers
BitAccessDefault
Value
RST/
PWR
Description
6RW 0bCoreP arity Error Response Enable (PERRE)
Controls wheth e r or not th e Ma ste r D a ta 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 reg ister CA N be
set.
5RO0bCoreVGA Palette Snoop (VGAPS)
Not Applicable or Implemented. Hard wired to 0.
4RO0bCoreMemory Write and Invalid at e Enable (MWIE)
Not Applicable or Implemented. Hard wired to 0.
3RO0bCoreSpecial Cycle Enable (SCE)
Not Applicable or Implemented. hard wired to 0.
2RW 0bCoreBus Master Enable (BME)
Controls the ability of t he PEG port to f orwa rd Me mory 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 Sp ec if ica tion, as MSI interrupt messages are inband memory writes, disabling the bus master enable bit
prevents this device from generating M SI int errup t
messages or p a ssing them from its se condary bus to its
primary bus. Upstream memory writes/reads, IO writes/
reads, peer writes/reads, and MSIs will all be tre ate d a s
illegal cycles. Writes are forwarded to memory addre ss
C0000h with b yt e en a b le s d easserted. Reads is forwarded
to memory address C0000h and will return Unsupported
Request status (o r Ma ster abort) in its co mpletion packet.
1 = This device is allowed to issue requests to its primary bus.
Completions for p reviously issued me mory re a d re quests
on the primary bu s is issued when the data is a vailab le.
This bit does not affect forwarding of Completions from the
primary interface to the secondary interface.
1RW 0bCoreM emo ry Access Enab le (MAE)
0 = All of Device 6's me mory space is disa b l e d .
1 = Enable the Memory and Pre-fetchable memory address
ranges defined i n the MBASE6, MLIM IT6, PMBA SE6 , and
PMLIMIT6 registers.
0RW0bCoreIO Access Enable (IOAE)
0 = All of Device 6's I/ O sp a ce is disabled.
1 = Enable the I/O address range defined in the IOBASE6, and
IOLIMIT6 registers.
®
Intel
Datashe et A dd en d umApril 2010
86Document Numbe r: 32 31 78-002
TM
Core
i7-620LE/UE, i7-610E, i5-520E and Intel® Celeron® Processor P4500, P4505 Series
Processor Configuration Registers
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 embedded within the processor.
Table 27.PCISTS6 - PCI Status Register (Sheet 1 of 2)
BitAccessDefault
Value
15RO0bCoreDetecte d P a rity Erro r (DPE)
14RWC0bCoreSig naled System Err or (SSE )
13RO0bCoreReceived Master Abort Status (RMAS)
12RO0bCoreReceived Target Abort Status (RTAS)
11RO0bCoreSignaled Target Ab ort Status (S TAS)
10:9RO00bCoreDEVSELB Timing (DEVT)
8RO 0bCoreMaster Data Parity Error (PMDPE)
7RO 0bCoreFast Back-to-Back (FB2B)
6RO 0bCoreReserved
RST/
PWR
Description
Not Applicable or Imp le me nte d. Hard wired to 0. Parity
(generating poisoned TLPs) is not supported on the primary side
of this device (we don't do error fo rwa rding ).
This bit is set when this Device send s an S E RR du e to dete cting
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 e x ist on primary side of this device.
Not Applicable or Implemented. Hard wired to 0. The concept of a
target abort does not ex ist on p rimary side of this device.
Not Applicable or Implemented. Hard wired to 0. The concept of a
target abort does not ex ist on p rimary side of this device.
This device is n ot t he s ub tr a c tiv el y d ecoded device on bus 0. This
bit field is therefore hard wi re d to 00 to indica te that the device
uses the fastest possible d e code.
Because the primary side o f the PC Ie gr aph ic ' s vir tual P 2 P bridge
is integrated with the PROCESSOR fun ctionality there is no
scenario wher e this bit will get set. Because ha rd wa re will ne ver
set this bit, it is impossible for software to have an opportunity to
clear this bit or othe rwise test that it is implem e nte d . The PCI Local Bus Sp e cif ica t ion 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 reg i ster is set.
i7-620LE/UE, i7-610E, i5-520E and Intel® Celeron® Processor P4500, P4505 Series
Table 27.PCISTS6 - PCI Status Register (Sheet 2 of 2)
Processor Configuration Registers
BitAccessDefault
Value
RST/
PWR
Description
5RO 0bCore66-/60-MHz C ap ability (CAP 66)
Not Applicable or Implemen ted. Hard wired t o 0.
4RO 1bCoreCapabilities List (CAPL)
Indicates that a ca pab ilities list is present. Har d wired to 1.
3RO 0bCoreINTA Status (INTAS)
Indicates that an interrupt me ss a ge is pe nd ing inter nally 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 Di sa ble bit, PCICMD6[ 10] , has no effect on this bit.
Note that INTA emulation interrupts received acros s the link are
not reflected in this bit.
2:0RO000bCoreReserved
®
Intel
Datashe et A dd en d umApril 2010
88Document Numbe r: 32 31 78-002
TM
Core
i7-620LE/UE, i7-610E, i5-520E and Intel® Celeron® Processor P4500, P4505 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:0RO10hCoreRevisio n Identi ficati on 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:16RO06hCoreBas e Class Code (BCC)
15:8RO04hCoreSub-Class Code (SUBCC)
7:0RO00hCoreProgr am ming Int erfa ce (PI)
Default
Value
RST/
PWR
Description
Indicate s t he base class cod e for t his device. This cod e has the
value 06h, indicating a Bridge device.
Indicates the sub-clas s cod e for this device . The code is 04h
indicating a PCI to PCI Bridge.
Indicates the pr og ram ming in te rf ace of th is d e vic e . This value
does not specify a particular register set layout and provides no
practical use for th is d e vic e .
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 - H eader 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 layout of the configuration space. No physical
Regos t
Table 31.HDR6 - He ade r Type Regi ste r
register exists at this location.
Processor Configuration Registers
Description
BitAccessDefault
Value
7:0RO01hCoreHeader Type Register (HDR)
RST/
PWR
Description
Returns 01 to indicate that this is a single function d e vice with
bridge header layout.
®
Intel
Datashe et A dd en d umApril 2010
90Document Numbe r: 32 31 78-002
TM
Core
i7-620LE/UE, i7-610E, i5-520E and Intel® Celeron® Processor P4500, P4505 Series
Processor Configuration Registers
6.2.9PBUSN6 - Primary Bus Numbe r
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.PBUSN 6 - Primary Bus Numb er Register
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. S BUSN6 - Secondary Bus Number Register
BitAccessDefault
Value
7:0RW00hCoreSecondary Bus Number (BUSN)
RST/
PWR
Description
This field is program med by configu rati on software wit h the bus
number a ssig n e d to PCI Express-G.
i7-620LE/UE, i7-610E, i5-520E and Intel® Celeron® Processor P4500, P4505 Series
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:0RW00hCoreSubordinate Bus Number (BUSN)
Default
Value
RST/
PWR
Description
This register is programmed by configuration software with the
number of the h ighest subo rdinate bus that l ies be hind the Dev ice
6 bridge. When only a sing le P CI device re sides on the PCI
Express-G seg me nt, th is register will contain th e same value as
the SBUSN6 register.
Processor Configuration Registers
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
Datashe et A dd en d umApril 2010
92Document Numbe r: 32 31 78-002
TM
Core
i7-620LE/UE, i7-610E, i5-520E and Intel® Celeron® Processor P4500, P4505 Series
Processor Configuration Registers
Table 35.IOBASE6 - I/O Base Addr es s Re gi ster
BitAccessDefault
Value
7:4RWFhCoreI/O Ad dress Base ( IOBASE)
3:0RO0hCoreReserved
RST/
PWR
Corresponds to A[ 1 5:12 ] o f the I/O addr es s es pas sed by bridge 1
to PCI Express-G.
BIOS must not set this regist er to 00h otherwise 0CF8h/0CFCh
accesses is forwarded to the P CI E xpress hierarchy a ssociated
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:0RO0hCoreRe serv ed
Default
Value
RST/
PWR
Description
Correspon ds to A[1 5:12] of th e 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-620LE/UE, i7-610E, i5-520E and Intel® Celeron® Processor P4500, P4505 Series
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.
Table 37. SSTS6 - Secondary Stat us Registe r
Processor Configuration Registers
BitAccessDefault
Value
15RWC0bCoreDetected Parity Error (DPE)
14RWC0bCoreReceived System Error (RSE)
13RWC0bCoreRec eived Master Abort (RMA)
12RWC0bCoreReceived Target Abort (RTA)
11RO0bCoreSignaled Target Abort (STA)
10:9RO00bCoreDEVSELB Tim ing (DEVT)
8RWC0b CoreMaster Data Parity Error (SMDPE)
7RO0bCoreFast Back-to-Back (FB2B)
6RO0bCoreReserved
5RO0bCore66-/60-MHz Capabil it y (CAP66)
4:0RO00hCoreReserved
RST/
PWR
Description
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 Respon se En ab le bit in
the Bridge Control Register.
This bit is set when the Secondary Side for a Type 1 configuration
space head er device receives an E RR _FATAL or ERR_NONFATAL.
This bit is set when the Secondary Side for Type 1 Configuration
Space Header Devi ce ( for re ques ts i ni ti at ed by t he Type 1 Header
Device itself) receives a Completion with Unsupporte d Reque st
Completion Status.
This bit is set when the Secondary Side for Type 1 Configuration
Space Header Devi ce ( for re ques ts i ni ti at ed by t he 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 usi n g the Completer Abort Completion
status).
Not Applicable or Implemen ted. Hard wired t o 0.
When set indicates that the PROCESSOR received across the link
(upstream) a Read Data Completi on Poisoned TLP (EP= 1). Th is
bit can only be set when the Parity Error Ena b le bit in the B rid ge
Control register is set.
Not Applicable or Implemen ted. Hard wired t o 0.
Not Applicable or Implemen ted. Hard wired t o 0.
®
Intel
Datashe et A dd en d umApril 2010
94Document Numbe r: 32 31 78-002
TM
Core
i7-620LE/UE, i7-610E, i5-520E and Intel® Celeron® Processor P4500, P4505 Series
Processor Configuration Registers
6.2.15MBASE6 - Memory Base A ddress
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 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 38.MBASE6 - Memory Bas e Address Regi ste r
BitAccessDefault
Value
15:4RWFFFhCoreMemory Address Base (MBASE)
3:0RO0hCoreReserved
RST/
PWR
Description
Correspon ds to A[3 1:20] of th e lowe r limit of the memory
range that is passed to PCI Express-G.
i7-620LE/UE, i7-610E, i5-520E and Intel® Celeron® Processor P4500, P4505 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 th e 32-bit addr ess. T he bott om 4 bits of thi s regi ster 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 defi ne d memor y add res s range is at the top of a 1-MB
aligned memory bloc k.
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.MLIMIT 6 - 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 P CI E x press-G.
®
Intel
Datashe et A dd en d umApril 2010
96Document Numbe r: 32 31 78-002
TM
Core
i7-620LE/UE, i7-610E, i5-520E and Intel® Celeron® Processor P4500, P4505 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 an d corr espond to a ddress bits A[39:3 2] of the 40-bi t addr ess. This regist er
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 - Prefet chable 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 range
that is pa sse d 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 t he 40- bi t addres s. The l ow er 8 b its of t he U pper Lim it Ad dres s r egist er 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 as sume d to be FFFFFh. Thus, the top of the defi ned memo ry
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.
15:4RW000hCorePrefetch abl e Memory Ad dr ess Limit (PM LIM IT)
3:0RO1hCore64-bit Address Support (RSVD)
RST/
PWR
Description
Corresponds to A[31:20] of the upper limit of the address range
passed to P CI E x press-G.
Indicates that the upper 32 bits of the prefetchable memory
region limit address are contained in the Prefetchable Memory
Base Limit A dd re ss register at 2Ch
®
Intel
Datashe et A dd en d umApril 2010
98Document Numbe r: 32 31 78-002
TM
Core
i7-620LE/UE, i7-610E, i5-520E and Intel® Celeron® Processor P4500, P4505 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 an d corr espond to a ddress bits A[39:3 2] of the 40-bi t addr ess. This regist er
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:0RW00000000hCorePrefetc hable Memory Base Address ( MB ASEU)
Default
Value
RST/
PWR
Description
Correspon ds to A[6 3 :32] of the lowe r limit of the prefetchable
memory range that is passed to PCI Express-G.
B/D/F/Type:0/6/0/PCI
Address Offset:2C-2Fh
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 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 that 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.
Table 43.PMLIMI TU 6 - Pref etchable Memory Limit Address Upper Regi ste r