Next Article in Journal
TU-DAT: A Computer Vision Dataset on Road Traffic Anomalies
Previous Article in Journal
Underwater SLAM Meets Deep Learning: Challenges, Multi-Sensor Integration, and Future Directions
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

In Situ Time-Based Sensor for Process Identification Using Amplified Back-End-of-Line Resistance and Capacitance

1
Electroscience Laboratory, Ohio State University, Columbus, OH 43212, USA
2
U.S. Air Force Research Laboratory, Dayton, OH 45433, USA
3
Ansys, Inc., Exton, PA 19341, USA
*
Authors to whom correspondence should be addressed.
Sensors 2025, 25(11), 3255; https://doi.org/10.3390/s25113255
Submission received: 2 April 2025 / Revised: 13 May 2025 / Accepted: 20 May 2025 / Published: 22 May 2025
(This article belongs to the Special Issue Sensors in Hardware Security)

Abstract

:
This paper presents an in situ time-based sensor designed to provide process authentication. The proposed sensor leverages the inherent metal routing within the chip to measure the RC time-constants of interconnects. However, since the routing metal is typically designed to minimize resistance and capacitance, the resulting small RC time-constants pose a challenge for direct measurement. To overcome this challenge, a “three-configuration” measurement approach is introduced, incorporating two auxiliary components—poly resistor and metal-insulator-metal (MIM) capacitor—to generate three amplified RC time-constants and, subsequently, deduce the routing time-constant. Compared to directly measuring the routing time-constants, this approach reduces measurement error by over 82% while incurring only a 25% area penalty. A straightforward analytical model is presented, taking into account the impact of parasitic capacitances within the discharge path. This analytical model exhibits an excellent concurrence with simulated results, with a maximum difference of only 2.6% observed across all three configurations and a 3.2% variation in the derived routing time-constant. A set of five variants of the time-based sensor are realized using a 130 nm CMOS process. Each variant consists of 44 samples distributed across 11 dies on two wafers. To verify the precision of the proposed sensor, identical resistors and capacitors are fabricated alongside them, forming a direct measurement array (DMA) that is measured using external equipment. After adjusting the routing resistance and capacitance values in the simulations to correspond to the mean values obtained from the DMA measurements, the proposed sensor’s measured results demonstrate a close alignment with simulations, exhibiting a maximum error of only 6.1%.

1. Introduction

In recent years, the importance of hardware security has significantly grown, raising concerns about vulnerabilities in semiconductor devices and circuits. These vulnerabilities pose risks such as the potential leakage of sensitive information and the compromise of the entire system’s reliability and performance [1,2,3]. To tackle these vulnerabilities, the concept of the device fingerprint has emerged as a potential solution. In the realm of wireless networks, RF fingerprint, also known as RF distinct native attribute (RF DNA), has been developed to identify and classify authorized devices based on their unique features of the individual devices [4,5,6,7].
Similarly, techniques such as die identification [8,9,10,11] and die authentication [12,13,14,15] have been proposed to enhance the security across the entire life cycle of the global supply chain. Die identification involves assigning a unique serial number to each individual die, while die authentication verifies the device’s origin of manufacturing to ensure its authenticity.
Physical Unclonable Functions (PUFs) offer a promising approach for chip identification by leveraging inherent manufacturing variations in integrated circuits [8,9,10,11,16,17,18,19,20,21,22,23]. PUFs generate unique challenge-response pairs (CRPs) that serve as digital fingerprints, enabling reliable chip identification. Nevertheless, while PUFs excel in die identification, they exhibit shortcomings in die authentication. It is important to note that PUFs’ digital output bits lack correlation with the distinct attributes of the original foundry, thus restricting their potential for die authentication.
To address this issue, a process characterization function (PCF) has been proposed, leveraging the unique process characteristics of the foundry to enable die authentication [12,13,14,15]. For example, the authors in [12] decompose path delays into the delays incurred by logic gates, extracting threshold voltage and effective channel length as distinct signatures for distinguishing between different foundries. Similarly, ref. [13] adapts the successive-approximation-register (SAR) analog-to-digital converter (ADC) architecture, leveraging the mismatch in the metal-oxide-metal (MOM) capacitor as a means of authentication. Another proposed approach, as outlined in [14], involves reducing the activation time (the time it takes for a row of DRAM cells to become accessible) and then observing the resulting error patterns as distinctive authentication characteristics. Likewise, the author in [15] examines the pattern of the partial erase process of Flash memory to identify the fabrication origin. Another approach proposed in [24], a machine learning-based approach is used to infer the fab-of-origin by analyzing production test data (276 probe-test measurements per die) from RF transceivers fabricated in two separate facilities, offering a scalable solution for origin classification.
While these papers have proposed various die authentication methods, they pose challenges in seamless integration into other circuits. This is attributed to the necessity for a designated area for PCF circuits, which not only complicates integration but also introduces susceptibility to targeting by attackers. To address this limitation, we propose the use of an in situ time-based sensor that directly measures the RC time-constants of the back-end-of-line (BEOL) metal routing. This sensor can be seamlessly integrated into the functional routing of any system-on-chip (SoC) to provide robust die authentication, as illustrated in Figure 1. To the authors’ best knowledge, this work presents the first in-situ measurement of the RC time-constants of the BEOL metal interconnect.
Additionally, in advanced technology nodes, the RC time-constant of the metal traces increases [25,26], while the time-domain resolution improves, enhancing the sensor authentication accuracy.
The remainder of the paper is organized as follows. Section 2 details the proposed in situ time-based sensor design and its operation. An analytical model of the proposed sensor is presented in Section 3, considering the impact of parasitic capacitances in the discharge path. This model demonstrates a close correlation with simulation results. Section 4 provides the implementation details of the circuit blocks, while Section 5 offers an in-depth analysis of the measurement outcomes. The conclusion is presented in Section 6.

2. Proposed Time-Based Sensor

In this section, we introduce the proposed in situ time-based sensor and elucidate its circuit operation. This sensor capitalizes on the chip’s internal metal routing to directly gauge the RC time-constants of interconnects. Since the routing metal is typically optimized to minimize resistance and capacitance, employing this direct measurement strategy results in significant measurement error that diminishes the efficacy of authentication. To address this challenge, a “three-configuration” measurement technique is proposed, and its measurement error is analyzed. Finally, the impact of the process, voltage, and temperature variations is discussed in this section.

2.1. Architecture Overview

In the realm of electronic devices, it is common to find resistance-to-digital converters (RDCs) and capacitance-to-digital converters (CDCs) that serve the purpose of estimating input resistance and capacitance. Typically, these devices employ on-chip resistors and capacitors as internal references. Yet, inherent process variations can cause on-chip reference values for resistance and capacitance to shift, requiring the use of an external reference to convert these on-chip references into absolute values [27,28,29]. To overcome this limitation, we propose an in situ time-based sensor that leverages the system clock and its accuracy as a timing reference, eliminating the need for an external reference and allowing the measurement of absolute values of the time-constants without additional calibration.
The direct measurement time-based sensor is composed of four main elements, as illustrated in Figure 2a. To begin, a time-constant generation (TCG) block enables an assessment of RC time-constant involving R m e t a l and C m e t a l , which represent the resistor and capacitor of the BEOL metal routing. Subsequently, a pulse generator transforms the voltage stored on C m e t a l from the voltage domain into time domain E n a b l e pulses. Following this, a counter acts as a quantizer in the time domain, gauging the duration of these E n a b l e pulses. Lastly, a timing controller coordinates the functions of these elements, ensuring the proper sequence of operations. The RC time-constant can be derived from the accumulated discharge cycle, denoted as N D C .
This architecture is primarily digital, with an exception of one analog subcircuit, the current source. Its predominantly digital architecture makes it synthesizable, reducing the integration effort into other circuits and across different technologies.

