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 :
بازگشت