IP Library Granted Patent US 9,317,451
Granted Patent B2
US 9,317,451 · App. 14/592,634 · Granted Apr 19, 2016

Nonvolatile semiconductor storage device having encrypting arithmetic device

Inventors: Toshihiro Suzuki (Tokyo, JP); Noboru Shibata (Kawasaki, JP); Hideo Shimizu (Kawasaki, JP)
Assignee: KABUSHIKI KAISHA TOSHIBA
G06F12/1408G06F11/1068G06F11/1412G06F12/02G06F21/602G06F21/79G09C1/00H04L9/0631G06F12/0246G06F2212/1044G06F2212/1052G06F2212/7203H04L2209/12H04L2209/46
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,317,451
App. No.
14/592,634
Granted
Apr 19, 2016
Kind
B2
Abstract

According to one embodiment, a nonvolatile semiconductor storage device includes an encrypting circuit for operating in a predetermined encrypting system, a memory cell array preliminarily storing complementary data to be used in the operation, and a page buffer having a first region for storing the data being read out from the memory cell array, and a second region used when executing the operation.

Claims (42)

1. A nonvolatile semiconductor storage device comprising:

an encrypting circuit to execute an operation of a predetermined encrypting system,

a memory cell array preliminarily storing complementary data to be used in the operation,

a page buffer comprising a first region for storing the data being read out from the memory cell array, and a second region used at the time of execution of the operation,

a register to store the data from the first region, and supplying the stored data into the second region,

an inspection circuit to judge presence or absence of error in the data when storing the data into the register, and store the data into the register when the data is judged to be free from error,

a control circuit to control reading out of the data from the memory cell array into the first region, and reading out of the data from the first region into the second region, and

an address control circuit to designate an address of the page buffer or the memory cell array, based on a signal supplied from the control circuit,

wherein the control circuit controls the address control circuit, and supplies the data from the first region into the second region, and

when the inspection circuit detects an error in the data, it is notified to the address control circuit, and

the address control circuit receives the notice, and designates other address in which data of same contents as the data in the page buffer is stored, and thereby

the inspection circuit judges presence or absence of error in the data in the other address.

2. A nonvolatile semiconductor storage device comprising:

an encrypting circuit to execute an operation of a predetermined encrypting system,

a memory cell array preliminarily storing data to be used in the operation, the memory cell array including memory cells, bit lines, and word lines, the word lines being each connected to gates of the memory cells, the bit lines being each connected to one end of a corresponding one of the memory cells,

a page buffer comprising a first region to store the data being read out from the memory cell array, and a second region used at the time of execution of the operation, the page buffer including buffer circuits corresponding to the bit lines, and

a register to store the data from the first region, and supply the stored data into the second region,

wherein the nonvolatile semiconductor storage device is a NAND flash memory device.

3. The device according to claim 2 , further comprising:

an inspection circuit to judge presence or absence of error in the data when storing the data into the register, and store the data into the register when the data is judged to be free from error.

4. The device according to claim 3 , further comprising:

a control circuit to control reading out of the data from the memory cell array into the first region, and reading out of the data from the first region into the second region, and

an address control circuit to designate an address of the page buffer or the memory cell array, based on a signal supplied from the control circuit,

wherein the control circuit controls the address control circuit, and supplies the data from the first region into the second region, and

when the inspection circuit detects an error in the data, it is notified to the address control circuit, and

the address control circuit receives the notice, and designates other address in which data of same contents as the data in the page buffer is stored, and thereby

the inspection circuit judges presence or absence of error in the data in the other address.

5. The device according to claim 4 , wherein the control circuit supplies the data stored in the register into the second region prior to the operation.

6. The device according to claim 5 , wherein the control circuit performs the operation by using the data when the data is stored in the second region.

7. The device according to claim 6 , wherein the control circuit judges presence or absence of error in the data about all addresses in which data of same contents as the data is stored, and stores the data in the register when the data is judged to contain an error.

8. The device according to claim 7 , wherein the encrypting circuit performs the operation by using the data judged to contain an error.

9. The device according to claim 8 , wherein a time required for the operation by the encrypting circuit using the data judged to contain an error, and a time required for the operation by the encrypting circuit using the data judged to contain no error are the same.

10. The device according to claim 9 , wherein the operation result contains information about presence or absence of error in the data.

11. The device according to claim 2 , wherein the operation result is stored in the second region.

12. The device according to claim 2 , wherein the data includes two types, slot key and media key.

13. The device according to claim 12 , wherein when both the slot key and the media key are stored in the second region, the encrypting circuit performs the operation by using the slot key and the media key.

14. The device according to claim 12 , wherein the control circuit causes the inspection circuit to judge presence or absence of error in the slot key, and to judge presence or absence of error in the slot key.

15. The device according to claim 12 , wherein the register has the storage region at least equal in size to the data length of the slot key.

16. The device according to claim 2 , wherein the data is complementary data.

17. The device according to claim 2 , further comprising:

an operation unit provided between the memory cell array and the page buffer,

wherein the operation unit performs a part of the operation executed by the encrypting circuit.

Assignments (4)
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 Aug 24, 2017
From: KABUSHIKI KAISHA TOSHIBA
To: TOSHIBA MEMORY CORPORATION
Reel/Frame 043709/0035 →
Priority Claims (1)
JP 2011-265273 · Dec 2, 2011 · national
Continuity (2)
Continuation 13603707 · Sep 5, 2012
Related Publication 20150161060A1 · Jun 11, 2015