2.2. Circuit Operation

Figure 2a presents the block diagram depicting the direct measurement time-based sensor, while Figure 2b displays a timing diagram illustrating the relative signals. The time-based sensor operates in two distinct phases: an initial phase and a discharging phase. During the initial phase, a current source, I, is used to charge the node V c to a threshold voltage, V 1 , by closing the switch S c h a r g e for time duration t c h a r g e . This charging process can be expressed as:
V 1 = I C m e t a l t c h a r g e
Subsequently, the voltage signal V 1 is converted into a time-domain signal using a pulse generator, producing a corresponding E n a b l e pulse signal. The pulse width of the E n a b l e signal is then quantized by the system clock, f C L K , resulting in a digital code, D d e l a y 1 , that is stored in the timing controller for later processing.
Following the initial phase, the discharging phase begins by closing switch S r s t and resetting the V c node to a ground state. Subsequently, the switch S c h a r g e is closed for a duration equivalent to twice of the charging period, 2 t c h a r g e , leading to the V c node being charged to a voltage V 2 :
V 2 = I C m e t a l 2 t c h a r g e = 2 V 1
The V 2 voltage is transformed into another E n a b l e pulse, which is then quantized to yield D d e l a y 2 . By comparing the digital values D d e l a y 1 and D d e l a y 2 , it can be determined whether the V c node has fallen below the threshold voltage V 1 . Notably, due to the negative gain of the pulse generator, a higher voltage results in a shorter pulse width, leading to a smaller D d e l a y 2 when compared to D d e l a y 1 .
As D d e l a y 2 is found to be smaller than D d e l a y 1 , the timing controller triggers a discharge pulse to turn on the switch S d i s c h a r g e for one clock period, T C L K , and increments the count of the discharge cycle, N D C , where N D C represents the digital value of the accumulated discharge cycles. While the discharge switch is closed, the charge stored on C m e t a l begins to discharge through the resistor R m e t a l . This discharge process follows an exponential decay pattern, resulting in a new voltage, V 2 , on node V c . Subsequently, this new voltage generates another E n a b l e pulse along with the corresponding digital code D d e l a y 2 .
The comparison and discharge process continues until the voltage on V c node drops below the threshold voltage V 1 , signaling the conclusion of the discharge phase. The entire discharge process spanning from V 2 to V 1 can be represented by:
V 1 V 2 e N D C T C L K / R m e t a l C m e t a l
Here, N D C T C L K represents the total discharge period. Rearranging the terms, the accumulated discharge cycle can be expressed as the corresponding RC time-constant:
N D C R m e t a l C m e t a l ln ( 2 ) T C L K
For a detailed visual overview of the described processes, a complete operation flowchart is depicted in Figure 3.

2.3. Measurement Error in Direct Measurement

The discrete discharge process described in the preceding section results in quantization error that is pivotal to consider because it can influence the effectiveness of the authentication process. An ideal discharge cycle can be obtained by rewriting Equation (4) and taking the quantization error into consideration:
N D C q = R m e t a l C m e t a l ln 2 T C L K
where q ( q ( 0 , 1 ] ) denotes the quantization error. It is important to note that as the discharge process progresses and the V c node voltage drops below the threshold voltage, the quantization error assumes a positive value and is subtracted in the ideal discharge cycle.
The measurement error, expressed as a percentage of the discharge cycle, can then be calculated as:
E r r o r ( % ) = ( M e a s . I d e a l ) I d e a l × 100 % = ( N D C ) ( N D C q ) N D C q × 100 % = q N D C q × 100 % q N D C × 100 %
Given that the quantization error ranges from zero to one, maximizing the discharge cycle corresponds to minimizing measurement error. However, the routing time-constant may be in the same order as the clock period, leading to a small discharge cycle and a large measurement error. For example, a long connecting metal trace in a 130 nm CMOS process could have a point-to-point resistance of 6 kΩ ( R m e t a l ) and a total capacitance to ground of 1.5 pF ( C m e t a l ). Assuming a system clock of 500 MHz, this could result in a measurement error of up to 22%. Such a large error significantly diminishes the precision of the measured time-constants, limiting the effectiveness of the RC sensor in authenticating die origins.

2.4. Three-Configuration Measurement

In light of the measurement error issue highlighted in the proceeding section, this section presents a “three-configuration” measurement technique aimed at improving the accuracy of the measured RC time-constant. This approach’s primary objective is to reduce the measurement error by utilizing three larger RC time-constants to derive the routing time-constant, R m e t a l C m e t a l .
The realization of the “three-configuration” measurement technique involves incorporating two additional components, namely R p o l y and C M I M , as depicted in Figure 4. These elements, realized through a poly-resistor and a metal-insulator-metal (MIM) capacitor, facilitate the achievement of high resistance and capacitance values within a compact area, thereby minimizing area overhead. While it is possible to reduce measurement error by using larger values of R m e t a l and C m e t a l , pursuing this approach would result in a significantly greater area consumption compared to the “three-configuration” method.
The “three-configuration” approach follows the same operation concept as described in Section 2.2, albeit employing different components. Three larger time-constants are measured by closing and opening the resistor and capacitor switches, S R and S C , in Figure 4, and can be expressed as follows:
( R m e t a l + R p o l y ) C m e t a l ( N D C , 1 ) T C L K ln 2
R m e t a l ( C m e t a l + C M I M ) ( N D C , 2 ) T C L K ln 2
( R m e t a l + R p o l y ) ( C m e t a l + C M I M ) ( N D C , 3 ) T C L K ln 2
where N D C , n denotes the discharge cycle, with n being an index corresponding to one of the three larger RC time-constants. After measuring the three larger time-constants, the desired routing time-constant, R m e t a l C m e t a l , can be derived by multiplying the first two larger RC time-constants and dividing by the third:
R m e t a l C m e t a l = [ ( R m e t a l + R p o l y ) C m e t a l ] [ R m e t a l ( C m e t a l + C M I M ) ] [ ( R m e t a l + R p o l y ) ( C m e t a l + C M I M ) ]
R m e t a l C m e t a l ( N D C , 1 N D C , 2 N D C , 3 ) ( T C L K ln 2 )
where N D C , 1 N D C , 2 N D C , 3 represents the effective discharge cycle of R m e t a l C m e t a l . However, it is important to note that each of the three measurements is subject to its own quantization error. To account for this, Equations (7)–(9) can be adjusted as follows:
( R m e t a l + R p o l y ) C m e t a l = ( N D C , 1 q 1 ) T C L K ln 2
R m e t a l ( C m e t a l + C M I M ) = ( N D C , 2 q 2 ) T C L K ln 2
( R m e t a l + R p o l y ) ( C m e t a l + C M I M ) = ( N D C , 3 q 3 ) T C L K ln 2
Here, q n (where 0 < q n 1 ) represents the quantization error associated with each of the three large time-constants. By substituting Equations (12)–(14) into Equation (10), the routing time-constant R m e t a l C m e t a l , alongside its corresponding quantization error, can be determined. The complete derivation can be found in Appendix A.
R m e t a l C m e t a l = [ ( R m e t a l + R p o l y ) C m e t a l ] [ R m e t a l ( C m e t a l + C M I M ) ] [ ( R m e t a l + R p o l y ) ( C m e t a l + C M I M ) ] ( N D C , 1 N D C , 2 N D C , 3 q 1 N D C , 2 + q 2 N D C , 1 N D C , 3 ) ( T C L K ln 2 )
It is worth noting that the second term, q 1 N D C , 2 + q 2 N D C , 1 N D C , 3 , in the above equation accounts for the quantization error arising from the “three-configuration” measurement technique. To significantly mitigate this quantization error, the values of the auxiliary components in this prototype are selected to be 10× those of the routing resistance and capacitance.
R p o l y = 10 R m e t a l     and     C M I M = 10 C m e t a l
This selection of auxiliary components results in ( R p o l y + R m e t a l ) C m e t a l = R m e t a l ( C M I M + C m e t a l ) = 11 R m e t a l C m e t a l . Consequently, the corresponding discharge cycle becomes 11 times larger than that of a direct measurement ( N D C , 2 = N D C , 1 = 11 N D C ). This choice of selection in the auxiliary components directly impacts the measurement error of the derived R m e t a l C m e t a l , which simplifies to
E r r o r ( % ) = q 1 N D C , 2 + q 2 N D C , 1 N D C , 1 N D C , 2 q 1 N D C , 2 q 2 N D C , 1 × 100 % 2 q 1 11 N D C × 100 %
Compared to the measurement error obtained from the direct measurement in Equation (6), the three-configuration measurement method reduces the measurement error by 82% through the use of auxiliary components with 10× resistance and capacitance values. Despite using additional elements, it only results in a 25% increase in the overall footprint, owing to the high resistance and capacitance density achieved by the poly resistor and the MIM capacitor in the target 130 nm CMOS process.

