Skip to content


  • Research Article
  • Open Access

Highly Flexible Multimode Digital Signal Processing Systems Using Adaptable Components and Controllers

  • 1 and
  • 1
EURASIP Journal on Advances in Signal Processing20062006:079595

  • Received: 1 October 2004
  • Accepted: 25 May 2005
  • Published:


Multimode systems have emerged as an area- and power-efficient platform for implementing multiple timewise mutually exclusive digital signal processing (DSP) applications in a single hardware space. This paper presents a design methodology for integrating flexible components and controllers into primarily fixed logic multimode DSP systems, thereby increasing their overall efficiency and implementation capabilities. The components are built using a technique called small-scale reconfigurability (SSR) that provides the necessary flexibility for both intermode and intramode reconfigurabilities, without the penalties associated with general-purpose reconfigurable logic. Using this methodology, area and power consumption are reduced beyond what is provided by current multimode systems, without sacrificing performance. The results show an average of 7% reduction in datapath component area, 26% reduction in register area, 36% reduction in interconnect MUX cost, and 68% reduction in the number of controller signals, with an average 38% increase in component utilization for a set of benchmark 32-bit DSP applications.


  • Information Technology
  • Power Consumption
  • Digital Signal
  • Processing System
  • Quantum Information


Authors’ Affiliations

Brown Department of Electrical and Computer Engineering, University of Virginia, Charlottesville, VA 22904, USA


  1. Chiou L-Y, Bhunia S, Roy K: Synthesis of application-specific highly-efficient multi-mode systems for low-power applications. Proceedings of Design, Automation and Test in Europe Conference and Exhibition (DATE '03), March 2003, Munich, Germany 96-101.Google Scholar
  2. van der Werf A, Peek MJH, Aarts EHL, Van Meerbergen JL, Lippens PER, Verhaegh WFJ: Area optimization of multi-functional processing units. Proceedings of IEEE/ACM International Conference on Computer-Aided Design (ICCAD '92), November 1992, Santa Clara, Calif, USA 292-299.Google Scholar
  3. Vijay Kumar V, Lach J: Designing, scheduling, and allocating flexible arithmetic components. Proceedings of 13th International Conference on Field Programmable Logic and Applications (FPL '03), September 2003, Lisbon, Portugal 1166-1169.Google Scholar
  4. Vijay Kumar V, Lach J: Heterogeneous redundancy for fault and defect tolerance with complexity independent area overhead. Proceedings of 18th IEEE International Symposium on Defect and Fault-Tolerance in VLSI Systems (DFT '03), November 2003, Boston, Mass, USA 571-578.View ArticleGoogle Scholar
  5. Chiricescu SMSA, Schuette MA, Glinton R, Schmit H: Morphable multipliers. Proceedings of 12th International Conference on Field Programmable Logic and Applications (FLP '02), September 2002, Montpellier, France 647-656.Google Scholar
  6. Compton K, Hauck S: Flexibility measurement of domain-specific reconfigurable hardware. Proceedings of ACM/SIGDA 12th International Symposium on Field Programmable Gate Arrays (FPGA '04), February 2004, Monterey, Calif, USA 155-161.Google Scholar
  7. Kim K, Karri R, Potkonjak M: Synthesis of application specific programmable processors. Proceedings of ACM/IEEE 34th Design Automation Conference (DAC '97), June 1997, Anaheim, Calif, USA 353-358.Google Scholar
  8. Guerra LM, Potkonjak M, Rabaey JM: Behavioral-level synthesis of heterogeneous BISR reconfigurable ASIC's. IEEE Transactions on Very Large Scale Integration (VLSI) Systems 1998, 6(1):158-167.View ArticleGoogle Scholar
  9. Bozorgzadeh E, Memik SO, Kastner R, Sarrafzadeh M: Pattern selection: customized block allocation for domain-specific programmable systems. Proceedings of International Conference on Engineering of Reconfigurable Systems and Algorithms (ERSA '02), June 2002, Las Vegas, Nev, USAGoogle Scholar
  10. Even G, Mueller SM, Seidel P-M: A dual mode IEEE multiplier. Proceedings of 2nd Annual IEEE International Conference on Innovative Systems in Silicon (ISIS '97), October 1997, Austin, Tex, USA 282-289.Google Scholar
  11. Paulin PG, Knight JP: Force-directed scheduling for the behavioral synthesis of ASIC's. IEEE Transactions on Computer-Aided design of Integrated Circuits and Systems 1989, 8(6):661-679. 10.1109/43.31522View ArticleGoogle Scholar
  12. Park S, Choi K: Performance-driven high-level synthesis with bit-level chaining and clock selection. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems 2001, 20(2):199-212. 10.1109/43.908436MathSciNetView ArticleGoogle Scholar
  13. Haralick RM, Shapiro LG: Computer and Robot Vision. Addison-Wesley, Reading, Mass, USA; 1992.Google Scholar
  14. Högstedt K, Orailoglu A: Integrating binding constraints in the synthesis of area-efficient self-recovering microarchitectures. Proceedings of IEEE International Conference on Computer Design: VLSI in Computers and Processors (ICCD '94), October 1994, Cambridge, Mass, USA 331-334.Google Scholar
  15. Mallon DJ, Denyer PB: A new approach to pipeline optimisation. Proceedings of European Design Automation Conference (EDAC '90), March 1990, Glasgow, Scotland, UK 83-88.Google Scholar
  16. Karri R, Orailoglu A: High-level synthesis of fault-secure microarchitectures. Proceedings of 30th ACM/IEEE International Conference on Design Automation (DAC '93), June 1993, Dallas, Tex, USA 429-433.View ArticleGoogle Scholar


© Kumar and Lach 2006