Top Banner
KTH/ESDlab/HT 06/06/22 1 CMOS Arithmetic Circuits
60

Cmos Arithmetic Circuits

Nov 30, 2014

Download

Technology

ankitgoel

This is to study about Cmos Arithmetic Circuits..ok enjoy reading
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Cmos Arithmetic Circuits

KTH/ESDlab/HT 04/09/23 1

CMOS Arithmetic Circuits

Page 2: Cmos Arithmetic Circuits

KTH/ESDlab/HT 04/09/23 2

Multiplication of numbers

Page 3: Cmos Arithmetic Circuits

KTH/ESDlab/HT 04/09/23 3

Datapath circuit techniquesfor adders

Page 4: Cmos Arithmetic Circuits

KTH/ESDlab/HT 04/09/23 4

Binary adder

Page 5: Cmos Arithmetic Circuits

KTH/ESDlab/HT 04/09/23 5

Binary adder

Page 6: Cmos Arithmetic Circuits

KTH/ESDlab/HT 04/09/23 6

Special trick for reducing No of transistor

Cout = AB + CIN.(A + B)

SUM = ABCCN + C’OUT (A + B + CIN)

The advantage of these type realization is that transistor count is less as compared to earlier realization using expression of slide 5.

Page 7: Cmos Arithmetic Circuits

KTH/ESDlab/HT 04/09/23 7

CMOS full adder

Page 8: Cmos Arithmetic Circuits

KTH/ESDlab/HT 04/09/23 8

Mirror Adders

As discussed is class, Mirror adder circuit is having symmetrical N block and P block.

Page 9: Cmos Arithmetic Circuits

KTH/ESDlab/HT 04/09/23 9

Ripple carry adder

Page 10: Cmos Arithmetic Circuits

KTH/ESDlab/HT 04/09/23 10

Pipelined adder

Page 11: Cmos Arithmetic Circuits

KTH/ESDlab/HT 04/09/23 11

Carry bypass adder

Page 12: Cmos Arithmetic Circuits

KTH/ESDlab/HT 04/09/23 12

Carry bypass adder

Page 13: Cmos Arithmetic Circuits

KTH/ESDlab/HT 04/09/23 13

Linear carry select adder

Page 14: Cmos Arithmetic Circuits

KTH/ESDlab/HT 04/09/23 14

Linear carry select adder: critical path

Page 15: Cmos Arithmetic Circuits

KTH/ESDlab/HT 04/09/23 15

Carry look-ahead adder

Page 16: Cmos Arithmetic Circuits

KTH/ESDlab/HT 04/09/23 16

Carry look-ahead circuit structures

Page 17: Cmos Arithmetic Circuits

KTH/ESDlab/HT 04/09/23 17

Carry save (CSA) and carry propagate (CPA) adders

Page 18: Cmos Arithmetic Circuits

KTH/ESDlab/HT 04/09/23 18

Adder delays

Page 19: Cmos Arithmetic Circuits

KTH/ESDlab/HT 04/09/23 19

Adder delays summary

Page 20: Cmos Arithmetic Circuits

KTH/ESDlab/HT 04/09/23 20

Datapath circuit techniquesfor multipliers

Page 21: Cmos Arithmetic Circuits

KTH/ESDlab/HT 04/09/23 21

Multiplier definition

Page 22: Cmos Arithmetic Circuits

KTH/ESDlab/HT 04/09/23 22

Binary multiplication

Page 23: Cmos Arithmetic Circuits

KTH/ESDlab/HT 04/09/23 23

Indirect multiplication

Page 24: Cmos Arithmetic Circuits

KTH/ESDlab/HT 04/09/23 24

Array multiplier

Page 25: Cmos Arithmetic Circuits

KTH/ESDlab/HT 04/09/23 25

MxN array multiplier critical path

Page 26: Cmos Arithmetic Circuits

KTH/ESDlab/HT 04/09/23 26

Carry ripple vs. carry save array multiplier

Page 27: Cmos Arithmetic Circuits

KTH/ESDlab/HT 04/09/23 27

Carry save multiplier

Page 28: Cmos Arithmetic Circuits

KTH/ESDlab/HT 04/09/23 28

