IP Library Granted Patent US 10,359,950
Granted Patent B2
US 10,359,950 · App. 15/715,271 · Granted Jul 23, 2019

Nonvolatile memory device and operating method thereof

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,359,950
App. No.
15/715,271
Granted
Jul 23, 2019
Kind
B2
Abstract

A memory device may include a memory cell array having a plurality of memory cells, and a controller suitable for reading data of a memory cell corresponding to an address of write data, among the memory cells, and comparing the write data and the read data to check specific bits different from corresponding bits of the read data, among a plurality of bits of the write data, according to a write operation request. The controller may output a check result to outside after a preset time from the write operation request.

Claims (59)

1. A memory device comprising:

a memory cell array having a plurality of memory cells;

a controller having a comparator and configured to read previous data in response to a write command for a write operation, of a memory cell corresponding to an address of write data; and

a read/write circuit configured to write the write data in the memory cell corresponding to the address of the write data,

wherein the comparator compares the write data and the read previous data to check for bits in the write data which are different from corresponding bits in the read previous data, and generates a check result which identifies specific bits in the write data which are different from the read previous data,

wherein the read/write circuit writes only the specific bits of the write data in the memory cell corresponding to the address of the write data, and

wherein the controller outputs the check result to a host outside the memory device after a preset time from the write operation request.

2. The memory device of claim 1 , wherein when the memory device performs the write operation in response to the write command, the controller outputs the check result to the host after a time corresponding to a burst length of the write data and a write latency of the memory device from an input of a write command.

3. The memory device of claim 1 , wherein the controller performs an XOR operation on the write data and the read previous data, and outputs an XOR operation result as the check result through a data input/output pin of the memory device.

4. The memory device of claim 3 , wherein

the read/write circuit is configured to write the specific bits of the write data to the memory cell array based on the XOR operation result, according to a control of the controller.

5. The memory device of claim 1 , wherein the controller counts a number of the specific bits of the write data, and outputs a preset level of data at a bandwidth corresponding to the counting number, as the check result through a data input/output pin of the memory device.

6. The memory device of claim 1 , wherein:

the controller counts a number of the specific bits of the write data; and

when the counting number is equal to or greater than a threshold value, the controller enables a detection signal and outputs the detection signal as the check result through a preset pin of the memory device.

7. A memory device comprising:

a memory cell array having a plurality of memory cells;

a controller configured to read previous data in response to a write operation request, of a memory cell corresponding to an address of write data, and to check for bits in the write data which are different from corresponding bits in the read previous data, and modulate the write data based on a check result which identifies specific bits the write data which are different from the read previous data; and

a read/write circuit configured to write the modulated data to the corresponding memory cell based on the check result,

wherein the controller outputs the check result outside the memory device to a host after a preset time from the write operation request.

8. The memory device of claim 7 , wherein the controller comprises:

a comparator configured to perform an XOR operation on the write data and the read previous data, and output detection information composed of a plurality of bits having a first logical value when corresponding bits of the read previous data and the write data are equal to each other, and a second logical value when the corresponding bits of the read previous data and the write data are different from each other; and

a converter configured to generate the modulated data by inverting/non-inverting the write data based on the detection information.

9. The memory device of claim 8 , wherein:

when a number of bits having the first logical value is equal to or greater than a number of bits having the second logical value, among the plurality of bits of the detection information,

the converter non-inverts the write data, and outputs the non-inverted data as the modulated data; and

the read/write circuit writes bits of the modulated data corresponding to the bits having the second logical value, to the corresponding memory cell.

10. The memory device of claim 8 , wherein:

when a number of bits having the first logical value is less than a number of bits having the second logical value, among the plurality of bits of the detection information,

the converter inverts the write data, and outputs the inverted data as the modulated data while setting flag information; and

the read/write circuit writes bits of the modulated data corresponding to the bits having the first logical value, the corresponding memory cell.

11. The memory device of claim 7 , wherein the controller performs an XOR operation on the write data and the read previous data, and outputs an XOR operation result through a data input/output pin of the memory device, after a time corresponding to a write latency and a burst length of the write data from the write operation request.

12. The memory device of claim 7 , wherein the controller counts a number of the specific bits of the write data, and outputs a preset level of data at a bandwidth corresponding to the counting number through a data input/output pin of the memory device, after a time corresponding to a write latency and a burst length of the write data from the write operation request.

13. The memory device of claim 7 , wherein:

the controller counts a number of the specific bits of the write data; and

when the counting number is equal to or greater than a threshold value, the controller enables a detection signal and outputs the detection signal through a preset pin of the memory device, after a time corresponding to a write latency and a burst length of the write data from the write operation request.

14. An operating method for a memory device, comprising:

receiving write data to store in a memory cell array including a plurality of memory cells, in response to a write command;

reading previous data of a memory cell corresponding to an address of the write data among the plurality of memory cells, in response to the write command;

comparing the write data and the read previous data, and checking for bits in the write data which are different from corresponding bits in the read previous data;

generating a check result which identifies specific bits in the write data which are different from the read previous data; and

outputting a check result outside the memory device to a host, after a preset time from an input of the write command.

15. The operating method of claim 14 , wherein the preset time comprises a value obtained by adding a time corresponding to a burst length of the write data to a write latency of the memory device.

16. The operating method of claim 14 , wherein the outputting of the check result comprises:

outputting an XOR operation result performed on the write data and the read previous data as the check result through a data input/output pin of the memory device.

17. The operating method of claim 14 , wherein the outputting of the check result comprises:

counting a number of the specific bits of the write data; and

outputting a preset level of data at a bandwidth corresponding to the counting number, as the check result through a data input/output pin of the memory device.

18. The operating method of claim 14 , wherein the outputting of the check result comprises:

counting a number of the specific bits of the write data; and

enabling a detection signal and outputting the detection signal through a preset pin of the memory device, when the counting number is equal to or greater than a threshold value.

19. The operating method of claim 14 , further comprising:

writing the specific bits of the write data to the corresponding memory cell based on the check result.

20. The operating method of claim 14 , further comprising:

inverting/non-inverting the write data based on the check result, and setting flag information indicating whether the write data are inverted/non-inverted; and

writing the inverted/non-inverted data to the corresponding memory cell based on the check result and the flag information.

21. The memory device of claim 1 , wherein the host calculates power consumption of the write operation based on the check result.

22. The memory device of claim 7 , wherein the host calculates power consumption of the write operation based on the check result.

23. The memory device of claim 14 , wherein the host calculates power consumption of the write operation based on the check result.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 7, 2024
From: SK HYNIX INC.
To: MIMIRIP LLC
Reel/Frame 067335/0246 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2017
From: KWON, JUNG-HYUN; JO, SANG-GU; LEE, SUNG-EUN
To: SK HYNIX INC.
Reel/Frame 043691/0355 →