Sign in

Demultiplexer for a molecular wire crossbar network (MWCN DEMUX)

 Philip J. Kuekes et al
A demultiplexer for a two-dimensional array of a plurality of nanometer-scale switches (molecular wire crossbar network) is disclosed. Each switch comprises a pair of crossed wires which form a junction where one wire crosses another and at least one connector species connecting said pair of...
Inventors: Philip J. Kuekes, R. Stanley Williams
Assignee: Hewlett-Packard Company
Primary Examiner: Jibreel Speight

U.S. Classification
716/9; 326/41; 700/121; 257/23; 365/151

International Classification
G06F 1750

View patent at USPTO

Citations

Patent NumberTitleIssue date
3975623Logic array with multiple readout tablesAug 17, 1976
4208728Programable logic arrayJun 17, 1980
5475341Sub-nanoscale electronic systems and devicesDec 12, 1995
5519629Tileable gate array cell for programmable logic devices and gate array having tiled gate array cellsMay 21, 1996
5557533Cell placement alteration apparatus for integrated circuit chip physical design automation systemSep 17, 1996
5589692Sub-nanoscale electronic systems and devicesDec 31, 1996
5603983Process for the production of conductive and magnetic transitin metal oxide coated three dimensional substratesFeb 18, 1997
5640343Magnetic memory array using magnetic tunnel junction devices in the memory cellsJun 17, 1997
5729752Network connection schemeMar 17, 1998
5790771Apparatus and method for configuring a reconfigurable electronic system having defective resources Aug 4, 1998
5861761Hierarchically connectable configurable cellular arrayJan 19, 1999
5903461Method of cell placement for an integrated circuit chip comprising chaotic placement and moving windowsMay 11, 1999
6128214Molecular wire crossbar memoryOct 3, 2000

Referenced by

