Next Article in Journal
Assessing the Sensitivity and Efficiency of Laser-Induced Breakdown Spectroscopy (LIBS) for High-Concentration Cadmium Detection in Cocoa Powder
Previous Article in Journal
Evaluating Sensor Fusion and Flight Parameters for Enhanced Plant Height Measurement in Dry Peas
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Low-Power and High-Performance Double-Node-Upset-Tolerant Latch Using Input-Splitting C-Element

by
Qi Chen
1,
Binyu He
1,
Renjie Kong
1,
Pengjia Qi
1,2 and
Yanyun Dai
1,2,*
1
School of Information Science and Engineering (School of Cyber Science and Technology), Zhejiang Sci-Tech University, Hangzhou 310018, China
2
Provincial Key Laboratory for Research and Translation of Kidney Deficiency-Stasis-Turbidity Disease, Hangzhou 310018, China
*
Author to whom correspondence should be addressed.
Sensors 2025, 25(8), 2435; https://doi.org/10.3390/s25082435
Submission received: 5 March 2025 / Revised: 7 April 2025 / Accepted: 9 April 2025 / Published: 12 April 2025
(This article belongs to the Section Nanosensors)

Abstract

:
Data accuracy is critical for sensor systems. As essential components of digital circuits within sensor systems, nanoscale CMOS latches are particularly susceptible to single-node upsets (SNUs) and double-node upsets (DNUs), which can lead to data errors. In this paper, a highly robust Double-Node-Upset-Tolerant Latch-Based on Input Splitting C-Elements (DNUISC) is proposed. The DNUISC latch is designed by interconnecting three sets of input-splitting C-elements to form a feedback loop, and it incorporates clock gating and fast-path techniques to minimize power consumption and delay. Simulations are conducted using the 28 nm process in HSPICE. The simulation results show that the DNUISC can self-recover from any single-node upset and is tolerant of any double-node upset. Compared with existing hardened latches, the DNUISC achieves a 55.21% reduction in area-power-delay product (APDP). Furthermore, the proposed DNUIS demonstrates high reliability and low sensitivity under varying process, voltage, and temperature conditions.

1. Introduction

Sensors are increasingly being deployed in healthcare, automotive, industrial, and aerospace applications. At the same time, different application scenarios impose new demands on sensor systems in terms of power consumption and accuracy. According to the proposed AEC-Q100 standard by the Automotive Electronics Council (AEC), electronic devices used in automobiles must operate over a wide temperature range and exhibit high reliability [1]. Moreover, in aerospace applications, the reliability of circuits can significantly decline due to the effects of high-energy radiation in space [2]. In harsh external environments, sensitive nodes may accumulate charges generated by high-energy particle strikes. Once the accumulated charge exceeds the critical charge at the node, it can lead to a transient pulse known as Single Event Transients (SETs) [3]. In sequential elements, these SETs can cause data corruption, resulting in single-event upsets (SEUs) [4,5]. SEUs, also known as soft errors (SEs), can significantly impact the reliability of digital circuits [6].
Latches are indispensable components in the digital circuits of sensor systems, such as ADCs and MCUs, and their performance directly influences overall system stability and accuracy. However, the detrimental impact of SEUs underscores the need to design high-performance latches with robust tolerance capabilities to ensure reliable operation in extreme environments. Radiation-Hardened-by-Design (RHBD) is a circuit-level design technique that provides an efficient solution for improving circuit reliability [7]. Over the years, various RHBD latches have been proposed. However, as technology continues to improve, device density increases and the distance between semiconductor devices decreases. This results in charges collected from single events being able to affect multiple nodes via charge-sharing mechanisms, causing double-node upset (DNU) [8,9]. Traditional single-node upset (SNU) tolerant designs are no longer sufficient to completely prevent DNU. Consequently, soft errors induced by DNU have become increasingly prominent, leading to a rise in the soft error rate within circuits and systems. Although several DNU-tolerant latches have been proposed [10,11,12,13,14,15,16,17], they still exhibit some shortcomings. For instance, some designs fail to achieve SNU self-recovery, or some sacrifice power consumption and delay performance in order to enhance robustness. Furthermore, some designs exhibit high sensitivity to PVT variations.
To address these issues, this paper proposes a Double-Node-Upset-Tolerant Latch-Based Input Splitting C-Element (DNUISC), which effectively balances power consumption and reliability. The features of the proposed latch are listed below. (1) Based on the commonly used C-element (CE) in hardened latch designs, we introduce the Input-Splitting C-element (ISCE) design for the latch [18]. Since the input signals are at the same level during normal operation, the ISCE design can achieve the functionality of a three-input C-element with fewer transistors. Based on ISCE, we propose a latch with SNU self-recovery and DNU tolerance. (2) The use of transmission gates (TG) facilitates the efficient transfer of input signals to output, resulting in a short critical path and minimal delay. Additionally, three TGs are used to transmit input signals to the feedback path as a backup, which enhances the reliability of the circuit. (3) Through careful design, all internal nodes and output nodes of the latch are free from contention, ensuring high stability in performance. The proposed latch demonstrates excellent performance across a wide range of voltage and temperature conditions. (4) Compared with existing DNU-tolerant latches, the proposed DNUISC reduces the area-power-delay product (APDP) by 55.21–89.37%.
The structure of this paper is as follows: Section 2 reviews several advanced DNU-hardened latches. Section 3 describes the circuit structure of the ISCE and explains the working principle and logical validation of the DNUISC latch. Section 4 compares the proposed DNUISC with existing advanced latches in terms of area, power consumption, and delay, with simulation results for different process, voltage, and temperature (PVT) conditions. Section 5 concludes the paper.

