IP Library Granted Patent US 10,895,990
Granted Patent B2
US 10,895,990 · App. 16/688,411 · Granted Jan 19, 2021

Memory system capable of accessing memory cell arrays in parallel

Inventors: Sayano Aga (Chigasaki, JP); Toshikatsu Hida (Yokohama, JP); Riki Suzuki (Yokohama, JP)
Assignee: Toshiba Memory Corporation
G06F3/0611G06F3/0656G06F3/0659G06F3/0679G06F12/0246G06F12/10G06F12/0897G06F2212/1024G06F2212/2022G06F2212/7201
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 10,895,990
App. No.
16/688,411
Granted
Jan 19, 2021
Kind
B2
Abstract

According to one embodiment, a memory system includes a first memory as a nonvolatile memory storing first data, second data as a translation table for accessing the first data, third data, fourth data as a translation table for accessing the third data, and including two memory cell arrays which are accessible in parallel, a second memory in which the second and fourth data is storable, and which stores a management table for managing information about whether the second and fourth data is stored in the second memory, a controller checking whether the second and fourth data is stored in the second memory based on the management table, a third memory storing an order of executing commands to be issued to the first memory, and a scheduler scheduling the order based on a result of the checking, two of a first command for reading the first data, a second command for reading the second data, a third command for reading the third data and a fourth command for reading the fourth data being executed in parallel in the order.

Claims (122)

1. A memory system comprising:

a controller; and

a nonvolatile memory chip configured to be controlled by the controller, the nonvolatile memory chip including:

a first memory cell array including a plurality of first memory cells connected to a first word line;

a second memory cell array including a plurality of second memory cells connected to a second word line;

a first decoder configured to select, on the basis of an address received from the controller, the first word line of the first memory cell array;

a second decoder configured to select, on the basis of an address received from the controller, the second word line of the second memory cell array; and

an access circuit configured to

read, in parallel, first data from the plurality of first memory cells connected to the selected first word line of the first memory cell array and second data from the plurality of second memory cells connected to the selected second word line of the second memory cell array.

2. The memory system of claim 1 , wherein

the first memory cell array corresponds to a first plane, and

the second memory cell array corresponds to a second plane.

3. The memory system of claim 1 , wherein

the nonvolatile memory chip further includes:

a plurality of first bit lines, each of the plurality of first bit lines being connected to each of the plurality of first memory cells;

a plurality of second bit lines different from the plurality of first bit lines, each of the plurality of second bit lines being connected to each of the plurality of second memory cells;

a first circuit configured to access the plurality of first memory cells through the plurality of first bit lines; and

a second circuit different from the first circuit, the second circuit configured to access the plurality of second memory cells through the plurality of second bit lines.

4. The memory system of claim 1 , wherein

the controller is further configured to:

issue a first command that includes a first address and a second address to the nonvolatile memory chip; and

the nonvolatile memory chip is configured to:

in response to the first command,

read the first data on the basis of the first address; and

read the second data on the basis of the second address.

5. The memory system of claim 1 , wherein

the first memory cell array includes a first block, the first block is a unit for erasing data and includes a plurality of word lines,

the second memory cell array includes a second block, the second block is a unit for erasing data and includes a plurality of word lines, and

a relative location of the first word line within the first block is different from a relative location of the second word line within the second block.

6. The memory system of claim 1 , wherein

the controller is further configured to:

convert, by using address conversion data, a logical address associated with user data into a physical address of a location of the nonvolatile memory chip at which the user data is stored; and

instruct the nonvolatile memory chip to read, in parallel:

first user data, as the first data, from the first memory cell array, and

first address conversion data, as the second data, from the second memory cell array.

7. The memory system of claim 1 , wherein

the controller is further configured to:

convert, by using address conversion data, a logical address associated with user data into a physical address of a location of the nonvolatile memory chip at which the user data is stored; and

instruct the nonvolatile memory chip to read, in parallel:

first address conversion data, as the first data, from the first memory cell array, and

second address conversion data, as the second data, from the second memory cell array.

8. The memory system of claim 4 , further comprising a volatile memory, wherein

the nonvolatile memory chip is one of a plurality of nonvolatile memory chips, and

the controller is further configured to:

convert, by using address conversion data, a logical address associated with user data into a physical address of a location of the plurality of nonvolatile memory chips at which the user data is stored;

when none of first address conversion data and second address conversion data is stored in the volatile memory, the first address conversion data being required to read first user data from a first nonvolatile memory chip among the plurality of nonvolatile memory chips, the second address conversion data being required to read second user data from the first nonvolatile memory chip,

read the first address conversion data from one of the plurality of nonvolatile memory chips;

read the second address conversion data from one of the plurality of nonvolatile memory chips;

store the first address conversion data and the second address conversion data into the volatile memory; and

on the basis of the first address conversion data and the second address conversion data stored in the volatile memory,

issue a second command as the first command to the first nonvolatile memory chip to read, in parallel:

the first user data, as the first data, from the first memory cell array, and

the second user data, as the second data, from the second memory cell array.

9. The memory system of claim 4 , further comprising a volatile memory, wherein

the controller is further configured to:

convert, by using address conversion data, a logical address associated with user data into a physical address of a location of the nonvolatile memory chip at which the user data is stored;

when none of first address conversion data and second address conversion data is stored in the volatile memory, the first address conversion data being required to read first user data from the nonvolatile memory chip, the second address conversion data being required to read second user data from the nonvolatile memory chip,

issue a third command as the first command to the nonvolatile memory chip to read, in parallel:

