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

Lecture 11, Advance Digital Design Hassan Bhatti, Spring 2009

Embed Size (px)

Citation preview

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