An apparatus and methods for a sublithographic programmable logic array
(PLA) are disclosed. The apparatus allows combination of non-restoring,
programmable junctions and fixed (non-programmable) restoration logic to
implement any logic function or any finite-state machine. The methods
disclosed teach how to integrate fixed, restoration logic at
sublithographic scales along with programmable junctions. The methods
further teach how to integrate addressing from the microscale so that the
nanoscale crosspoint junctions can be programmed after fabrication.