IP Library › Granted Patent US 10,937,517
Granted Patent B1
US 10,937,517 · App. 16/685,186 · Granted Mar 2, 2021

Apparatuses and methods to encode column plane compression data

Inventors: Eric J. Rich-Plotkin (Boise, ID); Christopher G. Wieduwilt (Boise, ID); Boon Hor Lam (Boise, ID); Greg S. Hendrix (Boise, ID); Shawn M. Hilde (Meridian, ID); Jiyun Li (Boise, ID); Dennis G. Montierth (Meridian, ID)
Assignee: Micron Technology, Inc.
G11C29/30G11C11/5642G11C29/024G11C29/1201H03M13/2942G11C2029/1208G11C2029/4402
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,937,517
App. No.
16/685,186
Filed
Nov 15, 2019
Granted
Mar 2, 2021
Kind
B1
Examiner
HOANG, HUAN
Art Unit
2827
USPC
365/201
Abstract

An exemplary memory includes a memory cell array configured to store a plurality of data bits each associated with a respective column plane, and an input/output circuit including a compression circuit configured to provide error data based on a comparison between a bit of the plurality of data bits received from the memory cell array and an expected value and based on a respective column plane of the memory cell array with which the bit is associated. The compression circuit is further configured to encode a column plane error code based on the error data for provision to a data terminal.

Claims (41)

1. An apparatus comprising:

a compare circuit configured to receive, during a test operation, a plurality of column plane read data bits each associated with a respective column plane of a memory cell array, wherein the compare circuit is further configured to detect whether a value of a bit of the plurality of column plane read data bits is different than an expected value and to provide error data based on the detection and based on the respective column plane of the memory cell array with which the bit is associated, wherein the compare circuit is configured to determine the expected value based on logical bitwise comparisons between the plurality of column plane read data bits; and

an encoder circuit configured to encode a column plane error code based on the error data for provision to a data terminal.

2. The apparatus of claim 1 , wherein the compare circuit is configured to receive the expected value of the bit from a tester.

3. The apparatus of claim 1 , wherein the logical bitwise comparisons include bitwise XOR, comparisons, bitwise NAND comparisons, or combinations thereof between at least two bits of the plurality of column plane read data bits.

4. The apparatus of claim 1 , wherein the compare circuit is configured to select one of a first logical value or a second logical value as the expected value based on whether more than half of a group of the plurality of column plane read data bits have the first logical value or the second logical value.

5. The apparatus of claim 1 , further comprising a serializer configured to serialize bits of the column plane error code for provision to the data terminal configured as a test data terminal.

6. An apparatus comprising:

a compare circuit configured to receive, during a test operation, a plurality of column plane read data bits each associated with a respective column plane of a memory cell array, wherein the compare circuit is further configured to detect Whether a value of a bit of the plurality of column plane read data bits is different than an expected value and to provide error data based on the detection and based on the respective column plane of the memory cell array with which the bit is associated; and

an encoder circuit configured to encode a column plane error code based on the error data for provision to a data terminal, wherein the encoder circuit is configured to, in response to the error data indicating that the value of the bit of the plurality of column plane read data bits is different than the expected value and is associated with a first column plane:

encode the column plane error code with a first value based on the first column plane the error data indicates all other bits of the plurality of column plane read data bits matched the expected value; and

encode the column plane error code with a second value in response to the error data indicating that the value of a second bit of the plurality of column plane read data bits associated with a second column plane is different than the expected value.

7. A memory comprising:

a memory cell array configured to store a plurality of data bits each associated with a respective column plane;

an input/output circuit comprising a compression circuit configured to provide error data based on a comparison between a bit of the plurality of data bits received from the memory cell array and an expected value and based on a respective column plane of the memory cell array with which the bit is associated, Wherein the compression circuit is further configured to encode a column plane error code based on the error data for provision to a data terminal, wherein the compression circuit is configured to select one of a first logical value or a second logical value as the expected value based on whether more than half of a group of the plurality of data bits have the first logical value or the second logical value.

