• DocumentCode
    1053359
  • Title

    Debug support for complex systems on-chip: a review

  • Author

    Hopkins, A.B.T. ; McDonald-Maier, K.D.

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Essex, Colchester, UK
  • Volume
    153
  • Issue
    4
  • fYear
    2006
  • fDate
    7/3/2006 12:00:00 AM
  • Firstpage
    197
  • Lastpage
    207
  • Abstract
    The introduction of complex systems-on-chip (SoC) devices with multiple processor cores presents new challenges for embedded systems developers. Novel development tools specifically targeting complex SoC will help overcome these challenges, but are typically limited by inadequate debug support facilities within the SoC. High-quality debug support with advanced features is essential to take full advantage of complex SoC devices in challenging applications while simultaneously reducing development time. Here, existing strategies for providing comprehensive SoC debug support targeting hard real-time applications, such as automotive control, where development challenges are overwhelming are reviewed. This overview includes an evaluation of the available solutions and their suitability for use with the next generation of complex SoC based on multiple processor cores. It is shown that many existing solutions do not readily permit developers to take advantage of the complex features integrated into the next generation of SoC. The essential features of debug support for multiple processor core SoCs are summarised and discussed. Recommendations are made for SoC designers and for the future direction of research in this area, with the aim of providing a more suitable foundation for new development tools. Such tools are badly needed for all hard real-time embedded systems and are paramount to managing the development complexity introduced by SoC devices with multiple highly interactive processor cores and active peripherals.
  • Keywords
    computer debugging; system-on-chip; SoC debug support; SoC device; complex systems-on-chip; embedded system; multiple processor core;
  • fLanguage
    English
  • Journal_Title
    Computers and Digital Techniques, IEE Proceedings -
  • Publisher
    iet
  • ISSN
    1350-2387
  • Type

    jour

  • DOI
    10.1049/ip-cdt:20050194
  • Filename
    1662028