1. Field of the Invention
The present invention relates to a semiconductor device comprising a memory cell array having a hierarchical bit line structure in which there are redundant memory cells for replacing normal memory cells that are defective, and relates to a control method thereof and a data processing system comprising the semiconductor device.
2. Description of Related Art
In semiconductor memory devices of recent years such as a DRAM, an increase in capacity and a reduction in size have been achieved, which causes the number of memory cells on a bit line to increase. In order to deal with this performance problem, hierarchical bit lines including global bit lines and local bit lines tend to be employed. In general, the hierarchical bit lines are provided with hierarchical switches controlling connections between the global bit lines and the local bit lines. In this kind of the hierarchical bit lines, when sense amplifiers are connected to one ends of the global bit lines, it is necessary to previously precharge the global bit lines and the local bit lines to a common potential prior to accessing memory cells. In this case, if a precharge circuit is provided for each of a large number of local bit lines for one global bit line, a circuit scale thereof increases. Therefore, by appropriately controlling the hierarchical switches, a precharge circuit for the global bit line is desired to be commonly used in a precharge operation of the local bit lines. For example, Patent Reference 1 discloses a control method of the hierarchical switches that enable precharging the local bit lines using the precharge circuit for the global bit line in a memory cell array having the hierarchical bit lines.
A semiconductor device of large capacity such as a DRAM is generally provided with redundant memory cells for replacing normal memory cells for the purpose of repairing defective memory cells. If a redundant region including the normal memory cells and the redundant memory cells is formed in the above memory cell array having the hierarchical bit lines, there is provided a redundancy determination circuit for determining whether or not an address of an access target is a defective address when accessing a memory cell. Therefore, an operation procedure is necessary in which a hierarchical switch corresponding to the precharge operation of the hierarchical bit lines to be accessed is controlled after waiting for a determination result of the redundancy determination circuit when accessing a normal memory cell. Since it takes a relatively long time to obtain the determination result of the redundancy determination circuit, there is a risk that driving timing of a word line or a redundant word line may be delayed after the precharge operation of the hierarchical bit lines is completed, thereby decreasing access speed. Meanwhile, all hierarchical bit lines (a plurality of local bit lines corresponding to one global bit line) can be previously precharged in a standby state in order to shorten the time required to control the hierarchical switches. However, this control is not desired since an increase in consumption current of the semiconductor device is inevitable. Further, bringing a plurality of hierarchical switches corresponding to the plurality of local bit lines that are not to be accessed into a non-selected state is not desired in a viewpoint of the consumption current. In this manner, when the redundant region is formed in the memory cell array having the conventional hierarchical bit lines, there is a problem that it is difficult to keep a high access speed when accessing the memory cells without increasing the consumption current.
A semiconductor device according to an embodiment of the disclosure comprises: a global bit line; a first local bit line to which normal memory cells are connected, the first local bit line corresponding to the global bit line; a first hierarchical switch controlling an electrical connection between the global bit line and the first local bit line; a second local bit line to which redundant memory cells replacing at least the normal memory cells are connected, the second local bit line corresponding to the global bit line; a second hierarchical switch controlling an electrical connection between the global bit line and the second local bit line; a precharge circuit precharging the global bit line to a predetermined voltage; a precharge circuit precharging the global bit line to a predetermined voltage; a redundancy determination circuit determining whether or not an address specifying a memory cell to be accessed matches a defective address; and a control circuit controlling operations of the normal memory cells, the redundant memory cells, the precharge circuit and the redundancy determination circuit. In the semiconductor device, the control circuit performs an operation in a standby state, in which the precharge circuit and the second hierarchical switch are activated so that the global bit line and the second local bit line are precharged to the predetermined voltage, and the first hierarchical switch is inactivated so that the first local bit line is brought into a floating state, and the control circuit performs an active operation to access the normal memory cells, in which the first hierarchical switch is activated before receiving a determination result of the redundancy determination circuit so that the first local bit line is precharged to the predetermined voltage, subsequently when the determination result indicates that the addresses do not match each other, the first hierarchical switch is maintained active while the second hierarchical switch that has been active is inactivated and the precharge circuit is inactivated so as to access the normal memory cells, and when the determination result indicates that the addresses match each other, the first hierarchical switch hat has been active is inactivated and the precharge circuit is inactivated so as to access the redundant memory cells.
It is apparent that the present invention is not limited to embodiments described below, but should be construed based on the disclosure of the claims.
As shown in
Meanwhile, a redundancy determination circuit RDC determines whether or not a row address RADT as an access target matches a previously stored defective address Rd. A control circuit CC controls operations of the memory regions M1, M2, the precharge circuit PCC, and the redundancy determination circuit RDC. In a standby state, the global bit line GBL is previously precharged to the voltage VBLP by the precharge circuit PCC under the control of the control circuit CC, and the hierarchical switch SW2 is turned on in this state so that the local bit line LBL2 is also precharged to the voltage VBLP. On the other hand, the hierarchical switch SW1 is OFF, and the local bit line LBL1 in the memory region M1 is brought into a floating state. Since the voltage of the redundant word line WL allows disconnecting the redundant memory cell RC from the local bit line LBL2, destruction of data of the redundant memory cell RC does not occur.
Subsequently, when accessing the memory region M1, the hierarchical switch SW1 is turned on so that the local bit line LBL1 is immediately precharged to the voltage VBLP. The redundancy determination circuit RDC determines whether or not the row address RADT to be accessed matches the defective address Rd and outputs its determination result after a predetermined time elapses in parallel with precharging the local bit line LBL1. Then, if the determination result shows that they match each other (accessing the redundant memory cell RC instead of the normal memory cell MC), the hierarchical switch SW1 is changed from ON to OFF again so that the redundant memory cell RC is accessed (at least the redundant word line WLR is activated) through the other hierarchical switch SW2 in an ON state. On the other hand, if the determination result shows that they do not match (accessing the normal memory cell MC), the hierarchical switch SW1 is kept ON so that the redundant memory cell RC is accessed through the other hierarchical switch SW2 in the ON state. In this manner, when transitioning from the standby state to an active operation, the precharge operation of the local bit line LBL1 to be accessed can be rapidly performed without waiting for the determination result of the redundancy determination circuit RDC. Therefore, it is possible to reliably prevent a decrease in access speed, and precharge circuits for the local bit lines LBL1 and LBL2 are not necessarily provided, thereby reducing a circuit scale. Although
Further, if a memory cell array is formed by a plurality of memory regions M1 and the memory region M2 including the redundant region, which is not shown in
Further, if the memory region M2 includes a normal memory cell MC to be accessed, the plurality of hierarchical switch SW1 in memory regions M1 not to be accessed are not switched and corresponding local bit lines LBL1 are not precharged, and thereby corresponding consumption current does not occur.
Further embodiments will be described in detail below with reference to accompanying drawings. In the following embodiments, the present invention is applied to a DRAM (Dynamic Random Access Memory) having the hierarchical bit lines as an example of the semiconductor device.
The redundancy determination circuit 12 determines whether or not a corresponding normal memory cell MC in the normal region should be replaced with a redundant memory cell RC in the redundant region based on the received row address RADT. In the redundancy determination circuit 12, information of defective addresses for specifying defective cells that need to be repaired is previously stored, for example, in fuse elements (not shown) or the like. The redundancy determination circuit 12 compares the row address RADT with the stored defective addresses, and outputs a redundancy determination signal RDS indicating a comparison result to the row decoder 13, the memory mat control unit 23 and the hierarchical switch control unit 24. The redundancy determination signal RDS indicates a hit state (for example, a high level) when the row address RADT matches the defective address, and indicates a mishit state (for example, a low level) when the row address RADT does not match the defective addresses.
The row decoder 13 receives the row address RADT and the redundancy determination signal RDS, and selects a word line WL (sub-word line SWL) included in the normal region to be accessed or the redundant region via the word driver 21 in the array region 10. Here, a sub-word line SWL is selected via amain word line MWL. When the redundancy determination signal RDS indicates the mishit state, the normal region in the array region 10 is selected as an access target, and when the redundancy determination signal RDS indicates the hit state, the redundant region in the array region 10 is selected to be used for repairing. The row decoder 13 further sends control signals to the word driver 21, the sense amplifier control unit 22, the memory mat control unit 23 and the hierarchical switch control unit 24 respectively that are included in the control circuit 20. That is, the memory mats M, M(L) and M(R) and sub-mats SM(0) to SM(m) therein are respectively selected by the row decoder 13 in accordance with the row address RADT and the redundancy determination signal RDS. This is because that the word driver 21, the sense amplifier control unit 22 and the memory mat control unit 23 are respectively controlled as a unit including each of the sub-mats SM(0) to SM(m). The word driver 21 controls the hierarchical word lines corresponding to the memory mats M in the array region 10, the sense amplifier control unit 22 controls potentials of sense amplifier driving lines SAP and SAN supplied to the respective sense amplifiers SA corresponding to the memory mats M, and the memory mat control unit 23 controls a later-described bit line equalizing signal BLEQ corresponding to the memory mats M in the array region 10.
Meanwhile, the hierarchical switch control unit 24 included in the control circuit 20 sends switch control signals SWC for controlling connection states of the hierarchical switches SW corresponding to the memory mats M and the sub-mats SM in the array region 10 based on the row address RADT from the row address latch 11 and the redundancy determination signal RDS from the redundancy determination circuit 12. The control of the control signals SWC by the hierarchical switch control unit 24 varies depending on whether or not the redundant region is included in a control target, which will be described in detail later.
Next,
In addition, the normal sub-mats SM(0) to SM(m−1) correspond to a first memory region, and the redundant sub-mat SM(m) corresponds to a second memory region. Although, in the example of
As described above, the bit line structure of the memory mat M is hierarchized into the global bit lines GBL and the local bit lines LBL. Each of the global bit lines GBL extends over the m+1 sub-mats SM in the memory mat M. The global bit lines GBL are alternately connected to the sense amplifiers SA included in the sense amplifier arrays SAA on both sides in their arrangement order (zigzag arrangement). In addition, the memory mat M shown in
In each sub-mat SM, the local bit lines LBL whose number is the same as the global bit lines GBL are arranged. That is, m+1 local bit lines LBL aligned on the same straight line correspond to each one of the global bit lines GBL. Thus, when L global bit lines GBL are arranged in the entire memory mat M, L×(m+1) local bit lines LBL are arranged therein. Thereby, the length of each local bit line LBL is shortened to 1/(n+1) of the length of each global bit line GBL.
Further, the word line structure of the memory mat M is hierarchized into main word lines MWL and sub-word lines SWL. However,
Further, in each sub-mat SM, there is provided a plurality of hierarchical switches SW arranged at one ends of the local bit lines LBL. Each hierarchical switch SW is an NMOS-type transistor (field-effect transistor) controlling an electrical connection between the global bit line GBL and the local bit line LBL in response to either potential of two lines for the switch control signal SWC applied through one of the two lines to its gate. In the memory mat M of
In the cross coupled circuit 30, a pair of transistors Q10 (NMOS) and Q11 (PMOS) forming one inverter have gates connected to the global bit line GBL(R) and a pair of transistors Q12 (NMOS) and Q13 (PMOS) forming the other inverter have gates connected to the global bit line GBL(L). Each of the inverters functions as a latch circuit in which inputs and outputs thereof are cross-coupled to each other. The cross coupled circuit 30 is a voltage differential amplifier being driven by a pair of sense amplifier driving lines SAP and SAN (
The precharge/equalize circuit 31 corresponds to the precharge circuit PCC of
The input/output port 32 is a control circuit for the column circuits, which includes a pair of transistors Q17 and Q18 (NMOS) controlling electrical connections between the global bit lines GBL(L) and GBL(R) and the local input/output lines LIOT and LIOB in response to a potential of a column select line YS connected to gates thereof. The column select line YS transmits a signal generated from the externally received address signal ADD via a column address latch and a column decoder. When the column select line YS is set to a high level, the global bit line GBL(R) is connected to the local input/output line LIOT through the transistor Q17, and the global bit line GBL(L) is connected to the local input/output line LIOB through the transistor Q18.
As shown in
Next, an operation of the DRAM of the embodiment will be described with reference to
On the other hand, as to the redundant sub-mat SM(m) in the standby state, the switch control signal SWC(m) for the redundant sub-mat SM(m) has been activated to the high level. At this point, since the global bit line GBL has been precharged to the precharge voltage VBLP, the local bit line LBL of the redundant sub-mat SM(m) continues to be precharged to the precharge voltage VBLP from the global bit line GBL through the corresponding hierarchical switch SW.
Subsequently, an active command ACT is issued, and the row address RADT specifying the access target is received at the same time. Thereafter, the switch control signal SWC(0) for the normal sub-mat SM(0) to be accessed is activated to the high level at a time t0. As a result, the precharge voltage VBLP at which the global bit line GBL is maintained is supplied to the local bit line LBL of the normal sub-mat SM(0) through the hierarchical switch SW. Since other normal sub-mats SM(1) to SM(m−1) are not to be accessed, the corresponding local bit lines LBL are in a floating state.
Next, the redundancy determination signal RDS corresponding to the row address RADT is activated by the redundancy determination circuit 12 at a time t1. Here, the time t1 is equal to a time point at which a redundancy determination time Tr is elapsed from the issuing of the active command ACT. In the example of
Thereafter, the bit line equalizing signal BLEQ is set to the low level due to the activation of the redundancy determination signal RDS at a time t2. Thereby, the precharge/equalize circuit 31 of the sense amplifier SA is inactivated, and the precharge operation of the global bit line GBL is cancelled. At the same time, the switch control signal SWC(m) of the redundant sub-mat SM(m) is inactivated to the low level by the redundancy determination signal RDS so that the local bit line LBL of the redundant sub-mat SM(m) is disconnected from the global bit line GBL. At this time point, the precharge operation of the local bit line LBL of the redundant sub-mat SM(m) is cancelled so as to be brought into a floating state. Since the sub-word line SWL in the redundant sub-mat SM(m) is maintained at the negative voltage VKK as a non-selected state, data of the memory cell MC of the redundant sub-mat SM(m) is not destroyed. In addition, setting the bit line equalizing signal BLEQ to the low level and setting the switch control signal SWC(m) to the low level are preferably completed before a later-described transition of the sub-word line SWL. Although these signals transition simultaneously in
Next, the sub-word line SWL to be accessed in the normal sub-mat SM(0) is driven to the positive voltage VPP at a time t3. Thereby, data stored in the memory cell MC to be accessed is read out to the local bit line LBL, a potential of the local bit line LBL rises to a predetermined level, and a potential of the global bit line GBL rises in the same manner through the corresponding hierarchical switch SW. Thereafter, the sense amplifier driving lines SAP and SAN are set to low and high levels respectively at a time t4, thereby activating the sense amplifier SA. As a result of an amplifying operation of the sense amplifier SA, if the data of the memory cell MC is “1”, for example, both the potentials of the local bit line LBL and the global bit line GBL to be accessed rise to the power supply voltage VDL, and a potential of a complementary global bit line GBL that serves as a reference drops to the ground potential VSSSA.
Next, the sub-word line SWL to be accessed is returned to the negative voltage VKK at a time t5.
Subsequently, the sense amplifier driving lines SAP and SAN are returned to high and low levels that are potentials in the standby state respectively so that the sense amplifier SA is inactivated.
Next, the bit line equalizing signal BLEQ is set to the high level at a time t7. Thereby, since the precharge/equalize circuit 31 of the sense amplifier SA is activated, the global bit line GBL is precharged to the precharge voltage VBLP again. At this point, since the switch control signal SWC(0) of the normal sub-mat SM(0) is at the high level, the local bit line LBL is also precharged to the precharge voltage VBLP through the global bit line GBL and the hierarchical switch SW.
Thereafter, the switch control signal SWC(0) of the normal sub-mat SM(0) is inactivated to the low level at a time t8, and the local bit line LBL of the normal sub-mat SM(0) is disconnected from the global bit line GBL. At the same time, the switch control signal SWC(m) of the redundant sub-mat SM(m) is activated to the high level, the local bit line LBL of the redundant sub-mat SM(m) is connected to the global bit line GBL so as to return to the initial state (the precharge voltage VBLP). Thereby, an active period based on the active command ACT is finished so as to return to the standby state. In addition, the time t7 and the time t8 may match each other. If they match each other, when accessing data “0”, for example, through the local bit line LBL as the access target, the local bit line LBL maintained at the low level (the ground potential VSSSA) is brought into a floating state. That is, transition timings of the switch control signals SWC(0) to SWC(m) may be freely determined respectively within a period after the time t5 at which the sub-word line SWL is brought into the inactive state or after the time t6 at which the sense amplifier SA is brought into the inactive state.
Next,
Since
Thereafter, the bit line equalizing signal BLEQ changes at the time t2 in the same manner as in
Next, the redundant sub-word line SWLR of the redundant sub-mat SM(m) is driven to the positive voltage VPP at the time t3, instead of driving the sub-word line SWL of
Next,
In
When the redundancy determination signal RDS indicates the mishit state, the sub-word line SWL of the redundant sub-mat (m) is driven at the time t3, and the same operation as in
As described above, by employing the configuration and control of the embodiment, it is possible to reduce a circuit scale of the array region 10 and to prevent a decrease in access speed in the active operation. That is, the precharge/equalize circuit 31 provided in the sense amplifier SA is utilized not only in a precharge operation of the global bit line GBL but also in a precharge operation of the local bit line LBL through the hierarchical switch SW. In comparison with a configuration in which there are provided precharge circuits for respective local bit lines LBL corresponding to one global bit line GBL (the number of local bit lines LBL is larger than the number of global bit lines GBL), it is possible to remarkably reduce the circuit scale. Further, in the precharge operation (in the standby state), instead of turning on the hierarchical switches SW of all the sub-mats SM, only the hierarchical switches SW of the redundant sub-mat SM(m) are turned on, thereby suppressing consumption current. Further, after starting the active operation, only the hierarchical switches SW of the sub-mat SM to be accessed are additionally turned on in addition to the hierarchical switches SW of the redundant sub-mat SM(m), thereby suppressing the consumption current. Further, after starting the active operation, the hierarchical switches SW of the sub-mat SM to be accessed are turned on without waiting for the determination result of the redundancy determination circuit 12, it is possible to avoid a delay corresponding to the redundancy determination time, thereby improving the access speed.
Next, a case in which the present invention is applied to a data processing system comprising a semiconductor device will be described.
The semiconductor device 100 is provided with a memory cell array 101, a back-end interface 102 and a front-end interface 103. The array region 10 of the embodiments is arranged in the memory cell array 101. The back-end interface 102 includes peripheral circuits of the array region 10. The front-end interface 103 has a function to communicate with the controller 200 through a command bus and an I/O bus. Although
The controller 200 is provided with a command issuing circuit 201 and a data processing circuit 202, and controls operations of the system as a whole and the operation of the semiconductor device 100. The controller 200 is connected with the command bus and the I/O bus, and additionally has an interface for external connection. The command issuing circuit 201 sends commands to the semiconductor device 100 through the command bus. The data processing circuit 202 sends and receives data to and from the semiconductor device 100 through the I/O bus and performs processes required for the controlling. In addition, the semiconductor device 100 of the embodiments may be included in the controller 200 in
The data processing system of
The invention described in the embodiments can be widely applied to semiconductor devices having volatile or nonvolatile memory cells. Further, various circuit configurations can be employed in circuits included in the semiconductor device of the invention without being limited to the circuit configurations disclosed in the embodiments.
The invention can be applied to various semiconductor devices such as CPU (Central Processing Unit), MCU (Micro Control Unit), DSP (Digital Signal Processor), ASIC (Application Specific Integrated Circuit), and ASSP (Application Specific Standard Product) and the like. Further, the invention can be applied to various devices such as SOC (System on Chip), MCP (Multi Chip Package) and POP (Package on Package) and the like.
Further, transistors used in the embodiments are field-effect transistors (FETs) including various transistors such as not only MOS (Metal Oxide Semiconductor) transistors but also MIS (Metal-Insulator Semiconductor) transistors, TFT (Thin Film Transistor) and the like. Further, the device of the embodiments may include bipolar transistors. Furthermore, an N-channel type transistor (NMOS transistors) is a typical example of a first conductive type transistor, and a P-channel type transistor (PMOS transistor) is a typical example of a second conductive type transistor. Note that, in the embodiments, if the first conductive type transistor is replaced with the second conductive type transistor, the potential relation of control signals needs to be reversed in level.
The invention can be applied to devices based on various combinations or selections of the disclosure of the embodiments. That is, the invention covers various modifications which those skilled in the art can carry out in accordance with all disclosures including claims and technical ideas.
Number | Date | Country | Kind |
---|---|---|---|
2011-071052 | Mar 2011 | JP | national |
This application is a Continuation of application Ser. No. 14/147,692, filed Jan. 6, 2014, which is Continuation of application Ser. No. 13/431,654, filed Mar. 28, 2012, which is based on Japanese Patent Application No. 2011-071052 filed on Mar. 28, 2011, the disclosures of which are incorporated herein by reference in their entirety.
Number | Date | Country | |
---|---|---|---|
Parent | 14147692 | Jan 2014 | US |
Child | 14334252 | US | |
Parent | 13431654 | Mar 2012 | US |
Child | 14147692 | US |