implementation of reversable logic based design using submicron technology

27
Implementation of Reversable Logic Based Design using Submicron Technology.

Upload: sai-viswanath

Post on 11-Jul-2015

262 views

Category:

Engineering


1 download

TRANSCRIPT

Page 1: Implementation of Reversable Logic Based Design using Submicron Technology

Implementation of Reversable Logic Based

Design using Submicron Technology.

Page 2: Implementation of Reversable Logic Based Design using Submicron Technology

VLSI Design Methodology

Current Problem and Proposed solution.

Motivation towards Reversible Gate

Reversible Logic

Garbage Bit

Fredkin Gate and TSG gate(schematic and

layout) and simulation

Advantages, Applications and future scope.

Page 3: Implementation of Reversable Logic Based Design using Submicron Technology

Customer Specification

Semi -Custom

ASIC

Gate Array

ASIC

FPGAASIC

Fab-Less

Design House

Full Custom

ASIC

Logic Design/

Front End

Physical Design/

Back End

Gate Level

Net List

Physical

layout/Masks

Foundry/

Processing

Page 4: Implementation of Reversable Logic Based Design using Submicron Technology

- In every design adders place an important role. In

many computers and other kinds of processors, adders

are used for not only in the arithmetic logic unit(s), but

also in other parts of the processor, where they are used

to calculate addresses, table indices, and similar

operations.

-Although adders can be constructed for many

numerical representations, such as binary-coded decimal

or excess-3. In existing technology AND,OR,EXOR are

not reversible gates that means those are irreversible.

And the propagation delay of the circuit is very high.

Page 5: Implementation of Reversable Logic Based Design using Submicron Technology

-The proposed circuit provides less

propagation delay compared to the

previous designs of adders. This is done

because of the proposed circuit is used

design with the TSG and Fredkin gates

called as reversible gates.

Page 6: Implementation of Reversable Logic Based Design using Submicron Technology

It has been proved ( by Bennett and Landauer) that,

“losing information in a circuit causes losing power.

Information lost when the input vector cannot be

uniquely recovered from the output vector of a

combinational circuit”.

The gate/ circuit does not loose information is called

reversible.

Page 7: Implementation of Reversable Logic Based Design using Submicron Technology

The gate/circuit that does not loose information is called reversible.

Input Vector

Iv=( Ii,j , Ii+1,j , Ii+2,j , … , Ik-1,j, Ik,j )

Output Vector

Ov=( Oi,j , Oi+1,j , Oi+2,j , … , Ok-1,j, Ok,j )

For each particular vector j

IvOv

Defn 1: A Reversible circuit has the facility to generate a unique output vector from each input vector, and vice versa .

Page 8: Implementation of Reversable Logic Based Design using Submicron Technology

Defn 2: Reversible are circuits in which the number of inputs is equal to the number of outputs and there is one-to-one mapping between vectors of inputs and outputs.

Reversible

Gate

i

i

i

i

i

1

2

3

K-1

K

O

O

O

O

O

1

2

3

K

K-1

A gate with k inputs and k outputs is called k*k gate.

Page 9: Implementation of Reversable Logic Based Design using Submicron Technology
Page 10: Implementation of Reversable Logic Based Design using Submicron Technology

Truth Table For Irreversible EXOR Logic

Inputs Output

A B C = A B

0 0 0

0 1 1

1 0 1

1 1 0

Page 11: Implementation of Reversable Logic Based Design using Submicron Technology

Truth Table For Reversible EXOR Logic (Feynman Gate)

Inputs Output

A B P=A Q = A B

0 0 0 0

0 1 0 1

1 0 1 1

1 1 1 0

Page 12: Implementation of Reversable Logic Based Design using Submicron Technology

Every gate output that is not used as input to other gate or

as a primary output is called garbage. The unutilized

outputs from a gate are called “garbage”.

A

B

P = A *

Q = A B

Page 13: Implementation of Reversable Logic Based Design using Submicron Technology
Page 14: Implementation of Reversable Logic Based Design using Submicron Technology
Page 15: Implementation of Reversable Logic Based Design using Submicron Technology
Page 16: Implementation of Reversable Logic Based Design using Submicron Technology
Page 17: Implementation of Reversable Logic Based Design using Submicron Technology

Single block of Schematic

Page 18: Implementation of Reversable Logic Based Design using Submicron Technology
Page 19: Implementation of Reversable Logic Based Design using Submicron Technology
Page 20: Implementation of Reversable Logic Based Design using Submicron Technology
Page 21: Implementation of Reversable Logic Based Design using Submicron Technology
Page 22: Implementation of Reversable Logic Based Design using Submicron Technology

• Electric Tool for todesign the schematicand the layout level ofthe project

• LT-Spice Tool is usedto simulate the SPICEdeck which isproduced form thedesigns.

Page 23: Implementation of Reversable Logic Based Design using Submicron Technology

• Can be used in quantum computing

• Optical computing

• Carry Skip adder with less delay

Page 24: Implementation of Reversable Logic Based Design using Submicron Technology

Sum=A B Cin

Cout= AB + BCin +

CinA

Carryskip adder contains 7 TSG

gates and 1 Fredkin gate.

Page 25: Implementation of Reversable Logic Based Design using Submicron Technology

Low power dissipation

Propagation delay is less compared to the

previous one.

Speed is high that means faster than ripple carry

adder and simple.

Page 26: Implementation of Reversable Logic Based Design using Submicron Technology

The current development of Combinational Adder

circuit synthesis at Gate level can be even

improved for sequential circuits using the

reversible logic synthesis design criteria for it.

Also these reversible logic circuits are used in

many applications like in the areas of digital

image processing and communications for

enabling the storage and hence to retrieve back

the same information that is being stored.

Page 27: Implementation of Reversable Logic Based Design using Submicron Technology