Nonvolatile programmable logic circuit
A nonvolatile programmable logic circuit using a ferroelectric memory performs a nonvolatile memory function and an operation function without additional memory devices, thereby reducing power consumption. Also, a nonvolatile ferroelectric memory is applied to a FPGA (Field Programmable Gate Array), thereby preventing leakage of internal data and reducing the area of a chip.
1. A nonvolatile programmable logic circuit comprising:
a flip-flop for selectively storing input data in response to a clock signal;
a first nonvolatile ferroelectric register for generating a first logic control signal to selectively transmit the clock signal depending on a programmed code in a nonvolatile ferroelectric capacitor; and
a second nonvolatile ferroelectric register for generating a second logic control signal to reset the flip-flop depending on a programmed code in a nonvolatile ferroelectric capacitor.
2. The circuit according to claim 1 , wherein the second nonvolatile ferroelectric register stores data outputted from the flip-flop.
3. The circuit according to claim 1 , further comprising a logic combination means for combining the input data.