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
Link To Document