• DocumentCode
    1515295
  • Title

    Design-for-Debug Architecture for Distributed Embedded Logic Analysis

  • Author

    Ko, Ho Fai ; Kinsman, Adam B. ; Nicolici, Nicola

  • Author_Institution
    Dept. of Electr. & Comput. Eng., McMaster Univ., Hamilton, ON, Canada
  • Volume
    19
  • Issue
    8
  • fYear
    2011
  • Firstpage
    1380
  • Lastpage
    1393
  • Abstract
    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.
  • Keywords
    buffer circuits; data acquisition; electronic engineering computing; embedded systems; logic design; program debugging; real-time systems; storage management chips; system-on-chip; trigger circuits; debug data acquisition; debug units; design-for-debug architecture; distributed embedded logic analysis; distributed embedded logic analyzers; high-speed trace ports; limited storage space; multicore designs; multiple data sources; multiple trigger units; on-chip logic hardware; real-time observability; real-time offload capability; shadow registers; storage on-chip; trace buffers; user-programmable priority; Buffer storage; Circuits; Computer bugs; Data acquisition; Logic design; Manufacturing; Observability; Signal design; System-on-a-chip; Testing; Design-for-debug; distributed embedded logic analysis; post-silicon validation; real-time observability;
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/TVLSI.2010.2050501
  • Filename
    5484451