## Proposal for the Design of a Nanomechanical Computing Device Using Rod Logic

-Introduction

This paper will describe a general-purpose system of mechanical logic that can be used to implement any system of computation. While this may not be remarkable in itself, this system may also be scaled down to the nanometer level, allowing the construction of nano-sized computing devices.

#### Phase I: design and modelling of logical circuits using rod logic

-description of mechanical rod logic systems

Ralph Merkle's site

-reversible, scalable to molecular level

-description of working models of rod logic systems

-description of basic logical operations

Basic operations - AND, OR, NOT

X Y and or 'X 'Y
----------------------
0 0 0 0 1 1
0 1 0 1 1 0
1 0 0 1 0 1
1 1 1 1 0 0

16 possible operations:

X Y 0 and X>Y X X<Y Y xor or nor cond 'Y X>=Y 'X X<=Y nand 1
-----------------------------------------------------------------
0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
0 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
1 0 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1
1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1

-implementation of basic logical operations using rod logic

#### Phase II: design and modelling of simple 8-bit adder

-implementation of advanced logic functions with rod logic unit

-input/output/communication with rod logic units

-examples of acutal models of rod logic systems

-description of function of adder

Add two 1-bit numbers and carry to produce1-bit result and carry out

Adders can be combined to produce multi-bit systems

-description of logic of adder

Xi Yi Ci Co Ro
---------------------
0 0 0 0 0
0 0 1 0 1
0 1 0 0 1
0 1 1 1 0
1 0 0 0 1
1 0 1 1 0
1 1 0 1 0
1 1 1 1 1

Co = (Xi and Yi) or (Xi and Ci) or (Yi and Ci)

Ro = Xi xor Yi xor Ci

-description of how logic is implemented using rod logic system

-explanation of design of adder using rod logic system

-example of actual model of rod logic 8-bit adder

#### Phase III: design of basic ALU

#### Phase IV: design of general purpose CPU

slide 1

slide 2

slide 3

slide 4