Accessing data stored in a command/address register device

US9442871B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9442871-B2
Application numberUS-201113995477-A
CountryUS
Kind codeB2
Filing dateDec 22, 2011
Priority dateDec 22, 2011
Publication dateSep 13, 2016
Grant dateSep 13, 2016

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 register not connected to a data bus is read by transferring data across an address bus to a device connected to the data bus, from which the data is read by a device connected to the data bus. The register resides in a register device connected via the address bus to a memory device that is connected to both the address bus and the data bus. A host processor triggers the register device to transfer information over the address bus to a register on the memory device. The host processor then reads the information from the register of the memory device.

First claim

Opening claim text (preview).

What is claimed is: 1. In a memory subsystem, a method comprising: logging information about a memory command in a register device coupled to a dynamic random access memory (DRAM) device over an address bus of the memory subsystem, the register device not coupled to a data bus of the memory subsystem; detecting a read trigger for the log information in the register device; and in response to detecting the read trigger, writing the log information to a multipurpose register (MPR) of the DRAM device, the MPR to make the log information accessible to a host processor over the data bus. 2. The method of claim 1 , wherein the register device performs memory command parity error checking, and wherein logging the information comprises logging parity error information into the register device, and wherein detecting the read trigger further comprises stopping the memory command at the register device and not sending the command to the DRAM device. 3. The method of claim 1 , wherein logging the information comprises logging debugging information in the register device. 4. The method of claim 1 , wherein the register device comprises a Mode Register, and wherein logging the information comprises writing Mode Register configuration in the register device to be read out over the data bus in response to a read trigger. 5. The method of claim 1 , wherein detecting the read trigger comprises detecting a command from a memory controller that includes both address and command information to trigger writing from the register device as a source to the MPR as a destination. 6. The method of claim 1 , wherein writing the log information to the MPR further comprises including an MPR selection code in a read trigger command. 7. The method of claim 1 , wherein the address bus comprises an address or command bus. 8. An article of manufacture comprising a non-transitory computer-readable storage medium having content stored thereon, which when executed in a memory subsystem cause the memory subsystem to perform operations including: logging information about a memory command in a register device coupled to a dynamic random access memory (DRAM) device over an address bus of the memory subsystem, the register device not coupled to a data bus of the memory subsystem; detecting a read trigger for the log information in the register device; and in response to detecting the read trigger, writing the log information to a multipurpose register (MPR) of the DRAM device, the MPR to make the log information accessible to a host processor over the data bus. 9. The article of manufacture of claim 8 , wherein the register device performs memory command parity error checking, and wherein the content for performing logging the information comprises content for performing logging parity error information into the register device, and wherein the content for performing detecting the read trigger further comprises content for performing stopping the memory command at the register device and not sending the command to the DRAM device. 10. The article of manufacture of claim 8 , wherein the content for performing logging the information comprises content for performing logging debugging information in the register device. 11. The article of manufacture of claim 8 , wherein the register device comprises a Mode Register, and wherein the content for performing logging the information comprises content for performing writing Mode Register configuration in the register device to be read out over the data bus in response to a read trigger. 12. The article of manufacture of claim 8 , wherein the content for performing detecting the read trigger comprises content for performing detecting a command from a memory controller that includes both address and command information to trigger writing from the register device as a source to the MPR as a destination. 13. The article of manufacture of claim 8 , wherein the content for performing writing the log information to the MPR further comprises content for performing providing an MPR selection code in a read trigger command. 14. A memory subsystem, comprising: a multipurpose register (MPR) of a dynamic random access memory (DRAM) device, the MPR being writeable via an address bus of the memory subsystem and readable via a data bus of the memory subsystem; and a register device coupled to the MPR on the address bus and not coupled to a data bus of the memory subsystem, to log information about a memory command, and write the log information to the MPR in response to a read trigger received at the register device to make the log information accessible at the MPR, wherein a host processor coupled to the memory subsystem is to read the log information from the MPR over the data bus. 15. The memory subsystem of claim 14 , wherein the register device is further to perform memory command parity error checking and log parity error information, and is further to stop the memory command at the register device instead of sending the command to the DRAM device. 16. The memory subsystem of claim 14 , wherein the register device is to log debugging information. 17. The memory subsystem of claim 14 , wherein the register device comprises a Mode Register, and wherein the Mode Register is to log Mode Register configuration to be read out over the data bus in response to a read trigger. 18. The memory subsystem of claim 14 , wherein the read trigger comprises a command from a memory controller that includes both address and command information to trigger writing from the register device as a source to the MPR as a destination. 19. The memory subsystem of claim 14 , wherein the register device is to write the log information to the MPR in accordance with an MPR selection code in a read trigger command. 20. The memory subsystem of claim 14 , wherein the register device is coupled between a memory controller and the DRAM device on the address bus, wherein all communication sent from the memory controller to the DRAM device on the address bus goes through the register device.

Assignees

Inventors

Classifications

  • Error in accessing a memory location, i.e. addressing error · CPC title

  • where the redundant component is persistent storage · CPC title

  • Indication or identification of errors, e.g. for repair · CPC title

  • G06F13/28Primary

    using burst mode transfer, e.g. direct memory access {DMA}, cycle steal (G06F13/32 takes precedence) · CPC title

  • Internal storage of test result, quality data, chip identification, repair information · 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 US9442871B2 cover?
A register not connected to a data bus is read by transferring data across an address bus to a device connected to the data bus, from which the data is read by a device connected to the data bus. The register resides in a register device connected via the address bus to a memory device that is connected to both the address bus and the data bus. A host processor triggers the register device to t…
Who is the assignee on this patent?
Bains Kuljit S, Ruff Klaus J, Vergis George, and 2 more
What technology area does this patent fall under?
Primary CPC classification G06F13/28. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 13 2016 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).