US 7,533,309 B2
Testing memories using algorithm selection
Nilanjan Mukherjee, 29290 SW. Parkway Ct., Apt 91, Wilsonville, Oreg. 97070 (US); Joseph C. Rayhawk, 15248 NW. Germantown Rd., Portland, Oreg. 97231 (US); and Amrendra Kumar, 26170 SW. Canyon Creek Rd., Apt. #203, Wilsonville, Oreg. 97070 (US)
Filed on Jun. 04, 2004, as Appl. No. 10/861,851.
Claims priority of provisional application 60/548656, filed on Feb. 26, 2004.
Prior Publication US 2005/0204231 A1, Sep. 15, 2005
Int. Cl. G11C 29/00 (2006.01); G11C 7/00 (2006.01)
U.S. Cl. 714—718  [365/201] 51 Claims
OG exemplary drawing
 
1. A method of performing a built-in-self-test (BIST) of at least one memory element of a circuit, the method comprising:
running a first testing algorithm on the at least one memory element;
determining whether to run a second testing algorithm, the act of determining being performed during a delay following the running of the first testing algorithm and comprising evaluating a value associated with the second testing algorithm, wherein the value associated with the second testing algorithm is a value stored in a shift register so as to be associated with the second testing algorithm;
running the second testing algorithm on the at least one memory element if a determination is made during the determining act that the second testing algorithm is to be run; and
if a determination is made during the determining act that the second testing algorithm is not to be run, determining whether to run a third testing algorithm, the act of determining comprising evaluating a value associated with the third testing algorithm, wherein the values associated with the second and third testing algorithms are stored in different memory locations.