This application is based upon and claims the benefit of the priority of Japanese patent application No. 2012-057126, filed on Mar. 14, 2012, the disclosure of which is incorporated herein in its entirety by reference thereto.
The present invention relates to a semiconductor device. Particularly, the present invention relates to a semiconductor device comprising variable resistance elements as memory elements.
As a present-day non-volatile semiconductor memory device, a flash memory is extensively used. However, investigations into a variety of large-capacity semiconductor memory devices, capable of taking the place of the flash memories, are now going on. In particular, a variable resistance element ReRAM (Resistance Random Access Memory), which has a laminate structure including a lower electrode, metal oxides, and an upper electrode, and changes the resistance characteristics by adding electrical stress between the lower electrode and upper electrode, becomes the center of attention. Since the variable resistance elements maintain their resistance-changed states even after power down, the variable resistance elements may operate as non-volatile memories.
In writing data in a variable resistance element, two different sorts of write are needed. One is a write of changing a high resistance state to a low resistance state. The other is a write of changing a low resistance state to a high resistance state. In explanations below, the write for changing a high resistance state to a low resistance state is referred to as SET write, and the write for changing a low resistance state to a high resistance state is referred to as RESET write.
Further in the present description, it is assumed that a low resistance state is “1”, and a high resistance state is “0”. Namely, SET write is a write operation of writing “1”, and RESET write is a write operation of writing “0”.
The operations of SET write and RESET write may be classified into a unipolar type and a bipolar type. In the unipolar operation, the write is executed as a voltage is applied to the variable resistance element in the same direction for SET write and RESET write. Whereas, in the bipolar operation, the write is executed as a voltage is applied to the variable resistance element in the opposite direction for SET write and RESET write. By referring to
On the other hand, during RESET write in which the variable resistance element is changed from the low resistance state to the high resistance state, a voltage is applied to in a reverse direction of the write in SET write. That is to say, a voltage VRESET is applied to the variable resistance element in the low resistance state in an opposite direction of the voltage for SET write (point C in
As described above, it is necessary that the voltage is applied to the variable resistance element in the opposite direction for SET write and RESET write. Thus, when a memory cell array is constituted by arranging a plurality of variable resistance elements, it is necessary that a bit line is connected to one end of each of the variable resistance elements; a source line is connected to the other end of each of the variable resistance elements; and potentials of the bit line and the source line connected to each of the variable resistance elements are controlled, respectively.
Generally, in order to apply a voltage in opposite directions for SET write and RESET write, the following method can be considered. That is, source lines are fixed to GND potential; a bit line is set to a potential Vd (corresponding to VSET in
In order to solve the above problem, Patent Literature 1 discloses a method of setting bias voltages supplied to each of terminals of variable resistance elements. Namely, during a standby, each of the terminals is pre-charged to a reference potential Vp that is less than a setting value Vd; during SET write, one terminal is set to the setting value Vd, and the other terminal is set to GND potential. By the above setting, the forward directional bias voltage Vd is applied across both terminals of the variable resistance element. On the other hand, during RESET write, inversely to the time of SET write, one terminal is set to GND potential, and the other terminal is set to the setting value Vd. By the above setting, a reverse directional bias voltage −Vd is applied across both terminals of the variable resistance element by taking the setting voltage Vd at the other terminal as a reference.
From the above, in the semiconductor device described in Patent Literature 1, such an effect is brought about that a voltage transition at each terminal of the variable resistance elements can be reduced to Vd, and a negative potential generation circuit is unnecessary.
The disclosure of the above cited Patent Literature is incorporated herein in its entirety by reference thereto. The analysis below will be presented in the view point of the present disclosure.
In constituting a memory cell array in which a plurality of variable resistance elements are disposed in a matrix form, source lines are needed for respective bit lines. Thus, a layout size is expanded, which causes high cost. Thus, it is desired that the layout size is reduced by unifying the source lines.
Here, if the source lines are unified, there is a problem in which a capacitance included in a common source line is extremely large. Generally, a wiring having a large capacitance can be driven by using a large-sized driver. However, if the common source line is driven by the large-sized driver, there is a risk in which a peak current flowing in the common source line is excessive. If the peak current is excessive, wirings on the current path must be thick. Further, there are difficulties in increasing the number of contact plugs.
Patent Literature 1 discloses a method of applying potentials of a source line and a bit line by reversing their potentials in opposite direction for SET write and RESET write. However, Patent Literature 1 does not address the above issue regarding unifying source lines.
As described above, in a semiconductor device including a memory cell array in which a plurality of variable resistance elements are disposed, if a layout size is reduced by unifying the source lines, there is a problem to be solved.
A semiconductor device according to a first aspect of the present disclosure includes the following constituent elements. That is to say, the semiconductor device includes: a plurality of variable resistance memory cells; a plurality of bit lines each of which is connected to one end of each of the plurality of variable resistance memory cells; a common source line that is connected to the other ends of the plurality of variable resistance memory cells in common; a source line driver that supplies a potential to the common source line; and a controller that variably controls a current supplied to the common source line by the source line driver.
The meritorious effects of the present disclosure are summarized as follows without limitation thereto. According to the first aspect of the present disclosure, in a semiconductor device including a memory cell array in which a plurality of variable resistance elements are disposed, even if the source lines are unified, there is provided a semiconductor device in which a peak current can be suppressed.
An outline of preferred modes of the present disclosure will be described. Meanwhile, drawing-reference symbols referred to in the following outline are shown only as examples to assist understanding, and are not intended to limit the present disclosure to the illustrated modes.
As shown in
According to the above constitution, when SET write or RESET write is performed, a current supplied to the common source line (4, 5 and 6 in
The exemplary embodiments will now be explained with reference to the drawings.
In
First, an address input circuit 14 receives an address ADD of a variable resistance memory cell to be accessed. Next, an address latch circuit 16 latches the received address ADD, separates the ADD into a row address ADD_row and a column address ADD_column, and supplies the ADD_row and the ADD_column to a row control circuit 26 and a column control circuit 24, respectively.
Here, the row control circuit 26 includes a row decoder (not shown) that decodes a row selection signal from the row address ADD_row. A (sub) word line (it is referred to as “selective (sub) word line” below) selected by the above row selection signal becomes active. The column control circuit 24 includes a column decoder (not shown) that decodes a column selection signal from the column address ADD_column. A bit line (it is referred to as “selective bit line” below) selected by the above column selection signal becomes active.
A plurality of variable resistance memory cells in the memory cell array 12 are disposed at intersections of the plurality of (sub) word lines and the plurality of bit lines. Among them, a variable resistance memory cell connected to both the selective (sub) word line and the selective bit line is selected to be accessed. Concretely, for example, if BL0 in
The clock input circuit 34 receives complimentary external clock signals CK, /CK externally supplied to the semiconductor device 10, and generates an internal clock ICLK to supply the ICLK to a DLL (Delay Locked Loop) circuit 36 and a timing generator 38. The timing generator 38 generates various timing signals needed in the semiconductor device 10 based on the internal clock ICLK to supply the timing signals to each unit. Meanwhile, in the present description, “/” in signal names shows that the signal is active if the signal is Low level. The DLL circuit 36 generates a clock signal LCLK from the internal clock ICLK to supply the clock signal LCLK to a FIFO circuit 28 and an input-output circuit 30. The FIFO circuit 28 and the input-output circuit 30 operate in synchronization with the supplied clock signal LCLK.
A data input-output terminal DQ is connected to the input-output circuit 30. If the data input-output terminal DQ receives write-data, the write-data is taken to the input-output circuit 30 in synchronization with the clock signal LCLK. The input-output circuit 30 is connected to the FIFO circuit 28, and converts the taken write-data into series data as needed to output the data to IO lines (IO_0-7 in
Next, a command input circuit 18 receives a row address strobe signal /RAS, a column address strobe signal /CAS, and a write enable signal /WE etc. as control signals. A command decode circuit 20 decodes these signals /RAS, /CAS, /WE etc. to output a control signal needed for executing the decoded command to each unit in the semiconductor device 10. An operation mode of the semiconductor device 10 is set in a mode register 22.
Next, an internal power supply generation circuit 32 receives power supply voltages VDD, VSS externally supplied, and generates voltages VPP, VPERI, VSET, VRESET etc. needed in each unit of the semiconductor device 10 to supply these voltages to each unit. Here, the voltage VSET is supplied to the write amplifier (40a in
Next, by referring to
As shown in
Y switch groups (YSW group) and write amplifier groups (WAMP group) are disposed at both sides of each of the memory cell mats.
As for the word lines, main word lines and sub word lines constitute a hierarchical structure. A main word line driver (MWD) is disposed at each of the column units; a sub word driver (SWD) is disposed at each of the memory cell mats. In this hierarchical structure, sub word lines are directly connected to the variable resistance memory cells.
It is preferred that at least one source line driver is disposed at each of the memory cell mats from a point of steady current supply. Thus, as shown in
Next, by referring to
On the other hand, the column address ADD_column also consists of 9 bits. After the column address ADD_column is separated into ADD_column_h, ADD_column_m, and ADD_column_1 each of which consists of 3 bits, they are decoded, respectively. Here, ADD_column_h is higher-order 3 bits in the ADD_column; ADD_column_1 is lower-order 3 bits in the ADD_column; and ADD_column_m is intermediate bits other than the ADD_column_h and ADD_column_1. And Y1_0-7 are eight column selection signals obtained by decoding the ADD_column_h; Y2_0-7 are eight column selection signals obtained by decoding the ADD_column_m; and Y3_0-7 are eight column selection signals obtained by decoding the ADD_column_1.
A variable resistance memory cell disposed at an intersection of a selective (sub) word line according to the above-mentioned row selection signals FX_0-7 and a selective bit line according to the above-mentioned column selection signals Y1_0-7, Y2_0-7, and Y3_0-7 is accessed.
As shown in
In
A set signal SET0, a reset signal RESET0, and a pre-reset signal PRE_RESET signal are supplied as control signals from a controller (not shown) of a higher-order unit to the source line drivers (1c, 1d) controlling a potential of the common source line 4. On the other hand, the set signal SET0 and the reset signal RESET0 are supplied as control signals from the controller (not shown) of the higher-order unit to the write amplifier (40a-40h) controlling a potential of the selective bit line.
In
Next, a relation of the column selection signals Y1, Y2, Y3 and the selective bit line will be described in detail. The 512 bit lines BL_0-511 are classified into eight groups each of which includes 64 bit lines. A first group includes BL_0-63; a second group includes BL_64-127; a third group includes BL_128-191; a fourth group includes BL_192-255; a fifth group includes BL_256-319; a sixth group includes BL_320-383; a seventh group includes BL_384-447; and an eighth group includes BL_448-511.
The column selection signals Y1_0-7 determine which group is selected among the above-mentioned first to eighth groups. As shown in
Next, the column selection signals Y3_0-7 determine which Y switch is selected among the eight Y switches in each group. For example, as shown in
As shown in
Next, in each Y switch, the column selection signals Y2_0-7 supplied to the Y switch determine which bit line is selected. For example, in the Y switch 50a, according to the column selection signals Y2_0-7 a single bit line is selected among the bit line BL0, BL2, . . . , BL14. Concretely, if the Y2_0 is active, the bit line BL0 is selected; if the Y2_1 is active, the bit line BL2 is selected; and if the Y2_7 is active, the bit line BL14 is selected.
As described above, according to the column selection signals Y1, Y2, Y3, a single bit line is selected as a selective bit line. However, in
As shown in
Next, by referring to
First, in
The first source line driver circuit 56 includes a PMOS transistor 93, an NMOS transistor 102, and an inverter circuit 91. The PMOS transistor 93, and the NMOS transistor 102 are connected in series between the voltage source VRESET and the ground. Concretely, source of the PMOS transistor 93 is connected to the voltage source VRESET; drain of the PMOS transistor 93 and drain of the NMOS transistor 102 are connected to the node N1 in common; and source of the NMOS transistor 102 is connected to the ground. Gate of the PMOS transistor 93 is connected to a wiring of the reset signal RESET0 via the inverter circuit 91. Gate of the NMOS transistor 102 is connected to a wiring of the set signal SET0.
The second source line driver circuit 58 includes a PMOS transistor 94, and an NMOS transistor 103. The PMOS transistor 94 and the NMOS transistor 103 are connected in series between the voltage source VRESET and the ground. Concretely, source of the PMOS transistor 94 is connected to the voltage source VRESET; drain of the PMOS transistor 94 and drain of the NMOS transistor 103 are connected to the node N2 in common; and source of the NMOS transistor 103 is connected to the ground. Gate of the PMOS transistor 94 and gate of the NMOS transistor 103 are connected to a wiring of the pre-reset signal PRE_RESET0 in common.
Meanwhile, current drive capability of the PMOS transistor 94 in the second source line driver circuit 58 is set to be smaller than that of the PMOS transistor 93 in the first source line driver circuit 56. Concretely, for example, a channel width of the PMOS transistor 94 is set to be smaller than that of the PMOS transistor 93. Similarly, current drive capability of the NMOS transistor 103 in the second source line driver circuit 58 is set to be smaller than that of the NMOS transistor 102 in the first source line driver circuit 56. Concretely, for example, a channel width of the NMOS transistor 103 is set to be smaller than that of the NMOS transistor 102.
Next, the write amplifier 40a includes a PMOS transistor 92, an NMOS transistor 101, and an inverter circuit 90. The PMOS transistor 92 and the NMOS transistor 101 are connected in series between the voltage source VSET and the ground. Concretely, source of the PMOS transistor 92 is connected to the voltage source VSET; drain of the PMOS transistor 92 and drain of the NMOS transistor 101 are connected to a node N0 in common; and source of the NMOS transistor 101 is connected to the ground. Gate of the PMOS transistor 92 is connected to a wiring of the set signal SET0 via the inverter circuit 90. Gate of the NMOS transistor 101 is connected to a wiring of the reset signal RESET0.
Next, a constitution of the Y switch 50a will be described. The Y switch 50a includes eight one-bit Y switches (52 to 54). The common source line 4, the output of the write amplifier 40a (voltage of node N0), the column selection signals Y1_0, Y3_0 are supplied to the one-bit Y switches (52 to 54). The column selection signals Y2_0, Y2_1, . . . , Y2_7 are supplied to the eight one-bit Y switches (52 to 54), respectively.
One output terminals of the one-bit Y switches (52 to 54) are connected to the bit line BL0, the bit line BL2, . . . , the bit line BL14, respectively. The other output terminals of the one-bit Y switches (52 to 54) outputs the input common source line 4 (SL) as it is.
Next, by referring
Both the bit line selection switch 60 and the bit line common source connection switch 61 are controlled in a complementary manner by a control signal C0 that is an output of the inverter circuit 64. Concretely, when the control signal C0 is at High level, the bit line selection switch 60 is in a conductive state, whereas the bit line common source line connection switch 61 is in a non-conductive state. As the result, the bit line BL0 is conductive to the write amplifier 40a. On the other hand, when the control signal C0 is at Low level, the bit line selection switch 60 is in a non-conductive state, whereas the bit line source line connection switch 61 is in a conductive state. As the result, the bit line BL0 is conductive to the common source line 4 (SL).
Next, a constitution of portion regarding generation of the control signal C0 will be described. The column section signals Y1_0, Y2_0, and Y3_0 are supplied to three input terminals of the NAND circuit 63. The signal IO_0 in the IO line is supplied to one input terminal of the selector 66 via the inverter 65; and the signal IO_0 in the IO line is supplied to the other input terminal of the selector 66 as it is. A control signal SEL is supplied as a selection control signal for the selector 66 from the controller (not shown) of the higher-order unit. The control signal SEL is a control signal that is a Low level during RESET write, a High level during SET write. And output of the selector 66 is supplied to the input terminal of the NAND circuit 63.
During RESET write, since the signal in IO line is active when IO_0=0 (Low level), the selector 66 is constituted so that the signal passing through the inverter 65 is selected. From the above, if SEL=0, IO_0=0 and the column selection signals Y1_0=Y2_0=Y3_0=1, the control signal C0=1, so that the bit line BL0 is conductive to the write amplifier 40a, and becomes a selective bit line. On the other hand, if the signal in IO line IO_0=1 (High level), the control signal C0=0, so that the bit line BL0 does not become a selective bit line, and is conductive to the common source line 4.
On the other hand, during SET write, since the signal in IO line is active when IO_0=1 (High level), the selector 66 is constituted so that the signal IO_0 is selected. From the above, if SEL=1, IO_0=1 and the column selection signals Y1_0=Y2_0=Y3_0=1, the control signal C0=1, so that the bit line BL0 is conductive to the write amplifier 40a, and becomes a selective bit line. On the other hand, if the signal in IO line IO_0=0 (Low level), the control signal C0=0, so that the bit line BL0 does not become a selective bit line, and is conductive to the common source line 4.
Next, an operation of the first exemplary embodiment will be described in detail with reference to
In
However, if each bit of the 8 bit data (01010101) is written in order, the source line drivers have to be reverse-driven per bit. Thus, if source lines are unified, the above method is inefficient. Thus, in the first exemplary embodiment, first, the variable resistance elements of the selected eight variable resistance memory cells are changed to the high resistance state by performing RESET write for all bits (00000000) regardless of write-data pattern. After that, SET write is performed for bits of SET write (bits that are changed to the low resistance state). Concretely, SET write is performed for IO_1, IO_3, IO_5, and IO_7.
Next, each of operations at the timings t1 to t8 in
Next, during an initial state of time t1 to t2, all the column selection signals Y1, Y2, Y3 are in a non-selective state, i.e., a Low level. Thus, since the control signals C0 in
Next, at time t2, the pre-reset signal PRE_RESET0 is controlled to transit to a Low level, so that the NMOS transistor 103 becomes an off state and the PMOS transistor 94 becomes an on state in the second source driver circuit 58. From the above, the common source line 4 is pre-charged via the PMOS transistor 94 from the voltage source VRESET. The time length of a predetermined first period (t2 to t3 in
At time t2, the common source line 4 potential transits from 0 to VRESET. However, since the common source line 4 is driven by the PMOS transistor 94 having small current driving capability, an occurrence of peak current due to the potential transition from 0 to VRESET can be suppressed. Meanwhile, at this timing, all the bit lines BL_0-511 are pre-charged to the VRESET potential.
Next, RESET write starts at time t3. The column selection signals Y1, Y2 are set, respectively, and as shown in
And the PMOS transistor 93 of the first source line driver circuit 56 becomes an on state by controlling the reset signal RESET0 to transit to a High level, so that the source line driver becomes a state in which a current is supplied to the common source line 4 via the PMOS transistor 93 from the voltage source VRESET. Meanwhile, the PMOS transistor 94 of the second source line driver circuit 58 is still in the on state. However, since the current driving capability of the PMOS transistor 93 is larger than that of the PMOS transistor 94, the current supplied to the common source line 4 is driven mainly by the first source line driver circuit 56 during this period.
Since the control signals C0 are at High level in the eight Y switch circuits (52 in
From the above, during the period of time t3 to t5, the eight selective bit lines are at 0 potential, and bit lines other than the eight selective bit lines and the common source line 4 are at VRESET potential. Since the selective sub word line WL is at High level, cell transistors corresponding to the eight selective bit lines are conductive, so that a current flows in the direction from the common source line 4 to the selective bit lines through the variable resistance elements in the selected eight variable resistance memory cells.
Here, the selected eight variable resistance elements do not transit to the high resistance state immediately at the timing t3, but start transiting to the high resistance state at the timing t4. The time length of the period of t3 to t4 is a parameter determined by the characteristic of the used ReRAM.
Next, after the selected eight variable resistance elements transit to the high resistance state, the reset signal RESET0 and the column selection signals Y3_0-7 which have been controlled to transit during the RESET write are recovered to the Low level at the time t5. And the pre-reset signal PRE_RESET0 is controlled to transit to a High level. In the source line drivers (1c etc.), only the NMOS transistor 103 of the second source line driver circuit 58 is in an on state. And charges that have been charged to the common source line 4 are discharged via the NMOS transistor 103, so that the potential of the common source line 4 transits from the VRESET potential to 0 potential. The time length of a predetermined second period (t5 to t6 in
Next, SET write starts at time t6. The signals IO_0-7 in the eight IO lines output the signals of the data pattern (01010101) of the write-data, and maintain the signals. And the NMOS transistor 102 becomes an on state in the NMOS transistor 102 of the first source line driver circuit 56 by controlling the set signal SET0 to transit to a High level, so that the source line driver circuits become a state in which 0 potential is supplied to the common source line 4 via the NMOS transistor 102. Meanwhile, the NMOS transistor 103 of the second source line driver circuit 58 is still in the on state. However, since the current driving capability of the NMOS transistor 102 is larger than that of the NMOS transistor 103, the current drawn from the common source line 4 is mainly caused by the first source driver circuit 56 during this period.
In SET write starting from the time t6, SET writes are performed one by one for each bit of the SET write bits (i.e., bits which are set to be in the low resistance state) among the eight bits. The SET write bits are signals maintained in the IO_1, IO_3, IO_5, and IO_7 among signals of the eight IO lines. The column selection signals Y3 corresponding to the four signals are Y3_1, Y3_3, Y3_5, and Y3_7. Thus, as shown in
In the four Y switch circuits (52 in
From the above, during the period of time t6 to t8, a selective bit line selected in time series among the four selective bit lines is the VSET potential, whereas other bit lines and the common source line 4 are at 0 potential. Since the selected sub word line is at High level, a cell transistor corresponding to the selective bit line selected one by one in time series is conductive, so that the SET write is performed to the variable resistance element by flowing a current in the direction from the selective bit line selected in time series to the common source line 4 via the variable resistance element. That is, as shown in
Each of the selected four variable resistance elements does not transit to the low resistance state immediately after starting flowing through the variable resistance element, but after some period it starts transiting to the low resistance state. As shown in
As mentioned above, the SET write to the four variable resistance elements is finished. And after completing the transition to the desired resistance state, the signals that have been controlled to transit during the SET write are recovered at time t8, so that the signals are set to be the same as in the initial state of the time t1.
Next, the effects of the first exemplary embodiment will be described. According to the semiconductor device 10 in accordance with the first exemplary embodiment, the layout size can be reduced, and the cost can be low by constituting the common source line 4 obtained by unifying source lines. On the other hand, wiring capacitance of the common source line 4 becomes large by unifying the wirings, which causes harmful effect in which an excessive peak current flows. Thus, in the first exemplary embodiment, when the common source line 4 potential is changed from 0 potential to the VRESET potential prior to the RESET write, the common source line 4 potential is pre-charged by the second source line driver circuit 58 having low current driving capability (first period during time t2 to t3 in
When the potential of the common source line 4 is controlled to transit from the VRESET potential to 0 potential prior to SET write, charges of the common source line 4 are discharged by the second source line driver circuit 58 having low current driving capability (second period during time t5 to t6 in
Since the RESET write and the SET write are performed after charge/discharge for the wiring capacitance of the common source line, such an effect is brought about that a steady current can be supplied, which makes it possible to transit to the desired resistance state precisely. If the RESET write or the SET write starts in the middle of the charge/discharge for the wiring capacitance, it is impossible to supply a steady current to the variable resistance element(s), so that there is a risk in which a resistance state after the writing cannot transit to the desired state, or fluctuation in the resistance state occurs.
Further, according to the first exemplary embodiment, similarly as in the conventional art disclosed in Patent Literature 1, such an effect is brought about that upon controlling the potentials of bit lines and the common source line, a large amplitude potential difference does not occur at only one side terminal. That is to say, the bit line potential transits between 0 and VRESET during RESET write; the bit line potential transits between 0 and VSET during SET write; and the common source line potential transits between 0 and VRESET. Therefore, a large amplitude potential difference does not occur at only one side terminal.
Besides, according to the first exemplary embodiment, when write-data consisting of a plurality of bits is written, the common source line 4 is controlled to transit per the plural bits. Concretely, after performing RESET write to the plurality of bits at the same time, SET write is performed, so that the frequency of switching between RESET write and SET write can be reduced. Since the frequency of pre-charge or discharge in the common source line 4 is reduced, such an effect is brought about that it is possible to speed up the writing operation.
When RESET write is performed to the plural bits at the same time, as shown in
According to the first exemplary embodiment, as shown in
Any selection methods other than
Next, the second exemplary embodiment will be described. A difference of the second exemplary embodiment from the first exemplary embodiment mainly resides in that data (IO_0-7) in IO lines are supplied to write amplifiers 41a to 41h to control, respectively. Along with the above difference point, control function using data (IO_0-7) of the IO lines in one-bit Y switches 202-204 are deleted. Meanwhile, a constitution of source line drivers and a method of controlling the source line drivers are the same as in the first exemplary embodiment. Effects brought by unifying source lines are similar to the first exemplary embodiment. By referring to
In
Next,
First, the write amplifier 41a shown in
As shown in
The IO_0 is connected to one input terminal of the NAND circuit 220 via the inverter circuit 210. A wiring of the reset signal RESET0 is connected to the other input terminal of the NAND circuit 220. One side input terminal of the NAND circuit 222 is connected to a wiring of the pre-reset signal PRE_RESET0 via the inverter circuit 211. The other input terminal of the NAND circuit 222 is connected to output terminal of the NAND circuit 220. Output terminal of the NAND circuit 222 is connected to gate of the PMOS transistor 97.
One input terminal of the NAND circuit 221 is connected to a wiring of the set signal SET0. The other input terminal of the NAND circuit 221 is connected to the IO_0. Output terminal of the NAND circuit 221 is connected to gate of the PMOS transistor 95.
One input terminal of the NOR circuit 230 is connected to the output terminal of the NAND circuit 221 via the inverter circuit 212. The other input terminal of the NOR circuit 230 is connected to output terminal of the NAND circuit 222 via the inverter circuit 213. Output terminal of the NOR circuit 230 is connected to gate of the NMOS transistor 96.
An operation based on the constitution of the above write amplifier 41a will be described later. A difference of other write amplifiers 41b to 41h in
Next,
In the first exemplary embodiment, during RESET write, if the IO_0 is 0, and all the Y1_0, Y2_0 and Y3_0 are 1, the control signal C0 is 1; or during SET write, if the IO_0 is 1, and all the Y1_0, Y2_0 and Y3_0 are 1, the control signal C0 is 1. As mentioned above, the control signal C0 depends on the information whether RESET write or SET write is performed (SEL in
Next, by referring to
However, the operation of the second exemplary embodiment shown in
And during both the RESET write (t13 to t19 in
Next, in each of the periods in
Next, operations of the write amplifiers 41a to 41h during the time t13 to t19 will be described. During this period, (PRE_RESET0, SET0)=(0,0) and the two signals are fixed. On the other hand, since the reset signal RESET0 is controlled to rise each when Y3_j is selected in time series, the reset signal RESET0 may be 0 or 1. First, if RESET0=0, only the PMOS transistors 97 in the write amplifiers 41a to 41h are in an on state, so that the write amplifiers 41a to 41h output the VRESET potential. If RESET0=1 and input (DATA) in IO lines is 0, only the NMOS transistors 96 are in an on state, so that the write amplifiers 41a to 41h output 0 potential. If RESET0=1 and input (DATA) in IO lines is 1, only the PMOS transistors 97 are in an on state, so that the write amplifiers 41a to 41h output the VRESET potential. That is to say, during the time t13 to t19, if RESET0=1 and input (DATA) in the IO lines is 0, the write amplifiers 41a to 41h output 0 potential; otherwise output the VRESET potential.
Next, operations of the write amplifiers 41a to 41h during the time t20 to t27 will be described. During this period, (PRE_RESET0, RESET0)=(1, 0), and the two signals are fixed. On the other hand, the set signal SET0 is controlled to rise each when the Y3_j is selected in time series, so that the set signal SET0 may be 0 or 1. First, if SET0=0, only the NMOS transistors 96 in the write amplifiers 41a to 41h is are an on state, so that the write amplifiers 41a to 41h output 0 potential. If SET0=1 and input (DATA) in the IO lines is 0, only the NMOS transistors 96 are in an on state, so that the write amplifiers 41a to 41h output 0 potential. If SET0=1 and input (DATA) in the IO lines is 1, only the PMOS transistors 95 are in an on state, so that the write amplifiers 41a to 41h output VSET potential. That is to say, during the time t20 to t27, if SET0=1 and input (DATA) in the IO lines is 1, the write amplifiers 41a to 41h output the VSET potential; otherwise output 0 potential.
By referring to
In
The Y1, Y2 that indicate a predetermined address to which the 8 bits data is written are set at time t13, and Y1, Y2 maintain the settings until the setting of the last Y3_j in time series is completed. On the other hand, as for the Y3_j, the Y3_0 is activated at the time t13; and after that, as shown in
DATA in
A predetermined word line among the plurality of word lines transits to a High level at time t14 to be selected. The selective word line does not need to be changed depending on the transition of Y3_j (j=0, . . . , 7), and maintains the same state until time t18, and return to the Low level at the time t18.
Next, an operation of each period in
The time period t13 to t15 shows a state in which predetermined bit lines are selected by the Y1, Y2, and Y3_0. However, at this time period, the reset signal RESET0 is still 0. The selected bit line becomes a selective bit line, and its potential is the VRESET potential (see the above-mentioned explanation part of the output potential of the write amplifier).
Next, the time period t15 to t16 is a state in which the reset signal RESET0 is 1. Since DATA is “0” during this period, the potential of the selective bit line is 0 potential (see the above-mentioned explanation part of the output potential of the write amplifier). And when the reset signal RESET0 is controlled to return to 0 at the time t16, the potential of the selective bit line returns to the VRESET potential during the time period t16 to t17. Then, the Y3_0 is non-selective at the time t17, so that the above selective bit line becomes a non-selective bit line. In the waveform illustration of the bit line in
Since during the time period t15 to t16, the selective bit line is 0 potential, and the common source line 4 is the VRESET potential, a current flows from the common source line 4 to the selective bit line via the selected variable resistance memory cell, so that RESET write to the variable resistance memory cell is performed.
And if the Y3_2, Y3_4, or Y3_6 is selected to be activated, the same operation as the period of time t13 to t17 mentioned above in which the Y3_0 is activated is performed. On the other hand, if the Y3_1, Y3_3, Y3_5, or Y3_7 is activated, DATA is “1”, so that the selective bit line is the VRESET potential. Since the selective bit line is the same potential as the common source line 4, RESET write is not performed.
Next, an operation during the time period t19 to t27 will be described with reference to
In
The Y1, Y2 that indicate a predetermined address to which 8 bits data is written are set at the time t20, and the Y1, Y2 maintain the settings until the setting of the last Y3_j in time series is completed. On the other hand, as for the Y3_j, the Y3_0 is activated at the time t20; after that, as shown in
DATA in
A predetermined word line corresponding to the data write among a plurality of word lines transits to a High level at the time t21 to be selected. The selective word line does not need to be changed depending on the transition of the Y3_j (j=0 to 7), and maintains the same state until the time t26, and returns to the Low level at the time t26 to be non-selective.
Next, in
The time period t22 to t23 is a state in which a predetermined bit line is selected by the Y1, Y2, and Y3_1. However, the set signal SET0 is still “0” at this period. And the selected bit line becomes a selective bit line, and its potential is 0 potential (see the above-mentioned explanation part of the output potential of the write amplifier).
Next, the time period t23 to t24 is a state in which the set signal SET0 is “1”. Since DATA is “1” during this period, the potential of the selective bit line is the VSET potential (see the above-mentioned explanation part of the output potential of the write amplifier). Then, if the set signal SET0 returns to “0” at the time t24, the potential of the selective bit line returns to 0 potential during the time period t24 to t25. Then, the Y3_1 is non-selective at the time t25, and the above selective bit line becomes a non-selective bit line. In waveform illustration of the bit line in
Since during the time period t23 to t24, the selective bit line is the VSET potential, and the common source line 4 is at 0 potential, a current flows from the selective bit line to the common source line 4 via the selected variable resistance memory cell, so that SET write to the variable resistance memory cell is performed.
If the Y3_3, Y3_5, or Y3_7 is selected to be activated, the same operation as the period of time t22 to t25 mentioned above in which the Y3_1 is activated is performed. On the other hand, if the Y3_0, Y3_2, Y3_4, or Y3_6 is activated, DATA is “0”, so that the selective bit line is at 0 potential. Since, the selective bit line is the same potential as the common source line 4, SET write is not performed.
As described above, according to the semiconductor device in accordance with the second exemplary embodiment, the effects similar to the first exemplary embodiment are brought by unifying source lines. Further, according to the second exemplary embodiment, data IO_0-7 of IO lines are supplied to the write amplifiers 41a to 41h; during RESET write, only if the write bit corresponds to the selective bit line and DATA=“0”, the write amplifier outputs 0 potential that is different from the common source line 4; and during a set write, only if the write bit corresponds to the selective bit line and DATA=“1”, the write amplifier outputs the VSET potential that is different from the common source line 4. Therefore, such an effect is brought about that the constitution and control of the Y switches (including one-bit Y switches) can be simplified.
Meanwhile, in the second exemplary embodiment, as shown in
The semiconductor device according to the preset disclosure can be applied to a semiconductor device including non-volatile memory cells (for example, PRAM, STT-RAM). According to the present disclosure, it is sufficient that the variable resistance element used in the semiconductor device is an element the resistance value of which is variable by passing a current through its resistance element regardless of its operating principle.
The exemplary embodiments and examples may include variations and modifications without departing the gist and scope of the present invention as disclosed herein and claimed as appended herewith, and furthermore based on the fundamental technical spirit. It should be noted that any combination and/or selection of the disclosed elements may fall within the claims of the present invention. That is, it should be noted that the present invention of course includes various variations and modifications that could be made by those skilled in the art according to the overall disclosures including claims and technical spirit.
Number | Date | Country | Kind |
---|---|---|---|
2012-057126 | Mar 2012 | JP | national |