Title :
A Dynamic Timing Error Prevention Technique in Pipelines With Time Borrowing and Clock Stretching
Author :
Kwanyeob Chae ; Mukhopadhyay, Saibal
Author_Institution :
Sch. of ECE, Georgia Inst. of Technol., Atlanta, GA, USA
Abstract :
This paper presents a dynamic timing control technique to prevent timing errors in a pipeline under variations. Timing errors in a pipeline are prevented by borrowing time from the following stage and resolving the borrowed time by stretching the next clock cycle. This paper analyzes the operating principles of the proposed technique; presents the design of the required circuit components; and demonstrates its operation through fabrication and measurement of a prototype test-chip designed in an 180 nm CMOS process. The measurement results demonstrate that a system employing the dynamic timing control technique can operate in a wider frequency and voltage range.
Keywords :
clocks; timing circuits; CMOS process; clock cycle; clock stretching; dynamic timing control technique; dynamic timing error prevention; frequency range; pipelines; prototype test chip; time borrowing; timing errors; voltage range; Clocks; Delays; Latches; Pipelines; Safety; Voltage measurement; Clock stretching; error prevention; low power; resilient design; time borrowing;
Journal_Title :
Circuits and Systems I: Regular Papers, IEEE Transactions on
DOI :
10.1109/TCSI.2013.2268272