2.5. Process, Voltage, and Temperature Variations

The time-based sensor employs a current source to generate two proportional voltages and measures the time-constants by monitoring the discharge period. As long as the ratio of the charging periods is precise, the proportional voltages are accurate, leading to precise time-constant values. Despite the absolute value of the current source varies due to process, voltage, and temperature (PVT) variations, the approach remains robust as it primarily relies on the accuracy of the on-chip clock rather than requiring a precise on-chip voltage or current reference. Furthermore, given the sensor’s brief operational duration, we can safely assume that voltage and temperature remain stable without experiencing transient variations across the circuit’s operation.

3. Analytical Model

In this section, an analytical model of the TCG block is introduced. The model is both comprehensive and straightforward, effectively providing insights into how the parasitic capacitances associated with MOSFET switches and resistors influence the sensor’s discharge cycle. The accuracy of this model is validated through a comparison with the circuit simulation results.

3.1. Charge Redistribution Effect

One critical factor that significantly impacts the discharge cycle of the time-based sensor is the presence of parasitic capacitances within the discharge path, specifically associated with the resistors ( R m e t a l and R p o l y ) and the MOSFET switches ( S d i s c h a r g e and S R ). To establish a straightforward yet effective model, the parasitics of the R m e t a l and R p o l y , initially following a distributed RC model, are simplified to a π -model with two lumped capacitors, C s u b , at both ends.
Similarly, the junction capacitances, C j , of the MOSFET switches are modeled as capacitors at the source and drain terminals. To streamline the model, the overlapped capacitance, C o l , and channel capacitance, C c h a n n e l , are simplified to two capacitors, C g s and C g d , representing the gate-to-source and gate-to-drain capacitances, respectively.
Considering that C j and C s u b are both connected to the substrate, they can be merged. Consequently, the parasitic capacitances at internal nodes, V n 1 and V n 2 , within the discharge path can be simplified into two lump parasitic capacitors, C p 1 and C p 2 , as illustrated in Figure 5a. Specifically, C p 1 includes the parasitic capacitance from S d i s c h a r g e , S R , and R p o l y , while C p 2 contains the parasitics of S R , R p o l y , and R m e t a l .
Additionally, to streamline the symbols, C m e t a l , C M I M , and the parasitic capacitance of S C and S r s t are combined into a single capacitor, denoted as C s t o r e , which is responsible for storing the charge on the V c node, as shown in Figure 5a. The ensuing discussion will focus on the effects of C p 1 and C p 2 , while the impacts of C g s and C g d of the discharge switch, which results in a clock feedthrough effect, will be covered subsequently.
With a comprehensive understanding of the key parasitic capacitances in the TCG block, we now delve into the details of the discharge process. Upon closure of the switch S d i s c h a r g e , the charge stored on C s t o r e redistributes, flowing through R p o l y and R m e t a l to ground as well as to the parasitic capacitors, C p 1 and C p 2 , as illustrated in Figure 5b. Voltages V n 1 and V n 2 are determined by the resistor-divider ( R o n , d i s c h a r g e , R p o l y , and R m e t a l ) present in the discharge path. In contrast, when the discharge switch is opened, the charge flow from C s t o r e ceases, and the charge stored on C p 1 and C p 2 discharges to ground, as depicted in Figure 5b. Given that the discharge switch OFF time being significantly longer than the time-constants of the parasitic capacitors, V n 1 and V n 2 nodes are reset to ground when the discharge switch is opened. Therefore, each cycle of closing and opening the discharge switch results in an additional loss of charge from C s t o r e , calculated as C p 1 V n 1 + C p 2 V n 2 . As the cumulative number of discharge cycles increases, the charge redistribution effect becomes more pronounced, leading to an overall reduction in the number of discharge cycles.
An analytical model of the TCG block can be developed by establishing Kirchhoff’s Current Law (KCL) for nodes V c , V n 1 , and V n 2 :
( C m e t a l + C M I M ) d V c ( t ) d t = V c ( t ) V n 1 ( t ) R o n , d i s c h a r g e V c ( t ) V n 1 ( t ) R o n , d i s c h a r g e = V n 1 ( t ) V n 2 ( t ) R p o l y + C p 1 d V n 1 ( t ) d t V n 1 ( t ) V n 2 ( t ) R p o l y = V n 2 ( t ) R m e t a l + C p 2 d V n 2 ( t ) d t
where R o n , d i s c h a r g e is the on resistance of the discharge switch. To accurately capture the discharge behavior, the analytical model is solved for every discharge cycle.

3.2. Clock Feedthrough Effect

In addition to the charge redistribution effect caused by parasitic capacitances in the discharge path, the two parasitic capacitors C g s and C g d of the discharge switch induce a clock feedthrough effect. This impact alters the voltages at nodes V c and V n 1 during both the low-to-high and high-to-low transitions of the discharge pulse. While C g s and C g d are voltage-dependent, the time-based sensing method inherently averages this nonlinearity during operation, and the analytical model uses these average values to maintain compactness while preserving accuracy.
Upon the rising edge of the discharge pulse arrival, the voltages at nodes V c and V n 1 increase due to capacitive coupling. This increase in voltage slows down the discharge process on C s t o r e , as depicted in Figure 6. Conversely, during the falling edge, the voltages at nodes V c and V n 1 decrease, resulting in an accelerated discharge process.
It should be emphasized that while the low-to-high and high-to-low transitions sum a zero effect on V c node, this is not the case for the V n 1 node. When the falling edge of the discharge pulse arrives and S d i s c h a r g e opens, the discharging path of C s t o r e is disconnected. Hence, the decrease in voltage on the V n 1 node does not affect C s t o r e and merely accelerates the reset process. To incorporate this clock feedthrough effect into the analytical model, a non-zero initial condition is used for the V n 1 node when solving the equations. This approach captures the impact of the clock feedthrough effect while preserving the simplicity of the analytical model.

