throbber
Serial Presence Detect
`
`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

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket