IP Library Granted Patent US 9,123,443
Granted Patent B2
US 9,123,443 · App. 13/147,403 · Granted Sep 1, 2015

Memory device, memory management device, and memory management method

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,123,443
App. No.
13/147,403
Granted
Sep 1, 2015
Kind
B2
Abstract

Disclosed is a memory device which receives a check command and check information from a Central Processing Unit (CPU), reads data written in a predetermined area of a memory based on the check information in response to the check command, and checks a data pattern of the data read based on the check information.

Claims (29)

1. A memory device comprising:

a memory array having a data pattern written in a predetermined area of the memory array, the predetermined area having a start address and a size;

a reception unit to receive a check command and check information from a Central Processing Unit (CPU), the check information comprising memory area information, the memory area information comprising the start address and size of to the predetermined area and the data pattern previously written to the predetermined area of the memory array;

a read unit to read data written in the predetermined area of the memory array based on the start address and size of the predetermined area included in the check information and in response to the reception unit receiving the check command; and

a check unit to check the data read based on the check information by comparing the data pattern included in the check information and the data read by the read unit,

wherein the memory device is configured to perform a check of the data written in the predetermined area of the memory array in response to the reception unit receiving the check command.

2. The memory device of claim 1 , wherein the data pattern was written in the predetermined area of the memory array in response to a data write command being sent from the CPU.

3. The memory device of claim 1 , wherein the check unit generates an error message when the data pattern and the data read are inconsistent with each other.

4. The memory device of claim 1 , wherein the memory array is a flash memory.

5. A memory management device comprising:

a control register in which a check command and check information are written by a Central Processing Unit (CPU), the check information comprising a data pattern that was written to a predetermined area of a memory array prior to the check command and check information being written to the control register, the predetermined area having a start address and a size, the check information comprising the start address and the size of the predetermined area;

a read unit to read data written in the predetermined area of the memory array based on the start address and size of the predetermined area included in the check information and in response to the check command when the check command and the check information are written in the control register, wherein the memory array is on a memory device that is separate from the memory management device;

a check unit to check the data read based on the check information by comparing the data pattern included in the check information and the data read by the read unit; and

a status register in which a result of the check performed by the check unit is written.

6. The memory management device of claim 5 , wherein the check unit generates an error message, and writes the error message in the status register when the data pattern and the read data are inconsistent with each.

7. The memory management device of claim 5 , wherein the memory array is a flash memory.

8. The memory management device of claim 5 , wherein the data pattern was written in the predetermined area of the memory array as a result of a data write command being sent from the CPU.

9. A memory management method comprising:

writing a data pattern to a predetermined area of a memory array, the predetermined area having a start address and a size;

receiving a check command and check information from a Central Processing Unit (CPU), the check information comprising the start address and the size of the predetermined area and the data pattern;

reading data written in the predetermined area of a memory array based on the start address and size of the predetermined area included in the check information and in response to receiving the check command; and

checking the data read based on the check information by comparing the data pattern included in the check information and the data read, wherein the checking of the data is performed without accessing the data with the CPU.

10. The method of claim 9 , wherein the checking comprises generating an error message when the data pattern and the read data are inconsistent with each other.

11. The method of claim 9 , wherein the memory array is a flash memory.

12. The method of claim 9 , wherein the writing of the data pattern in the predetermined area of the memory array is performed as a result of a data write command being sent from the CPU.

13. A non-transitory computer readable recording medium storing a program to cause a computer to implement the method of claim 9 .

14. A non-transitory computer readable recording medium storing a program to cause a computer to implement the method of claim 10 .

15. A non-transitory computer readable recording medium storing a program to cause a computer to implement the method of claim 11 .

16. A non-transitory computer readable recording medium storing a program to cause a computer to implement the method of claim 12 .

Assignments (13)
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 22, 2017
From: TOSHIBA CORPORATION
To: TOSHIBA MEMORY CORPORATION
Reel/Frame 043620/0430 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 14, 2016
From: INDILINX CO. LTD.
To: TOSHIBA CORPORATION
Reel/Frame 038285/0490 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 14, 2016
From: OCZ STORAGE SOLUTIONS, INC.
To: TOSHIBA CORPORATION
Reel/Frame 038434/0371 →
RELEASE OF SECURITY INTEREST BY BANKRUPTCY COURT ORDER (RELEASES REEL/FRAME 031611/0168) Recorded Apr 8, 2014
From: COLLATERAL AGENTS, LLC
To: OCZ TECHNOLOGY GROUP, INC.
Reel/Frame 032640/0455 →
RELEASE OF SECURITY INTEREST BY BANKRUPTCY COURT ORDER (RELEASES REEL/FRAME 030092/0739) Recorded Apr 8, 2014
From: HERCULES TECHNOLOGY GROWTH CAPITAL, INC.
To: OCZ TECHNOLOGY GROUP, INC.
Reel/Frame 032640/0284 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE AND ATTACH A CORRECTED ASSIGNMENT DOCUMENT PREVIOUSLY RECORDED ON REEL 032365 FRAME 0920. ASSIGNOR(S) HEREBY CONFIRMS THE THE CORRECT EXECUTION DATE IS JANUARY 21, 2014. Recorded Mar 18, 2014
From: OCZ TECHNOLOGY GROUP, INC.
To: TAEC ACQUISITION CORP.
Reel/Frame 032461/0486 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 27, 2014
From: OCZ TECHNOLOGY GROUP, INC.
To: TAEC ACQUISITION CORP.
Reel/Frame 032365/0920 →
CHANGE OF NAME Recorded Feb 27, 2014
From: TAEC ACQUISITION CORP.
To: OCZ STORAGE SOLUTIONS, INC.
Reel/Frame 032365/0945 →
SECURITY AGREEMENT Recorded Nov 11, 2013
From: OCZ TECHNOLOGY GROUP, INC.
To: COLLATERAL AGENTS, LLC
Reel/Frame 031611/0168 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 15, 2013
From: INDILINX CO., LTD.
To: OCZ TECHNOLOGY GROUP, INC.
Reel/Frame 030798/0799 →