Missing pulses are not observed at the complementary outputs (out or output) of the solidified VCDL. In all cases, no missing pulse was observed at the ECC or DLL output.
Objective of Research
Organization of the dissertation
THE DELAY LOCKED LOOP
Introduction
Due to differences in their configurations, the DLLs are preferred over PLLs for their absolute stability and faster lock time. Furthermore, because noise does not accumulate over several clock cycles in the VCDL, DLLs have better jitter performance than PLLs [18, 19].
Conventional delay-locked loop vs. digital phase locked loops
One of the main differences between PLLs and DLLs is that DLLs are typically single-pole systems with a first-order loop filter (LPF pole), while PLLs are at least two-pole (VCO and LPF poles ) systems. Furthermore, due to the accumulation of jitter, PLLs are more susceptible to substrate and power supply substrate noise than DLLs [6].
Delay Locked Loop Topologies
The Analog Delay Locked Loop
The VCDL gain will be increased greater than the normal operating range of the DLL and final delay in the VCDL will be greater than one clock period. DLLs that create multiple taps from the VCDL and then use a phase selection scheme to extend the operating range of the DLL have also been developed [34].
The All-digital Delay Locked Loop
A harmonic lock would occur because the phase detector wants to add delay, if the reset state of the DCDL is set for maximum delay. One solution that does not require complex initialization circuits is to reset the center of the delay line and ensure that if there is a lock condition, the DLL is most likely to detect it [85].
The Dual-Loop Delay Locked Loop
Delay locked loop performances comparison
However, a common analog DLL does not offer a wide range of performance compared to the other two DLL classes. In recent papers, an analog DLL has been designed to operate at multi-gigahertz frequencies using a frequency-multiplying delay loop (DLL.
Summary
ANALOG MIXED-SIGNAL DELAY LOCKED LOOP DESIGN
Analog Delay Locked Loop Modules
The Phase Detector (PD)
When both signals are in phase, the output of PD is ideally zero values. Ideally, when the phase of the DLL output deviates only very slightly from the input signal (Ref.clk), the PD should be able to generate a very short circuit.
The Charge Pump (CP)
When the PD generates an UP/DOWN signal, the CP takes/feeds current to/from the low-pass filter (LPF). The LPF converts the CP current into a voltage (VinVCDL) that is used to adjust the delay of the VCDL.
The Voltage Controlled Delay Line (VCDL)
In this method, MOS current sources are used, and the modulation of the VCDL input voltage is reduced since the current sources can be made insensitive to power supply fluctuations.
DLL Electrical Characteristics
At startup, the DLL passes through two phases of operation: the capture phase followed by the latch phase, where the phase difference between VoutVCDL and Ref.clk is a constant value of 0 or π radians, depending on the design. During this time, the value of VinVCDL changes with each clock cycle as the PD compares the phases of the two signals and the current of the CP sources to the LPF.
Summary
SINGLE EVENT EFFECTS
Single event effects
The charge created by ionization in or near a sensitive node of a logic element results in a change of state of the cell, known as a soft fault or single event disturbance (SEU). Analog and Mixed Signal Circuits, Photonics Single Event Snapback (SESB) High Current Ratio N-Channel MOSFET, SOI.
SEE basic mechanism
Charge Deposition
Light particles such as protons and neutrons can cause single-event perturbations through indirect ionization mechanisms. Finally, the charge deposited by direct ionization particles is equal to the charge deposited by secondary particles in indirect ionization [10], for the same particle with the same energy.
Charge collection mechanism
As in the first case, the missing pulses are filtered at the output of the DLL, Vout. Where Vctrl is the control voltage of the VCDL and td is the delay in the DLL.
SINGLE EVENT EFFECTS CHARACTERIZATION AND MITIGATION IN DLLS
Prior SEE Work Related to PLLs and DLLs
Moreover, the experimental validation of the simulation results using a laser two-photon absorption (TPA) technique in the PLL implementing VCP shows a dramatic reduction in the number of spurious pulses generated at the output of the PLL, when compared to the experimental result of the PLL implementing the current charge pump, as shown in Fig V-1 [14]. In [16], the author reduces the sensitivity of single-event effects of the PLL by targeting the bias stage of the VCO, through redundancy.
SE Characterization of Analog Mixed-signal DLLs
Analysis of PD and PFD/Control Circuit Vulnerability
In addition, no erroneous pulses or significant phase displacement errors were observed due to discontinuities in the PD. The dead zone of the PD is less than 40 ps, and decreases slightly with operating frequency, so the PD phase shift will increase as the operating frequency increases.
Analysis of Voltage-Controlled Delay Line Vulnerability
This result is a consequence of the continuous signal comparison of the PD or PFD, which reduces the subcircuit output signal disturbance duration after an ion attack. The PD or PFD comparison process is much faster than the DLL response time, which corrects the error before the CP can significantly change the VCDL input voltage value.
Analysis of the Charge Pump Vulnerability
The SET responses observed in the DLL for attacks on the VCDL and the CP have different signatures compared to that of a PLL. In terms of phase displacement and erroneous pulses, the VCDL showed the greatest vulnerability in the DLL for both topologies, with ion attacks leading to worst-case SET error signatures.
Summary
RADIATION HARDENED BY DESIGN TECHNIQUES TO MITIGATE MISSING
Hardening Technique 1: The Hardened Complementary Differential Pair VCDL
The Hardened Complementary Differential Pair VCDL Topology
The value of the drain current of Mp1 depends on the bias voltage Vbias of the delay cell. The two color maps represent the number of missing pulses as a function of the phase error, i.e. Ref.Clk is the DLL input reference clock and DLL_out is the output of the.
Validation of the Hardened VCDL Solution: Implementation and Development of
At the output of the DLLs (DLL 400 MHz outputs) and at the output of the chip (DLL output pos. SET simulations of the hardened voltage charge pumps, shown in Figure VI-18, show that an ion attack forces into the charge pump the DLL out of lock for several nanoseconds, but no persistent reverse lock faults are observed for a maximum charge deposition of 1 pC. In Figure VI-18, the SET response of the RHBD DLL after an ion attack within the voltage controlled delay line, at operating frequencies 500 MHz and 400 MHz for the 180 nm hardened DLL design is presented.
Implementation of the Diff. Pair VCDL Hardening Techniques in RHBD DLLs
Couple VCDL hardening techniques to RHBD Two VCDL RHBD DLLs, implementing RHBD VCDL (to soften missing pulses).
Experimental Validation of Hardened Complementary Diff. Pair VCDL Using Two
The transient phase shift error response of the DLL at 400 MHz and 500 MHz was then plotted as a function of DLL operating frequency in Figure VI-27. In Figure VI-28, the SET RHBD DLL response for different process nodes and operating frequencies shows that below FDLL = 1 GHz, simulations and experiments demonstrate that missing pulses are eliminated for technology nodes between 180 nm and 40 nm. The data show an increase in the phase shift with DLL operating frequency.
Hardening Technique 2: The Clock Error Correction Circuit
- The Error Correction Circuit
 - Experimental and Simulation Setup
 - Simulation Results of the ECC
 - Experimental Results of the ECC
 
Output DLL_out and input from ECC were then captured and analyzed using the Xilinx ChipScope Pro Analyzer tool [80]. A strike in the MUX has a 50% chance of being propagated to the output of the ECC depending on the internal MUX signal path. Thus, the XOR gates used in the error detection block could increase jitter at the output of the DLL, which could be fed back into the circuit.
Summary/Discussion
SINGLE EVENT TRANSIENT LINEAR MODEL AND GUIDELINES FOR
A Single Event Linear Analytical Model for DLLs
DLL SET Model Validation and Critical Constant V crit
When the amount of charge deposited in the circuit exceeds a critical value, then the DLL will not recover and the recovery time of the circuit will tend to infinity (Trec. The divergence observed between the DLL linear model and the simulations can be explained by the illustration in Figure VII-6 Therefore, we can predict the behavior of the DLL for any value of deposited charge.
A New Generalized Linear Model for DLLs and PLLs
Therefore, a factor of two for a first-order linear model of the DLL distinguishes the single-event analytical model of the PLL from the DLL. The new parameter "ρ" has been implemented in the table below to develop a generalized set of single-event transient linear equations to analyze the single-event response of the DLLs and PLLs. This generalized model implies that most of the guidelines, hardening techniques and single event rules proposed in the thesis for DLLs can also be applied to PLLs and similar clock circuits.
Guidelines for Single Event Transient Mitigation in DLLs and Similar Clock Circuits
- Rule 1- Increase the loop filter’s capacitor
 - Rule 2 - Increase the linear range of the VCDL
 - Rule 3 – Increase V lock of the DLL
 - Rule 4 – Decrease the charge pump current I p
 
As an example, in Figure VII-9, increasing the linear range of VCDL increases the value of Vcrit by 30%. Increasing the linear range of the VCDL requires increasing the size of the delay cells and therefore would require a larger layout size for the sub-circuit. As shown in equation (20), the charge pump current (Ip) is proportional to the voltage perturbation Ve of DLL after an ion shock.
Summary/Discussion
CONCLUSION
Linear Model Demonstration
Where Ip is the charge pump current and ΔΦout is the DLL output phase variation. Where Kv is the VCDL gain, KLF is the loop filter gain, KD is the PD and CP gain, Tclk is the DLL input clock, Ip is the charge pump current, s is the Laplace variable, and CLF is the loop filter capacitor. Where Ip is the charge pump current, the delay error due to ion impact, and CLF is the loop filter capacitor.
VHDL Program for Error Correction Circuit Test Bench
It can be synthesized and simulated, but must not be modified. use ieee.numeric_std.ALL;. entity ECCb_MUSER_FEECC is. architecture BEHAVIORAL of ECCb_MUSER_FEECC is signal XLXN_37 : std_logic;. use ieee.numeric_std.ALL;. entity FEM_MUSER_FEECC is. the BEHAVIORAL architecture of FEM_MUSER_FEECC is the MUX2 component. use ieee.numeric_std.ALL;. architecture BEHAVIOR of FEECC is. attribute BOX_TYPE : string ; attribute CLK_FEEDBACK: string; attribute CLKDV_DIVIDE: string; attribute CLKFX_DIVIDE: string; attribute CLKFX_MULTIPLY: string; attribute CLKIN_DIVIDE_BY_2: string; attribute CLKIN_PERIOD: string; attribute CLKOUT_PHASE_SHIFT : string ;. attribute DCM_PERFORMANCE_MODE: string; attribute DESKEW_ADJUST: string; attribute DFS_FREQUENCY_MODE: string; attribute DLL_FREQUENCY_MODE: string; attribute DUTY_CYCLE_CORRECTION: string; attribute FACTORY_JF: string; attribute PHASE_SHIFT: string; attribute STARTUP_WAIT: string; attribute DCM_AUTOCALIBRATION: string; signal Sel1 : std_logic;. DUTY_CYCLE_CORRECTION : boolean := TRUE; .. attribute DCM_PERFORMANCE_MODE of DCM_BASE : component is. attribute DESKEW_ADJUST of DCM_BASE : component is. attribute DUTY_CYCLE_CORRECTION of DCM_BASE : component is "TRUE";. attribute DCM_AUTOCALIBRATION of DCM_BASE : component is "TRUE";. Uncomment the following library declaration if you use -- signed or unsigned arithmetic functions -- use IEEE.NUMERIC_STD.ALL;.
Python Code for Phase Displacement Error Measurement
Kim, “An all-analog multiphase delay-locked loop using a replica delay line for long-range operation and low-jitter performance,” IEEE J. Massengill, “A bias-dependent single-event compact model implemented in BSIM4 and a 90 nm CMOS Process Design Kit”, IEEE Trans. Mitigation techniques for single-event induced charge sharing in a 90-nm bulk CMOS process”, IEEE Trans.