• DocumentCode
    6143
  • 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
  • Volume
    61
  • Issue
    1
  • fYear
    2014
  • fDate
    Jan. 2014
  • Firstpage
    74
  • Lastpage
    83
  • 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;
  • fLanguage
    English
  • Journal_Title
    Circuits and Systems I: Regular Papers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1549-8328
  • Type

    jour

  • DOI
    10.1109/TCSI.2013.2268272
  • Filename
    6595650