Semiconductor memory having redundancy circuit for relieving defects
BACKGROUND OF THE INVENTION 
     This invention relates generally to a semiconductor memory device such as a static type random access memory device. The invention more particularly relates to a circuit form suitable for reading out, at a high speed, data from a spare memory cell of a redundant spare memory block for replacing or masking defective memory cells in the memory device. 
     An earlier, exemplary, redundancy circuit form for relieving defective bits is disclosed in Japanese Patent Laid-Open Nos. 164096/1983 and 46497/1987. FIG. 2 of Japanese Patent Laid-Open No. 164096/1983 discloses a defect relieving technique of a dynamic type random access memory device using 1-transistor type memory cells. The illustration is a circuit form wherein a defective memory cell of an A mat in one of the memory blocks is activated by an address signal, and at the same time, a redundant spare memory cell of the A mat in the other memory block is activated so that only the sense amplifier in this other memory block senses a bit line voltage difference and amplifies it. However, FIG. 2 of this prior art reference teaches defect relief solely by the selective activation of sense amplifiers in the memory blocks, but does not disclose a high speed defect relieving redundancy circuit wherein the memory cell information is read outside the memory blocks. 
     Japanese Patent Laid-Open No. 46497/1987 similarly discloses a defect relieving technique for a dynamic type random access memory. The described circuit is of a form wherein a normal memory array and a spare memory array for relieving this normal memory array are disposed in one of the memory blocks. Another normal memory array and a similar spare memory array are disposed also in the other memory block, the operation of an address decoder for making access to the normal memory array is inhibited when an access is made to a defective memory cell in the normal memory array while the access is made to the spare memory array for relieving the normal memory array. Information from this spare memory array is read out to the outside of the memory block. 
     The defect relieving technique described in Japanese Patent Laid-Open No. 46497/1987 involves the steps of detecting the coincidence of a defective memory cell in the normal memory array with an address signal after the address signal is supplied from outside the memory device, inhibiting the operation of the address decoder for making access to the normal memory array on the basis of this coincidence detection then making access to the spare memory array and reading out the information from this spare memory array to the outside of the memory block. The access time relating to the read-out of the information from the spare memory for relieving defects is thereby disadvantageously slow. 
     The present invention remedies the aforenoted problems, and others, and is directed to provide a memory device having a reduced delay of the access time relating to the information read-out operation from the redundant spare memory. 
     SUMMARY OF THE INVENTION 
     The present system includes a first memory array block having a first memory array including a plurality of memory cells and a first spare memory array including a plurality of memory cells. A second memory array block has a second memory array including a plurality of memory cells and a second spare memory array including a plurality of spare memory cells. 
     A first word driver means is provided for selecting a first word line of the first memory array of the first memory array block. Similarly, a second word driver means selects a second word line of the second memory array of the second memory array block, a first spare word driver means selects a first spare word line of the first spare memory array of the first memory array block, and a second spare word driver means selects a second spare word line of the second spare memory array of the second memory array block. A first sense amplifier senses information read out from the first memory array block, and a second sense amplifier senses information read out from the second memory array block. Data buses are connected to the outputs of the first and second sense amplifiers. 
     A first data line is connected between the first memory array block and the input of the first sense amplifier, and a second data line is connected between the second memory array block and the input of the second sense amplifier. A first column switch means transmits information of one bit line of a bit line group, connected commonly to the first memory array of the first memory array block and to the first spare memory array block to the first data line. A second column switch means transmits information of one bit line of a bit line group, connected commonly to the second memory array of the second memory array block and to the second spare memory array block, to the second data line. A first column driver means controls the information transmission of the first column switch means. A second column driver means controls the information transmission of the second column switch means. A control unit controls sense operations of the first and second sense amplifiers. 
     When the first word driver means selects the first word line of the first memory array of the first memory array block, the second spare word driver means simultaneously selects the second spare word line of the second spare memory array of the second memory array block. When the first column driver means permits an information transmission operation of the first column switch means, the second column driver means permits the information transmission operation of the second column switch means, so that the information from the first memory array of the first memory array block, which might be defective, is transmitted to the first data line and the information from the second spare memory array, of the second memory array block, is transmitted to the second data line. 
     During defect relief or replacement, the control unit inhibits the sense operation of the first sense amplifier, but permits the sense operation of the second sense amplifier. In this way the information from the second spare memory array of the second memory block is transmitted to the second data line, and can be read out to the data bus through the second sense amplifier. 
     During defect non-relief or non-replacement, the control unit permits the sense operation of the first sense amplifier, but inhibits the sense operation of the second sense amplifier. In this fashion, the read-out information from the first memory array of the first memory array block transmitted to the first data line can be read out to the data bus through the first sense amplifier. 
     As described above, during both defect non-relief and defect relief, the read-out information from the first memory array of the first memory array block and the spare read-out information from the second spare memory array of the second memory array block can be transmitted to the input of the first sense amplifier and to the input of the second sense amplifier, respectively, through the first and second column switch means and the first and second data lines, respectively. 
     Accordingly, even when the first and second data lines have a relatively large stray capacitance, charge or discharge of the stray capacitance is nearly completed by the read-out information and the spare read-out information before the switch of the first and second sense amplifiers is completed during defect non-relief or defect relief. Therefore the access time relating to the read-out information and the spare read-out information to the data bus can be shortened during defect non-relief and defect relief. 
     Unlike the present invention, if signal transmissions of the first column switch and the second column switch are switched on a basis of defect non-relief and defect relief, a considerable period of time is necessary for charging or discharging the stray capacitances of the first data line and the second data line, and a delay necessarily follows in the access time for the read-out operation. 
     If signal transmissions of the first word driver means and the second spare word driver means are switched on a basis of detected non-relief and detected relief, a considerable period of time is necessary for charging and discharging the stray capacitance of the first word line and the second spare word line. 
     An advantage of the present invention is the provision of a system with which defective memory elements may be masked and replaced with substitute, non-defective memory elements. 
     Another advantage of the present invention is the provision of a defective memory element replacement system which accomplishes the replacement quickly and reliably. 
     Yet another advantage of the present system is the provision of a defective memory element replacement system which is transparent to a memory application. 
     Further advantages will become apparent to one of ordinary skill in the art upon a reading and understanding of the subject specification. 
    
    
     BRIEF DESCRIPTION OF THE DRAWINGS 
     FIG. 1 is a block diagram of SRAM in accordance with one embodiment of the present invention; 
     FIG. 2 is a table showing a relationship between memory array block selection signals y1, y2 of FIG. 1 and sense amplifier selection signals S1, S2; 
     FIG. 3 shows an example of a control unit 3 in FIG. 1; 
     FIGS. 4 and 5 show circuits for generating relief detection signals ARE, ARE used for the control unit 3 in FIG. 3; 
     FIG. 6 is a block diagram showing a SRAM of another embodiment of the present invention; 
     FIG. 7 is a table showing a logical relationship between memory array block selection signals and sense amplifier selection signals; 
     FIG. 8 shows a circuit example for accomplishing the logical relation of FIG. 7; and 
     FIG. 9 shows a circuit for generating the signals ARE1, ARE1, ARE2, ARE2, etc., used in the circuit example of FIG. 8. 
    
    
     DETAILED DESCRIPTION OF THE PREFERRED AND ALTERNATE EMBODIMENTS 
     The block diagram of a static type random access memory (hereinafter referred to as &#34;SRAM&#34;) in accordance with the present invention will be explained with reference to FIG. 1. Symbols M1 and M2 represent divided memory arrays, each containing a plurality of memory cells. Symbol MW represents a main word line for an X-system address which is common to the divided memory arrays M1 and M2; W1 and W2 are word lines of the memory arrays M1 and M2, respectively; and WD1 and WD2 are word decoder drivers. MR1 and MR2 are spare memory arrays for relieving the defects of the memory array M1 and M2, respectively, and each includes a plurality of memory cells. In FIG. 1, each includes one spare word line WR1, WR2. Symbol MWR represents a spare main word line and WDR1 and WDR2 are spare word decoder drivers. 
     Symbols y1 and y2 represent address signal lines or pre-decoded address signal lines for the memory array block selection, which are inputted to the word drivers WD1, WD2, the spare word drivers WDR1, WDR2 and the Y (column) decoder drivers YDC1, YDC2. Symbols S1 and S2 represent signals for selecting sense amplifiers SA1, SA2 and write circuits WT1, WT2. 
     The first memory array M1 of the first memory array block 1 contains a plurality of memory cells and its one example is represented by a static type flip-flop 11. When the word line W1 is at the high level, complementary digital signals are read out from this static type memory cell 11 to a pair of bit lines B1, B1. The spare memory array block 1 MR1 of the first spare memory array, too, includes a plurality of spare memory cells and its one example is represented by a static type flip-flop 12. When the spare word line WR1 is at a high level, complementary digital signals are read out from this static type spare memory cell 12 to the bit line pair B1, B1 described above. In this manner, the bit line pair B1, B1 are connected commonly to the static type memory cell 11 and the static type spare memory cell 12. 
     The static type flip-flop 21 of the second memory array M2 of the second memory array block 2, the static type spare flip-flop 22 of the second spare memory array MR2 and the bit line pair B2, B2 have the same construction as described above. 
     Though not shown in FIG. 1, a plurality of bit line pairs similar to the bit line pair B1, B1 are disposed in the first memory array block 1 and a plurality of bit line pairs similar to the bit line pair B2, B2 are disposed in the second memory array block 2. 
     The signal of the bit line pair B1, B1 is transmitted to common data line pair CDL1, CDL1 through MOSFETs Q11, Q12 of the column switch YSW1 and the signal of the bit line pair B2, B2 is transmitted to the common data line pair CDL2, CDL2 through MOSFETs Q21, Q22 of the column switch YSW2. 
     Sense amplifier selection signals S1, S2 are generated from the memory array block selection signals y1, y2 described above by the control unit 3 in accordance with FIG. 2. A circuit example of the control unit 3 for accomplishing FIG. 2 is shown in FIG. 3. In FIG. 3, symbol ARE represents a relief detection signal, which is at the high level when a spare word is used and is at the low level when the spare word is not used. When the spare word is not used, ARE is at the low level while ARE is at the high level. And a transfer gate TRG1 is conductive while TRG2 is non-conductive. Therefore, S1=y1 and S2=y2. On the other hand, when the spare word is used, ARE is at the high level while ARE is at the low level so that TRG1 is non-conductive while TRG2 is conductive and S1=y2 and S2=y1. 
     The relief detection signals ARE, ARE suitably realized by the circuit construction shown in FIGS. 4 and 5, for example. In FIG. 4, symbol PRO represents one defect relief program circuit. The program is prepared so as to disconnect or blow fuses FS as the program elements corresponding to the addresses x0, x1 of the defect to be relieved so that the input and output of an invertor INV1 are at the low and high levels and the output of an invertor INV2 is at the low level. In this manner the transfer gate TRS is made to be conductive and desired address signals x0 x1 are outputted. Symbol PB represents a block gathering a plurality of program circuits PRO and prepares the program so as to output the address signal corresponding to the relief address inside the block when defect relief is made. There is thus obtained finally a product signal X R  corresponding to the defect address to be relieved Next, the relief detection signals ARE and ARE can be obtained from the output and input of the invertor INV4 shown in FIG. 5. 
     Next, the defect relief operation of the present invention will be described with reference to FIG. 1. It will now be assumed that the main word line MW is selected The spare main word line MWR is selected irrespective of the X system address signal and the address signals y1 and y2. Assuming that the address signal y1 is selected and the address signal y2 is not selected, the word line W1 and the spare word line WR2 are selected by the word driver WD1 and the spare word driver WDR2, respectively. Here, the sum signal of y1 and y2 is inputted to the y decoders YDC1, YDC2 for the Y (column) system address, a pair of bit lines (among the bit line groups connected commonly to the memory array M1 and to the spare memory array MR1) is selected by the Y switch gate YSW1 and at the same time, a pair of bit lines (among the bit line groups connected to the memory array M2 and to the spare memory array MR2) is selected by the Y switch gate YSW2. 
     In other words, the read data of the memory cell of one bit associated with the word line W1 is transmitted to the input of the sense amplifier SA1 through the Y switch gate YSW1 and the common data lines CDL1, CDL1 and at the same time, the read data of the spare memory cell of one bit associated with the spare word line WR2 is inputted to the input of the sense amplifier SA2 through the Y switch gate YSW2 and the common data lines CDL2, CDL2. Therefore, the data of the memory cell associated with the word line W1 is outputted when the sense amplifier SA1 is selected by the signal S1 and the data of the spare memory cell associated with the spare word line WR2 is outputted when the sense amplifier SA2 is selected by the signal S2, to the data buses D, D in the form of the complementary signals (that is, in the form of differential signals). Accordingly, the data associated with the word line W1 is outputted when relief is not made and the data associated with the spare word line WR2 is outputted when defect relief is made. This means that when any defect exists on the word line W1, the spare word line WR2 operates as a relief word line. 
     At this time the relief detection signals ARE, ARE are subjected to the gate delay of three to four stages of the transfer gate TRS, the NAND circuit NAND and the invertor circuits INV3, INV4 and to the wiring delay in FIGS. 4 and 5, but this delay time is at most several nanoseconds and the level of the selection signal S1 or S2 is determined before the read data from the memory cell arrives at the respective sense amplifier SA1, SA2. Accordingly, the delay of the access time does not occur even when the spare word is used and the high speed memory read operation can be maintained. 
     The complementary signals thus read out to the data buses D, D are finally transmitted to the output terminal 4 of SRAM through the main amplifier MA and the data output buffer circuit DOB. 
     On the other hand, as to the data write operation, the write circuit WT1 is selected by the selection signal S1 and written into the bit of the word W1 at the time of non-relief and at the time of relief, the write circuit WT2 is selected by the selection signal S2 and written into the bit of the spare word WR2. 
     When the address signal y2 is selected but y1 is not selected, the spare word line WR1 operates as the relief word line of the word line W2 entirely in accordance with the same operation principle as described above allowing a relief circuit free from the access delay can be accomplished. 
     FIG. 1 shows the defect relief system which has one spare word line, that is, which can relieve only one defect word line in the memory array block, and which is free from the access delay. Next, the defect relief system capable of relieving three defective word lines and free from the access delay will be explained as SRAM of the second embodiment. 
     In SRAM shown in FIG. 6, M10, M20, M30 and M40 are divided memory array blocks and MR10, MR20, MR30 and MR40 are spare memory array blocks. Three spare word lines WR 1a , WR 1b  , WR 1c , WR 2a , WR 2b , WR 2c , . . . are disposed to each of these spare memory array blocks MR10, MR20, MR30, MR40. Symbols MW1, MW2, MW3 are main word lines extending commonly to each memory array block M10, M20, M30, M40 and always one line is selected in accordance with the address signal. Symbols MWR1, MWR2, MWR3 are main word lines for the spare memory array blocks MR10, MR20, MR30 and MR40 and they are always selected in the same number as the number of word lines to be relieved. If the relief word line is one, for example, only MWR1 is selected and if the relief word line are two, MRW1 and MWR2 and after three MRW1, MRW2 and MRW3 are always selected, respectively, during the chip selection period. Symbols W ia , W ib , W ic  (i=1, 2, 3) represent word lines and symbols WR ia , WR ib , WR ic , (i=1, 2, 3) represent spare word lines. These word lines are selected by word decoders WD, WDR consisting of AND circuits. The AND circuit comprises, for example, the combination of the NAND circuit and the invertor that are shown by WD1, WD2 and WDR2 in FIG. 1. The word decoder is suitably formed on one stage of a NOR circuit and in this case, the word is selected when all the input signals are at the low level. Symbols y1, y2, y3 and y4 represent address signal lines, or pre-decoded address signal lines, for selecting the memory array blocks and only one signal line among these y1 to y4 is always at the high level. Symbol YDC represents a Y decoder and YSW is a bit line selection gate. Symbols WT1-WT4 are write circuits and SA1-SA4 are sense amplifiers. Symbols S1, S2, S3, S4 represent sense amplifier and write circuit selection signals and D and D are data buses. 
     The signals S1-S4 are generated from the address signals or pre-decoded address signals y1-y4 in accordance with FIG. 7. A circuit example for accomplishing the logic of FIG. 7 is shown in FIG. 8. In FIG. 8, ARE1, ARE2 and ARE3 are first, second and third spare word selection signals, respectively, and they are at the high level when the respective words are selected and at the low level then the respective words are not selected. ARE1, ARE2, and ARE3 are inversion signals of ARE1, ARE and ARE3, respectively. 
     Symbol ARE represents the sum signal of ARE1, ARE2 and ARE3 and when any one of the spare words is selected, it is at the high level and when none of the spare words are selected, it is at the low level. 
     When none of the spare words are selected, only the transfer gate TRG0 becomes conductive, and when one of the first, second and third spare words is used for relieving defects, only the corresponding one transfer gate TRG10, TRG20 and TRG30 is conductive and the logic shown in FIG. 7 can be accomplished. 
     ARE, AREi and AREi (i=1, 2, 3) can be obtained by the circuit shown in FIG. 9. In FIG. 9, XR1, XR2 and XR3 are the product signals of the first, second and third word line addresses to be relieved, and can be obtained by use of three circuits shown in FIG. 4, for example. 
     Next, the defect relief operation will be explained with reference to FIG. 6. It will be now assumed that a defect exists in the word line W1a and it is relieved by the first spare word line. 
     W ia  is selected by MW1 and y1 with MWR1 being selected normally and at this time, WR 2a  is selected simultaneously by MWR1 and y1. The product XR 1  of the word address of the first defect W 1a  is set to the high level by the circuit of FIG. 4 are ARE, ARE1 are set to the high level while ARE, ARE1 are set to the low level by the circuit shown in FIG. 9. At this time ARE2 and ARE3 are at the low level while ARE2, ARE3 are at the high level. Accordingly, only the transfer gate TRG10 in the circuit of FIG. 8 becomes conductive and S2=y1. In other words, the sense amplifier SA2 and the write circuit WT2 are selected in place of SA1 and WT1. Since the Y decoder YDC selected simultaneously four memory array blocks by the sum signal of y1-y4, WR 2a  operates as the spare word of W 1a . 
     If W 1b  has the defect in addition to W 1a , MWR1 and MWR2 are selected normally. At this time, WR 3b , too, is selected normally by the block selection signal y1 in addition to the spare word WR 2a . Next, TRG20 of FIG. 8 becomes conductive by the address of the second spare word W 1b , S3=y1 and WT3 and SA3 are selected in place of WT1 and SA1, respectively. Thus, the spare word WR 3b  operates as the spare word of W 1b . 
     Furthermore, if W 1c  has the defect, WR 4c  operates as the spare word of W 1c  in exactly the same way. 
     The spare word is allotted in accordance with the same procedures when other memory array blocks M20, M30 and M40 have the defective words. It can be confirmed easily by following the procedures described above that the operation is exactly the same as described above when three defective words exist in the different memory array blocks. 
     When these defect reliefs are carried out, the delay time resulting from the address switch is at most up to several nano-seconds and in accordance with the defect relieving system of the present invention which selects the sense amplifiers, defect relief can be attained without the access delay. 
     The present invention can make memory read-out without being affected by the delay time caused by the address switch which is made for defect relief. In other words, the present invention accomplishes defect relief without a resultant delay in access time. 
     The invention has been described with reference to the preferred and alternate embodiments. Certain other obvious modifications will be apparent to one of ordinary skill in the art upon a reading of the subject specification. It is intended that any such modification be included insofar as it comes with the scope of the appended claims or the equivalents thereto.