This application is based upon and claims the benefit of priority from Japanese Patent Application No. 2007-210091, filed on Aug. 10, 2007, the entire contents of which are incorporated herein by reference.
1. Field
The present embodiments relate to a semiconductor memory having a main word decoder and sub word decoders to select word lines.
2. Description of the Related Art
In a semiconductor memory such as a DRAM, a word line is formed with a main word line and sub word lines directly coupled to a memory cell MC so as to reduce a resistance of the word line coupled to the memory cell MC and to improve an access speed. The main word line is wired to plural sub word lines in common, and it is selected by a main word decoder in accordance with an address signal. Any of the sub word lines corresponding to the selected main word line is selected by a sub word decoder in accordance with the address signal (for example, Japanese Laid-open Patent Publication No. 2003-109398).
For example, the sub word decoder has a CMOS inverter and a reset transistor (an nMOS transistor) coupled to an output of the CMOS inverter (sub word line). The CMOS inverter receives a control signal changing to high level/low level at a source of a pMOS transistor, couples an input terminal to the main word line, and couples a source of the nMOS transistor to a low-level power supply line. In the reset transistor, a drain is coupled to the sub word line, the source is coupled to the low-level power supply line, and a gate receives a signal in which the control signal is inverted.
The sub word line changes to high level when the control signal is high level and the main word line is low level, and the memory cell is accessed. Besides, when the control signal is low level or the main word line is high level, the sub word line changes to low level.
In the sub word decoder, when an on-resistance of the nMOS transistor of the CMOS inverter or of the reset transistor is high, the sub word line is reset to low level by only one of the low level of the control signal or the high level of the main word line. The above-stated on-resistance becomes high, for example, when a value of a source-resistance of the transistor is high or when a resistance of a contact coupling the source of the transistor to the low-level power supply line is high. When the resistance is not normal, there is a possibility in which the resistance increases gradually by continuously using the semiconductor memory. In this case, an operation failure (reliability failure) of the sub word decoder may occur.
However, it is difficult to detect an abnormal state of one of the resistances because the nMOS transistor of the CMOS inverter and the reset transistor may turn on at approximately the same timing.
Each sub word line of a semiconductor memory is coupled to a gate of a transfer transistor of a memory cell. For example, the semiconductor memory includes a system together with a controller giving access to the semiconductor memory. Bit lines are coupled to a storage part of the memory cell via the transfer transistor. Each sub word decoder is provided with corresponding to the sub word line, and has a first, second and third switches. The first switch turns on when the main word line is in an activation level so as to couple the sub word line to a high-level voltage line. The second switch turns on when the main word line is in an inactivation level so as to couple the sub word line to a low-level voltage line. The third switch turns on when a word reset signal line is in an activation level so as to couple the sub word line to the low-level voltage line. A reset control circuit disables either of the inactivation of the main word line or the activation of the word reset signal line to disable that either of the second switch or the third switch turns on during a test mode. Namely, the sub word line changes to a low-level voltage by using only one of the second switch or the third switch during the test mode.
Hereinafter, embodiments will be described, using the drawings. In the drawings, each signal line shown by the heavy line has a plurality of lines. Part of blocks to which the heavy lines are connected has a plurality of circuits. Each signal line through which the signal is transmitted is denoted by the same reference symbol as the signal name. Each signal starting with “/” and each signal ending with “X” represents negative logic. Each signal ending with “Z” represents positive logic. Each double circle in the drawings represents an external terminal.
Although not illustrated in particular, the memory MEM has a redundancy circuit for relieving a defective memory cell or the like, a redundancy fuse circuit for making the redundancy circuit become usable, and a redundancy control circuit. For example, the redundancy circuit has redundancy memory cells, a redundancy sub word line coupled to the redundancy memory cells, a redundancy main word line, a redundancy sub word decoder coupled to the redundancy sub word line and the redundancy main word line, a redundancy sub word driver coupled to the redundancy sub word decoder, and a redundancy main word decoder coupled to the redundancy main word line and the like. The redundancy fuse circuit stores a failure address. The redundancy control circuit detects a match of an address signal and the failure address, disables access to normal memory cells and enables access to the redundancy memory cells. Note that the memory MEM forms a system together with a CPU, as illustrated in
The command decoder 10 outputs a command recognized in accordance with a logical level of a chip enable signal /CE1 and a command signal CMD as a read command RD, a write command WR to execute an access operation of the memory core 30, as a test mode register set command TMRS to set the test mode register 12, or the like. The read command RD and the write command WR are external access requests to execute the access operation to the memory core 30. For example, the command signals CMD are a write enable signal /WE and an output enable signal /OE.
The test mode register 12 has plural registers which are set by receiving a row address signal RAD, a column address signal CAD, and a data signal DQ synchronously with the test mode register set command TMRS. For example, the test mode register 12 outputs test signals TES1Z, TES2Z respectively in accordance with a value of predetermined test bits (two bits) of the row address signal RAD. Either of the test signals TES1Z, TES2Z is activated by the set of the test bits, and thereby, the memory MEM transfers from a normal operation mode to a first test mode or a second test mode. The test signal TES1Z is activated during the first test mode, and the test signal TES2Z is activated during the second test mode. Here, the normal operation mode is an operation mode in which a system (user) mounting the memory MEM gives access to the memory MEM, and it is the operation mode when the memory MEM is powered on. Besides, the test mode register 12 outputs a refresh disable signal REFDIS when a refresh disable bit is set. Incidentally, a signal supplied to the test mode register 12 may be at least any one of the row address signal RAD, the column address signal CAD, and the data signal DQ.
The core control circuit 16 changes a refresh signal REFZ to high logical level when a refresh operation is executed, and changes the refresh signal REFZ to low logical level when the refresh operation is not executed. The arbiter 14 determines an order of precedence between the read command RD and the write command WR, and a refresh request RREQ. For example, the core control circuit 16 gives preference to the refresh request RREQ when the refresh request RREQ received a little earlier than a read command. The read operation responding to the read command RD is suspended until the refresh operation responding to the refresh request RREQ completes. Conversely, when the refresh request RREQ is supplied during the read operation, the refresh operation responding to the refresh request RREQ is temporary suspended. The core control circuit 16 outputs control signals ROMLZ, BLTZ, BLTX, EQZ, WLONZ, SAEZ, PREX, and so on controlling the access operations (the read operation, write operation, or refresh operation) of the memory core 30 responding to the read command RD, the write command WR, or the refresh request RREQ. The control signal ROMLZ is a basic timing signal showing a start of the access operations. The control signals BLTZ, BLTX, EQZ are timing signals to precharge bit lines BL, /BL. The control signal WLONZ is a timing signal to activate a word line WL. A control signal SAE is a timing signal to activate a sense amplifier SA. Besides, the core control circuit 16 outputs control signals controlling operations of the address buffer 24 and the data input/output buffer 26 in accordance with an operation mode (for example, a burst length) set in the mode register which is not illustrated and set by mode register set command MRS.
The refresh timer 18 has an oscillator outputting an oscillating signal OSC with a predetermined cycle. The refresh request generation circuit 20 divides a frequency of the oscillating signal OSC, and generates a refresh request (an internal access request). The refresh request generation circuit 20 stops the generation of the refresh request RREQ when the refresh disable signal REFDIS from the test mode register 12 is received. The refresh operation is thereby disabled. Namely, the refresh request generation circuit 20 operates also as a refresh disable circuit disabling the refresh operation. Incidentally, the refresh disable signal REFDIS output from the test mode register 12 responding to a set of a bit SSTP may be supplied to the refresh timer 18 to stop the refresh timer 18 so as to stop a self refresh operation. The refresh disable signal REFDIS may be supplied to the core control circuit 16 to disable an acceptance of a refresh request signal RREQ by the core control circuit 16. The refresh address counter 22 sequentially generates a refresh address signal RRAD synchronously with the refresh request RREQ. The refresh address signal RRAD is a row address signal to select a later-described word line WL.
The address buffer 24 simultaneously receives the row address signal RAD and the column address signal CAD supplied to an address terminal AD, and outputs the received addresses. Namely, this memory MEM adopts an address non-multiplex method. The column address signal CAD is supplied to select the later-described pair of bit lines BL, /BL. The data input/output buffer 26 receives a write data signal via the data terminal DQ (for example, 16 bits), and outputs the received data signal to a data bus DB. Besides, the data input/output buffer 26 receives a read data signal from the later-described memory cell MC via the data bus DB, and outputs the received data signal to the data terminal DQ.
The address selection circuit 28 selects the refresh address signal RRAD (REFZ=high level) when the refresh operation is executed, selects the row address signal RAD (REFZ=low level) when the refresh operation is not executed, and outputs the selected signal to the memory core 30 as an internal row address signal IRAD.
The memory core 30 has row blocks RBLK (RBLK0-1; memory block), row decoders RDEC (RDEC0-1) corresponding to the row blocks RBLK0-1, a sense amplifier area SAA disposed between the row blocks RBLK0-1, a column decoder CDEC, a read amplifier RA, and a write amplifier WA. Incidentally, the number of the row blocks RBLK may be four, eight, ten or the like. The sense amplifier area SAA has precharge circuits PRE and coupling switches BT respectively corresponding to the row blocks RBLK0-1, and a sense amplifier SA and a column switch CSW commonly used by the row blocks RBLK0-1.
The column address decoder CDEC decodes the column address signal CAD to select the number of the pair of bit lines BL, /BL corresponding to the number of bits of the data terminal DQ. The read amplifier RA amplifies complementary read data output via the column switch CSW upon the read access operation. The write amplifier WA amplifies complementary write data supplied via the data bus DB upon the write access operation, and supplies to the pair of bit lines BL, /BL.
Each of the row blocks RBLK0-1 has a plurality of memory cells MC arranged in a matrix form, word lines WL each coupled to memory cells MC arranged in the vertical direction of the diagram, and bit lines BL, /BL coupled to memory cells MC arranged in the horizontal direction of the diagram. Each memory cell MC has a capacitor (storage part) for retaining data as a charge, and a transfer transistor for coupling one end of this capacitor to the bit line BL (or /BL). The other end of the capacitor is coupled to a cell-plate voltage line VCP (not shown). A gate of the transfer transistor is coupled to a word line WL. By selecting the word line WL (activation to a high level), one of read operation, write operation, and refresh operation is performed. The memory cells MC coupled to the word line WL is coupled to one of the bit lines BL, /BL. Accordingly, when accessing a memory cell MC coupled to the bit line BL for example, the bit line /BL functions as a reference voltage line (precharge voltage VPR).
Each coupling switch BT is formed by an nMOS transistor (switch). One of source/drain of the nMOS transistor is coupled to the bit line BL (or /BL), and the other of the source/drain of the nMOS transistor is coupled to the sense amplifier SA. A gate of the nMOS transistor receives a switch control signal BT (BT0, BT1). The coupling switch BT couples the bit lines BL, /BL of the row block RBLK to the sense amplifier SA while receiving the switch control signal BT at a high level. In this embodiment, a pair of coupling switches BT coupled to the bit lines BL, /BL operate independently from each other.
Each precharge circuit PRE is formed by a pair of nMOS transistors for coupling a complementary bit lines BL, /BL to the precharge voltage line VPR and an nMOS transistor for coupling the bit lines BL, /BL with each other. A gate of the nMOS transistor of the precharge circuit PRE receives a precharge control signal BRS (BRS0, BRS1). The precharge circuit PRE supplies the precharge voltage VPR to the bit lines BL, /BL and also equalizes voltages of the bit lines BL, /BL while receiving the precharge control signal BRS at a high level indicating that the memory cells MC are not accessed.
The sense amplifier SA is formed by a pair of CMOS inverters having inputs and outputs coupled to each other. The inputs of each CMOS inverter (gates of the transistors) are coupled to the bit line BL (or /BL). Each CMOS inverter is formed by an nMOS transistor and a pMOS transistor arranged in the horizontal direction of the diagram. A source of the pMOS transistor of each CMOS inverter receives a sense amplifier activation signal PSA. A source of the nMOS transistor of each CMOS inverter receives a sense amplifier activation signal NSA. The sense amplifier activation signal PSA is set to a high level (internal power supply voltage VII; 1.6V for example) when the sense amplifier SA operates, and set to the precharge voltage VPR when the sense amplifier SA does not operate. The sense amplifier activation signal NSA is set to a low level (ground voltage VSS for example) when the sense amplifier SA operates, and set to the precharge voltage VPR when the sense amplifier SA does not operate.
The column switch CSW is formed by an nMOS transistor coupling the bit line BL to a data line DT and an nMOS transistor coupling the bit line /BL to a data line /DT. A gate of each nMOS transistor receives a column switch signal CL. Upon a read operation, read data signals on the bit lines BL, /BL amplified by the sense amplifier SA are transmitted to the data lines DT, /DT via the column switch CSW. Upon a write operation, write data signals supplied via the data lines DT, /DT are written to the memory cells MC via the bit lines BL, /BL.
The precharge delay circuit PRED operates during the first test mode, and generates a delayed precharge control signal PREDX in which the precharge control signal PREX is delayed. The RAS generator RASGEN generates the basic timing signals RASZ, ROMLZ by using a read pulse signal RDPZ, a write pulse signal WRPZ or a refresh pulse signal REFPZ, and the precharge signal PREX (or the delayed precharge control signal PREDX). The signals RDPZ, WRPZ and REFPZ are respectively generated with corresponding to the read command RD, the write command WR and the refresh request RREQ. The core control circuit 16 outputs the read pulse signal RDPZ when the read operation is executed, outputs the write pulse signal WRPZ when the write operation is executed, and outputs the refresh pulse signal REFPZ when the refresh operation is executed in accordance with the operations determined by the arbiter 14.
During the first test mode, the RAS generator RASGEN delays an inactivation timing (falling edge) of the basic timing signals RASZ, ROMLZ compared to the normal operation mode. Bit control signals BLTZ, BLTX output from the bit control circuit BLTCTL, an equalize control signal EQZ output from the equalization control circuit EQCTL, a word control signal WLONZ output from the word control circuit WLCTL, and a sense amplifier control signal SAEZ output from the sense amplifier control circuit SAECTL are delayed sequentially resulting from the delay of the basic timing signal RASZ. The equalize control signal EQZ is a timing signal to generate a bit line control signal BRS.
The RAS generator RASGEN, the bit control circuit BLTCTL, and the equalization control circuit EQCTL operate also as timing control circuits delaying an activation timing of the precharge control signal BRS during the first test mode compared to the normal operation mode so as to elongate a time from an inactivation of the main word line MWLX to an activation of the bit line control signal BRS to high level starting the precharge of the bit lines BL, /BL, as shown in
The bit control circuit BLTCTL generates the bit control signals BLTZ, BLTX in accordance with the basic timing signal RASZ. The equalization control circuit EQCTL generates the equalize control signal EQZ in accordance with the bit control signal BLTZ. The word control circuit WLCTL generates the word control signal WLONZ in accordance with the bit control signal BLTZ and the basic timing signal RASZ. The sense amplifier control circuit SAECTL generates the sense amplifier control signal SAEZ in accordance with the word control signal WLONZ. During the first test mode, the sense amplifier control circuit SAECTL delays an activation timing (rising edge) of the sense amplifier control signal SAEZ compared to the normal operation mode. The precharge generation circuit PREGEN generates the precharge control signal PREX in accordance with the sense amplifier control signal SAEZ.
The decode control circuit DECCTL generates a word enable signal WLENZ in accordance with the bit control signal BLTX and a block selection signal DBLKSELZ during the normal operation mode and the second test mode, and generates the word enable signal WLENZ in accordance with the word control signal WLONZ and the block selection signal DBLKSELZ during the first test mode.
The row predecoder RPDEC receives the word enable signal WLENZ and a main word address MWLAD, and generates decoded signals X23P, X456P and X789P. The main word address MWLAD is configured by a signal (RAD2-9) excluding the lower two bits (RAD0-1) of the row address signal RAD. The decoded signal X23P (four bits) is generated by decoding the row addresses RAD2-3. The decoded signal X456P (eight bits) is generated by decoding the row addresses RAD4-6. The decoded signal X789P (eight bits) is generated by decoding the row addresses RAD7-9.
The test control circuit TES1CTL operates during the first test mode, and generates a test precharge signal TMRPREX in accordance with the basic timing signal ROMLZ and the precharge control signal PREX. The block control circuit RBLKCTL receives the control signals BLTX, ROMLZ, EQONZ, TMRPREX, the block selection signal DBLKSELZ, and the test signals TES1Z, TES2Z, and generates a precharge signal PRCHX and a block selection signal BLKSELZ. The block selection signals DBLKSELZ (DBLKSELZ0-1) are generated synchronously with the basic timing signal RASZ to select either of the row blocks RBLK0-1. The precharge signal PRCHX is activated earlier during the first test mode compared to during the normal operation mode. Besides, the precharge signal PRCHX is kept at high level during the second test mode.
The test control circuit TES1CTL and the block control circuit RBLKCTL operate as timing control circuits making an activation timing of the precharge signal PRCHX (a timing signal) during the first test mode earlier compared to the normal operation mode, so as to elongate a time from an inactivation of the main word line MWLX to the activation of the bit line control signal BRS to high level starting the precharge of the bit lines BL, /BL, as shown in
The main word decoder MWDEC generates the main word signal MWLX in accordance with the decoded signals X23P, X456P, X789P, and the precharge signal PRCHX. The sub word control circuit SWCTL receives the word control signal WLONZ, the block selection signal BLKSELZ, a decoded signal X01, and the test signal TES1Z, and generates a word reset signal WLRSTPX. The decoded signals X01<0:3> is generated by decoding the lower two bits (RAD0-1) of the row address signal RAD. The test signal TES1Z is used to disable an inactivation of the word reset signal WLRSTPX during the first test mode.
The sub word driver SWDRV generates word drive signals WLDV<0:3> and word reset signals WLRSTZ<0:3> in accordance with the word reset signal WLRSTPX. The sub word decoder SWDEC activates or inactivates a sub word line SWL (a word line) in accordance with the main word signal MWLX, the word drive signal WLDV, and the word reset signal WLRSTZ. In this embodiment, four sub word lines SWL are wired with corresponding to one main word line MWL.
The row predecoder RPDEC receives the word enable signal WLENZ and the main word addresses MWLAD (RAD2-3), and generates the decoded signal X23p. Besides, the row predecoder RPDEC generates the decoded signals X456P, X789P in accordance with the main word addresses MWLAD (RAD4-6 and RAD7-9). Incidentally, the starter signal STTZ is generated by the not-shown power-on reset circuit, and it temporary changes to high level upon the power-on of the memory MEM.
Besides, the block control circuit RBLKCTL inactivates the precharge signal PRCHX synchronously with the activation of the block selection signal BLKSELZ, and activates the precharge signal PRCHX synchronously with the activation of the test precharge signal TMRPREX during the first test mode. The block control circuit RBLKCTL keeps the precharge signal PRCHX at high level during the second test mode. As stated above, the block control circuit RBLKCTL operates as a reset control circuit inactivating the precharge signal PRCHX (a second timing signal) for a predetermined period responding to the access request during the normal operation mode, and fixing the precharge signal PRCHX at the inactivation level (high level) during the second test mode.
An nMOS transistor receiving the decoded signals X23P, X456P, X789P (the address signals indicating the main word lines MWLX) at a gate thereof and an nMOS transistor receiving the precharge signal PRCHX at a gate thereof operate as set parts setting the main word lines MWLX at the activation level (low level) synchronously with the inactivation of the precharge signal PRCH. The decoded signal X23P is generated synchronously with the word enable signal WLENZ (the first timing signal) as shown in
The nMOS transistor receiving the block selection signal BLKSELZ, the word control signal WLONZ, and the decoded signal X01 at a gate thereof operates as a reset part resetting the word reset signal WLRSTPX to the inactivation level (high level). The pMOS transistor receiving the word control signal WLONZ at a gate thereof operates as a set part setting the word reset signal line WLRSTPX at an activation level (low level). The pMOS transistor receiving the test signal TES1Z at the gate thereof operates as a set disable part disabling the set by the set part.
The sub word decoder SWDEC has a CMOS inverter in which a source of a pMOS transistor P1 (a first switch) is coupled to a word drive signal line WLDV and a source of an nMOS transistor N1 (a second switch) is coupled to a negative voltage line VNN, and an nMOS transistor N2 (a third switch) in which a drain thereof is coupled to an output of the CMOS inverter (SWL), a source thereof is coupled to the negative voltage line VNN, and a gate thereof receives the word reset signal WLRSTZ. The negative voltage VNN is generated by a not-shown negative voltage generation circuit by using the external power supply voltage VDD.
The pMOS transistor P1 turns on when the main word line MWLX is at an activation level (low level), and couples the sub word line SWL to a high level voltage line WLDV. The nMOS transistor N1 turns on when the main word line MWLX is at the inactivation level (high level), and couples the sub word line SWL to the low level voltage line VNN. The nMOS transistor N2 turns on when the word reset signal WLRSTZ is at the activation level (high level), and couples the sub word line SWL to the low level voltage line VNN. Concretely speaking, the sub word decoder SWDEC changes the sub word line SWL to high level when the main word line MWLX is in low level and the word drive signal WLDV is in high level. Besides, the sub word decoder SWDEC changes the sub word line SWL to low level when the main word line MWLX is in low level and the word drive signal line WLDV is in low level, when the main word line MWLX is in high level, or when the word reset signal WLRSTZ is in high level.
Incidentally, in this embodiment, four sub word lines SWL<0-3> are wired by each main word line MWLX. The word drive signal WLDV and the word reset signal WLRSTZ are commonly wired to the plural sub word decoders SWDEC which are coupled to the different main word lines MWLX. For example, the word drive signal WLDV<0> and the word reset signal WLRSTZ<0> are commonly wired to 256 pieces of sub word decoders SWDEC at the respective row blocks RBLK0-1. Other word drive signals WLDV<1-3> and the word reset signals WLRSTZ<1-3> are the same.
In an initial state, the nMOS transistors N1, N2 in
Next, the word reset signal WLRSTZ changes to low level, and the nMOS transistor N2 turns off (
When the access operation is completed, at first, the word drive signal line WLDV changes to low level (
When the resistance of the contact CON1 is high (
When the voltage of the sub word line SWL (a reset voltage) does not decrease to the negative voltage line VNN at the time when the equalize control signal EQZ changes to high level, and the bit line BL (or /BL) begins to change to the precharge voltage VPR, namely, when the transfer transistor of the memory cell MC does not turn off, there is a possibility in which the data inside the memory cell MC may be lost, and a failure may occur because the voltage of a storage node of the memory cell MC changes by the precharge voltage VPR. Incidentally, in an example shown in the drawing, the sub word line SWL decreases almost until the negative voltage VNN at the start time of the precharge, and therefore, the failure may not occur. Accordingly, when the resistance of the contact CON1 is high, an acceleration test is performed by a later-described first test mode to acceleratory make the failure occur. Similarly, when the resistance of the contact CON2 is high, the acceleration test is performed by a later-described second test mode to acceleratory make the failure occur.
In general, when a resistance of a contact is higher than a reference value at a manufacturing time of a memory MEM, there is a case when the resistance may increase gradually in proportion to the use of the memory MEM. Namely, when the resistances of the contacts CON1, CON2 are high at the manufacturing time of the memory MEM, there is a possibility in which a reliability failure may occur after a shipment of the memory MEM. Incidentally, the failure in which the reset voltage of the sub word line SWL does not decrease until the negative voltage line VNN may occur also when a diffused resistor forming a source region is high at either of the nMOS transistors N1, N2. Otherwise, the failure may also occur when the transistors N1 or N2 does not turn on because the gate is not formed normally at either of the nMOS transistors N1, N2.
Further, under a state in
At first, an active signal ACTX in
The block selection signal DBLKSEL corresponding to the row address signal RAD is activated synchronously with the basic timing signal RASZ (
The word drive signal line WLDV relating to the access operation changes to high level and the word reset signal WLRSTZ changes to low level synchronously with the inactivation of the word reset signal WLRSTPX (
The precharge signal PREX is temporary activated after a predetermined time from the start of the access operation (
Next, the sense amplifier control signal SAEZ, the block selection signals BLKSELX, BLKSELZ are sequentially inactivated synchronously with the activation of the equalize control signal EQZ, and the precharge signal PRCHX and the precharge control signal BRS (BRS0 in this example) are activated (
In the first test mode, the sense amplifier control signal SAEZ is activated later than in the normal operation mode by the delay circuit DLY4 in
Next, when the precharge signal PREX is temporary activated after a predetermined time from the start of the access operation, the test precharge signal TMRPREX is activated to the low level (
Accordingly, in the first test mode, the sub word line SWL changes to low level (
When the resistance of the contact CON1 is normal, the sub word line SWL changes to low level (a reset level) slightly later than in
On the other hand, when the resistance of the contact CON1 is higher than a normal value, the sub word line SWL gradually changes to low level as shown by a heavy solid line in the drawing. When the level of the sub word line SWL is higher than the low level voltage VNN at the timing of the rising edge of the precharge control signal BRS, the transfer transistor of the memory cell MC weakly turns on, and the data held in the memory cell MC are lost. The lost of data, namely, the abnormal state of the resistance of the contact CON1 can be determined when the data read from the memory cell MC by the next read operation is different from the expected value. As stated above, in the first test mode, it is possible to judge whether the resistance of the contact CON1 of the sub word decoder SWDEC is higher than the normal value or not, by executing the two times access cycles (200 ns in this example). The sub word decoder SWDEC in failure is replaced by a redundancy circuit in a subsequent relief process.
Incidentally, in the first test mode, plural access operations may be executed continuously while sequentially updating the values of the selected main word line MWLX as shown in later-described
The access operation in
For example, the sub word line SWL00 in
Incidentally, in the access operation after the second time or later in the first test mode, the word drive signal WLDV is fixed to high level, and therefore, the sub word line SWL is activated not when the word drive signal WLDV changes to high level but when the main word line MWLX changes to low level (
Next, at step S14, the address signal AD together with the test mode register set command TMRS are supplied to the memory MEM, and a TEST1 bit indicating the first test mode in the test mode register 12 is set. The operation mode of the memory MEM transfers from the normal operation mode to the first test mode by the set of the TEST1 bit. After that, at step S16, the access operations shown in
At the step S22, the TEST1 bit in the test mode register 12 is reset by the test mode register set command TMRS. The memory MEM exits from the first test mode, and returns to the normal operation mode. Accordingly, the word drive signal WLDV fixed to high level returns to low level, and the word reset signal WLRSTZ fixed to low level returns to high level. Namely, the sub word control circuit SWCTL, the sub word driver SWDRV, and the sub word decoder SWDEC are initialized.
Next, at step S24, the value indicating the main word line MWLX is set to be “0”. At step S26, a value indicating the sub word line SWL is increased by “1”. When the value showing the sub word line SWL does not exceed a maximum value at step S28, the process returns to the step S14. When the value indicating the sub word line SWL exceeds the maximum value, it is determined that all of the sub word decoders SWDEC are tested, and the process transfers to step S30.
At the step S30, the refresh disable bit is reset by the test mode register set command TMRS (REFDIS=low level), and the execution of the refresh operation is allowed. Accordingly, it is prevented that the refresh operation is not executed in the following processes, and it becomes possible to prevent that the data held in the memory cell MC are lost.
At step S32, all of the sub word lines SWL are accessed sequentially, and the read operations are executed. Values respectively read from the memory cells MC are compared with the expected values, and it is judged whether the contacts CON1 of the sub word decoders SWDEC are in failure or not. The sub word decoder SWDEC judged to be in failure is relieved by using the redundancy circuit. As stated above, in this embodiment, it is possible to test all of the sub word decoders SWDEC by entering the first test mode for eight times (four times per the respective row blocks RBLK0-1).
During the second test mode, the block control circuit RBLKCTL shown in
Accordingly, the sub word line SWL changes to low level only by the change of the word reset signal line WLRSTZ to high level, namely, only by the nMOS transistor N2 in
On the other hand, when the resistance of the contact CON2 is higher than the normal value, the sub word line SWL changes to low level gradually as shown in a heavy solid line in the drawing. When the level of the sub word line SWL is higher than the low level voltage VNN at a timing of a rising edge of the precharge control signal BRS, the transfer transistor of the memory cell MC weakly turns on, and the data held in the memory cell MC are lost. The lost of data, namely, an abnormal state of the resistance of the contact CON2 is determined when the expected value cannot be read from the memory cell MC by the next read operation. As stated above, in the second test mode, it is possible to judge whether the resistance of the contact CON2 of the sub word decoder SWDEC is higher than the normal value or not by executing the two times access cycles (200 ns in this example). The sub word decoder SWDEC in failure is replaced by the redundancy circuit in the subsequent relief process.
As stated above, in the first embodiment, it is possible to detect the operation failure of the sub word decoder SWDEC easily and in a short time by forcibly turning off the nMOS transistor N2 of the sub word decoder SWDEC during the first test mode. Similarly, it is possible to detect the operation failure of the sub word decoder SWDEC easily and in a short time by forcibly turning off the nMOS transistor N1 of the sub word decoder SWDEC during the second test mode. It is possible to perform the acceleration test by the forcibly turning off of the nMOS transistors N1, N2, and therefore, an occurrence rate of a reliability failure of a semiconductor memory can be decreased.
The command decoder 10A outputs commands recognized in accordance with logical levels of a chip select signal /CS and the command signal CMD as the read command RD, the write command WR and a refresh command REF (the external refresh request) to execute the access operation of the memory core 30, the test mode register set command TMRS to set the test mode register 12, or the like. A function of the chip select signal /CS is the same as the chip enable signal /CE1. The command signal CMS includes, for example, a write enable signal /WE, a row address strobe signal /RAS and a column address strobe signal /CAS.
The core control circuit 16A is included by excluding the arbiter 14 from the core control circuit 16 of the first embodiment. A refresh signal REFZ is generated responding to the refresh command REF or the refresh request RREQ. The refresh timer 18A generates the oscillation signal OSC only for a period while a self refresh signal SR showing a self refresh mode is received. The oscillation signal OSC is not generated during the normal operation mode when the read command RD, the write command WR, and the refresh command REF can be supplied. When the self refresh command is received during the normal operation mode, the memory MEM enters the self refresh mode.
The address buffer 24A receives the row address signal RAD and the column address signal CAD sequentially supplied to a common address terminal. Namely, this memory MEM adopts an address multiplex method. As stated above, the same effects as the above-stated first embodiment can be obtained also in the second embodiment. Namely, in the DRAM, it is also possible to perform the acceleration test by the forcible turning off the nMOS transistors N1, N2, and to decrease the occurrence rate of the reliability failure of the semiconductor memory.
Incidentally, in the above-stated embodiments, examples applied to a clock asynchronous type semiconductor memory is described. However, the present application is not limited to the above-stated embodiments. For example, the above-stated embodiments may be applied to a clock synchronous type semiconductor memory.
A proposition of the embodiments is to detect an operation failure of a sub word decoder easily and in a short time, and to decrease an occurrence rate of a reliability failure.
For example, when the sub word line cannot be coupled to the low-level voltage line via the third switch (or the second switch) resulting from a failure, the sub word line becomes difficult to be reset to low level by entering the test mode and disabling the turning on of the second switch (or the third switch). Accordingly, the transfer transistor cannot be surely turned off, and data held in the memory cell may be lost by an execution of an access operation. After exiting from the test mode, a read operation is executed, and the failure of the sub word decoder is detected when the data read from the memory cell is different from an expected value. The failure of the sub word decoder can be detected by executing the access operation two times without using a complicated test pattern. As stated above, one of the second or third switch is forcibly turned off, and thereby, it becomes possible to detect the operation failure of the sub word decoder easily and in a short time. An acceleration test can be executed by the forcibly turning off of the switch, and therefore, an occurrence rate of a reliability failure of a semiconductor memory can be reduced.
The many features and advantages of the embodiments are apparent from the detailed specification and, thus, it is intended by the appended claims to cover all such features and advantages of the embodiments that fall within the true spirit and scope thereof. Further, since numerous modifications and changes will readily occur to those skilled in the art, it is not desired to limit the inventive embodiments to the exact construction and operation illustrated and described, and accordingly all suitable modifications and equivalents may be resorted to, falling within the scope thereof.
Number | Date | Country | Kind |
---|---|---|---|
2007-210091 | Aug 2007 | JP | national |