Acer Intel Pentium B940 manual

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360

Ir a la página of

Buen manual de instrucciones

Las leyes obligan al vendedor a entregarle al comprador, junto con el producto, el manual de instrucciones Acer Intel Pentium B940. La falta del manual o facilitar información incorrecta al consumidor constituyen una base de reclamación por no estar de acuerdo el producto con el contrato. Según la ley, está permitido adjuntar un manual de otra forma que no sea en papel, lo cual últimamente es bastante común y los fabricantes nos facilitan un manual gráfico, su versión electrónica Acer Intel Pentium B940 o vídeos de instrucciones para usuarios. La condición es que tenga una forma legible y entendible.

¿Qué es un manual de instrucciones?

El nombre proviene de la palabra latina “instructio”, es decir, ordenar. Por lo tanto, en un manual Acer Intel Pentium B940 se puede encontrar la descripción de las etapas de actuación. El propósito de un manual es enseñar, facilitar el encendido o el uso de un dispositivo o la realización de acciones concretas. Un manual de instrucciones también es una fuente de información acerca de un objeto o un servicio, es una pista.

Desafortunadamente pocos usuarios destinan su tiempo a leer manuales Acer Intel Pentium B940, sin embargo, un buen manual nos permite, no solo conocer una cantidad de funcionalidades adicionales del dispositivo comprado, sino también evitar la mayoría de fallos.

Entonces, ¿qué debe contener el manual de instrucciones perfecto?

Sobre todo, un manual de instrucciones Acer Intel Pentium B940 debe contener:
- información acerca de las especificaciones técnicas del dispositivo Acer Intel Pentium B940
- nombre de fabricante y año de fabricación del dispositivo Acer Intel Pentium B940
- condiciones de uso, configuración y mantenimiento del dispositivo Acer Intel Pentium B940
- marcas de seguridad y certificados que confirmen su concordancia con determinadas normativas

¿Por qué no leemos los manuales de instrucciones?

Normalmente es por la falta de tiempo y seguridad acerca de las funcionalidades determinadas de los dispositivos comprados. Desafortunadamente la conexión y el encendido de Acer Intel Pentium B940 no es suficiente. El manual de instrucciones siempre contiene una serie de indicaciones acerca de determinadas funcionalidades, normas de seguridad, consejos de mantenimiento (incluso qué productos usar), fallos eventuales de Acer Intel Pentium B940 y maneras de solucionar los problemas que puedan ocurrir durante su uso. Al final, en un manual se pueden encontrar los detalles de servicio técnico Acer en caso de que las soluciones propuestas no hayan funcionado. Actualmente gozan de éxito manuales de instrucciones en forma de animaciones interesantes o vídeo manuales que llegan al usuario mucho mejor que en forma de un folleto. Este tipo de manual ayuda a que el usuario vea el vídeo entero sin saltarse las especificaciones y las descripciones técnicas complicadas de Acer Intel Pentium B940, como se suele hacer teniendo una versión en papel.

¿Por qué vale la pena leer los manuales de instrucciones?

Sobre todo es en ellos donde encontraremos las respuestas acerca de la construcción, las posibilidades del dispositivo Acer Intel Pentium B940, el uso de determinados accesorios y una serie de informaciones que permiten aprovechar completamente sus funciones y comodidades.

Tras una compra exitosa de un equipo o un dispositivo, vale la pena dedicar un momento para familiarizarse con cada parte del manual Acer Intel Pentium B940. Actualmente se preparan y traducen con dedicación, para que no solo sean comprensibles para los usuarios, sino que también cumplan su función básica de información y ayuda.

