2 # This file is part of the coreboot project.
5 # This program is free software; you can redistribute it and/or modify
6 # it under the terms of the GNU General Public License as published by
7 # the Free Software Foundation; version 2 of the License.
9 # This program is distributed in the hope that it will be useful,
10 # but WITHOUT ANY WARRANTY; without even the implied warranty of
11 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 # GNU General Public License for more details.
16 # 8 Gb DDR3 (1600 MHz 11-11-11) Kingston B5116ECMDXGGB
21 # 64Mx16x8 ( 8 bank, 16 Rows, 10 Col, 2 KB page size )
29 # CL-tRCD-tRP 11-11-11
31 # 0 Number of SPD Bytes used / Total SPD Size / CRC Coverage
32 # bits[3:0]: 3 = 384 SPD Bytes Used
33 # bits[6:4]: 1 = 256 SPD Bytes Total
34 # bit7 : 0 = CRC covers bytes 0 ~ 128
41 # 2 Key Byte / DRAM Device Type
42 # bits[7:0]: 0x0c = DDR3 SDRAM
45 # 3 Key Byte / Module Type
46 # bits[3:0]: 3 = SODIMM
47 # bits[6:4]: 0 = Not hybrid
48 # bits[7]: 0 = Not hybrid
51 # 4 SDRAM CHIP Density and Banks
52 # bits[3:0]: 5 = 8 Gigabits Total SDRAM capacity per chip
53 # bits[6:4]: 0 = 3 (8 banks)
58 # bits[2:0]: 1 = 10 Column Address Bits
59 # bits[5:3]: 4 = 16 Row Address Bits
60 # bits[7:6]: 0 = reserved
63 # 6 Module Nominal Voltage
64 # bits[0]: 0 = 1.5V operable
65 # bits[1]: 1 = 1.35V operable
66 # bits[2]: 0 = NOT 1.25V operable
70 # 7 Module Organization
71 # bits[2:0]: 010b = 16 bits SDRAM device
72 # bits[5:3]: 000b = 1 ranks
76 # 8 Module Memory Bus width
77 # bits[2:0]: 3 = 64 bits pirmary bus width
78 # bits[4:3]: 0 = 0 bits bus witdth extension
82 # 9 Fine Timebase (FTB) dividend / divisor
83 # bits[3:0]: 1 = Divisor
84 # bits[7:4]: 1 = Dividend
87 # 10 Medium Timebase (MTB) dividend
88 # bits[7:0]: 0 = 1 (timebase 0.125ns)
91 # 11 Medium Timebase (MTB) divisor
92 # bits[7:0]: 8 (timebase 0.125ns)
95 # 12 SDRAM Minimum cycle time (tCKmin)
96 # 0xA tCK = 1.25ns (DDR3-1600 (800 MHz clock))
102 # 14 CAS Latencies supported, Least Significate Byte
103 # Support 6,7,8,9,10,11
106 # 15 CAS Latencies supported, Most Significate Byte
107 # No supporting CL 12-18
110 # 16 Minimum CAS Latency Time (tAAmin)
111 # 0x69 tAA = 13.125ns (offset = 00) DDR3-1600K downbin
114 # 17 Minimum Write Recovery Time (tWRmin)
118 # 18 Minimum RAS to CAS Delay Time (tRCDmin)
119 # 0x69 tRCD = 13.125ns (offset 00) DDR3-1600K downbin
122 # 19 Minimum Row Active to Row Active Delay Time (tRRDmin)
123 # 0x3C tRRD = 7.5ns DDR3-1600, 2KB
126 # 20 Minimum Row Precharge Delay Time (tRPmin)
127 # 0x69 tRP = 13.125ns (offset 00) DDR3-1600K downbin
130 # 21 Upper Nibble for tRAS and tRC
131 # 3:0 : 1 higher tRAS = 35ns
132 # 7:0 : 1 higher tRC = 48.125ns
135 # 22 Minimum Active to Precharge Delay Time (tRASmin), Least Significant byte
136 # lower 0x118 : tRAS = 35ns DDR3-1600
139 # 23 Minimum Active to Precharge Delay Time (tRCmin), Most Significant byte
140 # lower 0x181 : tRC = 48.125ns (offset 00) DDR3-1600K downbin
143 # 24 Minimum Refresh Recovery Delay time (tRFCmin), Least Significant byte
144 # lower 0xAF0 : tRFC = 350ns 8 Gb
147 # 25 Minimum Refresh Recovery Delay time (tRFCmin), Most Significant byte
148 # higher 0xAF0 : tRFC = 350ns 8 Gb
152 # 0x3C : tWTR = 7.5 ns (DDR3)
156 # 0x3C : tRTP = 7.5 ns (DDR3)
159 # 28 Upper Nibble for tFAW
160 # Bit [3:0] : 1 = higher 0x140 tFAW = 40ns
164 # lower 0x140 : tFAW = 40ns
167 # 30 SDRAM Optional Features
168 # byte [0] : 1 = RZQ/6 is support
169 # byte [1] : 1 = RZQ/7 is supported
170 # byte [7] : 1 = DLL-Off Mode support
174 # byte [0] : 1 = 0 - 95C
175 # byte [2] : 0 = Auto Self Refresh (ASR) is not supported
176 # byte [7] : 0 = Partial Array Self Refres (PASR) is not supported
179 # 32 Module Thermal support
180 # byte [0] : 0 = Thermal sensor accuracy undefined
181 # byte [7] : 0 = No thermal sensor
184 # 33 SDRAM device type
185 # byte [1:0] : 00b = Signal Loading not specified
186 # byte [6:4] : 000b = Die count not specified
187 # byte [7] : 0 = Standard Monolithic DRAM Device
191 # 0x00 tCK = 1.25ns (DDR3-1600 (800 MHz clock))
195 # 0x00 tAA = 13.125ns (tAAmin offset = 00) DDR3-1600K downbin
199 # 0x00 tRCD = 13.125ns DDR3-1600K downbin
203 # 0x00 tRP = 13.125ns (offset 00) DDR3-1600K downbin
207 # 0x00 tRC = 48.125ns (offset 00) DDR3-1600K downbin
210 # 39-59 reserved, general section
211 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
214 # 60-116 Module specific section
215 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
216 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
217 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
218 00 00 00 00 00 00 00 00 00
220 # 117-118 Module Manufacturer
223 # 119 Module Manufacturing Location
226 # 120-121 Module Manufacturing Date
229 # 122-125 Module Serial number
235 # 128-145 Module Part number
236 66 53 49 49 54 69 67 77 68 88 71 71 66 00 00 00
239 # 145-146 Module revision code
242 # 148-149 DRAM Manufacturer ID code
245 # 150-175 Manufacturer Specific Data
246 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
247 00 00 00 00 00 00 00 00 00 00
249 # 176-255 Open for Customer Use
252 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
253 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
254 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
255 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
256 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00