8. The memory of claim 7 , wherein the compression circuit is configured to:

encode the column plane error code with a first value in response to the error data indicating that the value of the bit of the plurality of data bits is different than the expected value and is associated with a first column plane; and

encode the column plane error code with a second value in response to the error data indicating that the value of the bit of the plurality of data bits is different than the expected value and was associated with a second column plane.

9. A method comprising:

receiving, during a test operation at a compression circuit of a semiconductor device, a plurality of column plane read data bits each associated with a respective column plane of a memory cell array of the semiconductor device;

determining an expected value based on logical bitwise comparisons between the plurality of column plane read data bits;

detecting whether a value of a bit of the plurality of column plane read data bits is different than the expected value;

encoding a column plane error code based on whether the value of the bit of the plurality of column plane read data bits is detected to have the value different than the expected value and based on the respective column plane with which the bit is associated; and

storing the column plane error code at the semiconductor device.

10. The method of claim 9 , further comprising receiving the expected value of the bit from a tester.

11. The method of claim 9 , wherein the logical bitwise comparisons include bitwise XOR, comparisons, bitwise NAND comparisons, or combinations thereof between at least two bits of the plurality of column plane read data bits.

12. The method of claim 9 , further comprising selecting one of a first logical value or a second logical value as the expected value based on whether more than half of a group of the plurality of column plane read data bits have the first logical value or the second logical value.

13. The method of claim 9 , further comprising:

encoding the column plane error code with a first value in response to the value of the hit of the plurality of column plane read data bits being different than the expected value when the bit is associated with a first column plane; and

encoding the column plane error code with a second value in response to the value of the bit of the plurality of column plane read data bits being different than the expected value when the bit is associated with a second column plane.

14. The method of claim 9 , further comprising, in response to the value of the bit of the plurality of column plane read data bits being different than the expected value:

encoding the column plane error code with a first value based on the respective column plane with which the bit is associated when all other bits of the plurality of column plane read data bits match the expected value; and

encoding the column plane error code with a second value in response to a value of a second bit of the plurality of column plane read data bits being different than the expected value when the second bit is associated with a different respective column plane than the bit.

15. The method of claim 9 , wherein the output of the semiconductor device is a test data terminal.

16. The method of claim 9 , further comprising, during the test operation, writing data to the memory cell array of the semiconductor device prior to receiving the plurality of column plane read data bits.

17. A method, comprising:

receiving, during a test operation at a compression circuit of a semiconductor device, a plurality of column plane read data bits each associated with a respective column plane of a memory cell array of the semiconductor device;

detecting whether a value of a bit of the plurality of column plane read data bits is different than an expected value;

encoding a column plane error code based on whether the value of the bit of the plurality of column plane read data bits is detected to have the value different than the expected value and based on the respective column plane with which the bit is associated;

storing the column plane error code at the semiconductor device; and

serializing bits of the column plane error code for provision to an output of the semiconductor device, for use by internal logic of the semiconductor device, or any combination thereof.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 15, 2019
From: RICH-PLOTKIN, ERIC J.; WIEDUWILT, CHRISTOPHER G.; LAM, BOON HOR; HENDRIX, GREG S.; HILDE, SHAWN M.; LI, JIYUN; MONTIERTH, DENNIS G.
To: MICRON TECHNOLOGY, INC.
Reel/Frame 051020/0932 →
Cited By (25)
US 12,469,566 US 12,475,965 US 12,488,815 US 12,488,853 US 12,511,191 US 12,512,176 US 12,524,298 US 12,524,306 US 12,530,261 US 12,536,096 US 12,541,425 US 12,541,429 US 12,579,026 US 12,613,769 US 12,613,774 US 12,619,496 US 12,626,776 US 12,646,583 US 12,664,050 US 12,669,935 US 12,699,629 US 12,712,047 US 12,730,743 US 12,731,655 US 12,744,104