Back to results
US 2020/0225911 A1Published application
Mechanical Computing Systems
AssigneeCBN Nano Technologies Inc.
InventorsRalph C. Merkle, Robert A. Freitas, Jr., James Ryley, Matthew Moses, Tad Hogg
Life of this patent
Estimating the term…
Abstract
Systems and methods are disclosed for creating mechanical computing mechanisms and Turing-complete systems which include combinatorial logic and sequential logic, and which are energy-efficient.
Claims19
A computing mechanism comprising:
- an anchor block;
- and
- a plurality of logic structures mounted to said anchor block, each of said logic structures having an arrangement of primitives selected from the group consisting of rigid links, pulleys, cables, knobs, rotary joints, and flexure joints,
- each of said logic structures being configured to define a position of at least one output based on a logic operation performed on at least one input, where the logic operation includes at least one of a combinatorial logic function or a sequential logic function,
- wherein said logic structures are connected together such that outputs from one subset of logic structures serve to define the inputs of another subset of logic structures.
2 more elements
A computing mechanism operated by a clock and comprising:
- an anchor block;
- and
- a plurality of logic structures mounted to said anchor block, each of said logic structures being configured to define a position of at least one output based on a logic operation performed on at least one input, where the logic operation includes at least one of a combinatorial logic function and a sequential logic function, and being configured such that the pattern of connection between parts of said logic mechanism remains constant as said logic structure operates,
- wherein said logic structures are connected together such that outputs from one subset of logic structures serve to define the inputs of another subset of logic structures,
- further wherein at least a subset of said logic structures are configured such that non-trivial storage and release of potential energy resulting from operation only occurs at a speed imposed by the clock.
2 more elements
A computing mechanism comprising:
- an anchor block;
- and
- a plurality of logic structures mounted to said anchor block, each of said logic structures being configured to define a position of at least one output based on a logic operation performed on at least one input, where the logic operation includes at least one of a combinatorial logic function and a sequential logic function,
- wherein said logic structures are connected together such that outputs from one subset of logic structures serve to define the inputs of another subset of logic structures,
- further wherein at least a subset of said logic structures are configured such that they do not require storage or release of non-trivial amounts of potential energy as they operate.
2 more elements
Dependencies are inferred from the claim text.