Low power digital signal processing

This thesis introduces a novel approach to programmable and low power platform design for audio signal processing, in particular hearing aids. The proposed programmable platform is a heterogeneous multi-processor architecture consisting of small and simple instruction set processors called mini-cores as well as standard DSP/CPU-cores that communicate using message passing. The work has been based on a study of the algorithm suite covering the application domain. The observation of dominant tasks for certain algorithms (FIR, IIR, correlation, etc.) that require custom computational units and special data addressing capabilities lead to the design of low power mini-cores. The algorithm suite also consisted of less demanding and/or irregular algorithms (LMS, compression) that required sub-sample rate signal processing justifying the use of a DSP/CPUcore. The thesis also contributes to the recent trend in the development of intellectual property based design methodologies. The actual mini-core designs are parameterized in word-size, memory-size, etc. and can be instantiated according to the needs of the application at hand. They are intended as low power programmable building blocks for a standard cell synthesis based design flow leading to a system-on-chip. Two mini-cores targeting FIR and IIR type of algorithms have been designed to evaluate the concept. Results obtained from the design of a prototype chip demonstrate a power consumption that is only 1.5 – 1.6 times larger than commercial hardwired ASICs and more than 6 – 21 times lower than current state of the art low-power DSP processors. An orthogonal but practical contribution of this thesis is the test bench implementation. A PCI-based FPGA board has been used to equip a standard desktop PC with tester facilities. The test bench proved to be a viable alternative to conventional expensive test equipment. Finally, the work presented in this thesis has been published at several IEEE workshops and conferences [71, 70, 72], and in the Journal of VLSI Signal Processing [73].

[1]  Mark C. Johnson,et al.  Design and optimization of dual-threshold circuits for low-voltage low-power applications , 1999, IEEE Trans. Very Large Scale Integr. Syst..

[2]  D. C. Cox,et al.  Low power reconfigurable macro-operation signal processing for wireless communications , 1998, VTC '98. 48th IEEE Vehicular Technology Conference. Pathway to Global Wireless Revolution (Cat. No.98CH36151).

[3]  J.-G. Cousin,et al.  Fast ASIP synthesis and power estimation for DSP application , 2000, 2000 IEEE Workshop on SiGNAL PROCESSING SYSTEMS. SiPS 2000. Design and Implementation (Cat. No.00TH8528).

[4]  TessierRussell,et al.  Reconfigurable Computing for Digital Signal Processing , 2001 .

[5]  Massoud Pedram,et al.  Low power design methodologies , 1996 .

[6]  G. Weinberger The new millennium: wireless technologies for a truly mobile society , 2000, 2000 IEEE International Solid-State Circuits Conference. Digest of Technical Papers (Cat. No.00CH37056).

[7]  Sarma B. K. Vrudhula,et al.  Algorithms for minimizing standby power in deep submicrometer, dual-Vt CMOS circuits , 2002, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[8]  Jan M. Rabaey,et al.  Ultra-low-power domain-specific multimedia processors , 1996, VLSI Signal Processing, IX.

[9]  Kazuo Yano,et al.  A 3.8-ns CMOS 16*16-b multiplier using complementary pass-transistor logic , 1990 .

[10]  Jan M. Rabaey,et al.  Reconfigurable processing: the solution to low-power programmable DSP , 1997, 1997 IEEE International Conference on Acoustics, Speech, and Signal Processing.

[11]  Satoshi Shigematsu,et al.  A 1-V multithreshold-voltage CMOS digital signal processor for mobile phone application , 1996, IEEE J. Solid State Circuits.

[12]  Gregory Ray Goslin,et al.  Guide to using field programmable gate arrays (FPGAs) for application-specific digital signal processing performance , 1996, Other Conferences.

[13]  O. Paker,et al.  A heterogeneous multi-core platform for low power signal processing in systems-on-chip , 2002, Proceedings of the 28th European Solid-State Circuits Conference.

[14]  Kaushik Roy Leakage power reduction in low-voltage CMOS designs , 1998, 1998 IEEE International Conference on Electronics, Circuits and Systems. Surfing the Waves of Science and Technology (Cat. No.98EX196).

[15]  G. van Oerle,et al.  A 660-/spl mu/W 50-Mops 1-V DSP for a hearing aid chip set , 2000, IEEE Journal of Solid-State Circuits.

