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.