The Hidden Behavior of a D-Latch

For clock and data transitions in close temporal proximity, synchronous memory elements potentially enter metastability, which leads to unintended output behavior. Although respective analyses in literature have already derived suitable explanations, almost all of them modeled the control (clock) signal transition with negligible rise/fall time. In modern circuits this assumption is, however, not reasonable any more. In fact, due to a finite slope, intermediate clock signal values have to be considered during a large share of the storage process, while their concrete impact is not yet sufficiently explored. In this paper we thus use static and dynamic considerations to thoroughly investigate the behavior of a latch for arbitrary analog control, data and output values, i.e., during the storage process. Basic circuit considerations allow us to derive a unified model which identifies the latch as a Schmitt Trigger with vastly varying hysteresis. We verify the correctness of our predictions by comparison to analog SPICE simulations. Finally we are able to generalize our findings and thus provide explanations for yet unexplained behavior reported in literature.

[1]  A. Steininger,et al.  Simulation-Based Approaches for Comprehensive Schmitt-Trigger Analyses , 2022, IEEE Transactions on Circuits and Systems Part 1: Regular Papers.

[2]  Haocheng Ma,et al.  Automatic On-Chip Clock Network Optimization for Electromagnetic Side-Channel Protection , 2021, IEEE Journal on Emerging and Selected Topics in Circuits and Systems.

[3]  Santosh Kumar Vishvakarma,et al.  Soft error hardened voltage bootstrapped Schmitt trigger design for reliable circuits , 2021 .

[4]  Anuj Grover,et al.  Methodology to Estimate Robustness of Layouts of Radiation Hardened Flip-Flops to High Energy Radiations , 2020, IEEE India Conference.

[5]  Behnam Ghavami,et al.  Timing Reliability Improvement of Master-Slave Flip-Flops in the Presence of Aging Effects , 2020, IEEE Transactions on Circuits and Systems I: Regular Papers.

[6]  Mark R. Greenstreet,et al.  Optimization and Comparison of Synchronizers , 2020, 2020 26th IEEE International Symposium on Asynchronous Circuits and Systems (ASYNC).

[7]  Seong-Ook Jung,et al.  One-Sided Schmitt-Trigger-Based 9T SRAM Cell for Near-Threshold Operation , 2020, IEEE Transactions on Circuits and Systems I: Regular Papers.

[8]  Fernando Silveira,et al.  Ultra-Low-Voltage CMOS Crystal Oscillators , 2020, IEEE Transactions on Circuits and Systems I: Regular Papers.

[9]  Masanori Hashimoto,et al.  From Process Variations to Reliability: A Survey of Timing of Digital Circuits in the Nanometer Era , 2018, IPSJ Trans. Syst. LSI Des. Methodol..

[10]  Andreas Steininger,et al.  The Metastable Behavior of a Schmitt-Trigger , 2016, 2016 22nd IEEE International Symposium on Asynchronous Circuits and Systems (ASYNC).

[11]  Mayler G. A. Martins,et al.  Open Cell Library in 15nm FreePDK Technology , 2015, ISPD.

[12]  Massimo Alioto,et al.  Variations in Nanometer CMOS Flip-Flops: Part II—Energy Variability and Impact of Other Sources of Variations , 2015, IEEE Transactions on Circuits and Systems I: Regular Papers.

[13]  Vojin G. Oklobdzija,et al.  Design Methodology for Clocked Storage Elements Robust to Process Variations , 2009, 2009 Second International Conference on Advances in Circuits, Electronics and Micro-electronics.

[14]  Atila Alvandpour,et al.  Comparative Analysis of Process Variation Impact on Flip-Flop Power-Performance , 2007, 2007 IEEE International Symposium on Circuits and Systems.

[15]  Haruo Kobayashi,et al.  Input-Dependent Sampling-Time Error Effects Due to Finite Clock Slope in MOS Samplers , 2004 .

[16]  Eby G. Friedman,et al.  System Timing , 2000, The VLSI Handbook.

[17]  Mohamed I. Elmasry,et al.  Modeling and comparing CMOS implementations of the C-element , 1998, IEEE Trans. Very Large Scale Integr. Syst..

[18]  Michael John Sebastian Smith,et al.  Application-specific integrated circuits , 1997 .

[19]  C. Svensson,et al.  Impact of clock slope on true single phase clocked (TSPC) CMOS circuits , 1994, IEEE J. Solid State Circuits.

[20]  A. Pfister,et al.  Novel CMOS Schmitt trigger with controllable hysteresis , 1992 .

[21]  Branko Dokic,et al.  Non-inverting regenerative CMOS logic circuits , 1985 .

[22]  Hendrikus J. M. Veendrick,et al.  The behaviour of flip-flops used as synchronizers and prediction of their failure rate , 1980 .

[23]  Leonard R. Marino,et al.  The Effect of Asynchronous Inputs on Sequential Network Reliability , 1977, IEEE Transactions on Computers.

[24]  D. J. Kinniment,et al.  Circuit technology in a large computer system , 1973 .

[25]  Charles E. Molnar,et al.  Anomalous Behavior of Synchronizer and Arbiter Circuits , 1973, IEEE Transactions on Computers.