lecture 11, advance digital design hassan bhatti, spring 2009

38
Lecture 11, Advance Digital Design Hassan Bhatti, Spring 2009

Upload: camron-bates

Post on 13-Dec-2015

215 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Lecture 11, Advance Digital Design Hassan Bhatti, Spring 2009

Lecture 11, Advance Digital Design

Hassan Bhatti, Spring 2009

Page 2: Lecture 11, Advance Digital Design Hassan Bhatti, Spring 2009

Today’s Topics

Simple Adder Architectures Efficient Adders Division Algorithms Multipliers Efficient Multipliers (Booth Multiplier, Wallace

Tree)

Page 3: Lecture 11, Advance Digital Design Hassan Bhatti, Spring 2009

HALF ADDER

Page 4: Lecture 11, Advance Digital Design Hassan Bhatti, Spring 2009

HALF Adder in Verilog

Page 5: Lecture 11, Advance Digital Design Hassan Bhatti, Spring 2009

Half Adder Using Data Flow

Page 6: Lecture 11, Advance Digital Design Hassan Bhatti, Spring 2009

Full Adder Architecture

Page 7: Lecture 11, Advance Digital Design Hassan Bhatti, Spring 2009

FULL adder using Data Flow Model

Page 8: Lecture 11, Advance Digital Design Hassan Bhatti, Spring 2009

Ripple Carry Adder

Page 9: Lecture 11, Advance Digital Design Hassan Bhatti, Spring 2009

Ripple Carry Adder

Page 10: Lecture 11, Advance Digital Design Hassan Bhatti, Spring 2009

Pipeline Adders: Single Stage

Page 11: Lecture 11, Advance Digital Design Hassan Bhatti, Spring 2009

Single Stage Pipelining

Page 12: Lecture 11, Advance Digital Design Hassan Bhatti, Spring 2009

Three Stage Pipeline Adder

Page 13: Lecture 11, Advance Digital Design Hassan Bhatti, Spring 2009

Carry Select Adder

Page 14: Lecture 11, Advance Digital Design Hassan Bhatti, Spring 2009

Uniform Stage Carry Select Adder

Page 15: Lecture 11, Advance Digital Design Hassan Bhatti, Spring 2009

Non Uniform Stage Carry Select Adder

Page 16: Lecture 11, Advance Digital Design Hassan Bhatti, Spring 2009

Non Uniform Stage Carry Select Adder

Page 17: Lecture 11, Advance Digital Design Hassan Bhatti, Spring 2009

Non Uniform Stage Carry Select Adder

Page 18: Lecture 11, Advance Digital Design Hassan Bhatti, Spring 2009

Carry Look Ahead Adder

Page 19: Lecture 11, Advance Digital Design Hassan Bhatti, Spring 2009

Carry Look Ahead

Page 20: Lecture 11, Advance Digital Design Hassan Bhatti, Spring 2009

Carry Look Ahead

Page 21: Lecture 11, Advance Digital Design Hassan Bhatti, Spring 2009

Carry Look Ahead Adders

Page 22: Lecture 11, Advance Digital Design Hassan Bhatti, Spring 2009

Carry Look Ahead Block

Page 23: Lecture 11, Advance Digital Design Hassan Bhatti, Spring 2009

Delay of Carry Look Ahead

Page 24: Lecture 11, Advance Digital Design Hassan Bhatti, Spring 2009

Delay of Carry Look Ahead

Page 25: Lecture 11, Advance Digital Design Hassan Bhatti, Spring 2009

Implementation of Carry Look Ahead

Page 26: Lecture 11, Advance Digital Design Hassan Bhatti, Spring 2009

Area and Delay of Adders

Page 27: Lecture 11, Advance Digital Design Hassan Bhatti, Spring 2009

Conditional Sum Adder

Page 28: Lecture 11, Advance Digital Design Hassan Bhatti, Spring 2009

Conditional Sum Adder

Page 29: Lecture 11, Advance Digital Design Hassan Bhatti, Spring 2009

Conditional Sum Adder: Example

Page 30: Lecture 11, Advance Digital Design Hassan Bhatti, Spring 2009

Conditional Sum Adder: Example 8-Bits

Page 31: Lecture 11, Advance Digital Design Hassan Bhatti, Spring 2009

Conditional Sum Adder: Example 16-Bits

Page 32: Lecture 11, Advance Digital Design Hassan Bhatti, Spring 2009

Dividers-1:

For Details See Chapter-6-7-4 Bernard Sklar, Digital Communication

Page 33: Lecture 11, Advance Digital Design Hassan Bhatti, Spring 2009

Dividers-1: Verification of the Result

For Details See Chapter-6-7-4 Bernard Sklar, Digital Communication

Page 34: Lecture 11, Advance Digital Design Hassan Bhatti, Spring 2009

Dividers-2

Reference: Article 3-5 Hennesy,Patterson, Computer Organization and Design

Page 35: Lecture 11, Advance Digital Design Hassan Bhatti, Spring 2009

Dividers-2: Example

Reference: Article 3-5 Hennesy,Patterson, Computer Organization and Design

Page 36: Lecture 11, Advance Digital Design Hassan Bhatti, Spring 2009

Divisors-2: Easy Circuit

Reference: Article 3-5 Hennesy,Patterson, Computer Organization and Design

Page 37: Lecture 11, Advance Digital Design Hassan Bhatti, Spring 2009

Divisors-2: Improved Circuit

Reference: Article 3-5 Hennesy,Patterson, Computer Organization and Design

Page 38: Lecture 11, Advance Digital Design Hassan Bhatti, Spring 2009

Courtesy and Acknowledgement of Slides and Pictures Adder Architecture are Taken for Dr. Shoab

A. Khan Lectures