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
相关论文
共 3 条
  • [1] 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
  • [2] Bibliometric Analysis on the Distributed Decision, Decentralized Decision, and Fuzzy Logic
    Caglayan, Nihan
    Abbasi, Sina
    Yilmaz, Ibrahim
    Erdebilli, Babek
    DISCRETE DYNAMICS IN NATURE AND SOCIETY, 2024, 2024
  • [3] Validating Design Choices in a Pool-based Distributed Evolutionary Algorithms Architecture
    Merelo, Juan J.
    Mora, Antonio M.
    Fernandes, Carlos M.
    Esparcia-Alcazar, Anna I.
    PROCEEDINGS OF THE FOURTEENTH INTERNATIONAL CONFERENCE ON GENETIC AND EVOLUTIONARY COMPUTATION COMPANION (GECCO'12), 2012, : 1517 - 1518