Embodiments described herein relate generally to reconfigurable circuits and methods of programming the same.
Programmable logic devices are semiconductor integrated circuits that can be rewritten after the chip manufacturing. A programmable logic device includes a plurality of wiring lines, of which two selected wiring lines are electrically connected or disconnected. Various methods exist to control the connection states.
One of the methods for controlling the connection of wiring lines uses a transistor and a memory element. The memory element can be electrically programmed, and the transistor is turned ON or OFF in accordance with the programmed information. An SRAM is usually used as the memory element.
Another method provides a programmable circuit (reconfigurable circuit) in which resistive change elements are disposed in intersection regions of wiring lines. Each resistive change element is, for example, a two-terminal nonvolatile resistive change element which switches between a low-resistance state and a high-resistance state if a predetermined voltage is applied between the two terminals.
When a voltage is applied between the two terminals of the nonvolatile resistive change element in order to switch it from the high-resistance state to the low-resistance state, a current flows between the two terminals. If the current is excessive, dispersion of the resistance of the resistive change element switched to the low-resistance state may be large. Therefore, a mechanism for preventing an excessive current that is greater than a predetermined value from flowing between the two terminals of the resistive change element, for example a current limiting element, is generally provided.
A reconfigurable circuit according to an embodiment includes: a first wiring line group including a plurality of first wiring lines to which signals are inputted; a second wiring line group including a plurality of second wiring lines from which signals are outputted, the second wiring lines crossing the first wiring lines; a plurality of resistive change elements disposed in intersection regions of the first wiring lines and the second wiring lines, each of the resistive change elements including a first terminal connected to one of the first wiring lines and a second terminal connected to one of the second wiring lines, and each of the resistive change elements being switchable between a low-resistance state and a high-resistance state; a first control circuit configured to control a voltage to be applied to the first wiring lines; a second control circuit configured to control a voltage to be applied to the second wiring lines; and a plurality of current limiting elements corresponding to the second wiring lines, and each of the current limiting elements being configured to control current flowing through the resistive change elements connected to the corresponding second wiring line.
Before the embodiments of the present invention are described, how the embodiment has been achieved will be described.
A known programmable, reconfigurable circuit, in which resistive change elements are disposed in intersection regions of wiring lines, includes current limiting elements for preventing an excessive current with more than a predetermined value from flowing between the terminals of a memory element when data stored in the resistive change element is being programmed.
The chip area may be increased if at least one current limiting element is disposed for each resistive change element. Therefore, it is preferable that each current limiting element is shared by a plurality of resistive change elements. However, if a current limiting element is shared by a resistive change element in a low-resistance state and a resistive change element in a high-resistance state, and a program voltage is applied to the high-resistance resistive change element to bring it into a low-resistance state, a voltage drop may be caused at the current limiting element. This may prevent the required voltage from being applied to the selected resistive change element.
No means is known at the present stage for solving this problem with a preferable cell configuration for a programmable logic device, which allows a current limiting element to be shared by a plurality of resistive change elements.
The inventors of the present application have found, through a diligent study, a reconfigurable circuit and a program method of the reconfigurable circuit, which can apply a required voltage to a selected memory cell even if a current limiting element is shared by a plurality of resistive change elements, and which can suppress variations in the resistance of resistive change elements disposed in intersection regions of a plurality of wiring lines. The embodiments described below represent the above features.
The memory cell of the embodiment is a nonvolatile resistive change element. The resistive change element has two terminals (electrodes), and the resistance between the terminals may be set to be in a low resistive state (LRS) or a high resistive state (HRS). In order to change the state, a predetermined program voltage is applied between the terminals of the resistive change element. Herein to change resistance of the resistive change element from the HRS to the LRS will be called “set”, and to change the resistance from the LRS to the HRS will be called “reset.”
The reconfigurable circuit with a crosspoint structure shown in
The bit line BLj (j=1, . . . , n) is connected to the output terminal of the inverter 10j via the transistor 12j of which the gate is connected to a wiring line CL1. The transistor 12j (j=1, . . . , n) is for blocking a voltage applied to program the resistive change element 2ij (i=1, . . . , m) from the inverter 10j, and is in an OFF state when the resistive change element 2ij is being programmed (set or reset). The transistor 12j (j=1, . . . , n) may be omitted if the program voltage to be applied to the resistive change element is low. The n-type transistors used as the transistors 12j (j=1, . . . , n) in
The word line WLi (i=1, . . . , m) is connected to the input terminal of the inverter 22i via the transistor 20i of which the gate is connected to a wiring line CL2. The transistor 20i (i=1, . . . , m) is for blocking the voltage applied to the resistive change element 2ij from the inverter 22i, and is in the OFF state when the resistive change element is programmed (set or reset). The transistor 20i (i=1, . . . , m) may be omitted if the program voltage to be applied to the resistive change element is low. The n-type transistors used as the transistors 20i (i=1, . . . , m) in
Although the transistors 12j (j=1, . . . , n), 20i (i=1, . . . , m) are disposed on the signal input side and the signal output side in
If the resistive change element 211 is in the LRS and the resistive change elements 212, 213 are in the HRS in
Furthermore, if the resistive change elements 211, 221 are in the LRS and the resistive change element 212, 213, 222, 223 are in the HRS in
The aforementioned signal transmission from one input line to a plurality of output lines can be regarded as a possible example of a connection pattern of a switching unit. However, the opposite signal transmission from a plurality of input line to one output line is impossible. In other words, there may be a case where a plurality of resistive change elements connected to the same input line may be in the LRS, but there may not be a case where a plurality of resistive change elements connected to the same output line may be in the LRS.
If the crosspoint memory configuration shown in
However, if the crosspoint-structure reconfigurable circuit shown in
Next, a programming method will be considered in a case where the resistive change element 211 is switched from the HRS to the LRS in the switching unit shown in
The voltages applied to the word lines in programming a resistive change element are controlled by the row driver 100, and the voltages applied to the bit lines are controlled by the column driver 200.
Whether the method shown in
It is preferable that a mechanism be provided for preventing an excessive current from flowing between the terminals of the resistive change element when the resistive change element is switched from the HRS to the LRS. If the resistive change element is in the HRS, a current generated by applying a set voltage between the terminals of the resistive change element is low. However, at or after the time the resistive change element is switched to the LRS, a large current may be generated. The large current may cause great variations in the resistance of the set resistive change element.
A current limiting element disposed between a voltage source and a terminal of the resistive change element may effectively prevent the excessive current.
The channel resistance of the transistor 3 may be set at an appropriate value by adjusting the voltage applied to the gate thereof. The resistance may control the current flowing through the transistor 3, i.e., the current flowing through the resistive change element 2, to be equal to or less than a predetermined value.
If one transistor is connected as the current limiting element to one resistive change element as described above, an increase in the number of resistive change elements leads to an increase in the number of transistors. As a result, the chip area may be increased for a circuit including a large number of resistive change elements.
The increase in chip area may be suppressed in the configuration shown in
As described above, one current limiting element per one resistive change element is not preferable in the viewpoint of chip area and operational speed. Therefore, it is preferable that one current limiting element be shared by a plurality of resistive change elements.
Each current limiting element 30i (i=1, . . . , m) is connected to a word line WLi in this case. If the reconfigurable circuit according to the embodiment is used as a switching unit for switching wiring lines of a programmable logic device such as a field programmable gate array (FPGA) as shown in
Generally, the input terminal of the amplifier element corresponds to the gates of one or more transistors, and the output terminal thereof corresponds to the drains thereof. Therefore, one of the bit line and the word line connected to the gates of the transistors may be regarded as the output wiring line, and the other connected to the drains of the transistors may be regarded as the input wiring line.
In the circuit shown in
As described above, two or more of the resistive change elements connected to the same bit line, for example the resistive change elements 211, 221, 231, . . . , 2m1 connected to the bit line BL1, may be in the LRS at the same time in the circuit configuration shown in
However, two or more of the resistive change elements connected to the same word line, for example the resistive change elements 211, 212, 213, . . . , 21n connected to the word line WL1, cannot be in the LRS at the same time in the circuit configurations shown in
If a resistive change element, for example the resistive change element 211, is switched from the HRS to the LRS, the other resistive change elements 212, 213, . . . , 21n connected to the word line WL1 should be in the HRS. Therefore, the connection of the wiring lines should be changed in a predetermined manner. For example, if a resistive change element in the LRS and a resistive change element in the HRS are connected to the same word line, and the resistive change element in the LRS is switched to the HRS and the resistive change element in the HRS is switched to the LRS, the resistive change element in the LRS should be switched to the HRS first, and then the resistive change element in the HRS should be switched to the LRS. For example, if the resistive change element 211 is in the LRS and the resistive change elements 212, 213, . . . , 21n are in the HRS, i.e., the input line IN1 and the output line OUT1 are connected to each other, and the wiring line state is switched so that the resistive change element 212 is in the LRS and the resistive change element 211, 213, . . . , 21n are in the HRS, i.e., the input line IN2 and the output line OUT1 are connected to each other, the resistive change element 211 is first switched from the LRS to the HRS, and then the resistive change element 212 is switched from the HRS to the LRS.
The conditions for setting a selected resistive change element have been described so far. Some resistive change elements may need a process called “forming” after being manufactured, depending on the types or the thicknesses of films included in the resistive change elements. In a resistive change element immediately after being manufactured, the resistive change layer 2b shown in
A mechanism for controlling the current flowing through the resistive change element is preferably provided in forming the resistive change element as well as in setting the resistive change element. A method of forming a resistive change element in a circuit including current limiting elements 30i connected to word lines WLi (i=1, . . . , m) as shown in
In the forming of a resistive change element connected to a word line with a current limiting element, for example the resistive change element 211, a sufficient forming voltage may not be applied to the selected resistive change element if the resistance of the other resistive change elements connected to the same word line, for example the resistive change elements 212, 213, . . . , 21n, are substantially the same as or lower than the resistance of the current limiting element 301. In particular, if the forming causes the resistance of the resistive change element to be substantially the same as that in the LRS, the resistive change element should be brought to the HRS by applying a reset voltage thereto immediately after the forming thereof. For example, if the forming of the resistive change element 211 causes the resistive change element 211 to become in the LRS, it is difficult to apply a sufficient forming voltage to the resistive change element 212 and the resistive change element 213. Therefore, after the forming, the resistive change element 211 should be temporarily brought to the HRS. This allows a sufficient forming voltage to be applied to the resistive change element 212 and the resistive change element 213.
Alternatively, the resistance of the current limiting element during the forming may be set to be greater than that in the setting. The increase in the resistance of the current limiting element may prevent the resistance of the resistive change element after the forming from decreasing to about the same as the resistance in the LRS. The resistance of the current limiting element may be changed by using a transistor as the current limiting element, and changing the gate voltage to be applied thereto. Alternatively, a plurality of transistors each having a different channel width or channel length may be prepared, and one of the transistors may be selected and used. Furthermore, a plurality of resistors each having a different resistance may be prepared, and one of the resistors may be selected and used.
Although the current limiting elements 301-30m are disposed in
A crosspoint-structure reconfigurable circuit is known, in which each of memory cells 1ij (i=1, . . . m, j=1, . . . , n) includes a resistive change element 2ij and a diode 6ij; connected in series with the resistive change element 2ij, as shown in
The technique of inserting diodes is effective in forming a file memory with a crosspoint memory structure. However, the presence of a diode between a bit line and a word line as shown in
Therefore, each memory cell between a bit line and a word line in the wiring line switching unit according to the embodiment preferably does not have a rectifying property. Specifically, it is preferable that no diode is present between the bit line and the word line, and the resistive change element in the LRS itself does not have a rectifying property.
The rectifying property here means that if a power supply voltage (for example 1.1 V) is applied between the terminals, a difference in current value may be caused by a difference in direction of the voltage. For example, assuming that a current flowing between a first terminal and a second terminal of an element is I1 when a power supply voltage is supplied to the first terminal and a ground voltage is supplied to the second terminal, and that the current is I2 when the ground voltage is applied to the first terminal and the power supply voltage is applied to the second terminal, the element can be determined to have a rectifying property if the ratio between the absolute value of I1 and the absolute value of I2 is 10 or more, or 1/10 or less.
As described above, since a current limiting element is disposed to correspond to a plurality of word lines or a plurality of bit lines in the embodiment, variations in the resistance of the resistive change elements disposed in intersection regions of a plurality of wiring lines can be suppressed.
While certain embodiments have been described, these embodiments have been presented by way of example only, and are not intended to limit the scope of the inventions. Indeed, the novel methods and systems described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the methods and systems described herein may be made without departing from the spirit of the inventions. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fall within the scope and spirit of the inventions.
Number | Date | Country | Kind |
---|---|---|---|
2013-145652 | Jul 2013 | JP | national |
This application is a continuation of International Application No. PCT/JP2014/067258, filed on Jun. 27, 2014, which is based upon and claims the benefit of priority from the prior Japanese Patent Application No. 2013-145652, filed on Jul. 11, 2013, the entire contents of which are incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP2014/067258 | Jun 2014 | US |
Child | 14884215 | US |