Design-for-Debug Architecture for Distributed Embedded Logic Analysis

被引:11
|
作者
Ko, Ho Fai [1 ]
Kinsman, Adam B. [1 ]
Nicolici, Nicola [1 ]
机构
[1] McMaster Univ, Dept Elect & Comp Engn, Hamilton, ON L8S 4K1, Canada
关键词
Design-for-debug; distributed embedded logic analysis; post-silicon validation; real-time observability; COMPLEX-SYSTEMS; SUPPORT;
D O I
10.1109/TVLSI.2010.2050501
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In multi-core designs, distributed embedded logic analyzers with multiple trigger units and trace buffers with real-time offload capability through high-speed trace ports can be placed on-chip. This brings new challenges on how to connect the debug units together in such way that the limited storage space in the trace buffers can be used efficiently. This problem is further aggravated when shadow registers are used to capture data for some signals in the design. In this paper, we propose a new architecture that can dynamically allocate the trace buffers at runtime based on the needs for debug data acquisition coming from multiple data sources and user-programmable priorities. Experimental results show that using the proposed architecture, real-time observability can be improved using only a small amount of on-chip logic hardware, while avoiding excessive storage on-chip.
引用
收藏
页码:1380 / 1393
页数:14
相关论文
共 50 条
  • [21] Hardware design and distributed embedded control architecture of a mobile soccer robot
    Rajaie, H.
    Zweigle, O.
    Haeussermann, K.
    Kaeppeler, U. -P.
    Tamke, A.
    Levi, P.
    MECHATRONICS, 2011, 21 (02) : 455 - 468
  • [22] Architecture and Design Flow for a Debug Event Distribution Interconnect
    Azevedo, Arnaldo
    Vermeulen, Bart
    Goossens, Kees
    2012 IEEE 30TH INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), 2012, : 439 - 444
  • [23] Online Analysis of Debug Trace Data or Embedded Systems
    Decker, Normann
    Dreyer, Boris
    Gottsehling, Philip
    Hoehberger, Christian
    Lange, Alexander
    Leucker, Martin
    Scheffel, Torben
    Wegener, Simon
    Weiss, Alexander
    PROCEEDINGS OF THE 2018 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2018, : 851 - 856
  • [24] Distributed Embedded Logic Analysis for Post-Silicon Validation of SOCs
    Ko, Ho Fai
    Kinsman, Adam B.
    Nicolici, Nicola
    2008 IEEE INTERNATIONAL TEST CONFERENCE, VOLS 1 AND 2, PROCEEDINGS, 2008, : 422 - 431
  • [25] Design of an embedded on-chip debug support module of a MCU
    Hu Yue-li
    Xiong Bing
    2006 CONFERENCE ON HIGH DENSITY MICROSYSTEM DESIGN AND PACKAGING AND COMPONENT FAILURE ANALYSIS (HDP '06), PROCEEDINGS, 2006, : 278 - +
  • [26] Architecture and applications for a distributed embedded firewall
    Payne, C
    Markham, T
    17TH ANNUAL COMPUTER SECURITY APPLICATIONS CONFERENCE, PROCEEDINGS, 2001, : 329 - 336
  • [27] Architecture Exploration for Distributed Embedded Systems: A Gap Analysis in Automotive Domain
    Zhang, Xinhai
    Mohan, Naveen
    Torngren, Martin
    Axelsson, Jakob
    Chen, De-Jiu
    2017 12TH IEEE INTERNATIONAL SYMPOSIUM ON INDUSTRIAL EMBEDDED SYSTEMS (SIES), 2017, : 142 - 151
  • [28] CASE FOR EMBEDDED SYSTEMS - NEW SOFTWARE TOOLS SPEED DESIGN AND DEBUG
    CONNER, M
    EDN, 1990, 35 (02) : 95 - &
  • [29] Analysis and Design of the Distributed Teaching Management System Architecture
    Zhang, Wei
    Zhao, Lin-Na
    ADVANCED MATERIALS AND INFORMATION TECHNOLOGY PROCESSING, PTS 1-3, 2011, 271-273 : 1168 - +
  • [30] Embedded Debug Architecture for Bypassing Blocking Bugs During Post-Silicon Validation
    Daoud, Ehab Anis
    Nicolici, Nicola
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2011, 19 (04) : 559 - 570