VLSI implementation in multiple-valued logic of an FIR digital filter using residue number system arithmetic

Computer simulations using SPICE establish the feasibility of implementing a highly pipelined high-speed FIR digital filter using Multiple-Valued Logic (MVL) Read-Only Memories (ROM's) to implement Residue Number System (RNS) Arithmetic in VLSI technology. A single VLSI chip can be used to convert from 8-bit binary to a 16-bit RNS with one additional chip to convert back. The basic approach proposed could be implemented in I^{2}L , MOS, CMOS, or ECL technologies. A detailed design and simulation using ECL technology yields less than 20 000 gates and less than 13-W power dissipation per filter weight. A maximum throughput rate of 30 MHz can be achieved with an ECL design based on partitioning the circuit into 2.5 VLSI chips.per filter weight. A MOS or CMOS design can yield a considerable power savings with a corresponding reduction in throughput rate and number of VLSI chips while an (Integrated Injection Logic) (I^{2} L) design can achieve moderate speed and moderate power consumption with relative/low power supply voltages.

[1]  F J Taylor,et al.  Comparison of DFT algorithms using a residue architecture , 1981 .

[2]  A. Baraniecka,et al.  On decoding techniques for residue number system realizations of digital signal processing hardware , 1978 .

[3]  K. W. Current,et al.  Four-valued threshold logic full adder circuit implementations , 1978, MVL '78.

[4]  Graham A. Jullien,et al.  Quantization error and limit cycles analysis in residue number system coded recursive filters , 1982, ICASSP.

[5]  L B Wheaton,et al.  A quaternary threshold logic modulo-four multiplier circuit for residue number system nonrecursive digital filters , 1986 .

[6]  K. Wayne Current,et al.  Proposed digital-correlator design with four-valued threshold logic , 1978 .

[7]  Graham A. Jullien,et al.  Implementation of FFT Structures Using the Residue Number System , 1979, IEEE Transactions on Computers.

[8]  M. Etzel,et al.  The design of specialized residue classes for efficient recursive digital filter realization , 1982 .

[9]  M. Soderstrand,et al.  An improved residue number system digital-to-analog converter , 1983 .

[10]  Michael A. Soderstrand,et al.  Multipliers for residue-number-arithmetic digital filters , 1977 .

[11]  W K Jenkins Recent advances in residue number techniques for recursive digital filtering , 1979 .

[12]  W. C. Miller,et al.  Hardware realization of digital signal processing elements using the residue number system. , 1977 .

[13]  Fred J. Taylor,et al.  An efficient residue-to-decimal converter , 1981 .

[14]  Fred J. Taylor,et al.  A VLSI Residue Arithmetic Multiplier , 1982, IEEE Transactions on Computers.

[15]  M. A. Soderstrand,et al.  A high-speed low-cost modulo P i multiplier with RNS arithmetic applications , 1980 .

[16]  H. Rauch,et al.  Implementation of a fast digital processor using the residue number system , 1981 .

[17]  W. K. Jenkins Complex residue number arithmetic for high-speed signal processing , 1980 .

[18]  K. Wayne Current,et al.  Implementing Parallel Counters with Four-Valued Threshold Logic , 1979, IEEE Transactions on Computers.

[19]  K. Wayne Current,et al.  Quaternary threshold logic full-adder circuit with complementary inputs† , 1984 .

[20]  Soderstrand,et al.  Microprocessor controlled development system for adaptive filtering using parallel processing and residue number arithmetic , 1981 .

[21]  F. Taylor,et al.  Large moduli multipliers for signal processing , 1981 .

[22]  W. Kenneth Jenkins,et al.  The use of residue number systems in the design of finite impulse response digital filters , 1977 .

[23]  M. Soderstrand A high-speed low-cost recursive digital filter using residue number arithmetic , 1977, Proceedings of the IEEE.

[24]  W. Kenneth Jenkins,et al.  Techniques for residue-to-analog conversion for residue-encoded digital filters , 1978 .

[25]  D. Fraser,et al.  An adaptive digital signal processor based on the Residue Number System , 1979 .

[26]  T.T. Dao Threshold I/sup 2/L and its applications to binary symmetric functions and multivalued logic , 1977, IEEE Journal of Solid-State Circuits.

[27]  Fred J. Taylor,et al.  A floating-point residue arithmetic unit , 1981 .