[16]  Young,et al.  Dual Threshold Voltages And Substrate Bias: Keys To High Performance, Low Power, 0.1 /spl mu/m Logic Designs , 1997, 1997 Symposium on VLSI Technology.

[17]  John G. Proakis,et al.  Digital Signal Processing: Principles, Algorithms, and Applications , 1992 .

[18]  Ingrid Verbauwhede,et al.  A Low Power DSP Engine for Wireless Communications , 1998, J. VLSI Signal Process..

[19]  Fadi J. Kurdahi,et al.  Design and Implementation of the MorphoSys Reconfigurable Computing Processor , 2000, J. VLSI Signal Process..

[20]  Jan M. Rabaey,et al.  A reconfigurable multiprocessor IC for rapid prototyping of algorithmic-specific high-speed DSP data paths , 1992 .

[21]  Ravi Subramanian,et al.  Novel application-specific signal processing architectures for wideband CDMA and TDMA applications , 2000, VTC2000-Spring. 2000 IEEE 51st Vehicular Technology Conference Proceedings (Cat. No.00CH37026).

[22]  Pierre Marchal,et al.  Field-programmable gate arrays , 1999, CACM.

[23]  S. K. Nandy,et al.  Reconfigurable Filter Coprocessor Architecture for DSP Applications , 2000, J. VLSI Signal Process..

[24]  E.A. Lee Programmable DSP architectures. II , 1989, IEEE ASSP Magazine.

[25]  Mark Shand,et al.  Programmable active memories: reconfigurable systems come of age , 1996, IEEE Trans. Very Large Scale Integr. Syst..

[26]  Jan M. Rabaey,et al.  Interconnect architecture exploration for low-energy reconfigurable single-chip DSPs , 1999, Proceedings. IEEE Computer Society Workshop on VLSI '99. System Design: Towards System-on-a-Chip Paradigm.

[27]  Vivek De,et al.  Technology and design challenges for low power and high performance [microprocessors] , 1999, Proceedings. 1999 International Symposium on Low Power Electronics and Design (Cat. No.99TH8477).

[28]  H. De Man,et al.  Global communication and memory optimizing transformations for low power signal processing systems , 1994, Proceedings of 1994 IEEE Workshop on VLSI Signal Processing.

[29]  A. W. M. van den Enden,et al.  Discrete Time Signal Processing , 1989 .

[30]  Trevor York,et al.  Book Review: Principles of CMOS VLSI Design: A Systems Perspective , 1986 .

[31]  James D. Meindl A history of low power electronics: how it began and where it's headed , 1997, ISLPED '97.

[32]  C. A. R. Hoare,et al.  Communicating sequential processes , 1978, CACM.

[33]  Hugo De Man,et al.  Strategy for power-efficient design of parallel systems , 1999, IEEE Trans. Very Large Scale Integr. Syst..

[34]  M. Margala,et al.  A low power DSP core for an embedded MP3 decoder , 2001, IECON'01. 27th Annual Conference of the IEEE Industrial Electronics Society (Cat. No.37243).

[35]  Gregory R. Andrews,et al.  Foundations of Multithreaded, Parallel, and Distributed Programming , 1999 .

[36]  S. Haykin,et al.  Adaptive Filter Theory , 1986 .

[37]  Ing-Jer Huang,et al.  Synthesis of application specific instruction sets , 1995, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[38]  J. Sparso,et al.  A 85 /spl mu/W asynchronous filter-bank for a digital hearing aid , 1998, 1998 IEEE International Solid-State Circuits Conference. Digest of Technical Papers, ISSCC. First Edition (Cat. No.98CH36156).

[39]  Neil Weste,et al.  Principles of CMOS VLSI Design , 1985 .

[40]  G.E. Moore,et al.  Cramming More Components Onto Integrated Circuits , 1998, Proceedings of the IEEE.

[41]  O. Paker,et al.  A heterogeneous multiprocessor architecture for low-power audio signal processing applications , 2001, Proceedings IEEE Computer Society Workshop on VLSI 2001. Emerging Technologies for VLSI Systems.

[42]  Thomas Lunner,et al.  A digital filterbank hearing aid-design, implementation and evaluation , 1991, [Proceedings] ICASSP 91: 1991 International Conference on Acoustics, Speech, and Signal Processing.

[43]  Wolfgang Nebel,et al.  Low power design in deep submicron electronics , 1997 .

