{"title":"Effective coding for fast redundant adders using the radix-2 digit set {0,1,2,3}","authors":"M. Ercegovac, T. Lang","doi":"10.1109/ACSSC.1997.679087","DOIUrl":null,"url":null,"abstract":"We describe a redundant radix-2 representation with digit set {0,1,2,3} and an encoding using three bits per digit, instead of the minimum of two. This representation is then used to implement several adders, having different number of redundant and conventional operands. We show that the resulting adders are faster than those using carry-save representation. The evaluations are done for two libraries of standard cells. These adders have applications where redundant adders (with limited carry propagation) are used. This includes sequential and combinational accumulators and multipliers, CORDIC units, and digit-recurrences for operations such as division and square root. We also evaluate the effect of the proposed adders on the delay and size of a 54-bit tree multiplier.","PeriodicalId":240431,"journal":{"name":"Conference Record of the Thirty-First Asilomar Conference on Signals, Systems and Computers (Cat. No.97CB36136)","volume":"177 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1997-11-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"9","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Conference Record of the Thirty-First Asilomar Conference on Signals, Systems and Computers (Cat. No.97CB36136)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ACSSC.1997.679087","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 9
Abstract
We describe a redundant radix-2 representation with digit set {0,1,2,3} and an encoding using three bits per digit, instead of the minimum of two. This representation is then used to implement several adders, having different number of redundant and conventional operands. We show that the resulting adders are faster than those using carry-save representation. The evaluations are done for two libraries of standard cells. These adders have applications where redundant adders (with limited carry propagation) are used. This includes sequential and combinational accumulators and multipliers, CORDIC units, and digit-recurrences for operations such as division and square root. We also evaluate the effect of the proposed adders on the delay and size of a 54-bit tree multiplier.