Índice de manuales de instrucciones

  • Página 1

    Document Number: 322910 -003 Intel ® Core™ i5-600, i3-500 Desktop Processor Series and Intel ® Pentium ® Desktop Processor 6000 Series Datasheet – Volume 2 January 2011[...]

  • Página 2

    2 Datasheet, Volume 2 Legal Lines and Disclaime rs INFORMA TION IN THIS DOCUMENT IS PROVIDED IN CONNE CTION WITH INTEL® PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR O THERWISE, TO ANY INTELLECTUAL PROPER TY RIGHTS IS GRANTED BY THIS DOCUMENT . EXCEPT AS PROVIDED IN INTEL 'S TERMS AND CONDIT IONS OF SALE FOR SUCH PRODUCTS, IN TEL A[...]

  • Página 3

    Datasheet, Volume 2 3 Contents 1I n t r o d u c t i o n ....... ........... ........ ........... ........ ........... ........ ........... ........ ........ ........... ...... 13 2 Processor Configuration Registers ........ .......... ......... .......... ......... .......... ......... .......... 15 2.1 Register Terminolog y ......... ........... .[...]

  • Página 4

    4 Datasheet, Volume 2 2.7.12 MCHBAR—MCH M emory Mapped Reg ister Range Ba se Register ................ .. 52 2.7.13 GGC—Graphics Control Register ... ............. .......... ........... ........... .......... .. 53 2.7.14 DEVEN—De vice Enable Reg ister ........... ............ ........... .......... ........... ...... 54 2.7.15 DMIBAR—Root[...]

  • Página 5

    Datasheet, Volume 2 5 2.8.37 SSKPD—Sticky Scratchp ad Data Register . ............. ............ ........... .......... 94 2.8.38 TSC1—Thermal Sen sor Control 1 Register .. ........... .......... ............. .......... 94 2.8.39 TSS1—Thermal Sensor Status 1 Register .. .. ........... ........ ........... ........ ...... 95 2.8.40 TR1—Ther[...]

  • Página 6

    6 Datasheet, Volume 2 2.10.31 MC—Me ssage Control Register................. .......... ........... .......... ............. 137 2.10.32 MA—Me ssage Address Registe r ............ .......... ........... .......... ........... ...... 138 2.10.33 MD—Me ssage Data Register ... ............. .......... ............. .......... ........... .... 138[...]

  • Página 7

    Datasheet, Volume 2 7 2.13.8 MLT2—Master L atency Timer Registe r .............. ........... .......... ............. .. 178 2.13.9 HDR2—Head er Type Re gister .................. .......... ........... ............. .......... 178 2.13.10 GTTMMADR—Graphics Translation Table, Memory Mapped Range Address Register ... ........ ......... ........[...]

  • Página 8

    8 Datasheet, Volume 2 2.16.6 RTADDR_REG—Root-Entry Table Address Re gister .......... .......... ........... .. 231 2.16.7 CCMD_REG—Con text Command Re gister ................... .......... ........... ...... 232 2.16.8 FSTS_REG—Fau lt Status Register ........ .......... ............. .......... ........... .... 234 2.16.9 FECTL_REG—Fault E[...]

  • Página 9

    Datasheet, Volume 2 9 2.18.27 IVA_REG—Invalid ate Address Reg ister ............... ........... ........... .......... .. 283 2.18.28 IOTLB_REG—IOTLB Invalidate Register ............ ........... ............. .......... .. 284 2.18.29 FRCD _REG—Fault Recording Registers ..... ............... ........ ........... ........ .. 286 2.18.30 VTPO L[...]

  • Página 10

    10 Datasheet, Volume 2 2.20.5 VC0RCTL—VC0 Resource Control Register ..... ............. .......... ............. .... 331 2.20.6 VC0RSTS—VC0 Resource Status Register .......... ........... ............ ........... .. 332 2.21 Intel ® Trusted Execution Technology (Intel ® TXT) Specific Registers ................ ...... 332 2.21.1 TXT.DID—T X[...]

  • Página 11

    Datasheet, Volume 2 11 Figures 2-1 System Addre ss Range ..... ........... ............ ........... .......... ........... ........... .......... .... 18 2-2 DOS Lega cy Address Rang e ........... ........ ........... ........ ........... ........ ........... ........ .... 19 2-3 Main Memory Ad dress Range ................... ........... ..........[...]

  • Página 12

    12 Datasheet, Volume 2 Revision History § Revision Number Description Revision Date -001 Initial release January 2010 -002 • Added the MCSAMPML —Memory Config uration, S ystem Address Map and Pre-allocated Me mory Lock Reg ister . See Section 2.7. 28 . • Added the PEG_TC—PCI Express Completion Timeout Register . See Section 2.11.7 . • Up[...]

  • Página 13

    Datasheet, Volume 2 13 Introduction 1 Introduction This is V olume 2 of the Datasheet for the Intel ® Core™ i5-600, i3-500 Desktop processor series and Intel ® Pen t iu m ® desktop processor 6000 series. The processor contains one or more PCI devi ces within a single ph ysical component. The configuration registers for these devices are mapped[...]

  • Página 14

    Introduction 14 Datasheet, Volume 2[...]

  • Página 15

    Datasheet, Volume 2 15 Processor Configuration Registers 2 Processor Configuration Registers 2.1 Register Terminology Ta b l e 2 - 1 shows the register-related terminology that is used in this chapter . Table 2-1. Register Term inology (Sheet 1 of 2) Item Description RO Read Only bit(s). Writes to these bits ha ve no e ffect. These are static value[...]

  • Página 16

    Processor Configuration Registers 16 Datasheet, Volume 2 RW- V-L Read/Write/Volatile/Lockable bit(s). These bits can be read and written by software. Hardware may set or clear the bit based upon internal events, possibly sooner than an y subsequent software read could retrieve the value writt en. Additionally , there is a bit (which is marked RW -K[...]

  • Página 17

    Datasheet, Volume 2 17 Processor Configuration Registers 2.2 System Address Map Note: The processor’s Multi Chip P ackage (MCP) conceptually consists of the processor and the north bridge chipset (GMCH) combined to gether in a single package. Hence, this section will have references to the processor as well as GMCH (or MCH) address mapping. The M[...]

  • Página 18

    Processor Configuration Registers 18 Datasheet, Volume 2 Figure 2-1 represents system memory address map in a simplified form. Figure 2-1. System Address Range Main Memory Address Range Main Memory Address Range 4G Main Memory Reclaim Address Range 64G RECLAIM BASE RECLAIM LIMIT = RECLAIM BASE + x OS VISIBLE < 4GB PCI Memory Address Range (subtr[...]

  • Página 19

    Datasheet, Volume 2 19 Processor Configuration Registers 2.2.1 Legacy Add ress Range This area is divided into the following address regions: • 0 – 640 KB — DOS Area • 640 – 768 KB — Legacy Video Buffer Area • 768 – 896 KB in 16 KB sections (total of 8 sections) — Expansion Area • 896 – 960 KB in 16 KB sections (total of 4 sec[...]

  • Página 20

    Processor Configuration Registers 20 Datasheet, Volume 2 Non-SMM-mode processor accesses to this range are considered to be to the Video Buffer Area as described above. The processor will route these accesses on the non- coherent (NCS or NCB) channels. The processor always positively decodes internally mapped devices, namely the IGD and PCI-Express[...]

  • Página 21

    Datasheet, Volume 2 21 Processor Configuration Registers 2.2.2 Main Memory Address Range (1MB – TOLUD) This address range extends from 1 MB to the top o f Low Usable physical memory that is permitted to be accessible by the GMCH (as programmed in the T O LUD register). The processor will route all addresses within th is range as HOM accesses, whi[...]

  • Página 22

    Processor Configuration Registers 22 Datasheet, Volume 2 2.2.2.2 TSEG The TSEG register was moved from the GMCH to the processor . The GMCH will have no direct knowledge of the TSEG size. F or processor initiated transactions, the processor will perform necessary decode and route a ppropriately on HOM (to DRAM) or NCS/NCB. TSEG is below IGD stolen [...]

  • Página 23

    Datasheet, Volume 2 23 Processor Configuration Registers Once the protected low/high memory region registers are configured, bus master protection to these regions is enabled thro ugh the Protected Memory Enable register . For platforms with multiple DMA -remapp ing hardware units, each of the DMA- remapping hardware units mu st be config ured with[...]

  • Página 24

    Processor Configuration Registers 24 Datasheet, Volume 2 2.2.2.6.3 S hadow GTT Stolen Space (SGSM) Shadow GSM will be only used once internal GFX and VT -d translations are enabled. The purpose of shadow GSM is to provide a physical space to hardware, where VT -d translation for PTE updates can be made on the fly and re- written back into physical [...]

  • Página 25

    Datasheet, Volume 2 25 Processor Configuration Registers There are sub-ranges within the PCI Memory address range defined as APIC Configuration Space, MSI Interrupt Spac e, and High BIOS Address R ange. The exceptions listed above for internal graphics and the PCI Express ports MUST NOT overlap with these rang es. Figure 2-4. PCI Memory Address Ran[...]

  • Página 26

    Processor Configuration Registers 26 Datasheet, Volume 2 2.2.2.9 APIC Configuration Space (FEC0_0000h–F ECF_FFFFh) This range is reserv ed for APIC configuratio n space. The I/O APIC(s) usually reside in the PCH portion of the chipset, but ma y also exist as stand-alone components like PXH. The IOAPIC spaces are used to communicate with IOAPIC in[...]

  • Página 27

    Datasheet, Volume 2 27 Processor Configuration Registers 2.2.3 Main Memory Address Space (4 GB to TOUUD) The processor will support 36 bit addressing. The maximum main memory size supported is 16 GB total DRAM memory . A hole between TOLU D and 4 GB occurs when main memory size approaches 4 GB or larger . As a result, TOM, an d T OUUD registers and[...]

  • Página 28

    Processor Configuration Registers 28 Datasheet, Volume 2 2.2.3.1 Programming Model The memory boundaries of interest are: • Bottom of Logical Address Remap Window defined by the REMAPBASE register , which is calculated and loaded by BIOS . • T op of Logical Address Remap Window defined by the REMAPLIMIT register , whic h is calculated and loade[...]

  • Página 29

    Datasheet, Volume 2 29 Processor Configuration Registers 2.2.3.1.1 Case 1 — Less than 4 GB of Physical Memory (no remap) • P opulated Physical Memory = 2 GB • Address Space allocated to memory mapped I/O = 1 GB • Remapped Physical Memory = 0 GB • TOM – 020h (2 GB) • ME stolen size – 00001b (1 MB) • T OUUD – 07FFh (2 GB minus 1 M[...]

  • Página 30

    Processor Configuration Registers 30 Datasheet, Volume 2 2.2.3.1.2 C ase 2 — Greater than 4 GB of Physical Memory Note: Internal graphics is not supported on the Intel X eon processor L3406 . In this case the amount of memory rema pped is the range between TOLUD and 4 GB. This physical memory will be mapped to the logical address range defined be[...]

  • Página 31

    Datasheet, Volume 2 31 Processor Configuration Registers 2.2.3.1.3 Case 3 — 4 GB or less of Physical Memory Note: Internal gr aphics is not supported on the Intel Xeon processor L3406. In this case the amount of memory rema pped is the r ange between T OLUD and TOM minus the ME stolen memory . This physical memory will be mapped to the logical ad[...]

  • Página 32

    Processor Configuration Registers 32 Datasheet, Volume 2 2.2.3.1.4 C ase 4 — Greater than 4 GB of Physical Memory, Remap Note: Internal graphics is not supported on the Intel X eon processor L3406 . In this case the amount of memory rema pped is the range between TOLUD and 4 GB. This physical memory will be mapped to the logical address range def[...]

  • Página 33

    Datasheet, Volume 2 33 Processor Configuration Registers 2.2.4 PCI Express* Conf iguration Address Space PCIEXBAR has moved to the processor . The processor now detects memory accesses targeting PCIEXBAR and the processor conv erts that access to QPI configur ation accesses. BIOS must assign this address ra nge such that it will not conflict with a[...]

  • Página 34

    Processor Configuration Registers 34 Datasheet, Volume 2 2.2.6 Graphics Memo ry Address Ranges The processor can be programmed to direct memory accesses to IGD when addresses are within any of five r anges specified using registers in the processor Device 2 configuration space. 1. The Graphics Memory Aperture Base Register (GMADR) is used to access[...]

  • Página 35

    Datasheet, Volume 2 35 Processor Configuration Registers 2.2.7 System M anagement Mode ( SMM) The processor handles all SMM mode transaction routing. The processor has no direct knowledge of SMM mode. The processor will never allow I/O devices access to CSEG/TSEG/HSEG ranges. DMI Interface and PCI Express masters ar e not allowed to access the SMM [...]

  • Página 36

    Processor Configuration Registers 36 Datasheet, Volume 2 locations can be accessed only during I/O address wrap-around when address bit 16 is asserted. Address bit 16 is asserted on the processor bus whenever an I/O access is made to 4 bytes from address 0FFFDh, 0FFFE h, or 0FFFFh. Address bit 16 is also asserted when an I/O access is made to 2 byt[...]

  • Página 37

    Datasheet, Volume 2 37 Processor Configuration Registers Note that the processor Device 1 I/O address r ange registers defined above are used for all I/O space allocation for any devices requ iring such a window on PCI -Express. The PCICMD1 register can disable the ro uting of I/O cycles to PCI- Express. 2.3 Configuration Process and Registers 2.3.[...]

  • Página 38

    Processor Configuration Registers 38 Datasheet, Volume 2 2.4 Configuration Mechanisms The GMCH is the originator of configuration cycles. Internal to the GMCH transactions received through both configuration mechan isms are translated to the same format. 2.4.1 Standard PCI Confi gu ration Mechani sm The following is the mechanism for tr anslating G[...]

  • Página 39

    Datasheet, Volume 2 39 Processor Configuration Registers 2.4.2 PCI Express* Enhanced Configuration Mechanism PCI Express extends the configuration space to 4096 bytes per device/function as compared to 256 bytes allowed by the latest PCI Local Bus Specification . PCI Express configuration space is divided into a PCI 3.0 compatible region, which con[...]

  • Página 40

    Processor Configuration Registers 40 Datasheet, Volume 2 Just the same as with PCI devices, each device is selected based on decoded address information that is provided as a part of the address portion of Configur ation Request packets. A PCI Express device will decode a ll address information fields (bus, device, function and extended address num[...]

  • Página 41

    Datasheet, Volume 2 41 Processor Configuration Registers 2.4.4 Internal Device Configuration Accesses The processor decodes the Bus Number (Bits 23:16) and the Device Number fields of the CONFIG_ADDRESS register . If the Bus Numb er field of CONFIG_A DDRESS is 0, the configuration cy cle is targeting a PCI Bus 0 device. If the targeted PCI Bus 0 de[...]

  • Página 42

    Processor Configuration Registers 42 Datasheet, Volume 2 2.4.5 Bridge Related Co nfi guration Accesses Configuration accesses on PCI Express or DMI are PCI Express Configuration TLPs. • Bus Number [7:0] is Header Byte 8 [7:0] • Device Number [4:0] is Header Byte 9 [7:3] • Function Number [2:0] is Header Byte 9 [2:0] And special fields for thi[...]

  • Página 43

    Datasheet, Volume 2 43 Processor Configuration Registers 2.4.5.2 DMI Configura tion Accesses Accesses to disabled processor internal devices, bus numbers not claimed by the Host - PCI Express bridge, or PCI Bus 0 devices no t part of the processor will subtr actively decode to the PCH and consequently be fo rwarded over the DMI using a PCI Express [...]

  • Página 44

    Processor Configuration Registers 44 Datasheet, Volume 2 positions must first be read, merged with the new values for other bit positions and then written back. Note the software does not need to perform read, merge, and write operation for the C onfiguration Address R egister . In addition to reserved bits within a register , the processor contain[...]

  • Página 45

    Datasheet, Volume 2 45 Processor Configuration Registers 2.7 PCI Express* Device 0 Registers Ta b l e 2 - 4 shows the PCI Express Device 0 register address map. Detailed register bit descriptions follow Ta b l e 2 - 4 . Table 2-4. PCI Express* Devi ce 0 Register Address Map Offset Address Regis ter Symbol Register Name Reset Value Access 0–1h VID[...]

  • Página 46

    Processor Configuration Registers 46 Datasheet, Volume 2 2.7.1 VID—Vendor Identification Register This register combined with the Device Identification register uniquely identifies any PCI device. 2.7.2 DID—Device Iden tification Register This register combined with the Vendor Identification register uniquely identifies any PCI device. B/D/F/Ty[...]

  • Página 47

    Datasheet, Volume 2 47 Processor Configuration Registers 2.7.3 PCICMD—PCI Command Register Since processor Device 0 does not physically reside on PCI_A many of the bits are not implemented. B/D/F/Type : 0/0/0/ PCI Address Offset: 4–5h Reset Value: 0006h Access: RO, RW Bit A ttr Reset Value Description 15:10 RO 00h Reserved 9R O 0 b Fast Back-to[...]

  • Página 48

    Processor Configuration Registers 48 Datasheet, Volume 2 2.7.4 PCISTS—PCI Status Register This status register reports the occurrence of error events on Device 0's PCI interface. Since the processor Device 0 d oes not physically reside on PCI_A, many of the bits are not implemented. B/D/F/Type: 0/0/0/PCI Address Offset: 6–7h Reset Value: 0[...]

  • Página 49

    Datasheet, Volume 2 49 Processor Configuration Registers 2.7.5 RID—Revision Identification This register contains the revision num ber of the processor . The R evision ID (RID) is a traditional 8-bit R ead Only (RO) register located at offset 08h in the standard PCI header of every PCI/PCI Express compatible device and function. 2.7.6 CC—Class [...]

  • Página 50

    Processor Configuration Registers 50 Datasheet, Volume 2 2.7.8 HDR—Header Type Register This register identifies the header layout of the configuration space. No physical register exists at this location. 2.7.9 SVID—Subsystem Vendor Identification Register This value is used to identify the vendor of the subsystem. B/D/F/Type: 0/0/0/PCI Address[...]

  • Página 51

    Datasheet, Volume 2 51 Processor Configuration Registers 2.7.10 SID—Subsystem Id entification Register This value is used to identify a particular subsystem. 2.7.11 PXPEPBAR—PCI Express Egress Port Base Address Register This is the base address for the PCI Express Egress P ort MMIO Configur ation space. There is no physical memory within this 4[...]

  • Página 52

    Processor Configuration Registers 52 Datasheet, Volume 2 2.7.12 MCHBAR—MCH Memory Ma pped Register Range Base Register This is the base address for the processo r memory mapped configuration space. There is no physical memory within this 16 KB window that can be addressed. The 16 KB reserved by this register does not alias to any PCI 2.3 complian[...]

  • Página 53

    Datasheet, Volume 2 53 Processor Configuration Registers 2.7.13 GGC—Graphics Control Register All the bits in this register are Intel TXT lockable. B/D/F/Type : 0/0/0/ PCI Address Offset: 52–53h Reset Value: 0030h Access: RW-L, RO Bit A ttr Reset Value Description 15:12 RO 0h Reserved 11:8 RW-L 0h GTT Graphics Memory Siz e (GGMS) This field is [...]

  • Página 54

    Processor Configuration Registers 54 Datasheet, Volume 2 2.7.14 DEVEN—Device Enable Register This register allows for enabling/disabling of PCI devices and functions that are within the processor. The table below describes the behavior of all combinations of transactions to devices controlled by this register. All the bits in this register are In[...]

  • Página 55

    Datasheet, Volume 2 55 Processor Configuration Registers 2.7.15 DMIBAR—Root Complex Re gister Range Base Address Register This is the base a ddress for the Root Comp lex configuration space. This window of addresses contains the Root Complex Register set for the PCI Express Hierarchy associated with the processor. There is no physical memory with[...]

  • Página 56

    Processor Configuration Registers 56 Datasheet, Volume 2 2.7.16 LAC—Legacy Acce ss Control Register This 8-bit register controls steering of MDA cycles. There can only be at most one MDA device in the system. BIOS must not program bits 1:0 to 11b. B/D/F/Type: 0/0/0/PCI Address Offset: 97h Reset Value: 00h Access: RW BIOS Optimal Reset Value 00h B[...]

  • Página 57

    Datasheet, Volume 2 57 Processor Configuration Registers 0R W 0 b PEG0 MDA Present (MDAP0) This bit works with the VGA Enable bits in the BCTRL register of Device 1 to control the routing o f processor in itiated tr ansactions targeting MDA compatible I/O and memory address ra nges. This bit should not b e set if device 1's VGA Enable bi t is [...]

  • Página 58

    Processor Configuration Registers 58 Datasheet, Volume 2 2.7.17 TOUUD—Top of Uppe r Usable DRAM Re gister This 16 bit register defines the T op of Upper Usable DRAM. Configuration software must set this value to T OM minus all EP pre-allocated memory if reclaim is disabled. If reclaim is enabled, this v alue must be set to reclaim limit + 1byte, [...]

  • Página 59

    Datasheet, Volume 2 59 Processor Configuration Registers 2.7.19 BGSM—Base of GTT Pre- allocated Memory Register This register contains the base address of DRAM memory pre-allocated for the GT T . BIOS determines the base of pre-allocated GT T memory by subtracting the GT T grap hics memory pre- allocated size (PCI Dev ice 0, offset 52h, bits 11:8[...]

  • Página 60

    Processor Configuration Registers 60 Datasheet, Volume 2 2.7.21 TOLUD—Top of Low Usable DRAM Register This 16-bit register defines the T op of Low Usable DRA M. TSEG, GT T Graphics memory , and Memory pre-allocated for graphics are within the usable DRAM space defined. Progra mming Example: C1DRB3 is set to 5 GB BIOS knows the OS requires 1 GB of[...]

  • Página 61

    Datasheet, Volume 2 61 Processor Configuration Registers 2.7.22 PBFC—Primary Buffer Flush Co ntrol Register 2.7.23 SBFC—Secondary B uffer Flush Control Register B/D/F/Type : 0/0/0/ PCI Address Offset: C0–C3h Reset Value: 0000_0000h Access: RO, W Bit A ttr Reset Value Description 31:1 RO 0h Reserved 0W 0 b Primary CWB Flush Control (PCWBFLSH) [...]

  • Página 62

    Processor Configuration Registers 62 Datasheet, Volume 2 2.7.24 ERRSTS—Error Status Regi ster This register is used to report v arious error conditions using the SERR DMI messaging mechanism. An SERR DMI message is generated on a zero to one tr ansition of any of these flags (if enabled by the ERRCMD and PCICMD registers). These bits are set rega[...]

  • Página 63

    Datasheet, Volume 2 63 Processor Configuration Registers 2.7.25 ERRCMD—Error Command Register This register controls the processor responses to v arious system errors. Since the processor does not have an SERR# 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 gener[...]

  • Página 64

    Processor Configuration Registers 64 Datasheet, Volume 2 2.7.26 SMICMD—SMI Command Register This register enables various errors to gener ate an SMI DMI specia l cycle. When an error flag is set in the ERRSTS register , it can gener ate an SERR, SMI, or SCI DMI special cycle when enabled in the ERRCMD , SMICMD, or SCICMD registers, respectively .[...]

  • Página 65

    Datasheet, Volume 2 65 Processor Configuration Registers 2.7.28 CAPID0—Capability Identifier Register This register is used to report various processor capabilities. 2.7.29 MCSAMPML—Memory Co nfiguration, System Address Map and Pre-allo cated Memory Lock Register B/D/F/Type : 0/0/0/ PCI Address Offset: E0–EBh Reset Value: SKU dependent Access[...]

  • Página 66

    Processor Configuration Registers 66 Datasheet, Volume 2 2.8 MCHBAR Registers Table 2-5. MCHBAR Register Address Map (Sheet 1 of 2) Address Offset Register Symbol Register Name Reset Value Access 111h CHDECMISC Channel Decode Misc 00h RW-L, RO 200–201h C0DRB0 Channel 0 DRAM Rank Boundary Address 0 0000h RW-L, RO 202–203h C0DRB1 Channel 0 DRAM R[...]

  • Página 67

    Datasheet, Volume 2 67 Processor Configuration Registers 1001–1002h TSC1 Thermal Sen sor Control 1 0000h RW-L, RO, RW , AF 1004–1005h TSS1 Thermal Sensor Status 1 0000h RO 1006h TR1 T hermometer Read 1 FFh RO 1007h TOF1 Thermometer Offset 1 00h RW 1008h RTR1 Relative Thermometer R ead 1 00h RO 1010–1013h TSTTP A1 Thermal Sensor T emperature T[...]

  • Página 68

    Processor Configuration Registers 68 Datasheet, Volume 2 2.8.1 CSZMAP—Channel Size Map ping Register This register indicates the total memory that is mapped to Interleaved and Asymmetric operation respectively (1 MB granularit y) used for Channel address decode. B/D/F/Type: 0/0/0/MCHBAR Address Offset: 100–107h Reset Value: 0000_0000_0000_0000h[...]

  • Página 69

    Datasheet, Volume 2 69 Processor Configuration Registers 2.8.2 CHDECMISC—Channel Deco de Miscellaneous Regi ster This register provides enhanced addressing configuration bits. B/D/F/Type : 0/0/0/ MCHBAR Address Offset: 111h Reset Value: 00h Access: RW-L, RO BIOS Optimal Reset Value 0h Bit A ttr Reset Value Description 7R W - L 0 b Enhanced Addres[...]

  • Página 70

    Processor Configuration Registers 70 Datasheet, Volume 2 2.8.3 C0DRB0—Channel 0 DRAM Rank Boundary Address 0 Register The DRAM R ank Boundary R e gisters define th e upper boundary address of each DRAM rank with a granularit y of 64 MB. Each r ank has its own single-word DRB register . These registers are used to determine which chip select will [...]

  • Página 71

    Datasheet, Volume 2 71 Processor Configuration Registers 2.8.4 C0DRB1—Channel 0 DRAM Rank Boundary Address 1 Register See C0DRB0 register description for details. 2.8.5 C0DRB2—Channel 0 DRAM Rank Boundary Address 2 Register See C0DRB0 register description for details. B/D/F/Type : 0/0/0/ MCHBAR Address Offset: 202–203h Reset Value: 0000h Acce[...]

  • Página 72

    Processor Configuration Registers 72 Datasheet, Volume 2 2.8.6 C0DRB3—Channel 0 DRAM Rank Boundary Address 3 Register See C0DRB0 register description for details. B/D/F/Type: 0/0/0/MCHBAR Address Offset: 206–207h Reset Value: 0000h Access: RO, RW-L Bit Attr Reset Value Description 15:10 RO 00h Reserved 9:0 RW-L 000h Channel 0 DRAM Rank Boundary[...]

  • Página 73

    Datasheet, Volume 2 73 Processor Configuration Registers 2.8.7 C0DRA01—Channel 0 DRAM Rank 0,1 Attribute Register The DRAM Rank A ttribute R egisters define th e page sizes/number of banks to be used when accessing different ranks. These registers should be left with their R eset V alue (all zeros) for any r ank that is unpopulated, as determined[...]

  • Página 74

    Processor Configuration Registers 74 Datasheet, Volume 2 2.8.8 C0DRA23—Channel 0 DRAM Rank 2,3 Attribute Register See C0DRA01 register description for programming details. 2.8.9 C0WRDATACTRL—Channel 0 Write Data Control Register Channel 0 WR Data Control R egisters. B/D/F/Type: 0/0/0/MCHBAR Address Offset: 20A–20Bh Reset Value: 0000h Access: [...]

  • Página 75

    Datasheet, Volume 2 75 Processor Configuration Registers 2.8.10 C0CYCTRKPCHG—Channel 0 CYCT RK PCHG Register B/D/F/Type : 0/0/0/ MCHBAR Address Offset: 250-251h Reset Value: 0000h Access: RO, RW Bit A ttr Reset Value Description 15:11 RO 00h Reserved 10:6 RW 00h Write To Precharge Delay (C0sd_cr_wr_pchg) This field indicates the minimum allowe d [...]

  • Página 76

    Processor Configuration Registers 76 Datasheet, Volume 2 2.8.11 C0CYCTRKACT—Channe l 0 CYCTRK ACT Register B/D/F/Type: 0/0/0/MCHBAR Address Offset: 252–255h Reset Value: 0000_0000h Access: RW, RO Bit Attr Reset Value Description 31:30 RO 00b Reserved 29 RW 0b FAW Windowcnt Bug Fi x Dis able (FAWWBF D) This bit disables the CYCTRK F AW windowcnt[...]

  • Página 77

    Datasheet, Volume 2 77 Processor Configuration Registers 2.8.12 C0CYCTRKWR—Channel 0 CYCTRK WR Register 2.8.13 C0CYCTRKRD—Channel 0 CYCTRK READ Register B/D/F/Type : 0/0/0/ MCHBAR Address Offset: 256–257h Reset Value: 0000h Access: RW Bit A ttr Reset Value Description 15:12 RW 0h Activate To Write Delay (C0sd_cr_act_wr) This field indicates t[...]

  • Página 78

    Processor Configuration Registers 78 Datasheet, Volume 2 2.8.14 C0CYCTRKREFR—Channel 0 CYCTRK REFR Register This register provides Channel 0 CYCTRK R efresh control. 2.8.15 C0PWLRCTRL—Channel 0 Part ial Write Line Read Control Register This register configures the DRAM controller partial write policies. B/D/F/Type: 0/0/0/MCHBAR Address Offset: [...]

  • Página 79

    Datasheet, Volume 2 79 Processor Configuration Registers 2.8.16 C0REFRCTRL—Channel 0 DRAM Refresh Control Register This register provides settings to configure the DRAM refresh controller . B/D/F/Type : 0/0/0/ MCHBAR Address Offset: 269–26Eh Reset Value: 241830000C30h Access: RW, RO Bit A ttr Reset Value Description 47 RO 0b Reserved 46:44 RW 0[...]

  • Página 80

    Processor Configuration Registers 80 Datasheet, Volume 2 21:20 RW 00b DRAM Refresh Hysterisis (REFHYSTERISIS) Hysterisis level — useful for dref_high watermark cas es. The dref_high flag is set when the dr ef_high watermark level is exceeded, and is cleared when the refresh count is less than the h ysterisis leve l. This bit should be set to a v [...]

  • Página 81

    Datasheet, Volume 2 81 Processor Configuration Registers 2.8.17 C0JEDEC—Channel 0 JEDEC Control Register This is the Channel 0 JEDEC Control Register . B/D/F/Type : 0/0/0/ MCHBAR Address Offset: 271h Reset Value: 00h Access: RW, RO Bit A ttr Reset Value Description 7R W 0 b Functional Loopback Mode Enable (FLME) This configur ation setting indica[...]

  • Página 82

    Processor Configuration Registers 82 Datasheet, Volume 2 2.8.18 C0ODT—Channel 0 ODT Matrix Register This is an ODT related configur ation register . It is BIOS responsibility to program these bits to turn on/off the DRAM OD T signals according to how the system is populated; that is, 2r/2r , 2r/1r , 1r/2r , 1r/1r , 2r/nc, nc/2r , 1r/nc, nc/1r . T[...]

  • Página 83

    Datasheet, Volume 2 83 Processor Configuration Registers 9R W 0 b DODTRD0R1 (sd0_cr_rdrank0_r1odt) Assert ra nk1 ODT du ring Reads from RA NK0. 1 = ON 0 = OFF 8R W 0 b DODTRD0R0 (sd0_cr_rdrank0_r0odt) Assert ra nk0 ODT du ring Reads from RA NK0. 1 = ON 0 = OFF 7R W 0 b DODTWR1R3 (sd0_cr_wrrank1_r3odt) Assert rank3 OD T during Writes to RANK1. 1 = O[...]

  • Página 84

    Processor Configuration Registers 84 Datasheet, Volume 2 2.8.19 C0ODTCTRL—Channel 0 ODT Control Register 2.8.20 C0DTC—Channel 0 DRAM Throttling Control Register Programmable Event weights are input into the a veraging filter . Each Ev ent weight is an normalized 8 bit v alue that the BIOS must progr am. The BIOS must account for burst length an[...]

  • Página 85

    Datasheet, Volume 2 85 Processor Configuration Registers 2.8.21 C0RSTCTL—Channel 0 Reset Controls Register This register contains all the res e t controls for the DDR IO buffers. 18:16 RW-L 000b Time Constant (TC) 000 = 2^28 Clocks 001 = 2^29 Clocks 010 = 2^30 Clocks 011 = 2^31 Clocks Others = Re served 15:8 RW-L 00h Weighted Average Bandwidth Li[...]

  • Página 86

    Processor Configuration Registers 86 Datasheet, Volume 2 2.8.22 C1DRB0—Channel 1 DRAM Rank Boundary Address 0 Register The operation of this register is detailed in the description for register C0DRB0. 2.8.23 C1DRB1—Channel 1 DRAM Rank Boundary Address 1 Register The operation of this register is detailed in the description for register C0DRB0.[...]

  • Página 87

    Datasheet, Volume 2 87 Processor Configuration Registers 2.8.25 C1DRB3—Channel 1 DRAM Rank Boundary Address 3 Register The operation of this register is detaile d in the description for register C0DRB0. 2.8.26 C1DRA01—Channel 1 DRAM Rank 0,1 Attributes Register The operation of this register is detailed in the description for register C0DRA01. [...]

  • Página 88

    Processor Configuration Registers 88 Datasheet, Volume 2 2.8.28 C1WRDATACTRL—Channel 1 Write Data Control Register This register provides Channel 1 W rite Data Control. 2.8.29 C1CYCTRKPCHG—Channel 1 CYCTRK PCHG Register This register provides Channel 1 CYCTRK Precharge control. B/D/F/Type: 0/0/0/MCHBAR Address Offset: 64D–64Fh Reset Value: 00[...]

  • Página 89

    Datasheet, Volume 2 89 Processor Configuration Registers 2.8.30 C1CYCTRKACT—Channel 1 CYCTRK ACT Register This register provides Channel 1 CYCTRK ACT control. B/D/F/Type : 0/0/0/ MCHBAR Address Offset: 652–655h Reset Value: 0000_0000h Access: RW, RO Bit A ttr Reset Value Description 31:30 RO 0h Reserved 29 RW 0b FAW Window cnt Bug Fix Dis able [...]

  • Página 90

    Processor Configuration Registers 90 Datasheet, Volume 2 2.8.31 C1CYCTRKWR—Channel 1 CYCTRK WR Register This register provides Channel 1 CYCTRK WR control. 2.8.32 C1CYCTRKRD—Channel 1 CYCTRK READ Register This register is for Channel 1 CYCTRK READ control. B/D/F/Type: 0/0/0/MCHBAR Address Offset: 656–657h Reset Value: 0000h Access: RW Bit Att[...]

  • Página 91

    Datasheet, Volume 2 91 Processor Configuration Registers 2.8.33 C1CKECTRL—Channel 1 CKE Control Register This register provides Channel 1 CKE Control. B/D/F/Type : 0/0/0/ MCHBAR Address Offset: 660–663h Reset Value: 0000_0800h Access: RW, RW-L, RO Bit A ttr Reset Value Description 31:28 RO 0h Reserved 27 RW 0b start the self-refresh exit sequen[...]

  • Página 92

    Processor Configuration Registers 92 Datasheet, Volume 2 2.8.34 C1PWLRCTRL—Channel 1 Part ial Write Line Read Control Register This register is to configure the DRAM controller's partial write policies. 2.8.35 C1ODTCTRL—Channel 1 ODT Control Register This register provides ODT contro ls. B/D/F/Type: 0/0/0/MCHBAR Address Offset: 665–666h [...]

  • Página 93

    Datasheet, Volume 2 93 Processor Configuration Registers 2.8.36 C1DTC—Channel 1 DRAM Throttling Control Register Programmable Ev ent weights are input into the averaging filter . Each Event weight is an normalized 8 bit value that the BIOS must program. The BIOS must account for burst length and 1N/2N rule considerations. It is also possible for [...]

  • Página 94

    Processor Configuration Registers 94 Datasheet, Volume 2 2.8.37 SSKPD—Sticky Scra tchpad Data Re gister This register holds 64 writable bits with no functionality behind them. It is f or the convenience of BIOS and gr aphics drivers. 2.8.38 TSC1—Thermal Sens or Contro l 1 Register This register controls the operation of the internal thermal sen[...]

  • Página 95

    Datasheet, Volume 2 95 Processor Configuration Registers 2.8.39 TSS1—Thermal Sensor Status 1 R egister This read only register provides trip point and other status of the thermal sensor . 2.8.40 TR1—Thermometer Read 1 Register This register generally provides the unca libr ated counter value from the thermometer circuit when the Thermometer mod[...]

  • Página 96

    Processor Configuration Registers 96 Datasheet, Volume 2 2.8.41 TOF1—Thermometer Offset 1 Register This register is used for programming the thermometer offset. 2.8.42 RTR1—Relative Ther mometer Read 1 Re gister This register contains the relative temperature. B/D/F/Type: 0/0/0/MCHBAR Address Offset: 1007h Reset Value: 00h Access: RW Bit Attr R[...]

  • Página 97

    Datasheet, Volume 2 97 Processor Configuration Registers 2.8.43 TSTTPA1—Thermal Sensor Temperature Trip Point A1 Register This register sets the target values for so me of the trip points in thermometer mode. See also TST [Direct DAC Connect Test Enable]. This register also reports the relative thermal sensor te mperature. See also TSTTPB. B/D/F/[...]

  • Página 98

    Processor Configuration Registers 98 Datasheet, Volume 2 2.8.44 TSTTPB1—Thermal Sensor Temperature Trip Point B1 Register This register sets the target values for so me of the trip points in the Thermo meter mode. See also T STTPA1. 2.8.45 TS10BITMCTRL—Thermal Sensor 10-bit Mode Control Register B/D/F/Type: 0/0/0/MCHBAR Address Offset: 1014–1[...]

  • Página 99

    Datasheet, Volume 2 99 Processor Configuration Registers 2.8.46 HWTHROTCTRL1—Hardware Throttle Control 1 Register B/D/F/Type : 0/0/0/ MCHBAR Address Offset: 101Ch Reset Value: 00h Access: RW-L, RO, RW-O Bit A ttr Reset Value Description 7R W - L 0 b Internal Thermal Hardware Throttling Enable (ITHTE ) This bit is a master enable for inte rnal the[...]

  • Página 100

    Processor Configuration Registers 100 Datasheet, Volume 2 2.8.47 TIS1—Thermal Inte rrupt Status 1 Register This register is used to report which specific error condition resulted in the D2F0 or D2F1 ERRSTS[Thermal Sensor ev ent for SMI/SCI/SERR] or memory mapped IIR Thermal Event. Softw are can examine the current state of the thermal zones by ex[...]

  • Página 101

    Datasheet, Volume 2 101 Processor Configuration Registers 3R W 1 C 0 b Aux 3 Thermal Sensor Interrupt Event (A3TSIE) 1 = Aux 3 Thermal Sensor trip eve nt occurred based on a l ower to higher temperature trans ition through the trip point. 0 = No trip for this event. Software must write a 1 to clear this status bit . 2R W 1 C 0 b Aux 2 Thermal Senso[...]

  • Página 102

    Processor Configuration Registers 102 Datasheet, Volume 2 2.8.48 TERATE—Thermometer Mode Enable and Rate Register This common register helps select between the analog and the therm ometer mode and also helps select the DAC settling timer . B/D/F/Type: 0/0/0/MCHBAR Address Offset: 1070h Reset Value: 00h Access: RO, RW Bit Attr Reset Value Descript[...]

  • Página 103

    Datasheet, Volume 2 103 Processor Configuration Registers 2.8.49 TERRCMD—Ther mal Error Command Register This register select which errors are generate a SERR DMI interface special cycle, as enabled by ERRCMD [SERR Thermal Sensor event]. The SERR and SCI must not be enabled at the same time for the thermal sensor event. B/D/F/Type : 0/0/0/ MCHBAR[...]

  • Página 104

    Processor Configuration Registers 104 Datasheet, Volume 2 2.8.50 TSMICMD—Thermal SMI Command Register This register selects specific errors to gene r ate a SMI DMI cycle, as enabled by the SMI Error Command R egister[SMI on Thermal Sensor T rip]. B/D/F/Type: 0/0/0/MCHBAR Address Offset: 10E5h Reset Value: 00h Access: RO, RW Bit Attr Reset Value D[...]

  • Página 105

    Datasheet, Volume 2 105 Processor Configuration Registers 2.8.51 TSCICMD—Thermal SCI Command Register This register selects specific errors to gene rate a SCI DMI cycle, as enabled by the SCI Error Command R egister[SCI on Thermal Sens or T rip]. The SCI and SERR must not be enabled at the same time for the thermal sensor event. B/D/F/Type : 0/0/[...]

  • Página 106

    Processor Configuration Registers 106 Datasheet, Volume 2 2.8.52 TINTRCMD—Thermal INTR Command Regi ster This register selects specific errors to generate a INT DMI cycle. B/D/F/Type: 0/0/0/MCHBAR Address Offset: 10E7h Reset Value: 00h Access: RO, RW Bit Attr Reset Value Description 7:6 RO 00b Reserved 5R W 0 b INTR on Catastrophic Thermal Sensor[...]

  • Página 107

    Datasheet, Volume 2 107 Processor Configuration Registers 2.8.53 EXTTSCS—External Thermal Sensor Control and Status Register B/D/F/Type : 0/0/0/ MCHBAR Address Offset: 10EC–10EDh Reset Value: 0000h Access: RO, RW-O, RW-L Bit A ttr Reset Value Description 15 RW-O 0b External Sensor Enable (ESE) Setting this bit to 1 locks the lockable bi ts in t[...]

  • Página 108

    Processor Configuration Registers 108 Datasheet, Volume 2 6R W - L 0 b Throttling Type Select (TTS) Lockable by EXT TSCS [External Sensor Enable]. If E xternal Thermal Sensor Enable = 1, then 0 = DRAM throttling based on the settings in the Device 0 MCHBAR DRAM Throttling Control register 1 = processor throttling, base d on the settings in the Devi[...]

  • Página 109

    Datasheet, Volume 2 109 Processor Configuration Registers 2.8.54 DDRMPLL1—DDR PLL BIOS Register This register is for DDR PLL register progr amming. B/D/F/Type : 0/0/0/ MCHBAR Address Offset: 2C20–2C22h Reset Value: 00000Ch Access: RO, RW, RW-S Bit A ttr Reset Value Description 23:12 RO 00b Reserved 11 RW -S 0b Alternative VCO Select (VCOSEL) 0 [...]

  • Página 110

    Processor Configuration Registers 110 Datasheet, Volume 2 2.9 EPBAR Registers 2.9.1 EPPVCCAP1—EP Port VC Capability Reg ister 1 This register describes the configuration of PCI Express Virtual Ch annels associated with this port. 2.9.2 EPPVCCTL—EP Port VC Control Register B/D/F/Type: 0/0/0/PXPEPBAR Address Offset: 4–7h Reset Value: 0000_0001h[...]

  • Página 111

    Datasheet, Volume 2 111 Processor Configuration Registers 2.9.3 EPVC0RCTL—EP VC 0 Resource Control Reg ister This register controls the resources associated with Egress P ort Virtual Channel 0. B/D/F/Type : 0/0/0/ PXPEPBAR Address Offset: 14–17h Reset Value: 8000_00FFh Access: RO, RW Bit A ttr Reset Value Description 31 RO 1b VC0 Enable (VC0E) [...]

  • Página 112

    Processor Configuration Registers 112 Datasheet, Volume 2 2.9.4 EPVC0RCAP—EP VC 0 Reso urce Capability Register B/D/F/Type: 0/0/0/PXPEPBAR Address Offset: 10–13h Reset Value: 0000_0001h Access: RO Bit Attr Reset Value Description 31:24 RO 00h Reserved for Port Arbitrat ion T able Offset No VC0 port arbitr ation necessary . 23 RO 0b Reserved 22:[...]

  • Página 113

    Datasheet, Volume 2 113 Processor Configuration Registers 2.9.5 EPVC1RCTL—EP VC 1 Resource Control Reg ister This register controls the resources associated with PCI Express Virtual Channel 1. B B/D/F/Typ e: 0/0/0/PXPE PBAR Address Offset: 20–23h Reset Value: 0100_0000h Access: RW, RO Bit A ttr Reset Value Description 31 RW 0b VC1 Enable (VC1E)[...]

  • Página 114

    Processor Configuration Registers 114 Datasheet, Volume 2 2.9.6 EPVC1RSTS—EP VC 1 Resource Status Register B/D/F/Type: 0/0/0/PXPEPBAR Address Offset: 26–27h Reset Value: 0000h Access: RO Bit Attr Reset Value Description 15:2 RO 0000h Reserved and zero 1R O 0 b VC1 Negotiation Pending (VC1NP) 0 = The VC negotiat ion is complete. 1 = The VC resou[...]

  • Página 115

    Datasheet, Volume 2 115 Processor Configuration Registers 2.10 PCI Device 1 Registers Table 2-7. PCI Express* Devi ce 1 Register Address Map Address Offset Register Symbol Register Name Reset Value Access 0–1h VID1 V endor Identification 8086h RO 2–3h DID1 Device Identification 0041h RO 4–5h PCICMD1 PCI Command 0000h RO, RW 6–7h P CISTS1 PC[...]

  • Página 116

    Processor Configuration Registers 116 Datasheet, Volume 2 A8–A9h DCTL Device Control 0000h RO, RW AA– ABh DSTS Device Status 0000h RO, RW1C AC– AFh LCAP Link Capabilities 02214D02h RO, RW -O B0–B1h LCTL Link Control 0000h RO, RW , RW-SC B2–B3h LSTS Link Status 1000h RW1C, RO B4–B7h SLOT CAP Slot Capabilities 00040000h RW-O , RO B8–B9h[...]

  • Página 117

    Datasheet, Volume 2 117 Processor Configuration Registers 2.10.1 VID1—Vendor Identification Register This register combined with the Device Identification regi ster uniquely identify any PCI device. 2.10.2 DID1—Device Identification Register This register combined with the V endor Identification register uniquely identifies any PCI device. 2.10[...]

  • Página 118

    Processor Configuration Registers 118 Datasheet, Volume 2 8R W 0 b SERR# Message Enable (SERRE1) This bit controls De vice 1 SERR# messaging. The processo r communicates the SERR# condition by sending an SERR message to the PCH. This bit, when set, enables reporting of non-fatal and fa tal errors detected by the device to the R oot Comple x. Note t[...]

  • Página 119

    Datasheet, Volume 2 119 Processor Configuration Registers 2.10.4 PCISTS1—PCI Status Register This register reports the occurrence of error conditions associated with primary side of the "virtual" Host-PCI Express brid ge embedded within the processor . B/D/F/Type : 0/1/0/ PCI Address Offset: 6–7h Reset Value: 0010h Access: RO, RW1C Bi[...]

  • Página 120

    Processor Configuration Registers 120 Datasheet, Volume 2 2.10.5 RID1—Revision Id entification Register This register contains the revision number of the processor device 1. These bits are read only and writes to this register hav e no effect. This register contains the revision number of the processor . The Re vision ID (RID) is a traditional 8-[...]

  • Página 121

    Datasheet, Volume 2 121 Processor Configuration Registers 2.10.7 CL1—Cache Li ne Size Regi ster 2.10.8 HDR1—Header Type Register This registe r identifies the header la yout of the config uration space. No physical register exists at this location. 2.10.9 PBUSN1—Primary Bus Number Register This register identifies that this "virtual"[...]

  • Página 122

    Processor Configuration Registers 122 Datasheet, Volume 2 2.10.10 SBUSN1—Secondary Bus Number Register This register identifies the bus number assigned to the second bus side of the "virtual" bridge (that is, to PCI Express-G). This number is programmed by the PCI configur ation software to allow mapping of configur ation cycles to PCI [...]

  • Página 123

    Datasheet, Volume 2 123 Processor Configuration Registers 2.10.12 IOBASE1—I/O Ba se Address Register This register controls the processor to PCI Express-G I/O access routing based on th e following formula: IO_BASE  address  IO_LIMIT Only the upper 4 bits are programmable. For the purpose of address decode, address bits A[11:0] are treated [...]

  • Página 124

    Processor Configuration Registers 124 Datasheet, Volume 2 2.10.14 SSTS1—Secondary Status Register SSTS1 is a 16-bit status register that reports the occurrence of error con ditions associated with secondary side (that is, PC I Express-G side) of the "virtual" PCI-PCI bridge embedded within processor . B/D/F/Type: 0/1/0/PCI Address Offse[...]

  • Página 125

    Datasheet, Volume 2 125 Processor Configuration Registers 2.10.15 MBASE1—Mem ory Base Address Register This register controls the processor 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[...]

  • Página 126

    Processor Configuration Registers 126 Datasheet, Volume 2 2.10.16 MLIMIT1—Memory Limit Address Register This register controls the processor 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 re ad/write and correspond to the upper [...]

  • Página 127

    Datasheet, Volume 2 127 Processor Configuration Registers 2.10.17 PMBASE1 —Prefetchable Memory Base Address Regi ster This register in conjunction with the corresponding Upper Base Address register controls the processor to PCI Express-G pr efetchable memory access routing based on the following formula: PREFETCH ABLE_MEMOR Y_BASE  address [...]

  • Página 128

    Processor Configuration Registers 128 Datasheet, Volume 2 2.10.18 PMLIMIT1—Prefetchable Me mory Limit Address Register This register in conjunction with the corresponding Upper Limit Address register controls the processor to PCI Express-G prefetchable memory access routing based on the following formula: PREFETCHABLE_MEMORY_BASE  address  [...]

  • Página 129

    Datasheet, Volume 2 129 Processor Configuration Registers 2.10.20 PMLIMITU1—Prefetchable Memory Limit Address Upper Register The functionality associated with this register is present in the PEG design implementation. This register in conjunction with the correspon ding Upper Limit Address register controls the processor to PCI Express-G pr efetc[...]

  • Página 130

    Processor Configuration Registers 130 Datasheet, Volume 2 2.10.22 INTRLINE1—Interrupt Line Register This register contains interrupt line routing information. The device itself does not use this value, r ather it is used by device drivers and oper ating systems to determine priority and vector information. 2.10.23 INTRPIN1—Inte rrupt Pi n Regis[...]

  • Página 131

    Datasheet, Volume 2 131 Processor Configuration Registers 2.10.24 BCTRL1—Bridge Control Register This register provides extensions to the PC ICMD1 register that are specific to PCI-PCI bridges. The BCTRL provides additional cont rol for the secondary interface (that is, PCI Express-G) as well as some bits that affect the over all behavior of the [...]

  • Página 132

    Processor Configuration Registers 132 Datasheet, Volume 2 2.10.25 MSAC—Multi Size Ap erture Control Register This register determines the size of the gr aphics memory aperture in function 0 and in the trusted space. Only the system BIOS w ill write this register based on pre- boot address allocation efforts, but the gr aphics may read this regist[...]

  • Página 133

    Datasheet, Volume 2 133 Processor Configuration Registers 2.10.26 PM_CAPID1—Power Manage ment Capabilities Register B/D/F/Type: 0/1/0/PCI Address Offset: 80–83h Reset Value: C8039001h Access: RO Bit A ttr Reset Value Description 31:27 RO 19h PME Suppo rt (PMES) This field indicates the po wer states in which this device may indicate PME wake us[...]

  • Página 134

    Processor Configuration Registers 134 Datasheet, Volume 2 2.10.27 PM_CS1—Power Manageme nt Control/Stat us Register B/D/F/Type: 0/1/0/PCI Address Offset: 84–87h Reset Value: 0000_0008h Access: RO, RW-S, RW Bit Attr Reset Value Description 31:16 RO 0000h Reserved Not Applicable or Impleme nted. Hardwired to 0. 15 RO 0b PME Status (PMEST S) Indic[...]

  • Página 135

    Datasheet, Volume 2 135 Processor Configuration Registers 2.10.28 SS_CAPID—Subsystem ID and Vendor ID Capabilities Register This capability is used to uniquely identify the subsystem where the PCI device resides. Because this device is an integrated part of the system and not an add-in device, it is anticipated that this capability will never be [...]

  • Página 136

    Processor Configuration Registers 136 Datasheet, Volume 2 2.10.30 MSI_CAPID—Message Signal ed Interrupts Capability ID Register When a device supports MSI, it can generate an interrupt request to the processor by writing a predefined data item (a message) to a predefined memory address. The reporting of the existence of this ca pability can be di[...]

  • Página 137

    Datasheet, Volume 2 137 Processor Configuration Registers 2.10.31 MC—Message Control Register System softw are can modify bits in this register , but the device is prohibited from doing so. If the device writes the same message mult iple times, only one of those messages is ensured to be serviced. If all of them must be serviced, th e device must[...]

  • Página 138

    Processor Configuration Registers 138 Datasheet, Volume 2 2.10.32 MA—Message Address Register 2.10.33 MD—Message Data Register 2.10.34 PEG_CAPL—PCI Express- G Capability List Register This register enumerates the PCI Express capability structure. B/D/F/Type : 0/1/0/ PCI Address Offset: 94–97h Reset Value: 0000_0000h Access: RW, RO Bit Attr [...]

  • Página 139

    Datasheet, Volume 2 139 Processor Configuration Registers 2.10.35 PEG_CAP—PCI Express-G Capabilities Register This register indicates PCI Express device capabilities. 2.10.36 DCAP—Device Capabilities Register This register indicates PCI Express device capabilities. B/D/F/Type : 0/1/0/ PCI Address Offset: A2–A3h Reset Value: 0142h Access: RO, [...]

  • Página 140

    Processor Configuration Registers 140 Datasheet, Volume 2 2.10.37 DCTL—Device Control Register This register provides control for PCI Express device specific capabilities. The error reporting enable bits are in refere nce to errors detected by this device, not error messages received across the link. Th e reporting of error messages (ERR_CORR, ER[...]

  • Página 141

    Datasheet, Volume 2 141 Processor Configuration Registers 2.10.38 DSTS—Device Status Register This register reflects status corresponding to controls in the Device Control register . The error reporting bits are in reference to errors detected by this device, not errors messages received across the link. B/D/F/Type : 0/1/0/ PCI Address Offset: AA[...]

  • Página 142

    Processor Configuration Registers 142 Datasheet, Volume 2 2.10.39 LCAP—Link Capa bilities Register This register indicates PCI Express device specific capabilities. B/D/F/Type: 0/1/0/PCI Address Offset: AC–AFh Reset Value: 02214D02h Access: RO, RW-O Bit Attr Reset Value Description 31:24 RO 02h Port Number (PN) This bit indicates the PCI Expres[...]

  • Página 143

    Datasheet, Volume 2 143 Processor Configuration Registers 14:12 RO 100b L0s Exit Latency (L0SELAT) This field indicates the length of time this P ort requires to complete the transition from L0s to L0. 000 = Less than 64 ns 001 = 64ns to less than 128ns 010 = 128ns to less than 256 ns 011 = 256ns to less than 512ns 100 = 512ns to less than 1us 101 [...]

  • Página 144

    Processor Configuration Registers 144 Datasheet, Volume 2 2.10.40 CTL—Link Control Register This register allows control of PCI Express link. B/D/F/Type: 0/1/0/PCI Address Offset: B0–B1h Reset Value: 0000h Access: RO, RW, RW-SC Bit Attr Reset Value Description 15:12 RO 0000b Reserved 11 RW 0b Link Autonomous Bandwidth Interrupt Enable (LABIE) L[...]

  • Página 145

    Datasheet, Volume 2 145 Processor Configuration Registers 5R W - S C 0 b Retrain Link (RL) 0 = Normal operation. 1 = Full Link retraining is initiated by directing the Ph ysical Layer L TS SM from L0, L0s, or L1 states to the R ecovery state. This bit always returns 0 when read. This bit is cleared automatically (no need to write a 0). 4R W 0 b Lin[...]

  • Página 146

    Processor Configuration Registers 146 Datasheet, Volume 2 2.10.41 LSTS—Link Status Register This register indicates PCI Express link status. B/D/F/Type: 0/1/0/PCI Address Offset: B2–B3h Reset Value: 1000h Access: RW1C, RO Bit Attr Reset Value Description 15 RW1C 0b Link Autonomous Bandwidth Status (LABWS) This bit is set to 1b by hardware to in[...]

  • Página 147

    Datasheet, Volume 2 147 Processor Configuration Registers 9:4 RO 00h Negotiated Link Width (NLW) This field indicate s negotiated link widt h. This field is valid only when the link is in the L0, L0s, or L1 states (after link width negotiation is successfully completed). 00h = Reserved 01h = X1 02h = X2 04h = X4 08h = X8 10h = X16 All other encodin[...]

  • Página 148

    Processor Configuration Registers 148 Datasheet, Volume 2 2.10.42 SLOTCAP—Slot Capabilities Register Note: Hot Plug is not supported on the platform. B/D/F/Type: 0/1/0/PCI Address Offset: B4–B7h Reset Value: 00040000h Access: RW-O, RO Bit Attr Reset Value Description 31:19 RW-O 0000h Physical Slot Number (PSN) Indicates the physical slot number[...]

  • Página 149

    Datasheet, Volume 2 149 Processor Configuration Registers 2.10.43 SLOTCTL—Slot Control Register Note: Hot Plug is not supported on the platform. B/D/F/Type : 0/1/0/ PCI Address Offset: B8–B9h Reset Value: 0000h Access: RO, RW Bit A ttr Reset Value Description 15:13 RO 000b Res erved 12 RO 0b Reserved for Data Link Layer State Changed Enable (D [...]

  • Página 150

    Processor Configuration Registers 150 Datasheet, Volume 2 7:6 RO 00b Reserved for Attention Indicator Control (AIC) If an Attention Indicator i s implemented, writes to this field set the Attention Indicator to the written state. R eads of this field must reflect the value from the late st write, even if t he co rresp onding hot -plug command is no[...]

  • Página 151

    Datasheet, Volume 2 151 Processor Configuration Registers 2.10.44 SLOTSTS—Slot Status Register Note: Hot Plug is not supported on the platform. B/D/F/Type : 0/1/0/ PCI Address Offset: BA– BBh Reset Value: 0000h Access: RO, RW1C Bit A ttr Reset Value Description 15:9 RO 0000000b Reserved and Zero: R eserved for future R/WC/S implementati ons; so[...]

  • Página 152

    Processor Configuration Registers 152 Datasheet, Volume 2 2R O 0 b Reserved for MRL Sensor Changed (MSC) If an MRL sensor is implemented, this bit is set when a MRL Sensor state c h a ng e i s d e t e c t e d . I f a n M R L s e n s o r i s not implemented, this bit must not be set. 1R O 0 b Reserved for Power Fault Detected (PFD) If a Power Contro[...]

  • Página 153

    Datasheet, Volume 2 153 Processor Configuration Registers 2.10.45 R CTL—Root Control Regi ster Allows control of PCI Express R oot Comple x specific parameters. The system error control bits in this register determine if corresponding SERRs are gener ated when our device detects an error (reported in this device's Device Status register) or [...]

  • Página 154

    Processor Configuration Registers 154 Datasheet, Volume 2 2.10.46 RSTS—Root Status Register This register provides information about PCI Express R oot Complex specific parameters. 2.10.47 LCTL2—Link Control 2 Register B/D/F/Type: 0/1/0/PCI Address Offset: C0–C3h Reset Value: 0000_0000h Access: RO, RW1C Bit Attr Reset Value Description 31:18 R[...]

  • Página 155

    Datasheet, Volume 2 155 Processor Configuration Registers 2.10.48 LSTS2—Link Status 2 Register 2.10.49 PEGLC—PCI Express* Legacy Control Register This register controls functionality that is needed by Legacy (non-PCI Express aware) OS's during run time. B/D/F/Type : 0/1/0/ PCI Address Offset: D2–D 3h Reset Value: 0000h Access: RO Bit A t[...]

  • Página 156

    Processor Configuration Registers 156 Datasheet, Volume 2 2.11 Device 1 Extended Configuration Registers 2.11.1 PVCCAP1—Port VC Capability Register 1 This register describes the configuration of PCI Express Virtual Ch annels associated with this port. Table 2-8. Device 1 Extended Configuration Register Address Map Address Offset Register Symbol R[...]

  • Página 157

    Datasheet, Volume 2 157 Processor Configuration Registers 2.11.2 PVCCAP2—Port VC Capability Register 2 This register describes the configuration of PCI Express Virtual Channels associated with this port. 2.11.3 PVCCTL—Port VC Control Register B/D/F/Type : 0/1/0/ MMR Address Offset: 108–10Bh Reset Value: 0000_0000h Access: RO Bit A ttr Reset V[...]

  • Página 158

    Processor Configuration Registers 158 Datasheet, Volume 2 2.11.4 VC0RCAP—VC0 Resour ce Capability Register 2.11.5 VC0RCTL—VC0 Reso urce Control Register This register controls the resources associated with PCI Express Virtual Channel 0. B/D/F/Type: 0/1/0/MMR Address Offset: 110–113h Reset Value: 0000_0001h Access: RO Bit Attr Reset Value Desc[...]

  • Página 159

    Datasheet, Volume 2 159 Processor Configuration Registers 2.11.6 VC0RSTS—VC0 Reso urce Status Registe r This register reports the Virtual Channe l specific status. 15:8 RO 00h Reserved 7:1 RW 7Fh TC/VC0 Map (TCVC0M) This field indicates the TCs (T raffic Classes) that are mapped to the VC resource. Bit location s within this field co rrespond to [...]

  • Página 160

    Processor Configuration Registers 160 Datasheet, Volume 2 2.11.7 PEG_TC—PCI Express Co mpletion Timeout Register This register reports PCI Express configur ation control of PCI Express Completion Timeout related parameters that are not re quired by the PCI Express specificaiton. B/D/F/Type: 0/1/0/MMR Address Offset: 204h Reset Value: 0000_0C00h A[...]

  • Página 161

    Datasheet, Volume 2 161 Processor Configuration Registers 2.12 DMIBAR Registers 2.12.1 DMIVCECH—DMI Virtual Ch annel Enhanced Capability Register This register indicates DMI Virtual Channel capabilities. Table 2-9. DMI Register Address Map Offset Address Register Symbol Register Name Reset Value Access 0–3h DMIVCECH DMI Virtual Channel Enhanced[...]

  • Página 162

    Processor Configuration Registers 162 Datasheet, Volume 2 2.12.2 DMIPVCCAP1—DMI Port VC Capability Register 1 Describes the configuration of PCI Express Virtual Channels associated with this port. 2.12.3 DMIPVCCAP2—DMI Port VC Capability Register 2 This register describes the configuration of PCI Express Virtual Ch annels associated with this p[...]

  • Página 163

    Datasheet, Volume 2 163 Processor Configuration Registers 2.12.4 DMIPVCCTL—DMI Port VC Control Register 2.12.5 DMIVC0RCAP—DMI VC0 Re source Capability Register B/D/F/Type : 0/0/0/ DMIBAR Address Offset: C–Dh Reset Value: 0000h Access: RO, RW Bit A ttr Reset Value Description 15:4 RO 000h Reserved 3:1 RW 000b VC Arbitration Select (VCAS) This [...]

  • Página 164

    Processor Configuration Registers 164 Datasheet, Volume 2 2.12.6 DMIVC0RCTL0—DMI VC0 Resource Control Register This register controls the resources associated with PCI Express Virtual Channel 0. B/D/F/Type: 0/0/0/DMIBAR Address Offset: 14–17h Reset Value: 8000_00FFh Access: RW, RO Bit Attr Reset Value Description 31 RO 1b Virtual Channel 0 Enab[...]

  • Página 165

    Datasheet, Volume 2 165 Processor Configuration Registers 2.12.7 DMIVC0RSTS—DMI VC0 Resour ce Status Register This register reports the Virtual Channe l specific status. 2.12.8 DMIVC1RCAP—DMI VC1 Re source Capability Register B/D/F/Type : 0/0/0/ DMIBAR Address Offset: 1A– 1Bh Reset Value: 0002h Access: RO Bit A ttr Reset Value Description 15:[...]

  • Página 166

    Processor Configuration Registers 166 Datasheet, Volume 2 2.12.9 DMIVC1RCTL1—DMI VC1 Resource Control Register This register controls the resources associated with PCI Express Virtual Channel 1. B/D/F/Type: 0/0/0/DMIBAR Address Offset: 20–23h Reset Value: 0100_0000h Access: RO, RW Bit Attr Reset Value Description 31 RW 0b Virtual Channel Enable[...]

  • Página 167

    Datasheet, Volume 2 167 Processor Configuration Registers 2.12.10 DMIVC1RSTS—DMI VC1 Resou rce Status Register This register reports the Virtual Channe l specific status. B/D/F/Type : 0/0/0/ DMIBAR Address Offset: 26–27h Reset Value: 0002h Access: RO Bit A ttr Reset Value Description 15:2 RO 0000h Res erved 1R O 1 b Virtual Channel 1 Negotiatio[...]

  • Página 168

    Processor Configuration Registers 168 Datasheet, Volume 2 2.12.11 DMIVCPRCTL—DMI VCp Reso urce Control Register This register controls the resources associated with the DMI Priv ate Channel. B/D/F/Type: 0/0/0/DMIBAR Address Offset: 2C–2Fh Reset Value: 0000_0000h Access: RW, RO Bit Attr Reset Value Description 31 RW 0b Virtual Channel Enable (VC[...]

  • Página 169

    Datasheet, Volume 2 169 Processor Configuration Registers 2.12.12 DMIVCPRSTS—DMI VCp Resource Status Register This register reports the Virtual Channe l specific status. 2.12.13 DMIESD—DMI Element Self Description Register This register provides information about the root complex element contai ning this Link Declaration Capability . B/D/F/Type[...]

  • Página 170

    Processor Configuration Registers 170 Datasheet, Volume 2 2.12.14 DMILE1D—DMI Link En try 1 Description Register This register provides the first part of a Li nk Entry which declares an internal link to another R oot Complex Element. 2.12.15 DMILE1A—DMI Link Entry 1 Address Register This field provides th e second part of a Li nk Entry which de[...]

  • Página 171

    Datasheet, Volume 2 171 Processor Configuration Registers 2.12.16 DMILE2D—DMI Link En try 2 Description Register This register provides the first part of a Link Entry which declares an internal link to another R oot Complex E lement. 2.12.17 DMILE2A—DMI Link Entry 2 Address Register This register provides the second part of a Link Entry which d[...]

  • Página 172

    Processor Configuration Registers 172 Datasheet, Volume 2 2.12.18 DMILCAP—DMI Link Capabilities Register This field indicates DMI specific capabilities. B/D/F/Type: 0/0/0/DMIBAR Address Offset: 84–87h Reset Value: 00012C41h Access: RO, RW-O Bit Attr Reset Value Description 31:18 RO 0000h Reserved 17:15 RW-O 010b L1 Exit Latency (L1SELAT) This f[...]

  • Página 173

    Datasheet, Volume 2 173 Processor Configuration Registers 2.12.19 DMILCTL—DMI Link Control Register This register allows control of DMI. 2.12.20 DMILSTS—DMI Link Status Register B/D/F/Type : 0/0/0/ DMIBAR Address Offset: 88–89h Reset Value: 0000h Access: RO, RW Bit A ttr Reset Value Description 15:8 RO 00h Reserved 7R W 0 b Extended Synch (EX[...]

  • Página 174

    Processor Configuration Registers 174 Datasheet, Volume 2 2.13 PCI Device 2, F unction 0 Registers 2.13.1 VID2—Vendor Iden tification Register This register combined with the Device Identification register uniquely identifies any PCI device. Table 2-10. PCI (Device 2, Fun c tion 0) Register Address Map Address Offset Register Symbol Register Name[...]

  • Página 175

    Datasheet, Volume 2 175 Processor Configuration Registers 2.13.2 DID2—Device Identification Register This register combined with the V endor Identification register uniquely identifies any PCI device. 2.13.3 PCICMD2—PCI Command Register This 16-bit register provides basic control over the IGD ability to respond to PCI cycles. The PCICMD R egist[...]

  • Página 176

    Processor Configuration Registers 176 Datasheet, Volume 2 2.13.4 PCISTS2—PCI Status Register PCISTS is a 16-bit status register that reports the occurrence of a PCI compliant master abort and PCI compliant target abort. PCISTS also indicates the DEVSEL# ti mi ng that has been set by the IGD . B/D/F/Type: 0/2/0/PCI Address Offset: 6–7h Reset Val[...]

  • Página 177

    Datasheet, Volume 2 177 Processor Configuration Registers 2.13.5 RID2—Revision Identification Register This register contains the revision number for Dev ice 2, Functions 0 and 1. This register contains the revision num ber of the processor . The R evision ID (RID) is a traditional 8-bit R ead Only (RO) register located at offset 08h in the stand[...]

  • Página 178

    Processor Configuration Registers 178 Datasheet, Volume 2 2.13.7 CLS—Cache Line Size Register The IGD does not support this register as a PCI slave. 2.13.8 MLT2—Master La tency Ti mer Register The IGD does not support the progr ammability of the master latency timer because it does not perform bursts. 2.13.9 HDR2—Header Type Register This reg[...]

  • Página 179

    Datasheet, Volume 2 179 Processor Configuration Registers 2.13.10 GTTMMADR—Graphics Transl ation Table, Memory Mapped Range Address Register This register requests allocation for the combined Gr aphics T ranslation T able Modification Range and Memory Mapped R ange. The range requires 4 MB combined for MMIO and Global GT T aperture, with 512K of [...]

  • Página 180

    Processor Configuration Registers 180 Datasheet, Volume 2 2.13.11 GMADR—Graphics Memo ry Range Address Register The IGD graphics memory base addre ss is specified in this re gister . Software must not change the value in MS AC[1:0] (offset 62h) after writing to the GMADR register . B/D/F/Type: 0/2/0/PCI Address Offset: 18–1Fh Reset Value: 0000_[...]

  • Página 181

    Datasheet, Volume 2 181 Processor Configuration Registers 2.13.12 IOBAR—I/O Base Address Register This register provides the Base offset of the I/O registers within Device 2. Bits 15:3 are programmable allowing the I/O Base to be located anywhere in 16bit I/O Address Space. Bits 2:1 are fixed and return zero , bit 0 is hardwired to a one indicati[...]

  • Página 182

    Processor Configuration Registers 182 Datasheet, Volume 2 2.13.14 SID2—Subsystem Identification Register 2.13.15 ROMADR—Video BIOS ROM Base Address Regist er The IGD doe s not use a separ ate BIOS ROM, therefore this registe r is hardwi red to 0s. 2.13.16 INTRPIN—Inte rrupt Pin Register B/D/F/Type: 0/2/0/PCI Address Offset: 2E–2Fh Reset Val[...]

  • Página 183

    Datasheet, Volume 2 183 Processor Configuration Registers 2.13.17 MINGNT—Minimum Grant Register 2.13.18 M AXLAT—Maximu m Latency Register 2.14 Device 2 I/O Registers B/D/F/Type : 0/2/0/ PCI Address Offset: 3Eh Reset Value: 00h Access: RO Bit A ttr Reset Value Description 7:0 RO 00h Minimum Grant Value (MGV) The IGD does not burst as a PCI compl[...]

  • Página 184

    Processor Configuration Registers 184 Datasheet, Volume 2 2.14.1 Index—MMIO Address Register A 32 bit I/O write to this port loads the offset of the MMIO register or offset into the GT T that needs to be accessed. An I/O R ead returns the current value of this register . An 8/16 bit I/O write to this register is completed by the processor but doe[...]

  • Página 185

    Datasheet, Volume 2 185 Processor Configuration Registers 2.15 DMI and PEG VC0/VCp Remap Registers Table 2-11. MMI and PEG VC0/VCp Remap Register Address Map (Sheet 1 of 2) Address Offset Register Symbol Register Name Reset Value Access 0–3h VER_REG V ersion 0000_0010h RO 8–Fh CAP_REG Capability 00C90080206302 72h RO 10–17h ECAP_REG Extended [...]

  • Página 186

    Processor Configuration Registers 186 Datasheet, Volume 2 2.15.1 VER_REG—Version Register This register reports the architecture vers ion supported. Backw ard compatibility for the architecture is maintained with new revisi on numbers, allowing softw are to load DMA - remapping drivers written for prior architecture versions. 200–20Fh FRCD_REG [...]

  • Página 187

    Datasheet, Volume 2 187 Processor Configuration Registers 2.15.2 CAP_REG—Capability Register This register reports gener al DMA remapping hardware capabilities. B/D/F/Type : 0/0/0/ VC0PREMAP Address Offset: 8–Fh Reset Value: 00C9008020630272h Access: RO Bit A ttr Reset Value Description 63:56 RO 00h Reserved 55 RO 1b DMA Read Draining ( DRD) 0 [...]

  • Página 188

    Processor Configuration Registers 188 Datasheet, Volume 2 23 RO 0b Isochrony (Isoch) 0 = Indicates this DMA-remapping hard ware unit has no critical isoc hronous requesters in its scope. 1 = Indicates this DMA-re mapping hardware unit has one or more critical isochronous reque sters in its scope. T o ensure isochronous performance, software must en[...]

  • Página 189

    Datasheet, Volume 2 189 Processor Configuration Registers 6R O 1 b Protected High-Memory Region (PHMR) 0 = Indicates protected hig h-memory region not supp orted. 1 = Indicate s protected high -memory re gion is suppor ted. DMA-remapp ing hardware implementat ions on Intel TXT platforms supporting main memory abo ve 4 GB are required to support pro[...]

  • Página 190

    Processor Configuration Registers 190 Datasheet, Volume 2 2.15.3 ECAP_REG—Extended Capability Register This register reports DMA-remapping hardw are extended capabilities. B/D/F/Type: 0/0/0/VC0PREMAP Address Offset: 10–17h Reset Value: 0000000000001000h Access: RO Bit Attr Reset Value Description 63:32 RO 00000000 h Reserved 31:24 RO 00h Number[...]

  • Página 191

    Datasheet, Volume 2 191 Processor Configuration Registers 2.15.4 GCMD_REG—Global Command Register This register controls DMA-remapping hardw are. If multiple control fields in this register need to be modified, software must serialize through multiple writes to this register . 2R O 0 b Device IOTLB Sup port (DI) 0 = Hardware does not support devi[...]

  • Página 192

    Processor Configuration Registers 192 Datasheet, Volume 2 30 WO 0b Set Root Table Pointer (SRTP) Software sets this field to set/update the root -entry table pointer used by hardware. The root-entr y table pointer is sp ecified through the Root -entry T able Address regi ster . Hardware reports the statu s of the root t able point er set operation [...]

  • Página 193

    Datasheet, Volume 2 193 Processor Configuration Registers 26 W 0b Queued Invalidation Enable (QIE) This field is valid only for implementa tions supporting queued inv alidations. Software writes to this field to en able or disable queued in validations. 0 = Disable queued invalidations. 1 = Enable use of queued in validation s. Hardware repo rts th[...]

  • Página 194

    Processor Configuration Registers 194 Datasheet, Volume 2 2.15.5 GSTS_REG—Global Status Register This register reports general DMA -remapping hardware status. B/D/F/Type: 0/0/0/VC0PREMAP Address Offset: 1C–1Fh Reset Value: 00000000h Access: RO Bit Attr Reset Value Description 31 RO 0b Translation Enable Status (TES) This field indicates the sta[...]

  • Página 195

    Datasheet, Volume 2 195 Processor Configuration Registers 2.15.6 RTADDR_REG—Roo t-Entry Table Address Register This register provides the base address of root-entry table. 23 RO 0b Compatibility Format Interrupt Status (CFIS) This field indicates the status of Compatibility fo rmat interrupts on Intel 64 implementations support ing interrupt -rem[...]

  • Página 196

    Processor Configuration Registers 196 Datasheet, Volume 2 2.15.7 CCMD_REG—Contex t Command Register Register to manage context cache. The ac t of writing the uppermost byte of the CCMD_REG with ICC field set causes the hardware to perform the context-cache invalidation. B/D/F/Type: 0/0/0/VC0PREMAP Address Offset: 28–2Fh Reset Value: 00000000000[...]

  • Página 197

    Datasheet, Volume 2 197 Processor Configuration Registers 60:59 RO 0h Context Actual Invalidation Granularity (CAIG) Hardware reports the g ranularity at wh ich an inval idation request was processed throu gh the CAIG field at the time of repo rting invalidation completion (by clearing th e ICC field). The following are the encodings for the CAIG f[...]

  • Página 198

    Processor Configuration Registers 198 Datasheet, Volume 2 2.15.8 FSTS_REG—Fault Status Register This register indicates the primary fault lo gging status. The VTd specification describes hardware behavior for primary fault logging. B/D/F/Type : 0/0/0/ VC0PREMAP Address Offset: 34–37h Reset Value: 00000000h Access: RO, RO-V-S, RW1C-S Bit Attr Re[...]

  • Página 199

    Datasheet, Volume 2 199 Processor Configuration Registers 2.15.9 FECTL_REG—Fault Event Cont rol Register This register specifies the fault event interrupt message contro l bits. The VTd specification describes hardware handling of fault events. B/D/F/Type : 0/0/0/ VC0PREMAP Address Offset: 38–3Bh Reset Value: 80000000h Access: RW, RO Bit A ttr [...]

  • Página 200

    Processor Configuration Registers 200 Datasheet, Volume 2 2.15.10 FEDATA_REG—Fault Event Data Register This register specifies the interrupt message data. 2.15.11 FEADDR_REG—Fault Event Address Register This register specifies the interrupt message address. 2.15.12 FEUADDR_REG—Fault Ev ent Upper Address Register This register specifies the in[...]

  • Página 201

    Datasheet, Volume 2 201 Processor Configuration Registers 2.15.13 AFLOG_REG—Advan ced Fault Log Register This register specifies the base addre ss of memory -resident fault-log region. This register is treated as read-only (0) for implementations not supporting adva nced translation fault logging (AFL field reported as 0 in the Capability registe[...]

  • Página 202

    Processor Configuration Registers 202 Datasheet, Volume 2 2.15.14 PMEM_REG—Protected Memory Enable Register This register enables the DMA protected me mory regions setup through the PLMBASE , PLMLIMT , PHMBAS E, PHMLIMIT register s. When L T .CMD.LOC K.PMRC command is invoked, this register is locked (treated RO). When L T .CMD.UNLOCK.PMRC comman[...]

  • Página 203

    Datasheet, Volume 2 203 Processor Configuration Registers 2.15.15 PLMBASE_REG—Protected Low-Memory Base Register This register is used to setup the base address of DMA protected low-memory region. The register must be setup before enablin g protected memory through PM EN_REG, and must not be updated when protected memory regions are enabled. When[...]

  • Página 204

    Processor Configuration Registers 204 Datasheet, Volume 2 2.15.16 PLMLIMIT_REG—Protected Low-Memory Limit Register Register to setup the limit address of DMA protected low-memory region. This register must be setup before enabling protected me mory through PMEN_REG, and must not be updated when protected memory regions are en abled. When L T .CMD[...]

  • Página 205

    Datasheet, Volume 2 205 Processor Configuration Registers 2.15.17 PHMBASE_REG—Protected High-Memory Base Register This register is used to setup the base address of DMA protected high-memory region. This register must be setup before en abling protected memory through PMEN_REG , and must not be updated when protecte d memory regions are enabled. [...]

  • Página 206

    Processor Configuration Registers 206 Datasheet, Volume 2 2.15.18 PHMLIMIT_REG—Protected High-Memory Limit Register Register to setup the limit address of DMA protected high-memory region. This re gister must be setup before enabling protected me mory through PMEN_REG, and must not be updated when protected memory regions are en abled. When L T .[...]

  • Página 207

    Datasheet, Volume 2 207 Processor Configuration Registers 2.15.20 IQT_REG—Invalidation Queue Tail Regist er R egister indicating the inv alidation tail head. This register is treated as reserved by implementations reporting Queued Inv alidatio n (QI) as not supported in the Extended Capability register . 2.15.21 IQA_REG—Invalidation Queue Addre[...]

  • Página 208

    Processor Configuration Registers 208 Datasheet, Volume 2 2.15.22 ICS_REG—Invalidation Completion Status Register This register reports the completion status of inv alidation wait descriptor with Interrupt Flag (IF) Set. This register is treated as reserved by implementations reporting Queued Invalidation (QI) as not supported in the Extended Cap[...]

  • Página 209

    Datasheet, Volume 2 209 Processor Configuration Registers 2.15.24 IEDATA_REG—Invalidat ion Event Data Register R egister specifying the Inv alidation Event interrupt message data. This register is treated as reserved by implementations r e porting Queued Inv alidation (QI) as not supported in the Extended Capability register . 2.15.25 IEADDR_ REG[...]

  • Página 210

    Processor Configuration Registers 210 Datasheet, Volume 2 2.15.26 IEUADDR_REG—I nvalidation Event Upper Address Register This register specifies the Invalidation Ev ent interrupt message upper address. This register is treated as reserved by implem entations reporting both Queued Inv alidation (QI) and Extended Interrupt Mode (EIM) as not support[...]

  • Página 211

    Datasheet, Volume 2 211 Processor Configuration Registers 2.15.28 IVA_REG—Invalidate Addr ess Register This register provides the DMA address whose corresponding IOTLB entry needs to be inv alidated through the corresponding IOTLB In validate register . This register is a write-only register . V alue returned on reads of this register is undefine[...]

  • Página 212

    Processor Configuration Registers 212 Datasheet, Volume 2 2.15.29 IOTLB_REG—IOTLB Invalidate Register Register to control page-table entry caching. The act of writing the upper byte of the IOTLB_REG with IVT field set causes the hardw are to perform the IO TLB invalidation. There is an IOTLB_REG for each IO TLB Invalidation unit supported by hard[...]

  • Página 213

    Datasheet, Volume 2 213 Processor Configuration Registers 59:57 RO 0h IOTLB Actual Invalidation Granularity (IAIG) Hardware reports the gr anularity at which an in validation r equest was processed throug h this field at the time of reporting in validation completion (by cleari ng the IVT fiel d). The following are the encodings for the IAIG field.[...]

  • Página 214

    Processor Configuration Registers 214 Datasheet, Volume 2 2.15.30 FRCD_REG—Fault Recording Registers This registers records DMA-remapping fault information when primary fault logging is active. Hardware reports the number and loca tion of fault recording registers through the Capability register . This register is relevant only for primary fault [...]

  • Página 215

    Datasheet, Volume 2 215 Processor Configuration Registers 2.15.31 VTCMPLRESR—VT Completion Resourc e Dedication This register provides a programmable in terface to dedicate the DMI Completion T racking Queue resources to DMI VC0 Read, DMI VC0 W rite, DMI VC1 and DMI VCp VT fetch and PEG Completion T r acking Queue resources to PEG VC 0 read and P[...]

  • Página 216

    Processor Configuration Registers 216 Datasheet, Volume 2 2.15.32 VTFTCHARBCTL—VC0/VCp VTd Fetch Arbiter Control This register controls the relative grant co unt given to each of the DMI VC0, DMI VC1, and PEG VC0 VT fetch requests. 3:0 RW- L 0h DMI VC0 Read VT Completion Tracking Queue Resource Threshold (DMIVC0RDCTQRT) This field provides a 1-ba[...]

  • Página 217

    Datasheet, Volume 2 217 Processor Configuration Registers 2.15.33 PEGVTCMPLRESR—PEG VT Completion Resource Dedication This register provides a programmable in terface to dedicate the PEG0 and PEG1 Completion T racking Queue resources to PEG0 VC0 read, PEG0 VC0 write, PEG1 VC0 read and PEG1 VC0 write VT fetch. B/D/F/Type : 0/0/0/ VC0PREMAP Address[...]

  • Página 218

    Processor Configuration Registers 218 Datasheet, Volume 2 14:10 RO 10000b PEG0 VT Completion Tracking Queue Resource Available (PEG0VTCTRA) Number of entri es av ailable in PEG0 VT Completion T racking Queue. 1-base d. The v alues pr ogramm ed in the f ields below must not be greater than the value advertised i n this field. Note: If device 6 is al[...]

  • Página 219

    Datasheet, Volume 2 219 Processor Configuration Registers 2.15.34 VTPOLICY—DMA Rema p Engine Policy Control This registers contains all the policy bits rel ated to the DMA remap engine. B/D/F/Type : 0/0/0/ VC0PREMAP Address Offset: FFC–FFFh Reset Value: 00000000h Access: RW-L Bit A ttr Reset Value Description 31 RW-L 0b DMA Remap Engine Policy [...]

  • Página 220

    Processor Configuration Registers 220 Datasheet, Volume 2 12 RW-L 0b PEG1 L3 TLBR (P EG1L3TLB R) This is a TLBR policy bit for PEG1VC0 L3 Cache 11 RW-L 0b PEG1 TLB Disable (PEG1TLB DIS) 1 = PEG1VC0 TLBs are disabled and each GPA request wil l result in a miss and a root walk will be requested from VTd Dispatcher 0 = Normal mode (default), PEG1VC0 T[...]

  • Página 221

    Datasheet, Volume 2 221 Processor Configuration Registers 2.16 DMI VC1 REMAP Registers Table 2-12. DMI VC1 Rema p Register Address Map Address Offset Register Symbol Register Name Reset Value Access 0–3h VER_REG Version R egister 00000010h RO 8–Fh CAP_REG Capability Regi ster 00C9008020E30272h RO 10–17h ECAP_REG Extended Capability Register 0[...]

  • Página 222

    Processor Configuration Registers 222 Datasheet, Volume 2 2.16.1 VER_REG—Version Register This register reports the architecture vers ion supported. Backw ard compatibility for the architecture is maintained with new revisi on numbers, allowing softw are to load DMA - remapping drivers written for prior architecture versions. B/D/F/Type: 0/0/0/DM[...]

  • Página 223

    Datasheet, Volume 2 223 Processor Configuration Registers 2.16.2 CAP_REG—Capability Register This register reports gener al DMA remapping hardware capabilities. B/D/F/Type : 0/0/0/D MIVC1REMAP Address Offset: 8–Fh Reset Value: 00C9008020E30272h Access: RO Bit A ttr Reset Value Description 63:56 RO 00h Reserved 55 RO 1b DMA Read Draining ( DRD) [...]

  • Página 224

    Processor Configuration Registers 224 Datasheet, Volume 2 23 RO 1b Isochrony (Isoch) 0 = Indicates this DMA-remapping hard ware unit has no critical isoc hronous requesters in its scope. 1 = Indicates this DMA-re mapping hardware unit has one or more critical isochronous reque sters in its scope. T o ensure isochronous performance, software must en[...]

  • Página 225

    Datasheet, Volume 2 225 Processor Configuration Registers 2.16.3 ECAP_REG—Extended Capability Register This register reports DMA -remapping hardware extended capabilities. 6R O 1 b Protected High-Memory Region (PHMR) 0 = Protected high-memory region not supp orted. 1 = Protected high-memory region is supp orted. 5R O 1 b Protected Low-Memory Regi[...]

  • Página 226

    Processor Configuration Registers 226 Datasheet, Volume 2 17:8 RO 010h Invalidation Unit Offset (IVO) This field specifies the location to the first IO TLB registers relative to the register base address of this DMA-remap ping hardware unit. If the register base address is X, and the value rep orted in this field is Y , the address for the first IO[...]

  • Página 227

    Datasheet, Volume 2 227 Processor Configuration Registers 2.16.4 GCMD_REG—Global Command Register This register controls DMA-remapping hardw are. If multiple control fields in this register need to be modified, software must serialize the modifications through multiple writes to this register . B/D/F/Type : 0/0/0/D MIVC1REMAP Address Offset: 18?[...]

  • Página 228

    Processor Configuration Registers 228 Datasheet, Volume 2 28 W 0b Enable Advanced Fault Logging (EAFL) This field is valid only for implementa tions su pporting adv anced fault logging . Software writes to this field to re quest hardware to enable or disable advanced fault logging. 0 = Disable advanced fault logging. In this case, translatio n faul[...]

  • Página 229

    Datasheet, Volume 2 229 Processor Configuration Registers 24 RO 0b Set Interrupt Remap Table Pointer (SIRTP) This field is valid only for implemen tations supporting interrupt-remapping. Software sets this field to set/update the inte rrupt remapping table poin ter used by hard ware. The inter rupt remapp ing table pointer is specified through the [...]

  • Página 230

    Processor Configuration Registers 230 Datasheet, Volume 2 2.16.5 GSTS_REG—Global Status Register This register reports general DMA -remapping hardware status. B/D/F/Type: 0/0/0/DMIVC1REMAP Address Offset: 1C–1Fh Reset Value: 00000000h Access: RO Bit Attr Reset Value Description 31 RO 0b Translation Enable Status (TES) This field indicates the s[...]

  • Página 231

    Datasheet, Volume 2 231 Processor Configuration Registers 2.16.6 RTADDR_REG—Roo t-Entry Table Address Register This register provides the b ase address of the root-entry table. B/D/F/Type : 0/0/0/D MIVC1REMAP Address Offset: 20–27h Reset Value: 0000000000000000h Access: RW, RO Bit A ttr Reset Value Description 63:12 RW 00000000 00000h Root Tabl[...]

  • Página 232

    Processor Configuration Registers 232 Datasheet, Volume 2 2.16.7 CCMD_REG—Contex t Command Register This register manages context cache. The act of writing th e uppermost byte of the CCMD_REG with ICC field set causes the hardware to perform the context -cache invalidation. B/D/F/Type: 0/0/0/DMIVC1REMAP Address Offset: 28–2Fh Reset Value: 00000[...]

  • Página 233

    Datasheet, Volume 2 233 Processor Configuration Registers 60:59 RO 00b Context Actual Invalidation Granularity (CAIG) Hardware reports the g ranularity at wh ich an inval idation request was processed throu gh the CAIG field at the time of repo rting invalidation completion (by clearing the ICC field). The following are the encodings for the CAIG f[...]

  • Página 234

    Processor Configuration Registers 234 Datasheet, Volume 2 2.16.8 FSTS_REG—Fault Status Register This register indicates the various error status. B/D/F/Type: 0/0/0/DMIVC1REMAP Address Offset: 34–37h Reset Value: 00000000h Access: RW1C-S, RO-V-S, RO Bit Attr Reset Value Descriptio n 31:16 RO 0000h Reserved 15:8 RO-V- S 00h Fault Record Index (FR[...]

  • Página 235

    Datasheet, Volume 2 235 Processor Configuration Registers 2.16.9 FECTL_REG—Fault Event Cont rol Register This register specifies the fault event interrupt message contro l bits. The VTd specification describes hardware handling of fault events. B/D/F/Type : 0/0/0/D MIVC1REMAP Address Offset: 38-3Bh Reset Value: 80000000h Access: RW, RO Bit A ttr [...]

  • Página 236

    Processor Configuration Registers 236 Datasheet, Volume 2 2.16.10 FEDATA_REG—Fault Event Data Register This register specifies the interrupt message data. 2.16.11 FEADDR_REG—Fault Event Address Register This Register specifies the interrupt message address. B/D/F/Type: 0/0/0/DMIVC1REMAP Address Offset: 3C–3Fh Reset Value: 00000000h Access: RO[...]

  • Página 237

    Datasheet, Volume 2 237 Processor Configuration Registers 2.16.12 FEUADDR_REG—Fault Event Upper Address Register This register specifies the interrupt message upper address. The register is treated as reserv ed by implem entations re porting Extended In terrupt Mode (EIM) as not supported in the Extended Capability register . 2.16.13 AFLOG_REG—[...]

  • Página 238

    Processor Configuration Registers 238 Datasheet, Volume 2 2.16.14 PMEN_REG—Protected Memory Enable Register This register enables the DMA-protected me mory regions set up through the PLMBASE, PLMLIMT , PHMBASE, PHMLIMIT registers. This register is trea ted as RO for implementations not supporting protected memory regions (PL MR and PHMR fields re[...]

  • Página 239

    Datasheet, Volume 2 239 Processor Configuration Registers 2.16.15 PLMBASE_REG—Protected Low-Memory Base Register This register is used to set up the base address of DMA-protected low-memory region below 4 GB. This register must be set up before enabling protected memory throug h PMEN_REG, and must not be updated when protected memory re gions are[...]

  • Página 240

    Processor Configuration Registers 240 Datasheet, Volume 2 2.16.16 PLMLIMIT_REG—Protected Low-Memory Limit Register This register is used to setup the lim it address of DMA pr otected low-memory region below 4 GB. This register must be setup before enabling protected memory throug h PMEN_REG, and must not be updated when protected memory reg ions [...]

  • Página 241

    Datasheet, Volume 2 241 Processor Configuration Registers 2.16.17 PHMBASE_REG—Protected High-Memory Base Register This register is used to set up the base address of DMA -protected high-memory region. This register must be set up before enabling protected memory throug h PMEN_REG, and must not be u pdated when protecte d memory regions are enable[...]

  • Página 242

    Processor Configuration Registers 242 Datasheet, Volume 2 2.16.18 PHMLIMIT_REG—Protected High-Memory Limit Register This register is used to setup the lim it address of DMA protected high-memory region. This register must be setup before enabling protected memory through PMEN_REG, and must not be updated when protected memory re gions are enabled[...]

  • Página 243

    Datasheet, Volume 2 243 Processor Configuration Registers 2.16.19 IQH_REG—Invali dation Queue Head Register This register indicates the invalidation queue head. This register is treated as reserved by implementations reporting Queued Inv a lidation (QI) as not s upported in the Extended Capability register . 2.16.20 IQT_REG—Invalidation Queue T[...]

  • Página 244

    Processor Configuration Registers 244 Datasheet, Volume 2 2.16.21 IQA_REG—Invalidation Queue Addr ess Register This register is used to configure the base address and size of the in validation queue. The register is treated as reserved by implementations reporting Queued Inv alidation (QI) as not supported in the Extended Capability register . Wh[...]

  • Página 245

    Datasheet, Volume 2 245 Processor Configuration Registers 2.16.23 IECTL_REG—Invalidation Event Control Register This register specifies the invalidation ev ent interrupt control bits. This register is treated as reserved by implementations r e porting Queued Inv alidation (QI) as not supported in the Extended Capability register . B/D/F/Type : 0/[...]

  • Página 246

    Processor Configuration Registers 246 Datasheet, Volume 2 2.16.24 IEDATA_REG—Invalidat ion Event Data Register This register specifies the Invalidation Ev ent interrupt message data. This register is treated as reserv ed by impl ementations reporting Q ueued In valid ation (QI) as not supported in the Extended Capability register . 2.16.25 IEADDR[...]

  • Página 247

    Datasheet, Volume 2 247 Processor Configuration Registers 2.16.26 IEUADDR_REG—Invalid ation Event Upper Address Register This register specifies the Invalidation Ev ent interr upt message upper address. This register is treated as reserved by implementations repo rting both Queued In validation (QI) and Extended Interrupt Mode (EIM) as not suppor[...]

  • Página 248

    Processor Configuration Registers 248 Datasheet, Volume 2 2.16.28 IVA_REG—Invalidate Address Register This register provides the DMA address wh ose corresponding IOTLB entry needs to be invalidated through the corresp onding IO TLB Invalidate register . The register is a write- only register . V alue returned on re ads of this register is un defi[...]

  • Página 249

    Datasheet, Volume 2 249 Processor Configuration Registers 2.16.29 IOTLB_REG—IOTLB Invalidate Register This register is used to inv alidate IOTLB. The act of writing the upper byte of the IOTLB_REG with IVT field set causes the ha rdware to perform the IO TLB inv alidation. B/D/F/Type : 0/0/0/D MIVC1REMAP Address Offset: 108–10Fh Reset Value: 00[...]

  • Página 250

    Processor Configuration Registers 250 Datasheet, Volume 2 59:57 RO 000b IOTLB Actual Invalidation Granularity (IAIG) Hardware reports the gr anularity at which an in validat ion request was processed through this field at the time of reporting inv a lidation completion (by clearing th e IVT field) . The following are the encodings for the IAIG fiel[...]

  • Página 251

    Datasheet, Volume 2 251 Processor Configuration Registers 2.16.30 FRCD_REG —Fault Recording Registers These R egisters record fault information when primary fault logging is active. Hardware reports the number and location of fault recording registers through the Capability register . This register is relevant only for pr imary fault logging. The[...]

  • Página 252

    Processor Configuration Registers 252 Datasheet, Volume 2 2.16.31 VTPOLICY—DMA Remap Engine Policy Control This registers contains all the policy bits related to the DMA remap engine. B/D/F/Type: 0/0/0/DMIVC1REMAP Address Offset: FFC–FFFh Reset Value: 00000000h Access: RO, RW-L-K, RW-L Bit Attr Reset Value Description 31 RW-L -K 0b DMA Remap En[...]

  • Página 253

    Datasheet, Volume 2 253 Processor Configuration Registers 2.17 Graphics Control Registers 2.17.1 MGGC—Graphics Control Regist er All the Bits in this register are Intel TXT lockable. B/D/F/Type : 0/2/0/ PCI Address Offset: 52–53h Reset Value: 0030h Access: RO Bit A ttr Reset Value Description 15:12 RO 0h Reserved 11:8 RO 0h GTT Graphics Memory [...]

  • Página 254

    Processor Configuration Registers 254 Datasheet, Volume 2 2.17.2 GFXPLL1—GFX PLL BIOS This is the GFX PLL BIOS register . See la test BIOS specification for more details. 1R O 0 b IGD VGA Disable (IVD) 0 = Enable. Device 2 (IGD) claims VGA memory and IO cycles, the Sub- Class Code within Device 2 Class Code regis ter is 00. 1 = Disable. Device 2 [...]

  • Página 255

    Datasheet, Volume 2 255 Processor Configuration Registers 2.18 GFXVTBAR Registers Table 2-13. GFXVTBAR Register Address Map Address Offset Register Symbol Register Name Reset Value A ccess 0–3h VER_REG Version R egister 00000010h RO 8–Fh CAP_REG Capability Re gister 00C00000202 30272h RO 10–17h ECAP_REG Extended Capability Register 0000000000[...]

  • Página 256

    Processor Configuration Registers 256 Datasheet, Volume 2 2.18.1 VER_REG—Version Register This register reports the architecture vers ion supported. Backw ard compatibility for the architecture is maintained with new revisi on numbers, allowing softw are to load DMA - remapping drivers written for prior architecture versions. B/D/F/Type: 0/2/0/GF[...]

  • Página 257

    Datasheet, Volume 2 257 Processor Configuration Registers 2.18.2 CAP_REG—Capability Register This register reports gener al DMA remapping hardware capabilities. B/D/F/Type : 0/2/0/ GFXVTBAR Address Offset: 8–Fh Reset Value: 00C0000020230272h Access: RO Bit A ttr Reset Value Description 63:56 RO 00h Reserved 55 RO 1b DMA Read Draining ( DRD) 0 =[...]

  • Página 258

    Processor Configuration Registers 258 Datasheet, Volume 2 23 RO 0b Isochrony (ISOCH) 0 = Indicates this DMA-remapping hard ware unit has no critical isoc hronous requesters in its scope. 1 = Indicates this DMA-re mapping hardware unit has one or more critical isochronous reque sters in its scope. T o ensure isochronous performance, software must en[...]

  • Página 259

    Datasheet, Volume 2 259 Processor Configuration Registers 6R O 1 b Protected High-Memory Region (PHMR) 0 = Indicates protected hig h-memory region is not supp orted. 1 = Indicate s protected high -memory re gion is suppor ted. DMA-remapp ing hardware implementat ions on Intel TXT platforms supporting main memory abo ve 4 GB are required to support [...]

  • Página 260

    Processor Configuration Registers 260 Datasheet, Volume 2 2.18.3 ECAP_REG—Extended Capability Register This register reports DMA-remapping hardw are extended capabilities. B/D/F/Type: 0/2/0/GFXVTBAR Address Offset: 10–17h Reset Value: 0000000000001000h Access: RO Bit Attr Reset Value Description 63:24 RO 0h Reserved 23:20 RO 0h Maximum Handle M[...]

  • Página 261

    Datasheet, Volume 2 261 Processor Configuration Registers 2.18.4 GCMD_REG—Global Command Register This register to controls remapping hardware. If multiple control fields in this register need to be modified, software must serializ e the modifications through multiple writes to this register . 0R O 0 b Coherency (C) This field indicates if hardwa[...]

  • Página 262

    Processor Configuration Registers 262 Datasheet, Volume 2 30 W 0b Set Root Table Pointer (SRTP) Software sets this field to set/ update the root-entry table pointer used by hardware. The root-entry tab le pointer is spec ified through the R oot -entry T able Address regist er . Hardware reports the status o f the “root table pointer set” operat[...]

  • Página 263

    Datasheet, Volume 2 263 Processor Configuration Registers 26 RO 0b Queued Invalidation Enable (QIE) This field is valid only for implementa tions supporting queued invalidations. Software writes to this field to enable or disable queued in validations. 0 = Disable queued invalidations. 1 = Enable use of queued invalidations. Hardware repo rts the s[...]

  • Página 264

    Processor Configuration Registers 264 Datasheet, Volume 2 2.18.5 GSTS_REG—Global Status Register This register reports general remapping hardwar e status. 23 RO 0b Compatibility Format Interrupt (CFI) This field is valid only for Intel 64 implementations s upporting interrupt- remapping. Software writes to this field to en able or disable Compati[...]

  • Página 265

    Datasheet, Volume 2 265 Processor Configuration Registers 27 RO 0b Write Buffer Flush Status (WBFS) This field is valid only for implemen tations requiring write buffer flushing. This field indicates th e status of the write buffer flush command. It is Set by hardware when software sets the WBF field in th e Global Command register . Cleared by har[...]

  • Página 266

    Processor Configuration Registers 266 Datasheet, Volume 2 2.18.6 RTADDR_REG—Root-Entr y Table Address Register This register provides the base address of root-entry table. 2.18.7 CCMD_REG—Contex t Command Register This register manages context cache. The act of writing th e uppermost byte of the CCMD_REG with the ICC field set causes the hardwa[...]

  • Página 267

    Datasheet, Volume 2 267 Processor Configuration Registers 62:61 RW 00b Context Invalidation Request Granularity (CIRG) Software provides the requested invalid ation granularit y through this field when setting the ICC field: 00 = R es erved. 01 = Global In validation request. 10 = Domain-selective invalidati on requ est. The tar get domain-id must [...]

  • Página 268

    Processor Configuration Registers 268 Datasheet, Volume 2 2.18.8 FSTS_REG—Fault Status Register This register indicates the various error statuses. B/D/F/Type: 0/2/0/GFXVTBAR Address Offset: 34–37h Reset Value: 00000000h Access: RO, RW1C-S, RO-V-S Bit Attr Reset Value Description 31:16 RO 0000h Reserved 15:8 RO-V -S 00 h Fault Record Index (FRI[...]

  • Página 269

    Datasheet, Volume 2 269 Processor Configuration Registers 1R O - V - S 0 b Primary Pending Fault (PPF) This field indicates if there are one or more pending faults logged in the fault recording register s. Hardware c omputes this field as the logical OR of F ault (F) fields across all the faul t recording registers of this remapping hardware unit. [...]

  • Página 270

    Processor Configuration Registers 270 Datasheet, Volume 2 2.18.9 FECTL_REG—Fault Event Control Register This register specifies the fault event interrupt message control bits. The VTd specification describes hardware handling of fault events. B/D/F/Type: 0/2/0/GFXVTBAR Address Offset: 38–3Bh Reset Value: 80000000h Access: RO, RW Bit Attr Reset [...]

  • Página 271

    Datasheet, Volume 2 271 Processor Configuration Registers 2.18.10 FEDATA_REG —Faul t Event Data Register This register specifies the interrupt message data. 2.18.11 FEADDR_REG—Fault Event Address Register This register specifies the i nterrupt message address. 2.18.12 FEUADDR_REG—Fault Event Upper Address Register This register specifies the [...]

  • Página 272

    Processor Configuration Registers 272 Datasheet, Volume 2 2.18.13 AFLOG_REG—Advanc ed Fault Log Register This register specifies the base addres s of memory-resident faul t-log region. This register is treated as read-only (0) for implem entations not supporting adv anced translation fault logging (AFL field reported as 0 in the Capabilit y regis[...]

  • Página 273

    Datasheet, Volume 2 273 Processor Configuration Registers 2.18.14 PMEN_REG—Protected Memory Enable Register This regist er enables the DMA- protected me mo ry regions set up through the PLMBASE, PLMLIMT , PHMBASE, PHMLIMIT registers. This register is always treated as RO (0) for implementations not supporting protected memory regions (PLMR and PH[...]

  • Página 274

    Processor Configuration Registers 274 Datasheet, Volume 2 2.18.15 PLMBASE_REG—Protected Low Memory Base Register This register is used to set up the base address of DMA -protected low-memory region below 4 GB. This register must be set up before enabling protected memory through PMEN_REG, and must not be updated when protected memory reg ions are[...]

  • Página 275

    Datasheet, Volume 2 275 Processor Configuration Registers 2.18.16 PLMLIMIT_REG—Protecte d Lo w Memory Limit Register This register is used to set up the limit address of DMA -protect ed low-memory region below 4 GB. The register must be set up before enabling protected memory through PMEN_REG, and must not be updated when protected memory re gion[...]

  • Página 276

    Processor Configuration Registers 276 Datasheet, Volume 2 2.18.17 PHMBASE_REG—Protected High M emory Base Re gister This register is used to set up the base address of DMA -protected high-memory region. This register must be set up before enabling protected memory through PMEN_REG, and must not be updated when protected memory re gions are enable[...]

  • Página 277

    Datasheet, Volume 2 277 Processor Configuration Registers 2.18.18 PHMLIMIT_REG—Protected Hi gh Memory Limit Register This register is used to set up the limit address of D MA-protected high-memory region. The register must be set up before en abling protected memory through PMEN_RE G, and must not be u pdated when protecte d memory regions are en[...]

  • Página 278

    Processor Configuration Registers 278 Datasheet, Volume 2 2.18.19 IQH_REG—Invalidati on Queue Head Register This register indicates the invalidation queue head. The register is treated as reserved by implementations reporting Queued Inva lidation (QI) as not supported in the Extended Capability register . 2.18.20 IQT_REG—Invalidati on Queue Tai[...]

  • Página 279

    Datasheet, Volume 2 279 Processor Configuration Registers 2.18.21 IQA_REG—Invalidation Queue Address Register This register is used to configure the base address and size of the inv alidation queue. The register is treated as reserved by implementations reporting Queued Inv alidation (QI) as not supported in the Extended Capability register . Whe[...]

  • Página 280

    Processor Configuration Registers 280 Datasheet, Volume 2 2.18.23 IECTL_REG—Invalidation Completion Event Co ntrol Register This register specifies the invalidation even t interrupt con trol bits. The register is treated as reserv ed by impl ementations reporting Q ueued In valid ation (QI) as not supported in the Extended Capability register . B[...]

  • Página 281

    Datasheet, Volume 2 281 Processor Configuration Registers 2.18.24 IEDATA_REG—Invalidation Completion Event Data Register This register specifies the Invalidation Event interrupt message data. The register is treated as reserved by implementations r e porting Queued Inv alidation (QI) as not supported in the Extended Capability register . 2.18.25 [...]

  • Página 282

    Processor Configuration Registers 282 Datasheet, Volume 2 2.18.26 IRTA_REG—Interrupt Rema pping Table A ddress Register This register provides the base address of Interrupt remapping table. The register is treated as reserved by implementations reporting Interrupt Remapping (IR) as not supported in the Extended Capability register . B/D/F/Type: 0[...]

  • Página 283

    Datasheet, Volume 2 283 Processor Configuration Registers 2.18.27 IVA_REG—Invalidate Addr ess Register This register provides the DMA address whose corresponding IOTLB entry needs to be inv alidated through the corresponding IOTLB In validate register . The register is a write- only register . A v alue returned on a re ad of this register is unde[...]

  • Página 284

    Processor Configuration Registers 284 Datasheet, Volume 2 2.18.28 IOTLB_REG—IOTLB Invalidate Register This register is used to inv alidate IOTLB . The act of writing the uppe r byte of the IOTLB_REG with the IVT field Set causes the hardwa re to perform the IO TLB invalidation. B/D/F/Type: 0/2/0/GFXVTBAR Address Offset: 108–10Fh Reset Value: 02[...]

  • Página 285

    Datasheet, Volume 2 285 Processor Configuration Registers 56:50 RO 00h Reserved 49 RW 0b Drain Reads (DR) This field is ignored by hardw are if th e DRD field is report ed as clear in the Capability register . When DRD field is reported as set in the Capabi lity reg i ster , the following encodings are suppo rted for this field: 0 = Hardware may co[...]

  • Página 286

    Processor Configuration Registers 286 Datasheet, Volume 2 2.18.29 FRCD_REG—Fault Recording Registers Registers to record fault information when primary fault logging is active. Hardware reports the number and location of fault recording registers through the Capability register . This register is relevant only for primary fault logging. These reg[...]

  • Página 287

    Datasheet, Volume 2 287 Processor Configuration Registers 2.18.30 VTPOLICY—VT Policy Register B/D/F/Type : 0/2/0/ GFXVTBAR Address Offset: FFC–FFFh Reset Value: 4000_0000h Access: RW-L, RW-O, RO Bit A ttr Reset Value Description 31 RW-O 0b DMA Remap Engine Policy Lock-Down (DMAR_LCKDN) This register bit protects all th e DMA remap engine specif[...]

  • Página 288

    Processor Configuration Registers 288 Datasheet, Volume 2 2.19 PCI Device 6 Registers Note: Device 6 is not supported on all SKUs. Table 2-14. PCI Device 6 Regist er Address Map (Sheet 1 of 2) Address Offset Register Symbol Register Name Reset Value Access 0–1h VID6 V endor Identification 8086h RO 2–3h DID6 Device Identification 0043h RO 4–5h[...]

  • Página 289

    Datasheet, Volume 2 289 Processor Configuration Registers 2.19.1 VID6—Vendor Identification Register This register , combined with the Device Iden tification register , uniquely identify any PCI device. A4–A7h DCAP Device Capabilities 00008000h RO A8–A9h DCTL Device Control 0000h RW , RO AA– ABh DSTS Device Status 0000h RO, RW1C AC– AFh L[...]

  • Página 290

    Processor Configuration Registers 290 Datasheet, Volume 2 2.19.2 DID6—Device Identification Register This register combined with the V end or Iden tification register uniquely identifies any PCI device. 2.19.3 PCICMD6—PCI Co mmand Register B/D/F/Type: 0/6/0/PCI Address Offset: 2–3h Reset Value: 0043h Access: RO Bit Attr Reset Value Descriptio[...]

  • Página 291

    Datasheet, Volume 2 291 Processor Configuration Registers 7R O 0 b Reserved Not Applicable or Implem ented. Hardwired to 0. 6R W 0 b Parity Error Respons e Enable (PERRE) Controls whether or not th e Master Data Pari ty Error bit in the PCI Stat us registe r can bet set. 0 = Master Data Parity Error bit in PCI Status register can NOT be set. 1 = Ma[...]

  • Página 292

    Processor Configuration Registers 292 Datasheet, Volume 2 2.19.4 PCISTS6—PCI Status Register This register reports the occurrence of error conditions associate d with primary side of the "virtual" Host -PCI Express br idge embedded within the GMCH. B/D/F/Type: 0/6/0/PCI Address Offset: 6–7h Reset Value: 0010h Access: RO, RW1C Bit Attr[...]

  • Página 293

    Datasheet, Volume 2 293 Processor Configuration Registers 2.19.5 RID6—Revision Identification Register This register contains the revision num ber of the processor . The R evision ID (RID) is a traditional 8-bit R ead Only (RO) register located at offset 08h in the standard PCI header of every PCI/PCI Express compatible device and function. This [...]

  • Página 294

    Processor Configuration Registers 294 Datasheet, Volume 2 2.19.7 CL6—Cache Li ne Size Register 2.19.8 HDR6—Header Type Register This register identifies the header layout of the configur ation space . No physical register exists at this location. 2.19.9 PBUSN6—Primary Bus Number Register This register identifies that this "virtual" [...]

  • Página 295

    Datasheet, Volume 2 295 Processor Configuration Registers 2.19.10 SBUSN6—Secondary Bus Number Register This register identifies the bus number assigned to the second bus side of the "virtual" bridge (that is, to PCI Express-G). T his num ber is programmed by the PCI configur ation software to allow mapping of configur ation cycles to PC[...]

  • Página 296

    Processor Configuration Registers 296 Datasheet, Volume 2 2.19.12 IOBASE6—I/O Base Address Register This register controls the processor to PC I Express-G I/O access routing based on the following formula: IO_BASE  address  IO_LIMIT Only upper 4 bits are programmable. F or the purpose of address decode, address bits A[11:0] are treated as 0[...]

  • Página 297

    Datasheet, Volume 2 297 Processor Configuration Registers 2.19.14 SSTS6—Secondary Status Register SSTS6 is a 16-bit status register that reports the occurrence of error conditions associated with secondary side (that is, PCI Express-G side) of the "virtual" PCI -PCI bridge embedded within GMCH. B/D/F/Type : 0/6/0/ PCI Address Offset: 1E[...]

  • Página 298

    Processor Configuration Registers 298 Datasheet, Volume 2 2.19.15 MBASE6—Memory Ba se Address Register This register controls the processor 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 re ad/write and correspond to the upper 1[...]

  • Página 299

    Datasheet, Volume 2 299 Processor Configuration Registers 2.19.16 MLIMIT6—Memory Limit Address Register This register controls the processor 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 1[...]

  • Página 300

    Processor Configuration Registers 300 Datasheet, Volume 2 2.19.17 PMBASE6—Prefetchable Me mory Base Address Register This register in conjunction with the corresponding Upper Base Address register controls the processor to PCI Express-G prefetchable memory access routing based on the following formula: PREFETCH ABLE_MEMOR Y_BASE  address  P[...]

  • Página 301

    Datasheet, Volume 2 301 Processor Configuration Registers 2.19.18 PMLIMIT6—Prefetchable Memory L imit Address Register This register in conjunction with the correspon ding Upper Limit Address register controls the processor to PCI Express-G pr efetchable memory access routing based on the following formula: PREFET CHABLE_MEMORY_BASE  address ?[...]

  • Página 302

    Processor Configuration Registers 302 Datasheet, Volume 2 2.19.19 PMBASEU6—Prefe tchable Memory Base Address Upper Register The functionality associated with this register is present in the PEG design implemen tation. This register in conjunction with the corresponding Upper Base Address register controls the processor to PCI Express-G prefetchab[...]

  • Página 303

    Datasheet, Volume 2 303 Processor Configuration Registers 2.19.20 PMLIMITU6—Prefetchable Memory Limit Address Upper Register The functionality associated with this register is present in the PEG design implementation. This register in conjunction with the correspon ding Upper Limit Address register controls the processor to PCI Express-G pr efetc[...]

  • Página 304

    Processor Configuration Registers 304 Datasheet, Volume 2 2.19.22 INTRLINE6—Interrupt Line Register This register contains interrupt line routing information. The device itself does not use this value, r ather it is used by device drivers and oper ating systems to determine priority and vector information. 2.19.23 INTRPIN6—Inte rrupt Pi n Regis[...]

  • Página 305

    Datasheet, Volume 2 305 Processor Configuration Registers 9R O 0 b Secondary Discard Timer (SDT) Not Applicable or Implem ented. Hardwired to 0. 8R O 0 b Primary Discard Timer (PDT) Not Applicable or Implem ented. Hardwired to 0. 7R O 0 b Fast Back-to-Back Enable (F B2BEN) Not Applicable or Implem ented. Hardwired to 0. 6R W 0 b Secondary Bus Reset[...]

  • Página 306

    Processor Configuration Registers 306 Datasheet, Volume 2 2.19.25 PM_CAPID6—Powe r Mana gement Capabi lities Register B/D/F/Type: 0/6/0/PCI Address Offset: 80–83h Reset Value: C8039001h Access: RO Bit Attr Reset Value Description 31:27 RO 19h PME Support (PMES) This field indicates the power states in which this device may indicate PME wake usi[...]

  • Página 307

    Datasheet, Volume 2 307 Processor Configuration Registers 2.19.26 PM_CS6—Power Management Control/Status Register B/D/F/Type : 0/6/0/ PCI Address Offset: 84–87h Reset Value: 00000008h Access: RO, RW, RW-S Bit A ttr Reset Value Description 31:16 RO 0000h Reserved Not Applicable or Implem ented. Hardwired to 0. 15 RO 0b PME Status (PMESTS) Indica[...]

  • Página 308

    Processor Configuration Registers 308 Datasheet, Volume 2 2.19.27 SS_CAPID—Subsystem ID and Ven dor ID Capabilities Register This capability is used to uniquely identify the subsystem where the PCI device resides. Because this device is an integrated part of the system and not an add-in device, it is anticipated that this capability will never be[...]

  • Página 309

    Datasheet, Volume 2 309 Processor Configuration Registers 2.19.29 MSI_CAPID—Message Signal ed Interrupts Ca pability ID Register When a device supports MSI it can generate an interrupt request to the processor by writing a predefined data item (a message) to a predefined memory address. The reporting of the existence of this ca pability can be di[...]

  • Página 310

    Processor Configuration Registers 310 Datasheet, Volume 2 2.19.30 MC—Message Control Register System software can modify bits in this register , but the device is prohibited from doing so. If the device writes the same message multiple times, only one of those messages is ensured to be serviced. If all of them must be serviced, the device must no[...]

  • Página 311

    Datasheet, Volume 2 311 Processor Configuration Registers 2.19.31 M A—Message Addres s Register 2.19.32 MD—Message Data Register 2.19.33 PEG_CAPL—PCI Express- G Capability List Register This register enumerates the PCI Express capability structure. B/D/F/Type : 0/6/0/ PCI Address Offset: 94–97h Reset Value: 00000000h Access: RW, RO Bit A tt[...]

  • Página 312

    Processor Configuration Registers 312 Datasheet, Volume 2 2.19.34 PEG_CAP—PCI Expres s-G Capabilities Register This register indicates PCI Express device capabilities. 2.19.35 DCAP—Device Capabilities Register This register indicates PCI Express device capabilities. B/D/F/Type: 0/6/0/PCI Address Offset: A2–A3h Reset Value: 0142h Access: RO, R[...]

  • Página 313

    Datasheet, Volume 2 313 Processor Configuration Registers 2.19.36 DCTL—Device Control Register This register provides control for PCI Express device specific capabilities. The error reporting enable bits are in refere nce to errors detected by this device, not error messages received across the link. The reporting of error messages (ERR_CORR, ERR[...]

  • Página 314

    Processor Configuration Registers 314 Datasheet, Volume 2 2.19.37 DSTS—Device Status Register This register reflects status corresponding to controls in the Device Control register . The error reporting bits are in reference to errors detected by this device, not errors messages received across the link. B/D/F/Type: 0/6/0/PCI Address Offset: AA?[...]

  • Página 315

    Datasheet, Volume 2 315 Processor Configuration Registers 2.19.38 LCAP—Link Capabilities Register This register indicates PCI Express device specific capabilities. B/D/F/Type : 0/6/0/ PCI Address Offset: AC–A Fh Reset Value: 03214C82h Access: RO, RW-O Bit A ttr Reset Value Description 31:24 RO 03h Port Number (PN) This field indicates th e PCI [...]

  • Página 316

    Processor Configuration Registers 316 Datasheet, Volume 2 14:12 RO 100b L0s Exit Latency (L0SELAT) This field indicates the length of time this P ort requires to complete the transiti on from L0s to L0. 000 =Less than 64 ns 001 =64 ns to less than 128 ns 010 =128 ns to less than 256 ns 011 =256 ns to less than 512 ns 100 =512 ns to less than 1 us 1[...]

  • Página 317

    Datasheet, Volume 2 317 Processor Configuration Registers 2.19.39 L CTL—Link Control Regi ster This register allows control of PCI Express link. B/D/F/Type : 0/6/0/ PCI Address Offset: B0–B1h Reset Value: 0000h Access: RW, RO, RW-SC Bit A ttr Reset Value Description 15:12 RO 0000b Reserved 11 RW 0b Link Autonomous Bandwidth Interrupt Enable (LA[...]

  • Página 318

    Processor Configuration Registers 318 Datasheet, Volume 2 5R W - S C 0 b Retrain Link (RL) 0 = Normal operation. 1 = Full Link retraining is initiated by directing the Physical L ayer L TSSM from L0, L0s, or L1 states to the Reco very state. This bit always returns 0 when read. This bit is cleared automatically (no need to write a 0). It is permitt[...]

  • Página 319

    Datasheet, Volume 2 319 Processor Configuration Registers 2.19.40 LSTS—Link Status Register This register indicates PCI Express link status. B/D/F/Type : 0/6/0/ PCI Address Offset: B2–B3h Reset Value: 1000h Access: RO, RW1C Bit A ttr Reset Value Description 15 RW1C 0b Link Autonomous Bandwidth Status (LABWS) This bit is set to 1b by h ardware t[...]

  • Página 320

    Processor Configuration Registers 320 Datasheet, Volume 2 2.19.41 SLOTCAP—Slot Capabilities Register Note: Hot Plug is not supported on the platform. 3:0 RO 0h Current Link Speed (CLS) This field indicates the negotiated Link speed of the give n PCI Express Link. Defined encodings ar e: 0001b = 2.5 GT/s PCI Express Link 0010b = 5.0 GT/s PCI Expre[...]

  • Página 321

    Datasheet, Volume 2 321 Processor Configuration Registers 5R O 0 b Reserved for Hot-plug Surprise (HPS) When set to 1, this bit indicates that an adapter present in this slot might be removed from the system without any prio r notification. This is a form factor specific capability . This bit is an indi cation to the oper ating system to allow for [...]

  • Página 322

    Processor Configuration Registers 322 Datasheet, Volume 2 2.19.42 SLOTCTL—Slot Control Register Note: Hot Plug is not supported on the platforms. B/D/F/Type: 0/6/0/PCI Address Offset: B8–B9h Reset Value: 0000h Access: RO, RW Bit Attr Reset Value Description 15:13 RO 000b Reserved 12 RO 0b Reserved for Data Link Layer State Changed Enable (DLLSC[...]

  • Página 323

    Datasheet, Volume 2 323 Processor Configuration Registers 7:6 RO 00b Reserved for Attention Indicator Control (AIC) If an Attention Indicator is implemented, writes to this field set the Attenti on Indicator to the written state. R eads of this field must reflect the v alue from the latest write, even if the c orresponding hot-plug comman d is not [...]

  • Página 324

    Processor Configuration Registers 324 Datasheet, Volume 2 2.19.43 SLOTSTS—Slot Status Register Note: Hot Plug is not supported on the platform. B/D/F/Type: 0/6/0/PCI Address Offset: BA–BB h Reset Value: 0000h Access: RO, RW1C Bit Attr Reset Value Description 15:9 RO 0000000b Reserved. MBZ For futur e R/WC/S implementations; software must use 0 [...]

  • Página 325

    Datasheet, Volume 2 325 Processor Configuration Registers 2R O 0 b Reserved for MRL Sensor Changed (MSC) If an MRL sensor is implemented, this bit is set when a MRL Sensor state change is detected. If an MRL sensor is not implemented, this bit must not be set. 1R O 0 b Reserved for Power Fault Detected (PFD) If a Power Con troller that supports pow[...]

  • Página 326

    Processor Configuration Registers 326 Datasheet, Volume 2 2.19.44 RCTL—Root Control Register This register allows control of PCI Express Root Complex specific parameters. The system error control bits in this regist er determine if corresponding SERRs are generated when our device detects an error (reported in this device's Device Status reg[...]

  • Página 327

    Datasheet, Volume 2 327 Processor Configuration Registers 2.19.45 RSTS—Root Status This register provides information ab out PCI Express Root Complex specific parameters. 2.19.46 PEGLC—PCI Express-G Legacy Control Register This register controls functionality that is needed by Legacy (non-PCI Express aware) OSs during run time. B/D/F/Type : 0/6[...]

  • Página 328

    Processor Configuration Registers 328 Datasheet, Volume 2 2.20 Device 6 Extended Configuration Registers Note: Device 6 is not supported on all SKUs. 2.20.1 PVCCAP1—Port VC Capability Register 1 This register describes the configuration of PCI Express Virtual Ch annels associated with this port. Table 2-15. Device 6 Extended Configuration Regist [...]

  • Página 329

    Datasheet, Volume 2 329 Processor Configuration Registers 2.20.2 PVCCAP2—Port VC Capability Register 2 This register describes the configuration of PCI Express Virtual Channels associated with this port. 2.20.3 PVCCTL—Port VC Control Register B/D/F/Type : 0/6/0/ MMR Address Offset: 108–10Bh Reset Value: 0000_0000h Access: RO Bit A ttr Reset V[...]

  • Página 330

    Processor Configuration Registers 330 Datasheet, Volume 2 2.20.4 VC0RCAP—VC0 Resour ce Capability Register B/D/F/Type: 0/6/0/MMR Address Offset: 110–113h Reset Value: 0000_0001h Access: RO Bit Attr Reset Value Description 31:24 RO 00h Reserved for Port Arbitration Table Offset 23 RO 0b Reserved 22:16 RO 00h Reserved for Maximum Time Slots 15 RO[...]

  • Página 331

    Datasheet, Volume 2 331 Processor Configuration Registers 2.20.5 VC0RCTL—VC0 Resource Control Register This register controls the resources associated with PCI Express Virtual Channel 0. B/D/F/Type : 0/6/0/ MMR Address Offset: 114–117h Reset Value: 800000FFh Access: RO, RW Bit A ttr Reset Value Description 31 RO 1b VC0 Enable (VC0E) For VC0 thi[...]

  • Página 332

    Processor Configuration Registers 332 Datasheet, Volume 2 2.20.6 VC0RSTS—VC0 Resource Status Register 2.21 Intel ® Trusted Execution Technology (Intel ® TXT) Specific Registers Intel TXT configuration registers are a subset of chipset registers. These registers are mapped into two regions of memory , representing the public and priv ate config [...]

  • Página 333

    Datasheet, Volume 2 333 Processor Configuration Registers 2.21.1 TXT.DID—TXT De vice ID Register This register contains the TXT ID for the processor . 2.21.2 TXT.DPR—DMA Prot ected Range Register This is the DMA protected range register . B/D/F/Type: 0/0/0/TXT Specific Address Offset: 110–117h Reset Value: 00000003A0008086h Access: RO Bit A t[...]

  • Página 334

    Processor Configuration Registers 334 Datasheet, Volume 2 2.21.3 TXT.PUBLIC.KEY.LOWER—TX T Processor P ublic Key Hash Lower Half Register These registers hold the hash of the processor's public key . It is 256 bits (32 Bytes). 2.21.4 TXT.PUBLIC.KEY.UPPER—TX T Processor Public Key Hash Upper Half Register § § B/D/F/Type: 0/0/0/TXT Specifi[...]

  • Página 335

    Datasheet, Volume 2 335 Intel ® QuickPath Architecture System Ad dress Decode Register Description 3 Intel ® QuickPath Architecture System Address Decode Register Description The processor supports PCI configuration space accesses using the mechanism denoted as Configuration Mechanism in the PCI spec ification as defined in the PCI Local Bus Spec[...]

  • Página 336

    Intel ® QuickPath Architect ure System Ad dress Decode Register Description 336 Datasheet, Volume 2 RWO Read/Write Once. A register bit with this attribute can be written to only once after power u p. After the first write, the bit becomes read only . This attribute is applied on a bit by bit basis. For example, if the RWO attribute is applied to [...]

  • Página 337

    Datasheet, Volume 2 337 Intel ® QuickPath Architecture System Ad dress Decode Register Description 3.2 Platform Configuration Structure The processor contains PCI devices within a single physical component. The configuration registers for these devices are mapped as devices residing on the PCI bus assigned for the processor socket. Bus nu mber is [...]

  • Página 338

    Intel ® QuickPath Architect ure System Ad dress Decode Register Description 338 Datasheet, Volume 2 3.3 Detailed Configuration Space Maps Table 3-3. Device 0, Function 0 — Gene ric Non-core Registers DID VID 00h 80h PCISTS PCICMD 04h 84h CCR RID 08h 88h HDR 0Ch 8Ch 10h 90h 14h 94h 18h 98h 1Ch 9Ch 20h A0h 24h A4h 28h A8h SID SVID 2Ch ACh 30h B0h [...]

  • Página 339

    Datasheet, Volume 2 339 Intel ® QuickPath Architecture System Ad dress Decode Register Description Table 3-4. Device 0, Function 1 — System Address Decoder Registers DID VID 00h SAD_DRAM_RULE_0 80h PCISTS PCICMD 04h SAD_DRAM_RULE_1 84h CCR RID 08h SAD_DRAM_RULE_2 88h HDR 0Ch S AD_DRAM_RULE_3 8Ch 10h SAD_DRAM_RULE_4 90h 14h SAD_DRAM_RULE_5 94h 18[...]

  • Página 340

    Intel ® QuickPath Architect ure System Ad dress Decode Register Description 340 Datasheet, Volume 2 Table 3-5. Device 2, Function 0 — Inte l ® QPI Link 0 Regist ers DID VID 00h 80h PCISTS PCICMD 04h 84h CCR RID 08h 88h HDR 0Ch 8Ch 10h 90h 14h 94h 18h 98h 1Ch 9Ch 20h A0h 24h A4h 28h A8h SID SVID 2Ch ACh 30h B0h 34h B4h 38h B8h 3Ch BCh 40h C0h 44[...]

  • Página 341

    Datasheet, Volume 2 341 Intel ® QuickPath Architecture System Ad dress Decode Register Description Table 3-6. Device 2, Function 1 — Intel ® QPI Physical 0 Regi sters DID VID 00h QPI_0_PH_PIS 80h PCISTS PCICMD 04h 84h CCR RID 08h 88h HDR 0Ch 8Ch 10h 90h 14h 94h 18h 98h 1Ch 9Ch 20h A0h 24h A4h 28h A8h SID SVID 2Ch ACh 30h B0h 34h B4h 38h B8h 3Ch[...]

  • Página 342

    Intel ® QuickPath Architect ure System Ad dress Decode Register Description 342 Datasheet, Volume 2 3.4 PCI Standard Registers These registers appear in every function for every device. 3.4.1 VID—Vendor Identification Register The VID Register contains the v endor identification number . This 16-bit register , combined with the Device Identifica[...]

  • Página 343

    Datasheet, Volume 2 343 Intel ® QuickPath Architecture System Ad dress Decode Register Description 3.4.3 RID—Revision Identification Register This register contains the revision num ber of the processor . The R evision ID (RID) is a traditional 8-bit R ead Only (RO) register located at offset 08h in the standard PCI header of every PCI/PCI Expre[...]

  • Página 344

    Intel ® QuickPath Architect ure System Ad dress Decode Register Description 344 Datasheet, Volume 2 3.4.4 CCR—Class Code Register This register contains the Class Code for the device. W rite s to this register have no effect. Device: 0 Function: 0–1 Offset: 09h Device: 2 Function: 0–1 Offset: 09h Bit Type Reset Value Description 23:16 RO 06h[...]

  • Página 345

    Datasheet, Volume 2 345 Intel ® QuickPath Architecture System Ad dress Decode Register Description 3.4.5 HDR—Header Type Register This registe r identifies the header layout of the co nfiguration space. 3.4.6 SID/SVID—Subsys tem Identity/Subsys tem Vendor Identification Register This regis ter identifi es the manufactu rer of the sys tem. This[...]

  • Página 346

    Intel ® QuickPath Architect ure System Ad dress Decode Register Description 346 Datasheet, Volume 2 3.4.7 PCICM D—Command Regi ster This register defines the PCI 3.0 compatible command register values applicable to PCI Express space. Device: 0 Function: 0–1 Offset: 04h Device: 2 Function: 0–1 Offset: 04h Bit Type Reset Value Descriptio n 15:[...]

  • Página 347

    Datasheet, Volume 2 347 Intel ® QuickPath Architecture System Ad dress Decode Register Description 3.4.8 PCISTS—PCI Status Register The PCI Status register is a 16-b it status re gister that reports the occurrence of various error events on this device's PCI interface. Device: 0 Function: 0–1 Offset: 06h Device: 2 Function: 0–1 Offset: [...]

  • Página 348

    Intel ® QuickPath Architect ure System Ad dress Decode Register Description 348 Datasheet, Volume 2 4R O 0 Capability List (CLIST) This bit is hard wired to 1 to indica te to the configur ation software that this device/function implements a list of new capabilities. A list of new capabilities is accessed using regi sters CAPPTR at the configur at[...]

  • Página 349

    Datasheet, Volume 2 349 Intel ® QuickPath Architecture System Ad dress Decode Register Description 3.5 Generic Non-core Registers 3.5.1 MAX_RTIDS Maximum number of R T IDs other homes have. How many requests can this caching agent send to the other home agents. This number is one m ore than the highest numbered R TID to use. Note that these v alue[...]

  • Página 350

    Intel ® QuickPath Architect ure System Ad dress Decode Register Description 350 Datasheet, Volume 2 25:24 RW 0 PAM3_LOENABLE. 0D0000h–0D3FFFh Attribute (LOE NABLE) This field contro ls the steering o f read and write cycles that address the BIOS area from 0D0000h to 0D3FFFh. 00 = DRAM Disabled: All accesses are d irected to ESI. 01 = Read Only: [...]

  • Página 351

    Datasheet, Volume 2 351 Intel ® QuickPath Architecture System Ad dress Decode Register Description 3.6.2 SAD_PAM456 This register is for legacy Device 0, Function 0 94h–97h address space. Device: 0 Function: 1 Offset: 44h Access as a Dword Bit Type Reset Value Description 31:22 RV 0 Rese rved 21:20 RW 0 PAM6_HIENABLE. 0EC000h–0EFFFFh A ttribut[...]

  • Página 352

    Intel ® QuickPath Architect ure System Ad dress Decode Register Description 352 Datasheet, Volume 2 3.6.3 SAD_HEN This register is for legacy Hole Enable. Device: 0 Function: 1 Offset: 48h Access as a Dword Bit Type Reset Value Description 31:8 RV 0 Reserved 7R W 0 HEN This bit enables a memory hole in DRAM space. The DRAM that lies "behind&q[...]

  • Página 353

    Datasheet, Volume 2 353 Intel ® QuickPath Architecture System Ad dress Decode Register Description 3.6.4 SAD_SM RAM This register is for legacy 9 Dh address space. Note: This register must be programmed consistently with any other registers controlling access to SMM space within the system, such as on IOH devices if present. Device: 0 Function: 1 [...]

  • Página 354

    Intel ® QuickPath Architect ure System Ad dress Decode Register Description 354 Datasheet, Volume 2 3.6.5 SAD_PCIEXBAR This is the Global register for PCIEXBAR address space. Device: 0 Function: 1 Offset: 50h Access as a QWord Bit Type Reset Value Description 63:40 RV 0 Reserved 39:20 RW 0 ADDRESS This field contains the Base address of PCIEXBAR. [...]

  • Página 355

    Datasheet, Volume 2 355 Intel ® QuickPath Architecture System Ad dress Decode Register Description 3.6.6 SAD_DRAM_RULE_0, SAD_DRAM_RULE_1, SAD_DRAM_RULE_2, SAD_DRAM_RULE_3, SAD_DRAM_RULE_4, SAD_DRAM_RULE_5, SAD_DRAM_RULE_6, SAD_DRAM_RULE_7 This register provides the SAD DRAM rule s. Address Map for package determination. Device: 0 Function: 1 Offs[...]

  • Página 356

    Intel ® QuickPath Architect ure System Ad dress Decode Register Description 356 Datasheet, Volume 2 3.7 I ntel ® QPI Link Registers 3.7.1 QPI_QPILCL_L0, QPI_QPILCL_L1 This register provides Intel QPI Link Control. Device: 2 Function: 0 Offset: 48h Access as a Dword Bit Type Reset Value Description 31:22 RV 0 Reserved 21 RW 0 L1_MASTER This bit in[...]

  • Página 357

    Datasheet, Volume 2 357 Intel ® QuickPath Architecture System Ad dress Decode Register Description 3.8 Intel ® QPI Physical Layer Registers 3.8.1 QPI_0_PH_CPR, QPI_1_PH_CPR This is the Intel QPI Physical Layer Capability R egister . Device: 2 Function: 1 Offset: 68h Access as a Dword Bit Ty pe Reset Value Description 31:30 RV – Reserved 29 RO ?[...]

  • Página 358

    Intel ® QuickPath Architect ure System Ad dress Decode Register Description 358 Datasheet, Volume 2 3.8.2 QPI_0_PH_CTR, QPI_1_PH_CTR This is the Intel QPI Physical Layer Control R egister . Device: 2 Function: 1 Offset: 6Ch Access as a Dword Bit Type Reset Value Description 31:28 RV 0 Reserved 27 RW 0 LA_LOAD_DISABLE This bit disables the loading [...]

  • Página 359

    Datasheet, Volume 2 359 Intel ® QuickPath Architecture System Ad dress Decode Register Description 3.8.3 QPI_0_PH_PIS, QPI_1_PH_PIS This is an Intel QPI Physical Layer Initialization Status R egister . § § Device: 2 Function: 1 Offset: 80h Access as a Dword Bit Ty pe Reset Value Description 31:30 RV – Reserved 29 RO – GLOBAL_ERROR Set upon a[...]

  • Página 360

    Intel ® QuickPath Architect ure System Ad dress Decode Register Description 360 Datasheet, Volume 2[...]