1# 2# Micron MT53D1024M32D4 faked up SPD data. LPDDR4/X parts generally have 3# no distinct SPD data and instead someone enters the timing parameters 4# manually into a system memory controller. As such, we manually went 5# through the datasheet for this and tried to make up SPD data that 6# seemed useful enough and exercise our parsing code. 7# 8# The following times were taken across Table 112: Refresh Requirement 9# Parameters, Table 197: Core Timing Parameters, and related. We used 10# this at the speed 4267 Mt/s with the 16 Gb density devices. The MTB is 11# 125ps and the FTB is 1ps. While the datasheet takes the basic LPDDR4 12# 100ns value for tCKAVG_max, that doesn't fit in the actual value. 13# Instead we use the SPD spec's approximate value 0xc just to have 14# something that fits. We were unable to find a tAA value so it was just 15# set to 0x23 arbitrarily. 16# 17# MTB FTB 2FTB 18# tCKAVG_min 468ps 0x04 -32 0xe0 19# tCKAVG_max 1.5ns 0x0c 20# tAA 0x23 21# tRCD 18ns 0x90 22# tRPab 21ns 0xa8 23# tRPpb 18ns 0x90 24# tRFCab 380ns 0xbe0 25# tRFCpb 190ns 0x5f0 26# tWR 18ns 0x90 27# tWTR 10ns 0x50 28# tRRD 7.5ns 0x3c 29# tPPD 4 tCK(AVG) 30# tFAW 30ns 0xf0 31# tESCKE 1.75ns 32# tCCD 8 tCK(AVG) 33# tRTP 7.5ns 0x3c 34# 350000: 23 11 10 0E 17 21 34 18 00 40 00 00 0A 01 00 00 360010: 88 00 04 0C 00 00 40 00 23 00 90 A8 90 E0 0B F0 370020: 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 380030: 00 00 00 00 00 00 00 00 00 00 00 00 01 21 01 21 390040: 02 22 02 22 00 00 00 00 00 00 00 00 00 00 00 00 400050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 410060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 420070: 00 00 00 00 00 00 00 00 00 00 00 00 00 E0 65 CD 430080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 440080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 450090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4600A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4700B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4800C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4900D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5000E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5100F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 520100: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 530110: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 540120: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 550130: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 560140: 80 2C 42 AA BB 10 01 02 20 4D 54 35 33 44 31 30 570150: 32 34 4D 33 32 44 34 20 20 20 20 20 20 2B 00 2C 580160: B2 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 590170: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 600180: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 610190: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6201A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6301B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6401C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6501D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6601E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6701F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 68