1 # SPDX-License-Identifier: GPL-2.0-only
4 # 8 Gb DDR3 (1600 MHz 11-11-11) Samsung K4B8G1646D-MYK0
8 # 512Mb x16 ( 8 bank, 16 Rows, 10 Col, 2 KB page size )
16 # CL-tRCD-tRP 11-11-11
18 # 0 Number of SPD Bytes used / Total SPD Size / CRC Coverage
19 # bits[3:0]: 3 = 384 SPD Bytes Used
20 # bits[6:4]: 1 = 256 SPD Bytes Total
21 # bit7 : 0 = CRC covers bytes 0 ~ 128
28 # 2 Key Byte / DRAM Device Type
29 # bits[7:0]: 0x0c = DDR3 SDRAM
32 # 3 Key Byte / Module Type
33 # bits[3:0]: 3 = SODIMM
34 # bits[6:4]: 0 = Not hybrid
35 # bits[7]: 0 = Not hybrid
38 # 4 SDRAM CHIP Density and Banks
39 # bits[3:0]: 4 = 4 Gigabits Total SDRAM capacity per chip
40 # bits[6:4]: 0 = 3 (8 banks)
45 # bits[2:0]: 1 = 10 Column Address Bits
46 # bits[5:3]: 100b = 16 Row Address Bits
47 # bits[7:6]: 0 = reserved
50 # 6 Module Nominal Voltage
51 # bits[0]: 0 = 1.5V operable
52 # bits[1]: 1 = 1.35V operable
53 # bits[2]: 0 = NOT 1.25V operable
57 # 7 Module Organization
58 # bits[2:0]: 010b = 16 bits SDRAM device
59 # bits[5:3]: 001b = 2 ranks
63 # 8 Module Memory Bus width
64 # bits[2:0]: 3 = 64 bits pirmary bus width
65 # bits[4:3]: 0 = 0 bits bus witdth extension
69 # 9 Fine Timebase (FTB) dividend / divisor
70 # bits[3:0]: 1 = Divisor
71 # bits[7:4]: 1 = Dividend
74 # 10 Medium Timebase (MTB) dividend
75 # bits[7:0]: 0 = 1 (timebase 0.125ns)
78 # 11 Medium Timebase (MTB) divisor
79 # bits[7:0]: 8 (timebase 0.125ns)
82 # 12 SDRAM Minimum cycle time (tCKmin)
83 # 0xA tCK = 1.25ns (DDR3-1600 (800 MHz clock))
89 # 14 CAS Latencies supported, Least Significate Byte
90 # Support 5,6,7,8,9,10,11
93 # 15 CAS Latencies supported, Most Significate Byte
94 # Not supporting CL 12-18
97 # 16 Minimum CAS Latency Time (tAAmin)
98 # 0x69 tAA = 13.125ns (offset = 00) DDR3-1600K downbin
101 # 17 Minimum Write Recovery Time (tWRmin)
105 # 18 Minimum RAS to CAS Delay Time (tRCDmin)
106 # 0x69 tRCD = 13.125ns (offset 00) DDR3-1600K downbin
109 # 19 Minimum Row Active to Row Active Delay Time (tRRDmin)
110 # 48 tRRD = 6.0ns DDR3-1600, 1KB
113 # 20 Minimum Row Precharge Delay Time (tRPmin)
114 # 0x69 tRP = 13.125ns (offset 00) DDR3-1600K downbin
117 # 21 Upper Nibble for tRAS and tRC
118 # 3:0 : 1 higher tRAS = 35ns
119 # 7:0 : 1 higher tRC = 48.125ns
122 # 22 Minimum Active to Precharge Delay Time (tRASmin), Least Significant byte
123 # lower 0x118 : tRAS = 35ns DDR3-1600
126 # 23 Minimum Active to Precharge Delay Time (tRCmin), Most Significant byte
127 # lower 0x181 : tRC = 48.125ns (offset 00) DDR3-1600K downbin
130 # 24 Minimum Refresh Recovery Delay time (tRFCmin), Least Significant byte
131 # lower 0x680 : tRFC = 208ns 4 Gb
134 # 25 Minimum Refresh Recovery Delay time (tRFCmin), Most Significant byte
135 # higher 0x680 : tRFC = 208ns 4 Gb
139 # 0x3C : tWTR = 7.5 ns (DDR3)
143 # 0x3C : tRTP = 7.5 ns (DDR3)
146 # 28 Upper Nibble for tFAW
147 # Bit [3:0] : 1 = higher 0x140 tFAW = 40ns DDR3-1600K, 2 KB page size
151 # lower 0x140 : tFAW = 40ns DDR3-1600K, 2 KB page size
154 # 30 SDRAM Optional Features
155 # byte [0] : 1 = RZQ/6 is support
156 # byte [1] : 1 = RZQ/7 is supported
157 # byte [7] : 1 = DLL-Off Mode support
161 # byte [2]: 1 = Auto Self Refresh (ASR) is supported
164 # 32 Module Thermal support
165 # byte [0] : 0 = Thermal sensor accuracy undefined
166 # byte [7] : 0 = No thermal sensor
169 # 33 SDRAM device type
170 # byte [1:0] : 01b = multi load stack
171 # byte [6:4] : 100b = 8 die
172 # byte [7] : 0 = Standard Device
176 # 0x00 tCK = 1.25ns (DDR3-1600 (800 MHz clock))
180 # 0x00 tAA = 13.125ns (tAAmin offset = 00) DDR3-1600K downbin
184 # 0x00 tRCD = 13.125ns DDR3-1600K downbin
188 # 0x00 tRP = 13.125ns (offset 00) DDR3-1600K downbin
192 # 0x00 tRC = 48.125ns (offset 00) DDR3-1600K downbin
195 # 39-59 reserved, general section
196 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
199 # 60-116 Module specific section
200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
201 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
202 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
203 00 00 00 00 00 00 00 00 00
205 # 117-118 Module Manufacturer
208 # 119 Module Manufacturing Location
211 # 120-121 Module Manufacturing Date
214 # 122-125 Module Serial number
220 # 128-145 Module Part number
221 4B 34 42 38 47 31 36 34 36 44 2D 4D 59 4B 30 20
224 # 145-146 Module revision code
227 # 148-149 DRAM Manufacturer ID code
230 # 150-175 Manufacturer Specific Data
231 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
232 00 00 00 00 00 00 00 00 00 00
234 # 176-255 Open for Customer Use
237 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
238 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
239 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
241 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00