Skip to main content
Log in

Flexible System LSI for Embedded Systems and Its Optimization Techniques

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

Abstract

In this paper, we propose a chip architecture and design techniques to simultaneously reduce both the chip cost and power consumption of system-on-a-chip (SOCs). The chip cost of SOCs consists of the design cost, the mask cost, the fabrication cost, the package cost, and the test cost. In case that the production volume of one design is large, the fabrication cost becomes relatively larger than other costs. The minimization of the fabrication cost by shrinking the chip area has been the main problem to reduce the chip cost. SOCs are not always mass-produced and their design and the mask costs are dominant. We need new design criteria and a new design methodology for SOCs whose production volume is small. Our major contribution is a proposal of a design methodology based on new criteria suitable for SOC design. In our methodology, system designers use a pre-fabricated chip, called Flexible System LSI (FlexSys) chip, which consists of a processor, memories, and other cores specific to an application domain. At the fabrication phase, the power supply for unused parts of the FlexSys chip is cut off using a few additional masks which are designed for a specific application. This leads the reduction of wasteful power consumed by circuits which do not essentially contribute to the computation of the application. Since the basic die of the FlexSys is fabricated as a general purpose product, we can reduce the cost of the dies drastically. Experimental results show that about 30% power reduction can be achieved without performance loss by reducing the wasteful power consumption.

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. The National Technology Roadmap for Semiconductors. Semiconductor Industry Association, http:// notes.sematech.org/ntrs/PublNTRS.nsf, 1997.

  2. R. K. Gupta and Y. Zorian. Introducing core-based system design. IEEE Design & Test of Computers 14(4): 15–25, 1997.

    Google Scholar 

  3. C. Liem, F. Nacabal, C. Valderrama, P. Paulin and A. Jerraya. System-on-a-chip cosimmulation and compilation. IEEE Design & Test of Computers 14(2): 16–25, 1997.

    Google Scholar 

  4. D. D. Gajski. IP-based design methodology. Proc. of 36th Design Automation Conf., pp. 43, 1999.

  5. P. Chou, R. Ortega, K. Hines, K. Partridge and G. Borriello. IPCHINOOK: An integrated IP-based design framework for distributed embedded systems. Proc. of 36th Design Automation Conf., pp. 44–49, 1999.

  6. J. Henkel. A low power hardware/software partitioning approach for core-based embedded systems. Proc. of 36th Design Automation Conf., pp. 122–127, 1999.

  7. C. A. Papachristou, F. Martin and M. Nourani. Microprocessor based testing for core-based system on chip. Proc. of 36th Design Automation Conf., pp. 586–591, 1999.

  8. J. M. Rabaey, A. Abnous, Y. Ichikawa, K. Seno and M. Wan. Heterogeneous reconfigurable systems. Proc. of IEEE Workshop on Signal Processing Systems, pp. 24–34, 1997.

  9. P. Marwedel. Code generation for core processors. Proc. of 34th Design Automation Conf, pp. 232–237, 1997.

  10. B. Shackleford, M. Yasuda, E. Okushi, H. Koizumi, H. Tomiyama, A. Inoue and H. Yasuura. Embedded system cost optimization via data path width adjustment. IEICE Trans. Information and Systems E80-D(10): 974–981, October 1997.

    Google Scholar 

  11. N. Weste and K. Eshraghian. Principles of CMOS VLSI Design: A Systems Perspective (Second edition). Addison-Wesley, 1993.

  12. Chipexpress Corp., http://www.chipexpress.com/.

  13. Light Speed Semiconductor Corp., http://www.lss-asic.com/.

  14. H. Deshayes. Cost of test reduction. Proc. of Int'l. Test Conf. (ITC), pp. 265–271, 1998.

  15. B. Bottoms. The third millennium's test dilemma. IEEE Design & Test of Computers 15(4): 7–11, 1998.

    Google Scholar 

  16. M. Sugihara, H. Date and H. Yasuura. A novel test methodology for core-based system LSIs and a testing time minimization problem. Proc. of Int'l. Test Conf. (ITC), pp. 465–472, 1998.

  17. A. P. Chandrakasan, M. Potkonjak, J. Rabaey, R. Mehra and R. W. Brodersen. Optimizing power using transformations. Trans. CAD/ICAS 14(1): 12–31, January 1995.

    Google Scholar 

  18. S. Devadas and S. Malik. A survey of optimization techniques targeting low power VLSI circuits. Proc. of 32nd Design Automation Conf., pp. 242–247, 1995.

  19. A. Inoue, H. Tomiyama, F. N. Eko, H. Kanbara and H. Yasuura. A programming language for processor based embedded systems. Proc. of Fifth Asian Pacific Conf. on Hardware Description Languages, pp. 89–94, 1998.

  20. P. Marwedel and G. Goossens, editors. Code Generation for Embedded Processors. Kluwer Academic Publishers, 1995.

  21. C. Liem. Retargetable Compilers for Embedded Core Processors. Kluwer Academic Publishers, 1997.

  22. Lucent Technologies, http://www.lucent.com.

  23. R. Foster. A design style to simplify IP integration and verification. Proc. of Int'l Workshop on IP Based Synthesis and System Design, 1998.

  24. F. Vahid and T. Givargis. The case for a configure-and-execute paradigm. Proc. of 7th Int'l Workshop on Hardware/Software Codesign, pp. 59–63, 1999.

  25. H. Yamauchi. Studies on Low Power Technologies for Battery-Operated Semiconductor Random Access Memories. Dept. of Computer Science and Communication Engineering, Kyushu University, 1997.

  26. D. D. Gajski, N. D. Dutt, A. C.-H. Wu and S. Y.-L. Lin. High-Level Synthesis: Introduction to Chip and System Design. Kluwer Academic Publishers, 1992.

  27. H. Yamashita, H. Tomiyama, A. Inoue, F. N. Eko, T. Okuma and H. Yasuura. Variable size analysis for datapath width optimization. Proc. of Fifth Asian Pacific Conf. on Hardware Description Languages, pp. 69–74, 1998.

  28. F. N. Eko, H. Tomiyama, A. Inoue and H. Yasuura. Soft-core processor architecture for embedded system design. IEICE Trans. Electron E81-C(9): 1416–1423, September 1998.

    Google Scholar 

  29. I.-J. Huang and A. M. Despain. Synthesis of application specific instruction sets. IEEE Trans. CAD/ICAS 14(6): 663–675, June 1995.

    Google Scholar 

  30. J. Sato, A. Y. Alomary, Y. Honma, T. Nakata, A. Shiomi, N. Hikichi and M. Imai. PEAS-I: A hardware/software codesign system for ASIP development. IEICE Trans. Fundamentals E77-A(3): 483–491, March 1994.

    Google Scholar 

  31. C. Liem and P. Paulin. Hardware/Software Co-Design Principles and Practice, chapter 5. J. Staunstrup and W. Wolf, editors. Kluwer Academic Publishers, pp. 149–191, 1997.

  32. G. Lehmann, K. D. Muller-Glaser and B. Wunder. A VHDL reuse workbench. Proc. of EURO-DAC'96, pp. 412–417, 1996.

  33. A. Inoue, H. Tomiyama, T. Okuma, H. Kanbara and H. Yasuura. Language and compiler for optimizing datapath widths of embedded systems. IEICE Trans. Fundamentals E81-A(12): December 1998.

  34. V. Živojnović, J. M. Velarde, C. Schlager and H. Meyr. DSPstone: A DSP-oriented benchmarking methodology. Int'l Conf. on Signal Processing and Technology, 1994.

  35. V. Tiwari, D. Singh, S. Rajgopal, G. Mehta, R. Patel and F. Baez. Reducing power in high-performance microprocessors. Proc. of 35th Design Automation Conf., pp. 732–737, 1998.

  36. A. P. Chandrakasan and R. W. Brodersen. Low Power Digital CMOS Design. Kluwer Academic Publishers, 1995.

  37. T. Ishihara and H. Yasuura. Programmable power management architecture for power reduction. IEICE Trans. Electron E81-C(9): 1473–1480, September 1998.

    Google Scholar 

  38. P. A. Sandborn and M. Vertal. Analyzing packaging trade-offs during system design. IEEE Design & Test of Computers 15(3): 10–19, 1998.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Inoue, A., Ishihara, T. & Yasuura, H. Flexible System LSI for Embedded Systems and Its Optimization Techniques. Design Automation for Embedded Systems 5, 179–205 (2000). https://doi.org/10.1023/A:1008974723452

Download citation

  • Issue Date:

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

Navigation