The present invention relates to a reconfigurable circuit, a reconfigurable circuit system, and a method for operating a reconfigurable circuit.
A programmable logic integrated circuit (reconfigurable circuit) has a feature that setting information of an inside is rewritten and thereby various logic circuits can be reconfigured.
Commonly, a reconfigurable circuit includes a logic unit that is a memory reference-type logical operation unit including a look up table (LUT) and a flip-flop, an input/output signal switching unit (hereinafter, referred to as an IMUX) for the logic unit, and a signal path switching unit (hereinafter, referred to as an SMUX) between the logic units.
A circuit size (i.e. the number of configurable logics) of a reconfigurable circuit can be adjusted by designing a configurable logic block (CLB or logic cell) having a size to some extent including a logic unit, an IMUX, and an SMUX, and adjacently disposing the designed logic cells in such a way as to be mutually connectable. Specifically, when the number of logic cells adjacently disposed is adjusted, a circuit size can be adjusted, and therefore semiconductor chips including reconfigurable circuits having different circuit sizes can be easily produced according to customer needs. Note that an IMUX that is a signal switching unit and an SMUX that is a signal path switching unit are implemented by using, for example, a static random access memory (SRAM) and an SRAM switch including a pass transistor. Recently, the above-described technique is widely being used in fields such as preparation of a prototype, image processing and communication.
PTL 1 and PTL 2 disclose a technique capable of reducing a chip area and power consumption by configuring an IMUX and an SMUX with a resistance change element. When a resistance change element is used as a switch on a reconfigurable circuit, all switches on the circuit are always applied with voltage. Therefore, compared with a case of use as a memory, higher reliability is required.
PTL 3 and PTL 4 disclose a complementary-type (1T2R) structure using one transistor and two paired resistance change elements instead of a switch cell of a 1T1R structure in which one transistor and one resistance change element are set. Such a switch cell using a resistance change element is used as a switch cell (multiplexer) such as an IMUX and an SMUX that switches a signal by using a crossbar configuration.
In a crossbar configuration, a switch cell is disposed in each cross-point vicinity of signal wiring (RV) in a vertical direction and signal wiring (RH) in a lateral direction. Further, the switch cell is also connected to two write control lines (SV and GH) for controlling a selection transistor (Tr.) in order to cause a resistance change element at a cross-point to be ON/OFF.
NPL 1 discloses a configuration of a reconfigurable circuit that optimizes an area/power/delay for a benchmark reconfiguration target circuit (e.g. an MCNC 20 benchmark).
In recent years, with an increase in element performance of a resistance change element, a write current value and voltage have been reduced. Therefore, not only a high breakdown voltage transistor such as a 3.3 V transistor and a 1.8 V transistor but also a logical operation core transistor having a small occupied area disposed on a silicon substrate have been able to perform write control for a resistance change element.
A size (height) of a logic cell has been defined by a transistor (a height of a switch cell). However, when a height of a switch cell is small, usage efficiency of a silicon substrate inside a logic cell decreases when a height of the logic cell is restricted by a wiring density in which a wiring density restricts a height of a logic cell. With a pitch of a height determined by a transistor size, switch cells are arranged (an array cycle of a transistor and a cycle of a wiring pattern are changed), and thereby a space for semiconductor element formation can be created in upper and lower regions of a height direction of a crossbar switch region. However, in such a structure, wiring is complex, and further in a space, a driver control line of a crossbar switch circuit runs vertically using lower-layer wiring close to a silicon substrate and exists in a narrow pitch including a power supply line. Therefore, a dead space is generated. A logic cell having such a dead space may become disadvantageous in reduction of a size of the logic cell.
An object of the present invention is to provide a reconfigurable circuit capable of increasing silicon usage efficiency on a chip and easily reducing a size of a logic cell.
A reconfigurable circuit according to one aspect of the present invention includes: a logic memory unit including a resistance change element and being disposed by distribution into at least two units; a logic unit that refers to the logic memory unit and executes a logical operation; and a signal path switching unit that receives a result of the logical operation of the logic unit and outputs the result to an outside, the logic memory unit and the signal path switching unit configuring a crossbar switch circuit and sharing write wiring to the resistance change element.
In a reconfigurable circuit system according to another aspect of the present invention, the reconfigurable circuits according to one aspect of the present invention are disposed by being connected to one another in parallel.
In a method for operating a reconfigurable circuit according to yet another aspect of the present invention, a logic unit refers to a logic memory unit including a resistance change element and being disposed by distribution into at least two units and executes a logical operation; and a signal path switching unit receives a result of the logical operation of the logic unit and outputs the result to an outside, the logic memory unit and the signal path switching unit configuring a crossbar switch circuit and sharing write wiring to the resistance change element.
It is possible that local high-densification of wiring is reduced, silicon usage efficiency on a chip is increased, and thereby a size of a logic cell is easily reduced.
Hereinafter, with reference to the drawings, an example embodiment of the present invention will be described in detail. Note that, in order to avoid complication due to repeated descriptions, the same or equivalent portion in respective figures is assigned with the same reference sign, and therefore description is omitted as appropriate.
As illustrated in
The logic unit 2 is a logical operation unit capable of executing a logical operation by referring to the logic memory unit 3 and includes, for example, a plurality of N-input look up table, a flip-flop, and the like. The logic memory unit 3 is, for example, a memory including a resistance change element. The signal path switching unit 4 includes a resistance change element, similarly to the logic memory unit 3. Further, the logic memory unit 3 and the signal path switching unit 4 share a resistance change element. Further, write wiring of the resistance change element included in the logic memory unit 3 and the resistance change element included in the signal path switching unit 4 is shared between the logic memory unit 3 and the signal path switching unit 4 in a crossbar switch circuit.
Hereinafter, a configuration of the present example embodiment will be described in detail.
As illustrated in
For the above-described resistance change element 10, used is, but not specifically limited to, a resistance change element such as a resistance random access memory (ReRAM) using a transition metal oxide, a NanoBridge (a registered trademark) using an ion conductor, and the like in which it is possible that a resistance is changed by applying a voltage equal to or larger than a certain level for a predetermined time or more and the changed resistance is maintained. Further, the resistance change element 10 may be a resistance change element including two bipolar resistance change elements having polarity in an application direction of a voltage for changing a resistance. In this case, the resistance change element 10 is preferably configured in such a way that two bipolar resistance change elements are oppositely connected in series and a switch (transistor) is disposed at a connection point of two switches. The reason is that the resistance element 10 having such a configuration has high disturbance resistance upon causing signals to continuously pass and use the signals. Further, the resistance change element 10 may be a resistance change element using transfer of metallic ions and electrochemical reaction in a solid (ion conductor) where ions freely moves by application of an electric field.
The resistance change element 10 as described above achieves a large resistance change amount and therefore can be used as a switch element capable of discriminating whether a signal passes or does not pass between electrodes. For specific description, as illustrated in
A switch cell 100 includes at least a first resistance element 110, a second resistance change element 120, and a selection transistor 130. In other words, the switch cell 100 is a switch cell having a complementary (1T2R) structure using one transistor and two paired resistance change elements.
The first resistance change element 110 is a resistance change element including a first electrode 111 and a second electrode 112 and includes a configuration similar to the configuration of the resistance change element 10 illustrated in
The second resistance change element 120 is a resistance change element including a first electrode 121 and a second electrode 122 and includes a configuration similar to the configuration of the resistance change element 10 illustrated in
The selection transistor 130 can include, for example, a common transistor.
As illustrated in
As illustrated in
Further, a gate electrode 133 of the selection transistor 130 is connected to a write control line GH[k], and a diffusion layer (a drain or source) 132 on a side where either the first resistance change element 110 or the second resistance change element 120 is not connected is connected to a write control line SV[j]. While being specifically described later, the write control line GH[k] and the write control line SV[j] are wired independently of the signal line RH[k] and the signal line RV[j] and are shared with another switch existing in a wiring direction.
As illustrated in
The signal line RV[j] and the first electrode 121 of the second resistance change element 120 are electrically connected in the same xy plane. Note that the first electrode 111 of the first resistance change element 110 and the first electrode 121 of the second resistance change element 120 are located in the same xy plane.
The crossbar switch circuit 200 includes a switch cell 100a, a switch cell 100b, a switch cell 100c, a switch cell 100d, a switch cell 100e, a switch cell 100f, a switch cell 100g, a switch cell 100h, and a switch cell 100i. The switch cell 100a to the switch cell 100i include a configuration similar to the configuration of the above-described switch cell 100.
As illustrated in
The switch cell 100d, the switch cell 100e, and the switch cell 100f share a write control line GH[k] and a signal line RH[k] that are wiring of an x direction. The write control line GH[k] and the signal line RH[k] each are independent wiring. Further, the signal line RH[k] is connected to one diffusion layer of a first control transistor 210b connected to the switch cell 100d, the switch cell 100e, and the switch cell 100f. Herein, the other diffusion layer of the first control transistor 210b is connected to the power source line PS[0], and a gate electrode is connected to a write control line GSH[k].
The switch cell 100g, the switch cell 100h, and the switch cell 100i share a write control line GH[k+1] and a signal line RH[k+1] that are wiring of an x direction. The write control line GH[k+1] and the signal line RH[k+1] each are independent wiring. Further, the signal line RH[k+1] is connected to one diffusion layer of a first control transistor 210c connected to the switch cell 100g, the switch cell 100h, and the switch cell 100i. Herein, the other diffusion layer of the first control transistor 210c is connected to the power source line PS[0], and a gate electrode is connected to a write control line GSH[k+1].
The switch cell 100a, the switch cell 100d, and the switch cell 100g l share a write control line SV[j−1] and a signal line RV[j−1] that are wiring of a y direction. The write control line SV[j−1] and the signal line RV[j−1] each are independent wiring. Further, the write control line SV[j−1] is connected to one diffusion layer of a second control transistor 220a connected to the switch cell 100a, the switch cell 100d, and the switch cell 100g. Herein, the other diffusion layer of the second control transistor 220a is connected to a power source line PS[1], and a gate electrode is connected to a driver control line PGV[j−1]. Further, the signal line RV[j−1] is connected to one diffusion layer of a third control transistor 230a connected to the switch cell 100a, the switch cell 100d, a and the switch cell 100g. Herein, the other diffusion layer of the third control transistor 230a is connected to a power source line PS[2], and a gate electrode is connected to the driver control line PGV[j−1].
The switch cell 100b, the switch cell 100e, and the switch cell 100h share a write control line SV[j] and a signal line RV[j] that are wiring of a y direction. The write control line SV[j] and the signal line RV[j] each are independent wiring. Further, the write control line SV[j] is connected to one diffusion layer of a second control transistor 220b connected to the switch cell 100b, the switch cell 100e, and the switch cell 100h. Herein, the other diffusion layer of the second control transistor 220b is connected to the power source line PS[1], and a gate electrode is connected to a driver control line PGV[j]. Further, the signal line RV[j] is connected to one diffusion layer of a third control transistor 230b connected to the switch cell 100b, the switch cell 100e, and the switch cell 100h. Herein, the other diffusion layer of the third control transistor 230b is connected to the power source line PS[2], and a gate electrode is connected to the driver control line PGV[j].
The switch cell 100c, the switch cell 100f, and the switch cell 100i share a write control line signal line SV[j+1] and a signal line RV[j+1]. The write control line SV[j+1] and the signal line RV[j+1] each are independent wiring. Further, the write control line SV[j+1] is connected to one diffusion layer of a second control transistor 220c connected to the switch cell 100c, the switch cell 100f, and the switch cell 100i. Herein, the other diffusion layer of the second control transistor 220c is connected to the power source line PS[1], and a gate electrode is connected to a driver control line PGV[j+1]. Further, the signal line RV[j+1] is connected to one diffusion layer of a third control transistor 230c connected to the switch cell 100c, the switch cell 100f, and the switch cell 100i. Herein, the other diffusion layer of the third control transistor 230c is connected to the power source line PS[2], and a gate electrode is connected to the driver control line PGV[j+1].
Note that, the write control line GSH[k−1] is wiring used to change a resistance of a switch element included in the switch cell 100a, the switch cell 100b, and the switch cell 100c. Further, the write control wiring GSH[k−1] is connected to a gate voltage of the control transistor 210a.
The logic unit 310 includes at least a plurality (e.g. M) of N-input look up tables (LUTs). The N-input represents that N control signals are input from the IMUX 330. Therefore, the logic unit 310 includes, when including M look up tables, input ports for N×M IMUXs 330. Further, M N-input look up tables included in the logic unit 310 each include one output port, and therefore the logic unit 310 includes M output ports.
The logic memory unit 320 includes (2̂N) memories when the logic unit 310 includes an N-input look up table. In this case, each of the (2̂N) memories included in the logic memory unit 320 is connected to the logic unit 310. Therefore, the logic unit 310 includes, when including M look up tables, input ports for ((2̂N)×M) logic memory units 320. Note that the logic memory unit 320 includes, for example, α memories used in input/output switching and the like to a flip-flop and the like and therefore includes input ports for ((2̂N)×M)+α logic memory units 320 in total.
The look up table 400 includes a multiplexer 401a, a multiplexer 401b, a multiplexer 401c, a multiplexer 401d, a multiplexer 401e, a multiplexer 401f, and a multiplexer 401g.
The multiplexer 401a to the multiplexer 401g each include two input ports. Input ports of the multiplexer 401a are connected to the multiplexer 401b and the multiplexer 401c. Input ports of the multiplexer 401b are connected to the multiplexer 401d and the multiplexer 401e. Input ports of the multiplexer 401c are connected to the multiplexer 401f and the multiplexer 401g.
The multiplexer 401a, the multiplexer 401b, and the multiplexer 401d each receive a signal from the IMUX 330.
An input port of each of the multiplexer 401d, the multiplexer 401e, the multiplexer 401f, and the multiplexer 401g is connected to a memory included in the logic memory unit 320. In other words, when N=3, the look up table 400 is connected to 23=8 memories.
As illustrated in
Specifically,
As illustrated in
Therefore, in the case of
The number of output ports of the IMUX 330 is (N×M) when the logic unit 310 includes M N-input look up tables. Further, the number of input ports of the IMUX 330 is (M+4×P×Q), similarly to the SMUX 340.
The IMUX 330 and the SMUX 340 include input ports of the same number, and therefore as illustrated in
The logic memory unit 320 can be mounted in the same process without using another memory by using a resistance change-type switch cell (crossbar switch) used as a switch for the IMUX 330 and the SMUX 340. In other words, the logic memory unit 320, the IMUX 330, and the SMUX 340 can be common.
Note that the above-described configuration is an illustrative example, and a segment length and the number of channels may be different between respective logic cells. Specifically, the number of channels may be different depending on positions and directions of logic cells in a reconfigurable circuit, and a segment length may be different depending on channels.
As illustrated in
As illustrated in
Two factors for defining sizes of height/lateral directions of a logic cell mutually connectable by being arranged in parallel as illustrated in
A first factor is a size of a selection transistor in a switch cell to write a resistance change element. For specific description, a size of a switch cell is defined by a size of a high breakdown voltage transistor in a technical node of 65 nm when, for example, in order to rewrite a resistance change element, a voltage resistance of equal to or larger than 4V is needed and a current of approximately 1 mA needs to flow. Specifically, a size of a high breakdown voltage transistor is, for example, 3.2 μm×0.76 μm (a longitudinal direction=a height of a switch cell=a Y direction). A minimally necessary size of a height direction of a crossbar switch including the IMUX 330 and the SMUX 340 is (a height of a switch cell)×(the number of output ports of the IMUX 330+the number of output ports of the SMUX 340). Therefore, a minimally necessary size is defined, and therefore this becomes a first factor for restricting a size of a height direction of a logic cell (factor 1).
A second factor is a wiring density in a logic cell.
In order to share a write signal line of a resistance change element, a crossbar switch of the logic memory unit 320 needs to be aligned in height with a crossbar switch including the IMUX 330 and the SMUX 340 by setting the number of cells to be (the number of output ports of the IMUX 330+the number of output ports of the SMUX 340). Therefore, crossbar switches are disposed by being arranged in a lateral (x) direction for a rounded-up integer (Nr) of ((2̂N)×M)+α)/(the number of output ports of the IMUX 330+the number of output ports of the SMUX 340).
As illustrated in
In the highest density wiring region 500, as illustrated in
A height of a logic cell is defined by a magnitude relation between the above-described factor 1 and factor 2. A size of a lateral direction of a logic cell can be determined by fixing a height direction and disposing a circuit in such a way as to reduce a size of the lateral direction as much as possible. Note that factor 1 is simplified as “a height of a switch cell determined by a transistor size” and factor 2 is simplified as “P×(Nr+4)”. In other words, a magnitude relation between factors 1 and 2 is determined by magnitudes of “a height of a switch determined by a transistor size” and “P×(Nr+4)”.
Recently, as described above, a height of a switch cell has been reduced, and therefore a wiring density restricts a height of a logic cell.
When a height of a logic cell is restricted by a wiring density in the logic cell, usage efficiency of a silicon substrate in the logic cell is decreased. Switch cells are arranged in a pitch of a height direction (y direction) determined by a transistor size (by changing an alignment period of a transistor and a period of a wiring pattern), and thereby a space for semiconductor element formation can be formed in upper and lower regions of a height direction of a crossbar switch. However, such a space becomes a dead space and also wiring is complicated.
As illustrated in
The logic unit 310-1 includes S look up tables. In other words, the logic unit 310-1 includes ((2̂N)×S)+α) inputs. The logic unit 310-2 includes T look up tables. In other words, the logic unit 310-1 includes ((2̂N)×T)+α) inputs.
Further, the logic unit 310-1 and the logic unit 310-2 are disposed by distribution in the logic cell. In this case, S signal lines are connected to the IMUX 330 from the logic unit 310-1, and T signal lines are connected to the IMUX 330 from the logic unit 310-2. S+T=M is satisfied.
Of the logic memory units 320-1 to 320-Nr, the logic memory unit 320-1 corresponding to the logic unit 310-1 is disposed adjacently to the logic unit 310-1. Further, of the logic memory units 320-1 to 320-Nr, the logic memory unit 320-2 corresponding to the logic unit 310-2 is disposed adjacently to the logic unit 310-2.
Herein, the write control line GH and the write control line GSH are preferably shared with a crossbar switch including the IMUX 330 and the SMUX 340, without specific limitation. Thereby, an increase in the numbers of write control lines and write decoder circuits can be suppressed to a minimum level.
A wiring density of a common highest density wiring region 500 as illustrated in
P×[(Nr+4)×(the number of output ports of an IMUX+the number of output ports of an SMUX)]/an area of a logic cell (A)
In contrast, a wiring density of the highest density wiring region 500 according to the present invention as illustrated in
P×[(1+4)×(the number of output ports of an IMUX+the number of output ports of an SMUX)+T]/an area of a logic cell (B)
The number of look up tables of the logic unit 310-1 is S, and the number of look up tables of the logic unit 310-2 is T. In other words, S+T=M is satisfied. Further, a logic memory unit is divided in such a way as to satisfy ((2̂N)×S)≤(N×M+4×P) and ((2̂N)×T)≤(N×M+4×P). N−1>1, N>1, and M>T, and therefore the following relation is established.
(A)−(B)∝{(Nr−1)×(N×M+4×P)+T}>{(Nr−1)×(N×M)−T}>0
As described above, the present invention can reduce a wiring density, and therefore usage efficiency of silicon on a chip is increased, whereby a size of the logic cell 300 can be easily reduced. Further, each crossbar in the logic cell 300 is disposed by distribution while sharing of a write line is maintained. Therefore, in each crossbar, there are no increase in the number of write lines and no increase in the number of accompanying decoder circuits in association with distributed disposition of a logic unit.
Note that the logic cell illustrated in
Note that a logic memory unit disposed by distribution is preferably disposed in an x-axis inversion symmetry manner. Thereby, positions of a logic unit, a crossbar of a logic memory unit, and an input/output port are easily matched and more linear wiring is made possible, resulting in improvements in delay and power performance.
Further, when logical operation information is mapped on the logic memory unit 310 and a switch of the IMUX 330 (a resistance change element is written and a logical operation circuit is configured on a reconfigurable circuit), a logical operation existing on a critical path preferably uses preferentially a logic unit close to the IMUX 330. When such a configuration is employed, an operation frequency can be increased, compared with a mapping pattern where allocation is made to a logic memory unit at random even when the same logical operation is executed.
As a second example embodiment, a four-input look up table will be described as an example.
In a four-input look up table, when a benchmark reconfigurable circuit (e.g. an MCNC 20) is optimized in area, power, and delay, it is necessary that the number of look up tables be 4, a segment length of CLBs be 4, and the number of connection channels be 4.
Therefore, switch cell alignment for 4×4=16 units is necessary for output of an SMUX crossbar. Further, switch cell alignment for 4×4=16 units is necessary for output of an IMUX crossbar. Therefore, with regard to a height (Y direction) of a logic cell, a height of a switch cell for at least 16+16=32 units is necessary.
On the other hand, for a memory of the logic memory unit 320, at least (2̂4)×4=64 units are needed. When thereto, the number α of memories used for input/output switching and the like to a flip-flop and the like is added, Nr=(64+α)/32>2 (i.e. Nr≥3 which is an integer) is established.
A size of a switch cell using a 65 nm-node core transistor is 1.4 μm×0.52 μm (a height of a switch cell=1.4 μm), and therefore a size (height) of a logic cell needs to be at least 32×1.4=44.8 μm.
On the other hand, as illustrated in
However, as described above, in an upper region and a lower region of a resistance change element in a logic cell, a control line and a power supply line to a write control transistor of a crossbar are highly densely wired in a wiring layer close to a silicon substrate, resulting in a dead space where it is difficult to dispose a transistor.
On the other hand, as illustrated in
As illustrated in
Therefore, when logical operation information is mapped for the logic memory units 320-1 to 320-Nr and a switch of the IMUX 330, a logical operation preferably uses preferentially a logic unit on a side close to the IMUX 330. The mapping represents that a resistance change element is written and a logical operation circuit is configured on a reconfigurable circuit. Thereby, an operation frequency can be increased, compared with a mapping pattern where allocation is made to a logic unit at random.
A direction of an arrow in the figures indicates one example and does not limit a direction of a signal between blocks.
A part or the whole of the respective example embodiments described above can be also described as the following supplementary notes. Note that the following supplementary notes do not limit the present invention in any way.
A reconfigurable circuit including:
a logic memory unit including a resistance change element and being disposed by distribution into at least two units;
a logic unit that refers to the logic memory unit and executes a logical operation; and
a signal path switching unit that receives a result of the logical operation of the logic unit and outputs the result to an outside,
the logic memory unit and the signal path switching unit configuring a crossbar switch circuit and sharing write wiring to the resistance change element.
The reconfigurable circuit according to supplementary note 1, wherein the logic unit is disposed by distribution into at least 2 units and each of the logic units disposed by distribution is connected to the associated logic memory unit.
The reconfigurable circuit according to supplementary note 2, wherein
the crossbar switch circuit further includes a signal switching unit that outputs a control signal to the logic unit, and
the logic unit closest to the signal switching unit executes a logical operation among the logic units disposed by distribution into at least two units.
The reconfigurable circuit according to any one of supplementary notes 1 to 3, wherein the logic unit and the signal path switching unit are adjacently disposed.
The reconfigurable circuit according to any one of supplementary notes 1 to 4, wherein the logic memory units are disposed in an inversion symmetry manner to each other with respect to a predetermined direction.
The reconfigurable circuit according to any one of supplementary notes 1 to 5, wherein
the signal path switching unit includes a switch cell including the resistance change element, and
the switch cell includes a first resistance change element and a second resistance change element, the elements being programmable to be in a low resistance state or a high resistance state, and at least one transistor; and one terminal of the first resistance change element, one terminal of the second resistance change element, and a source terminal or a drain terminal of the transistor are connected.
The reconfigurable circuit according to supplementary note 6, wherein the first resistance change element and the second resistance change element each are a bipolar resistance change element and are disposed in such a way that resistance change polarities are opposed.
The reconfigurable circuit according to supplementary note 6 or 7, wherein the first resistance change element and the second resistance change element each are an atom transfer element using an ion conductive layer.
A reconfigurable circuit system, wherein reconfigurable circuits according to any one of supplementary notes 1 to 8 are disposed by being connected to one another in parallel.
A method for operating a reconfigurable circuit, wherein
a logic unit refers to a logic memory unit including a resistance change element and being disposed by distribution into at least two units and executes a logical operation, and
a signal path switching unit receives a result of the logical operation of the logic unit and outputs the result to an outside,
the logic memory unit and the signal path switching unit configuring a crossbar switch circuit and sharing write wiring to the resistance change element.
The method for operating a reconfigurable circuit according to supplementary note 10, wherein the logic unit is disposed by distribution into at least 2 units and each of the logic units disposed by distribution is connected to the associated logic memory unit.
The method for operating a reconfigurable circuit according to supplementary note 11, wherein
the crossbar switch circuit further includes a signal switching unit that outputs a control signal to the logic unit, and
the logic unit closest to the signal switching unit executes a logical operation among the logic units disposed by distribution into at least two units.
The method for operating a reconfigurable circuit according to any one of supplementary notes 10 to 12, wherein the logic unit and the signal path switching unit are adjacently disposed.
The method for operating a reconfigurable circuit according to any one of supplementary notes 10 to 13, wherein the logic memory units are disposed in an inversion symmetry manner to each other with respect to a predetermined direction.
The method for operating a reconfigurable circuit according to any one of supplementary notes 10 to 14, wherein
the signal path switching unit includes a switch cell including the resistance change element, and
the switch cell includes a first resistance change element and a second resistance change element, the elements being programmable to be in a low resistance state or a high resistance state, and at least one transistor; and one terminal of the first resistance change element, one terminal of the second resistance change element, and a source terminal or a drain terminal of the transistor are connected.
The method for operating a reconfigurable circuit according to supplementary note 15, wherein the first resistance change element and the second resistance change element each are a bipolar resistance change element and are disposed in such a way that resistance change polarities are opposed.
The method for operating a reconfigurable circuit according to supplementary note 15 or 16, wherein the first resistance change element and the second resistance change element each are an atom transfer element using an ion conductive layer.
The present invention has been described with reference to the above-described example embodiments as exemplary examples. However, the present invention is not limited to the above-described example embodiments. In other words, the present invention is applicable with various forms which could be understood by those skilled in the art.
This application is based upon and claims the benefit of priority from Japanese patent application No. 2016-008495, filed on Jan. 20, 2016, the disclosure of which is incorporated herein in its entirety by reference.
1 Reconfigurable circuit
2 Logic unit
3 Logic memory unit
4 Signal path switching unit
10 Resistance change element
11 First wiring layer
12 Second wiring layer
13 Solid electrolytic layer
100
a to 100i Switch cell
110 First resistance change element
120 Second resistance change element
111, 121 First electrode
112, 122 Second electrode
130 Selection transistor
131, 132 Diffusion layer
133 Gate electrode
200 Crossbar switch circuit
210
a,
210
b,
210
c First control transistor
220
a,
220
b,
220
c Second control transistor
230
a,
230
b,
230
c Third control transistor
300, 300′, 300A Logic cell
300-1 First logic cell
300-2 Second logic cell
300-3 Third logic cell
300-4 Fourth logic cell
310 Logic unit
310-1 Logic unit
310-2 Logic unit
320 Logic memory unit
320-1 Logic memory unit
320-2 Logic memory unit
320-Nr Nrth logic memory unit
330 Input/output signal switching unit
340 Signal path switching unit
400 Look up table
401
a to 401h Multiplexer
500 Highest density wiring region
600
a,
600
b Switch cell
Number | Date | Country | Kind |
---|---|---|---|
2016-008495 | Jan 2016 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2017/001525 | 1/18/2017 | WO | 00 |