3.3. Simulation Results

In order to validate the effectiveness of the proposed analytical model, a comparison is drawn between its simulation results and those obtained from circuit simulations. The simulations were performed using a 130 nm CMOS process with extracted parasitics included. As illustrated in Figure 7, a close alignment can be observed between the results derived from the analytical model and the circuit simulations across all three larger RC time-constants. A summary of the simulation results for these RC time-constants is provided in Table 1. Notably, the difference between the analytical model and the circuit simulations is maintained below 3.2%, underscoring the high level of accuracy attained by the model.

4. Implementation Details

This section delves into the design and implementation of the in situ time-based sensors. In order to address the impact of process variation, Monte Carlo simulations, including extracted parasitic, are employed to estimate the post-fabrication results. A thorough examination and interpretation of the simulation outcomes are also presented.

4.1. TCG Block

The architecture of the TCG block is illustrated in Figure 4. For simplicity, the bias circuitry is omitted from the figure. To minimize parasitic capacitances, all switches are implemented with minimum length NMOS devices. It is important to note that while regular NMOS devices are used for the S R switch, thick gate devices are chosen for the remaining switches connected to the V c node to minimize leakage current. Additionally, both the S d i s c h a r g e and S R switches are designed with turn-on resistance significantly smaller than the R m e t a l , ensuring that the time-constant measurement is dominated by the R m e t a l , R p o l y , C m e t a l , and C M I M .

4.2. Pulse Generator

The objective of the pulse generator (Figure 4) is to convert the voltage V c from voltage domain to an equivalent time domain E n a b l e pulse, which is subsequently qunatized using the system clock. This time-domain measurement approach contrasts with direct voltage measurement using an ADC, which would require an accurate on-chip voltage reference and incurs area overhead, making the time-domain method a more efficient alternative. This conversion is achieved through the combination of a voltage-controlled delay line (VCDL), an inverter, and a NOR gate, as illustrated in Figure 8a. When V c is settled, a trigger signal, t t r i g g e r , is dispatched from timing controller to the pulse generator. The VCDL and the inverter transmit the transition to their respective outputs with distinct propagation delays, as shown as τ V C D L and τ i n v , respectively. Subsequently, the delay difference is converted into an E n a b l e pulse by the NOR gate, which then proceeds to a counter for quantization. Since τ i n v is negligible compared to τ V C D L , the E n a b l e pulse width is approximately equal to τ V C D L .
Figure 8b shows the schematic of the VCDL, consisting of 26 current-starved inverters followed by 26 regular inverters in an alternating pattern. By limiting the discharge current via the V c voltage, the propagation delay of the VCDL can be effectively controlled. The dynamic range of VCDL, covering the voltage range from V 1 to 2 V 1 , is depicted in Figure 8c and spans from 37 ns to 182 ns.

4.3. Counter

To digitize the E n a b l e pulse width, a sequence of D-flip-flops (DFFs) is connected in series, with their outputs (QB) looped back to the data (D) to form a counter. An AND gate is employed at the counter’s front end as an enabling mechanism, as depicted in Figure 9. Considering the system clock is 500 MHz, an eight-bit counter is chosen to cover the dynamic range of the VCDL, where B 0 and B 7 are the least-significant bit (LSB) and the most-significant-bit (MSB) of the D D e l a y , respectively. This counter design provides a simple yet effective approach to digitize the E n a b l e pulse width.

4.4. Timing Controller

The timing controller coordinates the sequential operations of each block within the system. Illustrated in Figure 10a, the state machine of the timing controller comprises four distinct states: S T r s t (resetting the V c node), S T c h a r g e (charging the V c node), S T q u a n t i z e (quantizing the voltage on the V c node and comparing it to the threshold voltage), and S T d i s c h a r g e (discharging the V c node). Each state is associated with a finished signal, denoted as F n , where n represents one of the four states. Additionally, there is a S k i p signal that determines whether the system is in the discharging phase. After the state machine enters the S T c h a r g e state twice, the S k i p signal is raised, restricting the state machine’s transitions to alternate between the S T q u a n t i z e and S T d i s c h a r g e states.
Upon initialization of the time-based sensor, S T r s t is set high, generating a reset pulse, T r s t , which resets the voltage on the V c node, as demonstrated in Figure 10b. Subsequently, the falling edge of the pulse triggers a DFF, raising the finished signal F r s t to a high state. Once activated, this signal lowers S T r s t and initiates the S T c h a r g e state. For clarity, only two states logic are shown in Figure 10b, yet the remaining states are implemented in a similar manner.

4.5. Time-Based Sensor

For the sake of design validation, a set of five RC variants with different resistor and capacitor values have been implemented. The five variants, denoted as R-hC, hR-C, R-C, 2R-C, and R-2C, represent combinations of resistors and capacitors at 0.5× (notated as h), 1×, and 2× their nominal values. In these configurations, the nominal values for R m e t a l and C m e t a l are 6 kΩ and 1.5 pF, respectively. As discussed in Section 2.4, the auxiliary components are chosen to be 10 times larger than R m e t a l and C m e t a l to significantly reduce the quantization error, leading to R p o l y at 60 kΩ and C M I M at 16 pF for the R-C variant. Detailed parameters for R-C variant are listed in Table 2.
To estimate the distribution of the discharge cycle after fabrication, the parasitic extracted time-based sensors are simulated with 200-point Monte Carlo simulations. The simulation results for the three configurations and the derived routing time constant are summarized in Table 3. For the purpose of brevity, only the R-C variant is reported. The simulated mean value ( μ ) and standard deviation ( σ ) for each configuration are tabulated, providing a statistical characterization of the discharge cycle distribution. The R C d e s i g n column represents the RC time-constants used in simulations, while the R C c a l column provides the calculated time-constants derived from the mean value of the discharge cycle. Discrepancies between these values are presented as a percentage difference in the E r r o r column.
As discussed in Section 3.1, the charge redistribution effect is influenced by several factors, including the storing capacitor C s t o r e , the parasitic capacitors C p 1 and C p 2 , the resistors R p o l y and R m e t a l , and the number of the discharge cycle. Consequently, while the calculated time-constant in each configuration is smaller than the designed value, the level of the charge redistribution effect varies among them. For instance, the R m e t a l ( C m e t a l + C M I M ) configuration, with an error of 11.5%, exhibits less discrepancy than the ( R m e t a l + R p o l y ) C m e t a l configuration, which has an error of 26.6%, due to its larger storing capacitor. However, in the ( R m e t a l + R p o l y ) ( C m e t a l + C M I M ) configuration, despite having a large storing capacitor, it accumulates the highest number of discharge cycles. This frequent occurrence of charge redistribution results in more significant charge loss from C s t o r e and, consequently, leads to the largest error among the three configurations.
The discharge cycle of the routing time-constant, R m e t a l C m e t a l , is derived in Table 3 based on Equation (11). As expected from Equation (17), the error is significantly reduced through the calculation of the quotient ( R m e t a l + R p o l y ) C m e t a l × R m e t a l ( C m e t a l + C M I M ) / ( R m e t a l + R p o l y ) ( C m e t a l + C M I M ) , thereby mitigating the influence of the charge redistribution effect. Consequently, the derived routing time-constant yields a more accurate result with a minimal error of 0.89%.

