IP Library Granted Patent US 9,792,989
Granted Patent B2
US 9,792,989 · App. 13/896,910 · Granted Oct 17, 2017

Memory system including nonvolatile memory

Inventor: Tatsuhiro Suzumura (Yokohama, JP)
Assignee: TOSHIBA MEMORY CORPORATION
G11C16/00G06F12/0246G06F13/16G06F13/1668
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,792,989
App. No.
13/896,910
Granted
Oct 17, 2017
Kind
B2
Abstract

According to one embodiment, a memory system includes a nonvolatile memory, a command managing unit, a command issuing unit, a data control unit and a command monitoring unit. The command issuing unit issues a command received by the command managing unit to the nonvolatile memory. The data control unit controls a reading or writing of data to the nonvolatile memory. The command monitoring unit monitors the command managing unit and outputs a receipt signal to the data control unit when the command managing unit receives the command. The data control unit interrupts the reading or writing when receiving the receipt signal, issues the command from the command issuing unit to the nonvolatile memory, and resumes the reading or writing after issuing the command.

Claims (53)

1. A memory system comprising:

a nonvolatile memory configured to store data, the nonvolatile memory including a first memory and a second memory, the first memory including a first buffer and a first memory circuit, and the second memory including a second buffer and a second memory circuit;

a command managing circuit configured to receive and manage a command;

a command issuing circuit configured to issue the command received by the command managing circuit to the nonvolatile memory;

a data control circuit configured to control, based on the command, an operation that is one of reading of data from the nonvolatile memory and writing of data to the nonvolatile memory; and

a command monitoring circuit configured to monitor the command managing circuit and output a receipt signal to the data control circuit when the command managing circuit receives the command, wherein

the data control circuit interrupts transferring of data between the data control circuit and the nonvolatile memory based on a first command when receiving the receipt signal as to a second command from the command monitoring circuit,

the command issuing circuit issues the second command to the nonvolatile memory after the interruption of the transferring of data between the data control circuit and the nonvolatile memory based on the first command,

the data control circuit resumes the transferring of data between the data control circuit and the nonvolatile memory based on the first command after the issuance of the second command, and

transferring of data between the first buffer and the data control circuit based on the first command is simultaneously performed with transferring of data between the second buffer and the second memory circuit based on the second command, after the resumption of the transferring of data between the data control circuit and the nonvolatile memory based on the first command.

2. The memory system according to claim 1 , wherein

the data control circuit interrupts the transferring of data between the data control circuit and the nonvolatile memory based on the first command while the transferring of data is being performed between the data control circuit and the nonvolatile memory, and the command issuing circuit issues the second command to the second memory.

3. The memory system according to claim 1 , wherein

the nonvolatile memory comprises first and second NAND type flash memories,

the first NAND type flash memory including the first memory, the second NAND type flash memory including the second memory.

4. The memory system according to claim 1 , wherein

the command managing circuit comprises a command queue circuit configured to store and manage the command, and a command reading circuit configured to read the command from the command queue circuit.

5. The memory system according to claim 1 , wherein

the nonvolatile memory comprises a plurality of NAND type flash memories.

6. The memory system according to claim 1 , wherein

the memory system comprises a solid state drive (SSD).

7. A memory system comprising:

a nonvolatile memory configured to store data, the nonvolatile memory including a first memory, the first memory including a first buffer and a first memory circuit; and

a controller configured to control the nonvolatile memory, the controller interrupting a first transferring of data between the controller and the first buffer, the first transferring being based on a first command, the controller issuing a second command to the nonvolatile memory, and then the controller resuming the first transferring of data between the controller and the first buffer, after the resumption of the first transferring, the first transferring of data between the controller and the first buffer being simultaneously performed with a second transferring of data between the first buffer and the first memory circuit, the second transferring being based on the second command.

8. The memory system according to claim 7 , wherein

the nonvolatile memory comprises a NAND type flash memory, the NAND type flash memory including the first memory.

9. The memory system according to claim 7 , wherein

the controller interrupts the first transferring of data between the controller and the first buffer while the first transferring is being performed, and the controller issues the second command to the first memory.

