IP Library › Granted Patent US 10,379,926
Granted Patent B2
US 10,379,926 · App. 14/596,768 · Granted Aug 13, 2019

Method and device for monitoring data error status in a memory

Inventors: Kuen Long Chang (Taipei, TW); Ken Hui Chen (Hsinchu, TW); Su Chueh Lo (Hsinchu, TW); Chia-Feng Cheng (Hsinchu, TW)
Assignee: Macronix International Co., Ltd.
G06F11/0751G06F11/073G06F11/1048G06F11/1068G06F12/0246
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,379,926
App. No.
14/596,768
Granted
Aug 13, 2019
Kind
B2
Abstract

A method for monitoring data error status of a memory device includes generating, by a memory controller, a data status indication code indicating error status of a data chunk transmitted by the memory controller and outputting, by the memory controller, the data status indication code to a user interface.

Claims (57)

1. A method for monitoring data error status of a memory device, comprising:

generating, by a memory controller, a data status indication code indicating error status of a data chunk transmitted by the memory controller; and

outputting, by the memory controller, the data status indication code to a user interface during a portion of a correctable data period,

wherein

the data status indication code includes two bits;

the data status indication code indicates at least one of:

a number of fail bits in the data chunk,

a location of fail bits in the data chunk, or

a threshold voltage of a memory cell in the memory device that stores the fail bits; and

outputting the data status indication code includes outputting the two bits to the user interface through at least two respective external status pins, the two external status pins being different from a data bus pin for outputting the data chunk.

2. The method according to claim 1 , wherein:

outputting the data status indication code includes outputting the two bits through the two status pins simultaneously.

3. The method according to claim 2 , wherein the memory device includes a serial flash memory;

the method further comprising transmitting the data chunk in a plurality of clock cycles;

wherein outputting the two bits includes outputting each of the two bits during the plurality of clock cycles.

4. The method according to claim 1 , wherein the number of fail bits in the data chunk specifies a number of fail bits larger than a maximum number of correctable bits.

5. The method according to claim 1 , wherein the user interface comprises an interface displayed on a screen.

6. The method according to claim 1 , wherein the memory controller comprises an ECC circuit coupled to the two external status pins.

7. The method according to claim 6 , wherein the memory controller comprises two sensing amplifiers connected to the ECC circuit.

8. The method according to claim 7 , wherein the memory controller comprises a correction circuit coupled to the ECC array.

9. A method for monitoring data error status of a memory device that includes a serial flash memory, the method comprising:

generating, by a memory controller, a data status indication code that includes two bits indicating error status of a data chunk transmitted by the memory controller; and

outputting, by the memory controller, the data status indication code to a user interface,

wherein outputting the data status indication code includes:

combining the data status indication code with the data chunk to generate an output signal; and

outputting the output signal to a data bus pin by

outputting the data chunk and the data status indication code in a plurality of clock cycles;

outputting a first one of the two bits during a next-to-last clock cycle of the plurality of clock cycles; and

outputting a second one of the two bits during a last clock cycle of the plurality of clock cycles.

10. The method according to claim 9 , wherein combining the data status indication code with the data chunk includes adding the data status indication code after the data chunk.

11. The method according to claim 10 , wherein outputting the output signal includes outputting the data status indication code after outputting the data chunk.

12. The method according to claim 9 , wherein generating the data status indication code includes generating a code indicating at least one of:

a number of fail bits in the data chunk,

a location of fail bits in the data chunk, or

a threshold voltage of a memory cell in the memory device that stores the fail bit.

13. A method for monitoring data error status of a memory device, comprising:

generating, by a memory controller, a plurality of data status indication codes, each of which corresponding to one of a plurality of data chunks being transmitted sequentially by the memory controller; and

outputting, by the memory controller, the data status indication code to a user interface,

wherein

the data status indication code includes two bits;

generating the data status indication code includes generating a code indicating at least one of:

a number of fail bits in the data chunk,

a location of fail bits in the data chunk, or

a threshold voltage of a memory cell in the memory device that stores the fail bits; and

outputting the data status indication code includes:

receiving a user command to output one of the plurality of data status indication codes that corresponds to one of the plurality of data chunks, and

outputting the two bits to the user interface through at least one external status pin sequentially after receiving the user command, the at least one external status pin being different from a data bus pin for outputting the data chunks.

14. The method according to claim 13 , wherein the memory device includes a serial flash memory;

the method further comprising transmitting the data chunk in a plurality of clock cycles;

wherein outputting the two bits includes:

outputting a first one of the two bits during a first one of the plurality of clock cycles; and

outputting a second one of the two bits during a second one of the plurality of clock cycles.

15. The method according to claim 14 , wherein:

outputting the first one of the two bits during the first one of the plurality of clock cycles includes outputting the first one of the two bits during a next-to-last clock cycle of the plurality of clock cycles; and

outputting the second one of the two bits during the second one of the plurality of clock cycles includes outputting the second one of the two bits during a last clock cycle of the plurality of clock cycles.

16. The method according to claim 13 , wherein receiving the user command to output the one of the plurality of data status indication codes includes receiving a user command to output one of the plurality of data status indication codes that corresponds to a last one of the plurality of data chunks.

17. The method according to claim 13 , wherein outputting the data status indication code includes outputting the data status indication code through a data bus pin for outputting the data chunk.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 14, 2015
From: CHANG, KUEN LONG; CHEN, KEN HUI; LO, SU CHUEH; CHENG, CHIA-FENG
To: MACRONIX INTERNATIONAL CO., LTD.
Reel/Frame 034710/0954 →
Continuity (2)
Provisional Application 62033622 · Aug 5, 2014
Related Publication 20160041861A1 · Feb 11, 2016
Cited By (1)
US 12,711,999