4.6. Direct Measurement Array

In addition to the in situ time-based sensors, standalone layouts of R m e t a l and C m e t a l structures have been fabricated alongside the sensors, resulting in a direct measurement array (DMA). The structures of DMA resistor array and DMA capacitor array are depicted in Figure 11, and detailed in [30]. Notably, since external equipment is used to measure the DMA, the precise outcomes from the DMA are utilized as a benchmark for the validation of the accuracy of the time-based sensors.
The structure of the DMA resistor array is illustrated in Figure 11a. A single cell is enabled at a time by activating its corresponding E N signal. An accurate external current source is then utilized to measure the resistance values of R m e t a l . Notably, owing to the high input impedance of the voltage meter, the current I s exclusively flows through R m e t a l and the parasitic resistance, R p , without being drawn into the voltage meter. Concurrently, the voltage meter measures the voltage across the R m e t a l , and the resistance vale of R m e t a l can be determined by: R m e t a l = Δ V / I s . It is noteworthy that the measurement accuracy may be influenced by the leakage of the MOSFET switches. To mitigate this issue, thick gate devices are adopted in this structure. Simulations indicate that the leakage current of thick gate device is at a pA level.
The structure of the DMA capacitor array is depicted in Figure 11b. Similar to the resistor DMA, a single cell is activated at a time through the utilization of an E N signal. The operation involves the input of a clock signal, C L K , into a non-overlapping clock circuit, which generates two distinct clock phases, ϕ P and ϕ N . These clock signals ensure the PMOS and NMOS do not turn on simultaneously. Specifically, when ϕ P is in its low state, the PMOS is in an ON-state, while the NMOS is in an OFF-state, thereby allowing a voltage source, V P , to charge the C m e t a l capacitor. Conversely, when ϕ N is in its high state, the PMOS turns off, and the NMOS turns on, leading to the discharge of C m e t a l to a ground state, V N . The value of C m e t a l can then be determined by measuring the average current, I a v g , drawn from the voltage source V P , utilizing the formula C m e t a l = I a v g × T C L K / ( V P V N ) [31]. Note that even though the clock, C L K , has a 50% duty cycle, the on-time of the PMOS and NMOS are not equal to half of the clock period due to the propagation delay of the inverter chain. This discrepancy can introduce a measured error in the determination of C m e t a l . To mitigate this error, half of the clock period needs to be significantly larger than the delay of the inverter chain. Simulations show that the delay of the inverter chain is about 130 ps.

5. Measurement Results

An array of the five time-based sensor variants has been fabricated in a 130 nm CMOS technology with a 1.5 V supply voltage. The die photo, shown in Figure 12, reveals a total area of 2.5 mm × 2.6 mm, accommodating 81 DMA-resistance cells, 108 DMA-capacitance cells, and 20 time-based sensors.
The layout of a single time-based sensor (R-C variant) occupies an area of 182 µm × 165 µm.
Measurement data have been collected from 11 chips, with four from one wafer and the remaining seven from another wafer.
To ensure accuracy, each reported data point is the average of three measurements which helps suppress the impact of noise.

5.1. Direct Measurement Array—Resistor Array

The DMA-resistor array comprises three types of resistor cells labeled as hR, R, and 2R, with values of 3 kΩ, 6 kΩ, and 12 kΩ, respectively. These values correspond to 0.5×, 1×, and 2× of the nominal resistance values. Each cell type includes 27 identical elements, bringing the total to 81 elements within the resistor array.
The external current source is supplied by a Keithley-2400 unit (Keithley Instruments, Inc., Solon, OH, USA), configured to provide a current of 10 µA, while the voltage measurements are carried out using a Keysight-34420A device (Keysight Technologies, Inc., Santa Rosa, CA, USA). Given that the leakage current observed from simulations is at the pA level, the impact of the leakage current is negligible.
Measured results from the first wafer, encompassing four chips, are presented in Figure 13a,c,e. The displayed bimodal shape of the histogram is attributed to die-to-die variation and the small sample size. As the sample size increases, it is expected that the distribution would converge toward a Gaussian distribution. Similarly, results from the second wafer, involving seven chips, are plotted in Figure 13b,d,f. Notably, the second wafer’s three resistance cell mean values consistently exhibit a 10% elevation compared to those of the first wafer, likely due to process variation. When compared to circuit simulations in the typical-typical (TT) corner, the mean values of the measured results across two wafers are approximately 22% higher for all three resistor cells, as summarized in Table 4. This discrepancy may be attributed to the difference between models and real manufacturing process as well as process variations. This discrepancy highlights the critical need for the DMA measurements, as simulation results alone are insufficient.

5.2. Direct Measurement Array—Capacitor Array

The DMA-capacitor array comprises three types of capacitor cells denoted as hC, C, and 2C, with values of 0.73 pF, 1.45 pF, and 2.88 pF, respectively, corresponding to 0.5×, 1×, and 2× capacitance values. Each cell type contains 36 identical elements, yielding a total 108 elements within the capacitor array.
The clock signal is generated using Agilent E8267D equipment (Keysight Technologies, Inc., Santa Rosa, CA, USA), employing on-chip buffers to produce a square wave with a 50% duty cycle at 20 MHz.
The voltage sources V P and V N are provided by Keithley-2400 unit set at 1.5 V and 0 V, respectively. Since half of the clock period is 25 ns, significantly larger than the delay of the inverter chain, the measured error due to the shortened charging period is negligible. Figure 14 presents the measured results separately for each wafer. Due to die-to-die variation and a small sample size, the histograms deviate from a Gaussian distribution. Notably, unlike the resistor array, the mean values across the three capacitor cells from both wafers are notably similar. When compared to circuit simulations in the TT corner, the mean values of the measured results closely match, with a maximum error of 2.5%. These results are summarized in Table 5.

5.3. Time-Based Sensors

In addition to the DMA resistor and capacitor arrays, an array of time-based sensors has been fabricated. This array consists of five RC variants, each comprising four sensor units, resulting in a total of 20 sensors on a single chip.
The R-C variant operates at 500 MHz and consumes 16.2 mW from a 1.5 V supply. It is worth noted that the time-based sensors only need to be activated when an authentication verification is required, hence the power consumption is not a significant concern.
Based on DMA results, the measured mean values of R m e t a l and C m e t a l deviated from the circuit simulation values, especially for the resistor values. To account for this deviation, adjustments are made to the R m e t a l and C m e t a l values in the time-based sensors’ simulations using the mean values measured from the DMA. This modification led to closely matched results between simulations and measurements across the five variants, with a maximum error of 6.1%, as summarized in Table 6.
Discrepancies between the simulations and the measurements can be attributed to within-die variation (DMA vs. time-based sensor) and variations in the parasitic capacitance values within the discharge path, which are not accounted for in the simulation results. These fluctuations can lead to different levels of charge redistribution, resulting in varying discharge cycles. It is important to emphasize that the observed maximum deviation of 6.1% does not solely reflect sensor measurement error but instead encompasses the cumulative impact of effects such as intra-die process variations and model limitations.
For context, prior work by Jin et al. [32] has shown that RC time constants in a 55 nm CMOS process can vary by up to ±50% due to PVT effects. Compared to this baseline, the 6.1% deviation observed here reflects significantly higher measurement fidelity than the intrinsic variation within a single foundry. It therefore stands to reason that the proposed method is capable of distinguishing devices fabricated in different foundries, where variation is expected to be even greater.
The distribution of the derived discharge cycles for R m e t a l C m e t a l is shown in Figure 15, with separate data for each wafer. Notably, the discharge cycles of the second wafer consistently exceed those of the first wafer, aligning with the DMA resistor array results. Similar to the histograms shown for the DMA, as the sample size increases, the distribution is expected to converge toward a Gaussian distribution.

