Xeon-SP boards: Factor out OCP VPD `get_cxl_mode()` impl
[coreboot2.git] / spd / ddr4 / memory_parts.json
blobaac5cc806bbdf5c4cff6e63d7124e39ab4fa5720
1 // Global list of ddr4 memory part attributes.
2 // These attributes match the part specifications and are independent
3 // of any SoC expectations.
5     "parts": [
6         {
7             "name": "H5AN8G6NDJR-XNC",
8             "attribs": {
9                 "speedMTps": 3200,
10                 "CL_nRCD_nRP": 22,
11                 "capacityPerDieGb": 8,
12                 "diesPerPackage": 1,
13                 "packageBusWidth": 16,
14                 "ranksPerPackage": 1
15             }
16         },
17         {
18             "name": "MT40A512M16TB-062E:J",
19             "attribs": {
20                 "speedMTps": 3200,
21                 "CL_nRCD_nRP": 22,
22                 "capacityPerDieGb": 8,
23                 "diesPerPackage": 1,
24                 "packageBusWidth": 16,
25                 "ranksPerPackage": 1
26             }
27         },
28         {
29             "name": "H5ANAG6NCMR-XNC",
30             "attribs": {
31                 "speedMTps": 3200,
32                 "CL_nRCD_nRP": 22,
33                 "capacityPerDieGb": 8,
34                 "diesPerPackage": 2,
35                 "packageBusWidth": 16,
36                 "ranksPerPackage": 1
37             }
38         },
39         {
40             // Datasheet Revision: Rev. 1.1 / Sep.2017
41             "name": "HMA851S6CJR6N-VK",
42             "attribs": {
43                 "speedMTps": 2666,
44                 "CL_nRCD_nRP": 19,
45                 "capacityPerDieGb": 8,
46                 "diesPerPackage": 1,
47                 "packageBusWidth": 16,
48                 "ranksPerPackage": 1
49             }
50         },
51         {
52             // Datasheet Revision: Rev. 1.5, Apr. 2017
53             "name": "K4A8G165WC-BCTD",
54             "attribs": {
55                 "speedMTps": 2666,
56                 "CL_nRCD_nRP": 19,
57                 "capacityPerDieGb": 8,
58                 "diesPerPackage": 1,
59                 "packageBusWidth": 16,
60                 "ranksPerPackage": 1
61             }
62         },
63         {
64             // Datasheet Revision: Rev. 1.3 / Jun.2018
65             "name": "H5AN8G6NCJR-VKC",
66             "attribs": {
67                 "speedMTps": 2666,
68                 "CL_nRCD_nRP": 19,
69                 "capacityPerDieGb": 8,
70                 "diesPerPackage": 1,
71                 "packageBusWidth": 16,
72                 "ranksPerPackage": 1
73             }
74         },
75         {
76             // Datasheet Revision:  Rev. F 10/17 EN
77             "name": "MT40A1G16KNR-075:E",
78             "attribs": {
79                 "speedMTps": 2666,
80                 "CL_nRCD_nRP": 18,
81                 "capacityPerDieGb": 8,
82                 "diesPerPackage": 2,
83                 "packageBusWidth": 16,
84                 "ranksPerPackage": 1
85             }
86         },
87         {
88             // Datasheet Revision: Rev. 1.4, Jul. 2017
89             "name": "K4AAG165WB-MCTD",
90             "attribs": {
91                 "speedMTps": 2666,
92                 "CL_nRCD_nRP": 19,
93                 "capacityPerDieGb": 8,
94                 "diesPerPackage": 1,
95                 "packageBusWidth": 8,
96                 "ranksPerPackage": 1
97             }
98         },
99         {
100             // Datasheet Revision: Rev. 1.0 / Aug.2018
101             "name": "H5ANAG6NCMR-VKC",
102             "attribs": {
103                 "speedMTps": 2666,
104                 "CL_nRCD_nRP": 19,
105                 "capacityPerDieGb": 8,
106                 "diesPerPackage": 2,
107                 "packageBusWidth": 16,
108                 "ranksPerPackage": 1
109             }
110         },
111         {
112             // Datasheet Revision: Rev. 0.5, Jun. 2019
113             "name": "K4A8G165WC-BCWE",
114             "attribs": {
115                 "speedMTps": 3200,
116                 "CL_nRCD_nRP": 22,
117                 "capacityPerDieGb": 8,
118                 "diesPerPackage": 1,
119                 "packageBusWidth": 16,
120                 "ranksPerPackage": 1
121             }
122         },
123         {
124             // Datasheet Revision: Rev. G 08/2020 EN
125             "name": "MT40A1G16KD-062E:E",
126             "attribs": {
127                 "speedMTps": 3200,
128                 "CL_nRCD_nRP": 22,
129                 "capacityPerDieGb": 16,
130                 "diesPerPackage": 1,
131                 "packageBusWidth": 16,
132                 "ranksPerPackage": 1,
133                 // Table 158 - Refersh Timing - 16Gb
134                 "TRFC1MinPs": 350000,
135                 "TRFC2MinPs": 260000,
136                 "TRFC4MinPs": 160000
137             }
138         },
139         {
140             // Datasheet Revision: Rev. 0.5, Feb. 2019
141             "name": "K4AAG165WA-BCWE",
142             "attribs": {
143                 "speedMTps": 3200,
144                 "CL_nRCD_nRP": 22,
145                 "capacityPerDieGb": 16,
146                 "diesPerPackage": 1,
147                 "packageBusWidth": 16,
148                 "ranksPerPackage": 1,
149                 // Table 57 - 16Gb
150                 "TRFC1MinPs": 350000,
151                 "TRFC2MinPs": 260000,
152                 "TRFC4MinPs": 160000
153             }
154         },
155         {
156             // Datasheet Revision: Rev. 1.5 / Mar.2019
157             "name": "H5AN8G6NCJR-XNC",
158             "attribs": {
159                 "speedMTps": 3200,
160                 "CL_nRCD_nRP": 22,
161                 "capacityPerDieGb": 8,
162                 "diesPerPackage": 1,
163                 "packageBusWidth": 16,
164                 "ranksPerPackage": 1
165             }
166         },
167         {
168             // Datasheet Revision: Rev. 1.0, Dec. 2019
169             "name": "K4AAG165WA-BCTD",
170             "attribs": {
171                 "speedMTps": 2666,
172                 "CL_nRCD_nRP": 19,
173                 "capacityPerDieGb": 16,
174                 "diesPerPackage": 1,
175                 "packageBusWidth": 16,
176                 "ranksPerPackage": 1,
177                 // Table 41 - Note: Both 550ns and 350ns tRFC1 is supported
178                 "TRFC1MinPs": 350000,
179                 "TRFC2MinPs": 260000,
180                 "TRFC4MinPs": 160000
181             }
182         },
183         {
184             // Datasheet Revision: Rev. 1.0, Feb. 2020
185             "name": "H5ANAG6NDMR-XNC",
186             "attribs": {
187                 "speedMTps": 3200,
188                 "CL_nRCD_nRP": 22,
189                 "capacityPerDieGb": 8,
190                 "diesPerPackage": 2,
191                 "packageBusWidth": 16,
192                 "ranksPerPackage": 1
193             }
194         },
195         {
196             // Datasheet Revision: Rev. 1.4, May. 2020
197             "name": "H5ANAG6NCJR-XNC",
198             "attribs": {
199                 "speedMTps": 3200,
200                 "CL_nRCD_nRP": 22,
201                 "capacityPerDieGb": 16,
202                 "diesPerPackage": 1,
203                 "packageBusWidth": 16,
204                 "ranksPerPackage": 1
205             }
206         },
207         {
208             // Datasheet Revision: Rev. 1.0 Dec. 2021
209             "name": "H5AG36EXNDX017",
210             "attribs": {
211                 "speedMTps": 3200,
212                 "CL_nRCD_nRP": 22,
213                 "capacityPerDieGb": 8,
214                 "diesPerPackage": 1,
215                 "packageBusWidth": 16,
216                 "ranksPerPackage": 1
217             }
218         },
219         {
220             // Datasheet Revision: Rev. 0.0, Apr. 2020
221             "name": "K4AAG165WB-BCWE",
222             "attribs": {
223                 "speedMTps": 3200,
224                 "CL_nRCD_nRP": 22,
225                 "capacityPerDieGb": 16,
226                 "diesPerPackage": 1,
227                 "packageBusWidth": 16,
228                 "ranksPerPackage": 1
229             }
230         },
231         {
232             // Datasheet Revision: Rev. A 03/2021 EN
233             "name": "MT40A1G16RC-062E:B",
234             "attribs": {
235                 "speedMTps": 3200,
236                 "CL_nRCD_nRP": 22,
237                 "capacityPerDieGb": 16,
238                 "diesPerPackage": 1,
239                 "packageBusWidth": 16,
240                 "ranksPerPackage": 1
241             }
242         },
243         {
244             "name": "MT40A512M16TB-062E:R",
245             "attribs": {
246                 "speedMTps": 3200,
247                 "CL_nRCD_nRP": 22,
248                 "capacityPerDieGb": 8,
249                 "diesPerPackage": 1,
250                 "packageBusWidth": 16,
251                 "ranksPerPackage": 1
252             }
253         },
254         {
255             "name": "4JQA-0622AD",
256             "attribs": {
257                 "speedMTps": 3200,
258                 "CL_nRCD_nRP": 22,
259                 "capacityPerDieGb": 8,
260                 "diesPerPackage": 1,
261                 "packageBusWidth": 16,
262                 "ranksPerPackage": 1
263             }
264         }
265     ]