1 # SPDX-License-Identifier: GPL-2.0-only
5 # SPD contents for APU 2GB DDR3 (1333MHz PC1333) soldered down
6 # 0 Number of SPD Bytes used / Total SPD Size / CRC Coverage
7 # bits[3:0]: 1 = 128 SPD Bytes Used
8 # bits[6:4]: 1 = 256 SPD Bytes Total
9 # bit7 : 0 = CRC covers bytes 0 ~ 125
15 # 2 Key Byte / DRAM Device Type
16 # bits[7:0]: 0x0b = DDR3 SDRAM
19 # 3 Key Byte / Module Type
20 # bits[3:0]: 3 = SO-DIMM
24 # 4 SDRAM CHIP Density and Banks
25 # bits[3:0]: 3 = 2 Gigabits Total SDRAM capacity per chip
26 # bits[3:0]: 4 = 4 Gigabits Total SDRAM capacity per chip
27 # bits[6:4]: 0 = 3 (8 banks)
32 # bits[2:0]: 1 = 10 Column Address Bits
33 # bits[5:3]: 3 = 15 Row Address Bits
34 # bits[5:3]: 4 = 16 Row Address Bits
38 # 6 Module Nominal Voltage, VDD
39 # bit0 : 0 = 1.5 V operable
40 # bit1 : 0 = NOT 1.35 V operable
41 # bit2 : 0 = NOT 1.25 V operable
45 # 7 Module Organization
46 # bits[2:0]: 1 = 8 bits
47 # bits[5:3]: 0 = 1 Rank
51 # 8 Module Memory Bus Width
52 # bits[2:0]: 3 = Primary bus width is 64 bits
53 # bits[4:3]: 0 = 0 bits (no bus width extension)
57 # 9 Fine Timebase (FTB) Dividend / Divisor
58 # bits[3:0]: 0x01 divisor
59 # bits[7:4]: 0x01 dividend
63 # 10 Medium Timebase (MTB) Dividend
64 # 11 Medium Timebase (MTB) Divisor
68 # 12 SDRAM Minimum Cycle Time (tCKmin)
69 # 0x0c = tCKmin of 1.5 ns = in multiples of MTB
75 # 14 CAS Latencies Supported, Least Significant Byte
76 # 15 CAS Latencies Supported, Most Significant Byte
77 # Cas Latencies of 11 - 5 are supported
80 # 16 Minimum CAS Latency Time (tAAmin)
81 # 0x6C = 13.5ns - DDR3-1333
84 # 17 Minimum Write Recovery Time (tWRmin)
85 # 0x78 = tWR of 15ns - All DDR3 speed grades
88 # 18 Minimum RAS# to CAS# Delay Time (tRCDmin)
89 # 0x6E = 13.5ns - DDR3-1333
92 # 19 Minimum Row Active to Row Active Delay Time (tRRDmin)
96 # 20 Minimum Row Precharge Delay Time (tRPmin)
97 # 0x6C = 13.5ns - DDR3-1333
100 # 21 Upper Nibbles for tRAS and tRC
101 # bits[3:0]: tRAS most significant nibble = 1 (see byte 22)
102 # bits[7:4]: tRC most significant nibble = 1 (see byte 23)
105 # 22 Minimum Active to Precharge Delay Time (tRASmin), LSB
106 # 0x120 = 36ns - DDR3-1333 (see byte 21)
109 # 23 Minimum Active to Active/Refresh Delay Time (tRCmin), LSB
110 # 0x28C = 49.5ns - DDR3-1333
113 # 24 Minimum Refresh Recovery Delay Time (tRFCmin), LSB
114 # 25 Minimum Refresh Recovery Delay Time (tRFCmin), MSB
115 # 0x500 = 160ns - for 2 Gigabit chips
116 # 0x820 = 260ns - for 4 Gigabit chips
119 # 26 Minimum Internal Write to Read Command Delay Time (tWTRmin)
120 # 0x3c = 7.5 ns - All DDR3 SDRAM speed bins
123 # 27 Minimum Internal Read to Precharge Command Delay Time (tRTPmin)
124 # 0x3c = 7.5ns - All DDR3 SDRAM speed bins
127 # 28 Upper Nibble for tFAWmin
128 # 29 Minimum Four Activate Window Delay Time (tFAWmin)
129 # 0x00F0 = 30ns - DDR3-1333, 1 KB page size
132 # 30 SDRAM Optional Feature
133 # bit0 : 1= RZQ/6 supported
134 # bit1 : 1 = RZQ/7 supported
135 # bits[6:2]: reserved
136 # bit7 : 1 = DLL Off mode supported
139 # 31 SDRAM Thermal and Refresh Options
140 # bit0 : 1 = Temp up to 95c supported
141 # bit1 : 0 = 85-95c uses 2x refresh rate
142 # bit2 : 1 = Auto Self Refresh supported
143 # bit3 : 0 = no on die thermal sensor
144 # bits[6:4]: reserved
145 # bit7 : 0 = partial self refresh supported
148 # 32 Module Thermal Sensor
149 # 0 = Thermal sensor not incorporated onto this assembly
152 # 33 SDRAM Device Type
153 # bits[1:0]: 2 = Signal Loading
154 # bits[3:2]: reserved
155 # bits[6:4]: 4 = Die count
156 # bit7 : 0 = Standard Monolithic DRAM Device
159 # 34 Fine Offset for SDRAM Minimum Cycle Time (tCKmin)
160 # 35 Fine Offset for Minimum CAS Latency Time (tAAmin)
161 # 36 Fine Offset for Minimum RAS# to CAS# Delay Time (tRCDmin)
162 # 37 Fine Offset for Minimum Row Precharge Delay Time (tRPmin)
163 # 38 Fine Offset for Minimum Active to Active/Refresh Delay (tRCmin)
170 00 00 00 00 00 00 00 00
173 00 00 00 00 00 00 00 00
178 # 60 Raw Card Extension, Module Nominal Height
179 # bits[4:0]: 0 = <= 15mm tall
180 # bits[7:5]: 0 = raw card revision 0-3
183 # 61 Module Maximum Thickness
184 # bits[3:0]: 0 = thickness front <= 1mm
185 # bits[7:4]: 0 = thinkness back <= 1mm
188 # 62 Reference Raw Card Used
189 # bits[4:0]: 0 = Reference Raw card A used
190 # bits[6:5]: 0 = revision 0
191 # bit7 : 0 = Reference raw cards A through AL
194 # 63 Address Mapping from Edge Connector to DRAM
195 # bit0 : 0 = standard mapping (not mirrored)
196 # bits[7:1]: reserved
200 00 00 00 00 00 00 00 00
203 00 00 00 00 00 00 00 00
206 00 00 00 00 00 00 00 00
209 00 00 00 00 00 00 00 00
211 # 96 - 103 (reserved)
212 00 00 00 00 00 00 00 00
214 # 104 - 111 (reserved)
215 00 00 00 00 00 00 00 00
217 # 112 - 116 (reserved)
220 # 117 - 118 Module ID: Module Manufacturers JEDEC ID Code
224 # 119 Module ID: Module Manufacturing Location - oem specified
227 # 120 Module ID: Module Manufacture Year in BCD
229 # 121 Module ID: Module Manufacture week
233 # 122 - 125: Module Serial Number
236 # 126 - 127: Cyclical Redundancy Code