• DocumentCode
    704037
  • Title

    A breakpoint-based silicon debug technique with cycle-granularity for handshake-based SoC

  • Author

    Hsin-Chen Chen ; Cheng-Rong Wu ; Li, Katherine Shu-Min ; Kuen-Jong Lee

  • Author_Institution
    Dept. of Electr. Eng., Nat. Cheng Kung Univ., Tainan, Taiwan
  • fYear
    2015
  • fDate
    9-13 March 2015
  • Firstpage
    1281
  • Lastpage
    1284
  • Abstract
    The breakpoint-based silicon debug approach allows users to stop the normal (system) operations of the circuits under debug (CUDs), extract the internal states of the CUDs for examination, and then resume the normal operations for further debugging. However, most previous work on this approach adopts the transaction-level or handshake-level of granularity, i.e., the CUDs can be stopped only when a transaction or a handshake operation is completed. The granulations at these levels are often too coarse when a transaction or a handshake operation requires a large number of cycles to complete. In this paper, we present a novel debug mechanism, called the Protocol Agency Mechanism (PAM), which allows the breakpoint-based debug technique to be applied at the cycle- level granularity. The PAM can deal with transaction invalidation as well as protocol violation that may occur when a system is stopped and resumed. Experimental results show that the area overhead of the PAM is quite small and the performance impact on the system is negligible.
  • Keywords
    silicon; system-on-chip; CUD; PAM; Si; SoC; breakpoint-based debug technique; circuits under debug mechanism; cycle level granularity; handshake-level operation; normal operations; protocol agency mechanism; transaction-level operation; Clocks; IP networks; Interrupters; Protocols; System-on-chip; Transform coding; Transmitters;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation & Test in Europe Conference & Exhibition (DATE), 2015
  • Conference_Location
    Grenoble
  • Print_ISBN
    978-3-9815-3704-8
  • Type

    conf

  • Filename
    7092589