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

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

Transcript of Lecture 11, Advance Digital Design Hassan Bhatti, Spring 2009.

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