Patent NumberTitleIssue date
6385075Parallel access of cross-point diode memory arraysMay 7, 2002
6478231Methods for reducing the number of interconnects to the PIRM memory moduleNov 12, 2002
6515339Method of horizontally growing carbon nanotubes and field effect transistor using the carbon nanotubes grown by the methodFeb 4, 2003
6542400Molecular memory systems and methodsApr 1, 2003
6574130Hybrid circuit having nanotube electromechanical memoryJun 3, 2003
6586965Molecular crossbar latchJul 1, 2003
6643165Electromechanical memory having cell selection circuitry constructed with nanotube technologyNov 4, 2003
6678287Method for multiplexing signals through I/O pinsJan 13, 2004
6697387Apparatus for multiplexing signals through I/O pinsFeb 24, 2004
6706402Nanotube films and articlesMar 16, 2004
6762094Nanometer-scale semiconductor devices and method of makingJul 13, 2004
6781166Nanoscopic wire-based devices and arraysAug 24, 2004
6784028Methods of making electromechanical three-trace junction devicesAug 31, 2004
6803260Method of horizontally growing carbon nanotubes and field effect transistor using the carbon nanotubes grown by the methodOct 12, 2004
6836424Hybrid circuit having nanotube electromechanical memoryDec 28, 2004
6835591Methods of nanotube films and articlesDec 28, 2004
6846682Chemically synthesized and assembled electronic devicesJan 25, 2005
6848087Sub-resolution alignment of imagesJan 25, 2005
6854092Reducing variation in randomized nanoscale circuit connectionsFeb 8, 2005
6870394Controlled input molecular crossbar latchMar 22, 2005
6880146Molecular-wire-based restorative multiplexer, and method for constructing a multiplexer based on a configurable, molecular-junction-nanowire crossbarApr 12, 2005
6889216Physical neural network design incorporating nanotechnologyMay 3, 2005
6895571Nanometer scale devicesMay 17, 2005
6898098Molecular-junction-nanowire-crossbar-based associative arrayMay 24, 2005
6900479Stochastic assembly of sublithographic nanoscale interfacesMay 31, 2005
6903366Chemically synthesized and assembled electronic devicesJun 7, 2005
6911682Electromechanical three-trace junction devicesJun 28, 2005
6919592Electromechanical memory array using nanotube ribbons and method for making sameJul 19, 2005
6919740MOLECULAR-JUNCTION-NANOWIRE-CROSSBAR-BASED INVERTER, LATCH, AND FLIP-FLOP CIRCUITS, AND MORE COMPLEX CIRCUITS COMPOSED, IN PART, FROM MOLECULAR-JUNCTION-NANOWIRE-CROSSBAR-BASED INVERTER, LATCH, AND FLIP-FLOP CIRCUITSJul 19, 2005
6929983Method of forming a current controlling deviceAug 16, 2005
6936496Nanowire filamentAug 30, 2005
6942921Nanotube films and articlesSep 13, 2005
6949957Command user interface with programmable decoderSep 27, 2005
6952358Molecular wire content addressable memoryOct 4, 2005
6963077Sublithographic nanoscale memory architectureNov 8, 2005
6979590Methods of making electromechanical three-trace junction devicesDec 27, 2005
6982903Field effect devices having a source controlled via a nanotube switching elementJan 3, 2006
6995649Variable resistor apparatus formed utilizing nanotechnologyFeb 7, 2006
7005335Array of nanoscopic mosfet transistors and fabrication methodsFeb 28, 2006
7007250Application-specific methods useful for testing look up tables in programmable logic devicesFeb 28, 2006
7028017Temporal summation device utilizing nanotechnologyApr 11, 2006
7039619Utilized nanotechnology apparatus using a neutral network, a solution and a connection gapMay 2, 2006
7051945Applications of nano-enabled large area macroelectronic substrates incorporating nanowires and nanowire compositesMay 30, 2006
7056758Electromechanical memory array using nanotube ribbons and method for making sameJun 6, 2006
7064372Large-area nanoenabled macroelectronic substrates and uses thereforJun 20, 2006
7067867Large-area nonenabled macroelectronic substrates and uses thereforJun 27, 2006
7073157Array-based architecture for molecular electronicsJul 4, 2006
7083104Applications of nano-enabled large area macroelectronic substrates incorporating nanowires and nanowire compositesAug 1, 2006
7095645Nanoelectromechanical memory cells and data storage devicesAug 22, 2006
7102605Integrated displays using nanowire transistorsSep 5, 2006
7105428Systems and methods for nanowire growth and harvestingSep 12, 2006
7107252Pattern recognition utilizing a nanotechnology-based neural networkSep 12, 2006
7112493Method of making non-volatile field effect devices and arrays of sameSep 26, 2006
7115901Non-volatile electromechanical field effect devices and circuits using same and methods of forming sameOct 3, 2006
7115971Nanowire varactor diode and methods of making sameOct 3, 2006
7120047Device selection circuitry constructed with nanotube technologyOct 10, 2006
7127697Methods of utilizing programmable logic devices having localized defects in application-specific productsOct 24, 2006
7129554NanosensorsOct 31, 2006
7132298Fabrication of nano-object arrayNov 7, 2006
7135728Large-area nanoenabled macroelectronic substrates and uses thereforNov 14, 2006
7148579Energy conversion systems utilizing parallel array of automatic switches and generatorsDec 12, 2006
7161218One-time programmable, non-volatile field effect devices and methods of making sameJan 9, 2007
7169696Method for making a system for selecting one wire from a plurality of wiresJan 30, 2007
7172953Methods of forming nanoscopic wire-based devices and arraysFeb 6, 2007
7175961Photopatternable molecular circuitryFeb 13, 2007
7176505Electromechanical three-trace junction devicesFeb 13, 2007
7183206Fabrication of semiconductor devicesFeb 27, 2007
7187201Programmable logic device suitable for implementation in molecular electronicsMar 6, 2007
7196450Electromechanical assemblies using molecular-scale electrically conductive and mechanically flexible beams and methods for application of sameMar 27, 2007
7199498Electrical assemblies using molecular-scale electrically conductive and mechanically flexible beams and methods for application of sameApr 3, 2007
7203789Architecture and methods for computing with reconfigurable resistor crossbarsApr 10, 2007
7211854Field effect devices having a gate controlled via a nanotube switching elementMay 1, 2007
7211464Doped elongated semiconductors, growing such semiconductors, devices including such semiconductors and fabricating such devicesMay 1, 2007
7219314Application-specific methods for testing molectronic or nanoscale devicesMay 15, 2007
7223611Fabrication of nanowiresMay 29, 2007
7233041Large-area nanoenabled macroelectronic substrates and uses thereforJun 19, 2007
7233041Large-area nanoenabled macroelectronic substrates and uses thereforJun 19, 2007
7242601Deterministic addressing of nanoscale devices assembled at sublithographic pitchesJul 10, 2007
7247531Field-effect-transistor multiplexing/demultiplexing architectures and methods of forming the sameJul 24, 2007
7256466NanosensorsAug 14, 2007
7256435Multilevel imprint lithographyAug 14, 2007
7262501Large-area nanoenabled macroelectronic substrates and uses thereforAug 28, 2007
7262501Large-area nanoenabled macroelectronic substrates and uses thereforAug 28, 2007
7262515Energy conversion systems using nanometer scale assemblies and methods for using sameAug 28, 2007
7264990Methods of nanotubes films and articlesSep 4, 2007
7268044Non-volatile electromechanical field effect devices and circuits using same and methods of forming sameSep 11, 2007
7273732Systems and methods for nanowire growth and harvestingSep 25, 2007
7274064Non-volatile electromechanical field effect devices and circuits using same and methods of forming sameSep 25, 2007
7274078Devices having vertically-disposed nanofabric articles and methods of making the sameSep 25, 2007
7274208Nanoscale wire-based sublithographic programmable logic arraysSep 25, 2007
7280394Field effect devices having a drain controlled via a nanotube switching elementOct 9, 2007
7292498Factored nanoscale multiplexer/demultiplexer circuit for interfacing nanowires with microscale and sub-microscale electronic devicesNov 6, 2007
7294899Nanowire FilamentNov 13, 2007
7298016Electromechanical memory array using nanotube ribbons and method for making sameNov 20, 2007
7302513Programmable crossbar signal processorNov 27, 2007
7301802Circuit arrays having cells with combinations of transistors and nanotube switching elementsNov 27, 2007
7301199Nanoscale wires and related devicesNov 27, 2007
7304357Devices having horizontally-disposed nanofabric articles and methods of making the sameDec 4, 2007
7307345Crossbar-array designs and wire addressing methods that tolerate misalignment of electrical components at wire overlap pointsDec 11, 2007
7310004Apparatus and method of interconnecting nanoscale programmable logic array clustersDec 18, 2007
7329115Patterning nanoline arrays with spatially varying pitchFeb 12, 2008
7335395Methods of using pre-formed nanotubes to make carbon nanotube films, layers, fabrics, ribbons, elements and articlesFeb 26, 2008
7335528Methods of nanotube films and articlesFeb 26, 2008
7339184Systems and methods for harvesting and integrating nanowiresMar 4, 2008
7339401Nanotube-based switching elements with multiple controlsMar 4, 2008
7342413Programmable crossbar signal processor with input/output tip interconnectionMar 11, 2008
7342818Hybrid circuit having nanotube electromechanical memoryMar 11, 2008
7344961Methods for nanowire growthMar 18, 2008
7345307Fully integrated organic layered processes for making plastic electronics based on conductive polymers and semiconductor nanowiresMar 18, 2008
7362605Nanoelectromechanical memory cells and data storage devicesApr 22, 2008
7375012Method of forming multilayer filmMay 20, 2008
7378870Programmable crossbar signal processor with rectification layerMay 27, 2008
7391090Systems and methods for electrically coupling wires and conductorsJun 24, 2008
7391235Programmable crossbar signal processor with op-amp outputsJun 24, 2008
7392230Physical neural network liquid state machine utilizing nanotechnologyJun 24, 2008
7393739Demultiplexers using transistors for accessing memory cell arraysJul 1, 2008
7394687Non-volatile-shadow latch using a nanotube switchJul 1, 2008
7394708Adjustable global tap voltage to improve memory cell yieldJul 1, 2008
7398259Training of a physical neural networkJul 8, 2008
7399691Methods of forming nanoscopic wire-based devices and arraysJul 15, 2008
7407738Fabrication and use of superlatticeAug 5, 2008
7408184Functional molecular element and functional molecular deviceAug 5, 2008
7409375Plasticity-induced self organizing nanotechnology for the extraction of independent components from a data streamAug 5, 2008
7409653Sub-resolution alignment of imagesAug 5, 2008
7412428Application of hebbian and anti-hebbian learning to nanotechnology-based physical neural networksAug 12, 2008
7427328Large-area nanoenabled macroelectronic substrates and uses thereforSep 23, 2008
7429864Systems and methods for rectifying and detecting signalsSep 30, 2008

