Nonvolatile configuration cells and cell arrays
First Claim
Patent Images
1. An integrated circuit comprising:
- a first plurality of conductors extending in a first direction for conducting logic signals;
a second plurality of conductors in a second direction, transverse to said first direction, for conducting logic signals; and
a plurality of programmable intersections for programmably coupling said first plurality of conductors to said second plurality of conductors, wherein a programmable intersection comprises;
an output node for providing approximately full-rail output voltages;
a pull-down resistor, coupled between a first voltage source at a first voltage level and said output node; and
a nonvolatile memory element, coupled between said output node and a second voltage source at a second voltage level, wherein said second voltage level is above said first voltage level, said nonvolatile memory element stores data and retains said data, even when power is removed from said programmable logic device.
2 Assignments
0 Petitions
Accused Products
Abstract
A memory cell (400) used to store data in an integrated circuit. The memory cell (400) is static, nonvolatile, and programmable. The layout of the memory cell is compact. A logic high output from the memory cell (400) is about VDD and a logic low output is about VSS. The memory cell (400) of the present invention includes a programmable memory element (515). In one embodiment, the programmable memory element (515) is coupled between supply voltage (510) and an output node (405). A pull-down device (525) is coupled between another supply voltage (505) and the output node (405). The memory cell (400) may be used to store the configuration information for a programmable logic device (121).
-
Citations
24 Claims
-
1. An integrated circuit comprising:
-
a first plurality of conductors extending in a first direction for conducting logic signals; a second plurality of conductors in a second direction, transverse to said first direction, for conducting logic signals; and a plurality of programmable intersections for programmably coupling said first plurality of conductors to said second plurality of conductors, wherein a programmable intersection comprises; an output node for providing approximately full-rail output voltages; a pull-down resistor, coupled between a first voltage source at a first voltage level and said output node; and a nonvolatile memory element, coupled between said output node and a second voltage source at a second voltage level, wherein said second voltage level is above said first voltage level, said nonvolatile memory element stores data and retains said data, even when power is removed from said programmable logic device. - View Dependent Claims (3, 4, 5, 6, 7, 8)
-
-
2. An integrated circuit comprising:
-
a first plurality of conductors extending in a first direction for conducting logic signals; a second plurality of conductors in a second direction, transverse to said first direction, for conducting logic signals; and a plurality of programmable intersections for programmably coupling said first plurality of conductors to said second plurality of conductors, wherein a programmable intersection comprises; an output node for providing approximately full-rail output voltages; a pull-down resistor, coupled between a first voltage source at a first voltage level and said output node; a nonvolatile memory element, coupled between said output node and a second voltage source at a second voltage level, wherein said second voltage level is above said first voltage level, said nonvolatile memory element stores data and retains said data, even when power is removed from said programmable logic device; and a pass transistor, programmably coupled between a first conductor and a second conductor, wherein a gate of said pass transistor is coupled to said output node, and said output node is at about said first voltage level for programmably decoupling said first conductor from said second conductor, and at about said second voltage level when for programmably coupling said first conductor to said second conductor.
-
-
9. An integrated circuit comprising:
a plurality of configurable logic elements, wherein said configurable logic elements are configured by configuring a plurality of programmable elements, a programmable element comprising; a pull-down resistor, coupled between a first voltage source at a first voltage level and an output node; a nonvolatile memory element, coupled between said output node and a second voltage source at a second voltage level, wherein said second voltage level is above said first voltage level, said nonvolatile memory element stores data and retains said data, even when power is removed from said programmable logic device; and an output node coupled to said pull-down resistor and said nonvoltatile memory element, said output node providing a first output level representative of a first logical state and a second output level representative of a second logical state.
-
10. A nonvolatile memory cell for an integrated circuit comprising:
-
an output node, for providing approximately full-rail output voltages; a pull-down device, coupled between a first voltage source at a first voltage level and said output node; and a nonvolatile programmable memory element, coupled between said output node and a second voltage source at a second voltage level, wherein said second voltage level is above said first voltage level, said nonvolatile programmable memory element stores data and retains said data, even when power is removed from said integrated circuit, wherein said pull-down device provides a first pull-down current when said nonvolatile memory cell stores a logic low and a second pull-down current when said nonvolatile memory cell stores a logic high, said first pull-down current pulls said output node to about said first voltage level when said nonvolatile programmable memory element is programmed, said second pull-down current is drained through said nonvolatile programmable memory element from said second voltage source so that said output node is about said second voltage level when said nonvolatile programmable memory element is erased. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification