• DocumentCode
    780144
  • Title

    Debug support strategy for systems-on-chips with multiple processor cores

  • Author

    Hopkins, Andrew B T ; McDonald-Maier, Klaus D.

  • Author_Institution
    Dept. of Comput. Sci., Essex Univ., UK
  • Volume
    55
  • Issue
    2
  • fYear
    2006
  • Firstpage
    174
  • Lastpage
    184
  • Abstract
    On-chip program and data tracing is now an essential part of any system level development platform for system-on-chip (SoC). Current debug support solutions are platform specific and incompatible with processors and active peripherals from other sources, restricting effective design reuse. In order to overcome this reuse challenge, this paper defines interfaces to decouple the debug support from processor cores and other active data accessing units. The on-chip debug support infrastructure is also decoupled from each core´s debug support and from the trace port or trace memory, using an additional interface. As a result, this decoupling of the debug support infrastructure provides freedom from a specific SoC platform. These interfaces are applied through a reference design modeled using VHDL that is based on a novel low overhead trace message framework. Compared with a leading implementation of a relevant standard, the reference design is 50 percent more compact while providing improvements in trace compression of 8.4 percent for program trace messages and almost 24 percent for data trace messages. This reference design is a multiple core solution that is compatible with most SoC architectures, including those based on emerging network-on-chip architectures.
  • Keywords
    computer architecture; hardware description languages; logic testing; multiprocessing systems; system-on-chip; VHDL; data tracing; debug support solution; embedded system; multiple processor core; multiprocessor system; network-on-chip architecture; system architecture; system level development; system-on-chip; Automobiles; Circuit testing; Computer architecture; Control systems; Costs; Debugging; Printed circuits; Real time systems; System testing; System-on-a-chip; Index Terms- System architectures; and modeling; debugging aids.; integration; multiprocessor systems; real-time and embedded systems;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2006.22
  • Filename
    1566578