the first address conversion data, as the first data, from the first memory cell array, and

the second address conversion data, as the second data, from the second memory cell array;

read the first user data from the nonvolatile memory chip on the basis of the first address conversion data stored in the volatile memory; and

read the second user data from the nonvolatile memory chip on the basis of the second address conversion data stored in the volatile memory.

10. The memory system of claim 1 , wherein

the nonvolatile memory chip is one of a plurality of nonvolatile memory chips that are configured to be controlled by the controller in parallel, the nonvolatile memory chips including a first nonvolatile memory chip and a second nonvolatile memory chip, and

the controller is configured to instruct the first nonvolatile memory chip and the second nonvolatile memory chip to read, in parallel:

third data, as the first data, from the first word line of the first memory cell array of the first nonvolatile memory chip,

fourth data, as the second data, from the second word line of the second memory cell array of the first nonvolatile memory chip,

fifth data, as the first data, from the first word line of the first memory cell array of the second nonvolatile memory chip, and

sixth data, as the second data, from the second word line of the second memory cell array of the second nonvolatile memory chip.

11. A method of controlling a nonvolatile memory chip,

the nonvolatile memory chip including:

a first memory cell array including a plurality of first memory cells connected to a first word line;

a second memory cell array including a plurality of second memory cells connected to a second word line;

a first decoder configured to select, on the basis of an address received from a controller, a first word line of the first memory cell array; and

a second decoder configured to select, on the basis of an address received from the controller, a second word line of the second memory cell array,

the method comprising:

issuing a first command that includes a first address and a second address to the nonvolatile memory chip to instruct the nonvolatile memory chip to:

select, on the basis of the first address, the first word line of the first memory cell array;

select, on the basis of the second address, the second word line of the second memory cell array; and

read, in parallel, first data from the plurality of first memory cells connected to the selected first word line of the first memory cell array, and second data from the plurality of second memory cells connected to the selected second word line of the second memory cell array.

12. The method of claim 11 , wherein

the first memory cell array corresponds to a first plane, and

the second memory cell array corresponds to a second plane.

13. The method of claim 11 , wherein

the nonvolatile memory chip further includes:

a plurality of first bit lines, each of the plurality of first bit lines being connected to each of the plurality of first memory cells;

a plurality of second bit lines different from the plurality of first bit lines, each of the plurality of second bit lines being connected to each of the plurality of second memory cells;

a first circuit configured to access the plurality of first memory cells through the plurality of first bit lines; and

a second circuit different from the first circuit, the second circuit configured to access the plurality of second memory cells through the plurality of second bit lines.

14. The method of claim 11 , wherein

the first memory cell array includes a first block, the first block is a unit for erasing data and includes a plurality of word lines,

the second memory cell array includes a second block, the second blocks is a unit for erasing data and includes a plurality of word lines, and

a relative location of the first word line within the first block is different from a relative location of the second word line within the second block.

15. The method of claim 11 , further comprising:

converting, by using address conversion data, a logical address associated with user data into a physical address of a location of the nonvolatile memory chip at which the user data is stored, wherein

the nonvolatile memory chip is instructed to read, in parallel:

first address conversion data from the first memory cell array, and

second address conversion data from the second memory cell array.

16. A nonvolatile memory chip comprising:

a first memory cell array including a plurality of first memory cells connected to a first word line;

a second memory cell array including a plurality of second memory cells connected to a second word line;

a first decoder configured to select, on the basis of an address received from a controller, the first word line of the first memory cell array;

a second decoder configured to select, on the basis of an address received from the controller, the second word line of the second memory cell array; and

an access circuit configured to

read, in parallel, first data from the plurality of first memory cells connected to the selected first word line of the first memory cell array and second data from the plurality of second memory cells connected to the selected second word line of the second memory cell array.

17. The nonvolatile memory chip of claim 16 , wherein

the first memory cell array corresponds to a first plane, and

the second memory cell array corresponds to a second plane.

18. The nonvolatile memory chip of claim 16 , further comprising:

a plurality of first bit lines, each of the plurality of first bit lines being connected to each of the plurality of first memory cells;

a plurality of second bit lines different from the plurality of first bit lines, each of the plurality of second bit lines being connected to each of the plurality of second memory cells;

a first circuit configured to access the plurality of first memory cells through the plurality of first bit lines; and

a second circuit different from the first circuit, the second circuit configured to access the plurality of second memory cells through the plurality of second bit lines.

19. The nonvolatile memory chip of claim 16 , wherein

the access circuit is configured to:

in response to receiving a first command from the controller, the first command including a first address and a second address,

read the first data on the basis of the first address; and

read the second data on the basis of the second address.

20. The nonvolatile memory chip of claim 16 , wherein

the first memory cell array includes a first block, the first block is a unit for erasing data and includes a plurality of word lines,

the second memory cell array includes a second block, the second block is a unit for erasing data and includes a plurality of word lines, and

a relative location of the first word line within the first block is different from a relative location of the second word line within the second block.

Assignments (3)
CHANGE OF NAME AND ADDRESS Recorded Feb 4, 2022
From: K.K PANGEA
To: TOSHIBA MEMORY CORPORATION
Reel/Frame 058957/0124 →
CHANGE OF NAME AND ADDRESS Recorded Jan 31, 2022
From: TOSHIBA MEMORY CORPORATION
To: KIOXIA CORPORATION
Reel/Frame 058905/0582 →
MERGER Recorded Jan 31, 2022
From: TOSHIBA MEMORY CORPORATION
To: K.K PANGEA
Reel/Frame 058946/0675 →