Maintenance operations in a DRAM

US12236111B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12236111-B2
Application numberUS-202418610888-A
CountryUS
Kind codeB2
Filing dateMar 20, 2024
Priority dateJan 22, 2009
Publication dateFeb 25, 2025
Grant dateFeb 25, 2025

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 system includes a memory controller and a memory device having a command interface, refresh circuitry, control logic, and a plurality of memory banks, each with a plurality of rows of memory cells. The command interface is operable to receive a refresh command from a memory controller and the refresh circuitry is configured to perform one or more refresh operations to refresh data stored in at least one bank of the plurality of memory banks during a refresh time interval in response to the refresh command from the memory controller. The control logic is to configure the command interface to enter a calibration mode during the refresh time interval, and the command interface is configured to perform a calibration operation in the calibration mode during the refresh time interval.

First claim

Opening claim text (preview).

What is claimed is: 1. A memory controller to control a dynamic random access memory device (DRAM) that includes a data interface, and a plurality of memory banks, each bank including a plurality of rows of memory cells, the memory controller comprising: command logic to generate a refresh command, wherein the refresh command includes a plurality of bits that specify that the DRAM perform an internal refresh operation to refresh data stored in at least one bank of the plurality of memory banks; and a command interface to transmit the refresh command to the DRAM, wherein the refresh command includes an operation code to enable calibration of the data interface of the DRAM in parallel with the internal refresh operation. 2. The memory controller of claim 1 , wherein the operation code to enable calibration of the data interface of the DRAM in parallel with the internal refresh operation includes a bit to specify a calibration of odd or even links of the data interface of the DRAM. 3. The memory controller of claim 1 , wherein the refresh command specifies an auto-refresh operation. 4. The memory controller of claim 1 , wherein the operation code to enable calibration of the data interface of the DRAM includes a bit to specify a transmit or receive calibration of the data interface. 5. The memory controller of claim 1 , wherein the operation code to enable calibration of the data interface of the DRAM includes one or more bits to specify an equalization calibration of the data interface. 6. The memory controller of claim 1 , further comprising a timer to detect a condition to trigger the command logic to generate the refresh command. 7. The memory controller of claim 1 , further comprising a receiver to receive a data pattern from the DRAM in connection with the calibration of the data interface. 8. A method of operation of a memory controller to control a dynamic random access memory device (DRAM) that includes a data interface, and a plurality of memory cells, the method comprising: generating a refresh command, wherein the refresh command includes a plurality of bits that specify that the DRAM perform an internal refresh operation during an interval; and transmitting the refresh command to the DRAM, wherein the refresh command includes an operation code to enable calibration of the data interface of the DRAM during the interval. 9. The method of claim 8 , wherein the operation code further includes one or more bits to specify a calibration of odd or even links of the data interface of the DRAM. 10. The method of claim 8 , wherein the refresh command specifies an auto-refresh operation. 11. The method of claim 8 , wherein the operation code further includes one or more bits that specifies a transmit or receive calibration of the data interface. 12. The method of claim 8 , wherein the operation code further includes one or more bits to specify an equalization calibration of the data interface. 13. The method of claim 8 , further comprising detecting a condition to trigger a command logic circuit to generate the refresh command. 14. The method of claim 8 , further comprising receiving a data pattern from the DRAM in connection with calibration of the data interface. 15. A memory controller to control a dynamic random access memory device (DRAM) that includes a data interface, and a plurality of memory banks, each bank including a plurality of rows of memory cells, the memory controller comprising: a command interface to transmit a refresh command to the DRAM, wherein the refresh command includes: (i) a plurality of bits that specify that the DRAM perform an internal refresh operation to refresh data; and (ii) an operation code to enable a calibration operation of the data interface of the DRAM; and a receiver to receive a data pattern from the DRAM in connection with the calibration operation of the data interface. 16. The memory controller of claim 15 , wherein the operation code to enable a calibration operation of the data interface of the DRAM further includes one or more bits to specify a calibration of odd or even links of the data interface of the DRAM. 17. The memory controller of claim 15 , wherein the refresh command specifies an auto-refresh operation. 18. The memory controller of claim 15 , wherein the operation code to enable a calibration operation of the data interface of the DRAM further includes one or more bits to specify a transmit or receive calibration of the data interface. 19. The memory controller of claim 15 , wherein the operation code to enable a calibration operation of the data interface of the DRAM further includes one or more bits to specify an equalization calibration of the data interface. 20. The memory controller of claim 15 , further comprising: command logic circuitry to generate the refresh command; and a timer to detect a condition to trigger the command logic circuitry to generate the refresh command.

Assignees

Inventors

Classifications

  • Command handling arrangements, e.g. command buffers, queues, command scheduling · CPC title

  • Single storage device · CPC title

  • Configuration or reconfiguration of storage systems · CPC title

  • Internal triggering or timing of refresh, e.g. hidden refresh, self refresh, pseudo-SRAMs · CPC title

  • Payment architectures, schemes or protocols (apparatus for performing or posting payment transactions G07F7/08, G07F19/00; electronic cash registers G07G1/12) · 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 US12236111B2 cover?
A system includes a memory controller and a memory device having a command interface, refresh circuitry, control logic, and a plurality of memory banks, each with a plurality of rows of memory cells. The command interface is operable to receive a refresh command from a memory controller and the refresh circuitry is configured to perform one or more refresh operations to refresh data stored in a…
Who is the assignee on this patent?
Rambus Inc
What technology area does this patent fall under?
Primary CPC classification G06F3/0619. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 25 2025 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 9 related publications on this page (citations in our corpus or others sharing the same primary CPC).