Carry Save Reduction Scheme Dual Carry Save Reduction Scheme Wallace Tree Reduction Scheme Dadda Tree Reduction Scheme
Advanced Digital Design Fall 2004 Lecture 14 Delivered By M. Mohsin Rahmatullah @ CASE
Advanced Digital Design Fall 2004 Lecture 14 Delivered By M. Mohsin Rahmatullah @ CASE
In dual carry save reduction scheme, the partial products are divided into 2 equal size groups The carry save reduction scheme is applied on both the groups simultaneously This results into two partial product layers in each group
Advanced Digital Design Fall 2004 Lecture 14 Delivered By M. Mohsin Rahmatullah @ CASE
Grouping the partial products into groups of three carries out the reduction Unlike linear time arrays, these partial product groups are reduced simultaneously through carry save addition technique Each partial product row spits out two rows These rows then, with other rows from other partial product groups, form a reduced matrix This process continues until only two rows are left At this stage, no further reduction is done The final rows are added together for the final product
Advanced Digital Design Fall 2004 Lecture 14 Delivered By M. Mohsin Rahmatullah @ CASE
Advanced Digital Design Fall 2004 Lecture 14 Delivered By M. Mohsin Rahmatullah @ CASE
Advanced Digital Design Fall 2004 Lecture 14 Delivered By M. Mohsin Rahmatullah @ CASE
Also a member of the log time array multipliers since it is a modified version of the Wallace tree Dadda tree works exactly the same as the Wallace tree Requires the same number of adder levels It uses less number of computational elements as compared to Wallace tree
Advanced Digital Design Fall 2004 Lecture 14 Delivered By M. Mohsin Rahmatullah @ CASE
To understand the working logic of Dadda tree, consider the following sequence from Wallace Tree reduction scheme table 2, 3, 4, 6, 9, 13, 19, 28, Each number represents the number of partial products remaining at each level of addition The sequence says that 2 partial products can be obtained from at the most 3 partial products 3 can be obtained from 4 4 from 6 and so on
Advanced Digital Design Fall 2004 Lecture 14 Delivered By M. Mohsin Rahmatullah @ CASE
Signed Multiplication:
Remember for 2s complement numbers MSB has negative weight:
X = xi 2i xn 1 2 n 1
i =0
N 2
Sign Extension
SXXXXXXXXXX SXXXXXXXXXX SXXXXXXXXXX SXXXXXXXXXX SXXXXXXXXXX SXXXXXXXXXX 000000XXXXXXXXXX 00000XXXXXXXXXX 0000XXXXXXXXXX 000XXXXXXXXXX 00XXXXXXXXXX 0XXXXXXXXXX 111111XXXXXXXXXX 11111XXXXXXXXXX 1111XXXXXXXXXX 111XXXXXXXXXX 11XXXXXXXXXX 1XXXXXXXXXX
IF S =0
IF S =1
Advanced Digital Design Fall 2004 Lecture 14 Delivered By M. Mohsin Rahmatullah @ CASE
Advanced Digital Design Fall 2004 Lecture 14 Delivered By M. Mohsin Rahmatullah @ CASE
S SX SXX 10 00
S X X X 0
S X X X X 0
XXXX XXX XX X
Advanced Digital Design Fall 2004 Lecture 14 Delivered By M. Mohsin Rahmatullah @ CASE
0000100001
Advanced Digital Design Fall 2004 Lecture 14 Delivered By M. Mohsin Rahmatullah @ CASE
CV: 0010_000
Advanced Digital Design Fall 2004 Lecture 14 Delivered By M. Mohsin Rahmatullah @ CASE
String Property
a string when ever we have the least significant 1, we put a bar on it We go to the end of the string We replace all the 1(s) with 0 We put a 1 where the string ends
Advanced Digital Design Fall 2004 Lecture 14 Delivered By M. Mohsin Rahmatullah @ CASE
makes
use
of
the
string
Advanced Digital Design Fall 2004 Lecture 14 Delivered By M. Mohsin Rahmatullah @ CASE
Sessional Results
Average is 56.3 St. Dev is 22 Lowest is 16 Highest is 95
results
Advanced Digital Design Fall 2004 Lecture 14 Delivered By M. Mohsin Rahmatullah @ CASE