Title :
On a parallel decimal multiplier based on hybrid 8421–5421 BCD recoding
Author :
Ming Zhu ; Baker, Abu M. ; Yingtao Jiang
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of Nevada, Las Vegas, NV, USA
Abstract :
Parallel decimal multiplications can be broadly divided into two major steps: partial product generations (PPGs) and partial product accumulations (PPAs). Although most operands in decimal multipliers are represented in popular 8421 BCD codes, alternative 4221 and 5211 BCD codes are also sometimes employed, alone or mixed with 8421 codes, to represent the partial products, with a hope that by doing so, the multipliers´ area/time efficiency will be improved. However, study shows that multipliers based on unsuitable mixing of codes, like 4221-8421, can have worse area and timing performance than 8421 multipliers due to the long carry propagation delay of 4221 PPA and the extra 4221-8421 conversions as required. Consequently, in this paper, we propose an 8421-5421 BCD multiplier that is equipped with a simplified PPG based on 8421-5421 recoding and an improved 8421 carry-lookahead adder tree for PPA, and compare it against the two best known multiplier designs using 90nm TSMC technology. The synthesis results have confirmed that the proposed 8421-5421 multiplier achieves the lowest delay and is the most time-area efficient design.
Keywords :
adders; digital arithmetic; multiplying circuits; parallel architectures; trees (mathematics); 8421 carry-lookahead adder tree; 8421-5421 BCD multiplier; PPA; PPG; TSMC technology; carry propagation delay; hybrid 8421-5421 BCD recoding; multiplier designs; parallel decimal multiplier; partial product accumulations; partial product generations; time-area efficient design; Architecture; Decimal; Multiplication; Recoding;
Conference_Titel :
Circuits and Systems (MWSCAS), 2013 IEEE 56th International Midwest Symposium on
Conference_Location :
Columbus, OH
DOI :
10.1109/MWSCAS.2013.6674916