Adder cells in array multiplier

Page 29: Cmos Arithmetic Circuits

KTH/ESDlab/HT 04/09/23 29

Array multiplier floorplan

Page 30: Cmos Arithmetic Circuits

KTH/ESDlab/HT 04/09/23 30

Wallace tree multiplier

Page 31: Cmos Arithmetic Circuits

KTH/ESDlab/HT 04/09/23 31

Wallace tree multiplier

Page 32: Cmos Arithmetic Circuits

KTH/ESDlab/HT 04/09/23 32

Wallace tree multiplier

Page 33: Cmos Arithmetic Circuits

KTH/ESDlab/HT 04/09/23 33

Dadda tree multiplier

Page 34: Cmos Arithmetic Circuits

KTH/ESDlab/HT 04/09/23 34

Serial-serial multiplier

Page 35: Cmos Arithmetic Circuits

KTH/ESDlab/HT 04/09/23 35

Serial-parallel multiplier

Page 36: Cmos Arithmetic Circuits

KTH/ESDlab/HT 04/09/23 36

Parallel vs. serial multipliers

Page 37: Cmos Arithmetic Circuits

KTH/ESDlab/HT 04/09/23 37

Parallel vs. serial multipliers

Page 38: Cmos Arithmetic Circuits

KTH/ESDlab/HT 04/09/23 38

Multiplier performance

Page 39: Cmos Arithmetic Circuits

KTH/ESDlab/HT 04/09/23 39

Multiplier performance

Page 40: Cmos Arithmetic Circuits

KTH/ESDlab/HT 04/09/23 40

Multiplier summary

Page 41: Cmos Arithmetic Circuits

KTH/ESDlab/HT 04/09/23 41

Other datapath elements

Page 42: Cmos Arithmetic Circuits

KTH/ESDlab/HT 04/09/23 42

Binary shifter

Page 43: Cmos Arithmetic Circuits

KTH/ESDlab/HT 04/09/23 43

Barrel shifter

Page 44: Cmos Arithmetic Circuits

KTH/ESDlab/HT 04/09/23 44

4x4 barrel shifter

Page 45: Cmos Arithmetic Circuits

KTH/ESDlab/HT 04/09/23 45

Logarithmic shifter

Page 46: Cmos Arithmetic Circuits

KTH/ESDlab/HT 04/09/23 46

Power considerations in datapath structures

Page 47: Cmos Arithmetic Circuits

KTH/ESDlab/HT 04/09/23 47

Reducing supply voltage

Page 48: Cmos Arithmetic Circuits

KTH/ESDlab/HT 04/09/23 48

Reducing supply voltage

Page 49: Cmos Arithmetic Circuits

KTH/ESDlab/HT 04/09/23 49

Architecture trade-offs: reference datapath

Page 50: Cmos Arithmetic Circuits

KTH/ESDlab/HT 04/09/23 50

Parallel datapath

Page 51: Cmos Arithmetic Circuits

KTH/ESDlab/HT 04/09/23 51

Pipelined datapath

Page 52: Cmos Arithmetic Circuits

KTH/ESDlab/HT 04/09/23 52

Datapath architecture summary

Page 53: Cmos Arithmetic Circuits

KTH/ESDlab/HT 04/09/23 53

Glitching in NOR chain

Page 54: Cmos Arithmetic Circuits

KTH/ESDlab/HT 04/09/23 54

Glitching in RCA

Page 55: Cmos Arithmetic Circuits

KTH/ESDlab/HT 04/09/23 55

Switching activity in adders

Page 56: Cmos Arithmetic Circuits

KTH/ESDlab/HT 04/09/23 56

Switching activity in multipliers

Page 57: Cmos Arithmetic Circuits

KTH/ESDlab/HT 04/09/23 57

Layout strategy for datapath

Page 58: Cmos Arithmetic Circuits

KTH/ESDlab/HT 04/09/23 58

Layout strategy for datapaths

Page 59: Cmos Arithmetic Circuits

KTH/ESDlab/HT 04/09/23 59

Cell area: 2 vs. 3 metal layer process

Page 60: Cmos Arithmetic Circuits

KTH/ESDlab/HT 04/09/23 60

Summary