ECEN 248 Lab 7: Carry Look Ahead and Carry Save Adders Dept. of Electrical and Computer Engineering.

Slides:



Advertisements
Similar presentations
Institute of Applied Microelectronics and Computer Engineering College of Computer Science and Electrical Engineering, University of Rostock Spezielle.
Advertisements

One Bit Full Adder One Bit Full Adder A bit B bit Sum bit C in C out
SYEN 3330 Digital SystemsJung H. Kim Chapter5-1 1 SYEN 3330 Digital Systems Chapter 5 – Part 1.
Multioperand Addition Lecture 6. Required Reading Chapter 8, Multioperand Addition Note errata at:
UNIVERSITY OF MASSACHUSETTS Dept
1 EFFICIENT ADDERS TO SPEEDUP MODULAR MULTIPLICATION FOR CRYPTOGRAPHY Adnan Gutub Hassan Tahhan Computer Engineering Department KFUPM, Dhahran, SAUDI ARABIA.
Parallel Adder Recap To add two n-bit numbers together, n full-adders should be cascaded. Each full-adder represents a column in the long addition. The.
UNIVERSITY OF MASSACHUSETTS Dept
1 CS 140 Lecture 14 Standard Combinational Modules Professor CK Cheng CSE Dept. UC San Diego Some slides from Harris and Harris.
EECS Components and Design Techniques for Digital Systems Lec 18 – Arithmetic II (Multiplication) David Culler Electrical Engineering and Computer.
VLSI Design Spring03 UCSC By Prof Scott Wakefield Final Project By Shaoming Ding Jun Hu
Copyright 2008 Koren ECE666/Koren Sample Mid-term 2.1 Israel Koren Spring 2008 UNIVERSITY OF MASSACHUSETTS Dept. of Electrical & Computer Engineering Digital.
Fall 2008EE VLSI Design I - © Kia Bazargan 1 EE 5323 – VLSI Design I Kia Bazargan University of Minnesota Adders.
Digital Logic Design Lecture 18. Announcements HW 6 up on webpage, due on Thursday, 11/6.
ECE 301 – Digital Electronics
Combinational circuits
COMPUTER ARCHITECTURE & OPERATIONS I Instructor: Hao Ji.
ENEE 408C Lab Capstone Project: Digital System Design Spring 2006 Class Web Site:
M. Interleaving Montgomery High-Radix Comparison Improvement Adders CLA CSK Comparison Conclusion Improving Cryptographic Architectures by Adopting Efficient.
Adders.
Copyright 2008 Koren ECE666/Koren Part.5a.1 Israel Koren Spring 2008 UNIVERSITY OF MASSACHUSETTS Dept. of Electrical & Computer Engineering Digital Computer.
Chapter 5 Arithmetic Logic Functions. Page 2 This Chapter..  We will be looking at multi-valued arithmetic and logic functions  Bitwise AND, OR, EXOR,
ECEN 248 Lab 6: De-Bouncing, Counters & LCD Display Control
ECE 3130 – Digital Electronics and Design Lab 3 Multiplexers, Parity Generators, and Boolean functions using MUX Fall 2012 Allan Guan.
1. Copyright  2005 by Oxford University Press, Inc. Computer Architecture Parhami2 Figure 10.1 Truth table and schematic diagram for a binary half-adder.
ECE2030 Introduction to Computer Engineering Lecture 12: Building Blocks for Combinational Logic (3) Adders/Subtractors, Parity Checkers Prof. Hsien-Hsin.
WEEK #10 FUNCTIONS OF COMBINATIONAL LOGIC (ADDERS)
High Performance Circuit Design By Prof. V. Kamakoti Department of Computer Science and Engineering Indian Institute of Technology, Madras Chennai – 600.
Advanced VLSI Design Unit 05: Datapath Units. Slide 2 Outline  Adders  Comparators  Shifters  Multi-input Adders  Multipliers.
ECEN 248 Lab 4: Multiplexer Based Arithmetic Logic Unit
1 CPSC3850 Adders and Simple ALUs Simple Adders Figures 10.1/10.2 Binary half-adder (HA) and full-adder (FA). Digit-set interpretation: {0, 1}
Institute of Applied Microelectronics and Computer Engineering College of Computer Science and Electrical Engineering, University of Rostock Slide 1 Selected.
The George Washington University School of Engineering and Applied Science Department of Electrical and Computer Engineering ECE122 – Lab 6 Multiplexers,
Nov 10, 2008ECE 561 Lecture 151 Adders. Nov 10, 2008ECE 561 Lecture 152 Adders Basic Ripple Adders Faster Adders Sequential Adders.
FPGA-Based System Design: Chapter 4 Copyright  2003 Prentice Hall PTR Topics n Number representation. n Shifters. n Adders and ALUs.
Computer Organization Department of CSE, SSE Mukka Chapter 6 : ARITHMETIC | Website for students | VTU NOTES.
ECEN 248: INTRODUCTION TO DIGITAL SYSTEMS DESIGN Dept. of Electrical and Computer Engineering.
Spring C:160/55:132 Page 1 Lecture 19 - Computer Arithmetic March 30, 2004 Sukumar Ghosh.
Lecture 11, Advance Digital Design
1 Ethics of Computing MONT 113G, Spring 2012 Session 5 Binary Addition.
COMP541 Arithmetic Circuits
ECE 645 – Computer Arithmetic Lecture 6: Multi-Operand Addition ECE 645—Computer Arithmetic 3/5/08.
Institute of Applied Microelectronics and Computer Engineering College of Computer Science and Electrical Engineering, University of Rostock Slide 1 Spezielle.
Unrolling Carry Recurrence
Digital Design Module –II Adders Amit Kumar Assistant Professor SCSE, Galgotias University, Greater Noida.
Computer Architecture Lecture 16 Fasih ur Rehman.
Computer Architecture Lecture 15 Fasih ur Rehman.
1 Carry Lookahead Logic Carry Generate Gi = Ai Bi must generate carry when A = B = 1 Carry Propagate Pi = Ai xor Bi carry in will equal carry out here.
Dept. of Electrical and Computer Eng., NCTU 1 Lab 4. BCD Adder Presenter: Chun-Hsien Ko Contributors: Chung-Ting Jiang and Lin-Kai Chiu.
ECEN 248 Lab 2: Logic Minimization and Karnaugh Maps
CompSci Today’s topics Computer Hardware Electric Circuits Designing an Adder Upcoming Computer Communications ( Great Ideas Chapter 10) Reading.
Multioperand Addition
ECEN 248: INTRODUCTION TO DIGITAL SYSTEMS DESIGN Lecture 8 Dr. Shi Dept. of Electrical and Computer Engineering.
Application of Addition Algorithms Joe Cavallaro.
Institute of Applied Microelectronics and Computer Engineering College of Computer Science and Electrical Engineering, University of Rostock Slide 1 Spezielle.
Carry-Lookahead, Carry-Select, & Hybrid Adders ECE 645: Lecture 2.
ECEN 248: INTRODUCTION TO DIGITAL SYSTEMS DESIGN Dr. Shi Dept. of Electrical and Computer Engineering.
ECEN 248 Lab 3: Study and Implementation of Adders Dept. of Electrical and Computer Engineering.
Institute of Applied Microelectronics and Computer Engineering College of Computer Science and Electrical Engineering, University of Rostock APPLIED VLSI.
PRESENTATION Carry Look Ahead Adder.
Lecture 3 ALU and Carry Generator using FPGA 2007/09/21 Prof. C.M. Kyung.
UNIVERSITY OF MASSACHUSETTS Dept
ECEN 248 Lab 9: Design of a Traffic Light Controller
Project 1: Counter Modules
CSE Winter 2001 – Arithmetic Unit - 1
ECEN 248: INTRODUCTION TO DIGITAL SYSTEMS DESIGN
EFFICIENT ADDERS TO SPEEDUP MODULAR MULTIPLICATION FOR CRYPTOGRAPHY
Number Systems and Circuits for Addition
Multioperand Addition
Dept. of Electrical and Computer Eng., NCTU
Presentation transcript:

ECEN 248 Lab 7: Carry Look Ahead and Carry Save Adders Dept. of Electrical and Computer Engineering

Lab 4 in Brief Design a 2 operand 16-bit Carry-Look-Ahead Adder Design a 2 operand 16-bit Carry-Look-Ahead Adder Design 3 operand 16-bit Carry-Save Adder Design 3 operand 16-bit Carry-Save Adder How do they Differ? How do they Differ? They differ in the way carry is computed. Carry takes the maximum time to be computed so if we can do it faster then we get faster adders.

Carry Look-Ahead Adder Design Carry-Look Ahead Adder Block Carry Save Adder Block

Carry Look-Ahead Adder Design 4-bit Carry-Look Ahead Adder C i+1 = G i + P i.C i G i = A i.B i P i = (A i  B i )

Carry Look-Ahead Adder Design 16-bit Carry-Look Ahead Adder using 4-bit Carry-Look-Ahead Adders P G = P 3.P 2.P 1.P 0 ; G G = G 3 + P 3 G 2 + P 3.P 2.G 1. + P 3.P 2.P 1.G 0

Carry Save Adder Design Example of Carry Save Addition

Carry Save Adder Design Single Bit Carry Save Adder Block The Full adder Block from Lab#5 can be reused as the carry-save adder unit

Carry Save Adder Design 3 Operand Carry-Save Addition Carry-Look Ahead Adder is used in final stage for the final addition

Specifics and Design Hints LCD Display for Design 1 LCD Display for Design 1 LCD Display for Design 2 LCD Display for Design 2

Today Today Work on Lab 7 Work on Lab 7 Next Week Next Week Lab 7 Post-Lab due Lab 7 Post-Lab due Lab 8 Pre-Lab due at the beginning of class Lab 8 Pre-Lab due at the beginning of class Deadlines