IP Library Granted Patent US 9,952,967
Granted Patent B2
US 9,952,967 · App. 14/840,298 · Granted Apr 24, 2018

Method for controlling nonvolatile memory and storage medium storing program

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,952,967
App. No.
14/840,298
Granted
Apr 24, 2018
Kind
B2
Abstract

According to one embodiment, a method for controlling a nonvolatile memory includes allocating a first system block to a physical block included in one of the first and second parallel operation elements. The first system block is used by a first CPU controlling the nonvolatile memory but is not used by a second CPU controlling the nonvolatile memory. The method includes allocating a second system block to a physical block included in the other of the first and second parallel operation elements. The second system block is used by the second CPU but is not used by the first CPU.

Claims (22)

1. A memory device comprising:

a nonvolatile memory including first and second memories that are individually accessible, the first or second memory storing first information, the first memory including first blocks and second blocks, the second memory including third blocks and fourth blocks; and

a controller including a first CPU and second CPU, the controller being configured to write data received from a host into the second blocks and the fourth blocks; wherein

the first information includes addresses of the first blocks and third blocks, all of the addresses of the first blocks indicate addresses inside the first memory, all of the addresses of the third blocks indicate addresses inside the second memory, and the first information indicates that the first block is a block to which access by the first CPU is not restricted but access by the second CPU is restricted and the third block is a block to which access by the second CPU is not restricted but access by the first CPU is restricted.

2. The memory device according to claim 1 , wherein the first CPU uses the first blocks and the second CPU uses the third blocks during operation.

3. The memory device according to claim 1 , wherein a number of the second blocks and a number of the fourth blocks are leveled.

4. The memory device according to claim 1 , wherein the first CPU records a first trace log of the first CPU into the first block, and the second CPU records a second trace log of the second CPU into the third block.

5. The memory device according to claim 2 , wherein one of the first CPU and second CPU writes the data received from the host into a fifth block among the second blocks of the first memory and a sixth block among the fourth blocks of the second memory in parallel, the other of the first CPU and second CPU performs a communication process with the host.

6. The memory device according to claim 5 , wherein the fifth block and the sixth block configure a logical block.

7. The memory device according to claim 1 , wherein the first memory further includes a first unusable block, and the second memory further includes a second unusable block, the first unusable block including a first initial bad block or a first firmware block for storing first firmware, the second unusable block including a second initial bad block or a second firmware block for storing second firmware.

8. The memory device according to claim 1 , wherein the first memory further includes a first common use block, the second memory further includes a second common use block, the first common use block is a block to which access by the first CPU and the second CPU are not restricted, the second common use block is a block to which access by the first CPU and the second CPU are not restricted.

9. The memory device according to claim 8 , wherein the first information includes physical addresses of the first common use block and the second common use block, and the first information further indicates that the first common use block is a block to which access by the first CPU and the second CPU are not restricted, the second common use block is a block to which access by the first CPU and the second CPU are not restricted.

10. The memory device according to claim 9 , wherein the first common use block or the second common use block includes a block in which pointer information for tracing management information has been recorded.

11. The memory device according to claim 9 , wherein the first common use block or the second common use block includes a block in which manufacturing information has been recorded, the manufacturing information including physical addresses of initial bad blocks.

12. The memory device according to claim 11 , wherein the manufacturing information further includes physical addresses of emerging bad blocks that is detected at the time of a screening test.

13. The memory device according to claim 11 , wherein one of the first CPU and the second CPU registers information of an emerging bad block in the block in which manufacturing information has been recorded when an emerging bad block is detected.

14. The memory device according to claim 9 , wherein the first common use block or the second common use block includes a block in which a log of screening tests has been recorded.

15. The memory device according to claim 9 , wherein the first common use block or the second common use block includes a block in which a log used for debugging is recorded.

16. The memory device according to claim 9 , wherein the first common use block or the second common use block includes a block in which statistical information is recorded, the statistical information including a total number of times of erase.

17. The memory device according to claim 9 , wherein the first common use block or the second common use block includes a block in which a security log is recorded.

18. The memory device according to claim 1 , wherein the first memory is a first memory chip and the second memory is a second memory chip.

19. The memory device according to claim 1 , wherein the first memory is a first plane and the second memory is a second plane.

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 5, 2017
From: KABUSHIKI KAISHA TOSHIBA
To: TOSHIBA MEMORY CORPORATION
Reel/Frame 043088/0620 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 11, 2015
From: MORIO, MINAKO
To: KABUSHIKI KAISHA TOSHIBA
Reel/Frame 037272/0823 →