Claims

What is claimed is:

1. At least one demultiplexer for a two-dimensional array of a plurality of nanometer-scale switches, each switch comprising a junction formed by a pair of crossed wires where one wire crosses another and at least one connector species connecting said pair of crossed wires in said junction, said at least one connector species comprising a bi-stable molecule, said demultiplexer is either (a) assembled in parallel and comprises a first set of wires in said two-dimensional array accessed by a plurality of address lines by randomly forming contacts between each wire in said first set of wires to at least one of said address lines, said first set of wires crossing a second set of wires to form said junctions or (b) assembled serially and comprises said first set of wires in said two-dimensional array accessed by said plurality of address lines by sequentially forming contacts between each wire in said first set of wires to at least one of said address lines, said first set of wires crossing said second set of wires to form said junctions.

2. The demultiplexer of claim 1 further including means for determining a unique address of each wire in said first set of wires using an AND array connected to at least one OR gate.

3. The demultiplexer of claim 1 further including means for determining a linear order of each wire in said first set of wires, by ascertaining which wire is next to which other wire.

4. The demultiplexer of claim 1 wherein said junction has a state that is altered by application of a voltage.

5. The demultiplexer of claim 1 wherein said junction has a state that is sensed by determining its resistance value.

6. The demultiplexer of claim 1 wherein said contact forms an asymmetric non-linear resistor.

