In one embodiment of the present invention, a nanoscale latch is
implemented by interconnecting an enable line, two control lines, and a
pull-down line, when needed, to a signal line carrying encoded binary
values to be latched and subsequently output. The enable line is
interconnected with the signal line through a
field-effect-transistor-like nanoscale junction. Both control lines are
interconnected with the signal line through asymmetric-switch nanoscale
junctions of like polarities. The pull-down line, when needed, is
interconnected with the signal line through a resistive nanoscale
junction. Inputting a sequence of signals to the enable and control lines
allows a value input from the signal line to be stored and subsequently
output to the signal line. In various additional embodiments, an array of
nanoscale latches can be implemented by overlaying enable and control
lines, and a pull-down line when needed, over a set of parallel
nanowires.