2. Existing Hardened Latches

In this section, the commonly used techniques in the latches and the hardened latches proposed in recent years are reviewed.

2.1. Dual Interlocked Storage Cell (DICE) and C-Element (CE)

In hardened latch technology, the Dual Interlocked Storage Cell (DICE) [19] and C-elements (CE) are widely used. Figure 1a illustrates the schematic of a DICE latch. DICE is a cross-coupled structure with four internal nodes that are complementary in pairs. When any node undergoes a reversal, it is corrected by the adjacent node. However, if the values of the adjacent nodes change simultaneously, the stability of the DICE latch is compromised. Additionally, due to circuit contention, circuits employing DICE may experience increased delays.
Figure 1b,c present the schematics and simplified symbols of a two-input CE and a clock-controlled two-input C-element (CG-CE). CE can tolerate single-node upsets (SNU) at its input nodes. When the inputs of CE are the same, the output is the inverse of the input. When the inputs differ, the CE retains its original value and enters a high-impedance state (HIS). However, CE cannot self-recover.

2.2. CLCT

Figure 2 shows the circuit structure of the Multiple-Nodes-Upset Tolerant Latch-Based Circuit and Layout Combination Technique (CLCT) [20]. This latch consists of clock-controlled DICE units and inverters, forming two transmission paths. The three-input CE intercepts the influence of other nodes on the output through its high-impedance state. When errors occur simultaneously in the DICE and inverter paths, the DICE can self-recover from SNU, ensuring the output remains unaffected. However, when the error occurs in the output node and inverter path, the output cannot recover to the correct value. Therefore, CLCT does not provide complete DNU tolerance.

2.3. LPDHL

Figure 3 presents the structure of the Low-Power Double-Node-Upsets Hardened Latch (LPDHL) [10]. This latch mainly utilizes the SNU self-recovery feature of DICE to achieve DNU tolerance. Two inputs of the three-input CG-CE come from two clock-controlled DICE units, while the third input is from a separate inverter. Due to the blocking effect of the CE, both SNU and DNU do not affect the output. When one of the faulty nodes is the output node, the other node is restored by DICE, causing the output to return to its normal value. However, the circuit has specific layout requirements to ensure complete DNU self-recovery because the circuit structure of LPDHL cannot realize the function of node S and Q self-recovery.

2.4. DCTELC

Figure 4 presents the structure of the Double-Node-Upset Completely Tolerant Latch with Extremely Low Cost (DCTELC) [11]. It consists of a clocked DICE unit (CG-DICE), a two-input CE, a two-input CG-CE, and four transmission gates. The transmission gates effectively reduce the delay from input to output. The CG-DICE can self-recover from internal SNU and avoid power consumption due to circuit contention. Another path, consisting of CG-CE and CE, is also SNU-tolerant. In this circuit, DNU affects only one path while the other maintains the correct value, ensuring that the output signal remains unaffected. Therefore, DCTELC can fully tolerate double-node upsets. However, affected by the characteristics of the CE, nodes N3 and N4 cannot achieve SNU self-recovery.

2.5. CDNUTC

Figure 5 shows the structure of the Latch Design with Complete Double-Node-Upset Tolerant Capability Using C-Element (CDNUTC) [12]. This latch is primarily composed of transmission gates (TG), two-input CE, three-input CE, and inverters. The feedback structure formed by the two-input CE and transmission gate enables partial node SNU self-recovery. To achieve full DNU tolerance, transmission gates divide the circuit into two parts, which are then combined using a three-input CE. The use of clock-gating technology effectively reduces both power consumption and delay. However, the circuit is divided into two parts, and there is no feedback loop in the second half, so some nodes cannot achieve SNU self-recovery.

2.6. HRDNUT

Figure 6 presents the circuit structure of the Highly Robust Double-Node-Upset Tolerant latch (HRDNUT) [13]. This latch consists of a two-input CE, a two-input CG-CE, a three-input CE, and inverters, forming a three-stage feedback loop. Since SNU cannot affect the output of the CE, the three-stage feedback loop allows for complete SNU self-recovery. Clock-gating technology and transmission gates reduce power consumption from circuit contention and shorten the input-to-output path, reducing delay. However, the output signal is involved in internal feedback, and the latch is not entirely free from contention, leading to increased power consumption and delay.

2.7. LSEDUT

Figure 7 shows the circuit diagram of the Low-Cost Single Event Double-Upset Tolerant Latch (LSEDUT) [14]. This latch uses interlocked nodes in the storage unit to retain data and employs clock-gated CE at the data transmission nodes to disable the storage unit. The weak keeper at the output node prevents high-impedance states from affecting the output. Transmission gates significantly reduce transmission delay while eliminating power loss caused by current contention. The three-input CE blocks soft errors from the storage unit, ensuring that the output is correct. Thus, this circuit can fully tolerate both SNU and DNU. However, the keeper generates circuit contention, which increases the power consumption and delay of the circuit.

2.8. DNUSH

The Double Node Upset Self-Healing Latch (DNUSH) [15] shown in Figure 8 comprises two identical redundant modules. Each module utilizes multiple CEs and inverters to form feedback loops, achieving complete tolerance to DNU. Additionally, the inclusion of CG-CE ensures that the latch operates without contention during transmission modes, thereby reducing power consumption. However, the extensive use of CEs and CG-CEs increases the latch’s area and power overhead. In addition, the participation of the output signal Q in the feedback will affect the delay.

2.9. LCDRL

Figure 9 displays the Low-Complexity Double-Node-Upset Resilient Latch (LCDRL) [16] design, which introduces a novel dual-module redundancy architecture. Unlike the DICE principle, LCDRL aims to minimize redundancy. It does not require feedback paths to restore corrupted data, as one latch module is SEU-insensitive while the other is sensitive. This design significantly reduces the transistor count associated with multiple redundant modules. However, LCDRL imposes stricter timing requirements on the circuit. To meet functional demands, adjustments in transistor sizes and the use of high-threshold transistors are required, resulting in increased power consumption and additional area overhead.

2.10. DRLW

Figure 10 illustrates the circuit structure of the Double-Node-Upset Self-Recoverable Latch for Wide Voltage Range Application (DRLW) [17]. This latch consists of four transmission gates (TGs), four two-input CEs, and four two-input CG-CEs, organized into two feedback loops. By connecting CEs and CG- CEs in series to form feedback loops, the latch achieves complete DNU tolerance, and clock gating technology reduces power consumption. However, due to the influence of the feedback circuit, the circuit delay will be larger.

3. Proposed Hardened Latch Design

This section primarily describes the circuit structure of the Input Splitting C-element (ISCE) and the circuit design and operating principles of the proposed DNUISC latch. Additionally, the logical functionality of the DNUISC is validated through fault injection.

3.1. Working Principle of Input Splitting C-Element

Figure 11 shows the circuit structure of ISCE, clock-gated ISCE (CG-ISCE), and the state table of ISCE, respectively. In this circuit, N1 serves as the intermediate input node, while N2 and N3 correspond to the PMOS and NMOS input nodes, respectively. Under normal conditions, the logic states of input nodes N1, N2, and N3 are identical, with the output node N4 being the inverse of these inputs.
The dashed-boxed region in the state table represents the correct initial values, while the red section indicates the state after a flip occurs, with “Z” denoting a high-impedance state. As shown in Figure 11c, if the initial state of <N1, N2, N3, N4> is <0, 0, 0, 1>, a simultaneous flip of N1 and N3 will cause the output N4 to flip. Similarly, if the initial state of <N1, N2, N3, N4> is <1, 1, 1, 0>, a simultaneous flip of N1 and N2 will result in a flip of output N4. In all other cases, output N4 remains unchanged from its initial state.

3.2. Proposed DNU Tolerant Latch Design

3.2.1. Circuit Structure

The DNUISC latch circuit, as depicted in Figure 12, comprises four transmission gates (TG1–TG4), three ISCEs, and four CG-ISCEs, resulting in a total of seven nodes labeled D1–D3, B1–B3, and Q. In this circuit, D represents the input signal, Q denotes the output signal, CLK is the system clock signal, and CLKB is the inverted clock signal. The inputs to the three ISCEs are D1–D3, with outputs B1–B3. The N1 input nodes of these ISCEs are connected to D1, D2, and D3, respectively; the N2 input nodes to D2, D3, and D1; and the N3 input nodes to D3, D1, and D2, respectively. The outputs N4 correspond to the N3 input signals of each ISCE. The four CG-ISCEs receive inputs B1–B3 and produce outputs D1–D3 and Q. The input nodes of CG-ISCE1-3 correspond to those of ISCE1-3, with outputs ordered as D3, D2, and D1. CG-ISCE4 outputs Q, with its N1, N2, and N3 input nodes connected to B3, B2, and B1, respectively.
This arrangement ensures that the inputs to each ISCE are distinct, allowing for the effective utilization of the ISCE’s fault-tolerant properties, where a fault at either the N1 or N2 node does not affect the output, thereby maintaining the correct output signal. ISCE1–3 and CG–ISCE1-3 form feedback loops to achieve complete SNU and partial DNU self-recovery. Additionally, fast-path techniques are employed between the input and output to reduce delay, while clocked transistors ensure that the circuit remains free from current contention during data transmission modes. These design choices effectively minimize delay and power consumption.

3.2.2. Working Principle

When CLK = 1 and CLKB = 0, the DNUISC operates in data transmission mode. The circuit conduction path is shown by the red arrow in Figure 12. In this state, transmission gates TG1–TG4 are conductive, and D1–D3, along with the output signal Q, vary in accordance with the input signal D. Simultaneously, ISCE1–ISCE3 are conductive, so B1–B3 change in response to D1–D3. When CLK = 0 and CLKB = 1, the latch enters hold mode. The circuit conduction path is shown by the blue arrow in Figure 12. In this mode, TG1–TG4 are non-conductive, but ISCE1–ISCE3 and CG-ISCE1–4 remain conductive, thereby maintaining the states of D1–D3, B1–B3, and Q.

3.2.3. Hardening Principle

The DNUISC is designed to tolerate SNU and DNU, with self-recovery capabilities for SNU. Table 1 shows the simplified process. The fault-tolerant mechanisms of DNUISC are as follows:
For SNU, there are three scenarios. (1) The flipped node is located in the D1–D3. Since an ISCE’s output is affected only when both inputs experience faults, B1–B3 and Q remain unaffected. The faulty D node is restored to its correct value by ISCE1–3. (2) The flipped node is located in the B1–B3. This situation mirrors the first one, with the faulty B node being corrected by CG-ISCE3). The flipped node is Q. In this case, D1–D3 and B1–B3 are unaffected by the fault in Q. Subsequently, Q is restored to its correct value by CG-ISCE4.
The DNU fault-tolerant mechanism of the circuit encompasses four scenarios:
(1)
Q Flips, and One of D1–D3 or B1–B3 Flips: For instance, if <Q, D1> flips, the other nodes remain unaffected. From the SNU fault-tolerant analysis, D1 is restored by CG-ISCE3, and Q is then corrected by CG-ISCE4.
(2)
Two B Nodes Flip: There are two sub-cases:
Q Flips and Self-Recovers: For example, when <B2, B3> changes from <1, 1> to <0, 0>, Q flips. CG-ISCE2 and CG-ISCE4’s pull-up circuits conduct, causing D2 and Q to change from 0 to 1. ISCE3 remains unaffected by D2. ISCE3’s pull-up circuit conducts, restoring B2 to 1. Then, CG-ISCE2’s pull-down circuit conducts, bringing D2 back to 0. ISCE1’s pull-up circuit restores B3 to 1. Consequently, D1–D3 and B1–B3 are all restored to their correct values, and Q is corrected by CG-ISCE4. A similar process occurs for <B1, B3>.
Q Remains Unaffected: For example, when <B1, B2> changes from <1, 1> to <0, 0>, CG-ISCE1’s pull-up circuit conducts, causing D2 to change from 0 to 1. Due to CG-ISCE4’s interception, the output Q remains unaffected. In all other cases, Q does not flip.
(3)
Two D Nodes Flip: For instance, if <D1, D2> changes from <1, 1> to <0, 0>, ISCE1’s pull-up circuit conducts, causing B3 to change from 0 to 1. Due to CG-ISCE4’s interception, Q remains unaffected. The mechanisms for <D1, D3> and <D2, D3> are analogous. Additionally, when <D2, D3> flips, self-recovery is achieved through the feedback loops of ISCE1–3 and CG-ISCE1–3.
(4)
One D Node and One B Node Flip: Since an ISCE’s output is affected only when both inputs experience faults, the other nodes remain unaffected. Therefore, Q remains unchanged.

3.3. Fault Injection Experiment