7. The demultiplexer of claim 1 wherein said contact forms a diode.

8. The demultiplexer of claim 1 wherein said contact forms a transistor.

9. The demultiplexer of claim 1 wherein at least one of said two wires has a thickness that is about the same size as said at least one connector species, and over an order of magnitude longer than its diameter.

10. The demultiplexer of claim 9 wherein both of said two wires have a thickness that is about the same size as said at least one connector species.

11. The demultiplexer of claim 1 wherein both of said two wires have a thickness that ranges from sub-micrometer to micrometer.

12. The demultiplexer of claim 1 wherein said demultiplexer is serially assembled and there are N wires in said first set of wires, N wires in said second set of wires, and 2 log N address lines, where N is an integer.

13. The demultiplexer of claim 1 wherein said demultiplexer is assembled in parallel and there are N wires in said first set of wires and at least 4 log N address lines associated with said first set of wires, where N is an integer and said contact between a said wire of said first set of wires is either to a gate of a transistor on said address line or to a diode or to an asymmetric non-linear resistor.

14. The demultiplexer of claim 13 wherein said first set of wires extends from a first end to a second end, with said address lines near said first end and said two-dimensional array near said second end, and further including a CMOS driver at said first end and means for logically performing an OR function of said first set of wires at said second end.

15. The demultiplexer of claim 14 in which there are M groups of L wires each, where M.times.L=N, each group including a said CMOS driver at said first end and a said logical OR means at said second end.

