TianoCore EDK2 master
Loading...
Searching...
No Matches
SdramSpdDdr3.h
Go to the documentation of this file.
1
12#ifndef _SDRAM_SPD_DDR3_H_
13#define _SDRAM_SPD_DDR3_H_
14
15#pragma pack (push, 1)
16
17typedef union {
18 struct {
19 UINT8 BytesUsed : 4;
20 UINT8 BytesTotal : 3;
21 UINT8 CrcCoverage : 1;
22 } Bits;
23 UINT8 Data;
25
26typedef union {
27 struct {
28 UINT8 Minor : 4;
29 UINT8 Major : 4;
30 } Bits;
31 UINT8 Data;
33
34typedef union {
35 struct {
36 UINT8 Type : 8;
37 } Bits;
38 UINT8 Data;
40
41typedef union {
42 struct {
43 UINT8 ModuleType : 4;
44 UINT8 Reserved : 4;
45 } Bits;
46 UINT8 Data;
48
49typedef union {
50 struct {
51 UINT8 Density : 4;
52 UINT8 BankAddress : 3;
53 UINT8 Reserved : 1;
54 } Bits;
55 UINT8 Data;
57
58typedef union {
59 struct {
60 UINT8 ColumnAddress : 3;
61 UINT8 RowAddress : 3;
62 UINT8 Reserved : 2;
63 } Bits;
64 UINT8 Data;
66
67typedef union {
68 struct {
69 UINT8 OperationAt1_50 : 1;
70 UINT8 OperationAt1_35 : 1;
71 UINT8 OperationAt1_25 : 1;
72 UINT8 Reserved : 5;
73 } Bits;
74 UINT8 Data;
76
77typedef union {
78 struct {
79 UINT8 SdramDeviceWidth : 3;
80 UINT8 RankCount : 3;
81 UINT8 Reserved : 2;
82 } Bits;
83 UINT8 Data;
85
86typedef union {
87 struct {
88 UINT8 PrimaryBusWidth : 3;
90 UINT8 Reserved : 3;
91 } Bits;
92 UINT8 Data;
94
95typedef union {
96 struct {
97 UINT8 Divisor : 4;
98 UINT8 Dividend : 4;
99 } Bits;
100 UINT8 Data;
102
103typedef union {
104 struct {
105 UINT8 Dividend : 8;
106 } Bits;
107 UINT8 Data;
109
110typedef union {
111 struct {
112 UINT8 Divisor : 8;
113 } Bits;
114 UINT8 Data;
116
117typedef struct {
121
122typedef union {
123 struct {
124 UINT8 tCKmin : 8;
125 } Bits;
126 UINT8 Data;
128
129typedef union {
130 struct {
131 UINT16 Cl4 : 1;
132 UINT16 Cl5 : 1;
133 UINT16 Cl6 : 1;
134 UINT16 Cl7 : 1;
135 UINT16 Cl8 : 1;
136 UINT16 Cl9 : 1;
137 UINT16 Cl10 : 1;
138 UINT16 Cl11 : 1;
139 UINT16 Cl12 : 1;
140 UINT16 Cl13 : 1;
141 UINT16 Cl14 : 1;
142 UINT16 Cl15 : 1;
143 UINT16 Cl16 : 1;
144 UINT16 Cl17 : 1;
145 UINT16 Cl18 : 1;
146 UINT16 Reserved : 1;
147 } Bits;
148 UINT16 Data;
149 UINT8 Data8[2];
151
152typedef union {
153 struct {
154 UINT8 tAAmin : 8;
155 } Bits;
156 UINT8 Data;
158
159typedef union {
160 struct {
161 UINT8 tWRmin : 8;
162 } Bits;
163 UINT8 Data;
165
166typedef union {
167 struct {
168 UINT8 tRCDmin : 8;
169 } Bits;
170 UINT8 Data;
172
173typedef union {
174 struct {
175 UINT8 tRRDmin : 8;
176 } Bits;
177 UINT8 Data;
179
180typedef union {
181 struct {
182 UINT8 tRPmin : 8;
183 } Bits;
184 UINT8 Data;
186
187typedef union {
188 struct {
189 UINT8 tRASminUpper : 4;
190 UINT8 tRCminUpper : 4;
191 } Bits;
192 UINT8 Data;
194
195typedef union {
196 struct {
197 UINT8 tRASmin : 8;
198 } Bits;
199 UINT8 Data;
201
202typedef union {
203 struct {
204 UINT8 tRCmin : 8;
205 } Bits;
206 UINT8 Data;
208
209typedef union {
210 struct {
211 UINT16 tRFCmin : 16;
212 } Bits;
213 UINT16 Data;
214 UINT8 Data8[2];
216
217typedef union {
218 struct {
219 UINT8 tWTRmin : 8;
220 } Bits;
221 UINT8 Data;
223
224typedef union {
225 struct {
226 UINT8 tRTPmin : 8;
227 } Bits;
228 UINT8 Data;
230
231typedef union {
232 struct {
233 UINT8 tFAWminUpper : 4;
234 UINT8 Reserved : 4;
235 } Bits;
236 UINT8 Data;
238
239typedef union {
240 struct {
241 UINT8 tFAWmin : 8;
242 } Bits;
243 UINT8 Data;
245
246typedef union {
247 struct {
248 UINT8 Rzq6 : 1;
249 UINT8 Rzq7 : 1;
250 UINT8 Reserved : 5;
251 UINT8 DllOff : 1;
252 } Bits;
253 UINT8 Data;
255
256typedef union {
257 struct {
260 UINT8 AutoSelfRefresh : 1;
262 UINT8 Reserved : 3;
264 } Bits;
265 UINT8 Data;
267
268typedef union {
269 struct {
272 } Bits;
273 UINT8 Data;
275
276typedef union {
277 struct {
278 UINT8 SignalLoading : 2;
279 UINT8 Reserved : 2;
280 UINT8 DieCount : 3;
281 UINT8 SdramDeviceType : 1;
282 } Bits;
283 UINT8 Data;
285
286typedef union {
287 struct {
288 INT8 tCKminFine : 8;
289 } Bits;
290 INT8 Data;
292
293typedef union {
294 struct {
295 INT8 tAAminFine : 8;
296 } Bits;
297 INT8 Data;
299
300typedef union {
301 struct {
302 INT8 tRCDminFine : 8;
303 } Bits;
304 INT8 Data;
306
307typedef union {
308 struct {
309 INT8 tRPminFine : 8;
310 } Bits;
311 INT8 Data;
313
314typedef union {
315 struct {
316 INT8 tRCminFine : 8;
317 } Bits;
318 INT8 Data;
320
321typedef union {
322 struct {
325 UINT8 VendorSpecific : 2;
326 } Bits;
327 UINT8 Data;
329
330typedef union {
331 struct {
332 UINT8 Height : 5;
334 } Bits;
335 UINT8 Data;
337
338typedef union {
339 struct {
340 UINT8 FrontThickness : 4;
341 UINT8 BackThickness : 4;
342 } Bits;
343 UINT8 Data;
345
346typedef union {
347 struct {
348 UINT8 Card : 5;
349 UINT8 Revision : 2;
350 UINT8 Extension : 1;
351 } Bits;
352 UINT8 Data;
354
355typedef union {
356 struct {
357 UINT8 MappingRank1 : 1;
358 UINT8 Reserved : 7;
359 } Bits;
360 UINT8 Data;
362
363typedef union {
364 struct {
365 UINT8 Height : 5;
366 UINT8 Reserved : 3;
367 } Bits;
368 UINT8 Data;
370
371typedef union {
372 struct {
373 UINT8 FrontThickness : 4;
374 UINT8 BackThickness : 4;
375 } Bits;
376 UINT8 Data;
378
379typedef union {
380 struct {
381 UINT8 Card : 5;
382 UINT8 Revision : 2;
383 UINT8 Extension : 1;
384 } Bits;
385 UINT8 Data;
387
388typedef union {
389 struct {
390 UINT8 RegisterCount : 2;
391 UINT8 DramRowCount : 2;
392 UINT8 RegisterType : 4;
393 } Bits;
394 UINT8 Data;
396
397typedef union {
398 struct {
401 } Bits;
402 UINT8 Data;
404
405typedef union {
406 struct {
407 UINT16 ContinuationCount : 7;
409 UINT16 LastNonZeroByte : 8;
410 } Bits;
411 UINT16 Data;
412 UINT8 Data8[2];
414
415typedef union {
416 struct {
418 } Bits;
419 UINT8 Data;
421
422typedef union {
423 struct {
424 UINT8 Bit0 : 1;
425 UINT8 Bit1 : 1;
426 UINT8 Bit2 : 1;
427 UINT8 Reserved : 5;
428 } Bits;
429 UINT8 Data;
431
432typedef union {
433 struct {
434 UINT8 Reserved : 4;
437 } Bits;
438 UINT8 Data;
440
441typedef union {
442 struct {
447 } Bits;
448 UINT8 Data;
450
451typedef union {
452 struct {
453 UINT8 Reserved0 : 4;
454 UINT8 Reserved1 : 4;
455 } Bits;
456 UINT8 Data;
458
459typedef union {
460 struct {
461 UINT8 Height : 5;
462 UINT8 Reserved : 3;
463 } Bits;
464 UINT8 Data;
466
467typedef union {
468 struct {
469 UINT8 FrontThickness : 4;
470 UINT8 BackThickness : 4;
471 } Bits;
472 UINT8 Data;
474
475typedef union {
476 struct {
477 UINT8 Card : 5;
478 UINT8 Revision : 2;
479 UINT8 Extension : 1;
480 } Bits;
481 UINT8 Data;
483
484typedef union {
485 struct {
486 UINT8 RegisterCount : 2;
487 UINT8 DramRowCount : 2;
488 UINT8 RegisterType : 4;
489 } Bits;
490 UINT8 Data;
492
493typedef union {
494 struct {
496 UINT8 Rank1Rank5Swap : 1;
497 UINT8 Reserved0 : 1;
498 UINT8 Reserved1 : 1;
500 UINT8 QxCS_nOutputs : 2;
501 } Bits;
502 UINT8 Data;
504
505typedef union {
506 struct {
507 UINT8 QxOdtOutputs : 2;
508 UINT8 QxCkeOutputs : 2;
511 } Bits;
512 UINT8 Data;
514
515typedef union {
516 struct {
517 UINT8 YExtendedDelay : 2;
518 UINT8 QxCS_n : 2;
519 UINT8 QxOdt : 2;
520 UINT8 QxCke : 2;
521 } Bits;
522 UINT8 Data;
524
525typedef union {
526 struct {
527 UINT8 DelayY : 3;
528 UINT8 Reserved : 1;
529 UINT8 QxCS_n : 4;
530 } Bits;
531 UINT8 Data;
533
534typedef union {
535 struct {
536 UINT8 QxCS_n : 4;
537 UINT8 QxOdt : 4;
538 } Bits;
539 UINT8 Data;
541
542typedef union {
543 struct {
545 UINT8 RC8Reserved : 1;
547 UINT8 RC9Reserved : 1;
548 } Bits;
549 UINT8 Data;
551
552typedef union {
553 struct {
554 UINT8 RC10DA3ValueR0 : 1;
555 UINT8 RC10DA4ValueR0 : 1;
556 UINT8 RC10DA3ValueR1 : 1;
557 UINT8 RC10DA4ValueR1 : 1;
558 UINT8 RC11DA3ValueR0 : 1;
559 UINT8 RC11DA4ValueR0 : 1;
560 UINT8 RC11DA3ValueR1 : 1;
561 UINT8 RC11DA4ValueR1 : 1;
562 } Bits;
563 UINT8 Data;
565
566typedef union {
567 struct {
569 UINT8 Rtt_Nom : 3;
570 UINT8 Reserved : 1;
571 UINT8 Rtt_WR : 2;
572 } Bits;
573 UINT8 Data;
575
576typedef union {
577 struct {
579 UINT8 Reserved : 1;
580 } Bits;
581 UINT8 Data;
583
584typedef struct {
585 UINT8 Year;
586 UINT8 Week;
588
589typedef union {
590 UINT32 Data;
591 UINT16 SerialNumber16[2];
592 UINT8 SerialNumber8[4];
594
595typedef struct {
596 UINT8 Location;
598
599typedef struct {
605
606typedef union {
607 UINT16 Crc[1];
608 UINT8 Data8[2];
610
611typedef struct {
624 UINT8 Reserved0;
648 UINT8 Reserved1[40 - 39 + 1];
650 UINT8 Reserved2[59 - 42 + 1];
652
653typedef struct {
658 UINT8 Reserved[116 - 64 + 1];
660
661typedef struct {
678 UINT8 Reserved[116 - 77 + 1];
680
681typedef struct {
685 UINT8 Reserved[116 - 63 + 1];
687
688typedef struct {
724 UINT8 Reserved[101 - 96 + 1];
725 UINT8 PersonalityByte[116 - 102 + 1];
727
728typedef union {
734
735typedef struct {
736 UINT8 ModulePartNumber[145 - 128 + 1];
738
739typedef struct {
740 UINT8 ModuleRevisionCode[147 - 146 + 1];
742
743typedef struct {
744 UINT8 ManufacturerSpecificData[175 - 150 + 1];
746
750typedef struct {
759 UINT8 Reserved[255 - 176 + 1];
760} SPD_DDR3;
761
762#pragma pack (pop)
763#endif
SPD3_TWTR_MIN_MTB_STRUCT tWTRmin
26 Minimum Internal Write to Read Command Delay Time (tWTRmin)
Definition: SdramSpdDdr3.h:635
SPD3_TCK_MIN_FTB_STRUCT tCKminFine
34 Fine Offset for SDRAM Minimum Cycle Time (tCKmin)
Definition: SdramSpdDdr3.h:643
SPD3_MODULE_ORGANIZATION_STRUCT ModuleOrganization
7 Module Organization
Definition: SdramSpdDdr3.h:619
SPD3_TCK_MIN_MTB_STRUCT tCKmin
12 SDRAM Minimum Cycle Time (tCKmin)
Definition: SdramSpdDdr3.h:623
SPD3_TRTP_MIN_MTB_STRUCT tRTPmin
27 Minimum Internal Read to Precharge Command Delay Time (tRTPmin)
Definition: SdramSpdDdr3.h:636
SPD3_MODULE_MEMORY_BUS_WIDTH_STRUCT ModuleMemoryBusWidth
8 Module Memory Bus Width
Definition: SdramSpdDdr3.h:620
SPD3_MODULE_THERMAL_SENSOR_STRUCT ModuleThermalSensor
32 Module Thermal Sensor
Definition: SdramSpdDdr3.h:641
SPD3_TRAS_MIN_MTB_STRUCT tRASmin
22 Minimum Active to Precharge Delay Time (tRASmin), Least Significant Byte
Definition: SdramSpdDdr3.h:632
SPD3_TRCD_MIN_MTB_STRUCT tRCDmin
18 Minimum RAS# to CAS# Delay Time (tRCDmin)
Definition: SdramSpdDdr3.h:628
SPD3_TAA_MIN_MTB_STRUCT tAAmin
16 Minimum CAS Latency Time (tAAmin)
Definition: SdramSpdDdr3.h:626
SPD3_SDRAM_DEVICE_TYPE_STRUCT SdramDeviceType
33 SDRAM Device Type
Definition: SdramSpdDdr3.h:642
SPD3_SDRAM_DENSITY_BANKS_STRUCT SdramDensityAndBanks
4 SDRAM Density and Banks
Definition: SdramSpdDdr3.h:616
SPD3_SDRAM_THERMAL_REFRESH_STRUCT ThermalAndRefreshOptions
31 SDRAM Thermal And Refresh Options
Definition: SdramSpdDdr3.h:640
SPD3_TRFC_MIN_MTB_STRUCT tRFCmin
24-25 Minimum Refresh Recovery Delay Time (tRFCmin)
Definition: SdramSpdDdr3.h:634
SPD3_TRC_MIN_MTB_STRUCT tRCmin
23 Minimum Active to Active/Refresh Delay Time (tRCmin), Least Significant Byte
Definition: SdramSpdDdr3.h:633
SPD3_TRCD_MIN_FTB_STRUCT tRCDminFine
36 Fine Offset for Minimum RAS# to CAS# Delay Time (tRCDmin)
Definition: SdramSpdDdr3.h:645
SPD3_TWR_MIN_MTB_STRUCT tWRmin
17 Minimum Write Recovery Time (tWRmin)
Definition: SdramSpdDdr3.h:627
SPD3_MODULE_NOMINAL_VOLTAGE_STRUCT ModuleNominalVoltage
6 Module Nominal Voltage, VDD
Definition: SdramSpdDdr3.h:618
SPD3_TFAW_MIN_MTB_STRUCT tFAWmin
29 Minimum Four Activate Window Delay Time (tFAWmin)
Definition: SdramSpdDdr3.h:638
SPD3_DRAM_DEVICE_TYPE_STRUCT DramDeviceType
2 DRAM Device Type
Definition: SdramSpdDdr3.h:614
UINT8 Reserved0
13 Reserved
Definition: SdramSpdDdr3.h:624
SPD3_TFAW_MIN_MTB_UPPER_STRUCT tFAWMinUpper
28 Upper Nibble for tFAW
Definition: SdramSpdDdr3.h:637
SPD3_TRP_MIN_FTB_STRUCT tRPminFine
37 Minimum Row Precharge Delay Time (tRPmin)
Definition: SdramSpdDdr3.h:646
SPD3_CAS_LATENCIES_SUPPORTED_STRUCT CasLatencies
14-15 CAS Latencies Supported
Definition: SdramSpdDdr3.h:625
SPD3_SDRAM_ADDRESSING_STRUCT SdramAddressing
5 SDRAM Addressing
Definition: SdramSpdDdr3.h:617
SPD3_REVISION_STRUCT Revision
1 SPD Revision
Definition: SdramSpdDdr3.h:613
SPD3_MAXIMUM_ACTIVE_COUNT_STRUCT MacValue
41 SDRAM Maximum Active Count (MAC) Value
Definition: SdramSpdDdr3.h:649
SPD3_FINE_TIMEBASE_STRUCT FineTimebase
9 Fine Timebase (FTB) Dividend / Divisor
Definition: SdramSpdDdr3.h:621
SPD3_SDRAM_OPTIONAL_FEATURES_STRUCT SdramOptionalFeatures
30 SDRAM Optional Features
Definition: SdramSpdDdr3.h:639
SPD3_MODULE_TYPE_STRUCT ModuleType
3 Module Type
Definition: SdramSpdDdr3.h:615
SPD3_DEVICE_DESCRIPTION_STRUCT Description
0 Number of Serial PD Bytes Written / SPD Device Size / CRC Coverage 1, 2
Definition: SdramSpdDdr3.h:612
SPD3_TRAS_TRC_MIN_MTB_STRUCT tRASMintRCMinUpper
21 Upper Nibbles for tRAS and tRC
Definition: SdramSpdDdr3.h:631
SPD3_TRC_MIN_FTB_STRUCT tRCminFine
38 Fine Offset for Minimum Active to Active/Refresh Delay Time (tRCmin)
Definition: SdramSpdDdr3.h:647
SPD3_TRP_MIN_MTB_STRUCT tRPmin
20 Minimum Row Precharge Delay Time (tRPmin)
Definition: SdramSpdDdr3.h:630
SPD3_TRRD_MIN_MTB_STRUCT tRRDmin
19 Minimum Row Active to Row Active Delay Time (tRRDmin)
Definition: SdramSpdDdr3.h:629
SPD3_TAA_MIN_FTB_STRUCT tAAminFine
35 Fine Offset for Minimum CAS Latency Time (tAAmin)
Definition: SdramSpdDdr3.h:644
SPD3_MEDIUM_TIMEBASE MediumTimebase
10-11 Medium Timebase (MTB) Dividend
Definition: SdramSpdDdr3.h:622
UINT8 Week
Year represented in BCD (47h = week 47)
Definition: SdramSpdDdr3.h:586
UINT8 Year
Year represented in BCD (00h = 2000)
Definition: SdramSpdDdr3.h:585
UINT8 Location
Module Manufacturing Location.
Definition: SdramSpdDdr3.h:596
SPD3_MEDIUM_TIMEBASE_DIVISOR_STRUCT Divisor
Medium Timebase (MTB) Divisor.
Definition: SdramSpdDdr3.h:119
SPD3_MEDIUM_TIMEBASE_DIVIDEND_STRUCT Dividend
Medium Timebase (MTB) Dividend.
Definition: SdramSpdDdr3.h:118
SPD3_UNBUF_MODULE_NOMINAL_HEIGHT ModuleNominalHeight
60 Module Nominal Height
Definition: SdramSpdDdr3.h:682
SPD3_UNBUF_REFERENCE_RAW_CARD ReferenceRawCardUsed
62 Reference Raw Card Used
Definition: SdramSpdDdr3.h:684
SPD3_UNBUF_MODULE_NOMINAL_THICKNESS ModuleMaximumThickness
61 Module Maximum Thickness
Definition: SdramSpdDdr3.h:683
SPD3_LRDIMM_REFERENCE_RAW_CARD ReferenceRawCardUsed
62 Reference Raw Card Used
Definition: SdramSpdDdr3.h:691
SPD3_LRDIMM_RANK_READ_WRITE_QXODT_CONTROL Rank_2_3QxOdtControlFor1866_2133
86 F[5,6]RC11 / F[5,6]RC10 - Rank 2 & 3 RD & WR QxODT Control for 800 & 1066
Definition: SdramSpdDdr3.h:714
SPD3_LRDIMM_RANK_READ_WRITE_QXODT_CONTROL Rank_2_3QxOdtControlFor1333_1600
80 F[5,6]RC11 / F[5,6]RC10 - Rank 2 & 3 RD & WR QxODT Control for 800 & 1066
Definition: SdramSpdDdr3.h:708
SPD3_LRDIMM_MODULE_DELAY_TIME MinimumModuleDelayTimeFor1_35V
92 Minimum Module Delay Time for 1.35 V
Definition: SdramSpdDdr3.h:720
SPD3_LRDIMM_MDQ_TERMINATION_DRIVE_STRENGTH MdqTerminationDriveStrengthFor1866_2133
84 F1RC15 / F1RC14 - Additive Delay for ODT & CKE
Definition: SdramSpdDdr3.h:712
SPD3_LRDIMM_EXTENDED_DELAY ExtendedDelay
69 F1RC11 / F1RC8 - Extended Delay for Y, CS and ODT & CKE
Definition: SdramSpdDdr3.h:697
SPD3_LRDIMM_RANK_READ_WRITE_QXODT_CONTROL Rank_0_1QxOdtControlFor800_1066
73 F[3,4]RC11 / F[3,4]RC10 - Rank 0 & 1 RD & WR QxODT Control for 800 & 1066
Definition: SdramSpdDdr3.h:701
SPD3_LRDIMM_TIMING_CONTROL_DRIVE_STRENGTH TimingControlDriveStrengthCaCs
67 F0RC3 / F0RC2 - Timing Control & Drive Strength, CA & CS
Definition: SdramSpdDdr3.h:695
SPD3_LRDIMM_MDQ_TERMINATION_DRIVE_STRENGTH MdqTerminationDriveStrengthFor800_1066
72 F1RC15 / F1RC14 - Additive Delay for ODT & CKE
Definition: SdramSpdDdr3.h:700
SPD3_LRDIMM_TIMING_DRIVE_STRENGTH DriveStrength
68 F0RC5 / F0RC4 - Drive Strength, ODT & CKE and Y
Definition: SdramSpdDdr3.h:696
SPD3_LRDIMM_MR_1_2 MR_1_2RegistersFor1333_1600
83 MR1,2 Registers for 800 & 1066
Definition: SdramSpdDdr3.h:711
SPD3_LRDIMM_RANK_READ_WRITE_QXODT_CONTROL Rank_4_5QxOdtControlFor800_1066
75 F[7,8]RC11 / F[7,8]RC10 - Rank 4 & 5 RD & WR QxODT Control for 800 & 1066
Definition: SdramSpdDdr3.h:703
SPD3_LRDIMM_ADDITIVE_DELAY_FOR_QXCS_N_QXCA AdditiveDelayForCsCa
70 F1RC13 / F1RC12 - Additive Delay for CS and CA
Definition: SdramSpdDdr3.h:698
SPD3_LRDIMM_RANK_READ_WRITE_QXODT_CONTROL Rank_0_1QxOdtControlFor1333_1600
79 F[3,4]RC11 / F[3,4]RC10 - Rank 0 & 1 RD & WR QxODT Control for 800 & 1066
Definition: SdramSpdDdr3.h:707
SPD3_LRDIMM_RANK_READ_WRITE_QXODT_CONTROL Rank_4_5QxOdtControlFor1333_1600
81 F[7,8]RC11 / F[7,8]RC10 - Rank 4 & 5 RD & WR QxODT Control for 800 & 1066
Definition: SdramSpdDdr3.h:709
SPD3_LRDIMM_MR_1_2 MR_1_2RegistersFor1866_2133
89 MR1,2 Registers for 800 & 1066
Definition: SdramSpdDdr3.h:717
SPD3_LRDIMM_MODULE_ATTRIBUTES DimmModuleAttributes
63 Module Attributes
Definition: SdramSpdDdr3.h:692
SPD3_LRDIMM_RANK_READ_WRITE_QXODT_CONTROL Rank_6_7QxOdtControlFor1333_1600
82 F[9,10]RC11 / F[9,10]RC10 - Rank 6 & 7 RD & WR QxODT Control for 800 & 1066
Definition: SdramSpdDdr3.h:710
SPD3_LRDIMM_RANK_READ_WRITE_QXODT_CONTROL Rank_2_3QxOdtControlFor800_1066
74 F[5,6]RC11 / F[5,6]RC10 - Rank 2 & 3 RD & WR QxODT Control for 800 & 1066
Definition: SdramSpdDdr3.h:702
SPD3_LRDIMM_RANK_READ_WRITE_QXODT_CONTROL Rank_0_1QxOdtControlFor1866_2133
85 F[3,4]RC11 / F[3,4]RC10 - Rank 0 & 1 RD & WR QxODT Control for 800 & 1066
Definition: SdramSpdDdr3.h:713
SPD3_LRDIMM_MODULE_DELAY_TIME MaximumModuleDelayTimeFor1_35V
93 Maximum Module Delay Time for 1.35 V
Definition: SdramSpdDdr3.h:721
SPD3_LRDIMM_MODULE_DELAY_TIME MinimumModuleDelayTimeFor1_25V
94 Minimum Module Delay Time for 1.25 V
Definition: SdramSpdDdr3.h:722
SPD3_LRDIMM_RANK_READ_WRITE_QXODT_CONTROL Rank_6_7QxOdtControlFor1866_2133
88 F[9,10]RC11 / F[9,10]RC10 - Rank 6 & 7 RD & WR QxODT Control for 800 & 1066
Definition: SdramSpdDdr3.h:716
SPD3_LRDIMM_MODULE_DELAY_TIME MaximumModuleDelayTimeFor1_25V
95 Maximum Module Delay Time for 1.25 V
Definition: SdramSpdDdr3.h:723
SPD3_LRDIMM_RANK_READ_WRITE_QXODT_CONTROL Rank_6_7QxOdtControlFor800_1066
76 F[9,10]RC11 / F[9,10]RC10 - Rank 6 & 7 RD & WR QxODT Control for 800 & 1066
Definition: SdramSpdDdr3.h:704
SPD3_LRDIMM_MDQ_TERMINATION_DRIVE_STRENGTH MdqTerminationDriveStrengthFor1333_1600
78 F1RC15 / F1RC14 - Additive Delay for ODT & CKE
Definition: SdramSpdDdr3.h:706
SPD3_LRDIMM_MODULE_DELAY_TIME MaximumModuleDelayTimeFor1_5V
91 Maximum Module Delay Time for 1.5 V
Definition: SdramSpdDdr3.h:719
SPD3_LRDIMM_MODULE_NOMINAL_THICKNESS ModuleMaximumThickness
61 Module Maximum Thickness
Definition: SdramSpdDdr3.h:690
SPD3_MANUFACTURER_ID_CODE ManufacturerIdCode
65-66 Memory Buffer Manufacturer ID Code
Definition: SdramSpdDdr3.h:694
SPD3_LRDIMM_MR_1_2 MR_1_2RegistersFor800_1066
77 MR1,2 Registers for 800 & 1066
Definition: SdramSpdDdr3.h:705
SPD3_LRDIMM_MODULE_DELAY_TIME MinimumModuleDelayTimeFor1_5V
90 Minimum Module Delay Time for 1.5 V
Definition: SdramSpdDdr3.h:718
UINT8 MemoryBufferRevisionNumber
64 Memory Buffer Revision Number
Definition: SdramSpdDdr3.h:693
SPD3_LRDIMM_ADDITIVE_DELAY_FOR_QXODT_QXCKE AdditiveDelayForOdtCke
71 F1RC15 / F1RC14 - Additive Delay for ODT & CKE
Definition: SdramSpdDdr3.h:699
SPD3_LRDIMM_RANK_READ_WRITE_QXODT_CONTROL Rank_4_5QxOdtControlFor1866_2133
87 F[7,8]RC11 / F[7,8]RC10 - Rank 4 & 5 RD & WR QxODT Control for 800 & 1066
Definition: SdramSpdDdr3.h:715
SPD3_LRDIMM_MODULE_NOMINAL_HEIGHT ModuleNominalHeight
60 Module Nominal Height
Definition: SdramSpdDdr3.h:689
SPD3_RDIMM_REGISTER_CONTROL_RESERVED Rc7Rc6
72 RC7 (MS Nibble) / RC6 (LS Nibble) - Reserved for Register Vendor
Definition: SdramSpdDdr3.h:673
SPD3_RDIMM_REGISTER_CONTROL_RESERVED Rc13Rc12
75 RC12 (MS Nibble) / RC12 (LS Nibble) - Reserved
Definition: SdramSpdDdr3.h:676
SPD3_RDIMM_REGISTER_REVISION_NUMBER RegisterRevisionNumber
67 Register Revision Number
Definition: SdramSpdDdr3.h:668
SPD3_RDIMM_REGISTER_CONTROL_RESERVED Rc9Rc8
73 RC9 (MS Nibble) / RC8 (LS Nibble) - Reserved
Definition: SdramSpdDdr3.h:674
SPD3_RDIMM_REGISTER_CONTROL_COMMAND_ADDRESS Rc3Rc2
70 RC3 (MS Nibble) / RC2 (LS Nibble) - Drive Strength, Command/Address
Definition: SdramSpdDdr3.h:671
SPD3_RDIMM_REGISTER_CONTROL_CONTROL_CLOCK Rc5Rc4
71 RC5 (MS Nibble) / RC4 (LS Nibble) - Drive Strength, Control and Clock
Definition: SdramSpdDdr3.h:672
SPD3_MANUFACTURER_ID_CODE RegisterManufacturerIdCode
65-66 Register Manufacturer ID Code
Definition: SdramSpdDdr3.h:667
SPD3_RDIMM_REGISTER_CONTROL_RESERVED Rc15Rc14
76 RC15 (MS Nibble) / RC14 (LS Nibble) - Reserved
Definition: SdramSpdDdr3.h:677
SPD3_RDIMM_REGISTER_CONTROL_RESERVED Rc11Rc10
74 RC11 (MS Nibble) / RC10 (LS Nibble) - Reserved
Definition: SdramSpdDdr3.h:675
SPD3_RDIMM_REFERENCE_RAW_CARD ReferenceRawCardUsed
62 Reference Raw Card Used
Definition: SdramSpdDdr3.h:664
SPD3_RDIMM_MODULE_NOMINAL_THICKNESS ModuleMaximumThickness
61 Module Maximum Thickness
Definition: SdramSpdDdr3.h:663
SPD3_RDIMM_REGISTER_CONTROL_RESERVED Rc1Rc0
69 RC1 (MS Nibble) / RC0 (LS Nibble) - Reserved
Definition: SdramSpdDdr3.h:670
SPD3_RDIMM_MODULE_ATTRIBUTES DimmModuleAttributes
63 DIMM Module Attributes
Definition: SdramSpdDdr3.h:665
SPD3_RDIMM_THERMAL_HEAT_SPREADER_SOLUTION ThermalHeatSpreaderSolution
64 RDIMM Thermal Heat Spreader Solution
Definition: SdramSpdDdr3.h:666
SPD3_RDIMM_REGISTER_TYPE RegisterType
68 Register Type
Definition: SdramSpdDdr3.h:669
SPD3_RDIMM_MODULE_NOMINAL_HEIGHT ModuleNominalHeight
60 Module Nominal Height
Definition: SdramSpdDdr3.h:662
SPD3_UNBUF_REFERENCE_RAW_CARD ReferenceRawCardUsed
62 Reference Raw Card Used
Definition: SdramSpdDdr3.h:656
SPD3_UNBUF_ADDRESS_MAPPING AddressMappingEdgeConn
63 Address Mapping from Edge Connector to DRAM
Definition: SdramSpdDdr3.h:657
SPD3_UNBUF_MODULE_NOMINAL_THICKNESS ModuleMaximumThickness
61 Module Maximum Thickness
Definition: SdramSpdDdr3.h:655
SPD3_UNBUF_MODULE_NOMINAL_HEIGHT ModuleNominalHeight
60 Module Nominal Height
Definition: SdramSpdDdr3.h:654
SPD3_MANUFACTURER_ID_CODE IdCode
Module Manufacturer ID Code.
Definition: SdramSpdDdr3.h:600
SPD3_MANUFACTURING_DATE Date
Module Manufacturing Year, in BCD (range: 2000-2255)
Definition: SdramSpdDdr3.h:602
SPD3_MANUFACTURING_LOCATION Location
Module Manufacturing Location.
Definition: SdramSpdDdr3.h:601
SPD3_MANUFACTURER_SERIAL_NUMBER SerialNumber
Module Serial Number.
Definition: SdramSpdDdr3.h:603
SPD3_MODULE_PART_NUMBER ModulePartNumber
128-145 Module Part Number
Definition: SdramSpdDdr3.h:755
SPD3_MANUFACTURER_SPECIFIC ManufacturerSpecificData
150-175 Manufacturer's Specific Data
Definition: SdramSpdDdr3.h:758
SPD3_MANUFACTURER_ID_CODE DramIdCode
148-149 Dram Manufacturer ID Code
Definition: SdramSpdDdr3.h:757
SPD3_MODULE_SPECIFIC Module
60-116 Module-Specific Section
Definition: SdramSpdDdr3.h:752
SPD3_CYCLIC_REDUNDANCY_CODE Crc
126-127 Cyclical Redundancy Code (CRC)
Definition: SdramSpdDdr3.h:754
SPD3_BASE_SECTION General
0-59 General Section
Definition: SdramSpdDdr3.h:751
SPD3_UNIQUE_MODULE_ID ModuleId
117-125 Unique Module ID
Definition: SdramSpdDdr3.h:753
SPD3_MODULE_REVISION_CODE ModuleRevisionCode
146-147 Module Revision Code
Definition: SdramSpdDdr3.h:756
UINT8 Dividend
Bits 7:4.
Definition: SdramSpdDdr3.h:98
UINT8 Divisor
Bits 3:0.
Definition: SdramSpdDdr3.h:97
UINT8 YExtendedDelay
Bits 1:0.
Definition: SdramSpdDdr3.h:517
UINT8 Driver_Impedance
Bits 1:0.
Definition: SdramSpdDdr3.h:568
UINT8 Reserved
Bits 5:5.
Definition: SdramSpdDdr3.h:570
UINT8 Rtt_WR
Bits 7:6.
Definition: SdramSpdDdr3.h:571
UINT8 Rtt_Nom
Bits 4:2.
Definition: SdramSpdDdr3.h:569
UINT16 ContinuationCount
Bits 6:0.
Definition: SdramSpdDdr3.h:407
UINT16 LastNonZeroByte
Bits 15:8.
Definition: SdramSpdDdr3.h:409
UINT16 ContinuationParity
Bits 7:7.
Definition: SdramSpdDdr3.h:408
SPD3_MODULE_CLOCKED Clocked
128-255 Registered Memory Module Types
Definition: SdramSpdDdr3.h:731
SPD3_MODULE_UNBUFFERED Unbuffered
128-255 Unbuffered Memory Module Types
Definition: SdramSpdDdr3.h:729
SPD3_MODULE_REGISTERED Registered
128-255 Registered Memory Module Types
Definition: SdramSpdDdr3.h:730
SPD3_MODULE_LOADREDUCED LoadReduced
128-255 Load Reduced Memory Module Types
Definition: SdramSpdDdr3.h:732
UINT8 ModuleType
Bits 3:0.
Definition: SdramSpdDdr3.h:43
UINT8 Reserved
Bits 7:4.
Definition: SdramSpdDdr3.h:44
UINT8 Reserved
Bits 7:3.
Definition: SdramSpdDdr3.h:427
UINT8 Minor
Bits 3:0.
Definition: SdramSpdDdr3.h:28
UINT8 Major
Bits 7:4.
Definition: SdramSpdDdr3.h:29
UINT8 ColumnAddress
Bits 2:0.
Definition: SdramSpdDdr3.h:60
UINT8 ExtendedTemperatureRefreshRate
Bits 1:1.
Definition: SdramSpdDdr3.h:259
INT8 tAAminFine
Bits 7:0.
Definition: SdramSpdDdr3.h:295
UINT8 tAAmin
Bits 7:0.
Definition: SdramSpdDdr3.h:154
INT8 tCKminFine
Bits 7:0.
Definition: SdramSpdDdr3.h:288
UINT8 tCKmin
Bits 7:0.
Definition: SdramSpdDdr3.h:124
UINT8 tFAWmin
Bits 7:0.
Definition: SdramSpdDdr3.h:241
UINT8 tRASmin
Bits 7:0.
Definition: SdramSpdDdr3.h:197
INT8 tRCminFine
Bits 7:0.
Definition: SdramSpdDdr3.h:316
UINT8 tRCmin
Bits 7:0.
Definition: SdramSpdDdr3.h:204
INT8 tRCDminFine
Bits 7:0.
Definition: SdramSpdDdr3.h:302
UINT8 tRCDmin
Bits 7:0.
Definition: SdramSpdDdr3.h:168
UINT16 tRFCmin
Bits 15:0.
Definition: SdramSpdDdr3.h:211
INT8 tRPminFine
Bits 7:0.
Definition: SdramSpdDdr3.h:309
UINT8 tRPmin
Bits 7:0.
Definition: SdramSpdDdr3.h:182
UINT8 tRRDmin
Bits 7:0.
Definition: SdramSpdDdr3.h:175
UINT8 tRTPmin
Bits 7:0.
Definition: SdramSpdDdr3.h:226
UINT8 tWRmin
Bits 7:0.
Definition: SdramSpdDdr3.h:161
UINT8 tWTRmin
Bits 7:0.
Definition: SdramSpdDdr3.h:219
UINT8 MappingRank1
Bits 0:0.
Definition: SdramSpdDdr3.h:357