DIMM SSD SoC DRAM byte lane skewing

US9666263B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9666263-B2
Application numberUS-201514973720-A
CountryUS
Kind codeB2
Filing dateDec 17, 2015
Priority dateOct 7, 2015
Publication dateMay 30, 2017
Grant dateMay 30, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A Dual In-Line Memory Module (DIMM) Solid State Drive (SSD) System-on-a-Chip (SoC) ( 345 ) is disclosed. The DIMM SSD SoC ( 345 ) can interoperate with a host memory controller ( 335 ) as though it were a traditional Dynamic Random Access Memory (DRAM) DIMM ( 105, 130 ) with system interconnect skew and on-DIMM skew, even though the DIMM SSD SoC ( 345 ) does not have on-DIMM skew. The DIMM SSD SoC ( 345 ) can include variable delay elements ( 422, 424, 426, 428, 430, 432, 434, 436, 438 ) that can replicate the delay a traditional DRAM DIMM ( 105, 130 ) experiences and that the host memory controller ( 335 ) expects, or a superior delay that minimizes system signal integrity issues, thereby increasing maximum system speed.

First claim

Opening claim text (preview).

What is claimed is: 1. A Dual In-Line Memory Module (DIMM) Solid State Drive (SSD) System-on-a-Chip (SoC), comprising: a controller chip; a first interface to transmit signals between a host processor and the controller chip; a plurality of data groups, each data group capable of storing a portion of information for a group; a second interface to transmit information between the host processor and the plurality of data groups; a plurality of variable delay elements; first circuitry connecting the controller chip to each of the plurality of variable delay elements; and second circuitry to connect each of the plurality of variable delay elements with one of the plurality of data groups, wherein each of the plurality of variable delay elements is configured to reproduce a chosen skew delay representative of a Fly-By DIMM topology, and wherein the chosen skew delay is determined by probing a Dual In-Line Memory Module (DIMM). 2. A DIMM SSD SoC according to claim 1 , wherein: the group includes a byte of information; and the plurality of data groups simulates a x8 DRAM construction. 3. A DIMM SSD SoC according to claim 1 , wherein: the group includes a nibble of information; and the plurality of data groups simulates a x4 DRAM construction. 4. A DIMM SSD SoC according to claim 1 , wherein the plurality of variable delay elements may be statically configured to reproduce the chosen skew delay. 5. A DIMM SSD SoC according to claim 1 , wherein the plurality of variable delay elements may be dynamically configured to reproduce the chosen skew delay. 6. A DIMM SSD SoC according to claim 1 , wherein the plurality of variable delay elements delay a clock signal to the plurality of data groups. 7. A DIMM SSD SoC according to claim 6 , wherein the plurality of data groups may receive staggered clock signals from the plurality of variable delay elements. 8. A DIMM SSD SoC according to claim 1 , wherein the plurality of variable delay elements may delay a transmit signal to the plurality of data groups. 9. A DIMM SSD SoC according to claim 8 , wherein the plurality of data groups may receive staggered transmit signals from the plurality of variable delay elements. 10. A method, comprising: probing a Dual In-Line Memory Module (DIMM) to determine a plurality of delays in the DIMM associated with lanes in a group; and structuring a DIMM Solid State Drive (SSD) System-on-a-Chip (SoC) with the plurality of delays to simulate the DIMM using the DIMM SSD SoC. 11. A method according to claim 10 , wherein structuring a DIMM SSD SoC with the plurality of delays includes structuring the DIMM SSD SoC to reproduce the plurality of delays on a plurality of data groups in the group. 12. A method according to claim 10 , wherein structuring the DIMM SSD SoC to reproduce the plurality of delays on a plurality of data groups in the group includes programming a delay duration for each of the plurality of delays in a one of plurality of variable delay elements, each of the plurality of variable delay elements connected to one of the plurality of data groups. 13. A method according to claim 11 , wherein structuring the DIMM SSD SoC to reproduce the plurality of delays on a plurality of data groups in the group includes structuring the DIMM SSD SoC to reproduce the plurality of delays on a plurality of clock signals, each of the plurality of clock signals going to one data group. 14. A method according to claim 13 , wherein structuring the DIMM SSD SoC to reproduce the plurality of delays on a plurality of clock signals includes structuring the DIMM SSD SoC to stagger the plurality of clock signals to the plurality of data groups. 15. A method according to claim 11 , wherein structuring the DIMM SSD SoC to reproduce the plurality of delays on a plurality of data groups in the group includes structuring the DIMM SSD SoC to reproduce the plurality of delays on a plurality of transmit signals, each of the plurality of clock signals going to one data group. 16. A method according to claim 15 , wherein structuring the DIMM SSD SoC to reproduce the plurality of delays on a plurality of data groups in the group includes structuring the DIMM SSD SoC to stagger the plurality of transmit signals to the plurality of data groups.

Assignees

Inventors

Classifications

  • Input/output [I/O] data interface arrangements, e.g. data buffers · CPC title

  • Timing circuits · CPC title

  • Details of memory controller · CPC title

  • Timing circuits (for regeneration management G11C11/406) · CPC title

  • Clock generating, synchronizing or distributing circuits within memory device · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9666263B2 cover?
A Dual In-Line Memory Module (DIMM) Solid State Drive (SSD) System-on-a-Chip (SoC) ( 345 ) is disclosed. The DIMM SSD SoC ( 345 ) can interoperate with a host memory controller ( 335 ) as though it were a traditional Dynamic Random Access Memory (DRAM) DIMM ( 105, 130 ) with system interconnect skew and on-DIMM skew, even though the DIMM SSD SoC ( 345 ) does not have on-DIMM skew. The DIMM SSD …
Who is the assignee on this patent?
Hanson Craig, Samsung Electronics Co Ltd
What technology area does this patent fall under?
Primary CPC classification G06F13/1668. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 30 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).