To validate the functionality of the proposed DNUISC latch, fault injection experiments were conducted using HSPICE simulations based on the 28 nm CMOS process. To minimize delay, the PMOS transistor in the transmission gate TG4 was sized with a width-to-length ratio (W/L) of 200 nm/30 nm, while the remaining PMOS and NMOS transistors were sized at the minimum width and channel length (W/L = 100 nm/30 nm). The supply voltage was set at 0.9 V, with a clock frequency of 1 GHz and a temperature of 25 °C. Fault injections were performed during the latch’s hold mode (i.e., when CLK = 0) to isolate the effects from input signal variations. The fault injection nodes were selected based on their susceptibility to faults, including both internal and output nodes [21]. A double-exponential current source model was employed to simulate the transient pulses generated by high-energy particle strikes [22]. The equation for pulse I(t) is given by (1).
I ( t ) = {                                             0 ;                                         t <     t d 1 I 0 [ 1 e x p ( t t d 1 τ 1 ) ] ;         t d 1 < t <     t d 2 I 0 [ exp ( t t d 2 τ 2 ) e x p ( t t d 1 τ 1 ) ] ;   t >     t d 2
where I(t) represents the injected transient current, I0 denotes peak current, td1 and td2 represent starting points of the current rise and fall, and τi and τ2 represent the time constant for the rise and fall, respectively. The parameters τi and τ2 are set to 2 ps and 10 ps, respectively, as specified in [22].
The simulation results for the DNUISC latch are shown in Figure 13. The red arrows indicate that fault injections are performed. For SNU injections, the node voltages rapidly recovered to their correct values. In the case of DNU fault injections, the output Q remained unaffected or quickly returned to its original value. These observations indicate that the proposed DNUISC latch successfully performs its intended logical functions.

4. Simulation Results

In this section, we compare the performance of the proposed DNUISC latch with nine other latches. To ensure fairness, all latches were simulated using a 28 nm process in HSPICE, with a supply voltage of 0.9 V, a frequency of 1 GHz, and a temperature of 25 °C. The PMOS and NMOS transistors were adjusted from their minimum width and channel length (W/L = 100 nm/30 nm) to meet the circuit’s functional requirements.

4.1. Performance Comparison of Latches

Table 2 presents a comparison of the latches’ hardening capabilities, power consumption, delay, area overhead, and area-power-delay product (APDP). Delay is defined as the time from the rising edge of the input signal (D) to the output signal (Q), with the average of the rising and falling delays taken. Power refers to the average power consumption of the entire circuit within 18 ns. The layout of DNUISC is shown in Figure 14. Area is measured as the effective area of the latch, as determined by Equation (2) [23,24]. The soft error rate (SER) is calculated using the model of [23,25]. The APDP is used to evaluate overall performance. A smaller APDP indicates better performance [26]. SNUT, SNUR, and DNUT indicate the latch’s hardening capabilities.
A r e a = i = 1 n 0.81 ( L P ( i ) W P ( i ) + L N ( i ) W N ( i ) )
From the table, it is evident that the proposed latch offers significant advantages in power consumption and delay. In the design of the proposed latch, a significant number of clock-controlled transistors are employed. This design choice increases the area overhead; however, it effectively eliminates circuit contention and offers substantial benefits in terms of power consumption. Additionally, when the output signal participates in internal feedback loops, its delay is susceptible to variations in internal nodes. To mitigate this issue, we utilize a dedicated CG-ISCE4 to control the output signal. Although this approach adds to the area overhead, it significantly reduces delay, ultimately achieving superior overall performance metrics, particularly in terms of APDP. Additionally, the proposed latch is robust, achieving SNU self-recovery and DNU tolerance, and has a low probability of SER. In contrast, latches CLCT, LPDHL, DCTELC, and CDNUTC cannot achieve SNU self-recovery, and latch CLCT cannot achieve DNU tolerance.
For the more intuitive comparison, we calculated the power, delay, area, and APDP of the proposed latch and other latches using Formula (3). The results are presented in Table 3.
Δ = ( C o m p a r e d L a t c h P r o p o s e d L a t c h C o m p a r e d L a t c h ) 100 %
The data in the table demonstrate that the DNUISC latch exhibits superior performance. It achieves a 13.48–89.89% reduction in power consumption, a 17.92–65.75% reduction in delay, and a 55.21–89.37% improvement in APDP. The latches compared here are those that can achieve SNU self-recovery and DNU tolerance. Therefore, compared with other latches, the DNUISC latch offers lower cost and enhanced performance.

4.2. Effect of PVT Variations on Latches

As transistor feature sizes decrease, digital circuits become increasingly sensitive to Process, Voltage, and Temperature (PVT) variations [27]. To further ensure the robustness of the proposed DNUISC latch, this section compares the impact of PVT variations on several latches.
In energy-constrained devices, designers often use lower supply voltages to reduce circuit power consumption. However, this design choice increases delays and decreases the capacitor charge of circuit nodes [28]. As a result, latches are more susceptible to interference from high-energy particle impacts, causing DNU. Figure 15 presents the power consumption and delay of the latches across a supply voltage range of 0.6 V to 1.2 V. Due to the significant delay in CLCT and the significant power consumption in LCDRL, these parameters are excluded from the figure to maintain the accuracy of other data. The figure shows that power consumption increases with supply voltage while delay decreases. The proposed latch consistently demonstrates the lowest power consumption and delay across the 0.6 V to 1.2 V voltage range. Additionally, the DNUISC latch exhibits relatively stable power consumption and minimal delay variation.
Figure 16 provides two graphs depicting the power consumption and delay of the latches as functions of temperature, ranging from −50 °C to 125 °C. The graph indicates that both power consumption and delay increase slightly with rising temperature. However, these changes are minimal, further confirming the excellent robustness of the proposed latch.
Table 4 presents the performance of the proposed latch under eight different Process, Voltage, and Temperature (PVT) conditions. The abbreviations used are as follows: WC denotes Worst Case, WCH denotes Worst Case Hot, BCF denotes Best Case Fast, and BCS denotes Best Case Slow. SS and FF refer to different process corners, with voltage variations set at 10% and 50%, respectively. Extreme temperatures of −50 °C and 125 °C are also considered.
It is noteworthy that the latch requires the propagation of input signal values to all internal nodes to function correctly. Therefore, PVT variations can influence the operating frequency. At a supply voltage of 0.45 V, which is below the normal operating range, the latch’s performance at a 1 GHz operating frequency is suboptimal. To ensure reliable operation, we have adopted a 10 MHz operating frequency. Among the eight PVT scenarios, the low-temperature, low-voltage condition with the SS process corner exhibits the worst-case performance due to temperature inversion effects.
Figure 17 and Figure 18 illustrate the results of fault injection simulations under various PVT conditions at clock frequencies of 1 GHz and 10 MHz, respectively. The results demonstrate that the DNUISC latch maintains robust functionality even under these extreme conditions. Specifically, at a supply voltage of 0.45 V, the latch consumes minimal power, making it suitable for energy-constrained applications. In contrast, at a supply voltage of 1.35 V, the latch achieves low latency, making it suitable for high-speed applications.

5. Conclusions

In this paper, we propose the DNUISC latch, which utilizes three interconnected ISCE and CG-ISCE units to form a feedback loop, with a CG-ISCE unit providing the output signal. The latch employs clock gating and fast path techniques to minimize power consumption and delay. HSPICE simulation results demonstrate that the DNUISC performs as intended, effectively recovering from all SNUs and tolerating all DNUs. Compared with existing DNU-tolerant latches, it offers superior performance in terms of power consumption, delay, and APDP. Additionally, the DNUISC exhibits high reliability with low sensitivity to PVT variations. Currently, we are actively exploring the development of DNU and TNU self-restoring latches using Input-Split C-Element (ISCE) units. Implementing these self-restoring latches is expected to incur a larger area overhead.

Author Contributions

Conceptualization, Q.C. and Y.D.; methodology, Q.C. and P.Q.; software, Q.C. and B.H.; validation, R.K.; writing—original draft preparation, Q.C.; writing—review and editing, Q.C., P.Q. and Y.D.; visualization, B.H.; project administration, Y.D.; funding acquisition, Y.D. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by the Basic Public Welfare Research Program of Zhejiang Province (LTGY23H170004) and National Natural Science Foundation of China (62301494).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Automotive Electronics Council. AEC-Q100-Rev-J. Failure Mechanism Based Stress Test Qualification for Integrated Circuits. 2023. Available online: http://www.aecouncil.com/AECDocuments.html (accessed on 21 January 2025).
  2. Ro, D.; Um, M.; Lee, H.-M. A Soft-Error-Tolerant SAR ADC with Dual-Capacitor Sample-and-Hold Control for Sensor Systems. Sensors 2021, 21, 4768. [Google Scholar] [CrossRef] [PubMed]
  3. Dai, Y.; Yang, Y.; Jiang, N.; Qi, P.; Chen, Q.; Tong, J. A High Performance and Low Power Triple-Node-Upset Self-Recoverable Latch Design. Electronics 2022, 11, 3606. [Google Scholar] [CrossRef]
  4. Guo, J.; Liu, S.; Zhu, L.; Lombardi, F. Design and Evaluation of Low-Complexity Radiation Hardened CMOS Latch for Double-Node Upset Tolerance. IEEE Trans. Circuits Syst. I 2020, 67, 1925–1935. [Google Scholar] [CrossRef]
  5. Huang, Z.; Zhang, Y.; Su, Z.; Liang, H.; Yao, H.; Ni, T. A Hybrid DMR Latch to Tolerate MNU Using TDICE and WDICE. In Proceedings of the 2018 IEEE 27th Asian Test Symposium (ATS), Hefei, China, 15–18 October 2018; pp. 121–126. [Google Scholar]
  6. Jiang, J.; Zhu, W.; Xiao, J.; Zou, S. A Novel High-Performance Low-Cost Double-Upset Tolerant Latch Design. Electronics 2018, 7, 247. [Google Scholar] [CrossRef]
  7. Yano, K.; Hayashida, T.; Sato, T. Analysis of SER Improvement by Radiation Hardened Latches. In Proceedings of the 2012 IEEE 18th Pacific Rim International Symposium on Dependable Computing, Niigata, Japan, 18–19 November 2012; pp. 89–95. [Google Scholar]
  8. Black, J.D.; Dodd, P.E.; Warren, K.M. Physics of Multiple-Node Charge Collection and Impacts on Single-Event Characterization and Soft Error Rate Prediction. IEEE Trans. Nucl. Sci. 2013, 60, 1836–1851. [Google Scholar] [CrossRef]
  9. Ahlbin, J.R.; Gadlage, M.J.; Atkinson, N.M.; Bhuva, B.L.; Witulski, A.F.; Holman, W.T.; Massengill, L.W.; Eaton, P.H.; Narasimham, B. Effect of Multiple-Transistor Charge Collection on SET Pulse Widths. In Proceedings of the 2010 IEEE International Reliability Physics Symposium, Garden Grove, CA, USA, 2–6 May 2010; pp. 198–202. [Google Scholar]
  10. Chen, Z.; Xie, Y.; Liang, J.; Bi, D.; Hu, Z.; Zhang, Z. An Ultra Low-power Double-node-upsets Hardened Latch Design. Circuit Theory Apps 2024, 52, 5374–5389. [Google Scholar] [CrossRef]
  11. Yan, A.; Qian, K.; Song, T.; Huang, Z.; Ni, T.; Chen, Y.; Wen, X. A Double-Node-Upset Completely Tolerant CMOS Latch Design with Extremely Low Cost for High-Performance Applications. Integration 2022, 86, 22–29. [Google Scholar] [CrossRef]
  12. Yamamoto, Y.; Namba, K. Construction of Latch Design with Complete Double Node Upset Tolerant Capability Using C-Element. In Proceedings of the 2018 IEEE International Symposium on Defect and Fault Tolerance in VLSI and Nanotechnology Systems (DFT), Chicago, IL, USA, 8–10 October 2018; pp. 1–6. [Google Scholar]
  13. Watkins, A.; Tragoudas, S. Radiation Hardened Latch Designs for Double and Triple Node Upsets. IEEE Trans. Emerg. Topics Comput. 2020, 8, 616–626. [Google Scholar] [CrossRef]
  14. Jiang, J.; Xu, Y.; Ren, J.; Zhu, W.; Lin, D.; Xiao, J.; Kong, W.; Zou, S. Low-cost Single Event Double-upset Tolerant Latch Design. Electron. Lett. 2018, 54, 554–556. [Google Scholar] [CrossRef]
  15. Kumar, S.; Mukherjee, A. A Highly Robust and Low-Power Real-Time Double Node Upset Self-Healing Latch for Radiation-Prone Applications. IEEE Trans. VLSI Syst. 2021, 29, 2076–2085. [Google Scholar] [CrossRef]
  16. Kang, Y.-M.; Park, J.-J.; Kim, G.-H.; Chang, I.-J.; Kim, J. Low-Complexity Double-Node-Upset Resilient Latch Design Using Novel Stacked Cross-Coupled Elements. IEEE Trans. Circuits Syst. II 2023, 70, 3619–3623. [Google Scholar] [CrossRef]
  17. Bai, Y.; Chen, X.; Zhou, X.; Yin, Y.; Zhang, Y. Double-Node-Upset Self-Recoverable Latch Design for Wide Voltage Range Application. IEEE Trans. Circuits Syst. II 2024, 71, 1411–1415. [Google Scholar] [CrossRef]
  18. Kumar, S.; Mukherjee, A. Low Cost and High Performance Double-node Upset Resilient Latch for Low Orbit Space Applications. Circuit Theory Appl. 2024, 52, 2534–2549. [Google Scholar] [CrossRef]
  19. Calin, T.; Nicolaidis, M.; Velazco, R. Upset Hardened Memory Design for Submicron CMOS Technology. IEEE Trans. Nucl. Sci. 1996, 43, 2874–2878. [Google Scholar] [CrossRef]
  20. Hui, X.; Yun, Z. Circuit and Layout Combination Technique to Enhance Multiple Nodes Upset Tolerance in Latches. IEICE Electron. Express 2015, 12, 20150286. [Google Scholar] [CrossRef]
  21. Omana, M.; Rossi, D.; Metra, C. High-Performance Robust Latches. IEEE Trans. Comput. 2010, 59, 1455–1465. [Google Scholar] [CrossRef]
  22. Black, D.A.; Robinson, W.H.; Wilcox, I.Z.; Limbrick, D.B.; Black, J.D. Modeling of Single Event Transients with Dual Double-Exponential Current Sources: Implications for Logic Cell Characterization. IEEE Trans. Nucl. Sci. 2015, 62, 1540–1549. [Google Scholar] [CrossRef]
  23. Chen, X.; Bai, Y.; Cai, H.; Zhu, C.; Zhou, X.; Zhang, Y.; Liu, W. Low-Overhead Triple-Node-Upset Self-Recoverable Latch Design for Ultra-Dynamic Voltage Scaling Application. IEEE Trans. Circuits Syst. I 2024, 71, 2632–2645. [Google Scholar] [CrossRef]
  24. Yan, A.; Hu, Y.; Cui, J.; Chen, Z.; Huang, Z.; Ni, T.; Girard, P.; Wen, X. Information Assurance Through Redundant Design: A Novel TNU Error-Resilient Latch for Harsh Radiation Environment. IEEE Trans. Comput. 2020, 69, 789–799. [Google Scholar] [CrossRef]
  25. Chen, X.; Bai, Y.; Cao, J.; Wang, L.; Zhou, X.; Zhang, Y.; Liu, W. Low-Overhead Triple-Node-Upset-Tolerant Latch Design in 28-Nm CMOS. IEEE Trans. VLSI Syst. 2023, 31, 1039–1050. [Google Scholar] [CrossRef]
  26. Yan, A.; Huang, Z.; Fang, X.; Ouyang, Y.; Deng, H. Single Event Double-Upset Fully Immune and Transient Pulse Filterable Latch Design for Nanoscale CMOS. Microelectron. J. 2017, 61, 43–50. [Google Scholar] [CrossRef]
  27. Alioto, M.; Consoli, E.; Palumbo, G. Variations in Nanometer CMOS Flip-Flops: Part II—Energy Variability and Impact of Other Sources of Variations. IEEE Trans. Circuits Syst. I 2015, 62, 835–843. [Google Scholar] [CrossRef]
  28. Jooq, M.K.Q.; Moaiyeri, M.H.; Al-Shidaifat, A.; Song, H. Ultra-Efficient and Robust Auto-Nonvolatile Schmitt Trigger-Based Latch Design Using Ferroelectric CNTFET Technology. IEEE Trans. Ultrason. Ferroelect. Freq. Contr. 2022, 69, 1829–1840. [Google Scholar] [CrossRef] [PubMed]
Figure 1. (a) DICE. (b) Two-input CE. (c) CG-based two-input CE.
Figure 1. (a) DICE. (b) Two-input CE. (c) CG-based two-input CE.
Sensors 25 02435 g001
Figure 2. CLCT.
Figure 2. CLCT.
Sensors 25 02435 g002
Figure 3. LPDHL.
Figure 3. LPDHL.
Sensors 25 02435 g003
Figure 4. DCTELC.
Figure 4. DCTELC.
Sensors 25 02435 g004
Figure 5. CDNUTC.
Figure 5. CDNUTC.
Sensors 25 02435 g005
Figure 6. HRDNUT.
Figure 6. HRDNUT.
Sensors 25 02435 g006
Figure 7. LSEDUT.
Figure 7. LSEDUT.
Sensors 25 02435 g007
Figure 8. DNUSH.
Figure 8. DNUSH.
Sensors 25 02435 g008
Figure 9. LCDRL.
Figure 9. LCDRL.
Sensors 25 02435 g009
Figure 10. DRLW.
Figure 10. DRLW.
Sensors 25 02435 g010
Figure 11. (a) The input splitting CE. (b) The Clock-Gated input splitting CE. (c) State table.
Figure 11. (a) The input splitting CE. (b) The Clock-Gated input splitting CE. (c) State table.
Sensors 25 02435 g011
Figure 12. The proposed DNU-tolerant latch.
Figure 12. The proposed DNU-tolerant latch.
Sensors 25 02435 g012
Figure 13. Simulation results of injection into the DNUISE latch.
Figure 13. Simulation results of injection into the DNUISE latch.
Sensors 25 02435 g013
Figure 14. Layout of DNUISC latch.
Figure 14. Layout of DNUISC latch.
Sensors 25 02435 g014
Figure 15. (a) Delay at different voltages, (b) Power at different voltages.
Figure 15. (a) Delay at different voltages, (b) Power at different voltages.
Sensors 25 02435 g015
Figure 16. (a) Delay at different temperatures. (b) Power at different temperatures.
Figure 16. (a) Delay at different temperatures. (b) Power at different temperatures.
Sensors 25 02435 g016
Figure 17. Simulation results of injection under extreme PVT conditions (1 GHz).
Figure 17. Simulation results of injection under extreme PVT conditions (1 GHz).
Sensors 25 02435 g017
Figure 18. Simulation results of injection under extreme PVT conditions (10 MHz).
Figure 18. Simulation results of injection under extreme PVT conditions (10 MHz).
Sensors 25 02435 g018
Table 1. Processes of typical SNU and DNU hardening principles.
Table 1. Processes of typical SNU and DNU hardening principles.
StatusFaultProcessResult
D = Q = 0D1: 0→1D1(CG-ISCE3): 1→0D = Q = 0
D = Q = 0B1: 1→0B1(ISCE2): 0→1D = Q = 0
D = Q = 1Q: 1→0Q(CG-ISCE4): 0→1D = Q = 1
D = Q = 1D1: 1→0; Q: 1→0D1(CG-ISCE3): 0→1; Q(CG-ISCE4): 0→1D = Q = 1
D = Q = 0B2: 1→0; B3: 1→0Q(CG-ISCE4): 0→1; D2(CG-ISCE2): 0→1;
B2(ISCE3): 0→1; D2(CG-ISCE2): 1→0;
B3(ISCE1): 0→1; Q(CG-ISCE4): 1→0
D = Q = 0
D = Q = 1B1: 0→1; B2: 0→1D2(CG-ISCE2): 1→0D = Q = 1
D = Q = 0D1: 1→0; D2: 1→0B3(ISCE1): 0→1D = Q = 0
D = Q = 1D1: 1→0; B1: 0→1D1(CG-ISCE3): 0→1; B1(ISCE2): 1→0D = Q = 1
Table 2. Performance comparison results of latches.
Table 2. Performance comparison results of latches.
LatchesPower (μW)Delay (ps)Area
(10−5 × nm2)
SER
(10−2 × A.U.)
APDP
(10−5×)
Hardener Type
SNUTSNURDNUT
CLCT [20]1.1821.681.0044.6525.58YESNONO
LPDHL [10]0.781.371.1211.521.20YESNOYES
DCTELC [11]0.771.000.9711.280.75YESNOYES
CDNUTC [12]1.71.181.0210.302.05YESNOYES
HRDNUT [13]1.372.541.0710.733.72YESYESYES
LSEDUT [14]1.241.181.2610.571.84YESYESYES
DHUSH [15]1.662.291.4514.185.51YESYESYES
LCDRL [16]4.951.061.3112.556.87YESYESYES
DRLW [17]0.891.451.2611.551.63YESYESYES
Proposed Latch0.770.871.0910.540.73YESYESYES
Table 3. Relative changes in performance.
Table 3. Relative changes in performance.
LatchesΔPowerΔDelayΔAreaΔAPDP
HRDNUT [13]43.8%65.75%−1.87%80.38%
LSEDUT [14]37.9%26.27%13.49%60.33%
DHUSH [15]53.61%62.01%24.83%86.75%
LCDRL [16]89.89%17.92%16.79%89.37%
DRLW [17]13.48%40%13.49%55.21%
Table 4. Simulation results of extreme PVT conditions.
Table 4. Simulation results of extreme PVT conditions.
NameCornerVoltage
(V)
Temperature
(°C)
Frequency
(Hz)
Power
(nW)
Delay
(ps)
SER
(10−2 × A.U.)
WC1SS0.81−501G605.401.5010.73
WCH1SS0.811251G675.521.3910.71
BCF1FF0.99−501G813.520.6110.42
BCS1FF0.991251G996.170.6510.41
WC2SS0.45−5010M1.8087.1711.01
WCH2SS0.4512510M5.077.7810.97
BCF2FF1.35−501G1514.20.4910.04
BCS2FF1.351251G1790.30.579.98
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Chen, Q.; He, B.; Kong, R.; Qi, P.; Dai, Y. Low-Power and High-Performance Double-Node-Upset-Tolerant Latch Using Input-Splitting C-Element. Sensors 2025, 25, 2435. https://doi.org/10.3390/s25082435

AMA Style

Chen Q, He B, Kong R, Qi P, Dai Y. Low-Power and High-Performance Double-Node-Upset-Tolerant Latch Using Input-Splitting C-Element. Sensors. 2025; 25(8):2435. https://doi.org/10.3390/s25082435

Chicago/Turabian Style

Chen, Qi, Binyu He, Renjie Kong, Pengjia Qi, and Yanyun Dai. 2025. "Low-Power and High-Performance Double-Node-Upset-Tolerant Latch Using Input-Splitting C-Element" Sensors 25, no. 8: 2435. https://doi.org/10.3390/s25082435

APA Style

Chen, Q., He, B., Kong, R., Qi, P., & Dai, Y. (2025). Low-Power and High-Performance Double-Node-Upset-Tolerant Latch Using Input-Splitting C-Element. Sensors, 25(8), 2435. https://doi.org/10.3390/s25082435

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop