IP Library Granted Patent US 10,446,251
Granted Patent B2
US 10,446,251 · App. 15/485,543 · Granted Oct 15, 2019

Methods and apparatus for detecting defects in memory circuitry

Inventor: Kalyana Ravindra Kantipudi (Sunnyvale, CA)
Assignee: Intel Corporation
G11C29/10G11C29/42G11C29/52G11C2029/0403G11C2029/0409G11C2029/0411
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,446,251
App. No.
15/485,543
Granted
Oct 15, 2019
Kind
B2
Abstract

A method of screening for configuration-related defects in integrated circuits is provided. To detect configuration defects, test pattern configuration data and error correction data for that test pattern are loaded into configuration memory. Existing cyclic redundancy check circuitry on the integrated circuit is recruited to compute check-sum signatures based on the data stored in each frame of the memory array. Defects in configuration memory cells and configuration-related circuitry are identified by comparing the error correction data of frame to the computed check-sum signature of a frame. Localized freezing of programmable logic associated with configuration memory is optionally applied to eliminate data contention and ensure maximum coverage of the memory array during screening. Several test patterns of configuration data are also provided.

Claims (34)

1. A method for operating an integrated circuit that includes memory elements coupled to control circuitry and error detection circuitry, comprising:

with the control circuitry, loading test data into the memory elements on the integrated circuit;

with the control circuitry, loading error detection data into the memory elements on the integrated circuit, wherein the error detection data is precomputed based on the test data;

with the error detection circuitry, computing a checksum signature from the loaded test data; and

with the error detection circuitry, comparing the computed checksum signature with the error detection data to screen for manufacturing defects associated with the array of memory elements.

2. The method of claim 1 , wherein loading the test data comprises loading a fixed pattern of bits into the memory elements.

3. The method of claim 1 , wherein loading the test data comprises loading a checkerboard test pattern into the memory elements.

4. The method of claim 1 , wherein loading the test data comprises loading a column stripe test pattern into the memory elements.

5. The method of claim 1 , wherein the memory elements are organized into a plurality of frames, the method further comprising:

in response to comparing the computed checksum signature with the error detection data, determining whether a given frame in the plurality of frames that stores the test data from which the checksum signature is computed contains a defect.

6. The method of claim 5 , wherein the memory elements are organized into a plurality of frames, the method further comprising:

in response to comparing the computed checksum signature with the error detection data, determining whether a portion of the control circuitry associated with the given frame contains a defect.

7. The method of claim 1 , further comprising:

with the control circuitry, overwriting the test data with configuration data that configures the integrated circuit to perform a custom logic function, wherein the configuration data is different than the test data.

8. The method of claim 1 , wherein the integrated circuit further includes programmable logic circuitry controlled by at least a portion of the memory elements, the method further comprising:

freezing the programmable logic circuitry to eliminate data contention in the programmable logic circuitry.

9. The method of claim 1 , wherein the integrated circuit includes core circuitry and peripheral circuitry configured to convey signals between the core circuitry and input-output pins of the integrated circuit, the method further comprising:

freezing bits associated with at least a portion of the peripheral circuitry to ensure that bits output from the core circuitry is fed back into the core circuitry.

10. An integrated circuit, comprising:

an array of memory elements, wherein a first portion of the memory elements in the array stores test bits, wherein a second portion of the memory elements in the array stores check bits, and wherein the check bits are precomputed based on the test bits; and

error detection circuitry that computes a checksum signature for the test bits and that compares the computed checksum signature to the check bits to screen for manufacturing defects associated with the array of memory elements.

11. The integrated circuit of claim 10 , wherein the error detection circuitry further computes an additional signature for the test bits, and wherein the computed checksum signature and the additional signature are generated in parallel.

12. The integrated circuit of claim 10 , wherein the first and second portions of the memory elements are part of a frame in the array, and wherein the error detection circuitry is configured to determine whether a defect is present in the frame based on the comparison.

13. The integrated circuit of claim 10 , wherein the error detection circuitry comprises cyclic redundancy check (CRC) circuitry.

14. The integrated circuit of claim 10 , wherein the test bits comprises a predetermined test pattern, and wherein the check bits are precomputed based on the predetermined test pattern.

15. A method for operating an integrated circuit that includes memory elements coupled to error detection circuitry, comprising:

storing test bits and check bits on the memory elements, wherein the check bits are precomputed from the test bits prior to storing the test bits on the memory elements;

with the error detection circuitry, computing a checksum signature from the stored test bits and comparing the computed checksum signature with the precomputed check bits to screen for defects associated with the memory elements; and

overwriting the test bits with configuration data that configures the integrated circuit to perform a custom logic function.

16. The method of claim 15 , wherein the configuration data is different than the test bits.

17. The method of claim 15 , wherein the test bits are only loaded for testing purposes.

18. The method of claim 15 , wherein the test bits are not used to configure the integrated circuit to perform any logic function.

19. The method of claim 15 , wherein the integrated circuit further includes partial reconfiguration regions, the method further comprising:

freezing at least a portion of the partial reconfiguration regions on the integrated circuit to allow more of the memory elements to store the test bits without risk of contention.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2022
From: INTEL CORPORATION
To: TAHOE RESEARCH, LTD.
Reel/Frame 061175/0176 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 13, 2017
From: KANTIPUDI, KALYANA RAVINDRA
To: INTEL CORPORATION
Reel/Frame 042247/0018 →
Continuity (1)
Related Publication 20180301201A1 · Oct 18, 2018
Cited By (1)
US 12,512,177