alder_lake_bios/Intel/AlderLake/AlderLakeBoardPkg/SBCVpdStructurePcd/MrcDqDqsSPD/AdlPSpdMap.dsc

3667 lines
195 KiB
Plaintext

## @file
# ADL P SPD DATA configuration file.
#
# @copyright
# INTEL CONFIDENTIAL
# Copyright 2020 - 2021 Intel Corporation.
#
# The source code contained or described herein and all documents related to the
# source code ("Material") are owned by Intel Corporation or its suppliers or
# licensors. Title to the Material remains with Intel Corporation or its suppliers
# and licensors. The Material may contain trade secrets and proprietary and
# confidential information of Intel Corporation and its suppliers and licensors,
# and is protected by worldwide copyright and trade secret laws and treaty
# provisions. No part of the Material may be used, copied, reproduced, modified,
# published, uploaded, posted, transmitted, distributed, or disclosed in any way
# without Intel's prior express written permission.
#
# No license under any patent, copyright, trade secret or other intellectual
# property right is granted to or conferred upon you by disclosure or delivery
# of the Materials, either expressly, by implication, inducement, estoppel or
# otherwise. Any license under such intellectual property rights must be
# express and approved by Intel in writing.
#
# Unless otherwise agreed by Intel in writing, you may not remove or alter
# this notice or any other notice embedded in Materials by Intel or
# Intel's suppliers or licensors in any way.
#
# This file contains a 'Sample Driver' and is licensed as such under the terms
# of your license agreement with Intel or your vendor. This file may be modified
# by the user, subject to the additional terms of the license agreement.
#
# @par Specification
#
[PcdsDynamicExVpd.common.SkuIdAdlPLp4Rvp]
gBoardModuleTokenSpaceGuid.VpdPcdMrcSpdData|*|{CODE(
{
// LPDDR4X 200b 8Gb die, 4 die, 2 Channels per package
// Micron MT53E1G32D4NQ-046
// 4267
1,
{0x23, ///< 0 384 SPD bytes used, 512 total
0x11, ///< 1 SPD Revision 1.1
0x11, ///< 2 DRAM Type: LPDDR4X SDRAM
0x0E, ///< 3 Module Type: Not Hybrid (DRAM only) / Non-DIMM Solution (on-board DRAM)
0x15, ///< 4 8 Banks, no bank groups, 8 Gb SDRAM density
0x21, ///< 5 16 Rows, 10 Columns
0xB5, ///< 6 Non-Monolithic DRAM Device, 4 die, 2 Channels per package, Signal Loading Matrix 1
0x08, ///< 7 SDRAM Optional Features: tMAW = 8192 * tREFI, Unlimited MAC
0x00, ///< 8 SDRAM Thermal / Refresh options: Reserved
0x40, ///< 9 Other SDRAM Optional Features: Post package repair supported, one row per bank group, Soft PPR not supported
0x00, ///< 10 Reserved
0x00, ///< 11 Module Nominal Voltage: Reserved
0x0A, ///< 12 Module Organization: 2 Ranks, x16 Device Width per Channel
0x01, ///< 13 Module Memory Bus width: 1 System Channel, 16 bits channel width, no ECC
0x00, ///< 14 Module Thermal Sensor: none
0x00, ///< 15 Extended Module Type: Reserved
0x48, ///< 16 Signal Loading: Data/Strobe/Mask: 2 loads, CAC: 2 loads, CS: 1 load
0x00, ///< 17 MTB = 0.125ns, FTB = 1 ps
0x04, ///< 18 tCKAVGmin = 0.469ns (LPDDR4-4264)
0xFF, ///< 19 tCKAVGmax = 32.002 ns
0x92, ///< 20 CAS Latencies supported (First Byte) : 14, 10, 6
0x55, ///< 21 CAS Latencies supported (Second Byte): 28, 24, 20, 16
0x00, ///< 22 CAS Latencies supported (Third Byte) :
0x00, ///< 23 CAS Latencies supported (Fourth Byte):
0x8C, ///< 24 Minimum CAS Latency (tAAmin) = 17.5 ns
0x00, ///< 25 Read and Write Latency Set options: Write Latency Set A and DBI-Read Disabled
0x90, ///< 26 Minimum RAS-to-CAS delay (tRCDmin) = 18 ns
0xA8, ///< 27 Row precharge time for all banks (tRPab) = 21 ns
0x90, ///< 28 Minimum row precharge time (tRPmin) = 18 ns
0xC0, ///< 29 tRFCab = 280 ns (8 Gb dual-channel die)
0x08, ///< 30 tRFCab MSB
0x60, ///< 31 tRFCpb = 140 ns (8 Gb dual-channel die)
0x04, ///< 32 tRFCpb MSB
0, 0, 0, 0, 0, 0, 0, ///< 33 - 39
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 40 - 49
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 50 - 59
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 60 - 69
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 70 - 79
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 80 - 89
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 90 - 99
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 100 - 109
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 110 - 119
0x00, ///< 120 FTB for Row precharge time per bank (tRPpb) = 18 ns
0x00, ///< 121 FTB for Row precharge time for all banks (tRPab) = 21 ns
0x00, ///< 122 FTB for Minimum RAS-to-CAS delay (tRCDmin) = 18 ns
0x00, ///< 123 FTB for tAAmin = 17.5 ns
0x7F, ///< 124 FTB for tCKAVGmax = 32.002 ns
0xE1, ///< 125 FTB for tCKAVGmin = 0.469 ns (LPDDR4-4264)
0x00, ///< 126 CRC A
0x00, ///< 127 CRC B
0, 0, ///< 128 - 129
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 130 - 139
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 140 - 149
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 150 - 159
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 160 - 169
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 170 - 179
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 180 - 189
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 190 - 199
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 200 - 209
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 210 - 219
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 220 - 229
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 230 - 239
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 240 - 249
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 250 - 259
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 260 - 269
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 270 - 279
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 280 - 289
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 290 - 299
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 300 - 309
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 310 - 319
0x00, ///< 320 Module Manufacturer ID Code, Least Significant Byte
0x00, ///< 321 Module Manufacturer ID Code, Most Significant Byte
0x00, ///< 322 Module Manufacturing Location
0x00, ///< 323 Module Manufacturing Date Year
0x00, ///< 324 Module Manufacturing Date Week
0x55, ///< 325 Module Serial Number A
0x00, ///< 326 Module Serial Number B
0x00, ///< 327 Module Serial Number C
0x00, ///< 328 Module Serial Number D
0x20, 0x20, 0x20, 0x20, 0x20, ///< 329 - 333 Module Part Number: Unused bytes coded as ASCII Blanks (0x20)
0x20, 0x20, 0x20, 0x20, 0x20, ///< 334 - 338 Module Part Number
0x20, 0x20, 0x20, 0x20, 0x20, ///< 339 - 343 Module Part Number
0x20, 0x20, 0x20, 0x20, 0x20, ///< 344 - 348 Module Part Number
0x00, ///< 349 Module Revision Code
0x00, ///< 350 DRAM Manufacturer ID Code, Least Significant Byte
0x00, ///< 351 DRAM Manufacturer ID Code, Most Significant Byte
0x00, ///< 352 DRAM Stepping
0, 0, 0, 0, 0, 0, 0, ///< 353 - 359
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 360 - 369
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 370 - 379
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 380 - 389
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 390 - 399
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 400 - 409
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 410 - 419
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 420 - 429
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 430 - 439
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 440 - 449
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 450 - 459
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 460 - 469
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 470 - 479
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 480 - 489
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 490 - 499
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 500 - 509
0, 0 ///< 510 - 511
}})}
[PcdsDynamicExVpd.common.SkuIdAdlPDdr5Rvp]
gBoardModuleTokenSpaceGuid.VpdPcdMrcSpdData|*|{CODE(
{
// DDR5 1Rx16 - 4800 MHz
1,
{0x30, ///< 0 1024 SPD bytes total
0x08, ///< 1 SPD Revision 0.8
0x12, ///< 2 DRAM Type: DDR5 SDRAM
0x03, ///< 3 Module Type: Not Hybrid (DRAM only) / SO-DIMM Solution
0x04, ///< 4 Monolithic SDRAM, 16 Gb SDRAM density
0x00, ///< 5 16 Rows, 10 Columns
0x40, ///< 6 x16 SDRAM I/O Width
0x42, ///< 7 4 Bank Groups, 4 Banks per Bank Group
0x00, ///< 8 Secondary SDRAM Density and Package
0x00, ///< 9 Secondary SDRAM Addressing
0x00, ///< 10 Secondary SDRAM I/O Width
0x00, ///< 11 Secondary BankGroups and Banks per Bank Group
0x60, ///< 12 PPR Supported, One row per bank group, Soft PPR Supported
0x00, ///< 13 Commercial Temperature Grade, 0 to 85 C
0x00, ///< 14 Reserved
0x00, ///< 15 Reserved
0x00, ///< 16 SDRAM Nominal Voltage VDD: 1.1V
0x00, ///< 17 SDRAM Nominal Voltage VDDQ: 1.1V
0x00, ///< 18 SDRAM Nominal Voltage VPP: 1.8V
0x00, ///< 19 Reserved
0xA1, ///< 20 tCKAVGmin LSB
0x01, ///< 21 tCKAVGmin MSB
0xE8, ///< 22 tCKAVGmax LSB
0x03, ///< 23 tCKAVGmax MSB
0x72, ///< 24 CAS Latencies supported (First Byte) : 32, 30, 28, 22
0x15, ///< 25 CAS Latencies supported (Second Byte): 44, 40, 36
0x00, ///< 26 CAS Latencies supported (Third Byte) :
0x00, ///< 27 CAS Latencies supported (Fourth Byte):
0x00, ///< 28 CAS Latencies supported (Fifth Byte) :
0x00, ///< 29 Reserved
0x1E, ///< 30 Minimum CAS Latency (tAAmin) LSB
0x41, ///< 31 Minimum CAS Latency (tAAmin) MSB
0x1E, ///< 32 Minimum RAS-to-CAS delay (tRCDmin) LSB
0x41, ///< 33 Minimum RAS-to-CAS delay (tRCDmin) MSB
0x1E, ///< 34 Minimum Row Precharge delay (tRPmin) LSB
0x41, ///< 35 Minimum Row Precharge delay (tRPmin) MSB
0x00, ///< 36 Minimum Active to Precharge delay (tRASmin) LSB
0x7D, ///< 37 Minimum Active to Precharge delay (tRASmin) MSB
0x1E, ///< 38 Minimum Active to Active/Refresh delay (tRCmin) LSB
0xBE, ///< 39 Minimum Active to Active/Refresh delay (tRCmin) MSB
0x30, ///< 40 Minimum Write Recovery time (tWRmin) LSB
0x75, ///< 41 Minimum Write Recovery time (tWRmin) MSB
0x27, ///< 42 Refresh Recovery Delay (tRFC1min) LSB
0x01, ///< 43 Refresh Recovery Delay (tRFC1min) MSB
0xA0, ///< 44 Refresh Recovery Delay (tRFC2min) MSB
0x00, ///< 45 Refresh Recovery Delay (tRFC2min) MSB
0x82, ///< 46 Refresh Recovery Delay (tRFCsbmin) MSB
0x00, ///< 47 Refresh Recovery Delay (tRFCsbmin) MSB
0, 0, ///< 48 - 49
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 50 - 59
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 60 - 69
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 70 - 79
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 80 - 89
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 90 - 99
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 100 - 109
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 110 - 119
0, 0, 0, 0, 0, 0, ///< 120 - 125
0x47, ///< 126 CRC Bytes 0 - 127 LSB
0xAE, ///< 127 CRC Bytes 0 - 127 MSB
0, 0, ///< 128 - 129
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 130 - 139
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 140 - 149
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 150 - 159
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 160 - 169
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 170 - 179
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 180 - 189
0, 0, ///< 190 - 191
0x08, ///< 192 SPD Revision for Module Information: 0.8
0x00, ///< 193 Reserved
0xC2, ///< 194 SPD Manufacturer ID First Byte
0xC4, ///< 195 SPD Manufacturer ID Second Byte
0x80, ///< 196 SPD Device Type
0x00, ///< 197 SPD Device Revision
0x80, ///< 198 PMIC0 Manufacturer ID First Byte
0xB3, ///< 199 PMIC0 Manufacturer ID Second Byte
0x80, ///< 200 PMIC0 Device Type
0x11, ///< 201 PMIC0 Device Revision
0, 0, 0, 0, ///< 202 - 205 PMIC1
0, 0, 0, 0, ///< 206 - 209 PMIC2
0x80, ///< 210 Thermal Sensors Manufacturer ID First Byte
0xB3, ///< 211 Thermal Sensors Manufacturer ID First Byte
0x80, ///< 212 Thermal Sensors Device Type
0x11, ///< 213 Thermal Sensors Device Revision
0, 0, 0, 0, 0, 0, ///< 214 - 219
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 220 - 229
0x0F, ///< 230 Module Nominal Height
0x10, ///< 231 Module Nominal Thickness
0x00, ///< 232 Reference Raw Card Used
0x01, ///< 233 1 Row of DRAM on Module
0x01, ///< 234 1 Rank, 8 bits SDRAM data width per channel
0x22, ///< 235 2 Channels per DIMM, 32 bits per Channel
0, 0, 0, 0, ///< 236 - 239
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 240 - 249
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 250 - 259
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 260 - 269
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 270 - 279
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 280 - 289
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 290 - 299
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 300 - 309
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 310 - 319
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 320 - 329
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 330 - 339
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 340 - 349
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 350 - 359
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 360 - 369
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 370 - 379
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 380 - 389
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 390 - 399
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 400 - 409
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 410 - 419
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 420 - 429
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 430 - 439
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, ///< 440 - 445
0x9C, ///< 446 CRC for Bytes 128 - 253 LSB
0xAD, ///< 447 CRC for Bytes 128 - 253 MSB
0, 0, ///< 448 - 449
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 450 - 459
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 460 - 469
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 470 - 479
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 480 - 489
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 490 - 499
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 500 - 509
0, 0 ///< 510 - 511
///< Ignore bytes 512-1023, @todo_adl: support 1024 bytes SPD array
}})}
[PcdsDynamicExVpd.common.SkuIdAdlPDdr5MRRvp]
gBoardModuleTokenSpaceGuid.VpdPcdMrcSpdData|*|{CODE(
{
// DDR5 1Rx8 - 4800 MHz
1,
{0x30, ///< 0 1024 SPD bytes total
0x08, ///< 1 SPD Revision 0.8
0x12, ///< 2 DRAM Type: DDR5 SDRAM
0x03, ///< 3 Module Type: Not Hybrid (DRAM only) / SO-DIMM Solution
0x04, ///< 4 Monolithic SDRAM, 16 Gb SDRAM density
0x00, ///< 5 16 Rows, 10 Columns
0x20, ///< 6 x8 SDRAM I/O Width
0x62, ///< 7 8 Bank Groups, 4 Banks per Bank Group
0x00, ///< 8 Secondary SDRAM Density and Package
0x00, ///< 9 Secondary SDRAM Addressing
0x00, ///< 10 Secondary SDRAM I/O Width
0x00, ///< 11 Secondary BankGroups and Banks per Bank Group
0x60, ///< 12 PPR Supported, One row per bank group, Soft PPR Supported
0x00, ///< 13 Commercial Temperature Grade, 0 to 85 C
0x00, ///< 14 Reserved
0x00, ///< 15 Reserved
0x00, ///< 16 SDRAM Nominal Voltage VDD: 1.1V
0x00, ///< 17 SDRAM Nominal Voltage VDDQ: 1.1V
0x00, ///< 18 SDRAM Nominal Voltage VPP: 1.8V
0x00, ///< 19 Reserved
0xA1, ///< 20 tCKAVGmin LSB
0x01, ///< 21 tCKAVGmin MSB
0xE8, ///< 22 tCKAVGmax LSB
0x03, ///< 23 tCKAVGmax MSB
0x72, ///< 24 CAS Latencies supported (First Byte) : 32, 30, 28, 22
0x15, ///< 25 CAS Latencies supported (Second Byte): 44, 40, 36
0x00, ///< 26 CAS Latencies supported (Third Byte) :
0x00, ///< 27 CAS Latencies supported (Fourth Byte):
0x00, ///< 28 CAS Latencies supported (Fifth Byte) :
0x00, ///< 29 Reserved
0x1E, ///< 30 Minimum CAS Latency (tAAmin) LSB
0x41, ///< 31 Minimum CAS Latency (tAAmin) MSB
0x1E, ///< 32 Minimum RAS-to-CAS delay (tRCDmin) LSB
0x41, ///< 33 Minimum RAS-to-CAS delay (tRCDmin) MSB
0x1E, ///< 34 Minimum Row Precharge delay (tRPmin) LSB
0x41, ///< 35 Minimum Row Precharge delay (tRPmin) MSB
0x00, ///< 36 Minimum Active to Precharge delay (tRASmin) LSB
0x7D, ///< 37 Minimum Active to Precharge delay (tRASmin) MSB
0x1E, ///< 38 Minimum Active to Active/Refresh delay (tRCmin) LSB
0xBE, ///< 39 Minimum Active to Active/Refresh delay (tRCmin) MSB
0x30, ///< 40 Minimum Write Recovery time (tWRmin) LSB
0x75, ///< 41 Minimum Write Recovery time (tWRmin) MSB
0x27, ///< 42 Refresh Recovery Delay (tRFC1min) LSB
0x01, ///< 43 Refresh Recovery Delay (tRFC1min) MSB
0xA0, ///< 44 Refresh Recovery Delay (tRFC2min) MSB
0x00, ///< 45 Refresh Recovery Delay (tRFC2min) MSB
0x82, ///< 46 Refresh Recovery Delay (tRFCsbmin) MSB
0x00, ///< 47 Refresh Recovery Delay (tRFCsbmin) MSB
0, 0, ///< 48 - 49
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 50 - 59
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 60 - 69
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 70 - 79
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 80 - 89
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 90 - 99
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 100 - 109
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 110 - 119
0, 0, 0, 0, 0, 0, ///< 120 - 125
0x47, ///< 126 CRC Bytes 0 - 127 LSB
0xAE, ///< 127 CRC Bytes 0 - 127 MSB
0, 0, ///< 128 - 129
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 130 - 139
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 140 - 149
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 150 - 159
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 160 - 169
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 170 - 179
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 180 - 189
0, 0, ///< 190 - 191
0x08, ///< 192 SPD Revision for Module Information: 0.8
0x00, ///< 193 Reserved
0xC2, ///< 194 SPD Manufacturer ID First Byte
0xC4, ///< 195 SPD Manufacturer ID Second Byte
0x80, ///< 196 SPD Device Type
0x00, ///< 197 SPD Device Revision
0x80, ///< 198 PMIC0 Manufacturer ID First Byte
0xB3, ///< 199 PMIC0 Manufacturer ID Second Byte
0x80, ///< 200 PMIC0 Device Type
0x11, ///< 201 PMIC0 Device Revision
0, 0, 0, 0, ///< 202 - 205 PMIC1
0, 0, 0, 0, ///< 206 - 209 PMIC2
0x80, ///< 210 Thermal Sensors Manufacturer ID First Byte
0xB3, ///< 211 Thermal Sensors Manufacturer ID First Byte
0x80, ///< 212 Thermal Sensors Device Type
0x11, ///< 213 Thermal Sensors Device Revision
0, 0, 0, 0, 0, 0, ///< 214 - 219
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 220 - 229
0x0F, ///< 230 Module Nominal Height
0x10, ///< 231 Module Nominal Thickness
0x00, ///< 232 Reference Raw Card Used
0x01, ///< 233 1 Row of DRAM on Module
0x01, ///< 234 1 Rank, 8 bits SDRAM data width per channel
0x22, ///< 235 2 Channels per DIMM, 32 bits per Channel
0, 0, 0, 0, ///< 236 - 239
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 240 - 249
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 250 - 259
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 260 - 269
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 270 - 279
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 280 - 289
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 290 - 299
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 300 - 309
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 310 - 319
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 320 - 329
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 330 - 339
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 340 - 349
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 350 - 359
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 360 - 369
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 370 - 379
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 380 - 389
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 390 - 399
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 400 - 409
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 410 - 419
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 420 - 429
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 430 - 439
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, ///< 440 - 445
0x9C, ///< 446 CRC for Bytes 128 - 253 LSB
0xAD, ///< 447 CRC for Bytes 128 - 253 MSB
0, 0, ///< 448 - 449
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 450 - 459
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 460 - 469
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 470 - 479
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 480 - 489
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 490 - 499
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 500 - 509
0, 0 ///< 510 - 511
///< Ignore bytes 512-1023, @todo_adl: support 1024 bytes SPD array
}})}
[PcdsDynamicExVpd.common.SkuIdAdlPLp5Rvp]
#[-start-210526-KEBIN00005-add]#
!if $(C970_SUPPORT_ENABLE) == YES
gBoardModuleTokenSpaceGuid.Yogac970MO1Q1R16GSpdData|*|{CODE(
{
// LPDDR5 315b 16Gb die, DDP 2x16
// Micron MT62F512M32D2-031
// 6400, ??-??-??-??
// 8 Banks, no bank groups, 8Gb SDRAM density
// 15 Row bits, 11 Column bits
// Non-Monolithic DRAM Device, 2 dies, 2 Channels per package,
// mLpddr5xDdp8Gb315b1r6400Spd
1,
{0x23, ///< 0 384 SPD bytes used, 512 total
0x10, ///< 1 SPD Revision 1.0
0x13, ///< 2 DRAM Type: LPDDR5 SDRAM
0x0E, ///< 3 Module Type: Not Hybrid (DRAM only) / Non-DIMM Solution (on-board DRAM)
0x16, ///< 4 8 Banks, no bank groups, 8 Gb SDRAM density
0x22, ///< 5 15 Rows, 11 Columns
0x95, ///< 6 Non-Monolithic DRAM Device, 2 die, 2 Channels per package, Signal Loading Matrix 1
0x08, ///< 7 SDRAM Optional Features: tMAW = 8192 * tREFI, Unlimited MAC
0x00, ///< 8 SDRAM Thermal / Refresh options: Reserved
0x40, ///< 9 Other SDRAM Optional Features: Post package repair supported, one row per bank group, Soft PPR not supported
0x00, ///< 10 Reserved
0x00, ///< 11 Module Nominal Voltage: Reserved
0x02, ///< 12 Module Organization: 1 Rank, x16 Device Width per Channel
0x01, ///< 13 Module Memory Bus width: 1 Channels, 16 bits channel width, no ECC
0x00, ///< 14 Module Thermal Sensor: none
0x00, ///< 15 Extended Module Type: Reserved
0x48, ///< 16 Signal Loading: Data/Strobe/Mask: 2 loads, CAC: 2 loads, CS: 1 load
0x00, ///< 17 MTB = 0.125ns, FTB = 1 ps
0x0A, ///< 18 tCKAVGmin = 1.25 ns (LPDDR5-6400)
0xFF, ///< 19 tCKAVGmax = 32.002 ns
0x92, ///< 20 CAS Latencies supported (First Byte) : 14, 10, 6
0x55, ///< 21 CAS Latencies supported (Second Byte): 28, 24, 20, 16
0x05, ///< 22 CAS Latencies supported (Third Byte) : 36, 32
0x00, ///< 23 CAS Latencies supported (Fourth Byte):
0xAA, ///< 24 Minimum CAS Latency (tAAmin) = 21.25 ns
0x00, ///< 25 Read and Write Latency Set options: Write Latency Set A and DBI-Read Disabled
0x98, ///< 26 Minimum RAS-to-CAS delay (tRCDmin) = 19 ns
0xA8, ///< 27 Row precharge time for all banks (tRPab) = 21 ns
0x90, ///< 28 Minimum row precharge time (tRPpb) = 18 ns
0xC0, ///< 29 tRFCab = 210 ns (8 Gb)
0x08, ///< 30 tRFCab MSB
0x60, ///< 31 tRFCpb = 120 ns (8 Gb)
0x04, ///< 32 tRFCpb MSB
0, 0, 0, 0, 0, 0, 0, ///< 33 - 39
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 40 - 49
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 50 - 59
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 60 - 69
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 70 - 79
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 80 - 89
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 90 - 99
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 100 - 109
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 110 - 119
0x00, ///< 120 FTB for Row precharge time per bank (tRPpb) = 18 ns
0x00, ///< 121 FTB for Row precharge time for all banks (tRPab) = 21 ns
0x00, ///< 122 FTB for Minimum RAS-to-CAS delay (tRCDmin) = 19 ns
0x00, ///< 123 FTB for tAAmin = 21.25 ns
0x7F, ///< 124 FTB for tCKAVGmax = 32.002 ns
0x00, ///< 125 FTB for tCKAVGmin = 1.25 ns (LPDDR5-6400)
0x00, ///< 126 CRC A
0x00, ///< 127 CRC B
0, 0, ///< 128 - 129
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 130 - 139
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 140 - 149
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 150 - 159
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 160 - 169
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 170 - 179
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 180 - 189
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 190 - 199
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 200 - 209
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 210 - 219
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 220 - 229
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 230 - 239
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 240 - 249
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 250 - 259
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 260 - 269
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 270 - 279
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 280 - 289
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 290 - 299
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 300 - 309
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 310 - 319
0x00, ///< 320 Module Manufacturer ID Code, Least Significant Byte
0x00, ///< 321 Module Manufacturer ID Code, Most Significant Byte
0x00, ///< 322 Module Manufacturing Location
0x00, ///< 323 Module Manufacturing Date Year
0x00, ///< 324 Module Manufacturing Date Week
0x20, ///< 325 Module ID: Module Serial Number
0x00, ///< 326 Module Serial Number B
0x00, ///< 327 Module Serial Number C
0x00, ///< 328 Module Serial Number D
0x20, 0x20, 0x20, 0x20, 0x20, ///< 329 - 333 Module Part Number: Unused bytes coded as ASCII Blanks (0x20)
0x20, 0x20, 0x20, 0x20, 0x20, ///< 334 - 338 Module Part Number
0x20, 0x20, 0x20, 0x20, 0x20, ///< 339 - 343 Module Part Number
0x20, 0x20, 0x20, 0x20, 0x20, ///< 344 - 348 Module Part Number
0x00, ///< 349 Module Revision Code
0x00, ///< 350 DRAM Manufacturer ID Code, Least Significant Byte
0x00, ///< 351 DRAM Manufacturer ID Code, Most Significant Byte
0x00, ///< 352 DRAM Stepping
0, 0, 0, 0, 0, 0, 0, ///< 353 - 359
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 360 - 369
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 370 - 379
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 380 - 389
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 390 - 399
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 400 - 409
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 410 - 419
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 420 - 429
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 430 - 439
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 440 - 449
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 450 - 459
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 460 - 469
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 470 - 479
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 480 - 489
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 490 - 499
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 500 - 509
0, 0 ///< 510 - 511
}})}
!endif
#[-start-210526-KEBIN00005-add]#
#[-start-210519-KEBIN00001-modify]#
#[-start-210825-TAMT000002-modify]#
#[-start-210914-DABING0006-modify]#
!if ($(C970_SUPPORT_ENABLE) == YES) OR ($(C770_SUPPORT_ENABLE) == YES) OR ($(S77014_SUPPORT_ENABLE) == YES) OR ($(S77013_SUPPORT_ENABLE) == YES) OR ($(S77014IAH_SUPPORT_ENABLE) == YES)
#[-start-210914-DABING0006-modify]#
#[-end-210825-TAMT000002-modify]#
#[-start-210709-YUNLEI0111-modify]
gBoardModuleTokenSpaceGuid.Yogac970MO1Q2R16GSpdData|*|{CODE(
{
// LPDDR5 315b 8Gb die, DDP 2x16
// Micron MT62F1G32D4DR-031 WT:B
// 6400, ??-??-??-??
// 8 Banks, no bank groups, 8Gb SDRAM density
// 15 Row bits, 11 Column bits
// Non-Monolithic DRAM Device, 2 dies, 2 Channels per package,
// mLpddr5xDdp8Gb315b1r6400Spd
1,
{0x23, ///< 0 384 SPD bytes used, 512 total
0x10, ///< 1 SPD Revision 1.0
0x13, ///< 2 DRAM Type: LPDDR5 SDRAM
0x0E, ///< 3 Module Type: Not Hybrid (DRAM only) / Non-DIMM Solution (on-board DRAM)
0x15, ///< 4 8 Banks, no bank groups, 8 Gb SDRAM density
0x1A, ///< 5 15 Rows, 11 Columns
0xB5, ///< 6 Non-Monolithic DRAM Device, 2 die, 2 Channels per package, Signal Loading Matrix 1
0x08, ///< 7 SDRAM Optional Features: tMAW = 8192 * tREFI, Unlimited MAC
0x00, ///< 8 SDRAM Thermal / Refresh options: Reserved
0x40, ///< 9 Other SDRAM Optional Features: Post package repair supported, one row per bank group, Soft PPR not supported
0x00, ///< 10 Reserved
0x00, ///< 11 Module Nominal Voltage: Reserved
0x0A, ///< 12 Module Organization: 1 Rank, x16 Device Width per Channel
0x01, ///< 13 Module Memory Bus width: 1 Channels, 16 bits channel width, no ECC
0x00, ///< 14 Module Thermal Sensor: none
0x00, ///< 15 Extended Module Type: Reserved
0x48, ///< 16 Signal Loading: Data/Strobe/Mask: 2 loads, CAC: 2 loads, CS: 1 load
0x00, ///< 17 MTB = 0.125ns, FTB = 1 ps
0x0A, ///< 18 tCKAVGmin = 1.25 ns (LPDDR5-6400)
0xFF, ///< 19 tCKAVGmax = 32.002 ns
0x92, ///< 20 CAS Latencies supported (First Byte) : 14, 10, 6
0x55, ///< 21 CAS Latencies supported (Second Byte): 28, 24, 20, 16
0x05, ///< 22 CAS Latencies supported (Third Byte) : 36, 32
0x00, ///< 23 CAS Latencies supported (Fourth Byte):
0xAA, ///< 24 Minimum CAS Latency (tAAmin) = 21.25 ns
0x00, ///< 25 Read and Write Latency Set options: Write Latency Set A and DBI-Read Disabled
0x90, ///< 26 Minimum RAS-to-CAS delay (tRCDmin) = 19 ns
0xA8, ///< 27 Row precharge time for all banks (tRPab) = 21 ns
0x90, ///< 28 Minimum row precharge time (tRPpb) = 18 ns
0x90, ///< 29 tRFCab = 210 ns (8 Gb)
0x06, ///< 30 tRFCab MSB
0xC0, ///< 31 tRFCpb = 120 ns (8 Gb)
0x03, ///< 32 tRFCpb MSB
0, 0, 0, 0, 0, 0, 0, ///< 33 - 39
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 40 - 49
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 50 - 59
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 60 - 69
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 70 - 79
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 80 - 89
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 90 - 99
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 100 - 109
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 110 - 119
0x00, ///< 120 FTB for Row precharge time per bank (tRPpb) = 18 ns
0x00, ///< 121 FTB for Row precharge time for all banks (tRPab) = 21 ns
0x00, ///< 122 FTB for Minimum RAS-to-CAS delay (tRCDmin) = 19 ns
0x00, ///< 123 FTB for tAAmin = 21.25 ns
0x7F, ///< 124 FTB for tCKAVGmax = 32.002 ns
0x00, ///< 125 FTB for tCKAVGmin = 1.25 ns (LPDDR5-6400)
0x00, ///< 126 CRC A
0x00, ///< 127 CRC B
0, 0, ///< 128 - 129
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 130 - 139
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 140 - 149
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 150 - 159
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 160 - 169
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 170 - 179
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 180 - 189
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 190 - 199
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 200 - 209
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 210 - 219
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 220 - 229
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 230 - 239
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 240 - 249
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 250 - 259
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 260 - 269
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 270 - 279
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 280 - 289
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 290 - 299
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 300 - 309
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 310 - 319
0x80, ///< 320 Module Manufacturer ID Code, Least Significant Byte
0x2C, ///< 321 Module Manufacturer ID Code, Most Significant Byte
0x00, ///< 322 Module Manufacturing Location
0x00, ///< 323 Module Manufacturing Date Year
0x00, ///< 324 Module Manufacturing Date Week
0x00, ///< 325 Module ID: Module Serial Number
0x00, ///< 326 Module Serial Number B
0x00, ///< 327 Module Serial Number C
0x00, ///< 328 Module Serial Number D
0x4D, 0x54, 0x36, 0x32, 0x46, ///< 329 - 333 Module Part Number: Unused bytes coded as ASCII Blanks (0x20)
0x31, 0x47, 0x33, 0x32, 0x44, ///< 334 - 338 Module Part Number
0x34, 0x44, 0x52, 0x2D, 0x30, ///< 339 - 343 Module Part Number
0x33, 0x31, 0x20, 0x20, 0x20, ///< 344 - 348 Module Part Number
0x00, ///< 349 Module Revision Code
0x80, ///< 350 DRAM Manufacturer ID Code, Least Significant Byte
0x2C, ///< 351 DRAM Manufacturer ID Code, Most Significant Byte
0x00, ///< 352 DRAM Stepping
0, 0, 0, 0, 0, 0, 0, ///< 353 - 359
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 360 - 369
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 370 - 379
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 380 - 389
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 390 - 399
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 400 - 409
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 410 - 419
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 420 - 429
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 430 - 439
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 440 - 449
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 450 - 459
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 460 - 469
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 470 - 479
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 480 - 489
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 490 - 499
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 500 - 509
0, 0 ///< 510 - 511
}})}
gBoardModuleTokenSpaceGuid.Yogac970MO1D1R8GSpdData|*|{CODE(
{
// LPDDR5 315b 8Gb die, DDP 2x16
// Micron MT62F512M32D2DR-031 WT:B
// 6400, ??-??-??-??
// 8 Banks, no bank groups, 8Gb SDRAM density
// 15 Row bits, 11 Column bits
// Non-Monolithic DRAM Device, 2 dies, 2 Channels per package,
// mLpddr5xDdp8Gb315b1r6400Spd
1,
{0x23, ///< 0 384 SPD bytes used, 512 total
0x10, ///< 1 SPD Revision 1.0
0x13, ///< 2 DRAM Type: LPDDR5 SDRAM
0x0E, ///< 3 Module Type: Not Hybrid (DRAM only) / Non-DIMM Solution (on-board DRAM)
0x15, ///< 4 8 Banks, no bank groups, 8 Gb SDRAM density
0x1A, ///< 5 15 Rows, 11 Columns
0x95, ///< 6 Non-Monolithic DRAM Device, 2 die, 2 Channels per package, Signal Loading Matrix 1
0x08, ///< 7 SDRAM Optional Features: tMAW = 8192 * tREFI, Unlimited MAC
0x00, ///< 8 SDRAM Thermal / Refresh options: Reserved
0x40, ///< 9 Other SDRAM Optional Features: Post package repair supported, one row per bank group, Soft PPR not supported
0x00, ///< 10 Reserved
0x00, ///< 11 Module Nominal Voltage: Reserved
0x02, ///< 12 Module Organization: 1 Rank, x16 Device Width per Channel
0x01, ///< 13 Module Memory Bus width: 1 Channels, 16 bits channel width, no ECC
0x00, ///< 14 Module Thermal Sensor: none
0x00, ///< 15 Extended Module Type: Reserved
0x48, ///< 16 Signal Loading: Data/Strobe/Mask: 2 loads, CAC: 2 loads, CS: 1 load
0x00, ///< 17 MTB = 0.125ns, FTB = 1 ps
0x0A, ///< 18 tCKAVGmin = 1.25 ns (LPDDR5-6400)
0xFF, ///< 19 tCKAVGmax = 32.002 ns
0x92, ///< 20 CAS Latencies supported (First Byte) : 14, 10, 6
0x55, ///< 21 CAS Latencies supported (Second Byte): 28, 24, 20, 16
0x05, ///< 22 CAS Latencies supported (Third Byte) : 36, 32
0x00, ///< 23 CAS Latencies supported (Fourth Byte):
0xAA, ///< 24 Minimum CAS Latency (tAAmin) = 21.25 ns
0x00, ///< 25 Read and Write Latency Set options: Write Latency Set A and DBI-Read Disabled
0x90, ///< 26 Minimum RAS-to-CAS delay (tRCDmin) = 19 ns
0xA8, ///< 27 Row precharge time for all banks (tRPab) = 21 ns
0x90, ///< 28 Minimum row precharge time (tRPpb) = 18 ns
0x90, ///< 29 tRFCab = 210 ns (8 Gb)
0x06, ///< 30 tRFCab MSB
0xC0, ///< 31 tRFCpb = 120 ns (8 Gb)
0x03, ///< 32 tRFCpb MSB
0, 0, 0, 0, 0, 0, 0, ///< 33 - 39
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 40 - 49
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 50 - 59
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 60 - 69
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 70 - 79
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 80 - 89
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 90 - 99
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 100 - 109
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 110 - 119
0x00, ///< 120 FTB for Row precharge time per bank (tRPpb) = 18 ns
0x00, ///< 121 FTB for Row precharge time for all banks (tRPab) = 21 ns
0x00, ///< 122 FTB for Minimum RAS-to-CAS delay (tRCDmin) = 19 ns
0x00, ///< 123 FTB for tAAmin = 21.25 ns
0x7F, ///< 124 FTB for tCKAVGmax = 32.002 ns
0x00, ///< 125 FTB for tCKAVGmin = 1.25 ns (LPDDR5-6400)
0x00, ///< 126 CRC A
0x00, ///< 127 CRC B
0, 0, ///< 128 - 129
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 130 - 139
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 140 - 149
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 150 - 159
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 160 - 169
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 170 - 179
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 180 - 189
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 190 - 199
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 200 - 209
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 210 - 219
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 220 - 229
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 230 - 239
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 240 - 249
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 250 - 259
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 260 - 269
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 270 - 279
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 280 - 289
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 290 - 299
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 300 - 309
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 310 - 319
0x80, ///< 320 Module Manufacturer ID Code, Least Significant Byte
0x2C, ///< 321 Module Manufacturer ID Code, Most Significant Byte
0x00, ///< 322 Module Manufacturing Location
0x00, ///< 323 Module Manufacturing Date Year
0x00, ///< 324 Module Manufacturing Date Week
0x00, ///< 325 Module ID: Module Serial Number
0x00, ///< 326 Module Serial Number B
0x00, ///< 327 Module Serial Number C
0x00, ///< 328 Module Serial Number D
0x4D, 0x54, 0x36, 0x32, 0x46, ///< 329 - 333 Module Part Number: Unused bytes coded as ASCII Blanks (0x20)
0x35, 0x31, 0x32, 0x4D, 0x33, ///< 334 - 338 Module Part Number
0x32, 0x44, 0x32, 0x44, 0x52, ///< 339 - 343 Module Part Number
0x2D, 0x30, 0x33, 0x31, 0x20, ///< 344 - 348 Module Part Number
0x00, ///< 349 Module Revision Code
0x80, ///< 350 DRAM Manufacturer ID Code, Least Significant Byte
0x2C, ///< 351 DRAM Manufacturer ID Code, Most Significant Byte
0x00, ///< 352 DRAM Stepping
0, 0, 0, 0, 0, 0, 0, ///< 353 - 359
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 360 - 369
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 370 - 379
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 380 - 389
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 390 - 399
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 400 - 409
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 410 - 419
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 420 - 429
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 430 - 439
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 440 - 449
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 450 - 459
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 460 - 469
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 470 - 479
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 480 - 489
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 490 - 499
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 500 - 509
0, 0 ///< 510 - 511
}})}
gBoardModuleTokenSpaceGuid.Yogac970MO2O2R32GSpdData|*|{CODE(
{
// LPDDR5 315b 8Gb die, DDP 2x16
// Micron MT62F2G32D8DR-031 WT:B
// 6400, ??-??-??-??
// 8 Banks, no bank groups, 8Gb SDRAM density
// 15 Row bits, 11 Column bits
// Non-Monolithic DRAM Device, 2 dies, 2 Channels per package,
// mLpddr5xDdp8Gb315b1r6400Spd
1,
{0x23, ///< 0 384 SPD bytes used, 512 total
0x10, ///< 1 SPD Revision 1.0
0x13, ///< 2 DRAM Type: LPDDR5 SDRAM
0x0E, ///< 3 Module Type: Not Hybrid (DRAM only) / Non-DIMM Solution (on-board DRAM)
0x15, ///< 4 8 Banks, no bank groups, 8 Gb SDRAM density
0x22, ///< 5 15 Rows, 11 Columns
0xF9, ///< 6 Non-Monolithic DRAM Device, 2 die, 2 Channels per package, Signal Loading Matrix 1
0x08, ///< 7 SDRAM Optional Features: tMAW = 8192 * tREFI, Unlimited MAC
0x00, ///< 8 SDRAM Thermal / Refresh options: Reserved
0x40, ///< 9 Other SDRAM Optional Features: Post package repair supported, one row per bank group, Soft PPR not supported
0x00, ///< 10 Reserved
0x00, ///< 11 Module Nominal Voltage: Reserved
0x09, ///< 12 Module Organization: 1 Rank, x16 Device Width per Channel
0x01, ///< 13 Module Memory Bus width: 1 Channels, 16 bits channel width, no ECC
0x00, ///< 14 Module Thermal Sensor: none
0x00, ///< 15 Extended Module Type: Reserved
0x48, ///< 16 Signal Loading: Data/Strobe/Mask: 2 loads, CAC: 2 loads, CS: 1 load
0x00, ///< 17 MTB = 0.125ns, FTB = 1 ps
0x0A, ///< 18 tCKAVGmin = 1.25 ns (LPDDR5-6400)
0xFF, ///< 19 tCKAVGmax = 32.002 ns
0x92, ///< 20 CAS Latencies supported (First Byte) : 14, 10, 6
0x55, ///< 21 CAS Latencies supported (Second Byte): 28, 24, 20, 16
0x05, ///< 22 CAS Latencies supported (Third Byte) : 36, 32
0x00, ///< 23 CAS Latencies supported (Fourth Byte):
0xAA, ///< 24 Minimum CAS Latency (tAAmin) = 21.25 ns
0x00, ///< 25 Read and Write Latency Set options: Write Latency Set A and DBI-Read Disabled
0x90, ///< 26 Minimum RAS-to-CAS delay (tRCDmin) = 19 ns
0xA8, ///< 27 Row precharge time for all banks (tRPab) = 21 ns
0x90, ///< 28 Minimum row precharge time (tRPpb) = 18 ns
0x90, ///< 29 tRFCab = 210 ns (8 Gb)
0x06, ///< 30 tRFCab MSB
0xC0, ///< 31 tRFCpb = 120 ns (8 Gb)
0x03, ///< 32 tRFCpb MSB
0, 0, 0, 0, 0, 0, 0, ///< 33 - 39
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 40 - 49
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 50 - 59
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 60 - 69
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 70 - 79
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 80 - 89
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 90 - 99
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 100 - 109
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 110 - 119
0x00, ///< 120 FTB for Row precharge time per bank (tRPpb) = 18 ns
0x00, ///< 121 FTB for Row precharge time for all banks (tRPab) = 21 ns
0x00, ///< 122 FTB for Minimum RAS-to-CAS delay (tRCDmin) = 19 ns
0x00, ///< 123 FTB for tAAmin = 21.25 ns
0x7F, ///< 124 FTB for tCKAVGmax = 32.002 ns
0x00, ///< 125 FTB for tCKAVGmin = 1.25 ns (LPDDR5-6400)
0x00, ///< 126 CRC A
0x00, ///< 127 CRC B
0, 0, ///< 128 - 129
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 130 - 139
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 140 - 149
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 150 - 159
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 160 - 169
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 170 - 179
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 180 - 189
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 190 - 199
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 200 - 209
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 210 - 219
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 220 - 229
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 230 - 239
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 240 - 249
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 250 - 259
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 260 - 269
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 270 - 279
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 280 - 289
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 290 - 299
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 300 - 309
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 310 - 319
0x80, ///< 320 Module Manufacturer ID Code, Least Significant Byte
0x2C, ///< 321 Module Manufacturer ID Code, Most Significant Byte
0x00, ///< 322 Module Manufacturing Location
0x00, ///< 323 Module Manufacturing Date Year
0x00, ///< 324 Module Manufacturing Date Week
0x00, ///< 325 Module ID: Module Serial Number
0x00, ///< 326 Module Serial Number B
0x00, ///< 327 Module Serial Number C
0x00, ///< 328 Module Serial Number D
0x4D, 0x54, 0x36, 0x32, 0x46, ///< 329 - 333 Module Part Number: Unused bytes coded as ASCII Blanks (0x20)
0x32, 0x47, 0x33, 0x32, 0x44, ///< 334 - 338 Module Part Number
0x38, 0x44, 0x52, 0x2D, 0x30, ///< 339 - 343 Module Part Number
0x33, 0x31, 0x20, 0x20, 0x20, ///< 344 - 348 Module Part Number
0x00, ///< 349 Module Revision Code
0x80, ///< 350 DRAM Manufacturer ID Code, Least Significant Byte
0x2C, ///< 351 DRAM Manufacturer ID Code, Most Significant Byte
0x00, ///< 352 DRAM Stepping
0, 0, 0, 0, 0, 0, 0, ///< 353 - 359
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 360 - 369
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 370 - 379
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 380 - 389
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 390 - 399
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 400 - 409
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 410 - 419
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 420 - 429
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 430 - 439
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 440 - 449
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 450 - 459
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 460 - 469
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 470 - 479
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 480 - 489
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 490 - 499
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 500 - 509
0, 0 ///< 510 - 511
}})}
#[-end-210709-YUNLEI0111-modify]
#[-end-210519-KEBIN00001-modify]
#[-start-210708-YUNLEI0110-modify]
gBoardModuleTokenSpaceGuid.Yogac970Samsung16GSpdData|*|{CODE(
{
// LPDDR5 315F 32Gb die, DDP 2x16
// Samsung K3LKBKB0BM-MGCP
1,
{0x23, ///< 0 384 SPD bytes used, 512 total
0x10, ///< 1 SPD Revision 1.0
0x13, ///< 2 DRAM Type: LPDDR5 SDRAM
0x0E, ///< 3 Module Type: Not Hybrid (DRAM only) / Non-DIMM Solution (on-board DRAM)
0x16, ///< 4 8 Banks, no bank groups, 8 Gb SDRAM density
0x22, ///< 5 15 Rows, 11 Columns
0x95, ///< 6 Non-Monolithic DRAM Device, 2 die, 2 Channels per package, Signal Loading Matrix 1
0x08, ///< 7 SDRAM Optional Features: tMAW = 8192 * tREFI, Unlimited MAC
0x00, ///< 8 SDRAM Thermal / Refresh options: Reserved
0x00, ///< 9 Other SDRAM Optional Features: Post package repair supported, one row per bank group, Soft PPR not supported
0x00, ///< 10 Reserved
0x00, ///< 11 Module Nominal Voltage: Reserved
0x02, ///< 12 Module Organization: 1 Rank, x16 Device Width per Channel
0x01, ///< 13 Module Memory Bus width: 1 Channels, 16 bits channel width, no ECC
0x00, ///< 14 Module Thermal Sensor: none
0x00, ///< 15 Extended Module Type: Reserved
0x00, ///< 16 Signal Loading: Data/Strobe/Mask: 2 loads, CAC: 2 loads, CS: 1 load
0x00, ///< 17 MTB = 0.125ns, FTB = 1 ps
0x0A, ///< 18 tCKAVGmin = 1.25 ns (LPDDR5-6400)
0xFF, ///< 19 tCKAVGmax = 32.002 ns
0x92, ///< 20 CAS Latencies supported (First Byte) : 14, 10, 6
0x55, ///< 21 CAS Latencies supported (Second Byte): 28, 24, 20, 16
0x05, ///< 22 CAS Latencies supported (Third Byte) : 36, 32
0x00, ///< 23 CAS Latencies supported (Fourth Byte):
0xAA, ///< 24 Minimum CAS Latency (tAAmin) = 21.25 ns
0x00, ///< 25 Read and Write Latency Set options: Write Latency Set A and DBI-Read Disabled
0x90, ///< 26 Minimum RAS-to-CAS delay (tRCDmin) = 19 ns
0xA8, ///< 27 Row precharge time for all banks (tRPab) = 21 ns
0x90, ///< 28 Minimum row precharge time (tRPpb) = 18 ns
0xC0, ///< 29 tRFCab = 210 ns (8 Gb)
0x08, ///< 30 tRFCab MSB
0x60, ///< 31 tRFCpb = 120 ns (8 Gb)
0x04, ///< 32 tRFCpb MSB
0, 0, 0, 0, 0, 0, 0, ///< 33 - 39
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 40 - 49
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 50 - 59
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 60 - 69
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 70 - 79
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 80 - 89
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 90 - 99
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 100 - 109
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 110 - 119
0x00, ///< 120 FTB for Row precharge time per bank (tRPpb) = 18 ns
0x00, ///< 121 FTB for Row precharge time for all banks (tRPab) = 21 ns
0x00, ///< 122 FTB for Minimum RAS-to-CAS delay (tRCDmin) = 19 ns
0x00, ///< 123 FTB for tAAmin = 21.25 ns
0x7F, ///< 124 FTB for tCKAVGmax = 32.002 ns
0x00, ///< 125 FTB for tCKAVGmin = 1.25 ns (LPDDR5-6400)
0x60, ///< 126 CRC A
0x3F, ///< 127 CRC B
0, 0, ///< 128 - 129
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 130 - 139
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 140 - 149
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 150 - 159
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 160 - 169
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 170 - 179
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 180 - 189
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 190 - 199
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 200 - 209
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 210 - 219
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 220 - 229
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 230 - 239
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 240 - 249
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 250 - 259
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 260 - 269
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 270 - 279
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 280 - 289
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 290 - 299
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 300 - 309
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 310 - 319
0x80, ///< 320 Module Manufacturer ID Code, Least Significant Byte
0xCE, ///< 321 Module Manufacturer ID Code, Most Significant Byte
0x00, ///< 322 Module Manufacturing Location
0x00, ///< 323 Module Manufacturing Date Year
0x00, ///< 324 Module Manufacturing Date Week
0x00, ///< 325 Module ID: Module Serial Number
0x00, ///< 326 Module Serial Number B
0x00, ///< 327 Module Serial Number C
0x00, ///< 328 Module Serial Number D
0x4B, 0x33, 0x4C, 0x4B, 0x42, ///< 329 - 333 Module Part Number: Unused bytes coded as ASCII Blanks (0x20)
0x4B, 0x42, 0x30, 0x42, 0x4D, ///< 334 - 338 Module Part Number
0x2D, 0x4D, 0x47, 0x43, 0x50, ///< 339 - 343 Module Part Number
0x00, 0x00, 0x00, 0x00, 0x00, ///< 344 - 348 Module Part Number
0x00, ///< 349 Module Revision Code
0x80, ///< 350 DRAM Manufacturer ID Code, Least Significant Byte
0xCE, ///< 351 DRAM Manufacturer ID Code, Most Significant Byte
0x00, ///< 352 DRAM Stepping
0, 0, 0, 0, 0, 0, 0, ///< 353 - 359
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 360 - 369
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 370 - 379
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 380 - 389
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 390 - 399
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 400 - 409
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 410 - 419
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 420 - 429
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 430 - 439
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 440 - 449
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 450 - 459
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 460 - 469
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 470 - 479
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 480 - 489
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 490 - 499
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 500 - 509
0, 0 ///< 510 - 511
}})}
gBoardModuleTokenSpaceGuid.Yogac970hynix16GSpdData|*|{CODE(
{
// LPDDR5 315b 8Gb QDP 4GB 6400 (2ch 4pcs)
// hynix H9JCNNNCP3MLYR-N6E
1,
{0x23, ///< 0 384 SPD bytes used, 512 total
0x10, ///< 1 SPD Revision 1.0
0x13, ///< 2 DRAM Type: LPDDR5 SDRAM
0x0E, ///< 3 Module Type: Not Hybrid (DRAM only) / Non-DIMM Solution (on-board DRAM)
0x15, ///< 4 8 Banks, no bank groups, 8 Gb SDRAM density
0x1A, ///< 5 15 Rows, 11 Columns
0xB5, ///< 6 Non-Monolithic DRAM Device, 2 die, 2 Channels per package, Signal Loading Matrix 1
0x08, ///< 7 SDRAM Optional Features: tMAW = 8192 * tREFI, Unlimited MAC
0x00, ///< 8 SDRAM Thermal / Refresh options: Reserved
0x40, ///< 9 Other SDRAM Optional Features: Post package repair supported, one row per bank group, Soft PPR not supported
0x00, ///< 10 Reserved
0x00, ///< 11 Module Nominal Voltage: Reserved
0x0A, ///< 12 Module Organization: 1 Rank, x16 Device Width per Channel
0x01, ///< 13 Module Memory Bus width: 1 Channels, 16 bits channel width, no ECC
0x00, ///< 14 Module Thermal Sensor: none
0x00, ///< 15 Extended Module Type: Reserved
0x48, ///< 16 Signal Loading: Data/Strobe/Mask: 2 loads, CAC: 2 loads, CS: 1 load
0x00, ///< 17 MTB = 0.125ns, FTB = 1 ps
0x0A, ///< 18 tCKAVGmin = 1.25 ns (LPDDR5-6400)
0xFF, ///< 19 tCKAVGmax = 32.002 ns
0x92, ///< 20 CAS Latencies supported (First Byte) : 14, 10, 6
0x55, ///< 21 CAS Latencies supported (Second Byte): 28, 24, 20, 16
0x05, ///< 22 CAS Latencies supported (Third Byte) : 36, 32
0x00, ///< 23 CAS Latencies supported (Fourth Byte):
0xAA, ///< 24 Minimum CAS Latency (tAAmin) = 21.25 ns
0x00, ///< 25 Read and Write Latency Set options: Write Latency Set A and DBI-Read Disabled
0x90, ///< 26 Minimum RAS-to-CAS delay (tRCDmin) = 19 ns
0xA8, ///< 27 Row precharge time for all banks (tRPab) = 21 ns
0x90, ///< 28 Minimum row precharge time (tRPpb) = 18 ns
0x90, ///< 29 tRFCab = 210 ns (8 Gb)
0x06, ///< 30 tRFCab MSB
0xC0, ///< 31 tRFCpb = 120 ns (8 Gb)
0x03, ///< 32 tRFCpb MSB
0, 0, 0, 0, 0, 0, 0, ///< 33 - 39
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 40 - 49
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 50 - 59
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 60 - 69
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 70 - 79
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 80 - 89
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 90 - 99
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 100 - 109
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 110 - 119
0x00, ///< 120 FTB for Row precharge time per bank (tRPpb) = 18 ns
0x00, ///< 121 FTB for Row precharge time for all banks (tRPab) = 21 ns
0x00, ///< 122 FTB for Minimum RAS-to-CAS delay (tRCDmin) = 19 ns
0x00, ///< 123 FTB for tAAmin = 21.25 ns
0x7F, ///< 124 FTB for tCKAVGmax = 32.002 ns
0x00, ///< 125 FTB for tCKAVGmin = 1.25 ns (LPDDR5-6400)
0x00, ///< 126 CRC A
0x00, ///< 127 CRC B
0, 0, ///< 128 - 129
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 130 - 139
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 140 - 149
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 150 - 159
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 160 - 169
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 170 - 179
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 180 - 189
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 190 - 199
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 200 - 209
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 210 - 219
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 220 - 229
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 230 - 239
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 240 - 249
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 250 - 259
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 260 - 269
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 270 - 279
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 280 - 289
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 290 - 299
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 300 - 309
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 310 - 319
0x80, ///< 320 Module Manufacturer ID Code, Least Significant Byte
0xAD, ///< 321 Module Manufacturer ID Code, Most Significant Byte
0x00, ///< 322 Module Manufacturing Location
0x00, ///< 323 Module Manufacturing Date Year
0x00, ///< 324 Module Manufacturing Date Week
0x00, ///< 325 Module ID: Module Serial Number
0x00, ///< 326 Module Serial Number B
0x00, ///< 327 Module Serial Number C
0x00, ///< 328 Module Serial Number D
0x48, 0x39, 0x4A, 0x43, 0x4E, ///< 329 - 333 Module Part Number: Unused bytes coded as ASCII Blanks (0x20)
0x4E, 0x4E, 0x43, 0x50, 0x33, ///< 334 - 338 Module Part Number
0x4D, 0x4C, 0x59, 0x52, 0x2D, ///< 339 - 343 Module Part Number
0x4E, 0x36, 0x45, 0x20, 0x20, ///< 344 - 348 Module Part Number
0x00, ///< 349 Module Revision Code
0x80, ///< 350 DRAM Manufacturer ID Code, Least Significant Byte
0xAD, ///< 351 DRAM Manufacturer ID Code, Most Significant Byte
0x00, ///< 352 DRAM Stepping
0, 0, 0, 0, 0, 0, 0, ///< 353 - 359
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 360 - 369
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 370 - 379
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 380 - 389
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 390 - 399
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 400 - 409
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 410 - 419
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 420 - 429
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 430 - 439
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 440 - 449
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 450 - 459
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 460 - 469
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 470 - 479
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 480 - 489
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 490 - 499
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 500 - 509
0, 0 ///< 510 - 511
}})}
gBoardModuleTokenSpaceGuid.Yogac970hynix8GSpdData|*|{CODE(
{
// LPDDR5 315b 8Gb DDP 2GB 6400 (2ch 2pcs)
// hynix H9JCNNNBK3MLYR-N6E
1,
{0x23, ///< 0 384 SPD bytes used, 512 total
0x10, ///< 1 SPD Revision 1.0
0x13, ///< 2 DRAM Type: LPDDR5 SDRAM
0x0E, ///< 3 Module Type: Not Hybrid (DRAM only) / Non-DIMM Solution (on-board DRAM)
0x15, ///< 4 8 Banks, no bank groups, 8 Gb SDRAM density
0x1A, ///< 5 15 Rows, 11 Columns
0x95, ///< 6 Non-Monolithic DRAM Device, 2 die, 2 Channels per package, Signal Loading Matrix 1
0x08, ///< 7 SDRAM Optional Features: tMAW = 8192 * tREFI, Unlimited MAC
0x00, ///< 8 SDRAM Thermal / Refresh options: Reserved
0x40, ///< 9 Other SDRAM Optional Features: Post package repair supported, one row per bank group, Soft PPR not supported
0x00, ///< 10 Reserved
0x00, ///< 11 Module Nominal Voltage: Reserved
0x02, ///< 12 Module Organization: 1 Rank, x16 Device Width per Channel
0x01, ///< 13 Module Memory Bus width: 1 Channels, 16 bits channel width, no ECC
0x00, ///< 14 Module Thermal Sensor: none
0x00, ///< 15 Extended Module Type: Reserved
0x00, ///< 16 Signal Loading: Data/Strobe/Mask: 2 loads, CAC: 2 loads, CS: 1 load
0x00, ///< 17 MTB = 0.125ns, FTB = 1 ps
0x0A, ///< 18 tCKAVGmin = 1.25 ns (LPDDR5-6400)
0xFF, ///< 19 tCKAVGmax = 32.002 ns
0x92, ///< 20 CAS Latencies supported (First Byte) : 14, 10, 6
0x55, ///< 21 CAS Latencies supported (Second Byte): 28, 24, 20, 16
0x05, ///< 22 CAS Latencies supported (Third Byte) : 36, 32
0x00, ///< 23 CAS Latencies supported (Fourth Byte):
0xAA, ///< 24 Minimum CAS Latency (tAAmin) = 21.25 ns
0x00, ///< 25 Read and Write Latency Set options: Write Latency Set A and DBI-Read Disabled
0x90, ///< 26 Minimum RAS-to-CAS delay (tRCDmin) = 19 ns
0xA8, ///< 27 Row precharge time for all banks (tRPab) = 21 ns
0x90, ///< 28 Minimum row precharge time (tRPpb) = 18 ns
0x90, ///< 29 tRFCab = 210 ns (8 Gb)
0x06, ///< 30 tRFCab MSB
0xC0, ///< 31 tRFCpb = 120 ns (8 Gb)
0x03, ///< 32 tRFCpb MSB
0, 0, 0, 0, 0, 0, 0, ///< 33 - 39
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 40 - 49
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 50 - 59
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 60 - 69
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 70 - 79
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 80 - 89
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 90 - 99
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 100 - 109
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 110 - 119
0x00, ///< 120 FTB for Row precharge time per bank (tRPpb) = 18 ns
0x00, ///< 121 FTB for Row precharge time for all banks (tRPab) = 21 ns
0x00, ///< 122 FTB for Minimum RAS-to-CAS delay (tRCDmin) = 19 ns
0x00, ///< 123 FTB for tAAmin = 21.25 ns
0x7F, ///< 124 FTB for tCKAVGmax = 32.002 ns
0x00, ///< 125 FTB for tCKAVGmin = 1.25 ns (LPDDR5-6400)
0x00, ///< 126 CRC A
0x00, ///< 127 CRC B
0, 0, ///< 128 - 129
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 130 - 139
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 140 - 149
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 150 - 159
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 160 - 169
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 170 - 179
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 180 - 189
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 190 - 199
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 200 - 209
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 210 - 219
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 220 - 229
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 230 - 239
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 240 - 249
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 250 - 259
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 260 - 269
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 270 - 279
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 280 - 289
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 290 - 299
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 300 - 309
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 310 - 319
0x80, ///< 320 Module Manufacturer ID Code, Least Significant Byte
0xAD, ///< 321 Module Manufacturer ID Code, Most Significant Byte
0x00, ///< 322 Module Manufacturing Location
0x00, ///< 323 Module Manufacturing Date Year
0x00, ///< 324 Module Manufacturing Date Week
0x00, ///< 325 Module ID: Module Serial Number
0x00, ///< 326 Module Serial Number B
0x00, ///< 327 Module Serial Number C
0x00, ///< 328 Module Serial Number D
0x48, 0x39, 0x4A, 0x43, 0x4E, ///< 329 - 333 Module Part Number: Unused bytes coded as ASCII Blanks (0x20)
0x4E, 0x4E, 0x42, 0x4B, 0x33, ///< 334 - 338 Module Part Number
0x4D, 0x4C, 0x59, 0x52, 0x2D, ///< 339 - 343 Module Part Number
0x4E, 0x36, 0x45, 0x20, 0x20, ///< 344 - 348 Module Part Number
0x00, ///< 349 Module Revision Code
0x80, ///< 350 DRAM Manufacturer ID Code, Least Significant Byte
0xAD, ///< 351 DRAM Manufacturer ID Code, Most Significant Byte
0x00, ///< 352 DRAM Stepping
0, 0, 0, 0, 0, 0, 0, ///< 353 - 359
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 360 - 369
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 370 - 379
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 380 - 389
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 390 - 399
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 400 - 409
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 410 - 419
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 420 - 429
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 430 - 439
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 440 - 449
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 450 - 459
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 460 - 469
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 470 - 479
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 480 - 489
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 490 - 499
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 500 - 509
0, 0 ///< 510 - 511
}})}
!endif
#[-start-210825-TAMT000002-modify]#
# end C970_SUPPORT_ENABLE Or C770_SUPPORT_ENABLE or S77014_SUPPORT_ENABLE or S77013_SUPPORT_ENABLE
#[-end-210825-TAMT000002-modify]#
#[start-210720-STORM1100-modify]#
!if $(C770_SUPPORT_ENABLE) == YES
#[-start-210726-YUNLEI0113-modify]
gBoardModuleTokenSpaceGuid.Yogac770Samsung32GSpdData|*|{CODE(
{
// LPDDR5 315F 32Gb die, DDP 2x16
// Samsung LPDDR5 315F 64Gb(QDP) K3LKCKC0BM-MGCP
1,
{0x23, ///< 0 384 SPD bytes used, 512 total
0x10, ///< 1 SPD Revision 1.0
0x13, ///< 2 DRAM Type: LPDDR5 SDRAM
0x0E, ///< 3 Module Type: Not Hybrid (DRAM only) / Non-DIMM Solution (on-board DRAM)
0x16, ///< 4 8 Banks, no bank groups, 8 Gb SDRAM density
0x22, ///< 5 15 Rows, 11 Columns
0xB5, ///< 6 Non-Monolithic DRAM Device, 2 die, 2 Channels per package, Signal Loading Matrix 1
0x08, ///< 7 SDRAM Optional Features: tMAW = 8192 * tREFI, Unlimited MAC
0x00, ///< 8 SDRAM Thermal / Refresh options: Reserved
0x00, ///< 9 Other SDRAM Optional Features: Post package repair supported, one row per bank group, Soft PPR not supported
0x00, ///< 10 Reserved
0x00, ///< 11 Module Nominal Voltage: Reserved
0x0A, ///< 12 Module Organization: 1 Rank, x16 Device Width per Channel
0x01, ///< 13 Module Memory Bus width: 1 Channels, 16 bits channel width, no ECC
0x00, ///< 14 Module Thermal Sensor: none
0x00, ///< 15 Extended Module Type: Reserved
0x48, ///< 16 Signal Loading: Data/Strobe/Mask: 2 loads, CAC: 2 loads, CS: 1 load
0x00, ///< 17 MTB = 0.125ns, FTB = 1 ps
0x0A, ///< 18 tCKAVGmin = 1.25 ns (LPDDR5-6400)
0xFF, ///< 19 tCKAVGmax = 32.002 ns
0x92, ///< 20 CAS Latencies supported (First Byte) : 14, 10, 6
0x55, ///< 21 CAS Latencies supported (Second Byte): 28, 24, 20, 16
0x05, ///< 22 CAS Latencies supported (Third Byte) : 36, 32
0x00, ///< 23 CAS Latencies supported (Fourth Byte):
0xAA, ///< 24 Minimum CAS Latency (tAAmin) = 21.25 ns
0x00, ///< 25 Read and Write Latency Set options: Write Latency Set A and DBI-Read Disabled
0x90, ///< 26 Minimum RAS-to-CAS delay (tRCDmin) = 19 ns
0xA8, ///< 27 Row precharge time for all banks (tRPab) = 21 ns
0x90, ///< 28 Minimum row precharge time (tRPpb) = 18 ns
0xC0, ///< 29 tRFCab = 210 ns (8 Gb)
0x08, ///< 30 tRFCab MSB
0x60, ///< 31 tRFCpb = 120 ns (8 Gb)
0x04, ///< 32 tRFCpb MSB
0, 0, 0, 0, 0, 0, 0, ///< 33 - 39
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 40 - 49
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 50 - 59
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 60 - 69
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 70 - 79
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 80 - 89
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 90 - 99
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 100 - 109
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 110 - 119
0x00, ///< 120 FTB for Row precharge time per bank (tRPpb) = 18 ns
0x00, ///< 121 FTB for Row precharge time for all banks (tRPab) = 21 ns
0x00, ///< 122 FTB for Minimum RAS-to-CAS delay (tRCDmin) = 19 ns
0x00, ///< 123 FTB for tAAmin = 21.25 ns
0x7F, ///< 124 FTB for tCKAVGmax = 32.002 ns
0x00, ///< 125 FTB for tCKAVGmin = 1.25 ns (LPDDR5-6400)
0x0E, ///< 126 CRC A
0x3D, ///< 127 CRC B
0, 0, ///< 128 - 129
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 130 - 139
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 140 - 149
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 150 - 159
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 160 - 169
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 170 - 179
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 180 - 189
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 190 - 199
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 200 - 209
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 210 - 219
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 220 - 229
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 230 - 239
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 240 - 249
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 250 - 259
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 260 - 269
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 270 - 279
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 280 - 289
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 290 - 299
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 300 - 309
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 310 - 319
0x80, ///< 320 Module Manufacturer ID Code, Least Significant Byte
0xCE, ///< 321 Module Manufacturer ID Code, Most Significant Byte
0x00, ///< 322 Module Manufacturing Location
0x00, ///< 323 Module Manufacturing Date Year
0x00, ///< 324 Module Manufacturing Date Week
0x00, ///< 325 Module ID: Module Serial Number
0x00, ///< 326 Module Serial Number B
0x00, ///< 327 Module Serial Number C
0x00, ///< 328 Module Serial Number D
0x4B, 0x33, 0x4C, 0x4B, 0x43, ///< 329 - 333 Module Part Number: Unused bytes coded as ASCII Blanks (0x20)
0x4B, 0x43, 0x30, 0x42, 0x4D, ///< 334 - 338 Module Part Number
0x2D, 0x4D, 0x47, 0x43, 0x50, ///< 339 - 343 Module Part Number
0x00, 0x00, 0x00, 0x00, 0x00, ///< 344 - 348 Module Part Number
0x00, ///< 349 Module Revision Code
0x80, ///< 350 DRAM Manufacturer ID Code, Least Significant Byte
0xCE, ///< 351 DRAM Manufacturer ID Code, Most Significant Byte
0x00, ///< 352 DRAM Stepping
0, 0, 0, 0, 0, 0, 0, ///< 353 - 359
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 360 - 369
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 370 - 379
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 380 - 389
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 390 - 399
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 400 - 409
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 410 - 419
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 420 - 429
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 430 - 439
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 440 - 449
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 450 - 459
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 460 - 469
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 470 - 479
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 480 - 489
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 490 - 499
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 500 - 509
0, 0 ///< 510 - 511
}})}
gBoardModuleTokenSpaceGuid.Yogac770hynix32GSpdData|*|{CODE(
{
// LPDDR5 315b 8Gb ODP 8GB 6400 (2ch 8pcs)
// hynix H9JCNNNFA5MLYR-N6E
1,
{0x23, ///< 0 384 SPD bytes used, 512 total
0x10, ///< 1 SPD Revision 1.0
0x13, ///< 2 DRAM Type: LPDDR5 SDRAM
0x0E, ///< 3 Module Type: Not Hybrid (DRAM only) / Non-DIMM Solution (on-board DRAM)
0x15, ///< 4 8 Banks, no bank groups, 8 Gb SDRAM density
0x22, ///< 5 15 Rows, 11 Columns
0xF9, ///< 6 Non-Monolithic DRAM Device, 2 die, 2 Channels per package, Signal Loading Matrix 1
0x08, ///< 7 SDRAM Optional Features: tMAW = 8192 * tREFI, Unlimited MAC
0x00, ///< 8 SDRAM Thermal / Refresh options: Reserved
0x40, ///< 9 Other SDRAM Optional Features: Post package repair supported, one row per bank group, Soft PPR not supported
0x00, ///< 10 Reserved
0x00, ///< 11 Module Nominal Voltage: Reserved
0x09, ///< 12 Module Organization: 1 Rank, x16 Device Width per Channel
0x01, ///< 13 Module Memory Bus width: 1 Channels, 16 bits channel width, no ECC
0x00, ///< 14 Module Thermal Sensor: none
0x00, ///< 15 Extended Module Type: Reserved
0x51, ///< 16 Signal Loading: Data/Strobe/Mask: 2 loads, CAC: 2 loads, CS: 1 load
0x00, ///< 17 MTB = 0.125ns, FTB = 1 ps
0x0A, ///< 18 tCKAVGmin = 1.25 ns (LPDDR5-6400)
0xFF, ///< 19 tCKAVGmax = 32.002 ns
0x92, ///< 20 CAS Latencies supported (First Byte) : 14, 10, 6
0x55, ///< 21 CAS Latencies supported (Second Byte): 28, 24, 20, 16
0x05, ///< 22 CAS Latencies supported (Third Byte) : 36, 32
0x00, ///< 23 CAS Latencies supported (Fourth Byte):
0xB4, ///< 24 Minimum CAS Latency (tAAmin) = 21.25 ns
0x00, ///< 25 Read and Write Latency Set options: Write Latency Set A and DBI-Read Disabled
0x90, ///< 26 Minimum RAS-to-CAS delay (tRCDmin) = 19 ns
0xA8, ///< 27 Row precharge time for all banks (tRPab) = 21 ns
0x90, ///< 28 Minimum row precharge time (tRPpb) = 18 ns
0x90, ///< 29 tRFCab = 210 ns (8 Gb)
0x06, ///< 30 tRFCab MSB
0xC0, ///< 31 tRFCpb = 120 ns (8 Gb)
0x03, ///< 32 tRFCpb MSB
0, 0, 0, 0, 0, 0, 0, ///< 33 - 39
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 40 - 49
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 50 - 59
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 60 - 69
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 70 - 79
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 80 - 89
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 90 - 99
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 100 - 109
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 110 - 119
0x00, ///< 120 FTB for Row precharge time per bank (tRPpb) = 18 ns
0x00, ///< 121 FTB for Row precharge time for all banks (tRPab) = 21 ns
0x00, ///< 122 FTB for Minimum RAS-to-CAS delay (tRCDmin) = 19 ns
0x00, ///< 123 FTB for tAAmin = 21.25 ns
0x7F, ///< 124 FTB for tCKAVGmax = 32.002 ns
0x00, ///< 125 FTB for tCKAVGmin = 1.25 ns (LPDDR5-6400)
0x00, ///< 126 CRC A
0x00, ///< 127 CRC B
0, 0, ///< 128 - 129
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 130 - 139
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 140 - 149
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 150 - 159
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 160 - 169
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 170 - 179
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 180 - 189
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 190 - 199
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 200 - 209
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 210 - 219
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 220 - 229
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 230 - 239
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 240 - 249
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 250 - 259
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 260 - 269
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 270 - 279
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 280 - 289
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 290 - 299
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 300 - 309
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 310 - 319
0x80, ///< 320 Module Manufacturer ID Code, Least Significant Byte
0xAD, ///< 321 Module Manufacturer ID Code, Most Significant Byte
0x00, ///< 322 Module Manufacturing Location
0x00, ///< 323 Module Manufacturing Date Year
0x00, ///< 324 Module Manufacturing Date Week
0x00, ///< 325 Module ID: Module Serial Number
0x00, ///< 326 Module Serial Number B
0x00, ///< 327 Module Serial Number C
0x00, ///< 328 Module Serial Number D
0x48, 0x39, 0x4A, 0x43, 0x4E, ///< 329 - 333 Module Part Number: Unused bytes coded as ASCII Blanks (0x20)
0x4E, 0x4E, 0x46, 0x41, 0x35, ///< 334 - 338 Module Part Number
0x4D, 0x4C, 0x59, 0x52, 0x2D, ///< 339 - 343 Module Part Number
0x4E, 0x36, 0x45, 0x20, 0x20, ///< 344 - 348 Module Part Number
0x00, ///< 349 Module Revision Code
0x80, ///< 350 DRAM Manufacturer ID Code, Least Significant Byte
0xAD, ///< 351 DRAM Manufacturer ID Code, Most Significant Byte
0x00, ///< 352 DRAM Stepping
0, 0, 0, 0, 0, 0, 0, ///< 353 - 359
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 360 - 369
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 370 - 379
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 380 - 389
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 390 - 399
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 400 - 409
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 410 - 419
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 420 - 429
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 430 - 439
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 440 - 449
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 450 - 459
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 460 - 469
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 470 - 479
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 480 - 489
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 490 - 499
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 500 - 509
0, 0 ///< 510 - 511
}})}
#[-end-210726-YUNLEI0113-modify]
!endif
# end C770_SUPPORT_ENABLE
#[end-210720-STORM1100-modify]#
#[-start-210825-TAMT000002-remove]#
##[-start-210817-DABING0002-modify]#
#!if $(S77014_SUPPORT_ENABLE) == YES
#gBoardModuleTokenSpaceGuid.Yogac970Samsung16GSpdData|*|{CODE(
#{
#// LPDDR5 315F 32Gb die, DDP 2x16
#// Samsung K3LKBKB0BM-MGCP
# 1,
# {0x23, ///< 0 384 SPD bytes used, 512 total
# 0x10, ///< 1 SPD Revision 1.0
# 0x13, ///< 2 DRAM Type: LPDDR5 SDRAM
# 0x0E, ///< 3 Module Type: Not Hybrid (DRAM only) / Non-DIMM Solution (on-board DRAM)
# 0x16, ///< 4 8 Banks, no bank groups, 8 Gb SDRAM density
# 0x22, ///< 5 15 Rows, 11 Columns
# 0x95, ///< 6 Non-Monolithic DRAM Device, 2 die, 2 Channels per package, Signal Loading Matrix 1
# 0x08, ///< 7 SDRAM Optional Features: tMAW = 8192 * tREFI, Unlimited MAC
# 0x00, ///< 8 SDRAM Thermal / Refresh options: Reserved
# 0x00, ///< 9 Other SDRAM Optional Features: Post package repair supported, one row per bank group, Soft PPR not supported
# 0x00, ///< 10 Reserved
# 0x00, ///< 11 Module Nominal Voltage: Reserved
# 0x02, ///< 12 Module Organization: 1 Rank, x16 Device Width per Channel
# 0x01, ///< 13 Module Memory Bus width: 1 Channels, 16 bits channel width, no ECC
# 0x00, ///< 14 Module Thermal Sensor: none
# 0x00, ///< 15 Extended Module Type: Reserved
# 0x00, ///< 16 Signal Loading: Data/Strobe/Mask: 2 loads, CAC: 2 loads, CS: 1 load
# 0x00, ///< 17 MTB = 0.125ns, FTB = 1 ps
# 0x0A, ///< 18 tCKAVGmin = 1.25 ns (LPDDR5-6400)
# 0xFF, ///< 19 tCKAVGmax = 32.002 ns
# 0x92, ///< 20 CAS Latencies supported (First Byte) : 14, 10, 6
# 0x55, ///< 21 CAS Latencies supported (Second Byte): 28, 24, 20, 16
# 0x05, ///< 22 CAS Latencies supported (Third Byte) : 36, 32
# 0x00, ///< 23 CAS Latencies supported (Fourth Byte):
# 0xAA, ///< 24 Minimum CAS Latency (tAAmin) = 21.25 ns
# 0x00, ///< 25 Read and Write Latency Set options: Write Latency Set A and DBI-Read Disabled
# 0x90, ///< 26 Minimum RAS-to-CAS delay (tRCDmin) = 19 ns
# 0xA8, ///< 27 Row precharge time for all banks (tRPab) = 21 ns
# 0x90, ///< 28 Minimum row precharge time (tRPpb) = 18 ns
# 0xC0, ///< 29 tRFCab = 210 ns (8 Gb)
# 0x08, ///< 30 tRFCab MSB
# 0x60, ///< 31 tRFCpb = 120 ns (8 Gb)
# 0x04, ///< 32 tRFCpb MSB
# 0, 0, 0, 0, 0, 0, 0, ///< 33 - 39
# 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 40 - 49
# 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 50 - 59
# 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 60 - 69
# 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 70 - 79
# 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 80 - 89
# 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 90 - 99
# 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 100 - 109
# 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 110 - 119
# 0x00, ///< 120 FTB for Row precharge time per bank (tRPpb) = 18 ns
# 0x00, ///< 121 FTB for Row precharge time for all banks (tRPab) = 21 ns
# 0x00, ///< 122 FTB for Minimum RAS-to-CAS delay (tRCDmin) = 19 ns
# 0x00, ///< 123 FTB for tAAmin = 21.25 ns
# 0x7F, ///< 124 FTB for tCKAVGmax = 32.002 ns
# 0x00, ///< 125 FTB for tCKAVGmin = 1.25 ns (LPDDR5-6400)
# 0x60, ///< 126 CRC A
# 0x3F, ///< 127 CRC B
# 0, 0, ///< 128 - 129
# 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 130 - 139
# 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 140 - 149
# 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 150 - 159
# 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 160 - 169
# 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 170 - 179
# 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 180 - 189
# 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 190 - 199
# 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 200 - 209
# 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 210 - 219
# 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 220 - 229
# 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 230 - 239
# 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 240 - 249
# 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 250 - 259
# 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 260 - 269
# 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 270 - 279
# 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 280 - 289
# 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 290 - 299
# 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 300 - 309
# 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 310 - 319
# 0x80, ///< 320 Module Manufacturer ID Code, Least Significant Byte
# 0xCE, ///< 321 Module Manufacturer ID Code, Most Significant Byte
# 0x00, ///< 322 Module Manufacturing Location
# 0x00, ///< 323 Module Manufacturing Date Year
# 0x00, ///< 324 Module Manufacturing Date Week
# 0x00, ///< 325 Module ID: Module Serial Number
# 0x00, ///< 326 Module Serial Number B
# 0x00, ///< 327 Module Serial Number C
# 0x00, ///< 328 Module Serial Number D
# 0x4B, 0x33, 0x4C, 0x4B, 0x42, ///< 329 - 333 Module Part Number: Unused bytes coded as ASCII Blanks (0x20)
# 0x4B, 0x42, 0x30, 0x42, 0x4D, ///< 334 - 338 Module Part Number
# 0x2D, 0x4D, 0x47, 0x43, 0x50, ///< 339 - 343 Module Part Number
# 0x00, 0x00, 0x00, 0x00, 0x00, ///< 344 - 348 Module Part Number
# 0x00, ///< 349 Module Revision Code
# 0x80, ///< 350 DRAM Manufacturer ID Code, Least Significant Byte
# 0xCE, ///< 351 DRAM Manufacturer ID Code, Most Significant Byte
# 0x00, ///< 352 DRAM Stepping
# 0, 0, 0, 0, 0, 0, 0, ///< 353 - 359
# 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 360 - 369
# 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 370 - 379
# 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 380 - 389
# 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 390 - 399
# 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 400 - 409
# 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 410 - 419
# 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 420 - 429
# 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 430 - 439
# 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 440 - 449
# 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 450 - 459
# 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 460 - 469
# 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 470 - 479
# 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 480 - 489
# 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 490 - 499
# 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 500 - 509
# 0, 0 ///< 510 - 511
#}})}
#!endif
##[-end-210817-DABING0002-modify]#
#[-end-210825-TAMT000002-remove]#
gBoardModuleTokenSpaceGuid.VpdPcdMrcSpdData|*|{CODE(
{
// LPDDR5 315b 8Gb die, DDP 2x16
// Micron MT62F512M32D2-031
// 6400, ??-??-??-??
// 8 Banks, no bank groups, 8Gb SDRAM density
// 15 Row bits, 11 Column bits
// Non-Monolithic DRAM Device, 2 dies, 2 Channels per package,
// mLpddr5xDdp8Gb315b1r6400Spd
1,
{0x23, ///< 0 384 SPD bytes used, 512 total
0x10, ///< 1 SPD Revision 1.0
0x13, ///< 2 DRAM Type: LPDDR5 SDRAM
0x0E, ///< 3 Module Type: Not Hybrid (DRAM only) / Non-DIMM Solution (on-board DRAM)
0x15, ///< 4 8 Banks, no bank groups, 8 Gb SDRAM density
0x1A, ///< 5 15 Rows, 11 Columns
0x95, ///< 6 Non-Monolithic DRAM Device, 2 die, 2 Channels per package, Signal Loading Matrix 1
0x08, ///< 7 SDRAM Optional Features: tMAW = 8192 * tREFI, Unlimited MAC
0x00, ///< 8 SDRAM Thermal / Refresh options: Reserved
0x40, ///< 9 Other SDRAM Optional Features: Post package repair supported, one row per bank group, Soft PPR not supported
0x00, ///< 10 Reserved
0x00, ///< 11 Module Nominal Voltage: Reserved
0x02, ///< 12 Module Organization: 1 Rank, x16 Device Width per Channel
0x01, ///< 13 Module Memory Bus width: 1 Channels, 16 bits channel width, no ECC
0x00, ///< 14 Module Thermal Sensor: none
0x00, ///< 15 Extended Module Type: Reserved
0x48, ///< 16 Signal Loading: Data/Strobe/Mask: 2 loads, CAC: 2 loads, CS: 1 load
0x00, ///< 17 MTB = 0.125ns, FTB = 1 ps
0x0A, ///< 18 tCKAVGmin = 1.25 ns (LPDDR5-6400)
0xFF, ///< 19 tCKAVGmax = 32.002 ns
0x92, ///< 20 CAS Latencies supported (First Byte) : 14, 10, 6
0x55, ///< 21 CAS Latencies supported (Second Byte): 28, 24, 20, 16
0x05, ///< 22 CAS Latencies supported (Third Byte) : 36, 32
0x00, ///< 23 CAS Latencies supported (Fourth Byte):
0xAA, ///< 24 Minimum CAS Latency (tAAmin) = 21.25 ns
0x00, ///< 25 Read and Write Latency Set options: Write Latency Set A and DBI-Read Disabled
0x90, ///< 26 Minimum RAS-to-CAS delay (tRCDmin) = 18 ns
0xA8, ///< 27 Row precharge time for all banks (tRPab) = 21 ns
0x90, ///< 28 Minimum row precharge time (tRPpb) = 18 ns
0x90, ///< 29 tRFCab = 210 ns (8 Gb)
0x06, ///< 30 tRFCab MSB
0xC0, ///< 31 tRFCpb = 120 ns (8 Gb)
0x03, ///< 32 tRFCpb MSB
0, 0, 0, 0, 0, 0, 0, ///< 33 - 39
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 40 - 49
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 50 - 59
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 60 - 69
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 70 - 79
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 80 - 89
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 90 - 99
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 100 - 109
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 110 - 119
0x00, ///< 120 FTB for Row precharge time per bank (tRPpb) = 18 ns
0x00, ///< 121 FTB for Row precharge time for all banks (tRPab) = 21 ns
0x00, ///< 122 FTB for Minimum RAS-to-CAS delay (tRCDmin) = 18 ns
0x00, ///< 123 FTB for tAAmin = 21.25 ns
0x7F, ///< 124 FTB for tCKAVGmax = 32.002 ns
0x00, ///< 125 FTB for tCKAVGmin = 1.25 ns (LPDDR5-6400)
0x00, ///< 126 CRC A
0x00, ///< 127 CRC B
0, 0, ///< 128 - 129
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 130 - 139
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 140 - 149
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 150 - 159
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 160 - 169
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 170 - 179
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 180 - 189
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 190 - 199
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 200 - 209
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 210 - 219
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 220 - 229
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 230 - 239
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 240 - 249
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 250 - 259
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 260 - 269
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 270 - 279
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 280 - 289
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 290 - 299
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 300 - 309
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 310 - 319
0x00, ///< 320 Module Manufacturer ID Code, Least Significant Byte
0x00, ///< 321 Module Manufacturer ID Code, Most Significant Byte
0x00, ///< 322 Module Manufacturing Location
0x00, ///< 323 Module Manufacturing Date Year
0x00, ///< 324 Module Manufacturing Date Week
0x20, ///< 325 Module ID: Module Serial Number
0x00, ///< 326 Module Serial Number B
0x00, ///< 327 Module Serial Number C
0x00, ///< 328 Module Serial Number D
0x20, 0x20, 0x20, 0x20, 0x20, ///< 329 - 333 Module Part Number: Unused bytes coded as ASCII Blanks (0x20)
0x20, 0x20, 0x20, 0x20, 0x20, ///< 334 - 338 Module Part Number
0x20, 0x20, 0x20, 0x20, 0x20, ///< 339 - 343 Module Part Number
0x20, 0x20, 0x20, 0x20, 0x20, ///< 344 - 348 Module Part Number
0x00, ///< 349 Module Revision Code
0x00, ///< 350 DRAM Manufacturer ID Code, Least Significant Byte
0x00, ///< 351 DRAM Manufacturer ID Code, Most Significant Byte
0x00, ///< 352 DRAM Stepping
0, 0, 0, 0, 0, 0, 0, ///< 353 - 359
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 360 - 369
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 370 - 379
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 380 - 389
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 390 - 399
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 400 - 409
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 410 - 419
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 420 - 429
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 430 - 439
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 440 - 449
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 450 - 459
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 460 - 469
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 470 - 479
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 480 - 489
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 490 - 499
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 500 - 509
0, 0 ///< 510 - 511
}})}
[PcdsDynamicExVpd.common.SkuIdAdlPLp4Bep]
gBoardModuleTokenSpaceGuid.VpdPcdMrcSpdData|*|{CODE(
{
// LPDDR4X 200b 8Gb die, 4 die, 2 Channels per package
// MT53E512M32D2NP-046
// 4267
1,
{0x23, ///< 0 384 SPD bytes used, 512 total
0x11, ///< 1 SPD Revision 1.1
0x11, ///< 2 DRAM Type: LPDDR4X SDRAM
0x0E, ///< 3 Module Type: Not Hybrid (DRAM only) / Non-DIMM Solution (on-board DRAM)
0x15, ///< 4 8 Banks, no bank groups, 8 Gb SDRAM density
0x19, ///< 5 16 Rows, 10 Columns
0x95, ///< 6 Non-Monolithic DRAM Device, 4 die, 2 Channels per package, Signal Loading Matrix 1
0x08, ///< 7 SDRAM Optional Features: tMAW = 8192 * tREFI, Unlimited MAC
0x00, ///< 8 SDRAM Thermal / Refresh options: Reserved
0x40, ///< 9 Other SDRAM Optional Features: Post package repair supported, one row per bank group, Soft PPR not supported
0x00, ///< 10 Reserved
0x00, ///< 11 Module Nominal Voltage: Reserved
0x02, ///< 12 Module Organization: 2 Ranks, x16 Device Width per Channel
0x21, ///< 13 Module Memory Bus width: 2 Channels, 16 bits channel width, no ECC
0x00, ///< 14 Module Thermal Sensor: none
0x00, ///< 15 Extended Module Type: Reserved
0x48, ///< 16 Signal Loading: Data/Strobe/Mask: 2 loads, CAC: 2 loads, CS: 1 load
0x00, ///< 17 MTB = 0.125ns, FTB = 1 ps
0x04, ///< 18 tCKAVGmin = 0.469ns (LPDDR4-4267)
0xFF, ///< 19 tCKAVGmax = 32.002 ns
0x92, ///< 20 CAS Latencies supported (First Byte) : 14, 10, 6
0x55, ///< 21 CAS Latencies supported (Second Byte): 28, 24, 20, 16
0x00, ///< 22 CAS Latencies supported (Third Byte) :
0x00, ///< 23 CAS Latencies supported (Fourth Byte):
0x8C, ///< 24 Minimum CAS Latency (tAAmin) = 17.5 ns
0x00, ///< 25 Read and Write Latency Set options: Write Latency Set A and DBI-Read Disabled
0x90, ///< 26 Minimum RAS-to-CAS delay (tRCDmin) = 18 ns
0xA8, ///< 27 Row precharge time for all banks (tRPab) = 21 ns
0x90, ///< 28 Minimum row precharge time (tRPmin) = 18 ns
0xC0, ///< 29 tRFCab = 280 ns (8 Gb dual-channel die)
0x08, ///< 30 tRFCab MSB
0x60, ///< 31 tRFCpb = 140 ns (8 Gb dual-channel die)
0x04, ///< 32 tRFCpb MSB
0, 0, 0, 0, 0, 0, 0, ///< 33 - 39
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 40 - 49
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 50 - 59
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 60 - 69
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 70 - 79
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 80 - 89
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 90 - 99
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 100 - 109
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 110 - 119
0x00, ///< 120 FTB for Row precharge time per bank (tRPpb) = 18 ns
0x00, ///< 121 FTB for Row precharge time for all banks (tRPab) = 21 ns
0x00, ///< 122 FTB for Minimum RAS-to-CAS delay (tRCDmin) = 18 ns
0x00, ///< 123 FTB for tAAmin = 17.5 ns
0x7F, ///< 124 FTB for tCKAVGmax = 32.002 ns
0xE1, ///< 125 FTB for tCKAVGmin = 0.469 ns (LPDDR4-4267)
0x00, ///< 126 CRC A
0x00, ///< 127 CRC B
0, 0, ///< 128 - 129
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 130 - 139
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 140 - 149
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 150 - 159
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 160 - 169
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 170 - 179
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 180 - 189
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 190 - 199
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 200 - 209
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 210 - 219
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 220 - 229
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 230 - 239
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 240 - 249
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 250 - 259
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 260 - 269
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 270 - 279
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 280 - 289
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 290 - 299
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 300 - 309
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 310 - 319
0x00, ///< 320 Module Manufacturer ID Code, Least Significant Byte
0x00, ///< 321 Module Manufacturer ID Code, Most Significant Byte
0x00, ///< 322 Module Manufacturing Location
0x00, ///< 323 Module Manufacturing Date Year
0x00, ///< 324 Module Manufacturing Date Week
0x55, ///< 325 Module Serial Number A
0x00, ///< 326 Module Serial Number B
0x00, ///< 327 Module Serial Number C
0x00, ///< 328 Module Serial Number D
0x20, 0x20, 0x20, 0x20, 0x20, ///< 329 - 333 Module Part Number: Unused bytes coded as ASCII Blanks (0x20)
0x20, 0x20, 0x20, 0x20, 0x20, ///< 334 - 338 Module Part Number
0x20, 0x20, 0x20, 0x20, 0x20, ///< 339 - 343 Module Part Number
0x20, 0x20, 0x20, 0x20, 0x20, ///< 344 - 348 Module Part Number
0x00, ///< 349 Module Revision Code
0x00, ///< 350 DRAM Manufacturer ID Code, Least Significant Byte
0x00, ///< 351 DRAM Manufacturer ID Code, Most Significant Byte
0x00, ///< 352 DRAM Stepping
0, 0, 0, 0, 0, 0, 0, ///< 353 - 359
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 360 - 369
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 370 - 379
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 380 - 389
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 390 - 399
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 400 - 409
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 410 - 419
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 420 - 429
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 430 - 439
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 440 - 449
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 450 - 459
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 460 - 469
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 470 - 479
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 480 - 489
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 490 - 499
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 500 - 509
0, 0 ///< 510 - 511
}})}
[PcdsDynamicExVpd.common.SkuIdAdlPLp5Aep]
gBoardModuleTokenSpaceGuid.VpdPcdMrcSpdData|*|{CODE(
{
// LPDDR5 315b 8Gb die, QDP 2x16
// Micron MT62F1G32D4-031
// 6400, ??-??-??-??
// 8 Banks, no bank groups, 8Gb SDRAM density
// 15 Row bits, 11 Column bits
// Non-Monolithic DRAM Device, 4 dies, 2 Channels per package
1,
{0x23, ///< 0 384 SPD bytes used, 512 total
0x10, ///< 1 SPD Revision 1.0
0x13, ///< 2 DRAM Type: LPDDR5 SDRAM
0x0E, ///< 3 Module Type: Not Hybrid (DRAM only) / Non-DIMM Solution (on-board DRAM)
0x15, ///< 4 8 Banks, no bank groups, 8 Gb SDRAM density
0x1A, ///< 5 15 Rows, 11 Columns
0xB5, ///< 6 Non-Monolithic DRAM Device, 4 die, 2 Channels per package, Signal Loading Matrix 1
0x08, ///< 7 SDRAM Optional Features: tMAW = 8192 * tREFI, Unlimited MAC
0x00, ///< 8 SDRAM Thermal / Refresh options: Reserved
0x40, ///< 9 Other SDRAM Optional Features: Post package repair supported, one row per bank group, Soft PPR not supported
0x00, ///< 10 Reserved
0x00, ///< 11 Module Nominal Voltage: Reserved
0x0A, ///< 12 Module Organization: 2 Ranks, x16 Device Width per Channel
0x01, ///< 13 Module Memory Bus width: 1 Channels, 16 bits channel width, no ECC
0x00, ///< 14 Module Thermal Sensor: none
0x00, ///< 15 Extended Module Type: Reserved
0x48, ///< 16 Signal Loading: Data/Strobe/Mask: 2 loads, CAC: 2 loads, CS: 1 load
0x00, ///< 17 MTB = 0.125ns, FTB = 1 ps
0x0A, ///< 18 tCKAVGmin = 1.25 ns (LPDDR5-6400)
0xFF, ///< 19 tCKAVGmax = 32.002 ns
0x92, ///< 20 CAS Latencies supported (First Byte) : 14, 10, 6
0x55, ///< 21 CAS Latencies supported (Second Byte): 28, 24, 20, 16
0x05, ///< 22 CAS Latencies supported (Third Byte) : 36, 32
0x00, ///< 23 CAS Latencies supported (Fourth Byte):
0xAA, ///< 24 Minimum CAS Latency (tAAmin) = 21.25 ns
0x00, ///< 25 Read and Write Latency Set options: Write Latency Set A and DBI-Read Disabled
0x90, ///< 26 Minimum RAS-to-CAS delay (tRCDmin) = 18 ns
0xA8, ///< 27 Row precharge time for all banks (tRPab) = 21 ns
0x90, ///< 28 Minimum row precharge time (tRPpb) = 18 ns
0x90, ///< 29 tRFCab = 210 ns (8 Gb)
0x06, ///< 30 tRFCab MSB
0xC0, ///< 31 tRFCpb = 120 ns (8 Gb)
0x03, ///< 32 tRFCpb MSB
0, 0, 0, 0, 0, 0, 0, ///< 33 - 39
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 40 - 49
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 50 - 59
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 60 - 69
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 70 - 79
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 80 - 89
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 90 - 99
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 100 - 109
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 110 - 119
0x00, ///< 120 FTB for Row precharge time per bank (tRPpb) = 18 ns
0x00, ///< 121 FTB for Row precharge time for all banks (tRPab) = 21 ns
0x00, ///< 122 FTB for Minimum RAS-to-CAS delay (tRCDmin) = 18 ns
0x00, ///< 123 FTB for tAAmin = 21.25 ns
0x7F, ///< 124 FTB for tCKAVGmax = 32.002 ns
0x00, ///< 125 FTB for tCKAVGmin = 1.25 ns (LPDDR5-6400)
0x00, ///< 126 CRC A
0x00, ///< 127 CRC B
0, 0, ///< 128 - 129
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 130 - 139
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 140 - 149
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 150 - 159
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 160 - 169
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 170 - 179
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 180 - 189
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 190 - 199
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 200 - 209
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 210 - 219
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 220 - 229
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 230 - 239
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 240 - 249
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 250 - 259
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 260 - 269
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 270 - 279
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 280 - 289
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 290 - 299
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 300 - 309
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 310 - 319
0x00, ///< 320 Module Manufacturer ID Code, Least Significant Byte
0x00, ///< 321 Module Manufacturer ID Code, Most Significant Byte
0x00, ///< 322 Module Manufacturing Location
0x00, ///< 323 Module Manufacturing Date Year
0x00, ///< 324 Module Manufacturing Date Week
0x20, ///< 325 Module ID: Module Serial Number
0x00, ///< 326 Module Serial Number B
0x00, ///< 327 Module Serial Number C
0x00, ///< 328 Module Serial Number D
0x20, 0x20, 0x20, 0x20, 0x20, ///< 329 - 333 Module Part Number: Unused bytes coded as ASCII Blanks (0x20)
0x20, 0x20, 0x20, 0x20, 0x20, ///< 334 - 338 Module Part Number
0x20, 0x20, 0x20, 0x20, 0x20, ///< 339 - 343 Module Part Number
0x20, 0x20, 0x20, 0x20, 0x20, ///< 344 - 348 Module Part Number
0x00, ///< 349 Module Revision Code
0x00, ///< 350 DRAM Manufacturer ID Code, Least Significant Byte
0x00, ///< 351 DRAM Manufacturer ID Code, Most Significant Byte
0x00, ///< 352 DRAM Stepping
0, 0, 0, 0, 0, 0, 0, ///< 353 - 359
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 360 - 369
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 370 - 379
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 380 - 389
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 390 - 399
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 400 - 409
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 410 - 419
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 420 - 429
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 430 - 439
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 440 - 449
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 450 - 459
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 460 - 469
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 470 - 479
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 480 - 489
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 490 - 499
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 500 - 509
0, 0 ///< 510 - 511
}})}
[PcdsDynamicExVpd.common.SkuIdAdlPLp5Gcs]
gBoardModuleTokenSpaceGuid.VpdPcdMrcSpdData|*|{CODE(
{
// LPDDR5 315b 8Gb die, QDP 2x16
// Micron MT62F1G32D4-031
// 6400, ??-??-??-??
// 8 Banks, no bank groups, 8Gb SDRAM density
// 15 Row bits, 11 Column bits
// Non-Monolithic DRAM Device, 4 dies, 2 Channels per package,
1,
{0x23, ///< 0 384 SPD bytes used, 512 total
0x10, ///< 1 SPD Revision 1.0
0x13, ///< 2 DRAM Type: LPDDR5 SDRAM
0x0E, ///< 3 Module Type: Not Hybrid (DRAM only) / Non-DIMM Solution (on-board DRAM)
0x15, ///< 4 8 Banks, no bank groups, 8 Gb SDRAM density
0x1A, ///< 5 15 Rows, 11 Columns
0xB5, ///< 6 Non-Monolithic DRAM Device, 4 die, 2 Channels per package, Signal Loading Matrix 1
0x08, ///< 7 SDRAM Optional Features: tMAW = 8192 * tREFI, Unlimited MAC
0x00, ///< 8 SDRAM Thermal / Refresh options: Reserved
0x40, ///< 9 Other SDRAM Optional Features: Post package repair supported, one row per bank group, Soft PPR not supported
0x00, ///< 10 Reserved
0x00, ///< 11 Module Nominal Voltage: Reserved
0x0A, ///< 12 Module Organization: 2 Ranks, x16 Device Width per Channel
0x01, ///< 13 Module Memory Bus width: 1 Channels, 16 bits channel width, no ECC
0x00, ///< 14 Module Thermal Sensor: none
0x00, ///< 15 Extended Module Type: Reserved
0x48, ///< 16 Signal Loading: Data/Strobe/Mask: 2 loads, CAC: 2 loads, CS: 1 load
0x00, ///< 17 MTB = 0.125ns, FTB = 1 ps
0x0A, ///< 18 tCKAVGmin = 1.25 ns (LPDDR5-6400)
0xFF, ///< 19 tCKAVGmax = 32.002 ns
0x92, ///< 20 CAS Latencies supported (First Byte) : 14, 10, 6
0x55, ///< 21 CAS Latencies supported (Second Byte): 28, 24, 20, 16
0x05, ///< 22 CAS Latencies supported (Third Byte) : 36, 32
0x00, ///< 23 CAS Latencies supported (Fourth Byte):
0xAA, ///< 24 Minimum CAS Latency (tAAmin) = 21.25 ns
0x00, ///< 25 Read and Write Latency Set options: Write Latency Set A and DBI-Read Disabled
0x90, ///< 26 Minimum RAS-to-CAS delay (tRCDmin) = 18 ns
0xA8, ///< 27 Row precharge time for all banks (tRPab) = 21 ns
0x90, ///< 28 Minimum row precharge time (tRPpb) = 18 ns
0x90, ///< 29 tRFCab = 210 ns (8 Gb)
0x06, ///< 30 tRFCab MSB
0xC0, ///< 31 tRFCpb = 120 ns (8 Gb)
0x03, ///< 32 tRFCpb MSB
0, 0, 0, 0, 0, 0, 0, ///< 33 - 39
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 40 - 49
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 50 - 59
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 60 - 69
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 70 - 79
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 80 - 89
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 90 - 99
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 100 - 109
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 110 - 119
0x00, ///< 120 FTB for Row precharge time per bank (tRPpb) = 18 ns
0x00, ///< 121 FTB for Row precharge time for all banks (tRPab) = 21 ns
0x00, ///< 122 FTB for Minimum RAS-to-CAS delay (tRCDmin) = 18 ns
0x00, ///< 123 FTB for tAAmin = 21.25 ns
0x7F, ///< 124 FTB for tCKAVGmax = 32.002 ns
0x00, ///< 125 FTB for tCKAVGmin = 1.25 ns (LPDDR5-6400)
0x00, ///< 126 CRC A
0x00, ///< 127 CRC B
0, 0, ///< 128 - 129
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 130 - 139
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 140 - 149
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 150 - 159
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 160 - 169
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 170 - 179
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 180 - 189
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 190 - 199
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 200 - 209
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 210 - 219
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 220 - 229
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 230 - 239
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 240 - 249
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 250 - 259
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 260 - 269
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 270 - 279
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 280 - 289
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 290 - 299
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 300 - 309
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 310 - 319
0x00, ///< 320 Module Manufacturer ID Code, Least Significant Byte
0x00, ///< 321 Module Manufacturer ID Code, Most Significant Byte
0x00, ///< 322 Module Manufacturing Location
0x00, ///< 323 Module Manufacturing Date Year
0x00, ///< 324 Module Manufacturing Date Week
0x20, ///< 325 Module ID: Module Serial Number
0x00, ///< 326 Module Serial Number B
0x00, ///< 327 Module Serial Number C
0x00, ///< 328 Module Serial Number D
0x20, 0x20, 0x20, 0x20, 0x20, ///< 329 - 333 Module Part Number: Unused bytes coded as ASCII Blanks (0x20)
0x20, 0x20, 0x20, 0x20, 0x20, ///< 334 - 338 Module Part Number
0x20, 0x20, 0x20, 0x20, 0x20, ///< 339 - 343 Module Part Number
0x20, 0x20, 0x20, 0x20, 0x20, ///< 344 - 348 Module Part Number
0x00, ///< 349 Module Revision Code
0x00, ///< 350 DRAM Manufacturer ID Code, Least Significant Byte
0x00, ///< 351 DRAM Manufacturer ID Code, Most Significant Byte
0x00, ///< 352 DRAM Stepping
0, 0, 0, 0, 0, 0, 0, ///< 353 - 359
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 360 - 369
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 370 - 379
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 380 - 389
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 390 - 399
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 400 - 409
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 410 - 419
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 420 - 429
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 430 - 439
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 440 - 449
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 450 - 459
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 460 - 469
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 470 - 479
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 480 - 489
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 490 - 499
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 500 - 509
0, 0 ///< 510 - 511
}})}
[PcdsDynamicExVpd.common.SkuIdAdlPLp5PpvRVP]
gBoardModuleTokenSpaceGuid.VpdPcdMrcSpdData|*|{CODE(
{
// LPDDR5 315b 16Gb die, DDP 2x16
// 6400, ??-??-??-??
// 8 Banks, no bank groups, 16Gb SDRAM density
// 16 Row bits, 11 Column bits
// Non-Monolithic DRAM Device, 2 dies, 2 Channels per package
// mLpddr5xDdp16Gb315b1r6400Spd
1,
{0x23, ///< 0 384 SPD bytes used, 512 total
0x10, ///< 1 SPD Revision 1.0
0x13, ///< 2 DRAM Type: LPDDR5 SDRAM
0x0E, ///< 3 Module Type: Not Hybrid (DRAM only) / Non-DIMM Solution (on-board DRAM)
0x16, ///< 4 8 Banks, no bank groups, 16 Gb SDRAM density
0x22, ///< 5 16 Rows, 11 Columns
0x95, ///< 6 Non-Monolithic DRAM Device, 2 die, 2 Channels per package, Signal Loading Matrix 1
0x08, ///< 7 SDRAM Optional Features: tMAW = 8192 * tREFI, Unlimited MAC
0x00, ///< 8 SDRAM Thermal / Refresh options: Reserved
0x40, ///< 9 Other SDRAM Optional Features: Post package repair supported, one row per bank group, Soft PPR not supported
0x00, ///< 10 Reserved
0x00, ///< 11 Module Nominal Voltage: Reserved
0x02, ///< 12 Module Organization: 1 Rank, x16 Device Width per Channel
0x01, ///< 13 Module Memory Bus width: 1 Channels, 16 bits channel width, no ECC
0x00, ///< 14 Module Thermal Sensor: none
0x00, ///< 15 Extended Module Type: Reserved
0x48, ///< 16 Signal Loading: Data/Strobe/Mask: 2 loads, CAC: 2 loads, CS: 1 load
0x00, ///< 17 MTB = 0.125ns, FTB = 1 ps
0x0A, ///< 18 tCKAVGmin = 1.25 ns (LPDDR5-6400)
0xFF, ///< 19 tCKAVGmax = 32.002 ns
0x92, ///< 20 CAS Latencies supported (First Byte) : 14, 10, 6
0x55, ///< 21 CAS Latencies supported (Second Byte): 28, 24, 20, 16
0x05, ///< 22 CAS Latencies supported (Third Byte) : 36, 32
0x00, ///< 23 CAS Latencies supported (Fourth Byte):
0xAA, ///< 24 Minimum CAS Latency (tAAmin) = 21.25 ns
0x00, ///< 25 Read and Write Latency Set options: Write Latency Set A and DBI-Read Disabled
0x90, ///< 26 Minimum RAS-to-CAS delay (tRCDmin) = 18 ns
0xA8, ///< 27 Row precharge time for all banks (tRPab) = 21 ns
0x90, ///< 28 Minimum row precharge time (tRPpb) = 18 ns
0xC0, ///< 29 tRFCab = 280 ns (16 Gb)
0x08, ///< 30 tRFCab MSB
0x60, ///< 31 tRFCpb = 140 ns (16 Gb)
0x04, ///< 32 tRFCpb MSB
0, 0, 0, 0, 0, 0, 0, ///< 33 - 39
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 40 - 49
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 50 - 59
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 60 - 69
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 70 - 79
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 80 - 89
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 90 - 99
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 100 - 109
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 110 - 119
0x00, ///< 120 FTB for Row precharge time per bank (tRPpb) = 18 ns
0x00, ///< 121 FTB for Row precharge time for all banks (tRPab) = 21 ns
0x00, ///< 122 FTB for Minimum RAS-to-CAS delay (tRCDmin) = 18 ns
0x00, ///< 123 FTB for tAAmin = 21.25 ns
0x7F, ///< 124 FTB for tCKAVGmax = 32.002 ns
0x00, ///< 125 FTB for tCKAVGmin = 1.25 ns (LPDDR5-6400)
0x00, ///< 126 CRC A
0x00, ///< 127 CRC B
0, 0, ///< 128 - 129
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 130 - 139
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 140 - 149
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 150 - 159
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 160 - 169
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 170 - 179
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 180 - 189
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 190 - 199
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 200 - 209
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 210 - 219
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 220 - 229
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 230 - 239
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 240 - 249
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 250 - 259
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 260 - 269
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 270 - 279
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 280 - 289
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 290 - 299
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 300 - 309
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 310 - 319
0x00, ///< 320 Module Manufacturer ID Code, Least Significant Byte
0x00, ///< 321 Module Manufacturer ID Code, Most Significant Byte
0x00, ///< 322 Module Manufacturing Location
0x00, ///< 323 Module Manufacturing Date Year
0x00, ///< 324 Module Manufacturing Date Week
0x20, ///< 325 Module ID: Module Serial Number
0x00, ///< 326 Module Serial Number B
0x00, ///< 327 Module Serial Number C
0x00, ///< 328 Module Serial Number D
0x20, 0x20, 0x20, 0x20, 0x20, ///< 329 - 333 Module Part Number: Unused bytes coded as ASCII Blanks (0x20)
0x20, 0x20, 0x20, 0x20, 0x20, ///< 334 - 338 Module Part Number
0x20, 0x20, 0x20, 0x20, 0x20, ///< 339 - 343 Module Part Number
0x20, 0x20, 0x20, 0x20, 0x20, ///< 344 - 348 Module Part Number
0x00, ///< 349 Module Revision Code
0x00, ///< 350 DRAM Manufacturer ID Code, Least Significant Byte
0x00, ///< 351 DRAM Manufacturer ID Code, Most Significant Byte
0x00, ///< 352 DRAM Stepping
0, 0, 0, 0, 0, 0, 0, ///< 353 - 359
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 360 - 369
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 370 - 379
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 380 - 389
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 390 - 399
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 400 - 409
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 410 - 419
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 420 - 429
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 430 - 439
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 440 - 449
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 450 - 459
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 460 - 469
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 470 - 479
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 480 - 489
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 490 - 499
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ///< 500 - 509
0, 0 ///< 510 - 511
}})}
#[-start-210910-QINGLIN0060-add]#
[PcdsDynamicExVpd.common.SkuIdAdlPDdr4Rvp]
!if ($(S370_SUPPORT_ENABLE) == YES) OR ($(S570_SUPPORT_ENABLE) == YES)
gBoardModuleTokenSpaceGuid.DDR4Samsung4GSpdData|*|{CODE(
{
//Samsung ddr4 DRAM SA0000AC810 K4A8G165WC-BCWE
1,
{
//0----7
0x23, 0x11, 0x0C, 0x03, 0x45, 0x21, 0x00, 0x08,
//8----15
0x00, 0x60, 0x00, 0x03, 0x02, 0x03, 0x00, 0x00,
//16----23
0x00, 0x00, 0x05, 0x0D, 0xF8, 0xFF, 0x02, 0x00,
//24----31
0x6E, 0x6E, 0x6E, 0x11, 0x00, 0x6E, 0xF0, 0x0A,
//32----39
0x20, 0x08, 0x00, 0x05, 0x00, 0xF0, 0x2B, 0x34,
//40----47
0x28, 0x00, 0x78, 0x00, 0x14, 0x3C, 0x00, 0x00,
//48----55
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//56----63
0x00, 0x00, 0x00, 0x00, 0x16, 0x36, 0x0B, 0x35,
//64----71
0x16, 0x36, 0x0B, 0x35, 0x00, 0x00, 0x16, 0x36,
//72----79
0x0B, 0x35, 0x16, 0x36, 0x0B, 0x35, 0x00, 0x00,
//80----87
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//88----95
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//96----103
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//104----111
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//112----119
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9C, 0xB5,
//120----127
0x00, 0x00, 0x00, 0x00, 0xE7, 0x00, 0x14, 0x98,
//128----135
0x0F, 0x11, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
//136----143
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//144----151
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//152----159
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//160----167
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//168----175
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//176----183
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//184----191
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//192----199
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//200----207
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//208----215
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//216----223
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//224----231
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//232----239
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//240----247
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//248----255
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDB, 0x08,
//256----263
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//264----271
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//272----279
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//280----287
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//288----295
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//296----303
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//304----311
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//312----319
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//320----327
0x80, 0xCE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//328----335
0x00, 0x4D, 0x34, 0x37, 0x31, 0x41, 0x35, 0x32,
//336----343
0x34, 0x34, 0x43, 0x42, 0x30, 0x2D, 0x43, 0x57,
//344----351
0x45, 0x20, 0x20, 0x20, 0x20, 0x00, 0x80, 0xCE,
//352----359
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//360----367
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//368----375
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//376----383
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//384----391
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//392----399
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//400----407
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//408----415
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//416----423
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//424----431
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//432----439
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//440----447
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//448----455
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//456----463
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//464----471
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//472----479
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//480----487
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//488----495
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//496----503
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//504----511
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
}})}
gBoardModuleTokenSpaceGuid.DDR4Samsung8GSpdData|*|{CODE(
{
//Samsung ddr4 DRAM SA0000C6N10 K4AAG165WB-BCWE
1,
{
//0----7
0x23, 0x11, 0x0C, 0x03, 0x46, 0x29, 0x00, 0x08,
//8----15
0x00, 0x60, 0x00, 0x03, 0x02, 0x03, 0x00, 0x00,
//16----23
0x00, 0x00, 0x05, 0x0D, 0xF8, 0xFF, 0x02, 0x00,
//24----31
0x6E, 0x6E, 0x6E, 0x11, 0x00, 0x6E, 0x30, 0x11,
//32----39
0xF0, 0x0A, 0x20, 0x08, 0x00, 0xF0, 0x2B, 0x34,
//40----47
0x28, 0x00, 0x78, 0x00, 0x14, 0x3C, 0x00, 0x00,
//48----55
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//56----63
0x00, 0x00, 0x00, 0x00, 0x16, 0x36, 0x0B, 0x35,
//64----71
0x16, 0x36, 0x0B, 0x35, 0x00, 0x00, 0x16, 0x36,
//72----79
0x0B, 0x35, 0x16, 0x36, 0x0B, 0x35, 0x00, 0x00,
//80----87
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//88----95
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//96----103
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//104----111
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//112----119
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9C, 0xB5,
//120----127
0x00, 0x00, 0x00, 0x00, 0xE7, 0x00, 0xDE, 0xDE,
//128----135
0x0F, 0x11, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
//136----143
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//144----151
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//152----159
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//160----167
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//168----175
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//176----183
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//184----191
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//192----199
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//200----207
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//208----215
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//216----223
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//224----231
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//232----239
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//240----247
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//248----255
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDB, 0x08,
//256----263
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//264----271
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//272----279
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//280----287
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//288----295
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//296----303
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//304----311
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//312----319
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//320----327
0x80, 0xCE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//328----335
0x00, 0x4D, 0x34, 0x37, 0x31, 0x41, 0x31, 0x47,
//336----343
0x34, 0x34, 0x42, 0x42, 0x30, 0x2D, 0x43, 0x57,
//344----351
0x45, 0x20, 0x20, 0x20, 0x20, 0x00, 0x80, 0xCE,
//352----359
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//360----367
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//368----375
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//376----383
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//384----391
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//392----399
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//400----407
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//408----415
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//416----423
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//424----431
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//432----439
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//440----447
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//448----455
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//456----463
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//464----471
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//472----479
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//480----487
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//488----495
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//496----503
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//504----511
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
}})}
gBoardModuleTokenSpaceGuid.DDR4Hynix4GSpdData|*|{CODE(
{
//Hynix ddr4 DRAM SA0000AT510 H5AN8G6NDJR-XNC
1,
{
//0----7
0x23, 0x11, 0x0C, 0x03, 0x45, 0x21, 0x00, 0x08,
//8----15
0x00, 0x60, 0x00, 0x03, 0x02, 0x03, 0x00, 0x00,
//16----23
0x00, 0x00, 0x05, 0x0D, 0xF8, 0xFF, 0x02, 0x00,
//24----31
0x6E, 0x6E, 0x6E, 0x11, 0x00, 0x6E, 0xF0, 0x0A,
//32----39
0x20, 0x08, 0x00, 0x05, 0x00, 0xF0, 0x2B, 0x34,
//40----47
0x28, 0x00, 0x78, 0x00, 0x14, 0x3C, 0x00, 0x00,
//48----55
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//56----63
0x00, 0x00, 0x00, 0x00, 0x16, 0x36, 0x0B, 0x35,
//64----71
0x16, 0x36, 0x0B, 0x35, 0x00, 0x00, 0x16, 0x36,
//72----79
0x0B, 0x35, 0x16, 0x36, 0x0B, 0x35, 0x00, 0x00,
//80----87
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//88----95
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//96----103
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//104----111
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//112----119
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9C, 0xB4,
//120----127
0x00, 0x00, 0x00, 0x00, 0xE7, 0x00, 0x75, 0x20,
//128----135
0x0F, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
//136----143
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//144----151
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//152----159
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//160----167
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//168----175
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//176----183
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//184----191
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//192----199
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//200----207
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//208----215
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//216----223
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//224----231
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//232----239
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//240----247
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//248----255
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xE2,
//256----263
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//264----271
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//272----279
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//280----287
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//288----295
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//296----303
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//304----311
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//312----319
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//320----327
0x80, 0xAD, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
//328----335
0x00, 0x48, 0x4D, 0x41, 0x38, 0x35, 0x31, 0x53,
//336----343
0x36, 0x44, 0x4A, 0x52, 0x36, 0x4E, 0x2D, 0x58,
//344----351
0x4E, 0x20, 0x20, 0x20, 0x20, 0x00, 0x80, 0xAD,
//352----359
0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//360----367
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//368----375
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//376----383
0x00, 0x00, 0x00, 0x00, 0x00, 0xDD, 0x00, 0x00,
//384----391
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//392----399
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//400----407
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//408----415
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//416----423
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//424----431
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//432----439
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//440----447
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//448----455
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//456----463
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//464----471
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//472----479
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//480----487
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//488----495
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//496----503
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//504----511
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
}})}
gBoardModuleTokenSpaceGuid.DDR4Hynix8GSpdData|*|{CODE(
{
//Hynix ddr4 DRAM SA0000B5K10 H5ANAG6NCJR-XNC
1,
{
//0----7
0x23, 0x12, 0x0C, 0x03, 0x46, 0x29, 0x00, 0x08,
//8----15
0x00, 0x60, 0x00, 0x03, 0x02, 0x03, 0x00, 0x00,
//16----23
0x00, 0x00, 0x05, 0x0D, 0xF8, 0xFF, 0x02, 0x00,
//24----31
0x6E, 0x6E, 0x6E, 0x11, 0x00, 0x6E, 0xF0, 0x0A,
//32----39
0x20, 0x08, 0x00, 0x05, 0x00, 0xF0, 0x2B, 0x34,
//40----47
0x28, 0x00, 0x78, 0x00, 0x14, 0x3C, 0x00, 0x00,
//48----55
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//56----63
0x00, 0x00, 0x00, 0x00, 0x16, 0x36, 0x0B, 0x35,
//64----71
0x16, 0x36, 0x0B, 0x35, 0x00, 0x00, 0x16, 0x36,
//72----79
0x0B, 0x35, 0x16, 0x36, 0x0B, 0x35, 0x00, 0x00,
//80----87
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//88----95
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//96----103
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//104----111
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//112----119
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9C, 0xB5,
//120----127
0x00, 0x00, 0x00, 0x00, 0xE7, 0x00, 0x9C, 0x33,
//128----135
0x0F, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
//136----143
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//144----151
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//152----159
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//160----167
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//168----175
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//176----183
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//184----191
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//192----199
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//200----207
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//208----215
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//216----223
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//224----231
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//232----239
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//240----247
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//248----255
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xE2,
//256----263
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//264----271
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//272----279
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//280----287
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//288----295
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//296----303
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//304----311
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//312----319
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//320----327
0x80, 0xAD, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
//328----335
0x00, 0x48, 0x4D, 0x41, 0x41, 0x31, 0x47, 0x53,
//336----343
0x36, 0x43, 0x4A, 0x52, 0x36, 0x4E, 0x2D, 0x58,
//344----351
0x4E, 0x20, 0x20, 0x20, 0x20, 0x00, 0x80, 0xAD,
//352----359
0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//360----367
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//368----375
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//376----383
0x00, 0x00, 0x00, 0x00, 0x00, 0xDD, 0x00, 0x00,
//384----391
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//392----399
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//400----407
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//408----415
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//416----423
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//424----431
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//432----439
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//440----447
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//448----455
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//456----463
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//464----471
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//472----479
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//480----487
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//488----495
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//496----503
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//504----511
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
}})}
gBoardModuleTokenSpaceGuid.DDR4Micron4GSpdData|*|{CODE(
{
//Micron ddr4 DRAM SA0000C2700 MT40A512M16TB-062E:R
1,
{
//0----7
0x23, 0x11, 0x0C, 0x03, 0x45, 0x21, 0x00, 0x08,
//8----15
0x00, 0x60, 0x00, 0x03, 0x02, 0x03, 0x00, 0x00,
//16----23
0x00, 0x00, 0x05, 0x0D, 0xF8, 0xFF, 0x2F, 0x00,
//24----31
0x6E, 0x6E, 0x6E, 0x11, 0x00, 0x6E, 0xF0, 0x0A,
//32----39
0x20, 0x08, 0x00, 0x05, 0x00, 0xF0, 0x2B, 0x34,
//40----47
0x28, 0x00, 0x78, 0x00, 0x14, 0x3C, 0x00, 0x00,
//48----55
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//56----63
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//64----71
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//72----79
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//80----87
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//88----95
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//96----103
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//104----111
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//112----119
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9C, 0xB5,
//120----127
0x00, 0x00, 0x00, 0x00, 0xE7, 0x00, 0x01, 0x44,
//128----135
0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00,
//136----143
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//144----151
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//152----159
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//160----167
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//168----175
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//176----183
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//184----191
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//192----199
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//200----207
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//208----215
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//216----223
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//224----231
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//232----239
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//240----247
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//248----255
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x66,
//256----263
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//264----271
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//272----279
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//280----287
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//288----295
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//296----303
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//304----311
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//312----319
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//320----327
0x80, 0x2C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//328----335
0x00, 0x4D, 0x54, 0x34, 0x30, 0x41, 0x35, 0x31,
//336----343
0x32, 0x4D, 0x31, 0x36, 0x54, 0x42, 0x2D, 0x30,
//344----351
0x36, 0x32, 0x45, 0x3A, 0x52, 0x00, 0x80, 0x2C,
//352----359
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//360----367
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//368----375
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//376----383
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//384----391
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//392----399
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//400----407
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//408----415
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//416----423
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//424----431
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//432----439
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//440----447
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//448----455
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//456----463
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//464----471
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//472----479
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//480----487
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//488----495
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//496----503
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//504----511
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
}})}
gBoardModuleTokenSpaceGuid.DDR4Micron8GSpdData|*|{CODE(
{
//Micron ddr4 DRAM SA0000A4K00 MT40A1G16RC-062E:B
1,
{
//0----7
0x23, 0x11, 0x0C, 0x03, 0x46, 0x29, 0x00, 0x08,
//8----15
0x00, 0x60, 0x00, 0x03, 0x02, 0x03, 0x00, 0x00,
//16----23
0x00, 0x00, 0x05, 0x0D, 0xF8, 0xFF, 0x2F, 0x00,
//24----31
0x6E, 0x6E, 0x6E, 0x11, 0x00, 0x6E, 0xF0, 0x0A,
//32----39
0x20, 0x08, 0x00, 0x05, 0x00, 0xF0, 0x2B, 0x34,
//40----47
0x28, 0x00, 0x78, 0x00, 0x14, 0x3C, 0x00, 0x00,
//48----55
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//56----63
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//64----71
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//72----79
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//80----87
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//88----95
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//96----103
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//104----111
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//112----119
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9C, 0xB5,
//120----127
0x00, 0x00, 0x00, 0x00, 0xE7, 0x00, 0x01, 0x44,
//128----135
0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00,
//136----143
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//144----151
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//152----159
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//160----167
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//168----175
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//176----183
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//184----191
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//192----199
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//200----207
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//208----215
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//216----223
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//224----231
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//232----239
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//240----247
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//248----255
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x66,
//256----263
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//264----271
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//272----279
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//280----287
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//288----295
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//296----303
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//304----311
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//312----319
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//320----327
0x80, 0x2C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//328----335
0x00, 0x4D, 0x54, 0x34, 0x30, 0x41, 0x31, 0x47,
//336----343
0x31, 0x36, 0x52, 0x43, 0x2D, 0x30, 0x36, 0x32,
//344----351
0x45, 0x3A, 0x42, 0x20, 0x20, 0x00, 0x80, 0x2C,
//352----359
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//360----367
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//368----375
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//376----383
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//384----391
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//392----399
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//400----407
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//408----415
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//416----423
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//424----431
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//432----439
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//440----447
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//448----455
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//456----463
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//464----471
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//472----479
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//480----487
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//488----495
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//496----503
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//504----511
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
}})}
gBoardModuleTokenSpaceGuid.DDR4NullSpdData|*|{CODE(
{
//Null
1,
{
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
}})}
!endif
#[-start-211230-QINGLIN0140-modify]#
!if ($(S570_SUPPORT_ENABLE) == YES) OR ($(S370_SUPPORT_ENABLE) == YES)
#[-end-211230-QINGLIN0140-modify]#
gBoardModuleTokenSpaceGuid.DDR4Micron8G2ndSpdData|*|{CODE(
{
//Micron ddr4 DRAM SA0000CDU00 MT40A1G16TB-062E:F
1,
{
//0----7
0x23, 0x11, 0x0C, 0x03, 0x46, 0x29, 0x00, 0x08,
//8----15
0x00, 0x60, 0x00, 0x03, 0x02, 0x03, 0x00, 0x00,
//16----23
0x00, 0x00, 0x05, 0x0D, 0xF8, 0xFF, 0x2F, 0x00,
//24----31
0x6E, 0x6E, 0x6E, 0x11, 0x00, 0x6E, 0xF0, 0x0A,
//32----39
0x20, 0x08, 0x00, 0x05, 0x00, 0xF0, 0x2B, 0x34,
//40----47
0x28, 0x00, 0x78, 0x00, 0x14, 0x3C, 0x00, 0x00,
//48----55
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//56----63
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//64----71
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//72----79
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//80----87
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//88----95
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//96----103
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//104----111
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//112----119
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9C, 0xB5,
//120----127
0x00, 0x00, 0x00, 0x00, 0xE7, 0x00, 0x01, 0x44,
//128----135
0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00,
//136----143
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//144----151
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//152----159
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//160----167
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//168----175
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//176----183
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//184----191
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//192----199
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//200----207
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//208----215
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//216----223
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//224----231
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//232----239
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//240----247
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//248----255
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x66,
//256----263
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//264----271
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//272----279
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//280----287
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//288----295
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//296----303
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//304----311
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//312----319
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//320----327
0x80, 0x2C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//328----335
0x00, 0x4D, 0x54, 0x34, 0x30, 0x41, 0x31, 0x47,
//336----343
0x31, 0x36, 0x54, 0x42, 0x2D, 0x30, 0x36, 0x32,
//344----351
0x45, 0x3A, 0x46, 0x20, 0x20, 0x00, 0x80, 0x2C,
//352----359
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//360----367
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//368----375
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//376----383
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//384----391
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//392----399
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//400----407
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//408----415
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//416----423
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//424----431
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//432----439
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//440----447
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//448----455
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//456----463
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//464----471
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//472----479
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//480----487
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//488----495
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//496----503
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//504----511
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
}})}
!endif
#[-start-211228-QINGLIN0136-add]#
!if ($(S370_SUPPORT_ENABLE) == YES)
gBoardModuleTokenSpaceGuid.DDR4Smart4GSpdData|*|{CODE(
{
//Smart ddr4 DRAM K4A8G165WC-BCWE
1,
{
//0----7
0x23, 0x11, 0x0C, 0x03, 0x45, 0x21, 0x00, 0x08,
//8----15
0x00, 0x60, 0x00, 0x03, 0x02, 0x03, 0x00, 0x00,
//16----23
0x00, 0x00, 0x05, 0x0D, 0xF8, 0xFF, 0x02, 0x00,
//24----31
0x6E, 0x6E, 0x6E, 0x11, 0x00, 0x6E, 0xF0, 0x0A,
//32----39
0x20, 0x08, 0x00, 0x05, 0x00, 0xF0, 0x2B, 0x34,
//40----47
0x28, 0x00, 0x78, 0x00, 0x14, 0x3C, 0x00, 0x00,
//48----55
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//56----63
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//64----71
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//72----79
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//80----87
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//88----95
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//96----103
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//104----111
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//112----119
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9C, 0xB5,
//120----127
0x00, 0x00, 0x00, 0x00, 0xE7, 0x00, 0xF4, 0xD2,
//128----135
0x0F, 0x11, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
//136----143
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//144----151
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//152----159
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//160----167
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//168----175
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//176----183
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//184----191
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//192----199
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//200----207
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//208----215
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//216----223
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//224----231
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//232----239
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//240----247
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//248----255
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDB, 0x08,
//256----263
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//264----271
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//272----279
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//280----287
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//288----295
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//296----303
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//304----311
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//312----319
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//320----327
0x01, 0x94, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//328----335
0x00, 0x53, 0x44, 0x51, 0x43, 0x38, 0x47, 0x38,
//336----343
0x57, 0x31, 0x36, 0x58, 0x43, 0x57, 0x45, 0x39,
//344----351
0x4E, 0x31, 0x54, 0x20, 0x20, 0x00, 0x01, 0x94,
//352----359
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//360----367
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//368----375
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//376----383
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//384----391
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//392----399
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//400----407
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//408----415
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//416----423
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//424----431
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//432----439
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//440----447
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//448----455
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//456----463
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//464----471
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//472----479
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//480----487
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//488----495
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//496----503
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//504----511
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
}})}
gBoardModuleTokenSpaceGuid.DDR4Adata4GSpdData|*|{CODE(
{
//Adata ddr4 DRAM ADS4021HY
1,
{
//0----7
0x23, 0x11, 0x0C, 0x03, 0x45, 0x21, 0x00, 0x08,
//8----15
0x00, 0x60, 0x00, 0x03, 0x02, 0x03, 0x00, 0x00,
//16----23
0x00, 0x00, 0x05, 0x0D, 0xF8, 0xFF, 0x02, 0x00,
//24----31
0x6E, 0x6E, 0x6E, 0x11, 0x00, 0x6E, 0xF0, 0x0A,
//32----39
0x20, 0x08, 0x00, 0x05, 0x00, 0xF0, 0x2B, 0x34,
//40----47
0x28, 0x00, 0x78, 0x00, 0x14, 0x3C, 0x00, 0x00,
//48----55
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//56----63
0x00, 0x00, 0x00, 0x00, 0x16, 0x36, 0x0B, 0x35,
//64----71
0x16, 0x36, 0x0B, 0x35, 0x00, 0x00, 0x16, 0x36,
//72----79
0x0B, 0x35, 0x16, 0x36, 0x0B, 0x35, 0x00, 0x00,
//80----87
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//88----95
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//96----103
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//104----111
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//112----119
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9C, 0xB5,
//120----127
0x00, 0x00, 0x00, 0x00, 0xE7, 0x00, 0x14, 0x98,
//128----135
0x0F, 0x11, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
//136----143
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//144----151
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//152----159
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//160----167
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//168----175
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//176----183
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//184----191
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//192----199
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//200----207
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//208----215
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//216----223
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//224----231
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//232----239
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//240----247
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//248----255
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDB, 0x08,
//256----263
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//264----271
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//272----279
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//280----287
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//288----295
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//296----303
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//304----311
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//312----319
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//320----327
0x04, 0xCB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//328----335
0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
//336----343
0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
//344----351
0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x80, 0xAD,
//352----359
0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//360----367
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//368----375
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//376----383
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//384----391
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//392----399
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//400----407
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//408----415
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//416----423
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//424----431
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//432----439
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//440----447
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//448----455
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//456----463
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//464----471
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//472----479
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//480----487
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//488----495
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//496----503
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//504----511
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
}})}
gBoardModuleTokenSpaceGuid.DDR4Micron8G170SpdData|*|{CODE(
{
//SM31H94915 Micron HTH5AN8G6NDJR-XND
1,
{
//0-7
0x23, 0x11, 0x0C, 0x03, 0x45, 0x21, 0x00, 0x08,
//8-15
0x00, 0x60, 0x00, 0x03, 0x02, 0x03, 0x00, 0x00,
//16-23
0x00, 0x00, 0x05, 0x0D, 0xF8, 0xFF, 0x02, 0x00,
//24-31
0x6E, 0x6E, 0x6E, 0x11, 0x00, 0x6E, 0xF0, 0x0A,
//32-39
0x20, 0x08, 0x00 ,0x05, 0x00, 0xF0, 0x2B, 0x34,
//40-47
0x28, 0x00, 0x78, 0x00, 0x14, 0x3C, 0x00, 0x00,
//48-55
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//56-63
0x00, 0x00, 0x00, 0x00, 0x16, 0x36, 0x0B, 0x35,
//64-71
0x16, 0x36, 0x0B, 0x35, 0x00, 0x00, 0x16, 0x36,
//72-79
0x0B, 0x35, 0x16, 0x36, 0x0B, 0x35, 0x00, 0x00,
//80-87
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//88-95
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//96-103
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//104-111
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//112-119
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9C, 0xB4,
//120-127
0x00, 0x00, 0x00, 0x00, 0xE7, 0x00, 0x75, 0x20,
//128-135
0x0F, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
//136-143
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//144-151
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//152-159
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//160-199
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//200-239
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//240-255
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xE2,
//256-295
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//296-319
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//320-327
0x07, 0x92, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//328-335
0x00, 0x48, 0x54, 0x48, 0x35, 0x41, 0x4E, 0x38,
//336-343
0x47, 0x36, 0x4E, 0x44, 0x4A, 0x52, 0x2D, 0x58,
//344--351
0x4E, 0x44, 0x20, 0x20, 0x20, 0x00, 0x07, 0x92,
//352-391
0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//392-431
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//432-471
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//472-487
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//488-495
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//496-511
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
}})}
gBoardModuleTokenSpaceGuid.DDR4Smart8G170SpdData|*|{CODE(
{
//SM31K40193 Smart
1,
{
//0-7
0x23, 0x11, 0x0C, 0x03, 0x46, 0x29, 0x00, 0x08,
//8-15
0x00, 0x60, 0x00, 0x03, 0x02, 0x03, 0x00, 0x00,
//16-23
0x00, 0x00, 0x05, 0x0D, 0xF8, 0xFF, 0x02, 0x00,
//24-31
0x6E, 0x6E, 0x6E, 0x11, 0x00, 0x6E, 0x30, 0x11,
//32-39
0xF0, 0x0A, 0x20 ,0x08, 0x00, 0xF0, 0x2B, 0x34,
//40-47
0x28, 0x00, 0x78, 0x00, 0x14, 0x3C, 0x00, 0x00,
//48-55
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//56-63
0x00, 0x00, 0x00, 0x00, 0x16, 0x36, 0x0B, 0x35,
//64-71
0x16, 0x36, 0x0B, 0x35, 0x00, 0x00, 0x16, 0x36,
//72-79
0x0B, 0x35, 0x16, 0x36, 0x0B, 0x35, 0x00, 0x00,
//80-87
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//88-95
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//96-103
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//104-111
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//112-119
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9C, 0xB5,
//120-127
0x00, 0x00, 0x00, 0x00, 0xE7, 0x00, 0xDE, 0xDE,
//128-135
0x0F, 0x11, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
//136-143
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//144-151
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//152-159
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//160-199
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//200-239
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//240-255
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDB, 0x08,
//256-295
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//296-319
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//320-327
0x01, 0x94, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00,
//328-335
0x00, 0x53, 0x44, 0x51, 0x41, 0x41, 0x47, 0x36,
//336-343
0x57, 0x31, 0x36, 0x58, 0x43, 0x57, 0x45, 0x39,
//344--351
0x4E, 0x31, 0x54, 0x20, 0x20, 0x00, 0x01, 0x94,
//352-391
0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//392-431
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//432-471
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//472-487
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//488-495
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
//496-511
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
}})}
!endif
#[-end-211228-QINGLIN0136-add]#
#[-end-210910-QINGLIN0060-add]#