Project submitted By RAMANA K VINJAMURI VLSI DESIGN ECE 8460 Spring 2003.

Slides:



Advertisements
Similar presentations
CT455: Computer Organization Logic gate
Advertisements

ADDER, HALF ADDER & FULL ADDER
Reliable Data Processor in VLSI
Princess Sumaya Univ. Computer Engineering Dept. د. بســام كحـالــه Dr. Bassam Kahhaleh.
Princess Sumaya University
Combinational Circuits. Analysis Diagram Designing Combinational Circuits In general we have to do following steps: 1. Problem description 2. Input/output.
DPSD This PPT Credits to : Ms. Elakya - AP / ECE.
Arithmetic II CPSC 321 E. J. Kim. Today’s Menu Arithmetic-Logic Units Logic Design Revisited Faster Addition Multiplication (if time permits)
1 Modular Arithmetic Logic Unit By Salvador Sandoval & Lucas Morales Advisor: Dave Parent December 6, 2004.
1 4-bit ALU Cailan Shen Ting-Lu Yang Advisor: Dr. Parent May 11, 2005.
1 4-BIT ARITHMETIC LOGIC UNIT Motorola MC54/74F181 Heungyoun Kim Lu Gao Jun Li Advisor: Dr. David W. Parent DATE: 12/05/2005.
1 DESIGN OF 4-BIT ALU Fairchild Semiconductor DM74LS181 Prashanth Kommuri Akram Khan Gopinath Akkinepally Advisor: Dr. David W. Parent 5 December 2005.
SADDAPALLI RUDRA ABHISHEK
Design of Arithmetic Circuits – Adders, Subtractors, BCD adders
1 Design of 4-bit ALU Swathi Dasoju Mahitha Venigalla Advisor: David W.Parent 6 th December 2004.
1 DESIGN OF 8-BIT ALU Vijigish Lella Harish Gogineni Bangar Raju Singaraju Advisor: Dr. David W. Parent 8 May 2006.
Arithmetic-Logic Units CPSC 321 Computer Architecture Andreas Klappenecker.
1 8 Bit ALU EE 166 Design Project San Jose State University Roger Flores Brian Silva Chris Tran Harizo Yawary Advisor: Dr. Parent May 2006.
1 8 Bit ALU Rahul Vyas Gyanesh Chhipa Jaimin Shah Advisor: Dr. David W. Parent 05/08/2006.
1 4 BIT Arithmatic and Logic Unit (Fairchild DM74LS181) Kunjal Shah Radha Dharmana Rutu Pandya Vennela Patchala. Advisor: Dr. David, Parent December 5,
CIS 6001 Gates Gates are the building blocks for digital circuits Conventions used is high voltage = 1 and ground = 0 Inverter and NOT Gate are two terms.
Part 2: DESIGN CIRCUIT. LOGIC CIRCUIT DESIGN x y z F F = x + y’z x y z F Truth Table Boolean Function.
Logic Gates Combinational Circuits
Adders, subtractors, ALUs
 Arithmetic circuit  Addition  Subtraction  Division  Multiplication.
Combinational Circuits Chapter 3 S. Dandamudi To be used with S. Dandamudi, “Fundamentals of Computer Organization and Design,” Springer, 2003.
Outline Analysis of Combinational Circuits Signed Number Arithmetic
Chapter 4 Gates and Circuits. Integrated Circuits aka CHIPS What’s in this thing???? 4–2.
Digital Computer Concept and Practice Copyright ©2012 by Jaejin Lee Logic Circuits I.
+ CS 325: CS Hardware and Software Organization and Architecture Combinational Circuits 1.
Comparison of Two RCA Implementations Abstract Two implementations of RCA (Ripple Carry Adder) static circuit are introduced—CMOS and TG logic circuit.
The Digital Logic Level
ECE 3110: Introduction to Digital Systems Chapter 6 Combinational Logic Design Practices Adders, subtractors, ALUs.
1/8/ L3 Data Path DesignCopyright Joanne DeGroat, ECE, OSU1 ALUs and Data Paths Subtitle: How to design the data path of a processor.
Lecture 18: Hardware for Arithmetic Today’s topic –Intro to Boolean functions (Continued) –Designing an ALU 1.
ARITHMETIC MICRO OPERATIONS
1 Ethics of Computing MONT 113G, Spring 2012 Session 5 Binary Addition.
Computer Architecture Lecture 3 Combinational Circuits Ralph Grishman September 2015 NYU.
COMBINATIONAL LOGIC.
Arithmetic Logic Units
Cpu control.1 2/14 Datapath Components for Lab The Processor! ( th ed)
Arithmetic-Logic Units. Logic Gates AND gate OR gate NOT gate.
1 Ethics of Computing MONT 113G, Spring 2012 Session 4 Binary Addition.
How does a Computer Add ? Logic Gates within chips: AND Gate A B Output OR Gate A B Output A B A B
ECE 2110: Introduction to Digital Systems Chapter 6 Combinational Logic Design Practices XOR and parity check Circuits.
© 2009 Pearson Education, Upper Saddle River, NJ All Rights ReservedFloyd, Digital Fundamentals, 10 th ed Digital Logic Design Dr. Oliver Faust.
ECE 3110: Introduction to Digital Systems Chapter 5 Combinational Logic Design Practices Adders,subtractors, ALUs.
PICo Arithmetic and Logic Unit The Need for Speed (with minimal area and power)
REGISTER TRANSFER AND MICROOPERATIONS
Combinational Circuits
REGISTER TRANSFER AND MICROOPERATIONS
Chapter 4 Register Transfer and Microoperations
Circuits Logic in Hardware.
Swamynathan.S.M AP/ECE/SNSCT
Logic Gates.
University of Gujrat Department of Computer Science
Computer Science 210 Computer Organization
Instructors: Randy H. Katz David A. Patterson
CS105 Introduction to Computer Concepts GATES and CIRCUITS
Fundamentals of Computer Science Part i2
Digital Logic & Design Lecture 05
Logic Gates.
Lecture 11: Hardware for Arithmetic
Today You are Learning simple logic diagrams using the operations AND, OR and NOT truth tables combining Boolean operators using AND, OR and NOT.
Multiple function unit design
LOGIC Circuits.
Design of Digital Circuits Lab 5 Supplement: Implementing an ALU
Half & Full Subtractor Half Subtractor Full Subtractor.
Instruction execution and ALU
Half & Full Subtractor Half Subtractor Full Subtractor.
Presentation transcript:

