`
`Technical
`Reference
`
`1998
`
`Technical Documentation Services
`
`Netlist Ex 2051
`Samsung v Netlist
`IPR2022-00996
`
`
`
`Printed in U.S.A., January 1998
`
`SMMU001
`
`Netlist Ex 2051
`Samsung v Netlist
`IPR2022-00996
`
`
`
`year
`
`Book Type
`Two Lines
`Volume #
`
`Book Type
`Volume #
`Book Type
`Two Lines
`
`Title
`Two Lines
`Subtitle
`Line Two
`
`Title
`Two Lines
`Subtitle
`
`Title
`Two Lines
`
`Title
`Subtitle
`Line Two
`
`Title
`Subtitle
`
`year
`
`Book Type
`
`Title
`
`Netlist Ex 2051
`Samsung v Netlist
`IPR2022-00996
`
`
`
`Serial Presence Detect
`Technical Reference
`
`SMMU001
`January 1998
`
`Printed on Recycled Paper
`
`Netlist Ex 2051
`Samsung v Netlist
`IPR2022-00996
`
`
`
`IMPORTANT NOTICE
`
`Texas Instruments (TI) reserves the right to make changes to its products or to discontinue any
`semiconductor product or service without notice, and advises its customers to obtain the latest
`version of relevant information to verify, before placing orders, that the information being relied
`on is current.
`
`TI warrants performance of its semiconductor products and related software to the specifications
`applicable at the time of sale in accordance with TI’s standard warranty. Testing and other quality
`control techniques are utilized to the extent TI deems necessary to support this warranty.
`Specific testing of all parameters of each device is not necessarily performed, except those
`mandated by government requirements.
`
`Certain applications using semiconductor products may involve potential risks of death,
`personal injury, or severe property or environmental damage (“Critical Applications”).
`
`TI SEMICONDUCTOR PRODUCTS ARE NOT DESIGNED, INTENDED, AUTHORIZED, OR
`WARRANTED TO BE SUITABLE FOR USE IN LIFE-SUPPORT APPLICATIONS, DEVICES
`OR SYSTEMS OR OTHER CRITICAL APPLICATIONS.
`
`Inclusion of TI products in such applications is understood to be fully at the risk of the customer.
`Use of TI products in such applications requires the written approval of an appropriate TI officer.
`Questions concerning potential risk applications should be directed to TI through a local SC
`sales office.
`
`In order to minimize risks associated with the customer’s applications, adequate design and
`operating safeguards should be provided by the customer to minimize inherent or procedural
`hazards.
`
`TI assumes no liability for applications assistance, customer product design, software
`performance, or infringement of patents or services described herein. Nor does TI warrant or
`represent that any license, either express or implied, is granted under any patent right, copyright,
`mask work right, or other intellectual property right of TI covering or relating to any combination,
`machine, or process in which such semiconductor products or services might be or are used.
`
`Copyright 1998, Texas Instruments Incorporated
`
`Netlist Ex 2051
`Samsung v Netlist
`IPR2022-00996
`
`
`
`1
`
`1
`1
`2
`
`A-1
`A-1
`A-3
`
`Contents
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`Introduction
`1.1
`SPD Definition
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`1.2
`SPD Specifications and Device SPD Definitions
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`Appendix A Serial-Presence-Detect Format for Fast-Page Mode and
`Extended-Data-Out DRAM Modules
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`A.1
`SPD Format for FPM/EDO DRAM Modules
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`A.2
`SPD Bytes Defined
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`A.2.1
`Byte 0: Number of Bytes Written Into
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`Serial Memory by Module Manufacturer
`A-3
`Byte 1: Total Number of Bytes of the SPD Memory Device
`. . . . . . . . . . . .
`A-4
`A.2.2
`Byte 2: Fundamental Memory Type
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`A-5
`A.2.3
`Byte 3: Number of Row Addresses
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`A-5
`A.2.4
`Byte 4: Number of Column Addresses
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`A-8
`A.2.5
`Byte 5: Number of Banks
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`A-10
`A.2.6
`Bytes 6 and 7: Module Data Width
`A-10
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`A.2.7
`Byte 8: Module Interface Levels
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`A-12
`A.2.8
`Byte 9: RAS Access Time (tRAC)
`A.2.9
`A-13
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`Byte 10: CAS Access Time (tCAC)
`A.2.10
`A-14
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`Byte 11: DIMM Configuration Type
`A-15
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`A.2.11
`Byte 12: Refresh Rate/Type
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`A-16
`A.2.12
`Byte 13: DRAM Width (Base DRAM)
`A-18
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`A.2.13
`Byte 14: Error-Checking DRAM Data Width
`A-19
`. . . . . . . . . . . . . . . . . . . . . . . .
`A.2.14
`Bytes 15–31: Reserved for Future Offerings
`A-20
`. . . . . . . . . . . . . . . . . . . . . . . .
`A.2.15
`Bytes 32–61: Superset Features (Possibly Used in the Future)
`A-20
`. . . . . . . .
`A.2.16
`Byte 62: Serial Presence Detect Revision
`. . . . . . . . . . . . . . . . . . . . . . . . . .
`A-20
`A.2.17
`Byte 63: Checksum for Bytes 0–62
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`A-20
`A.2.18
`Bytes 64–125: Manufacturer’s Serial-Presence-Detect Format
`A-21
`. . . . . . . .
`A.2.19
`Bytes 126–127: Reserved for Future Use
`. . . . . . . . . . . . . . . . . . . . . . . . . .
`A-21
`A.2.20
`Bytes 128–255: System Integrator’s SPD Format
`A-21
`. . . . . . . . . . . . . . . . . . .
`A.2.21
`Appendix B Serial-Presence-Detect Format for Synchronous DRAM Modules
`. . . . . . . . . .
`B-1
`B.1
`SPD Format for SDRAM Modules
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`B-1
`B.2
`SPD Bytes Defined
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`B-3
`B.2.1
`Byte 0: Number of Bytes Written Into Serial Memory
`by Module Manufacturer
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`B-3
`Byte 1: Total Number of Bytes of SPD Serial Memory
`. . . . . . . . . . . . . . . . .
`B-4
`Byte 2: Fundamental Memory Type
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`B-5
`Byte 3: Number of Row Addresses on This Assembly
`. . . . . . . . . . . . . . . . .
`B-5
`Byte 4: Number of Column Addresses on This Assembly
`. . . . . . . . . . . . . .
`B-8
`Byte 5: Number of Module Rows on This Assembly
`. . . . . . . . . . . . . . . . .
`B-10
`Bytes 6 and 7: Module Data Width of This Assembly
`B-10
`. . . . . . . . . . . . . . . .
`Byte 8: Module Interface Standard of This Assembly
`B-12
`. . . . . . . . . . . . . . . .
`Byte 9: SDRAM Cycle Time at Maximum Supported
`CAS Latency (CL), CL=X
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`
`B.2.2
`B.2.3
`B.2.4
`B.2.5
`B.2.6
`B.2.7
`B.2.8
`B.2.9
`
` Serial Presence Detect Technical Reference
`
`iii
`
`B-12
`
`Netlist Ex 2051
`Samsung v Netlist
`IPR2022-00996
`
`
`
`Contents
`
`B.2.10
`B.2.11
`B.2.12
`B.2.13
`B.2.14
`B.2.15
`
`B.2.16
`B.2.17
`B.2.18
`B.2.19
`B.2.20
`B.2.21
`B.2.22
`B.2.23
`B.2.24
`
`B.2.25
`B.2.26
`
`B.2.27
`B.2.28
`B.2.29
`B.2.30
`B.2.31
`B.2.32
`B.2.33
`B.2.34
`B.2.35
`B.2.36
`B.2.37
`B.2.38
`B.2.39
`B.2.40
`B.2.41
`B.2.42
`
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`Byte 10: SDRAM Access From Clock
`Byte 11: DIMM Configuration Type
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`Byte 12: Refresh Rate/Type
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`Byte 13: SDRAM Width, Primary SDRAM
`. . . . . . . . . . . . . . . . . . . . . . . . . .
`Byte 14: Error-Checking SDRAM Data Width
`. . . . . . . . . . . . . . . . . . . . . . .
`Byte 15: Minimum Clock Delay, Back-to-Back Random Column
`Addresses (nCCD)
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`Byte 16: Burst Lengths Supported
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`Byte 17: Number of Banks on Each SDRAM Device
`. . . . . . . . . . . . . . . . .
`Byte 18: CAS Latencies Supported
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`Byte 19: CS Latencies Supported
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`Byte 20: Write Latency
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`Byte 21: SDRAM Module Attributes
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`Byte 22: General SDRAM Device Attributes
`. . . . . . . . . . . . . . . . . . . . . . . .
`Byte 23: Minimum Clock Cycle Time at CL of X–1
`. . . . . . . . . . . . . . . . . . .
`Byte 24: Maximum Data Access Time from CLK
`at CAS Latency of X–1
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`Byte 25: Minimum Clock Cycle Time at CAS Latency of X–2
`. . . . . . . . . .
`Byte 26: Maximum Data Access Time From CLK
`at CAS Latency of X–2
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`Byte 27: Minimum Row Precharge Time (tRP)
`. . . . . . . . . . . . . . . . . . . . . .
`Byte 28: Minimum Row-Active-to-Row-Active Delay (tRRD)
`. . . . . . . . . . .
`Byte 29: Minimum RAS-to-CAS Delay (tRCD)
`. . . . . . . . . . . . . . . . . . . . . . .
`Byte 30: Minimum RAS Pulse Width (tRAS)
`. . . . . . . . . . . . . . . . . . . . . . . . .
`Byte 31: Module Bank Density
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`Byte 32: Command and Address Signal Input Setup Time
`. . . . . . . . . . . .
`Byte 33: Command and Address Signal Input Hold Time
`. . . . . . . . . . . . .
`Byte 34: Data Signal Input Setup Time
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`Byte 35: Data Signal Input Hold Time
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`Bytes 36 – 61: Superset Features (May be Used in the Future)
`. . . . . . .
`Byte 62: Serial-Presence-Detect Revision
`. . . . . . . . . . . . . . . . . . . . . . . . . .
`Byte 63: Checksum for Bytes 0 – 62
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`Bytes 64–125: Manufacturer’s Serial-Presence-Detect Format
`. . . . . . . .
`Byte 126: Intel Specification Frequency
`. . . . . . . . . . . . . . . . . . . . . . . . . . . .
`Byte 127: Intel Specification Details for 100 MHz Support
`. . . . . . . . . . . .
`Bytes 128–255: System Integrator’s SPD Format
`. . . . . . . . . . . . . . . . . . .
`
`B-14
`B-16
`B-17
`B-18
`B-20
`
`B-22
`B-22
`B-22
`B-23
`B-23
`B-24
`B-24
`B-24
`B-25
`
`B-27
`B-29
`
`B-31
`B-33
`B-34
`B-35
`B-36
`B-36
`B-37
`B-38
`B-39
`B-39
`B-39
`B-40
`B-40
`B-41
`B-41
`B-42
`B-43
`
`. . .
`Appendix C Manufacturer’s and System Integrator’s Serial-Presence-Detect Format
`. . . .
`C.1
`Bytes 64–71 : Manufacturer’s JEDEC ID Code (see W.E.G.7.2 per JEP-106-E)
`C.2
`Byte 72: Manufacturing Location
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`C.3
`Bytes 73–90: Manufacturer’s Part Number
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`C.4
`Bytes 91–92: Revision Code
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`C.5
`Bytes 93–94: Manufacturing Date
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`C.6
`Bytes 95–98: Assembly Serial Number
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`C.7
`Bytes 99–125: Manufacturer’s Specific Data (for Future Use)
`. . . . . . . . . . . . . . . . . . .
`C.8
`Bytes 128–255: System Integrator’s Specific Data
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`
`C-1
`C-1
`C-1
`C-1
`C-2
`C-2
`C-3
`C-3
`C-3
`
`iv
`
`SMMU001
`
`Netlist Ex 2051
`Samsung v Netlist
`IPR2022-00996
`
`
`
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`Appendix D EEPROM Component Specifications
`D.1
`EEPROM Component Definition
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`D.2
`EEPROM Component Illustration
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`D.3
`Example of SPD
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`
`D-1
`D-1
`D-3
`D-7
`
`Contents
`
` Serial Presence Detect Technical Reference
`
`v
`
`Netlist Ex 2051
`Samsung v Netlist
`IPR2022-00996
`
`
`
`Figures
`
`List of Figures
`EEPROM Component A.C. Timing Parameters
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`EEPROM Data Validity
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`EEPROM Start and Stop Conditions
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`EEPROM Acknowledge
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`EEPROM Byte Write Operation
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`EEPROM Page Write Operation
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`EEPROM Current Address Read Operation
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`EEPROM Random Read Operation
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`EEPROM Sequential Read Operation
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`
`D-3
`D-3
`D-4
`D-4
`D-5
`D-5
`D-5
`D-6
`D-6
`
`D–1
`D–2
`D–3
`D–4
`D–5
`D–6
`D–7
`D–8
`D–9
`
`vi
`
`SMMU001
`
`Netlist Ex 2051
`Samsung v Netlist
`IPR2022-00996
`
`
`
`List of Tables
`
`Tables
`
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`Serial-Presence-Detect Format
`2
`1
`Serial-Presence-Detect (SPD) Definitions/Specifications
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`2
`2
`SPD Format for FPM/EDO DRAM Modules
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`A-1
`A–1
`Byte 0 Definition
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`A-3
`A–2
`Byte 1 Definition
`A-4
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`A–3
`Byte 2 Definition
`A-5
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`A–4
`Byte 3 Examples
`A-6
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`A–5
`Byte 3 Definition
`A-7
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`A–6
`Byte 4 Examples
`A-8
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`A–7
`Byte 4 Definition
`A-9
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`A–8
`Byte 5 Definition
`A-10
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`A–9
`A–10 Bytes 6 and 7 Examples
`A-10
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`A–11 Byte 6 (LSB Byte) Definition
`A-11
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`A–12 Byte 7 (MSB Byte) Definition
`A-11
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`A–13 Byte 8 Definition
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`A-12
`A–14 Byte 9 Definition
`A-13
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`A–15 Byte 10 Definition
`A-14
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`A–16 Byte 11 Definition
`A-15
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`A–17 Byte 12 Definition
`A-16
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`A–18 Byte 13 Examples
`A-18
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`A–19 Byte 13 Definition
`A-18
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`A–20 Byte 14 Examples
`A-19
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`A–21 Byte 14 Definition
`A-19
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`A–22 Byte 62 SPD Revisions
`A-20
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`B–1
`SPD Format for SDRAM Modules
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`B-1
`B–2
`Byte 0 Definition
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`B-3
`B–3
`Byte 1 Definition
`B-4
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`B–4
`Byte 2 Definition
`B-5
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`B–5
`Byte 3 Examples
`B-6
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`B–6
`Byte 3 Definition
`B-7
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`B–7
`Byte 4 Examples
`B-8
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`B–8
`Byte 4 Definition
`B-9
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`B–9
`Byte 5 Definition
`B-10
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`B–10 Bytes 6 and 7 Examples
`B-10
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`B–11 Byte 6 (LSB Byte) Definition
`B-11
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`B–12 Byte 7 (MSB Byte) Definition
`B-11
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`B–13 Byte 8 Definition
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`B-12
`B–14 Byte 9 Definition
`B-13
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`
` Serial Presence Detect Technical Reference
`
`vii
`
`Netlist Ex 2051
`Samsung v Netlist
`IPR2022-00996
`
`
`
`Tables
`
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`B–15 Byte 10 Definition
`B-15
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`B–16 Byte 11 Definition
`B-16
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`B–17 Byte 12 Definition
`B-17
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`B–18 Byte 13 Examples
`B-18
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`B–19 Byte 13 Definition
`B-19
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`B–20 Byte 14 Examples
`B-20
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`B–21 Byte 14 Definition
`B-21
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`B–22 Byte 15 Definition
`B-22
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`B–23 Byte 16 Definition
`B-22
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`B–24 Byte 17 Definition
`B-23
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`B–25 Byte 18 Definition
`B-23
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`B–26 Byte 19 Definition
`B-24
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`B–27 Byte 20 Definition
`B-24
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`B–28 Byte 21 Definition
`B-24
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`B–29 Byte 22 Definition
`B-25
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`B–30 Byte 23 Definition
`B-26
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`B–31 Byte 24 Definition
`B-28
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`B–32 Byte 25 Definition
`B-30
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`B–33 Byte 26 Definition
`B-32
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`B–34 Byte 27 Definition
`B-33
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`B–35 Byte 28 Definition
`B-34
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`B–36 Byte 29 Definition
`B-35
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`B–37 Byte 30 Definition
`B-36
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`B–38 Byte-31 Examples
`B-37
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`B–39 Byte-31 Definition
`B-37
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`B–40 Byte-32 Definition
`B-37
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`B–41 Byte-33 Definition
`B-38
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`B–42 Byte-62 Definition
`B-40
`B–43 Byte-126 Definition
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`B-41
`B–44 Byte-127 Definition
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`B-42
`C–1
`Bytes 64–71 Definition
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`C-1
`C–2
`Byte 72 Definition
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`C-1
`C–3
`Bytes 73–81 Definition
`C-1
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`C–4
`Bytes 82–90 Definition
`C-2
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`C–5
`Byte-91 Definition
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`C-2
`C–6
`Byte-92 Definition
`C-2
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`C–7
`Byte-93 Definition
`C-2
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`C–8
`Byte-94 Definition
`C-3
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`D–1
`EEPROM Component Absolute Maximum Ratings
`D-1
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`
`viii
`
`SMMU001
`
`Netlist Ex 2051
`Samsung v Netlist
`IPR2022-00996
`
`
`
`D–2
`D–3
`D–4
`D–5
`
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`EEPROM Component Operating Conditions
`EEPROM Component A.C. and D.C. Characteristics
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`EEPROM Component A.C. Timing Parameters
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`SDRAM DIMM Module TM2SR64EPU–12A
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`
`D-1
`D-1
`D-2
`D-7
`
`Tables
`
` Serial Presence Detect Technical Reference
`
`ix
`
`Netlist Ex 2051
`Samsung v Netlist
`IPR2022-00996
`
`
`
`
`
`x
`
`SMMU001
`
`Netlist Ex 2051
`Samsung v Netlist
`IPR2022-00996
`
`
`
`Serial Presence Detect Technical Reference
`
`ABSTRACT
`The serial-presence-detect (SPD) is a memory module detecting device that
`provides the host computer information about the memory module. The
`SPD definition is broken into a series of bytes describing the configuration
`of the memory module. The SPD describes required and/or optional
`features in one or more bytes. The required data describes the particular
`aspects of a module and are fixed in size by the SPD standard. The optional
`features include the manufacturers’ ID, serial numbers, and other data.
`
`1 Introduction
`Memory devices are rapidly changing to meet the needs of today’s
`technologies. Under the current parallel presence detect method,
`the flexibility to adapt new memory technologies to existing module
`form factors is not possible. Hence, the serial presence detect (SPD)
`method was developed. This scheme not only allows designers to
`implement current memory technologies, but to also implement new
`memory technologies without concern about existing module form
`factors.
`The objective of this technical reference is to introduce the SPD,
`which, in its base form, is independent of the memory technology
`and module form factor. The implementation of any memory
`technology using SPD can be achieved as long as it has been
`defined in the SPD standard.
`
`1.1 SPD Definition
`The SPD data, which conforms to the current JEDEC standard, is
`written into a nonvolatile serial device by the DIMM manufacturer.
`The SPD definition is broken down into a series of bytes that
`describes the configuration of the memory module. Each required or
`optional feature of the SPD is described in one or more bytes that can
`consist of table look-up entries or binary data. The required data that
`describes particular aspects of a module is fixed in size by the SPD
`standard. The optional data, which is supplied by system integrators,
`can consist of manufacture’s IDs, serial numbers, or other data.
`These optional features will be described in a future appendix.
`Table 1 shows the general features that must be defined for an SPD
`to be implemented. When a specific memory technology (FPM,
`EDO, SDRAM,…) or feature is implemented in an SPD scheme, a
`corresponding appendix will be updated/added to this document.
`
` Serial Presence Detect Technical Reference
`
`1
`
`Netlist Ex 2051
`Samsung v Netlist
`IPR2022-00996
`
`
`
`Introduction
`
`Table 1. Serial-Presence-Detect Format
`
`BYTE
`NUMBER
`
`0
`1
`2
`3–35
`36–61
`62–127
`128+
`
`FUNCTION
`
`Defines # of bytes written into the SPD device
`Total # of bytes in the SPD device
`Fundamental memory type
`Defines features specific to the fundamental memory
`Defines superset features
`Manufacturing information
`User information
`
`1.2 SPD Specifications and Device SPD Definitions
`The SPD device is contained in a 2K-bit serial EEPROM located on
`the module. Table 2 refers to the SPD EEPROM specifications and
`the relevent appendix. Table 2 also references the SPD devices to
`the appropriate appendix containing SPD definitions.
`Table 2. Serial-Presence-Detect (SPD) Definitions/Specifications
`
`SPD DEVICE DEFINITIONS
`SPD for EDO/FPM Devices Definition
`SPD for SDRAM Devices Definition
`Manufacturer and System Integrator’s SPD Format
`EEPROM Component Specifications
`
`APPENDIX
`Appendix A
`Appendix B
`Appendix C
`Appendix D
`
`2
`
`SMMU001
`
`Netlist Ex 2051
`Samsung v Netlist
`IPR2022-00996
`
`
`
`Serial-Presence-Detect Format for Fast-Page Mode and Extended-Data-Out DRAM Modules
`
`Appendix A Serial-Presence-Detect Format for Fast-Page Mode
`and Extended-Data-Out DRAM Modules
`This appendix describes the serial-presence-detect format for fast-page
`mode and extended data out DRAM modules. All features follow the JEDEC
`standard on the serial presence detect and will be updated when changes
`or new features become available. Table A–1 outlines these features; each
`feature is defined in section A.2.
`
`A.1 SPD Format for FPM/EDO DRAM Modules
`Table A–1. SPD Format for FPM/EDO DRAM Modules
`
`BYTE
`NUMBER
`
`FUNCTION
`
`Defines number of bytes written into serial memory at module mfg.{
`0
`Total number of bytes of the SPD memory device}
`1
`Fundamental memory type (FPM or EDO)
`2
`Number of row addresses on this assembly
`3
`Number of column addresses on this assembly
`4
`Number of module banks on this assembly
`5
`Data width of this assembly…
`6
`… Data width continuation
`7
`Voltage interface standard of this assembly
`8
`RAS access time of the module
`9
`CAS access time of the module
`10
`DIMM configuration type (nonparity, parity, ECC)
`11
`Refresh rate/type
`12
`DRAM width, base DRAM
`13
`Error-checking DRAM data width
`14
`Reserved for future offerings
`15–31
`Superset memory specific features (may be used in the future)
`32–61
`SPD revision designator
`62
`Checksum for bytes 0–62
`63
`Manufacturer’s JEDEC ID code per JEP-106E
`64–71
`Manufacturing location
`72
`Manufacturer’s part number
`73–90
`Revision code
`91–92
`Manufacturing date
`93–94
`Assembly serial number
`95–98
`Manufacturer specific data
`99–125
`† This is 128 bytes for FPM and EDO DRAM modules.
`‡ This is typically 256 bytes.
`
` Serial Presence Detect Technical Reference
`
`A-1
`
`Netlist Ex 2051
`Samsung v Netlist
`IPR2022-00996
`
`
`
`Serial-Presence-Detect Format for Fast-Page Mode and Extended-Data-Out DRAM Modules
`
`Table A–1. SPD Format for FPM/EDO DRAM Modules (Continued)
`
`FUNCTION
`
`BYTE
`NUMBER
`
`126–127
`128–135
`136–150
`151–152
`153–165
`166
`167–189
`190–221
`222
`223–253
`254
`255
`
`Vendor specific
`System integrator’s ID
`System integrator’s P/N
`System integrator’s D/C
`System integrator’s S/N
`Checksum for bytes 128–165
`Top-level system serial number
`Open
`Checksum for bytes 167–221
`Open
`Checksum for bytes 223–253
`Checksum for bytes 0–128
`
`A-2
`
`SMMU001
`
`Netlist Ex 2051
`Samsung v Netlist
`IPR2022-00996
`
`
`
`Serial-Presence-Detect Format for Fast-Page Mode and Extended-Data-Out DRAM Modules
`
`A.2 SPD Bytes Defined
`
`A.2.1 Byte 0: Number of Bytes Written Into Serial Memory by Module
`Manufacturer
`This 8-bit field, shown in Table A–2, describes the total number of bytes used
`by the module manufacturer for the SPD data and any (optional) specific
`supplier information. The byte count includes the fields for all required and
`optional data.
`
`Table A–2. Byte 0 Definition
`
`NUMBER OF SPD
`BYTES
`
`BIT 7
`
`BIT 6
`
`BIT 5
`
`BIT 4
`
`BIT 3
`
`BIT 2
`
`BIT 1
`
`BIT 0
`
`Undefined
`1
`2
`:
`:
`25
`26
`27
`28
`29
`30
`:
`:
`127
`128
`:
`:
`254
`255
`
`0
`0
`0
`:
`:
`0
`0
`0
`0
`0
`0
`:
`:
`0
`1
`:
`:
`1
`1
`
`0
`0
`0
`:
`:
`0
`0
`0
`0
`0
`0
`:
`:
`1
`0
`:
`:
`1
`1
`
`0
`0
`0
`:
`:
`0
`0
`0
`0
`0
`0
`:
`:
`1
`0
`:
`:
`1
`1
`
`0
`0
`0
`:
`:
`1
`1
`1
`1
`1
`1
`:
`:
`1
`0
`:
`:
`1
`1
`
`0
`0
`0
`:
`:
`1
`1