The Community for Technology Leaders
Networks-on-Chip, International Symposium on (2007)
Princeton, New Jersey
May 7, 2007 to May 9, 2007
ISBN: 0-7695-2773-6
pp: 95-106
Kees Goossens , NXP Semiconductors, The Netherlands; Technical University Delft, The Netherlands
Bart Vermeulen , NXP Semiconductors, The Netherlands
Remco van Steeden , Technical University of Twente, The Netherlands
Martijn Bennebroek , Research, Philips, The Netherlands
ABSTRACT
The behaviour of systems on chip (SOC) is complex because they contain multiple processors that interact through concurrent interconnects, such as networks on chip (NOC). Debugging such SOCs is hard. Based on a classification of debug scope and granularity, we propose that debugging should be communication-centric and based on transactions. Communication-centric debug focusses on the communication and the synchronisation between the IP blocks, which are implemented by the interconnect using transactions. <p>We define and implement a modular debug architecture, based on NOC, monitors, and a dedicated high-speed event-distribution broadcast interconnect. The manufacturing-test scan chains and IEEE1149.1 test access ports (TAP) are re-used for configuration and debug data read-out.</p> <p>Our debug architecture requires only small changes to the functional architecture. The additional area cost is limited to the monitors and the event distribution interconnect, which are 4.5% of the NOC area, or less than 0.2% of the SOC area. The debug architecture runs at NOC functional speed and reacts very quickly to debug events to stop the SOC close in time to the condition that raised the event. The speed at which data is retrieved from the SOC after stopping using the TAP is 10 MHz.</p> <p>We prove our concepts and architecture with a gate-level implementation that includes the NOC, event distribution interconnect, and clock, reset, and TAP controllers. We include gate-level signal traces illustrating debug at message and transaction levels.</p>
INDEX TERMS
null
CITATION
Kees Goossens, Bart Vermeulen, Remco van Steeden, Martijn Bennebroek, "Transaction-Based Communication-Centric Debug", Networks-on-Chip, International Symposium on, vol. 00, no. , pp. 95-106, 2007, doi:10.1109/NOCS.2007.46
108 ms
(Ver )