Patent ID: 6529430
Filing Date: 2003-03-04
Classification: G11C

Abstract:
A built-in programmable self-diagnostic circuit for finding functional faults in a static random access memory (SRAM) unit, comprising:a plurality of multiplexers coupled to the SRAM unit for supplying a plurality of test pattern signals to the SRAM unit; a demultiplexer coupled to the SRAM unit for receiving output data from the SRAM unit; a test pattern generator coupled to the multiplexers and the demultiplexer for receiving a test instruction set so that test pattern signals are generated and sent to various multiplexers, wherein the test pattern generator determines if the current test instruction is the last instruction so that a termination signal is transmitted, the test pattern generator also receives output data from the demultiplexer and compares the received output data with internally stored data, and an error signal and an error operation protocol are transmitted from the test pattern generator if the result comparison indicates a mismatch; a fault location indicator coupled to the test pattern generator, wherein the fault location indication transmits a test abnormality signal on receiving the error signal and subsequently issues the error operation protocol serially for finding the exact location of fault in the SRAM unit; and a controller coupled to the test pattern generator for choosing between a test mode and an analysis mode and reading out a test instruction set according to the mode selected, wherein the read-out test instructions of the test instruction set are obtained by referencing a look-up table and the test instruction set is sent to the test pattern generator, and the controller also receives the termination signal and determines if all test instructions in the test instruction set are read.