Patents by Inventor André DeHon
André DeHon has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 7692952Abstract: Methods for obtaining codes to be implemented in coding nanoscale wires are described. The methods show how to code a reduced number of nanoscale wires through the use of rotation group codes. The methods further show how to generate different code permutations through random misalignment and how to promote uniform code probability selection.Type: GrantFiled: August 24, 2004Date of Patent: April 6, 2010Assignee: California Institute of TechnologyInventor: André DeHon
-
Patent number: 7500213Abstract: An architecture for nanoscale electronics is disclosed. The architecture comprises arrays of crossed nanoscale wires having selectively programmable crosspoints. Nanoscale wires of one array are shared by other arrays, thus providing signal propagation between the arrays. Nanoscale signal restoration elements are also provided, allowing an output of a first array to be used as an input to a second array. Signal restoration occurs without routing of the signal to non-nanoscale wires.Type: GrantFiled: January 31, 2006Date of Patent: March 3, 2009Assignees: California Institute of Technology, President and Fellows of Harvard CollegeInventors: André DeHon, Charles M. Lieber
-
Patent number: 7342414Abstract: A fast router and a fast hardware-assisted routing method are disclosed in a network having endpoints, switches and interconnect links. The switches are programmable to allow endpoints to be connected through a particular configuration of switches. The switches also comprise: propagation circuitry which allows a search signal to be propagated through the network; allocation circuitry to set the configuration of switches once a path has been found; and deallocation circuitry to clear a configuration of switches once no path has been found.Type: GrantFiled: January 31, 2003Date of Patent: March 11, 2008Assignees: California Institute of Technology, The Regents of the University of CaliforniaInventors: André DeHon, Randy Huang, John Wawrzynek
-
Patent number: 7285487Abstract: A network for interconnecting processing element nodes which supports rich interconnection while having a number of switching elements which is linear in the number of processing elements interconnected. Processing elements connect to the lowest level of the tree and the higher levels of the tree make connections between the processing elements. The processing elements may be laid out in a two dimensional grid and one or more horizontal and vertical trees may be used to connect between the processing elements with corner switches used to connect between the horizontal and vertical trees. The levels of the tree can be accommodated in multiple layers of metalization such that the entire layout requires a two-dimensional area which is linear in the number of processing elements supported.Type: GrantFiled: July 23, 2004Date of Patent: October 23, 2007Assignee: California Institute of TechnologyInventors: André DeHon, Raphael Rubin
-
Patent number: 7274208Abstract: 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.Type: GrantFiled: May 28, 2004Date of Patent: September 25, 2007Assignee: California Institute of TechnologyInventors: André DeHon, Michael J. Wilson, Charles M. Lieber
-
Patent number: 7242601Abstract: A method for constructing and addressing a nanoscale memory with known addresses and for tolerating defects which may arise during manufacture or device operational lifetime. During construction, nanoscale wires with addresses are stochastically assembled. During a programming phase, nanoscale wires are stochastically selected using their stochastic addresses through microscale inputs and a desired address code is associated with the selected nanoscale wires. Memory addresses are associated to the codes and then selected using the known codes during read/write operations from/to the memory.Type: GrantFiled: May 25, 2004Date of Patent: July 10, 2007Assignee: California Institute of TechnologyInventors: André Dehon, Helia Naeimi
-
Patent number: 7210112Abstract: A method and a device for performing placement of a plurality of elements for circuit design. A potential location is assigned to each element and a placement engine is assigned to each potential location. Pairing operations are performed, in parallel, between placement engines to determine whether to perform exchange of the elements associated with the engines. Exchange determination is based both on a cost function and on randomness considerations. Also self-placement is allowed, where the placement engines are implemented on the same hardware system on which the elements are to be placed.Type: GrantFiled: August 18, 2003Date of Patent: April 24, 2007Assignee: California Institute of TechnologyInventors: André DeHon, Michael Wrighton
-
Patent number: 7073157Abstract: An architecture for nanoscale electronics is disclosed. The architecture comprises arrays of crossed nanoscale wires having selectively programmable crosspoints. Nanoscale wires of one array are shared by other arrays, thus providing signal propagation between the arrays. Nanoscale signal restoration elements are also provided, allowing an output of a first array to be used as an input to a second array. Signal restoration occurs without routing of the signal to non-nanoscale wires.Type: GrantFiled: January 17, 2003Date of Patent: July 4, 2006Assignees: California Institute of Technology, President and Fellows of Harvard CollegeInventors: André DeHon, Charles M. Lieber
-
Patent number: 6963077Abstract: A memory array comprising nanoscale wires is disclosed. The nanoscale wires are addressed by means of controllable regions axially and/or radially distributed along the nanoscale wires. In a one-dimensional embodiment, memory locations are defined by crossing points between nanoscale wires and microscale wires. In a two-dimensional embodiment, memory locations are defined by crossing points between perpendicular nanoscale wires. In a three-dimensional embodiment, memory locations are defined by crossing points between nanoscale wires located in different vertical layers.Type: GrantFiled: July 24, 2003Date of Patent: November 8, 2005Assignees: California Institute of Technology, President and Fellows of Harvard College, Brown University, SRI InternationalInventors: André DeHon, Charles M. Lieber, Patrick D. Lincoln, John E. Savage
-
Patent number: 6900479Abstract: A method for controlling electric conduction on nanoscale wires is disclosed. The nanoscale wires are provided with controllable regions axially and/or radially distributed. Controlling those regions by means of microscale wires or additional nanoscale wires allows or prevents electric conduction on the controlled nanoscale wires. The controllable regions are of two different types. For example, a first type of controllable region can exhibit a different doping from a second type of controllable region. The method allows one or more of a set of nanoscale wires, packed at sublithographic pitch, to be independently selected.Type: GrantFiled: July 24, 2003Date of Patent: May 31, 2005Assignees: California Institute of Technology, Brown University, President and Fellows of Harvard College, SRI InternationalInventors: André DeHon, Charles M. Lieber, Patrick D. Lincoln, John E. Savage