pipeline cellular array1 a generalized pipeline cellular array

31
Pipeline Cellular Array 1 A GENERALIZED PIPELINE CELLULAR ARRAY

Post on 19-Dec-2015

227 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Pipeline Cellular Array1 A GENERALIZED PIPELINE CELLULAR ARRAY

Pipeline Cellular Array 1

A GENERALIZED PIPELINE CELLULAR ARRAY

Page 2: Pipeline Cellular Array1 A GENERALIZED PIPELINE CELLULAR ARRAY

Pipeline Cellular Array 2

• Generalized Addition, Subtraction, Multiplication, Division, Squaring and Squarerooting of Binary numbers

• This is a pipelined type of approach

• Since it is an array, it is convenient for VLSI design

Page 3: Pipeline Cellular Array1 A GENERALIZED PIPELINE CELLULAR ARRAY

Pipeline Cellular Array 3

Basic Cells

Page 4: Pipeline Cellular Array1 A GENERALIZED PIPELINE CELLULAR ARRAY

Pipeline Cellular Array 4

The Boolean Expressions for

Arithmetic Cell:

Control Cell:

Page 5: Pipeline Cellular Array1 A GENERALIZED PIPELINE CELLULAR ARRAY

Pipeline Cellular Array 5

Page 6: Pipeline Cellular Array1 A GENERALIZED PIPELINE CELLULAR ARRAY

Pipeline Cellular Array 6

Page 7: Pipeline Cellular Array1 A GENERALIZED PIPELINE CELLULAR ARRAY

Pipeline Cellular Array 7

Note that, the square root of:

Page 8: Pipeline Cellular Array1 A GENERALIZED PIPELINE CELLULAR ARRAY

Pipeline Cellular Array 8

Square Rooting:

Page 9: Pipeline Cellular Array1 A GENERALIZED PIPELINE CELLULAR ARRAY

Pipeline Cellular Array 9

Examples:

Find the square root of:

Page 10: Pipeline Cellular Array1 A GENERALIZED PIPELINE CELLULAR ARRAY

Pipeline Cellular Array 10

square root of 25:

Page 11: Pipeline Cellular Array1 A GENERALIZED PIPELINE CELLULAR ARRAY

Pipeline Cellular Array 11

Page 12: Pipeline Cellular Array1 A GENERALIZED PIPELINE CELLULAR ARRAY

Pipeline Cellular Array 12

Page 13: Pipeline Cellular Array1 A GENERALIZED PIPELINE CELLULAR ARRAY

Pipeline Cellular Array 13

Page 14: Pipeline Cellular Array1 A GENERALIZED PIPELINE CELLULAR ARRAY

Pipeline Cellular Array 14

Page 15: Pipeline Cellular Array1 A GENERALIZED PIPELINE CELLULAR ARRAY

Pipeline Cellular Array 15

Page 16: Pipeline Cellular Array1 A GENERALIZED PIPELINE CELLULAR ARRAY

Pipeline Cellular Array 16

Page 17: Pipeline Cellular Array1 A GENERALIZED PIPELINE CELLULAR ARRAY

Pipeline Cellular Array 17

Page 18: Pipeline Cellular Array1 A GENERALIZED PIPELINE CELLULAR ARRAY

Pipeline Cellular Array 18

MULTIPLICATION

In Multiplication, RIGHT SHIFT MULTIPLICATION methodis used instead of LEFT SHIFT MULTIPLICATION method

Example: 5 X 7

LEFT SHIFT MULTIPLICATION RIGHT SHIFTMULTIPLICATION

Page 19: Pipeline Cellular Array1 A GENERALIZED PIPELINE CELLULAR ARRAY

Pipeline Cellular Array 19

Page 20: Pipeline Cellular Array1 A GENERALIZED PIPELINE CELLULAR ARRAY

Pipeline Cellular Array 20

Page 21: Pipeline Cellular Array1 A GENERALIZED PIPELINE CELLULAR ARRAY

Pipeline Cellular Array 21

Page 22: Pipeline Cellular Array1 A GENERALIZED PIPELINE CELLULAR ARRAY

Pipeline Cellular Array 22

Page 23: Pipeline Cellular Array1 A GENERALIZED PIPELINE CELLULAR ARRAY

Pipeline Cellular Array 23

Page 24: Pipeline Cellular Array1 A GENERALIZED PIPELINE CELLULAR ARRAY

Pipeline Cellular Array 24

Page 25: Pipeline Cellular Array1 A GENERALIZED PIPELINE CELLULAR ARRAY

Pipeline Cellular Array 25

Page 26: Pipeline Cellular Array1 A GENERALIZED PIPELINE CELLULAR ARRAY

Pipeline Cellular Array 26

Page 27: Pipeline Cellular Array1 A GENERALIZED PIPELINE CELLULAR ARRAY

Pipeline Cellular Array 27

Page 28: Pipeline Cellular Array1 A GENERALIZED PIPELINE CELLULAR ARRAY

Pipeline Cellular Array 28

Page 29: Pipeline Cellular Array1 A GENERALIZED PIPELINE CELLULAR ARRAY

Pipeline Cellular Array 29

Page 30: Pipeline Cellular Array1 A GENERALIZED PIPELINE CELLULAR ARRAY

Pipeline Cellular Array 30

• Note that in case of Binary numbers with Binary point, we first ignore the Binary point while feeding it on pipeline array. Finally, we add the Binary point at appropriate position depending upon the computation

Page 31: Pipeline Cellular Array1 A GENERALIZED PIPELINE CELLULAR ARRAY

Pipeline Cellular Array 31

• Propogate X

• Calculate Co

• Calculate Fi

• Finally compute D, E, and S

GENERAL PROCEDURE FOR DOING COMPUTATIONON PIPELINE ARRAY