Reconfigurable electronic structures and circuits using programmable,
non-volatile memory elements. The programmable, non-volatile memory
elements may perform the functions of storage and/or a switch to produce
components such as crossbars, multiplexers, look-up tables (LUTs) and
other logic circuits used in programmable logic structures (e.g.,
(FPGAs)). The programmable, non-volatile memory elements comprise one or
more structures based on Phase Change Memory, Programmable Metallization,
Carbon Nano-Electromechanical (CNT-NEM), or Metal Nano-Electromechanical
device technologies.