6. Conclusions

This paper introduces an in situ time-based sensor capable of characterizing the RC time constants of the BEOL routing, enabling process attestation. Leveraging inherent process variations during manufacturing, the sensor facilitates die authentication. To address the resolution issue arising from a slow clock frequency, a three-configuration measurement method is proposed. Theoretical analysis shows that utilizing two auxiliary components with 10× resistance and capacitance values can reduce measurement error by 82%.
An analytical model is developed to study the impacts of each component in the TCG block on the discharge cycle, including the parasitic capacitances of the MOSFET switches and those of the resistors in the discharge path. The model simplifies these parasitic capacitances while incorporating charge redistribution and clock feedthrough effects, achieving close alignment with circuit simulations.
To validate the accuracy of the time-based sensors, a DMA with identical layouts of R m e t a l and C m e t a l alongside the sensors is fabricated. The DMA enables accurate resistance and capacitance measurement using external equipment. By updating the R m e t a l and C m e t a l values in the time-based sensor simulations in accordance with the DMA results, a strong correlation between the simulations and measurements is observed, validating the effectiveness of the proposed sensor.
In summary, the time-based sensor presented in this work offers a promising solution for process attestation, contributing to the advancement of secure and reliable hardware systems.

Author Contributions

Conceptualization, J.-C.H., M.K. and W.K.; Methodology, J.-C.H.; Software, D.S.S.; Validation, J.-C.H. and V.J.P.; Formal analysis, J.-C.H.; Investigation, J.-C.H. and M.K.; Resources, M.K., D.S.S., J.M., B.D. and V.J.P.; Data curation, Y.A.T.; Writing—original draft, J.-C.H.; Writing—review and editing, M.K. and Y.A.T.; Supervision, J.M. and W.K.; Project administration, W.K.; Funding acquisition, W.K. All authors have read and agreed to the published version of the manuscript.

Funding

This material is supported by the Air Force’s Center of Excellence for Enabling Cyber Defense in Analog and Mixed Signal Domain (CYAN) contract FA8650-19-1-1741.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

Author Vipul J. Patel was employed by the company Ansys, Inc. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Appendix A. Three-Configuration Measurement Derivation

In three-configuration measurement, the routing time-constant, R m e t a l C m e t a l , is derived by measuring three larger RC time-constants. By substituting Equations (12)–(14) into Equation (10), the routing time-constant, R m e t a l C m e t a l , can be expressed as:
R m e t a l C m e t a l = [ ( R m e t a l + R p o l y ) C m e t a l ] [ R m e t a l ( C m e t a l + C M I M ) ] [ ( R m e t a l + R p o l y ) ( C m e t a l + C M I M ) ] = ( N D C , 1 q 1 ) ( N D C , 2 q 2 ) ( N D C , 3 q 3 ) T C L K ln ( 2 ) = ( N D C , 1 N D C , 2 N D C , 2 q 1 N D C , 1 q 2 + q 1 q 2 ) ( N D C , 3 q 3 ) T C L K ln ( 2 )
Since q n (where q n ( 0 , 1 ] ) is much smaller than N D C , n , the Equation (A1) can be approximated as Equation (15).