Project submitted By RAMANA K VINJAMURI VLSI DESIGN ECE 8460 Spring 2003

Introduction ALU – Arithmetic Logic Unit Addition Subtraction Logical functions COMPARATOR - Comparing two inputs A<B (SLT) A>B (SGT) A=B (SEQ)

Introduction How we developed the Circuit ? Written a code in VHDL. Obtained a gate level circuit diagram. Developed minimum gates combinational logic diagram. Used LASI tool. Constructed the layout. Finally on a 2mm chip.

4-Bit ALU Standard Cells used…. INVF 101 NANF 201 NANF 301 NANF 401 NORF 201 NORF 301 NORF 401 XORF 201 We used a total gates of : 61 Inverters 55 Nand gates 14 Nor gates 7 Xor gates Total number of gates to construct our ALU are : 137

Description of functionality S2S1S0CINFUNCTION 0000Comparator 0001Increment A 0010Addition 0011Add with Carry 0100Subtract with borrow 0101Subtraction 0110Decrement A 0111Buffer (Transfer A) 100XLogical OR 101XLogical XOR 110XLogical AND 111XComplement A Select signalsFunctionality

Gate level diagram of the 1-Bit ALU

Block representation of the 1-Bit ALU

Gate level circuit diagram of the 4-Bit ALU

Gate level circuit for 4Bit ALU with Comparator

Layout of the 4-bit ALU with comparator W/O connections

Final Layout of the 4Bit ALU with connections using LASIMX

On a 2mm chip

Transistor Layout of the 1Bit Adder

Transistor Layout of the 1Bit ALU

Transistor Layout of the 4-Bit ALU

Transistor Layout of the 4-Bit ALU with Comparator

Power Dissipation Average current is 1.850mA Voltage is 5v Average power dissipation is 9.25mW Current magnitudeAverage current

Propagation Delay Propagation delay is found to be 6ns from input to output

Using as a Comparator Given input A as 1111 and B as 0000 and 1111 alternatively as pulses, We can see the SGT is high at B=0000 and low at B=1111 Also when B=1111 SEQ is high.

Using as OR function Given A=0101 and B as 1010 We get the output as 1111

Using as AND Given A=1011 and B as 1010 We get the output as 1010

Using as XOR Given A=1010 and B as 1010 We get the output as 1010

Using as a BUFFER Given A as 0001 and got the output as 0001 Given A as 1001 and got the output as 1001

As a complement for input A Given A as 0011 and got the output as 1100

Using as a Subtractor Subtraction A”1101” and B”0001” we get F=”1100”

MOSIS Submission Request new project ID : Request : PROJECT Account : Alpha D-Name: RANA D-Password:service99 P- Name: CHIP P- Password: service Phone: Technology : MOSIS Size : 1.56mm2 Pads: 40 Package : DIP40 Quantity: 1 Description: 4BIT ALU Request : END

MOSIS Submission Request : SUBMIT ID: P-Password :SERVICE Layout checksum : Layout Format : GDS Top Structure : QCELL Layout : ftp:// /ravi/rana/qcell Request: END

Project Summary Total number of gates : 137 Total chip size is :1.568mm 2 Average current required is : 1.850mA Working voltage is : 5v Power dissipation is : 9.25mW Delay between input and output is : 6ns Maximum clock frequency is : MHz