Storage module and method for determining ready/busy status of a plurality of memory dies

US9507704B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9507704-B2
Application numberUS-201414448728-A
CountryUS
Kind codeB2
Filing dateJul 31, 2014
Priority dateJun 13, 2014
Publication dateNov 29, 2016
Grant dateNov 29, 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 storage module and method are provided for determining ready/busy status of a plurality of memory dies. In one embodiment, a bus has a ready/busy line that is shared among the plurality of memory dies, and a time-division multiplex signal on the shared ready/busy line is used to communicate the ready/busy status of each of the memory dies. In another embodiment, each of the memory dies sends its ready/busy status to the storage controller using a different one of a plurality of data lines in the bus. In yet another embodiment, each of the memory dies sends a pulse across the ready/busy line with a different pulse width. To avoid collisions, each memory die waits a different number of clock cycles before attempting to send its pulse status after determining that the shared ready/busy line is in use.

First claim

Opening claim text (preview).

What is claimed is: 1. A storage module comprising: a storage controller; a bus; and a plurality of memory dies in communication with the storage controller via the bus, wherein the bus has a ready/busy line that is shared among the plurality of memory dies, and wherein the plurality of memory dies are configured to provide a time-division multiplex signal on the shared ready/busy line to communicate the ready/busy status of each of the memory dies to the storage controller. 2. The storage module of claim 1 , wherein one of the memory dies is configured to broadcast a synchronization packet to the other memory dies and to the storage controller. 3. The storage module of claim 2 , wherein the storage controller is configured to provide the plurality of memory dies with a clock signal, and wherein each of the memory dies is configured to provide a ready/busy pulse at a different number of clock cycles after receiving the synchronization packet. 4. The storage module of claim 3 , wherein the clock signal is a DQS data strobe signal. 5. The storage module of claim 1 , wherein the storage controller comprises a scheduler that schedules when commands are to be sent to each of the memory dies based on each of the memory die's ready/busy status. 6. The storage module of claim 1 , wherein at least one of the memory dies comprises a three-dimensional memory. 7. The storage module of claim 1 , wherein the storage module is embedded in a host. 8. The storage module of claim 1 , wherein the storage module is removably connected to a host. 9. The storage module of claim 1 , wherein the storage module is a solid-state drive. 10. A storage module comprising: a plurality of memory dies; a bus having a plurality of data lines; and a storage controller in communication with the plurality of memory dies via the bus, wherein the storage controller is configured to place the storage module in either a first mode of operation or in a second mode of operation; wherein, in the first mode of operation, the plurality of data lines are used to transfer data between one of the memory dies and the storage controller; and wherein, in the second mode of operation, the plurality of data lines are used to communicate ready/busy status information of the plurality of memory dies to the storage controller, wherein each of the memory dies sends its ready/busy status to the storage controller using a different one of the plurality of data lines. 11. The storage module of claim 10 , wherein the storage controller is configured to switch from the second mode to the first mode when the storage controller wants to send a command to one of the memory dies. 12. The storage module of claim 10 , wherein the storage controller comprises a scheduler that schedules when commands are to be sent to each of the memory dies based on each of the memory die's ready/busy status. 13. The storage module of claim 10 , wherein at least one of the memory dies comprises a three-dimensional memory. 14. The storage module of claim 10 , wherein the storage module is embedded in a host. 15. The storage module of claim 10 , wherein the storage module is removably connected to a host. 16. The storage module of claim 10 , wherein the storage module is a solid-state drive. 17. A storage module comprising: a storage controller; a bus; and a plurality of memory dies in communication with the storage controller via the bus, wherein the bus has a ready/busy line that is shared among the plurality of memory dies, and wherein each of the plurality of memory dies is configured to indicate its ready/busy status by sending a pulse across the ready/busy line with pulse width that is different from those used by the other memory dies, and, to avoid collisions, each of the plurality of memory dies is further configured to wait a different number of clock cycles before attempting to send its pulse status after determining that the shared ready/busy line is in use. 18. The storage module of claim 17 , wherein the storage controller comprises a scheduler that schedules when commands are to be sent to each of the memory dies based on each of the memory die's ready/busy status. 19. The storage module of claim 17 , wherein at least one of the memory dies comprises a three-dimensional memory. 20. The storage module of claim 17 , wherein the storage module is embedded in a host. 21. The storage module of claim 17 , wherein the storage module is removably connected to a host. 22. The storage module of claim 17 , wherein the storage module is a solid-state drive.

Assignees

Inventors

Classifications

  • with synchronous protocol · CPC title

  • Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory · CPC title

  • Cross-Sectional Technologies · mapped topic

  • Cross-Sectional Technologies · mapped topic

  • Energy efficient computing, e.g. low power processors, power management or thermal management · 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 US9507704B2 cover?
A storage module and method are provided for determining ready/busy status of a plurality of memory dies. In one embodiment, a bus has a ready/busy line that is shared among the plurality of memory dies, and a time-division multiplex signal on the shared ready/busy line is used to communicate the ready/busy status of each of the memory dies. In another embodiment, each of the memory dies sends …
Who is the assignee on this patent?
Sandisk Technologies Inc, Sandisk Technologies Llc
What technology area does this patent fall under?
Primary CPC classification G06F13/4243. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 29 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).