References

  1. Guin, U.; Huang, K.; DiMase, D.; Carulli, J.M.; Tehranipoor, M.; Makris, Y. Counterfeit Integrated Circuits: A Rising Threat in the Global Semiconductor Supply Chain. Proc. IEEE 2014, 102, 1207–1228. [Google Scholar] [CrossRef]
  2. Bhunia, S.; Hsiao, M.S.; Banga, M.; Narasimhan, S. Hardware Trojan Attacks: Threat Analysis and Countermeasures. Proc. IEEE 2014, 102, 1229–1247. [Google Scholar] [CrossRef]
  3. Hu, W.; Chang, C.H.; Sengupta, A.; Bhunia, S.; Kastner, R.; Li, H. An Overview of Hardware Security and Trust: Threats, Countermeasures, and Design Tools. IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2021, 40, 1010–1038. [Google Scholar] [CrossRef]
  4. Cobb, W.E.; Laspe, E.D.; Baldwin, R.O.; Temple, M.A.; Kim, Y.C. Intrinsic Physical-Layer Authentication of Integrated Circuits. IEEE Trans. Inf. Forensics Secur. 2012, 7, 14–24. [Google Scholar] [CrossRef]
  5. Xu, Q.; Zheng, R.; Saad, W.; Han, Z. Device Fingerprinting in Wireless Networks: Challenges and Opportunities. IEEE Commun. Surv. Tutor. 2016, 18, 94–104. [Google Scholar] [CrossRef]
  6. Bihl, T.J.; Bauer, K.W.; Temple, M.A. Feature Selection for RF Fingerprinting With Multiple Discriminant Analysis and Using ZigBee Device Emissions. IEEE Trans. Inf. Forensics Secur. 2016, 11, 1862–1874. [Google Scholar] [CrossRef]
  7. Zhang, J.; Woods, R.; Sandell, M.; Valkama, M.; Marshall, A.; Cavallaro, J. Radio Frequency Fingerprint Identification for Narrowband Systems, Modelling and Classification. IEEE Trans. Inf. Forensics Secur. 2021, 16, 3974–3987. [Google Scholar] [CrossRef]
  8. Herder, C.; Yu, M.D.; Koushanfar, F.; Devadas, S. Physical Unclonable Functions and Applications: A Tutorial. Proc. IEEE 2014, 102, 1126–1141. [Google Scholar] [CrossRef]
  9. Maes, R.; Rozic, V.; Verbauwhede, I.; Koeberl, P.; van der Sluis, E.; van der Leest, V. Experimental evaluation of Physically Unclonable Functions in 65 nm CMOS. In Proceedings of the 2012 Proceedings of the ESSCIRC (ESSCIRC), Bordeaux, France, 17–21 September 2012; pp. 486–489. [Google Scholar] [CrossRef]
  10. Delavar, M.; Mirzakuchaki, S.; Mohajeri, J. A Ring Oscillator-Based PUF With Enhanced Challenge-Response Pairs. Can. J. Electr. Comput. Eng. 2016, 39, 174–180. [Google Scholar] [CrossRef]
  11. Liu, K.; Min, Y.; Yang, X.; Sun, H.; Shinohara, H. A 373-F2 0.21%-Native-BER EE SRAM Physically Unclonable Function With 2-D Power-Gated Bit Cells and VSS Bias-Based Dark-Bit Detection. IEEE J. Solid-State Circuits 2020, 55, 1719–1732. [Google Scholar] [CrossRef]
  12. Wendt, J.B.; Koushanfar, F.; Potkonjak, M. Techniques for foundry identification. In Proceedings of the 2014 51st ACM/EDAC/IEEE Design Automation Conference (DAC), San Francisco, CA, USA, 1–5 June 2014; pp. 1–6. [Google Scholar] [CrossRef]
  13. Shylendra, A.; Bhunia, S.; Trivedi, A.R. An Intrinsic and Database-Free Authentication by Exploiting Process Variation in Back-End Capacitors. IEEE Trans. Very Large Scale Integr. (VLSI) Syst. 2019, 27, 1253–1261. [Google Scholar] [CrossRef]
  14. Bahar Talukder, B.M.S.; Menon, V.; Ray, B.; Neal, T.; Rahman, M.T. Towards the Avoidance of Counterfeit Memory: Identifying the DRAM Origin. In Proceedings of the 2020 IEEE International Symposium on Hardware Oriented Security and Trust (HOST), San Jose, CA, USA, 4–7 May 2020; pp. 111–121. [Google Scholar] [CrossRef]
  15. Sakib, S.; Milenković, A.; Ray, B. Flash-DNA: Identifying NAND Flash Memory Origins Using Intrinsic Array Properties. IEEE Trans. Electron Devices 2021, 68, 3794–3800. [Google Scholar] [CrossRef]
  16. Skoric, B.; Maubach, S.; Kevenaar, T.; Tuyls, P. Information-theoretic analysis of capacitive physical unclonable functions. J. Appl. Phys. 2006, 100, 24902–24911. [Google Scholar] [CrossRef]
  17. Roy, D.; Klootwijk, J.H.; Verhaegh, N.A.M.; Roosen, H.H.A.J.; Wolters, R.A.M. Comb Capacitor Structures for On-Chip Physical Uncloneable Function. IEEE Trans. Semicond. Manuf. 2009, 22, 96–102. [Google Scholar] [CrossRef]
  18. Gisha, C.G.; Chakraborty, A.S.; Chakraborty, R.S.; Jose, B.A.; Mathew, J. Diode-Triode Current Mirror Inverter PUF: A Novel Mixed-Signal Low Power Analog PUF. In Proceedings of the 2023 IEEE 66th International Midwest Symposium on Circuits and Systems (MWSCAS), Tempe, AZ, USA, 6–9 August 2023; pp. 1132–1136. [Google Scholar] [CrossRef]
  19. Yoo, M.; Kim, S.B.; Son, H.; Kim, K.; Wi, J.; Nam, G.; Son, M.; Choi, M.; Yu, I.; Kim, D.K.; et al. DRAM Physically Unclonable Function (PUF) Using Dual Word-Line Activated Twin-Cells. IEEE Trans. Circuits Syst. II Express Briefs 2025, 72, 514–518. [Google Scholar] [CrossRef]
  20. Ni, L.; Wang, P.; Zhang, Y.; Li, X.; Li, G.; Ding, L.; Zhang, J. SI PUF: An SRAM and Inverter-Based PUF With a Bit Error Rate of 0.0053% and 0.073/0.042 pJ/bit. IEEE Trans. Circuits Syst. II Express Briefs 2024, 71, 2339–2343. [Google Scholar] [CrossRef]
  21. Dehghanzadeh, P.; Mandal, S.; Bhunia, S. MBM PUF: A Multi-Bit Memory-Based Physical Unclonable Function. IEEE Trans. Circuits Syst. I Regul. Pap. 2025, 72, 2114–2127. [Google Scholar] [CrossRef]
  22. He, Y.; Li, D.; Yu, Z.; Yang, K. ASCH-PUF: A “Zero” Bit Error Rate CMOS Physically Unclonable Function With Dual-Mode Low-Cost Stabilization. IEEE J. Solid-State Circuits 2023, 58, 2087–2097. [Google Scholar] [CrossRef]
  23. Jeon, D.; Lee, D.; Kim, D.K.; Choi, B.D. A 325F2 Physical Unclonable Function Based on Contact Failure Probability With Bit Error Rate < 0.43 ppm After Preselection With 0.0177Discard Ratio. IEEE J. Solid-State Circuits 2023, 58, 1185–1196. [Google Scholar] [CrossRef]
  24. Ahmadi, A.; Bidmeshki, M.M.; Nahar, A.; Orr, B.; Pas, M.; Makris, Y. A machine learning approach to fab-of-origin attestation. In Proceedings of the 2016 IEEE/ACM International Conference on Computer-Aided Design (ICCAD), Austin, TX, USA, 7–10 November 2016; pp. 1–6. [Google Scholar] [CrossRef]
  25. Kincal, S.; Abraham, M.C.; Schuegraf, K. RC Performance Evaluation of Interconnect Architecture Options Beyond the 10-nm Logic Node. IEEE Trans. Electron Devices 2014, 61, 1914–1919. [Google Scholar] [CrossRef]
  26. Bonilla, G.; Lanzillo, N.; Hu, C.K.; Penny, C.; Kumar, A. Interconnect scaling challenges, and opportunities to enable system-level performance beyond 30 nm pitch. In Proceedings of the 2020 IEEE International Electron Devices Meeting (IEDM), San Francisco, CA, USA, 12–18 December 2020; pp. 20.4.1–20.4.4. [Google Scholar] [CrossRef]
  27. Reverter, F.; Jordana, J.; Gasulla, M.; Pallàs-Areny, R. Accuracy and resolution of direct resistive sensor-to-microcontroller interfaces. Sens. Actuators A Phys. 2005, 121, 78–87. [Google Scholar] [CrossRef]
  28. Woo, K.C.; Yang, B.D. 0.3-V RC -to-Digital Converter Using a Negative Charge-Pump Switch. IEEE Trans. Circuits Syst. II Express Briefs 2020, 67, 245–249. [Google Scholar] [CrossRef]
  29. Alhoshany, A.; Salama, K.N. A Precision, Energy-Efficient, Oversampling, Noise-Shaping Differential SAR Capacitance-to-Digital Converter. IEEE Trans. Instrum. Meas. 2019, 68, 392–401. [Google Scholar] [CrossRef]
  30. Ohkawa, S.; Aoki, M.; Masuda, H. Analysis and characterization of device variations in an LSI chip using an integrated device matrix array. IEEE Trans. Semicond. Manuf. 2004, 17, 155–165. [Google Scholar] [CrossRef]
  31. Chen, J.; Sylvester, D.; Hu, C. An on-chip, interconnect capacitance characterization method with sub-femto-farad resolution. IEEE Trans. Semicond. Manuf. 1998, 11, 204–210. [Google Scholar] [CrossRef]
  32. Jin, G.; Wu, H.; Yin, Y.; Zheng, L.; Zhuang, Y. A High-Accuracy RC Time Constant Auto-Tuning Scheme for Integrated Continuous-Time Filters. Micromachines 2024, 15, 166. [Google Scholar] [CrossRef]
