Chained bus method

US9606885B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9606885-B2
Application numberUS-201314053255-A
CountryUS
Kind codeB2
Filing dateOct 14, 2013
Priority dateAug 15, 2008
Publication dateMar 28, 2017
Grant dateMar 28, 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.

Memory devices and methods are described and shown that are capable of being configured in a chain. In one configuration, a single data input port and a single data output port are utilized at a host to communicate with the chain of memory devices. Methods for assigning identifiers to memory devices in the chain are described that include detection of a presence or absence of downstream memory devices. In selected examples, identifiers are assigned sequentially to memory devices in the chain until no additional downstream memory devices are detected.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: assigning a first identifier to an upstream device in a chain of devices; determining whether there is a downstream device in the chain that is downstream of the device that was assigned the first identifier; enabling an upstream data output port on the upstream device after assigning the first identifier; enabling a downstream data output port on the upstream device after assigning the first identifier; and assigning a second identifier to the downstream device in the chain at least partially in response to determining that the downstream device is present. 2. The method of claim 1 , wherein assigning the first identifier to the upstream device in the chain includes assigning a first identifier to a memory device in the chain. 3. The method of claim 2 , further including powering up sequential memory devices one at a time and assigning identifiers as each memory device is powered up. 4. The method of claim 2 , wherein determining comprises enabling the downstream data output port on the upstream device and determining whether a signal is received on a downstream data input port from the downstream device. 5. The method of claim 2 , further including powering up all devices in the chain and performing start up operations at least partially before assigning identifiers sequentially. 6. The method of claim 5 , wherein performing start up operations includes performing clock training and synchronization. 7. The method of claim 6 , wherein determining whether there is a downstream device includes detecting whether a signal is received on a downstream data input port from the downstream device. 8. The method of claim 7 , further including storing an indication of a presence or absence of the downstream device in a storage device in the upstream device. 9. The method of claim 2 , further comprising booting each device in the chain with a known identifier. 10. The method of claim 9 , wherein the known identifier is one of a default identifier and an identifier of a last memory device in a chain at a downstream end. 11. The method of claim 10 , wherein assigning the first identifier and the second identifier comprises changing the default identifier to the first identifier and the second identifier in a sequential manner. 12. The method of claim 2 , further comprising storing an indication of a presence or absence of a downstream device in a respective storage device associated with each of the devices. 13. The method of claim 2 , wherein determining whether there is a downstream device comprises determining whether the downstream device is configured in such a way as to indicate that it is a last device in the chain of devices. 14. The method of claim 13 , wherein determining whether the memory device is configured in such a way as to indicate that it is a last device in the chain of devices comprises determining whether the downstream device does not have a downstream port. 15. The method of claim 2 , further comprising disabling a downstream port of the upstream device if it is determined that there is no device in the chain that is downstream of the upstream device. 16. The method of claim 2 , further comprising enabling an upstream output of the downstream device before assigning the second identifier. 17. The method of claim 2 , further comprising enabling a downstream output of the downstream device after assigning the second identifier. 18. A method, comprising: incrementally powering up each memory device a memory device chain, including; enabling an upstream input port and an upstream output port on an upstream memory device; assigning a unique identifier to the upstream memory device; enabling an upstream data output port on the upstream device after assigning the unique identifier; detecting when no additional downstream devices are present by enabling a downstream data output port on the upstream memory device and determining whether a signal is received on a downstream data input port on the upstream memory device from a downstream memory device; and disabling the downstream output port on the upstream memory device if no downstream memory device is detected. 19. The method of claim 18 , wherein only a last memory device in the memory device chain communicates back to a host device, and the host device determines how many total memory devices are present. 20. The method of claim 18 , wherein the downstream output port on the upstream memory device is enabled after the unique identifier is assigned to the upstream memory device.

Assignees

Inventors

Classifications

  • being a system bus, e.g. VME bus, Futurebus, Multibus · CPC title

  • Device-to-bus coupling · CPC title

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

  • for access to memory bus (G06F13/28 takes precedence) · CPC title

  • Digital input from or digital output to memories of the shift register type · 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 US9606885B2 cover?
Memory devices and methods are described and shown that are capable of being configured in a chain. In one configuration, a single data input port and a single data output port are utilized at a host to communicate with the chain of memory devices. Methods for assigning identifiers to memory devices in the chain are described that include detection of a presence or absence of downstream memory …
Who is the assignee on this patent?
Micron Technology Inc
What technology area does this patent fall under?
Primary CPC classification G06F11/3034. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 28 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).