The residue numeral system (RNS) is a numerical representation of integers based on modulo values. The RNS makes computing systems more efficient in terms of speed, power, energy, area, and other considerations. In recent years, the RNS has focused on a variety of topics, including digital signal and image processing, cryptography, embedded systems (ESs), communications, and the Internet of Things (IoT), among others. Forward and reverse converters, as well as arithmetic units in the channels, all use modular addition. In low-power ESs, thermometer coding (TC) has lately been utilized to reduce uncertainty. The thermometer code (TC) is more energy-efficient and consumes less power for modulo addition as compared to binary adders. Based on TC, the proposed research develops a power-efficient modular adder. The proposed design is simulated using Cadence’s NC launch encounter tool. In comparison with conventional modular adders, the proposed modular adder consumes 40% and 35% less power for one-hot coding modulo adder and thermometer code residue (TCR) modulo adder, respectively.
Read full abstract