Figure 1. In situ time-based sensors measuring the time-constants of BEOL metal routing for die authentication.
Figure 1. In situ time-based sensors measuring the time-constants of BEOL metal routing for die authentication.
Sensors 25 03255 g001
Figure 2. (a) Time-based sensor block diagram for direct measurement. (b) Timing diagram of the relative signals.
Figure 2. (a) Time-based sensor block diagram for direct measurement. (b) Timing diagram of the relative signals.
Sensors 25 03255 g002
Figure 3. Time-based sensor operation flowchart.
Figure 3. Time-based sensor operation flowchart.
Sensors 25 03255 g003
Figure 4. In situ time-based sensor block diagram for three-configuration measurement.
Figure 4. In situ time-based sensor block diagram for three-configuration measurement.
Sensors 25 03255 g004
Figure 5. (a) TCG block with two lump capacitors simplifying the parasitic capacitances of resistors and MOSFET switches. (b) Charge flow of the TCG block.
Figure 5. (a) TCG block with two lump capacitors simplifying the parasitic capacitances of resistors and MOSFET switches. (b) Charge flow of the TCG block.
Sensors 25 03255 g005
Figure 6. Clock feedthrough effect on the discharge switch, S d i s c h a r g e .
Figure 6. Clock feedthrough effect on the discharge switch, S d i s c h a r g e .
Sensors 25 03255 g006
Figure 7. Simulation results of the analytical model and circuit simulations. (a) R = R p o l y + R m e t a l , C = C m e t a l (b) R = R m e t a l , C = C M I M + C m e t a l (c) R = R p o l y + R m e t a l , C = C M I M + C m e t a l .
Figure 7. Simulation results of the analytical model and circuit simulations. (a) R = R p o l y + R m e t a l , C = C m e t a l (b) R = R m e t a l , C = C M I M + C m e t a l (c) R = R p o l y + R m e t a l , C = C M I M + C m e t a l .
Sensors 25 03255 g007
Figure 8. (a) Pulse generator. (b) Voltage-controlled delay line (VCDL). (c) Dynamic range of VCDL.
Figure 8. (a) Pulse generator. (b) Voltage-controlled delay line (VCDL). (c) Dynamic range of VCDL.
Sensors 25 03255 g008
Figure 9. Counter.
Figure 9. Counter.
Sensors 25 03255 g009
Figure 10. (a) State machine of the timing controller. (b) Partial timing controller circuits for simplicity.
Figure 10. (a) State machine of the timing controller. (b) Partial timing controller circuits for simplicity.
Sensors 25 03255 g010
Figure 11. Direct measurement array structure (a) Resistor array. (b) Capacitor array.
Figure 11. Direct measurement array structure (a) Resistor array. (b) Capacitor array.
Sensors 25 03255 g011
Figure 12. Die photo highlighting the time-based sensor layout.
Figure 12. Die photo highlighting the time-based sensor layout.
Sensors 25 03255 g012
Figure 13. Measurement results of DMA-resistor array. (a,c,e) results are from the first wafer, and (b,d,f) from the second wafer.
Figure 13. Measurement results of DMA-resistor array. (a,c,e) results are from the first wafer, and (b,d,f) from the second wafer.
Sensors 25 03255 g013
Figure 14. Measurement results of DMA-capacitor array. (a,c,e) results are from the first wafer, and (b,d,f) from the second wafer.
Figure 14. Measurement results of DMA-capacitor array. (a,c,e) results are from the first wafer, and (b,d,f) from the second wafer.
Sensors 25 03255 g014
Figure 15. Measurement results of time-based sensors. (a,c,e,g,i) results are from the first wafer, and (b,d,f,h,j) from the second wafer.
Figure 15. Measurement results of time-based sensors. (a,c,e,g,i) results are from the first wafer, and (b,d,f,h,j) from the second wafer.
Sensors 25 03255 g015aSensors 25 03255 g015b
Table 1. Discharge cycles of the analytical model and Cadence simulation.
Table 1. Discharge cycles of the analytical model and Cadence simulation.
ConfigurationAnalytical Model N DC Circuit Simulation N DC aModel Error
R p o l y + R m e t a l C m e t a l 2626<1%
R m e t a l C M I M + C m e t a l 3232<1%
R p o l y + R m e t a l C M I M + C m e t a l 277270<2.6%
R m e t a l C m e t a l 3.0 b3.1 b<3.2%
a Simulated with parasitics extracted. b Derived discharge cycle from Equation (11).
Table 2. Design parameters of R-C variant.
Table 2. Design parameters of R-C variant.
ParameterValueParameterValue
V D D 1.5 V C M I M 16 pF
f C L K 500 MHz C m e t a l 1.5 pF
R p o l y 60 kΩ V 1 0.4 V
R m e t a l 6 kΩ V 2 0.8 V
Table 3. RC time-constant measurement results.
Table 3. RC time-constant measurement results.
Configuration RC design N DC ( μ ) Std ( σ ) RC cal  aError b
R m e t a l + R p o l y C m e t a l 99 ns25.93.674.7 ns26.6%
R m e t a l C m e t a l + C M I M 105 ns32.24.492.9 ns11.5%
R m e t a l + R p o l y C m e t a l + C M I M 1155 ns269.816.7778.5 ns32.6%
R m e t a l C m e t a l 9 ns3.09 c0.648.92 ns0.89%
a Measured RC time-constant, R C c a l = N D C T C L K / ln ( 2 ) . b E r r o r = ( R C d e s i g n R C c a l ) / R C d e s i g n . c Derived discharge cycle from Equation (11).
Table 4. Summary of DMA-Resistance array.
Table 4. Summary of DMA-Resistance array.
CellSimulation ResultsMeasurement ResultsProcess Shift
hR3 kΩ3.67 kΩ22%
R6 kΩ7.28 kΩ21%
2R12 kΩ14.8 kΩ23%
Table 5. Summary of DMA-Capacitance array.
Table 5. Summary of DMA-Capacitance array.
CellSimulation ResultsMeasurement ResultsProcess Shift
hC0.73 pF0.74 pF1.4%
C1.45 pF1.47 pF1.4%
2C2.88 pF2.81 pF−2.5%
Table 6. Summary of time-based sensors.
Table 6. Summary of time-based sensors.
ConfigurationSimulationMeasurementError b
R CellC Cell N DC  a  ( μ ) Std ( σ ) N DC  a  ( μ ) Std ( σ )
RhC1.910.061.820.0634.9%
hRC2.240.062.190.0852.2%
RC3.320.073.130.0696.1%
2RC3.450.063.420.0630.8%
R2C5.880.105.880.150%
a Derived discharge cycle of R m e t a l C m e t a l from Equation (11). b Error between mean values of the simulation and measurement.
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

Hsueh, J.-C.; Kines, M.; Tantawy, Y.A.; Smith, D.S.; McCue, J.; Dupaix, B.; Patel, V.J.; Khalil, W. In Situ Time-Based Sensor for Process Identification Using Amplified Back-End-of-Line Resistance and Capacitance. Sensors 2025, 25, 3255. https://doi.org/10.3390/s25113255

AMA Style

Hsueh J-C, Kines M, Tantawy YA, Smith DS, McCue J, Dupaix B, Patel VJ, Khalil W. In Situ Time-Based Sensor for Process Identification Using Amplified Back-End-of-Line Resistance and Capacitance. Sensors. 2025; 25(11):3255. https://doi.org/10.3390/s25113255

Chicago/Turabian Style

Hsueh, Jen-Chieh, Mike Kines, Yousri Ahmed Tantawy, Dale Shane Smith, Jamin McCue, Brian Dupaix, Vipul J. Patel, and Waleed Khalil. 2025. "In Situ Time-Based Sensor for Process Identification Using Amplified Back-End-of-Line Resistance and Capacitance" Sensors 25, no. 11: 3255. https://doi.org/10.3390/s25113255

APA Style

Hsueh, J.-C., Kines, M., Tantawy, Y. A., Smith, D. S., McCue, J., Dupaix, B., Patel, V. J., & Khalil, W. (2025). In Situ Time-Based Sensor for Process Identification Using Amplified Back-End-of-Line Resistance and Capacitance. Sensors, 25(11), 3255. https://doi.org/10.3390/s25113255

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