Abstract
Digital Signal Processing (DSP) is widely used in high-performance media processing and communication systems. In majority of these applications, critical DSP functions are realized as embedded cores to meet the low-power budget and high computational complexity. Usually these cores are ASICs that cannot be easily retargeted for other similar applications that share certain commonalities. This stretches the design cycle that affects time-to-market constraints. In this paper, we present a reconfigurable high-performance low-power filter coprocessor architecture for DSP applications. The coprocessor architecture, apart from having the performance and power advantage of its ASIC counterpart, can be reconfigured to support a wide variety of filtering computations. Since filtering computations abound in DSP applications, the implementation of this coprocessor architecture can serve as an important embedded hardware IP.
Similar content being viewed by others
References
MPEG-1 and MPEG-2 Standards from ISO, http://www.mpeg.org/MPEG; H.320 Standard from ITU, http://www.itu.int/itudoc/itu-t/rec/h/h320.html.
M. Mouly and M.B. Pantet, “The GSM System for Mobile Communications, Published by Authors, 4 rue Elise e Reclus, F-91120 PALAISEAU, FRANCE, 1993.
Audio & Electroacoustics Technical Committee, “The Past, Present and Future of Audio Signal Processing,” IEEE Signal Processing Magazine, September 1997, pp. 30–57.
P.G. Paulin, C. Liem, T.C. May, and S. Sutarwala, “DSP Design Requirements for Embedded Systems: A Telecommunications Industrial Perspective,” Journal of VLSI Signal Processing, January 1995, vol. 9, pp. 23–47.
B.S. Atal, V. Cuperman, and A. Gersho (Eds.), Speech and Audio Coding for Wireless and Network Applications, Norwell, MA: Kluwer Academic Publishers, 1993.
T.H. Meng, A.C. Hung, E.K. Tsern, and B.M. Gordon, “Low-Power Signal Processing System Design for Wireless Applications,” IEEE Personal Communications, June 1998, pp. 20–31.
E. Biglieri, G. Caire, and G. Taricco, “Coding and Modulation Under Power Constraint,” IEEE Personal Communications, June 1998, pp. 32–39.
B.G. Haskell, P.G. Howard, Y.A. LeCun, A. Puri, J. Ostermann, M.R. Civanlar, L. Rabiner, L. Bottou, and P. Haffner, “Image and Video Coding–Emerging Standards and Beyond,” IEEE Trans. on Circuits and Systems for Video Technology, vol. 8, no.7, November 1998, pp. 814–837.
K. Azadet and C.J. Nicole, “Low-Power Equalizer Architectures for High-Speed Modems,” IEEE Communications Magazine, October 1998, pp. 118–126.
R. Amirtharajah and A.P. Chandrakasan, “Self-Powered Low Power Signal Processing,” IEEE Symposium on VLSI Circuits Digest of Technical Papers, 1997, pp. 25–26.
N.R. Shanbhag and M. Goel, “Low-Power Adaptive Filter Architectures and Their Application to 51.84Mb./sATM-LAN,” IEEE Trans. Signal Processing, vol. 45, no.5, May 1997, pp. 1276–1290.
C. Nicol, P. Larsson, K. Azadet, and J.H. O'Niell, “A Low-Power 128-Tap Digital Adaptive Equalizer for Broadband Modems,” IEEE Jl. of Solid-State Circuits, vol. 32, no.11, November 1997, pp. 1777–1789.
R. Rambaldi, A. Uguzzoni, and R. Guerrieri, “A 35 μ W 1.1 V Gate Array 8 x 8 IDCT Processor for Video Telephony,” IEEE ICASSP, 1998, pp. 2993–2996.
T. Xanthopoulos and A.P. Chandrakasan, “A Low-Power IDCT Macrocell for MPEG-2 MPML Exploiting Data Distribution Properties for Minimal Activity,” IEEE Jl. of Solid-State Circuits, vol. 34, no.5, May 1999, pp. 693–703.
L.E. Thon, “A 480 MHz 11 mWPR4 Viterbi Decoder and Margin Circuit in 0.25 µm CMOS,” IEEE Symposium on VLSI Circuits Digest of Technical Papers, 1998, pp. 148–151.
Motorola DSP Processor, 56300 Series, http://www.motorola.com/SPS/DSP/products/DSP56311.html.
K. Vissers, Invited Session 3.2.1: The TriMedia CPU64 VLIW Media Processor, IEEE ICCD, 1999.
V. Bhaskaran and K. Konstantinides, Image and Video Compression Standards: Algorithms and Architectures, Norell, MA: Kluwer Academic Publishers, 1996.
MAJC Microprocessor, SUN Microsystems, http://www.sun.com/microelectronics/MAJC.
Pentium II Microprocessor with MMX, Intel Corporation, http://www.intel.com/pentiumII/specs/mmx.html.
MIPS64 Microprocessor, MIPS Technologies, http://www.mips.com/products/s2p2.html.
PowerPC Microprocessor, Motorola & IBM joint effort, http://www.mot.com/SPS/PowerPC.
ARM10 Thumb Microprocessor, ARM, http://www.arm.com/ProCPeripherals/Cores/ARM10.
G.S. Sohi, S. Breach, and T.N. Vijaykumar, “Multiscalar Processors,” 22th IEEE International Symposium on Computer Architecture ISCA-22, 1995.
Multiscalar Processors, http://www.cs.wisc.edu/mscalar.
J. Hennesey and D.A. Patterson, Computer Architecture: A Quantitative Approach, 2nd ed., San Mateo, CA: Morgan Kaufmann, 1996.
P. Ranganathan, S. Adve, and N.P. Jouppi, “Performance of Image and Video Processing with General-Purpose Processors and Media ISA Extensions,” Proc. 26th International Symposium on Computer Architecture, 1999.
Intel's IA-64 Processor, http://www.software.external.hp.com/software/HPsoftware/IA64/arch.html.
R. Simar, Jr., “Codevelopment of the TMS320C6x VelociTI Architecture and Compiler,” IEEE ICASSP, 1998, pp. 3145–3148.
TMS320C6x DSP Processor, Texas Instruments, www.ti.com/sc/docs/products/dsp/c6000/index.htm.
SC140 DSP Processor, Motorola & Lucent, motorola.com/SPS/DSP/publicity/sc140pr.html.
TM1000 Media Processor, Philips, http://www-us.semiconductors.com/trimedia.
ZSP16401 DSP Processor, ZSP Corporation, http://www.zsp.com/Press/09.14.98/0914-english.html.
P. Faraboschi, G. Desoli, and J.A. Fisher, “The Latest Word in Digital and Media Processing,” IEEE Signal Processing Magazine, March 1998, pp. 59–84.
N. Seshan, “High VelociTI Processing,” IEEE Signal Processing Magazine, March 1998, pp. 86–101.
S. Purcell, “The Impact of Mpact 2,” IEEE Signal Processing Magazine, March 1998, pp. 102–107.
D. Martin and R.E. Owen, “A RISC Architecture with Uncompromised Digital Signal Processing and Microcontroller Operation,” IEEE ICASSP, 1998, pp. 3097–3100.
F. Sijstermans, E.J. Pol, B. Riemens, K. Vissers, S. Rathnam, and G. Slavenburg, “Design Space Exploration for Future TriMedia CPUs,” IEEE ICASSP, 1998, pp. 3137–3140.
P.G. Paulin, C. Liem, M. Cornero, F. Nacabal, and G. Goossens, “Embedded Software in Real-Time Signal Processing Systems: Application and Architecture Trends,” Proc. IEEE, vol. 85, no.3, March 1997, pp. 419–435.
G. Goossens, J.V. Praet, D. Lanneer, W. Geurts, A. Kifli, C. Liem, and P.G. Paulin, “Embedded Software in Real-Time Signal Processing Systems: Design Technologies,” Proc. IEEE, vol. 85, no.3, March 1997, pp. 436–454.
K. Moerman, P. Kievits, E. Lambers, and R. Woudsma, “REAL DSP: Reconfigurable Embedded DSP Architecture for Low-Power/Low-Cost Applications,” Proc. ICSPAT, September 1998, pp. 814–818.
L. Raffo, S.P. Sabatini, M. Mantelli, A.D. Gloria, and G.M. Bisio, “Design of an ASIP Architecture for Low-Level Visual Elaborations,” IEEE Trans. VLSI Systems, vol. 5, no.1, March 1997, pp. 145–153.
MPEG-4 Standard from ISO, http://www.mpeg.org/MPEG.
Home Audio/Visual Interoperability Standard, http://www.havi.org/home.html.
Very high-rate Digital Subscriber Line, http://www.vdsl.org.
H.324 Standard from ITU, http://www.itu.int/itudoc/itu-t/rec/h/h324.html.
A. Kalavade and P.A. Subrahmanyam, “Hardware/Sofware Partioning for Multifunction Systems,” IEEE Trans. CAD of Integrated Circuits and Systems, vol. 17, no.9, September 1998, pp. 819–837.
Universal Mobile Telecommunication Systems (UMTS), 3rd Generation Telecommunication Standard, http://www.umts-forum.org.
K. Ishida, “Technology Innovations in Mobile Computing,” IEEE Symposium on VLSI Circuits Digest of Technical Papers, 1997, pp. 47–50.
A. Bellaouar and M.I. Elmasry, “Low-Power Digital VLSI Design: Circuits and Systems,” Norell MA: Kluwer Academic Publishers, 1996.
S. Santhanam, A.J. Baum, D. Bertucci, M. Braganza, K. Broch, T. Broch, J. Burnette, E. Chang, K.-T. Chui, D. Dobberpuhl, P. Donahue, J. Grodstein, I. Kim, D. Murray, M. Pearce, A. Silveria, D. Souydalay, A. Spink, R. Stepanian, A. Varadharajan, V. von Kaenel and R. Wen, “A Low-Cost, 300 MHz, RISC CPU with Attached Media Processor,” IEEE Jl. of Solid-State Circuits, vol. 33, no.11, November 1998, pp. 1829–1839.
Y. He, I. Ahmad, and M.L. Liou, “A Software-Based MPEG-4 Video Encoder Using Parallel Processing,” IEEE Trans. Circuits and Systems for Video Technology, vol. 8, no.7, November 1998, pp. 909–920.
H. Igura, Y. Naito, K. Kazama, I. Kuroda, M. Motomura, and M. Yamshina, “An 800-MOPS, 100-mW, 1.5-V, Parallel DSP for Mobile Multimedia Processing,” IEEE Jl. of Solid-State Circuits, vol. 33, no.11, November 1998, pp. 1820–1828.
J.A.J. Leijten, J.L. van Meerbergen, A.H. Timmer, and J.A.G. Jess, “PROPHID:AHeterogenous Multi-Processor Architecture for Multimedia,” IEEE ICCD, 1997, pp. 164–169.
O. Fatemi and S. Panchanathan, “Fractal Engine: An Affine Video Processor Core for Multimedia Applications,” IEEE Trans. Circuits and Systems for video Technology, vol. 8, no.7, November 1998, pp. 892–908.
S. Ramanathan, V. Visvanathan, and S.K. Nandy, “A Computational Engine for Multirate FIR Digital Filtering,” Signal Processing, vol. 79, no.2, December 1999, pp. 213–222.
A.V. Oppenheim and R.W. Schafer, “Discrete-Time Signal Processing,” Englewood Cliffs, NJ: Prentice-Hall, 1989.
P.P. Vaidyanathan, “Multirate Systems and Filter Banks,” Englewood Cliffs, NJ: Prentice-Hall, 1993.
S.-S. Ahn and P.J. Voltz, “Convergence of the DLMS Algorithm with Decreasing Step Size,” IEEE ICASSP, 1997, pp. 1854–1857.
S.-S. Ahn and P.J. Voltz, “Convergence of the Delayed Normalized LMS Algorithm with Decreasing Step Size,” IEEE Trans. Signal Processing, vol. 44, no.12, December 1996, pp. 3008–3016.
K.K. Parhi, C.-Y.Wang, and A.P. Brown, “Synthesis of Control Circuits in Folded Pipelined DSP Architectures,” IEEE J. Solid-State Circuits, vol. 27, no.1, January 1992, pp. 29–43.
T.C. Denk and K.K. Parhi, “Synthesis of Folded Architectures for Multirate DSP Algorithms,” IEEE Trans. VLSI Systems, vol. 6, no.4, December 1998, pp. 595–607.
S. Ramanathan and V. Visvanathan, “Low-Power Configurable Processor Array for DLMS Adaptive Filtering,” Proc. 10th Intl. Conf. VLSI Design, Piscataway, NJ: IEEE Press, January 1997, pp. 198–203.
V.V. Kaenel, P. Macken, and M.G.R. Degrauwe, “A Voltage Reduction Technique for Battery-Operated Systems,” IEEE J. Solid-State Circuits, vol. 25, no.5, October 1990, pp. 1136–1140.
V. Gutnik and A.P. Chandrakasan, “Embedded Power Supply for Low-Power DSP,” IEEE Trans. VLSI Systems, vol. 5, no.4, December 1997, pp. 425–435.
K.K. Parhi, “High-Level Algorithm and Architecture Transformations for DSP Synthesis,” J. VLSI Signal Processing, vol. 9, no.1, January 1995, pp. 121–143.
J. Rabaey, L. Guera, and R. Mehra, “Design Guidance in the Power Dimension,” Proc. IEEE ICASSP, 1995, pp. 2837–2840.
M.B. Srivastava, A.P. Chandrakasan, and R.W. Broderson, “Predictive System Shutdown and Other Architectural Techniques for Energy Efficient Programmable Computation,” IEEE Trans. VLSI Systems, vol. 4, no.1, March 1996, pp. 42–55.
T.C. Denk, C.J. Nicol, P. Larsson, and K. Azadet, “Reconfigurable Hardware for Efficient Implementation of Programmable FIR Filters,” IEEE ICASSP, 1998, pp. 3005–3008.
O. Gay-Bellile and E. Dujardin, “Architecture of a Programmable FIR Filter Coprocessor,” IEEE ISCAS, 1998, pp. 433–436.
E. Dujardin and O. Gay-Bellile, “Software Implementation of a ADSL Application with a Convolution Coprocessor,” IEEE ICASSP, 1998, pp. 3053–3056.
R. Jain, P.T. Yang, and T. Yoshino, “FIRGEN: A Computer-Aided Design System for High Performance FIR Filter Integrated Circuits,” IEEE Trans. Signal Processing, vol. 39, no.7, July 1991, pp. 1655–1668.
S. Balakrishnan and S.K. Nandy, “Arbitrary Precision Arithmetic–SIMD Style,” Proc. 11th Intl. Conf. VLSI Design, Piscataway, NJ: IEEE Press, January 1998.
M. Takahashi, M. Hamada, T. Nishikawa, H. Arakida, T. Fujita, F. Hatori, S. Mita, K. Suzuki, A. Chiba, T. Terazawa, F. Sano, Y. Watanabe, K. Usami, M. Igarashi, T. Ishikawa, M. Kanuzawa, T. Kuroda, and T. Furuyama, “A 60-mW MPEG4 Video Codec Using Clustered Voltage Scaling with Variable Supply-Voltage Scheme,” IEEE Jl. Solid-State Circuits, vol. 33, no.11, November 1998, pp. 1772–1780.
S. Santhanam et al., “A Low-Cost, 300-MHz, RISC CPU with Attached Media Processor,” IEEE Jl. Solid-State Circuits, vol. 33, no.11, November 1998, pp. 1829–1839.
L. Bolcioni, M. Borgatti, M. Felici, R. Rambaldi, and R. Guerrieri, “A Low-Power, Voice-Controlled, H.263 Video Decoder for Portable Applications,” IEEE Jl. Solid-State Circuits, vol. 33, no.11, November 1998, pp. 1810–1819.
J.A.J. Leijten, J.L. van Meerbegen, A.H. Timmer, and J.A.G. Jess, “PROPHID:AHeterogenous Multi-Processor Architecture for Multimedia,” IEEE ICCD, 1997, pp. 164–169.
V. Visvanathan and S. Ramanathan, “Synthesis of Energy-Efficient Configurable Processor Array,” 1st Intl. Workshop on Parallel Processing, Bangalore, India, Tata McGraw-Hill, December 1994, pp. 627–632.
S.Y. Kung, VLSI Array Processors, Englewood Cliffs, NJ: Prentice-Hall, 1988.
S. Ramanathan and V. Visvanathan, “Low-Power PipelinedLMS Adaptive Filter Architectures with Minimal Adaptation Delay,” Integration, The VLSI Journal, vol. 27, no.1, January 1999, pp. 1–32.
S. Ramanathan, V. Visvanathan, and S.K. Nandy, “Architectural Synthesis of Low-Power Computational Engines for Subband Adaptive Filtering,” Jl. VLSI Signal Processing, vol. 22, no.3, September 1999, pp. 173–195.
B. Widrow and S.D. Sterns, Adaptive Signal Processing, Englewood Cliffs, NJ: Prentice-Hall, 1985.
T. Sakurai and A.R. Newton, “Delay Analysis of Series-Connected MOSFET Circuits,” IEEE J. Solid-State Circuits, vol. 26, 1991, pp. 122–131.
U. Ko, P.T. Balsara, and W. Lee, “Low-Power Design Techniques for High-PerformanceCMOSAdders,” IEEE Trans. VLSI Systems, vol. 3, no.2, 1995, pp. 327–333.
S. Ramanathan, V. Visvanathan, and S.K. Nandy, “Synthesis of Configurable Architectures for DSP Algorithms,” Proc. 12th Intl. Conf. VLSI Design, Piscataway, NJ: IEEE Press, January 1999, pp. 350–357.
S. Ramanathan, V. Visvanathan, and S.K. Nandy, “Synthesis of ASIPs for DSP Algorithms,”Integration, the VLSI Journal, vol. 28, no.1, September 1999, pp. 13–32.
M. Potkonjak, M.B. Srivastava, and A.P. Chandrakasan, “Multiple Constant Multiplications: Efficient and Versatile Framework and Algorithms for Exploring Common Subexpression Elimination,” IEEE Trans. Computer-Aided Design of Integrated Circuits and Systems, vol. 15, no.2, February 1996, pp. 151–165.
R. Adams and T. Kwan, “A Stereo Asynchronous Digital Sample-Rate Converter for Digital Audio,” IEEE Jl. of Solid-State Circuits, vol. 29, no.4, April 1994, pp. 481–488.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Ramanathan, S., Nandy, S. & Visvanathan, V. Reconfigurable Filter Coprocessor Architecture for DSP Applications. The Journal of VLSI Signal Processing-Systems for Signal, Image, and Video Technology 26, 333–359 (2000). https://doi.org/10.1023/A:1026555400883
Published:
Issue Date:
DOI: https://doi.org/10.1023/A:1026555400883