TY - GEN
T1 - Expanding trace buffer observation window for in-system silicon debug through selective capture
AU - Yang, Joon Sung
AU - Touba, Nur A.
PY - 2008
Y1 - 2008
N2 - Trace buffers are commonly used to capture data during in-system silicon debug. This paper exploits the fact that it is not necessary to capture error-free data in the trace buffer since that information is obtainable from simulation. The trace buffer need only capture data during clock cycles in which errors are present. A three pass methodology is proposed. During the first pass, the rough error rate is measured, in the second pass, a set of suspect clock cycles where errors may be present is determined, and then in the third pass, the trace buffer captures only during the suspect clock cycles. In this manner, the effective observation window of the trace buffer can be expanded significantly, by up to orders of magnitude. This greatly increases the effectiveness of a given size trace buffer and can rapidly speed up the debug process. The suspect clock cycles are determined through a two dimensional (2-D) compaction technique using a combination of multiple-input signature register (MISR) signatures and cycling register signatures. By intersecting the signatures, the proposed 2-D compaction technique generates a small set of remaining suspect clock cycles for which the trace buffer needs to capture data. Experimental results indicate very significant increases in the effective observation window for a trace buffer can be obtained.
AB - Trace buffers are commonly used to capture data during in-system silicon debug. This paper exploits the fact that it is not necessary to capture error-free data in the trace buffer since that information is obtainable from simulation. The trace buffer need only capture data during clock cycles in which errors are present. A three pass methodology is proposed. During the first pass, the rough error rate is measured, in the second pass, a set of suspect clock cycles where errors may be present is determined, and then in the third pass, the trace buffer captures only during the suspect clock cycles. In this manner, the effective observation window of the trace buffer can be expanded significantly, by up to orders of magnitude. This greatly increases the effectiveness of a given size trace buffer and can rapidly speed up the debug process. The suspect clock cycles are determined through a two dimensional (2-D) compaction technique using a combination of multiple-input signature register (MISR) signatures and cycling register signatures. By intersecting the signatures, the proposed 2-D compaction technique generates a small set of remaining suspect clock cycles for which the trace buffer needs to capture data. Experimental results indicate very significant increases in the effective observation window for a trace buffer can be obtained.
UR - http://www.scopus.com/inward/record.url?scp=51449121174&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=51449121174&partnerID=8YFLogxK
U2 - 10.1109/VTS.2008.41
DO - 10.1109/VTS.2008.41
M3 - Conference contribution
AN - SCOPUS:51449121174
SN - 9780769531236
T3 - Proceedings of the IEEE VLSI Test Symposium
SP - 345
EP - 351
BT - Proceedings - 26th IEEE VLSI Test Symposium, VTS08
T2 - 26th IEEE VLSI Test Symposium, VTS08
Y2 - 27 April 2008 through 1 May 2008
ER -