English

Forward and Reverse Converters for the Moduli-Set $\{2^{2q+1},2^q+2^{q-1}\pm1\}$

Hardware Architecture 2024-11-20 v1 Signal Processing

Abstract

Modulo-(2q+2q1±1)(2^q + 2^{q-1} \pm 1) adders have recently been implemented using the regular parallel prefix (RPP) architecture, matching the speed of the widely used modulo-(2q±1)(2^q \pm 1) RPP adders. Consequently, we introduce a new moduli set τ+={22q+1,2q+2q1±1}\tau^+ = \{2^{2q+1}, 2^q + 2^{q-1} \pm 1\}, with over (2q+2)×(2^{q+2}) \times dynamic range and adder speeds comparable to the conventional τ={2q,2q±1}\tau = \{2^q, 2^q \pm 1\} set. However, to fully leverage τ+\tau^+ in residue number system applications, a complete set of circuitries is necessary. This work focuses on the design and implementation of the forward and reverse converters for τ+\tau^+. These converters consist of four and seven levels of carry-save addition units, culminating in a final modulo-(2q+2q1±1)(2^q + 2^{q-1} \pm 1) and modulo-(22q+1+22q21)(2^{2q+1} + 2^{2q-2} - 1) adder, respectively. Through analytical evaluations and circuit simulations, we demonstrate that the overall performance of a sequence of operations including residue generation -- including residue generation, kk additions, and reverse conversion -- using τ+\tau^+ surpasses that of τ\tau when kk exceeds a certain practical threshold.

Keywords

Cite

@article{arxiv.2411.12213,
  title  = {Forward and Reverse Converters for the Moduli-Set $\{2^{2q+1},2^q+2^{q-1}\pm1\}$},
  author = {Ghassem Jaberipur and Bardia Nadimi and R. Kazemi and Jeong-A Lee},
  journal= {arXiv preprint arXiv:2411.12213},
  year   = {2024}
}