← Back to Patent Explorer
US5301156A Expired / Lapsed US ⏱️ 0.0 years remaining

Configurable self-test for embedded RAMs

Assignee: Avago Technologies International Sales Pte Ltd
•
Filing: 1991-07-18
•
Granted: 1994-04-05
•
Expires: 2011-07-18
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A configurable self-test circuit for a RAM embedded in an integrated circuit chip comprises an incrementable address register, a configurable control circuit, a write register, a signature generator, and a scanpath. The address register stores the current RAM address to be accessed and is adapted to automatically increment the RAM address by an address increment upon receiving an increment signal. The configurable control circuit has a normal operation mode and three test modes wherein all writes, all reads or alternating writes and reads are performed. The write register stores data patterns which are to be written to the RAM under test. The signature generator receives data read from the RAM and produces a unique signature in response thereto. A scanpath through the address register, control circuit, write register, and signature generator allows test vectors to be serially shifted in and test data to be shifted out of these devices. A full functional test is performed of the RAM. A special test checks the functioning of the pull-up FETs in each RAM cell.

Inventors

  • 👤 Harlan A. Talley

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 14:05
CPC Classifications
G; G01; G01R; G01R31/00; G01R31/28; G01R31/317; G01R31/3181; G01R31/3185; G01R31/318533; G01R31/318555; G11; G11C; G11C29/00; G11C29/04; G11C29/08; G11C29/12; G11C29/18; G11C29/20; G11C29/48

Claims Analysis

Total Claims: 14
Claim 1
Independent Claim 218 words
A self-test circuit for a RAM embedded in an integrated circuit chip, the self-test circuit adapted to interface with a tester and to receive a test vector therefrom, said self-test circuit comprising: (a) an address register associated with the RAM, said address register having a normal operation mode and a test mode, said address register being adapted to store a RAM address and to automatically increment said RAM address by an address increment upon receiving an increment signal; (b) a control circuit associated with the RAM, said control circuit having a normal operation mode and a test mode, said control circuit being adapted to coordinate RAM read/write operations and to produce said increment signal; (c) a write register associated with the RAM for storing test data to be written to the RAM, said test data comprising non-random data sequences designed to detect faults of predetermined types; (d) a signature generator associated with the RAM and adapted to receive data read from the RAM, and to produce a test signature in response thereto; and (e) a scanpath allowing access to said incrementable address register, said control circuit, said write register, and said signature generator, said scanpath allowing data to be shifted into and out of said incrementable address register, said control circuit, said write register, and said signature generator.
Claim 2
Dependent Claim 218 words
A self-test circuit for a RAM embedded in an integrated circuit chip, the self-test circuit adapted to interface with a tester and to receive a test vector therefrom, said self-test circuit comprising: (a) an address register associated with the RAM, said address register having a normal operation mode and a test mode, said address register being adapted to store a RAM address and to automatically increment said RAM address by an address increment upon receiving an increment signal; (b) a control circuit associated with the RAM, said control circuit having a normal operation mode and a test mode, said control circuit being adapted to coordinate RAM read/write operations and to produce said increment signal; (c) a write register associated with the RAM for storing test data to be written to the RAM, said test data comprising non-random data sequences designed to detect faults of predetermined types; (d) a signature generator associated with the RAM and adapted to receive data read from the RAM, and to produce a test signature in response thereto; and (e) a scanpath allowing access to said incrementable address register, said control circuit, said write register, and said signature generator, said scanpath allowing data to be shifted into and out of said incrementable address register, said control circuit, said write register, and said signature generator.
Claim 3
Dependent Claim 24 words
The self-test circuit of claim 1, wherein said test mode includes performing a read of the contents of the RAM at said RAM address.
Claim 4
Dependent Claim 21 words
The self-test circuit of claim 1, wherein said test mode includes performing a write to the RAM at said RAM address.
Claim 5
Dependent Claim 22 words
The self-test circuit of claim 1, wherein said test mode includes performing alternating reads from the RAM and writes to the RAM.
Claim 6
Dependent Claim 15 words
The self-test circuit of claim 1, wherein said signature generator is a polynomial signature analyzer.
Claim 7
Dependent Claim 19 words
The self-test circuit of claim 4, further comprising: a read register adapted to receive data read from the RAM.
Claim 8
Independent Claim 136 words
A method for testing a RAM, said method comprising the steps of: (a) scanning a RAM address through a scanpath into an address register having a normal operation mode and a test mode; (b) scanning a control pattern through a scanpath into a control circuit having a normal operation mode and a test mode; (c) scanning a data pattern into a write register through said scanpath, said data pattern comprising non-random data sequences designed to detect faults of predetermined types; (d) performing a write of said data pattern to said RAM at said RAM address, or a read of a contents of the RAM at said RAM address; (e) incrementing said RAM address in said address register by an address increment; and (f) iteratively repeating steps (d) and (e) for a desired number of RAM addresses.
Claim 9
Independent Claim 136 words
A method for testing a RAM, said method comprising the steps of: (a) scanning a RAM address through a scanpath into an address register having a normal operation mode and a test mode; (b) scanning a control pattern through a scanpath into a control circuit having a normal operation mode and a test mode; (c) scanning a data pattern into a write register through said scanpath, said data pattern comprising non-random data sequences designed to detect faults of predetermined types; (d) performing a write of said data pattern to said RAM at said RAM address, or a read of a contents of the RAM at said RAM address; (e) incrementing said RAM address in said address register by an address increment; and (f) iteratively repeating steps (d) and (e) for a desired number of RAM addresses.
Claim 10
Dependent Claim 13 words
The method of claim 7, wherein all reads are performed at step (d).
Claim 11
Dependent Claim 13 words
The method of claim 7, wherein all writes are performed at step (d).
Claim 12
Dependent Claim 37 words
The method of claim 7, wherein in step (f) while iteratively repeating steps (d) and (e), said write of said data pattern and said real of said RAM contents are alternatively performed during iterations of step (d).
Claim 13
Dependent Claim 31 words
The method of claim 7, further comprising a step: (g) processing each said contents of the RAM read from said RAM address in a signature generator to produce a test signature.
Claim 14
Dependent Claim 22 words
The method of claim 11, further comprising a step: (h) scanning said test signature out of said signature generator through said scanpath.

References Cited (Backward Citations)

US4601034A Cited
US4827476A Cited
US4918378A Cited
US5006787A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-04-04 1997-10-04 1998-04-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-04-04 2001-10-04 2002-04-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-04-04 2005-10-04 2006-04-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag