Skip to main content
Log in

CADRE: An Asynchronous Embedded DSP for Mobile Phone Applications

  • Published:
Design Automation for Embedded Systems Aims and scope Submit manuscript

Abstract

Asynchronous design techniques have a number of compelling features that make them suited for complex system on chip designs. However, it is necessary to develop practical and efficient design techniques to overcome the present shortage of commercial design tools. This paper describes the development of CADRE (Configurable Asynchronous DSP for Reduced Energy), a 750K transistor, high performance, low-power digital signal processor IP block intended for digital mobile phone chipsets. A short time period was available for the project, and so a methodology was developed that allowed high-level simulation of the design at the earliest possible stage within the conventional schematic entry environment and simulation tools used for later circuit-level performance and power consumption assessment. Initial modeling was based on C behavioral models of the various data and control components, with the many asynchronous control circuits required automatically generated from their specifications. This has enabled design options to be explored and unusual features of the design, such as the Register Bank which is designed to exploit data access patterns, are presented along with the power and performance results of the processor as a whole.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. International Technology Roadmap for Semiconductors, 1999 edition & 2000 update, http://public.itrs.net.

  2. Sutherland, I. E., Micropipelines, Communications of the ACM, vol. 32,no. 6, pp. 720-738, 1989.

    Google Scholar 

  3. Furber, S. B., and P. Day. Four-Phase Micropipeline Latch Control Circuits, IEEE Transactions on VLSI Systems, vol. 4,no. 2, pp. 247-253, June 1996.

    Google Scholar 

  4. Bainbridge, J., Delay Insensitive System-on-Chip Interconnect Using 1-of-4 Data Encoding, IEEE Computer Society Press, Proc. International Symposium on Advanced Research in Asynchronous Circuits and Systems, March 2001, pp. 118-126.

  5. Dobberpuhl, D.W. et al. A 200MHz 64-b Dual Issue CMOS Microprocessor, IEEE Journal of Solid-State Circuits, vol. 27,no. 11, pp. 1555-1565, 1992.

    Google Scholar 

  6. Efthymiou, A., J. Garside, and S. Temple. A Comparative Power Analysis of an Asynchronous Processor, Proc. Power and Timing Modelling, Optimization and Simulation (PATMOS), Yverdon-Les-Bains, Switzerland, September 2001, pp. 10.1.1.-10.1.10.

    Google Scholar 

  7. Furber, S. B. et al, AMULET2e: An Asynchronous Embedded Controller, Proceedings of the IEEE, vol. 87,no. 2, pp. 243-256, 1999.

    Google Scholar 

  8. Cortadella, J., M. Kishinevsky, A. Kondratyev, L. Lavagno, and A. Yakovlev. Petrify: A Tool for Manipulating Concurrent Specifications and Synthesis of Asynchronous Controllers, IEICE Transactions on Information Systems, vol. E80-D,no. 3, pp. 315-325, March 1997.

    Google Scholar 

  9. Endecott, P. B., and S. B. Furber. Modelling and Simulation of Asynchronous Systems using the LARD Hardware Description Language, Proc. 12th European Simulation Multiconference, Society for Computer Simulation International, June 1998, pp. 39-43.

  10. Vanbekbergen, P., A. Wang, and K. Keutzer. A Design and Validation System for Asynchronous Circuits, Proc. 32nd Design Automation Conference, Association of Computing Machinery, June 1995, pp. 725-730.

  11. Visual STG Lab web site, http://vstgl.sourceforge.net.

  12. Seitz, C. L. System Timing, Introduction to VLSI Systems, C.A. Mead and L.A. Conway (eds.), Addison-Wesley Inc. 1980, Chapter 7

  13. Garside, J. D. et al. AMULET3i—An Asynchronous System-on-Chip, Proc. International Symposium on Advanced Research in Asynchronous Circuits and Systems, IEEE Computer Society Press, April 2000, pp. 162-175.

  14. Chandrakasan, A. P., and R. W. Brodersen. Minimising Power Consumption in Digital CMOS Circuits, Proceedings of the IEEE, vol. 83,no. 4, pp. 498-523, 1995.

    Google Scholar 

  15. GSM Technical Specification 06.20. Half rate speech transcoding, European Telecommunications Standards Institute 1998, http://www.etsi.org/.

  16. Lewis, M., and L. E. M. Brackenbury. An Instruction Buffer for a Low-Power DSP, Proc. International Symposium on Advanced Research in Asynchronous Circuits and Systems, IEEE Computer Society Press, April 2000, pp. 176-186.

  17. Lewis, M., L. Brackenbury. Exploiting Typical DSP Data Access Patterns and Asynchrony for a Low Power Multiported Register Bank, Proc. International Symposium on Advanced Research in Asynchronous Circuits and Systems, IEEE Computer Society Press, March 2001, pp. 4-14.

  18. Zyuban, V., and P. Kogge. The Energy Complexity of Register Files, Proc. International Symposium on Low-Power Electronics and Design, 1998, pp. 305-310.

  19. Abnous, A., K. Seno, Y. Ichikawa, M. Wan, and J. Rabaey. Evaluation of a Low Power Reconfigurable DSP Architecture, Proc. of the Reconfigurable Architectures Workshop, Orlando, Florida, USA, March 1998.

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Lewis, M., Brackenbury, L. CADRE: An Asynchronous Embedded DSP for Mobile Phone Applications. Design Automation for Embedded Systems 6, 451–475 (2002). https://doi.org/10.1023/A:1016519930669

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1016519930669

Navigation