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.
Similar content being viewed by others
References
International Technology Roadmap for Semiconductors, 1999 edition & 2000 update, http://public.itrs.net.
Sutherland, I. E., Micropipelines, Communications of the ACM, vol. 32,no. 6, pp. 720-738, 1989.
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.
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.
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.
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.
Furber, S. B. et al, AMULET2e: An Asynchronous Embedded Controller, Proceedings of the IEEE, vol. 87,no. 2, pp. 243-256, 1999.
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.
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.
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.
Visual STG Lab web site, http://vstgl.sourceforge.net.
Seitz, C. L. System Timing, Introduction to VLSI Systems, C.A. Mead and L.A. Conway (eds.), Addison-Wesley Inc. 1980, Chapter 7
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.
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.
GSM Technical Specification 06.20. Half rate speech transcoding, European Telecommunications Standards Institute 1998, http://www.etsi.org/.
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.
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.
Zyuban, V., and P. Kogge. The Energy Complexity of Register Files, Proc. International Symposium on Low-Power Electronics and Design, 1998, pp. 305-310.
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.
Author information
Authors and Affiliations
Rights 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
Issue Date:
DOI: https://doi.org/10.1023/A:1016519930669