Patent ID: 7577885
Filing Date: 2009-08-18
Classification: G11C

Abstract:
1. A semiconductor integrated circuit comprising: a memory circuit having memory cells and a redundant cell for avoiding a faulty cell among the memory cells, in which fault has occurred, to achieve repair; a fuse circuit in which a logic for repairing said memory circuit is determined based on a repair code for avoiding said faulty cell detected as a result of testing said memory circuit and for using the redundant cell; a first register which is controlled by output signals from said fuse circuit; a second register having a scan design and having a test input and a test output; a register selection circuit having an input to which an output of said first register and an output of said second register are connected, and performing switching between output signals of said first register and output signals of said second register to output signals; a first switching circuit which is connected between a first user circuit and inputs of said memory circuit, and switches the inputs of said memory circuit from a first signal path including a path to which said faulty cell is connected, to a second signal path including a path to which said redundant cell is connected for avoiding the path to which said faulty cell is connected; a second switching circuit which is connected between a second user circuit and outputs of said memory circuit, and switches the outputs of said memory circuit from said first signal path to said second signal path; a memory bypass circuit which is located between said first switching circuit and said second switching circuit, and connected to the inputs and the outputs of said memory circuit; and a decoding circuit configured to output signals for controlling said first switching circuit and said second switching circuit based on an input from said register selection circuit, wherein said register selection circuit is switched to the output signals of said first register when performing testing by way of said memory circuit, and switched to output signals of said second register when performing testing by way of said memory bypass circuit.