IP Library › Granted Patent US 8,516,315
Granted Patent B2
US 8,516,315 · App. 12/906,517 · Granted Aug 20, 2013

Testing of non stuck-at faults in memory

Inventor: Suraj Prakash (Greater Noida, IN)
Assignee: STMicroelectronics International N.V.
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 8,516,315
App. No.
12/906,517
Granted
Aug 20, 2013
Kind
B2
Abstract

A method for identifying non stuck-at faults in a read-only memory (ROM) includes generating a golden value of a victim cell, providing a fault-specific pattern through an aggressor cell, generating a test reading of the victim cell in response to the provided fault-specific pattern, and determining whether the ROM has at least one non stuck-at fault. The determination is based on a comparison of the golden value and the test reading of the victim cell.

Claims (64)

1. A method for testing a read-only memory (ROM) for at least one non stuck-at fault, the method comprising:

generating a golden value of a victim cell, wherein the golden value corresponds to an uncorrupted data value of the victim cell;

providing a fault-specific pattern through an aggressor cell, wherein the aggressor cell is associated with a plurality of victim cells;

generating a test reading of the victim cell in response to the provided fault-specific pattern; and

determining whether the ROM has at least one non stuck-at fault based on a comparison of the golden value and the test reading of the victim cell,

wherein the non stuck-at fault is at least one of an address decoder open fault, an address decoder delay fault, and a multiple read fault.

2. The method as claimed in claim 1 further comprising receiving a test signal for testing the ROM for address decoder open faults.

3. The method as claimed in claim 2 , wherein the generating the golden value further comprises:

obtaining a second refreshing address from a previous read sequence;

generating a first refreshing address for a current read sequence based at least on the second refreshing address of the previous read sequence; and

reading the victim cell of the current read sequence, wherein the victim cell is at a pre-determined distance from the aggressor cell.

4. The method as claimed in claim 2 , wherein the providing comprises reading the aggressor cell.

5. The method as claimed in claim 2 , wherein the generating the golden value further comprises:

de-selecting wordlines and bitlines corresponding to victim cells and aggressor cells of previous read sequences; and

reading the victim cell of a current read sequence, wherein the victim cell is at a pre-determined distance from the aggressor cell.

6. The method as claimed in claim 2 , wherein the victim cell is at least one hamming distance apart from the aggressor cell.

7. The method as claimed in claim 1 further comprising:

identifying whether at least another victim cell, from amongst the plurality of victim cells, is present;

based on the identification, determining whether the another victim cell has been read;

if the another victim cell has not been read, then generating a golden value of the other victim cell;

reading the aggressor cell;

generating a test reading of the another victim cell; and

determining whether an address decoder corresponding to the aggressor cell is faulty, based on a comparison between the golden value of the another victim cell and the test reading of the another victim cell.

8. The method as claimed in claim 1 further comprising:

identifying whether at least another aggressor cell is present;

based on the identification, determining whether the another aggressor cell has been read; and

if the another aggressor cell has not been read, then identifying at least one victim cell separated by a predetermined distance from the another aggressor cell.

9. The method as claimed in claim 1 , further comprising shifting out at least one of an aggressor address of the aggressor cell and a victim address of the victim cell when the ROM is faulty.

10. The method as claimed in claim 1 further comprising receiving a test signal for testing the ROM for address decoder delay faults.

11. The method as claimed in claim 10 , wherein the generating the golden value comprises reading the victim cell for a pre-determined number of times.

12. A system-on-chip (SOC) comprising:

a read-only memory (ROM); and

a built-in self test (BIST) unit coupled to the ROM, the BIST unit comprising,

a golden value generator configured to,

provide a golden value of a victim cell;

provide a fault-specific pattern through an aggressor cell, wherein the aggressor cell is associated with at least one victim cell; and

generate a test reading of the victim cell in response to the fault-specific pattern;

and

a fault identification module configured to identify non stuck-at faults in the ROM based at least on the golden value and the test reading of the victim cell,

wherein the non stuck-at fault is at least one of an address decoder open fault, an address decoder delay fault, and a multiple read fault.

13. The SOC as claimed in claim 12 , wherein the BIST unit receives test signals for testing the ROM for address decoder open faults.

14. The SOC as claimed in claim 13 , wherein the golden value generator is an address decoder open faults (ADOF) address generator, and wherein the ADOF address generator comprises a shifted address generator to generate at least one victim address.

15. The SOC as claimed in claim 13 , wherein the golden value generator further comprises a first refreshing address generator to generate a first refreshing address, the first refreshing address generator comprising:

a first complement unit to generate a complementary address of a second refreshing address and a complementary address of the victim address; and

a first selection unit to alternatively select address bits from the complementary address of the second refreshing address and the complementary address of the victim address.

16. The SOC as claimed in claim 13 , wherein the golden value generator further comprises a second refreshing address generator to generate a second refreshing address, the second refreshing address generator comprising a second complement unit to generate a complementary address of an aggressor address and a complementary address of a victim address, and wherein the second refreshing address is one of the complementary address of the aggressor address and the complementary address of the victim address.

17. The SOC as claimed in claim 13 , wherein the golden value generator further comprises a second refreshing address generator to generate a second refreshing address, the second refreshing address generator comprises a second selection unit to alternatively select address bits from a complementary address of an aggressor address and a complementary address of a victim address.

18. The SOC as claimed in claim 12 further comprising a bitmap engine to provide a diagnosis stream having at least one of an aggressor address and a victim address, wherein the diagnosis stream indicates a location of the non stuck-at faults.

19. A method for testing a read-only memory (ROM) for at least one non stuck-at fault, the method comprising:

generating a golden value of a victim cell, wherein the golden value corresponds to an uncorrupted data value of the victim cell;

providing a fault-specific pattern through an aggressor cell, wherein the aggressor cell is associated with a plurality of victim cells;

generating a test reading of the victim cell in response to the provided fault-specific pattern;

determining whether the ROM has at least one non stuck-at fault based on a comparison of the golden value and the test reading of the victim cell; and

receiving a test signal for testing the ROM for address decoder open faults.

20. A system-on-chip (SOC) comprising:

a read-only memory (ROM); and

a built-in self test (BIST) unit coupled to the ROM, the BIST unit comprising,

a golden value generator configured to,

provide a golden value of a victim cell;

provide a fault-specific pattern through an aggressor cell, wherein the aggressor cell is associated with at least one victim cell; and

generate a test reading of the victim cell in response to the fault-specific pattern;

and

a fault identification module configured to identify non stuck-at faults in the ROM based at least on the golden value and the test reading of the victim cell,

wherein the BIST unit receives test signals for testing the ROM for address decoder open faults.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 11, 2013
From: STMICROELECTRONICS PVT LTD.
To: STMICROELECTRONICS INTERNATIONAL N.V.
Reel/Frame 030590/0631 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 18, 2010
From: PRAKASH, SURAJ
To: STMICROELECTRONICS PVT. LTD.
Reel/Frame 025153/0351 →
Priority Claims (1)
IN 2096/DEL/2010 · Sep 3, 2010 · national
Continuity (1)
Related Publication 20120060058A1 · Mar 8, 2012