• DocumentCode
    3080587
  • Title

    Eliminating data invalidation in debugging multiple-clock chips

  • Author

    Gao, Jianliang ; Han, Yinhe ; Li, Xiaowei

  • Author_Institution
    Key Lab. of Comput. Syst. & Archit., Chinese Acad. of Sci., Beijing, China
  • fYear
    2011
  • fDate
    14-18 March 2011
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    A critical concern for post-silicon debug is the need to control the chip at clock cycle level. In a single clock chip, run-stop control can be implemented by gating the clock signal using a stop signal. However, data invalidation might occur when it comes to multiple-clock chips. In this paper, we analyze the possible data invalidation, including data repetition and data loss, when stopping and resuming a multiple-clock chip. Furthermore, we propose an efficient solution to eliminate data repetition and data loss. Theoretical analysis and simulation experiments are both conducted for the proposed solution. We implement the proposed Design-for-Debug (DfD) circuit with SMIC 0.18μm technology and simulate the data transfer across clock domains using SPICE tool. The results show that both data repetition and data loss can be avoided with the proposed solution, even if metastability occurs.
  • Keywords
    SPICE; clocks; microprocessor chips; monolithic integrated circuits; SMIC technology; SPICE tool; clock gating; data invalidation elimination; data loss; data repetition; design-for-debug circuit; multiple-clock chip debugging; post-silicon debug; run-stop control; size 0.18 mum; Clocks; Debugging; Latches; Manganese; Processor scheduling; Synchronization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation & Test in Europe Conference & Exhibition (DATE), 2011
  • Conference_Location
    Grenoble
  • ISSN
    1530-1591
  • Print_ISBN
    978-1-61284-208-0
  • Type

    conf

  • DOI
    10.1109/DATE.2011.5763117
  • Filename
    5763117