Title :
A Network-on-Chip monitoring infrastructure for communication-centric debug of embedded multi-processor SoCs
Author :
Vermeulen, Bart ; Goossens, Kees
Author_Institution :
NXP Semicond. Res., Eindhoven, Netherlands
Abstract :
Problems in a new System on Chip (SOC) consisting of hardware and embedded software often only show up when a silicon prototype of the chip is placed in its intended target environment and the application is executed. Traditionally, the debugging of embedded systems is difficult and time consuming because of the intrinsic lack of internal system observability and controlability in the target environment. Design for Debug (DfD) is the act of adding debug support to the design of a chip, in the realization that not every SOC is correct first time. DfD provides debug engineers with increased observability and controlability of the internal operation of an embedded system. In this paper, we present a monitoring infrastructure for multi-processor SOCs with a Network on Chip (NOC), and explain its application to performance analysis and debug. We describe how our monitors aid in the performance analysis and debug of the interactions of the embedded processors. We present a generic template for bus and router monitors, and show how they are instantiated at design time in our NOC design flow. We conclude this paper with details of their hardware cost.
Keywords :
embedded systems; microprocessor chips; network-on-chip; system-on-chip; SoC; communication-centric debug; debug engineers; design for debug; embedded multi-processor; network-on-chip monitoring infrastructure; system on chip; Control systems; Design for disassembly; Embedded software; Embedded system; Hardware; Monitoring; Network-on-a-chip; Observability; Performance analysis; System-on-a-chip;
Conference_Titel :
VLSI Design, Automation and Test, 2009. VLSI-DAT '09. International Symposium on
Conference_Location :
Hsinchu
Print_ISBN :
978-1-4244-2781-9
Electronic_ISBN :
978-1-4244-2782-6
DOI :
10.1109/VDAT.2009.5158125