Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2380445.2380477acmconferencesArticle/Chapter ViewAbstractPublication PagesesweekConference Proceedingsconference-collections
research-article

Non-intrusive trace & debug noc architecture with accurate timestamping for GALS SoCs

Published: 07 October 2012 Publication History

Abstract

This work proposes a flexible and modular solution for nonintrusive tracing and debugging of software on embedded SoC platforms. It utilizes a separate, dedicated Network-on-Chip (NoC) interconnect with a hierarchical unidirectional ring topology to connect a multitude of monitoring devices. The devices are controlled via a debugger attached to the NoC. They use the network to receive control information and send back observations, which the debugger uses to construct a trace. The system utilizes a very accurate and efficient differential timestamping approach. It allows working with multi-synchronous SoCs, identifying concurrencies and other temporal properties in the SoC and coping with partial power downs and clock gatings. The proposed solution requires a low amount of hardware resources and at the same time provides unmatched capabilities.

References

[1]
Bart Vermeulen and Kees Goossens. Interactive Debug of SoCs with Multiple Clocks. In IEEE Design & Test of Computers, 2011.
[2]
Fu-Ching Yang, Yi-Ting Lin, Chung-Fu Kao, and Ing-Jer Huang. An On-Chip AHB Bus Tracer With Real-Time Compression and Dynamic Multiresolution Supports for SoC. In IEEE Transactions on VLSI Systems, 2011.
[3]
Chung-Fu Kao, Ing-Jer Huang, and Chi-Hung Lin. An Embedded Multi-resolution AMBA Trace Analyzer for Microprocessor-based SoC Integration. In DAC, 2007.
[4]
Jianmin Zhang, Ming Yan, and Sikun Li. Debug Support for Scalable System-on-Chip. In Seventh International Workshop on Microprocessor Test and Verification (MTV'06), 2006.
[5]
Kuen-Jong Lee, Si-Yuan Liang, and Alan Su. A Low-Cost SOC Debug Platform Based on On-Chip Test Architectures. In IEEE International SOC Conference, 2009.
[6]
Cheng Kwang-Ting and A.S. Krishnakumar. A Design-for-Debug (DfD) for NoC-based SoC Debugging via NoC. In 17th Asian Test Symposium, 2008.
[7]
Kees Goossens, Bart Vermeulen, Remco van Steeden, and Martijn Bennebroek. Transaction-Based Communication-Centric Debug. In Proceedings of the First International Symposium on Networks-on-Chip, 2007.
[8]
Jianliang Gao, Jianxin Wang, Yinhe Han, Lei Zhang, and Xiaowei Li. A Clustering-Based Scheme for Concurrent Trace in Debugging NoC-Based Multicore Systems. In DATE, March 2012.
[9]
Shan Tang and Qiang Xu. A Multi-Core Debug Platform for NoC-Based Systems. In DATE, 2007.
[10]
Alberto Ghiribaldi, Daniele Ludovici, Michele Favalli, and Davide Bertozzi. System-level infrastructure for boot-time testing and configuration of networks-on-chip with programmable routing logic. In VLSI and System-on-Chip, 2011.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
CODES+ISSS '12: Proceedings of the eighth IEEE/ACM/IFIP international conference on Hardware/software codesign and system synthesis
October 2012
596 pages
ISBN:9781450314268
DOI:10.1145/2380445
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 07 October 2012

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. debug
  2. noc
  3. non-intrusive
  4. timestamping
  5. trace

Qualifiers

  • Research-article

Conference

ESWEEK'12
ESWEEK'12: Eighth Embedded System Week
October 7 - 12, 2012
Tampere, Finland

Acceptance Rates

CODES+ISSS '12 Paper Acceptance Rate 48 of 163 submissions, 29%;
Overall Acceptance Rate 280 of 864 submissions, 32%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)3
  • Downloads (Last 6 weeks)0
Reflects downloads up to 13 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2015)Transaction-based online debug for NoC-based multiprocessor SoCsMicroprocessors & Microsystems10.1016/j.micpro.2015.03.00339:3(157-166)Online publication date: 1-May-2015
  • (2014)Online Debug for NoC-Based Multiprocessor SoCsDebug Automation from Pre-Silicon to Post-Silicon10.1007/978-3-319-09309-3_9(133-157)Online publication date: 3-Sep-2014
  • (2014)Efficient Automated Speedpath DebuggingDebug Automation from Pre-Silicon to Post-Silicon10.1007/978-3-319-09309-3_8(115-129)Online publication date: 3-Sep-2014
  • (2014)Automated Debugging for Timing VariationsDebug Automation from Pre-Silicon to Post-Silicon10.1007/978-3-319-09309-3_7(101-114)Online publication date: 3-Sep-2014
  • (2014)Analyzing Timing VariationsDebug Automation from Pre-Silicon to Post-Silicon10.1007/978-3-319-09309-3_6(79-99)Online publication date: 3-Sep-2014
  • (2014)Automated Debugging for Synchronization BugsDebug Automation from Pre-Silicon to Post-Silicon10.1007/978-3-319-09309-3_5(63-76)Online publication date: 3-Sep-2014
  • (2014)Automated Debugging from Pre-Silicon to Post-SiliconDebug Automation from Pre-Silicon to Post-Silicon10.1007/978-3-319-09309-3_4(49-62)Online publication date: 3-Sep-2014
  • (2014)Automated Debugging for Logic BugsDebug Automation from Pre-Silicon to Post-Silicon10.1007/978-3-319-09309-3_3(27-48)Online publication date: 3-Sep-2014

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media