A molecular crossbar latch is provided, comprising two control wires and a signal wire that crosses the two control wires at a non-zero angle to thereby form a junction with each control wire. Each junction forms a switch and the junction has a functional dimension in nanometers. The signal wire selectively has at least two different voltage states, ranging from a 0 state to a 1 state, wherein there is an asymmetry with respect to the direction of current flow from the signal wire through one junction compared to another junction such that current flowing through one junction into (out of) the signal wire can open (close) while current flowing through the other junction out of (into) the signal wire can close (open) the switch, and wherein there is a voltage threshold for switching between an open switch and a closed switch. Further, methods are provided for latching logic values onto nanowires in a logic array, for inverting a logic value, and for restoring a voltage value of a... |
Citations|
| US6128214 | Mar 29, 1999 | Oct 3, 2000 | Hewlett-Packard | Molecular wire crossbar memory | | US6256767 | Mar 29, 1999 | Jul 3, 2001 | Hewlett-Packard Company | Demultiplexer for a molecular wire crossbar network (MWCN DEMUX) | | US20020114557 | Nov 13, 2001 | | | New E-field-modulated bistable molecular mechanical device |
Referenced by|
| US6835591 | Apr 23, 2002 | Dec 28, 2004 | Nantero, Inc. | Methods of nanotube films and articles | | US6911682 | Dec 28, 2001 | Jun 28, 2005 | Nantero, Inc. | Electromechanical three-trace junction devices | | US6942921 | Feb 11, 2004 | Sep 13, 2005 | Nantero, Inc. | Nanotube films and articles | | US6979590 | Apr 15, 2004 | Dec 27, 2005 | Nantero, Inc. | Methods of making electromechanical three-trace junction devices | | US7056758 | May 20, 2004 | Jun 6, 2006 | Nantero, Inc. | Electromechanical memory array using nanotube ribbons and method for making same | | US7176505 | Mar 17, 2004 | Feb 13, 2007 | Nantero, Inc. | Electromechanical three-trace junction devices | | US7242215 | Oct 27, 2004 | Jul 10, 2007 | Hewlett-Packard Development Company, L.P. | Nanoscale latches and impedance-encoded logic for use in nanoscale state machines, nanoscale pipelines, and in other nanoscale electronic circuits | | US7257016 | May 24, 2005 | Aug 14, 2007 | Hewlett-Packard Development Company, L.P. | Enhanced nanowire-crossbar latch array | | US7264990 | Dec 13, 2004 | Sep 4, 2007 | Nantero, Inc. | Methods of nanotubes films and articles | | US7274078 | Jun 22, 2005 | Sep 25, 2007 | Nantero, Inc. | Devices having vertically-disposed nanofabric articles and methods of making the same | | US7298016 | May 25, 2004 | Nov 20, 2007 | Nantero, Inc. | Electromechanical memory array using nanotube ribbons and method for making same | | US7302513 | Apr 3, 2006 | Nov 27, 2007 | | Programmable crossbar signal processor | | US7304357 | Jul 29, 2005 | Dec 4, 2007 | NANTERO, Inc. | Devices having horizontally-disposed nanofabric articles and methods of making the same | | US7307448 | May 24, 2005 | Dec 11, 2007 | Hewlett-Packard Development Company, L.P. | Interconnectable nanoscale computational stages | | US7307448 | May 24, 2005 | Dec 11, 2007 | Hewlett-Packard Development Company, L.P. | Interconnectable nanoscale computational stages | | US7335395 | Jan 13, 2003 | Feb 26, 2008 | Nantero, Inc. | Methods of using pre-formed nanotubes to make carbon nanotube films, layers, fabrics, ribbons, elements and articles | | US7335528 | Dec 8, 2004 | Feb 26, 2008 | Nantero, Inc. | Methods of nanotube films and articles | | US7335908 | Jul 7, 2003 | Feb 26, 2008 | QuNano AB | Nanostructures and methods for manufacturing the same | | US7342413 | Apr 26, 2007 | Mar 11, 2008 | | Programmable crossbar signal processor with input/output tip interconnection | | US7342818 | Oct 13, 2004 | Mar 11, 2008 | Nantero, Inc. | Hybrid circuit having nanotube electromechanical memory | | US7354850 | Feb 3, 2005 | Apr 8, 2008 | QuNano AB | Directionally controlled growth of nanowhiskers | | US7378870 | Apr 27, 2007 | May 27, 2008 | | Programmable crossbar signal processor with rectification layer | | US7391090 | Dec 17, 2004 | Jun 24, 2008 | Hewlett-Packard Development Company, L.P. | Systems and methods for electrically coupling wires and conductors | | US7391235 | Apr 27, 2007 | Jun 24, 2008 | | Programmable crossbar signal processor with op-amp outputs | | US7429864 | Dec 17, 2004 | Sep 30, 2008 | Hewlett-Packard Development Company, L.P. | Systems and methods for rectifying and detecting signals | | US7447828 | Apr 26, 2007 | Nov 4, 2008 | | Programmable crossbar signal processor used as morphware | | US7459933 | Apr 26, 2007 | Dec 2, 2008 | | Programmable crossbar signal processor used in image processing | | US7503989 | Dec 17, 2004 | Mar 17, 2009 | Hewlett-Packard Development Company, L.P. | Methods and systems for aligning and coupling devices | | US7521736 | Jun 15, 2006 | Apr 21, 2009 | Nantero, Inc. | Electromechanical three-trace junction devices | | US7521784 | Dec 17, 2004 | Apr 21, 2009 | Hewlett-Packard Development Company, L.P. | System for coupling wire to semiconductor region | | US7528002 | Jun 24, 2005 | May 5, 2009 | QuNano AB | Formation of nanowhiskers on a substrate of dissimilar material | | US7560136 | Jan 13, 2003 | Jul 14, 2009 | Nantero, Inc. | Methods of using thin metal layers to make carbon nanotube films, layers, fabrics, ribbons, elements and articles | | US7566478 | Jan 13, 2003 | Jul 28, 2009 | Nantero, Inc. | Methods of making carbon nanotube films, layers, fabrics, ribbons, elements and articles | | US7576565 | Apr 22, 2008 | Aug 18, 2009 | | Crossbar waveform driver circuit | | US7682943 | Oct 5, 2007 | Mar 23, 2010 | QuNano AB | Nanostructures and methods for manufacturing the same | | US7745810 | Feb 9, 2004 | Jun 29, 2010 | Nantero, Inc. | Nanotube films and articles | | US7745813 | Dec 31, 2007 | Jun 29, 2010 | QuNano AB | Nanostructures and methods for manufacturing the same | | US7780918 | May 12, 2004 | Aug 24, 2010 | Nantero, Inc. | Sensor platform using a horizontally oriented nanotube element | | US7826336 | Feb 23, 2006 | Nov 2, 2010 | QuNano AB | Data storage nanostructures | | US7910492 | Aug 22, 2008 | Mar 22, 2011 | QuNano AB | Nanowhiskers with PN junctions, doped nanowhiskers, and methods for preparing them | | US7911035 | Jan 4, 2008 | Mar 22, 2011 | QuNano AB | Directionally controlled growth of nanowhiskers | | US7915066 | Sep 2, 2008 | Mar 29, 2011 | Nantero, Inc. | Methods of making electromechanical three-trace junction devices | | US7960260 | Apr 14, 2009 | Jun 14, 2011 | QuNano AB | Formation of nanowhiskers on a substrate of dissimilar material | | US8049203 | Jun 15, 2007 | Nov 1, 2011 | QuNano AB | Nanoelectronic structure and method of producing such | | US8067299 | May 13, 2010 | Nov 29, 2011 | QuNano AB | Nanoelectronic structure and method of producing such | | US8120009 | Feb 23, 2011 | Feb 21, 2012 | QuNano AB | Nanowhiskers with PN junctions, doped nanowhiskers, and methods for preparing them | | US8183554 | Jun 13, 2008 | May 22, 2012 | | Symmetrical programmable memresistor crossbar structure | | US8183587 | Jun 15, 2007 | May 22, 2012 | QuNano AB | LED with upstanding nanowire structure and method of producing such | | US8227817 | Dec 22, 2007 | Jul 24, 2012 | QuNano AB | Elevated LED | | US8242481 | Jan 18, 2012 | Aug 14, 2012 | QuNano AB | Nanowhiskers with PN junctions, doped nanowhiskers, and methods for preparing them |
Claims1. A molecular crossbar latch comprising two control wires and a signal wire that crosses the two control wires at a non-zero angle to thereby form a junction with each control wire, wherein each junction forms a switch and each said junction has a functional dimension in nanometers, with said signal wire selectively having at least two different voltage states, ranging from a 0 state to a 1 state, wherein there is an asymmetry with respect to the direction of current flow from said signal wire through one junction compared to another junction such that current flowing through one junction into or out of said signal wire can open or close, respectively, said switch, while current flowing through said other junction out of or into said signal wire can close or open, respectively, said switch, and wherein there is a voltage threshold for switching between an open switch and a closed switch. 2. The molecular crossbar latch of claim 1 wherein said switch is unconditionally opened by a voltage state on said signal wire denoted "strong 1" and is unconditionally closed by a voltage state on said signal wire denoted "strong 0", where said "strong 1" and said "strong 0" are both above threshold level. 3. The molecular crossbar latch of claim 2 wherein said switch is conditionally opened by a voltage state on said signal wire denoted "weak 1" and is conditionally closed by a voltage state on said signal wire denoted "weak 1", where said weak voltage states are less strong than said strong voltage states. 4. The molecular crossbar latch of claim 1 wherein each said junction includes a bi-stable molecule to permit switching from one state to another state. 5. The molecular crossbar latch of claim 4 wherein said bi-stable molecule permits switching between an oxidized state and a reduced state, employing an electrochemical reaction. 6. The molecular crossbar latch of claim 5 wherein said bi-stable molecule is selected from the group consisting of rotaxanes, pseudo-rotaxanes, catenanes, and spiropyrans. 7. A method for latching logic values onto nanowires in a logic array, said method comprising: - (a) providing a molecular crossbar latch comprising two control wires and a signal wire that crosses the two control wires at a non-zero angle to thereby form a junction with each control wire, wherein each junction forms a switch and each said junction has a functional dimension in nanometers, with said signal wire selectively having at least two different voltage states, ranging from a 0 state to a 1 state, wherein there is an asymmetry with respect to the direction of current flow from said signal wire through one junction compared to another junction such that current flowing through one junction into or out of said signal wire can open or close, respectively, said switch, while current flowing through said other junction out of or into said signal wire can close or open, respectively, said switch, and wherein there is a voltage threshold for switching between an open switch and a closed switch; and
- (b) applying a sequence of voltages to said two control wires that results in setting said switches of said two junctions such that either said first switch is open and said second switch is closed if said signal wire has a voltage representing a logic 0, or said first switch is closed and said second switch is open if said signal wire has a voltage representing a logic 1.
8. The method of claim 7 wherein said switch is unconditionally opened by a voltage state on said signal wire denoted "strong 1" and is unconditionally closed by a voltage state on said signal wire denoted "strong 0", where said "strong 1" and said "strong 0" are both above threshold levels. 9. The method of claim 8 wherein said switch is conditionally opened by a voltage state on said signal wire denoted "weak 1" and is conditionally closed by a voltage state on said signal wire denoted "weak 1", where said weak voltage states are less strong than said strong voltage states. 10. The method of claim 7 wherein each said junction includes a bi-stable molecule to permit switching from one state to another state. 11. The method of claim 10 wherein said bi-stable molecule permits switching between an oxidized state and a reduced state, employing an electrochemical reaction. 12. The method of claim 11 wherein said bi-stable molecule is selected from the group consisting of rotaxanes, pseudo-rotaxanes, catenanes, and spiropyrans. 13. The method of claim 7 wherein said sequence of voltages has three steps: - (a) unconditionally open both said switches;
- (b) conditionally close said first switch if said signal wire has a logic 1 and simultaneously conditionally close said second switch if said signal wire has a logic 0; and
- (c) connect said control wire associated with said first switch to a logic 1 voltage level and simultaneously connect said second control wire associated with said second switch to a logic 0 voltage level.
14. The method of claim 7 wherein said sequence of voltages has four steps: - (a) unconditionally open both said switches;
- (b) conditionally close said first switch if said signal wire has a logic 1 and leave the state of said second switch unchanged by applying a voltage on said control wire associated with said second switch that is insufficient to change its state;
- (c) then conditionally close said second switch if said signal wire has a logic 0 and leave the state of said first switch unchanged by applying a voltage on said control wire associated with said first switch that is insufficient to change its state; and
- (d) connect said control wire associated with said first switch to a logic 1 voltage level and simultaneously connect said second control wire associated with said second switch to a logic 0 voltage level.
15. A method for restoring a weakened voltage value of a signal to its full value in a nano-scale switch, said method comprising: - (a) providing a molecular crossbar latch comprising two control wires and a signal wire that crosses the two control wires at a non-zero angle to thereby form a junction with each control wire, wherein each junction forms a switch and each said junction has a functional dimension in nanometers, with said signal wire selectively having at least two different voltage states, ranging from a 0 state to a 1 state, wherein there is an asymmetry with respect to the direction of current flow from said signal wire through one junction compared to another junction such that current flowing through one junction into or out of said signal wire can open or close, respectively, said switch, while current flowing through said other junction out of or into said signal wire can close or open, respectively, said switch, and wherein there is a voltage threshold for switching between an open switch and a closed switch;
- (b) latching said signal by applying a sequence of voltages to said two control wires that results in setting said switches of said two junctions such that either said first switch is open and said second switch is closed if said signal wire has a voltage representing a logic 0, or said first switch is closed and said second switch is open if said signal wire has a voltage representing a logic 1; and
- (c) placing a voltage representing logic 1 on said first control wire and a voltage representing logic 0 on said second control wire.
16. The method of claim 15 wherein said switch is unconditionally opened by a voltage state on said signal wire denoted "strong 1" and is unconditionally closed by a voltage state on said signal wire denoted "strong 0", where said "strong 1" and said "strong 0" are both above threshold level. 17. The method of claim 16 wherein said switch is conditionally opened by a voltage state on said signal wire denoted "weak 1" and is conditionally closed by a voltage state on said signal wire denoted "weak 1", where said weak voltage states are less strong than said strong voltage states. 18. The method of claim 15 wherein each said junction includes a bi-stable molecule to permit switching from one state to another state. 19. The method of claim 18 wherein said bi-stable molecule permits switching between an oxidized state and a reduced state, employing an electrochemical reaction. 20. The method of claim 19 wherein said bi-stable molecule is selected from the group consisting of rotaxanes, pseudo-rotaxanes, catenanes, and spiropyrans. 21. The method of claim 15 wherein said sequence of voltages has three steps: - (a) unconditionally open both said switches;
- (b) conditionally close said first switch if said signal wire has a logic 1 and simultaneously conditionally close said second switch if said signal wire has a logic 0; and
- (c) connect said control wire associated with said first switch to a logic 1 voltage level and simultaneously connect said second control wire associated with said second switch to a logic 0 voltage level.
22. The method of claim 15 wherein said sequence of voltages has four steps: - (a) unconditionally open both said switches;
- (b) conditionally close said first switch if said signal wire has a logic 1 and leave the state of said second switch unchanged by applying a voltage on said control wire associated with said second switch that is insufficient to change its state;
- (c) then conditionally close said second switch if said signal wire has a logic 0 and leave the state of said first switch unchanged by applying a voltage on said control wire associated with said first switch that is insufficient to change its state; and
- (d) connect said control wire associated with said first switch to a logic 1 voltage level and simultaneously connect said second control wire associated with said second switch to a logic 0 voltage level.
23. A method for inverting the logic value of a signal in a nano-scale switch, said method comprising: - (a) providing a molecular crossbar latch comprising two control wires and a signal wire that crosses the two control wires at a non-zero angle to thereby form a junction with each control wire, wherein each junction forms a switch and each said junction has a functional dimension in nanometers, with said signal wire selectively having at least two different voltage states, ranging from a 0 state to a 1 state, wherein there is an asymmetry with respect to the direction of current flow from said signal wire through one junction compared to another junction such that current flowing through one junction into or out of said signal wire can open or close, respectively, said switch, while current flowing through said other junction out of or into said signal wire can close or open, respectively, said switch, and wherein there is a voltage threshold for switching between an open switch and a closed switch;
- (b) latching said signal by applying a sequence of voltages to said two control wires that results in setting said switches of said two junctions such that either said first switch is open and said second switch is closed if said signal wire has a voltage representing a logic 0, or said first switch is closed and said second switch is open if said signal wire has a voltage representing a logic 1; and
- (c) placing a voltage representing logic 0 on said first control wire and a voltage representing logic 1 on said second control wire.
24. The method of claim 23 wherein said switch is unconditionally opened by a voltage state on said signal wire denoted "strong 1" and is unconditionally closed by a voltage state on said signal wire denoted "strong 0", where said "strong 1" and said "strong 0" are both above threshold level. 25. The method of claim 24 wherein said switch is conditionally opened by a voltage state on said signal wire denoted "weak 1" and is conditionally closed by a voltage state on said signal wire denoted "weak 1", where said weak voltage states are less strong than said strong voltage states. 26. The method of claim 23 wherein each said junction includes a bi-stable molecule to permit switching from one state to another state. 27. The method of claim 26 wherein said bi-stable molecule permits switching between an oxidized state and a reduced state, employing an electrochemical reaction. 28. The method of claim 27 wherein said bi-stable molecule is selected from the group consisting of rotaxanes, pseudo-rotaxanes, catenanes, and spiropyrans. 29. The method of claim 23 wherein said sequence of voltages has three steps: - (a) unconditionally open both said switches;
- (b) conditionally close said first switch if said signal wire has a logic 1 and simultaneously conditionally close said second switch if said signal wire has a logic 0, and
- (c) connect said control wire associated with said first switch to a logic 0 voltage level and simultaneously connect said second control wire associated with said second switch to a logic 1 voltage level.
30. The method of claim 23 wherein said sequence of voltages has four steps: - (a) unconditionally open both said switches;
- (b) conditionally close said first switch if said signal wire has a logic 1 and leave the state of said second switch unchanged by applying a voltage on said control wire associated with said second switch that is insufficient to change its state;
- (c) then conditionally close said second switch if said signal wire has a logic 0 and leave the state of said first switch unchanged by applying a voltage on said control wire associated with said first switch that is insufficient to change its state; and
- (d) connect said control wire associated with said first switch to a logic 0 voltage level and simultaneously connect said second control wire associated with said second switch to a logic 1 voltage level.
|