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
Link To Document