Integrated circuit
09780030 ยท 2017-10-03
Assignee
Inventors
- Masato Oda (Yokohama, JP)
- Mari Matsumoto (Kawasaki, JP)
- Kosuke Tatsumura (Yokohama, JP)
- Shinichi Yasuda (Setagaya, JP)
Cpc classification
H01L23/5252
ELECTRICITY
H10B20/25
ELECTRICITY
H03K19/00346
ELECTRICITY
International classification
H03K19/003
ELECTRICITY
G11C17/00
PHYSICS
Abstract
An integrated circuit according to an embodiment includes: an anti-fuse element including a first terminal and a second terminal; a fuse element including a third terminal connected to the second terminal, and a fourth terminal; a first wiring line connected to the first terminal of the anti-fuse element; and a drive circuit configured to supply a plurality of potentials to the first terminal of the anti-fuse element, the drive circuit being connected to the first wiring line, the potentials being different from each other.
Claims
1. An integrated circuit comprising: an anti-fuse element including a first terminal and a second terminal; a fuse element including a third terminal connected to the second terminal, and a fourth terminal; a first wiring line connected to the first terminal of the anti-fuse element; a drive circuit configured to supply first and second potentials to the first terminal of the anti-fuse element, the drive circuit being connected to the first wiring line, the first and second potentials being different from each other; second through fourth wiring lines; an inverter; a first transistor including a first source, a first drain, and a first gate, the first gate being connected to the second wiring line, one of the first source and the first drain being connected to the third wiring line, and the other one of the first source and the first drain being connected to the second terminal and the third terminal; and a second transistor including a second source, a second drain, and a second gate, the second gate being connected to the fourth wiring line, one of the second source and the second drain being connected to the second terminal and the third terminal, and the other one of the second source and the second drain being connected to an input terminal of the inverter.
2. The circuit according to claim 1, wherein the fourth terminal of the fuse element is connected to a ground power supply.
3. The circuit according to claim 1, wherein: the anti-fuse element is a transistor including a source, a drain, and a gate; when the first terminal is the gate, the second terminal is at least one of the source and the drain; and when the first terminal is at least one of the source and the drain, the second terminal is the gate.
4. The circuit according to claim 1, wherein the anti-fuse element is a pn junction.
5. The circuit according to claim 1, wherein the fuse element is a metal.
6. An integrated circuit comprising: first and second anti-fuse elements each including a first terminal and a second terminal; a fuse element including a third terminal connected to the second terminals of the first and second anti-fuse elements, and a fourth terminal; a first wiring line connected to the first terminal of the first anti-fuse element and a second wiring line connected to the first terminal of the second anti-fuse element; a drive circuit configured to supply first and second potentials to the first terminal of each of the first and second anti-fuse elements via the corresponding one of the first and second wiring lines, the first and second potentials being different from each other; third through fifth wiring lines; an inverter; a first transistor including a first source, a first drain, and a first gate, the first gate being connected to the third wiring line, one of the first source and the first drain being connected to the fourth wiring line, and the other one of the first source and the first drain being connected to the second terminals and the third terminal; and a second transistor including having a second source, a second drain, a second gate, the second gate being connected to the fifth wiring line, one of the second source and the second drain being connected to the second terminals and the third terminal, and the other one of the second source and the second drain being connected to an input terminal of the inverter.
7. The circuit according to claim 6, wherein the fourth terminal of the fuse element is connected to a ground power supply.
8. The circuit according to claim 6, wherein: each of the first and second anti-fuse elements is a transistor including a source, a drain, and a gate; when the first terminal is the gate, the second terminal is at least one of the source and the drain; and when the first terminal is at least one of the source and the drain, the second terminal is the gate.
9. The circuit according to claim 6, wherein each of the first and second anti-fuse elements is a pn junction.
10. The circuit according to claim 6, wherein the fuse element is a metal.
11. An integrated circuit comprising: first and second wiring lines; third and fourth wiring lines corresponding to the first and second wiring lines respectively; a fifth wiring line and a sixth wiring line; first and second cells corresponding to the first and second wiring lines respectively, each of the first and second cells including: an anti-fuse element including a first terminal connected to the corresponding one of the first and second wiring lines, and a second terminal; a fuse element including a third terminal connected to the second terminal, and a fourth terminal; an inverter; a first transistor including a first source, a first drain, a first gate, the first gate being connected to the corresponding one of the third and fourth wiring lines, one of the first source and the first drain being connected to the fifth wiring line, and the other one of the first source and the first drain being connected to the second terminal and the third terminal; and a second transistor including a second source, a second drain, a second gate, the second gate being connected to the sixth wiring line, one of the second source and the second drain being connected to the second terminal and the third terminal, and the other one of the second source and the second drain being connected to an input terminal of the inverter; a drive circuit configured to supply first and second potentials to the first terminal of each of the first and second anti-fuse elements via the corresponding one of the first and second wiring lines, the first and second potentials being different from each other; and a first multiplexer configured to select one of outputs from the inverters of the first and second cells in accordance with an input signal, and output the selected output.
12. The circuit according to claim 11, wherein the drive circuit includes second and third multiplexers corresponding to the first and second wiring lines respectively, the second and third multiplexers including an output terminal connected to corresponding one of the first and second wiring lines respectively.
13. The circuit according to claim 11, wherein the fourth terminals of the fuse elements are connected to a ground power supply.
14. The circuit according to claim 11, wherein: each of the first and second anti-fuse elements is a third transistor including a third source, a third drain, and a third gate; when the first terminal of each of the first and second anti-fuse elements is the third gate, the second terminal of each of the first and second anti-fuse elements is at least one of the third source and the third drain; and when the first terminal of each of the first and second anti-fuse elements is at least one of the third source and the third drain, the second terminal of each of the first and second anti-fuse elements is the third gate.
15. The circuit according to claim 11, wherein each of the first and second anti-fuse elements is a pn junction.
16. The circuit according to claim 11, wherein the fuse elements is a metal.
17. An integrated circuit comprising: first and second wiring lines; third and fourth wiring lines; a fifth wiring line: sixth and seventh wiring lines corresponding to the third and fourth wiring lines respectively; first and second cells corresponding to the third and fourth wiring lines, each of the first and second cells including: first and second anti-fuse elements corresponding to the first and second wiring lines respectively, each of the first and second anti-fuse elements including a first terminal connected to the corresponding one of the first and second wiring lines, and a second terminal; a fuse element including a third terminal connected to the second terminal, and a fourth terminal; an inverter; a first transistor including a first source, a first drain, and a first gate, the first gate being connected to the corresponding one of the third and fourth wiring lines, one of the first source and the first drain being connected to the fifth wiring line, and the other one of the first source and the first drain being connected to the second terminals and the third terminal; and a second transistor including a second source, a second drain, and a second gate, the second gate being connected to the corresponding one of the sixth and seventh wiring lines, one of the second source and the second drain being connected to the second terminals and the third terminal, and the other one of the second source and the second drain being connected to an input terminal of the inverter; and a drive circuit configured to supply first and second potentials to the first terminal of each of the first and second anti-fuse elements via the corresponding one of the first and second wiring lines, the first and second potentials being different from each other.
18. The circuit according to claim 17, wherein the drive circuit includes first and second multiplexers corresponding to the first and second wiring lines respectively, each of the first and second multiplexers including an output terminal connected to each corresponding one of the first and second wiring lines.
19. The circuit according to claim 17, wherein the fourth terminal of each of the fuse elements is connected to a ground power supply.
20. The circuit according to claim 17, wherein: each of the first and second anti-fuse elements is a third transistor including a third source, a third drain, and a third gate; when the first terminal of each of the first and second anti-fuse elements is the third gate, the second terminal of each of the first and second anti-fuse elements is at least one of the third source and the third drain; and when the first terminal of each of the first and second anti-fuse elements is at least one of the third source and the third drain, the second terminal of each of the first and second anti-fuse elements is the third gate.
21. The circuit according to claim 17, wherein each of the first and second anti-fuse elements is a pn junction.
22. The circuit according to claim 17, wherein the fuse element is a metal.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)
(20)
(21)
(22)
DETAILED DESCRIPTION
(23) An integrated circuit according to an embodiment includes: an anti-fuse element including a first terminal and a second terminal; a fuse element including a third terminal connected to the second terminal, and a fourth terminal; a first wiring line connected to the first terminal of the anti-fuse element; and a drive circuit configured to supply a plurality of potentials to the first terminal of the anti-fuse element, the drive circuit being connected to the first wiring line, the potentials being different from each other.
(24) The background to the development of embodiments is explained below, before the embodiments are described.
(25) First, the structure of a conventional FPGA is described. As shown in
(26) Each switch block 130 also controls the connection to the logical block 120. The logical block 120 and the switch block 130 can perform connection control in accordance with the data stored in the respective configuration memories.
(27) Referring now to
(28) The switch block 130 shown in
(29) Each anti-fuse element 10.sub.ij (i=1 and 2, j=1, 2, and 3) has one terminal connected to the corresponding row wiring line RL.sub.i, and has the other terminal connected to the corresponding column wiring line CL.sub.j.
(30) Each select transistor 20.sub.i (i=1 and 2) has its gate connected to a control line 41.sub.i that receives a row select signal SRL.sub.i. Each cutoff transistor 22.sub.i (i=1 and 2) has its gate connected to a control line 42.sub.i that receives a signal Vbst. Each multiplexer 30.sub.j (j=1, 2, and 3) operates in accordance with an enable signal from a write enable line 40, selects an input In.sub.j from another block or a column select signal SCL.sub.j, and sends the selected signal to the corresponding column wiring line CL.sub.j. Each multiplexer 30.sub.j (j=1, 2, and 3) selects the column select signal SCL.sub.j when writing (programming) is performed on the anti-fuse element 10.sub.ij (i=1 and 2) connected to the corresponding column wiring line CL.sub.j, and selects the input In.sub.j from another block when in a normal operation.
(31)
(32) The anti-fuse element of the first specific example shown in
(33)
(34)
(35) In a switch block 130 having the above structure, writing is performed on at most one anti-fuse element at a maximum among the anti-fuse elements connected to the same row wiring line, and any writing is not performed on the other anti-fuse elements connected to the same row wiring line. This aspect is now described, with reference to
(36) Meanwhile, a high-level voltage (voltage Vdd, for example) is applied to the column wiring lines CL.sub.1 and CL.sub.3, and a low-level voltage (Vss, for example) is applied to the column wiring line CL.sub.2. The difference in potential between the high-level voltage and Vhv is smaller than the breakdown voltage of the anti-fuse elements. Here, the cutoff transistor 22.sub.1 has a role in protecting the inverter 24.sub.1 from being broken due to the application of the write voltage Vhv. The difference in potential between the signal Vbst to be applied to the control line 42.sub.1 and Vhv is set at a smaller value than the breakdown voltage of the gate oxide film of the cutoff transistor 22.sub.1 and the gate oxide film of the inverter 24.sub.1. When Vhv is applied to RL.sub.1, the source/drain potential of the cutoff transistor 22.sub.1 increases. When the voltage of the connecting terminal between the cutoff transistor 22.sub.1 and the inverter 24.sub.1 reaches the potential of Vbst, the difference in potential between the gate of the cutoff transistor 22.sub.1 and the connecting terminal becomes zero, and the cutoff transistor 22.sub.1 is put into an off-state. Consequently, the potential of the connecting terminal is prevented from increasing further. In this manner, the inverter 24.sub.1 is prevented from breaking down. The cutoff transistor 22.sub.1 is not broken, either, because the difference in potential between the gate (Vbst) and Vhv is smaller than the breakdown voltage of the gate insulating film. In this state, the voltage Vhv is applied to the control line 41.sub.1. Since the difference in potential between both ends of each of the anti-fuse elements 10.sub.11 and 10.sub.13 is smaller than the breakdown voltage, writing is not performed on the anti-fuse elements 10.sub.11 and 10.sub.13. As for the anti-fuse element 10.sub.12, however, the voltage Vhv is applied to one of the terminals, and the voltage Vss is applied to the other one of the terminals. Thus, writing is performed on the anti-fuse element 10.sub.12.
(37) When writing is performed on one of the anti-fuse elements connected to the same row wiring line, or when writing is performed on the anti-fuse element 10.sub.12, for example, the anti-fuse element 10.sub.12 is put into a conductive state. Therefore, even if writing on one (the anti-fuse element 10.sub.11, for example) of the other anti-fuse elements 10.sub.11 and 10.sub.13 is tried, the write voltage Vhv is not applied between the two terminals of the anti-fuse element 10.sub.11, and writing cannot be performed.
(38) In the switch block 130 shown in
(39) In view of the above, the inventors have made intensive studies, and have invented integrated circuits capable of reducing the occurrence of the above problems. These integrated circuits will be described below as embodiments.
First Embodiment
(40) Referring now to
(41) A switch block 130A according to the first embodiment includes: row wiring lines RL.sub.1 and RL.sub.2; column wiring lines CL.sub.1, CL.sub.2, and CL.sub.3 intersecting with the row wiring lines RL.sub.1 and RL.sub.2; output lines Out.sub.1 and Out.sub.2 corresponding to the row wiring lines RL.sub.1 and RL.sub.2; anti-fuse elements 10.sub.ij provided in the intersection regions between the row wiring lines RL.sub.i (i=1 and 2) and the column wiring lines CL.sub.j (j=1, 2, and 3); fuse elements 12.sub.i corresponding to the respective row wiring lines RL.sub.i (i=1 and 2); high-voltage select transistors 20.sub.i corresponding to the respective row wiring lines RL.sub.i (i=1 and 2), each high-voltage select transistor 20.sub.i having one of the source and the drain connected to a wiring line 44 and having the other one of the source and the drain connected to the corresponding row wiring line RL.sub.i; cutoff transistors 22.sub.i corresponding to the respective row wiring lines RL.sub.i (i=1 and 2); inverters 24.sub.i provided between the cutoff transistors 22.sub.i (i=1 and 2) and the output lines Out.sub.i; and multiplexers 30.sub.j corresponding to the respective column wiring lines CL.sub.j (j=1, 2, and 3). The withstand voltage of the gate oxide film of each of the select transistors 20.sub.i (i=1 and 2) is higher than that in each of the cutoff transistors 22.sub.i.
(42) Each anti-fuse element 10.sub.ij (i=1 and 2, j=1, 2, and 3) has one terminal connected to the corresponding row wiring line RL.sub.i, and has the other terminal connected to the corresponding column wiring line CL.sub.j. Each fuse element 12.sub.i (i=1 and 2) has one terminal connected to the corresponding row wiring line RL.sub.i, and has the other terminal connected to a wiring line 46.sub.i to which a voltage Vss is applied.
(43) Each select transistor 20.sub.i (i=1 and 2) has its gate connected to a control line 41.sub.i that receives a row select signal SRL.sub.i. Each cutoff transistor 22.sub.i (i=1 and 2) has its gate connected to a control line 42.sub.i that receives a signal Vbst. Each multiplexer 30.sub.j (j=1, 2, and 3) operates in accordance with an enable signal from a write enable line 40, selects an input In.sub.j from another block or a column select signal SCL.sub.j, and sends the selected signal to the corresponding column wiring line CL.sub.j. Each multiplexer 30.sub.j (j=1, 2, and 3) operates in accordance with an enable signal from a write enable line 40, selects an input In.sub.j from another block or a column select signal SCL.sub.j, and sends the selected signal to the corresponding column wiring line CL.sub.j. Each multiplexer 30.sub.j (j=1, 2, and 3) selects the column select signal SCL.sub.j when writing (programming) is performed on the anti-fuse element 10.sub.ij (i=1 and 2) connected to the corresponding column wiring line CL.sub.j, and selects the input In.sub.j from another block when in a normal operation.
(44) That is, the switch block 130A of the first embodiment differs from the switch block 130 shown in
(45) The fuse elements 12 are formed with a metal material having a lower melting point than those of the materials of the respective kinds of wiring lines. Examples of materials that can be used for the fuse elements 12 include SnSb, BiSn, SnAg, ZnAl, and InSn.
(46) (Operation at the Time of Power Activation)
(47) The following is a description of the operation to be performed at a time when the power supply to the switch block 130A of the first embodiment is activated, with reference to
(48)
(49)
(50) (Write Operation)
(51) Referring now to
(52)
(53) At this time, the select transistor 20.sub.1 is put into an on-state, and a large current corresponding to the voltage flows in the fuse element 12.sub.1. In
(54) Although the select transistor 20.sub.1 is an n-channel MOS transistor in
(55)
(56) As described above, because of the existence of the select transistor 20.sub.1, most of the divided high voltage Vhv is applied to the select transistor 20.sub.1. As a result, the potential of the node Q becomes almost equal to the low-level potential Vss, and it becomes possible to perform an operation not to write on the anti-fuse elements 10.sub.11, 10.sub.12, and 10.sub.13 before the fuse element 12.sub.1 is fused. In a case where the select transistor does not exist, the anti-fuse element is broken before the fuse element is fused, most current flows into the anti-fuse element, and the fuse element side might not be fused.
(57) As described above, in the switch block 130A of the first embodiment, writing can be performed at most one anti-fuse element among the anti-fuse elements connected to a row wiring line RL.sub.i (i=1 and 2). That is, writing is performed on at most one anti-fuse element among the anti-fuse elements connected to the same row wiring line.
(58) (Normal Operation)
(59) Referring now to
(60) In this state, an input In.sub.j (j=1, 2, and 3) from another block is selected by a multiplexer 30.sub.j, and the selected input In.sub.j is sent to the corresponding column wiring line CL.sub.j. Signals in accordance with the values of the inputs In.sub.1 through In.sub.3 and the information written in the anti-fuse elements of the switch block 130A are output from the output lines Out.sub.1 and Out.sub.2. In a case where the inputs In.sub.1 and In.sub.3 are H-level signals, and the input In.sub.2 is a L-level signal, for example, a H-level signal is output from the output line Out.sub.1, but a L-level signal is output from the output line Out.sub.2. In a case where the inputs In.sub.1 and In.sub.2 are H-level signals, and the input In.sub.3 is a L-level signal, a H-level signal is output from the output line Out.sub.2, but a L-level signal is not output from the output line Out.sub.1.
(61) In the above manner, signals in accordance with the values of the inputs In.sub.1 through In.sub.3 selected by the multiplexers 30.sub.j (j=1, 2, and 3) and the information written in the anti-fuse elements of the switch block 130A are output from the output lines Out.sub.1 and Out.sub.2. In
(62) As described above, according to the first embodiment, the increase in the standby energy due to leakage current can be reduced, and the inverters connected to the output terminals of memories can be prevented from breaking down.
Second Embodiment
(63) Referring now to
(64) A look-up table circuit 140 of the second embodiment includes memory cells M.sub.i (i=1 and 2), multiplexers 70.sub.i corresponding to the respective memory cells M.sub.i, a multiplexer 90, inverters 92.sub.1, 92.sub.2, and 92.sub.3, and an inverter 94.
(65) Each memory cell M.sub.i (i=1 and 2) includes an anti-fuse element 50.sub.i, a fuse element 52.sub.i, a high-voltage select transistor 60.sub.i, a cutoff transistor 62.sub.i formed with an n-channel MOS transistor, and an inverter 64.sub.i. The break-down voltage of the gate oxide film of each of the select transistors 60.sub.i (i=1 and 2) is higher than that in each of the cutoff transistors 62.sub.i.
(66) Each anti-fuse element 50.sub.i (i=1 and 2) has one terminal connected to a column wiring line LCL.sub.i, and has the other terminal connected to a node Q.sub.i. Each fuse element 52.sub.i (i=1 and 2) has one terminal connected to the node Q.sub.i, and has the other terminal connected to a wiring line 86. A low-level potential Vss is applied to the wiring line 86.
(67) As for each select transistor 60.sub.i (i=1 and 2), one of the source and the drain is connected to a wiring line 84, the other one of the source and the drain is connected to the node Q.sub.i, and the gate is connected to a row wiring line LRL.sub.i. As for each cutoff transistor 62.sub.i (i=1 and 2), one of the source and the drain is connected to the node Q.sub.i, the other one of the source and the drain is connected to the input terminal of the inverter 64.sub.i, and the gate is connected to a control line 72. Each inverter 64.sub.i (i=1 and 2) has its output terminal connected to the input terminal of the multiplexer 90.
(68) In accordance with input signals LI.sub.1, LI.sub.2, and LI.sub.3 that are input via the inverters 92.sub.1, 92.sub.2, and 92.sub.3, the multiplexer 90 selects one of the signals sent from the inverters 64.sub.1 and 64.sub.2, and transmits the selected signal to an output line Out via the inverter 94.
(69) In accordance with an enable signal from a write enable line 40, each multiplexer 70.sub.i (i=1 and 2) selects the low-level potential Vss or a high-level potential Vdd, and sends the selected potential to the column wiring line LCL.sub.i. Each multiplexer 70.sub.i (i=1 and 2) selects the low-level potential Vss when writing (programming) is performed on the anti-fuse element 50.sub.i (i=1 and 2) connected to the column wiring line LCL.sub.i, and selects the high-level potential Vdd when in a normal operation.
(70) The following is a description of the operation to be performed at a time when the power supply to the look-up table circuit 140 of the second embodiment is activated, with reference to
(71) (Operation at the Time of Power Activation)
(72)
(73)
(74) (Write Operation)
(75) Referring now to
(76)
(77) At this time, the select transistor 60.sub.1 is put into an on-state, and a large current corresponding to the voltage flows in the fuse element 52.sub.1. In
(78) Meanwhile, the high voltage Vhv is applied to the row wiring line LRL.sub.2, and the select transistor 60.sub.2 is put into an off-state. As the low-level potential Vss is applied to the column wiring line LCL.sub.2, no voltage is applied to the fuse element 50.sub.2, and therefore, no current flows therein.
(79) Although the select transistor 60.sub.1 is an n-channel MOS transistor in
(80)
(81) As described above, because of the existence of the select transistor 60.sub.1, most of the divided high voltage Vhv is applied to the select transistor 60.sub.1. As a result, the potential of the node Q.sub.1 becomes almost equal to the low-level potential Vss, and it becomes possible to perform an operation not to write on the anti-fuse elements 50.sub.1 before the fuse element 52.sub.1 is fused. In a case where the select transistor does not exist, the anti-fuse element is broken before the fuse element is fused, most current flows into the anti-fuse element, and the fuse element side might not be fused.
(82) In the above described manner, writing can be performed on the anti-fuse elements 50.sub.i included in the respective memory cells M.sub.i (i=1 and 2) in the look-up table circuit 140 of the second embodiment.
(83) (Normal Operation)
(84) In a normal operation (a read operation) in the look-up table circuit 140 of the second embodiment on which writing has been performed, signals in accordance with high-level signals (=Vdd) selected by the multiplexers 70.sub.i (i=1 and 2) and the information written in the anti-fuse elements of the look-up table circuit 140 are sent to the multiplexer 90 via the inverters 64.sub.1 and 64.sub.2. In accordance with the input signals LI.sub.1, LI.sub.2, and LI.sub.3, the multiplexer 90 selects one of the signals sent from the inverters 64.sub.1 and 64.sub.2, and transmits the selected signal to the output line Out via the inverter 94. In an example case, writing has been performed on the memory cell M.sub.1, and writing has not been performed on the memory cell M.sub.2. In this case, the anti-fuse element 50.sub.1 is conductive, and the fuse element 52.sub.1 is broken. However, the anti-fuse element 50.sub.2 is not conductive, and the fuse element 52.sub.2 is not broken. Also, each select transistor 60.sub.i (i=1 and 2) is in an off-state, and each cutoff transistor 62.sub.i is in an on-state.
(85) In this state, the value (=Vdd) of the signal selected by the multiplexers 70.sub.i (i=1 and 2) are applied to the respective column wiring lines LCL.sub.i. As a result, a L-level signal from the inverter 64.sub.1, and a H-level signal from the inverter 64.sub.2 are sent to the multiplexer 90. In accordance with the input signals LI.sub.1, LI.sub.2, and LI.sub.3, the multiplexer 90 selects one of the signals sent from the inverters 64.sub.1 and 64.sub.2. If the multiplexer 90 selects the signal sent from the inverter 64.sub.1, a L-level signal is sent to the inverter 94, and a H-level signal is sent to the output line Out. If the multiplexer 90 selects the signal sent from the inverter 64.sub.2, a H-level signal is sent to the inverter 94, and a L-level signal is sent to the output line Out. In the above manner, each multiplexer 70.sub.i (i=1 and 2) forms a drive circuit that supplies a potential in accordance with an operation to one terminal of the corresponding anti-fuse element.
(86) As described above, according to the second embodiment, the increase in the standby energy due to leakage current can be reduced, and the inverters connected to the output terminal of a memory can be prevented from breaking down.
(87) (Modification)
(88) Referring now to
(89) The look-up table circuit of this modification differs from the look-up table circuit 140 of the second embodiment shown in
(90) In this memory cell shown in
(91) In this modification, all the select transistors 60 are in an on-state in the initial condition, and a constant voltage is applied by the fuse elements 52. In writing, the fuse element 52 is broken by the current that flows after the anti-fuse element 50 is broken.
(92) In this modification, however, the fuse element 52 is broken after writing on a memory cell, so that the anti-fuse element 50 is made inaccessible. Consequently, a check cannot be made to determine whether writing has been performed on the memory cell, and additional writing cannot be performed.
(93) In the second embodiment shown in
Third Embodiment
(94)
(95) In the basic block 110A of the third embodiment, the wiring line 44 of the switch block 130A and the wiring line 84 of the look-up table circuit 140 are connected.
(96) In the look-up table circuit 140, the low-level potential Vss is applied to one terminal of each of the multiplexers 70.sub.i (i=1 and 2), and the high-level potential Vdd is applied to the other terminal. In accordance with an enable signal from the write enable line 40, each multiplexer 70.sub.i (i=1 and 2) selects the low-level potential Vss or the high-level potential Vdd. In a case where writing is performed on the anti-fuse elements 50.sub.1 and 50.sub.2, the low-level potential Vss is selected by each multiplexer 70.sub.i (i=1 and 2). In a case where a normal operation is performed by the look-up table circuit 140, the high-level potential Vdd is selected by each multiplexer 70.sub.i (i=1 and 2).
(97) In the switch block 130A, the multiplexer 30.sub.1 receives the column select signal SCL.sub.1 at one terminal, and receives the output of the inverter 94 of the look-up table circuit 140 at the other terminal. Each multiplexer 30.sub.j (j=2 and 3) receives the column select signal SCL.sub.j at one terminal, and receives an input In.sub.j from another basic block at the other terminal. In accordance with an enable signal from the write enable line 40, each multiplexer 30.sub.j (j=2 and 3) selects the column select signal SCL.sub.j or the input In.sub.j from another basic block. In a case where writing is performed on at least one of the anti-fuse elements 10.sub.11 through 10.sub.23, the column select signal SCL.sub.j is selected by each multiplexer 30.sub.j (j=1, 2, and 3). In a case where the switch block 130A performs a normal operation, the multiplexer 30.sub.1 selects the output of the inverter 94 of the look-up table circuit 140, and each multiplexer 30.sub.j (j=1, 2, and 3) selects the input In.sub.j from another basic block.
(98) In the switch block 130A, the signal that is output from the output line Out.sub.1 is an input signal that is input to the look-up table circuit of another basic block. The signal that is output from the output line Out.sub.2 is the input signal LI.sub.3 that is input to the look-up table circuit 140 in the same basic block 110A. The input signals LI.sub.1 and LI.sub.2 that are input to the look-up table circuit 140 are sent from other basic blocks.
(99) The integrated circuit of the third embodiment having the above structure can achieve the same effects as those of the first embodiment, and can also achieve the same effects as those of the second embodiment. That is, like the first and second embodiments, the third embodiment can reduce the increase in the standby energy due to leakage current, and also reduce the decrease in the power supply voltage.
(100) Further, the inverters 24.sub.1, 24.sub.2, 64.sub.1, and 64.sub.2 can be prevented from breaking down.
Fourth Embodiment
(101)
(102) The MPU 320 operates in accordance with a program. The program for the MPU 320 to operate is stored beforehand into the memory 340. The memory 340 is also used as a work memory for the MPU 320 to operate. The interface 360 communicates with an external device, under the control of the MPU 320.
(103) The fourth embodiment can also achieve the same effects as those of the first through third embodiments.
(104) 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 sprit of the inventions. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fail within the scope and sprit of the invention.