10. The memory system according to claim 7 , wherein

the controller comprises a command queue circuit configured to store and manage the first and second commands, and a command reading circuit configured to read the first and second commands from the command queue circuit.

11. The memory system according to claim 7 , wherein

the memory system comprises a solid state drive (SSD).

12. A memory system comprising:

a nonvolatile memory configured to store data, the nonvolatile memory including a first memory and a second memory, the first memory including a first buffer and a first memory circuit, the second memory including a second buffer and a second memory circuit; and

a controller configured to control the nonvolatile memory, the controller interrupting a first transferring of data between the controller and the first buffer, the first transferring being based on a first command, the controller issuing a second command to the nonvolatile memory, and then the controller resuming the first transferring of data between the controller and the first buffer, after the resumption of the first transferring, the first transferring of data between the controller and the first buffer being simultaneously performed with a second transferring of data between the second buffer and the second memory circuit, the second transferring being based on the second command.

13. The memory system according to claim 12 , wherein

the controller interrupts the first transferring of data between the controller and the first buffer while the first transferring is being performed, and the controller issues the second command to the second memory.

14. The memory system according to claim 12 , wherein

the controller comprises a command queue circuit configured to store and manage the first and second commands, and a command reading circuit configured to read the first and second commands from the command queue circuit.

15. A memory system comprising:

a nonvolatile memory configured to store data, the nonvolatile memory including a first memory, the first memory including a first buffer and a first memory circuit; and

a controller configured to control the nonvolatile memory, during a first transferring of data being in progress between the first buffer and the first memory circuit, the first transferring being based on a first command, the controller issuing a second command to the nonvolatile memory, after the issue of the second command, a second transferring of data between the controller and the first buffer being simultaneously performed with a third transferring of data between the first buffer and the first memory circuit, the second transferring being based on the first command and the third transferring being based on the second command.

16. The memory system according to claim 15 , wherein

the nonvolatile memory comprises a NAND type flash memory, the NAND type flash memory including the first memory.

17. The memory system according to claim 15 , wherein

the controller comprises a command queue circuit configured to store and manage the first and second commands, and a command reading circuit configured to read the first and second commands from the command queue circuit.

18. The memory system according to claim 15 , wherein

the memory system comprises a solid state drive (SSD).

19. A memory system comprising:

a nonvolatile memory con figured to store data, the nonvolatile memory including a first memory and a second memory, the first memory including a first buffer and a first memory circuit, the second memory including a second buffer and a second memory circuit; and

a controller configured to control the nonvolatile memory, during a first transferring of data being in progress between the first buffer and the first memory circuit, the first transferring being based on a first command, the controller issuing a second command to the nonvolatile memory, after the issue of the second command, a second transferring of data between the controller and the first buffer being simultaneously performed with a third transferring of data between the second buffer and the second memory circuit, the second transferring being based on the first command and the third transferring is based on the second command.

20. The memory system according to claim 19 , wherein

the controller comprises a command queue circuit configured to store and manage the first and second commands, and a command reading circuit configured to read the first and second commands from the command queue circuit.

Assignments (5)
MERGER Recorded Jan 22, 2021
From: TOSHIBA MEMORY CORPORATION
To: K.K. PANGEA
Reel/Frame 055659/0471 →
CHANGE OF NAME AND ADDRESS Recorded Jan 22, 2021
From: TOSHIBA MEMORY CORPORATION
To: KIOXIA CORPORATION
Reel/Frame 055669/0001 →
CHANGE OF NAME AND ADDRESS Recorded Jan 22, 2021
From: K.K. PANGEA
To: TOSHIBA MEMORY CORPORATION
Reel/Frame 055669/0401 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 26, 2017
From: KABUSHIKI KAISHA TOSHIBA
To: TOSHIBA MEMORY CORPORATION
Reel/Frame 043328/0388 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 17, 2013
From: SUZUMURA, TATSUHIRO
To: KABUSHIKI KAISHA TOSHIBA
Reel/Frame 030444/0119 →
Continuity (2)
Provisional Application 61762020 · Feb 7, 2013
Related Publication 20140223077A1 · Aug 7, 2014