16. Two said demultiplexers of claim 1, a first said demultiplexer associated with said first set of wires in said two-dimensional array and a second said demultiplexer associated with said second set of wires in said two-dimensional array.

17. A method of fabricating at least one demultiplexer for a two-dimensional crossbar array comprising a plurality of crossed-wire devices, each device comprising a junction formed by a pair of crossed wires where a first wire is crossed by a second wire and at least one connector species connecting said pair of crossed wires in said junction, said at least one connector species comprising a bi-stable molecule, said junction having a functional dimension in nanometers, wherein said at least one connector species and said pair of crossed wires form an electrochemical cell, said method comprising (a) forming a first set of wires comprising a plurality of said first wires, (b) depositing said at least one connector species over at least a portion of said first set of wires, (c) forming a second set of wires comprising a plurality of said second wires over said first set of wires so as to form a said junction at each place where a second said wire crosses a first said wire, (d) forming a plurality of address lines outside of said array, and either (e1) randomly forming contacts between each wire in said second set of wires in said array and at least one of said address lines or (e2) sequentially forming contacts between each wire in said second set of wires in said array and at least one of said address lines.

18. The method of claim 17 further including providing means for determining a unique address of each wire in said first set of wires using an AND array connected to at least one OR gate.

19. The method of claim 17 further including providing means for determining a linear order of each wire in said first set of wires, by ascertaining which wire is next to which other wire.

20. The method of claim 19 wherein said ascertaining is accomplished by (a) cutting a said second wire with a first said wire, (b) testing all other said first wires to determine if they are above or below said first cutting wire, (c) reconnecting said cut second wire, (d) recursively repeating steps (a) through (c) for said -first wires above said cut wire, and (e) recursively repeating steps (a) through (c) for said first wires below said cut wire, until said order is determined.

21. The method of claim 17 wherein said junction has a state that is altered by application of a voltage.

22. The method of claim 17 wherein said junction has a state that is sensed by determining its resistance value.

23. The method of claim 17 wherein said contact forms an asymmetric non-linear resistor.

24. The method of claim 17 wherein said contact forms a diode.

25. The method of claim 17 wherein said contact forms a transistor.

26. The method of claim 17 wherein at least one of said two wires has a thickness that is about the same size as said at least one connector species, and over an order of magnitude longer than its diameter.

27. The method of claim 26 wherein both of said two wires have a thickness that is about the same size as said at least one connector species.

28. The method of claim 17 wherein both of said two wires have a thickness that ranges from sub-micrometer to micrometer.

29. The method of claim 17 wherein said demultiplexer is serially assembled and there are N wires in said first set of wires, N wires in said second set of wires, and 2 log N address lines, where N is an integer.

30. The method of claim 17 wherein said demultiplexer is assembled in parallel and there are L wires in said first set of wires, N wires in said second set of wires, and at least 4 log N address lines, where N is an integer and said contact between a said wire of said first set of wires is either to a gate of a transistor on said address line or to a diode or to an asymmetric non-linear resistor.

31. The method of claim 30 wherein said first set of wires extends from a first end to a second end, with said address lines near said first end and said two-dimensional array near said second end, and further including a CMOS driver at said first end and means for logically performing an OR function of said first set of wires at said second end.

32. The method of claim 31 in which there are M groups of L wires each, where M.times.L=N, each group including a said CMOS driver at said first end and a said logical OR means at said second end.

33. The method of claim 17 wherein two said demultiplexers are formed, a first said demultiplexer associated with said first set of wires of said two-dimensional array and a second said demultiplexer associated with said second set of wires of said two-dimensional array.

Drawings