[44]  David A. Patterson,et al.  Computer Architecture: A Quantitative Approach , 1969 .

[45]  Daniel P. Lopresti,et al.  Building and using a highly parallel programmable logic array , 1991, Computer.

[46]  Heinrich Meyr,et al.  A novel methodology for the design of application-specificinstruction-set processors (ASIPs) using a machine description language , 2001, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[47]  L. S. Nielsen,et al.  Designing asynchronous circuits for low power: an IFIR filter bank for a digital hearing aid , 1999, Proc. IEEE.

[48]  Vivek De,et al.  A new technique for standby leakage reduction in high-performance circuits , 1998, 1998 Symposium on VLSI Circuits. Digest of Technical Papers (Cat. No.98CH36215).

[49]  Rudy Lauwereins,et al.  Data reuse exploration techniques for loop-dominated applications , 2002, Proceedings 2002 Design, Automation and Test in Europe Conference and Exhibition.

[50]  Anantha P. Chandrakasan,et al.  Techniques for aggressive supply voltage scaling and efficient regulation [CMOS digital circuits] , 1997, Proceedings of CICC 97 - Custom Integrated Circuits Conference.

[51]  Hendrikus J. M. Veendrick,et al.  Short-circuit dissipation of static CMOS circuitry and its impact on the design of buffer circuits , 1984 .

[52]  Edward A. Lee Programmable dsp architectures: part ii , 1988 .

[53]  Sivanand Simanapalli,et al.  DSP16000: a high performance, low-power dual-MAC DSP core for communications applications , 1998, Proceedings of the IEEE 1998 Custom Integrated Circuits Conference (Cat. No.98CH36143).

[54]  Jan M. Rabaey,et al.  Algorithm and Architectural Level Methodologies for Low Power , 1996 .

[55]  H. Zhang,et al.  A 1-V heterogeneous reconfigurable DSP IC for wireless baseband digital signal processing , 2000, IEEE Journal of Solid-State Circuits.

[56]  J. Eyre,et al.  The evolution of DSP processors , 2000, IEEE Signal Process. Mag..

[57]  Ganesh Gopalakrishnan,et al.  Application-specific programmable control for high-performance asynchronous circuits , 1999 .

[58]  Takao Onoye,et al.  A low-power DSP core architecture for low bitrate speech codec , 1998, Proceedings of the 1998 IEEE International Conference on Acoustics, Speech and Signal Processing, ICASSP '98 (Cat. No.98CH36181).

[59]  Giovanni De Micheli,et al.  Synthesis and Optimization of Digital Circuits , 1994 .

[60]  Anantha P. Chandrakasan,et al.  Low Power Digital CMOS Design , 1995 .

[61]  Donald E. Thomas,et al.  Subsetting Behavioral Intellectual Property for Low Power ASIP Design , 1999, J. VLSI Signal Process..

[62]  Kunle Olukotun,et al.  A quantitative analysis of reconfigurable coprocessors for multimedia applications , 1998, Proceedings. IEEE Symposium on FPGAs for Custom Computing Machines (Cat. No.98TB100251).

[63]  Makoto Yoshida,et al.  A low-power programmable DSP core architecture for 3G mobile terminals , 2001, 2001 IEEE International Conference on Acoustics, Speech, and Signal Processing. Proceedings (Cat. No.01CH37221).

[64]  André DeHon,et al.  MATRIX: a reconfigurable computing architecture with configurable instruction distribution and deployable resources , 1996, 1996 Proceedings IEEE Symposium on FPGAs for Custom Computing Machines.

[65]  Hisashi Kihara,et al.  digital audio signal processing , 1990 .

[66]  Anantha P. Chandrakasan,et al.  Low-power CMOS digital design , 1992 .

[67]  John Melanson,et al.  Algorithm and architecture of a 1 V low power hearing instrument DSP , 1999, Proceedings. 1999 International Symposium on Low Power Electronics and Design (Cat. No.99TH8477).

[68]  Ih-Chin Chen,et al.  A 1-V programmable DSP for wireless communications [CMOS] , 1997 .

[69]  Anantha P. Chandrakasan,et al.  Minimizing power consumption in digital CMOS circuits , 1995, Proc. IEEE.

[70]  Trudy D. Stetzler,et al.  DSP-based architectures for mobile communications: past, present and future , 2000, IEEE Commun. Mag..