• DocumentCode
    1893273
  • Title

    An enhanced debug-aware network interface for Network-on-Chip

  • Author

    Neishaburi, M.H. ; Zilic, Zeljko

  • Author_Institution
    McGill Univ., Montreal, QC, Canada
  • fYear
    2012
  • fDate
    19-21 March 2012
  • Firstpage
    709
  • Lastpage
    716
  • Abstract
    As emerging System on Chips (SoCs) tend to have many cores, the interactions among cores through functional interconnects such as bus or Network on Chips (NoCs) are becoming complex. The increase in complexity of IP blocks and on-chip communication has accentuated the need to enhance traditional debug methods for SoCs. In this paper, we propose a new debug aware Network Interface (NI). The proposed debug aware NI monitors the transactions issued by processing elements and extracts the global order of transactions from the local partial order of transactions. Moreover, the proposed interface provides a mechanism for a cross-triggers debugging. The modules in charge of cross-trigger debugging monitor the transactions issued by connected IP blocks and invoke appropriate debug operations at the right time. Trace data and trigger events are extracted and routed to Shared Direct Memory Access Unit (SDMAU). SDMAU combines debug traces from different NIs. The major benefits of using our proposed mechanism over traditional techniques are as follows: 1) the proposed debug aware NI can generate non-intrusively the global states of a system that involve multiple clock domains and enable validation of global properties, 2) It can detect, mark and bypass severe faulty conditions such as deadlocks resulting from design errors or electrical faults in real time, 3) SDMAU maintains an efficient transfer of trace data to an external memory and there is no need for a large internal trace memory.
  • Keywords
    clocks; computer debugging; integrated circuit interconnections; logic circuits; microprocessor chips; network interfaces; network-on-chip; shared memory systems; IP block complexity; NoC; SDMAU; SoC; cross-trigger debugging monitoring; debug tracing; debug-aware network interface enhancement; electrical fault; errors design; functional interconnection; internal trace memory; multiple clock domain; network-on-chip; on-chip communication; shared direct access memory unit; system on chip; Debugging; IP networks; Monitoring; Network interfaces; Nickel; System-on-a-chip;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Quality Electronic Design (ISQED), 2012 13th International Symposium on
  • Conference_Location
    Santa Clara, CA
  • ISSN
    1948-3287
  • Print_ISBN
    978-1-4673-1034-5
  • Type

    conf

  • DOI
    10.1109/ISQED.2012.6187569
  • Filename
    6187569