Skip to main content
Erschienen in: Journal of Electronic Testing 4/2016

Open Access 08.07.2016

A Jitter Injection Signal Generation and Extraction System for Embedded Test of High-Speed Data I/O

verfasst von: Yan Li, Steven Bielby, Azhar Chowdhury, Gordon W. Roberts

Erschienen in: Journal of Electronic Testing | Ausgabe 4/2016

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

An instrument for on-chip measurement of transceiver transmission capability is described that is fully realizable in CMOS technology and embeddable within an SoC. The instrument can be used to inject and extract the timing and voltage information associated with signals in high-speed transceiver circuits that are commonly found in data communication applications. At the core of this work is the use of ΣΔ amplitude- and phase-encoding techniques to generate both the voltage and timing (phase) references, or strobes used for high-speed sampling. The same technique is also used for generating the test stimulant for the device-under-test.
Hinweise
Responsible Editors: G. Léger and C. Wegener

1 Introduction

Transceiver circuits find a multitude of uses in cheap, widely-held data communications applications such as smart phones, tablets, cloud computing, etc. In order to keep component costs down, low-cost test techniques are essential. One strategy is to incorporate test circuits directly on-chip to standardize test equipment access, improve accuracy and repeatability, and to contribute to short test times through parallel test procedures. In some cases, an on-chip instrument may be the only means to capture information associated with some internal core circuit. An important attribute of such on-chip test circuits is a low silicon area overhead. In addition, such on-chip instruments are not bandwidth limited by the test channel, so tests can be performed at the desired operating frequencies and speeds [7]. A software programmable, probabilistic test instrument using ΣΔ-encoded phase/amplitude-signal generators is to be described in this paper.
This work in a shorter form was first presented at the 20th International Mixed-Signal Testing Workshop [14]. In that publication the general concept of the probabilistic instrument was proposed and demonstrated with discrete components. In this publication, our first attempt at integrating the concept into a 130 nm CMOS IC realization. The results of this endeavor will also be described here. While our intent is to use this instrument as part of an embedded instrument for high-speed transceivers, however, at this point in time, the IC results do not operate anywhere close to the 1 Gbps rates required by today’s I/Os. This is not meant to be a definitive statement that the approach is not sound but rather the results gather here is a testament of the working principle. It is expected that future work will improve the operating speed and measurement resolution suitable for next generation transceiver ICs.
This paper will begin with a system overview of the probabilistic test instrument (PTI) in Section II, including a description of various methods for phase and voltage signal generation using sigma-delta encoding methods, and CDF extraction. Section III will describe the critical decision-making circuits such as the D-type flip-flops and comparator circuits used in the CMOS IC implementation. Section IV will describe the working principle of the PTI and its two main modes of instrument operation. Section V will simulate some practical examples using the PTI. Experimental results for both a discrete and CMOS IC implementations will be provided in Section VI. Finally, conclusions will be drawn in Section VII.

2 System overview

A probabilistic test instrument is proposed and implemented in this paper for transceiver testing. It consists of two main parts: (1) multi-channel programmable bit-stream generator, and (2) a probability extraction unit. Figure 1 shows the system architecture of this test instrument. On the top left-hand side of this figure is the data signal generation blocks used for stimulating a DUT with a pre-defined test pattern, such as a pseudo-random bit sequence (PRBS). The data pattern is held in a 1-bit circular memory and routed to a single flip-flop. This signal generator will be denoted as channel 1. Right below this in channel 2 is another set of blocks that are used to define the timing of the edges of the incoming data stream denoted TData. This allows for arbitrary test signals (e.g., jitter) to be introduced on the edges of the incoming data stream. The timing of the edge TData is produced through a phase-modulating encoding process performed in software using a ΣΔ modulator and a digital-to-time converter (DTC), followed by storage in a 1-bit circular memory. The output of this memory is then passed to a time-mode filter (TMF) realized using either a PLL [4], a DLL [6] or time-mode SC reconstruction filter [1] – more on this in a moment. In a similar vein, both the level crossing of a sampling process and timing edge denoted by parameters VTH and TSTRB are realized using the bottom two sets of sub-blocks in channels 3 and 4. While TSTRB is realized using a phase-modulated ΣΔ encoding process followed by a TMF, VTH is created using a voltage-sensitive ΣΔ encoding process followed by an amplitude-mode filter (AMF), which could be RC in nature. Through the appropriate encoding, both TSTRB and VTH can be independently controlled, as illustrated in Fig. 2, to establish the sampling point in the voltage vs. time space using a voltage-based comparator [11]. The second part of this test instrument is the probability extraction unit (PEU). The PEU is used to extract the statistical information associated with the DUT output through the application of two sets of counters, N and N Total .

2.1 ΔΣ-Encoding Signal Generation Methods

Sigma-delta modulation is used to encode a bandwidth-limited signal into a 1-bit digital sequence. Although the schematics show a sigma-delta modulation sequence as being applied directly to the input of an analog circuit, each pulse of this sequence must be reconstructed in both time and amplitude. In other words, each pulse goes through a zero-order hold operation. This zero-order hold operation is the role of the 1-bit digital-to-analog (DAC) or digital-to-time (DTC) blocks that follows the sigma-delta encoding process. As a 1-bit signal is a poor approximation of any real-valued signal with almost-infinite precision, a quantization error results. To minimize the effect of this quantization error, ΔΣ encoding shifts the quantization error to an out-of-band frequency region where it can be filtered out using a frequency-sensitive filter and recovers most of the original signal.
An important aspect of ΔΣ-encoding is that it is not limited to voltage or amplitude levels, as seen along the y-axis in Fig. 2, but can also be used to encode the signal information along the time-axis. These two insights are used as the basis of the signal generator used in the instrument proposed here. Let us consider these two aspects.

2.1.1 Continuous-Time Voltage Signal Generation

N-bits of a band-limited digital signal that is ΔΣ encoded can be indefinitely rotated, converted into a corresponding voltage level (e.g., VSS and VDD) and applied to a voltage-sensitive analog frequency-selective reconstruction filter as depicted in Fig. 3. The filter would remove the out-of-band quantization noise and convert the digital signal into a corresponding continuous-time voltage signal. As this method of signal generation has been well studied and published widely, we refer our readers to [9] for further details.

2.1.2 Continuous-Time Phase Signal Generation

N-bits of a band-limited digital signal that is ΔΣ encoded can be indefinitely rotated, converted into a corresponding phase level (e.g., ϕ MIN and ϕ MAX degrees) and applied to a phase-sensitive frequency-selective reconstruction filter as depicted Fig. 4. The filter would remove the out-of-band quantization noise and convert the digital signal into a corresponding continuous-time phase signal. These types of filters are less familiar to most, so we’ll spend some time discussing them here. At this time, the authors know of three different ways to implement a phase-sensitive frequency-selective filter circuit: (i) phase-locked loop, (ii) delay-locked loop and (iii) time-mode filter circuit. The genesis of this circuit principle was first described in [16, 17].
(i).
Phase-Locked Loop (PLL):
 
A PLL is a basic element of electronics and is used in many different ways such as jitter suppression, clock synchronization, etc. A PLL can also be used as a phase-sensitive frequency-selective reconstruction filter [17]. A block diagram of PLL is shown in Fig. 5. In the feedforward path of the PLL is a phase-detector, loop filter with transfer function F(s) and a voltage-controlled frequency oscillator. In the feedback path, a divide by NPLL frequency divider block can be seen. By selecting the appropriate loop-filter F(s), frequency-divider ration NPLL, the input-output phase transfer function Θ o /Θ i can be adjusted so that the desired frequency response is achieved. This principle was first used to generate test signals for evaluating the frequency response behavior of PLLs [17] and further expanded to high-order PLL design in [5].
(ii).
Delay-Locked Loop (DLL):
 
In much the same manner as the PLL, a type-II DLL shown Fig. 6 can also be used as a time-mode reconstruction filter circuit. Here the DLL consist of a phase-detector front-end, a loop filter with transfer function F(s) and a delay-line driven by a reference clock signal. The first application of a 1st-order DLL as a reconstruction filter can be traced back to [13]. In [6], the application of high-order DLLs as an adjustable frequency-selective reconstruction filter was introduced.
(iii).
Time-Mode (TM) SC Filter:
 
Another method that one could use to realize a phase-sensitive frequency-selective filter is the time-mode resonator circuit shown in Fig. 7. This design is very different from a PLL or DLL implementation as it relies on the manipulation of several phase signals using several feedback loops [1]. In this implementation the realization uses several voltage-controlled delay lines and several switched-capacitor phase-to-voltage conversion circuits. This particular area of filter design is rapidly developing and one can expect more area efficient realizations in the very near future.
In general, the IC area required to implement the TMF may be considered excessive in many cases. However, as PLLs and DLLs are blocks commonly found on an IC, a better approach is to time-multiplex these resources as part of the TMF. Alternatively, the TMF could be implemented on the load-board of the device interface board of the ATE. While this degrades the fully integrated approach it does provide greater flexibility in the selection the TMF characteristics thereby optimizing the signal generator performance levels.

2.2 Jitter Injection System/Timing Strobes

The right-hand side of Fig. 1 shows the architecture of the multi-channel programmable bit-stream generator (BSG). It consists mainly of three modules. A software programmable bit generator, a pattern generator and a hardware implementation of a filter bank consisting of voltage-sensitive and phase-sensitive or TM filters. A multiplexing circuit consisting of a D-type flip-flop is also included for re-timing purposes. Collectively, these circuits realize a pattern signal generator whose phase is controlled by an independent source as depicted in Fig. 8(a).
The BSG has 4 channels: Channel 1 of the programmable BSG is used for stimulating a DUT with a pre-defined test pattern such as a pseudo random bit sequence (PRBS). The data pattern is held in a 1-bit circular memory and routed to the D-input of the flip-flop. Right below this is channel 2, where another set of blocks are used to define the timing of the edges of the incoming data stream, denoted as TData. This allows for arbitrary test signals (e.g., jitter) to be introduced on the edges of the incoming data stream. The timing of the edge TData is produced through a phase-modulating encoding process performed in software using a ΣΔ modulator and a digital-to- time converter (DTC), followed by storage in a 1-bit circular memory. The output of this memory is then passed to a time-mode filter (TMF) realized using either a PLL, DLL or time-mode reconstruction filter, as described in Section III. The phase-encoded signal is then passed to the clock input of the D-type flip-flop. Together, channel 1 and 2 produce an arbitrary digital pattern with various edge timings for exercising the DUT.
Channel 3 generates a threshold voltage (VTH) whose level is programmable in software. It consists of a ΣΔ modulator, a 1-bit DAC followed by a 1-bit circular memory. The output is passed through a voltage-mode filter (VMF), which is implemented by some active-RC circuit. Similarly, channel 4 generates the timing strobes (TSTRB) associated with a sampling process. Both VTH and TSTRB are depicted by the horizontal and vertical dashed lines shown in Fig. 2 depicting the sampling process. The TSTRB is generated using the ΣΔ phase signal generation technique, in much the same way as described for the jittered clocked signal of channel 2. These two strobes (VTH and TSTRB) will be used by the probability extraction unit to extract the CDF associated with the DUT output. Through the appropriate encoding, both TSTRB and VTH can be independently controlled to establish the sampling point in the voltage vs. time space using a voltage-based comparator.

2.3 Probability Extraction Unit (PEU)

A block diagram of the PEU unit developed in this work is illustrated in Fig. 9. It is based on the work found in [8] but has much earlier roots, such as that related to multichannel analyzers [10]. The PEU consists of four main blocks: (1) voltage-sensitive comparator, (2) a bank of two counters, (3) a voltage threshold generator, and (4) an edge timing strobe generator.
The comparator compares the output DUT edge with respect to the threshold voltage value and sets the output to a logic “1” state if the DUT output is above the threshold or a logic “0” state otherwise. The second block in the PEU is the counter block. Two 16-bit counters will count the logic value presented to it at the time instant set by the timing strobe generator. One counter, attached to the output of the comparator, will count the number of rising edge transitions from the DUT that are ahead of the timing strobe T STRB (whose count value is denoted by N), and the second counter will count the total number of timing strobe rising edge transitions (whose count value is denoted as N Total ). Using the output values of these two counters over a range of timing strobe locations; it is possible to extract the DUT output cumulative density function (CDF) as a function of the strobe time T STRB , i.e.,
$$ CDF\left({T}_{STRB}\right)=P\left({V}_{DUT}<{V}_{TH}\right)=1-\frac{N\left({T}_{STRB}\right)}{N_{Total}} $$
(1)
The third block is a digitally controllable voltage threshold generator. This circuit is used to set the threshold level for the comparator V TH . The forth block is a digitally controllable timing strobe generator used to set the sampling instant of each counter, T STRB . A simple drawing to capture the nature of the extraction unit is shown in Fig. 8(b).
The operation of the PEU can be seen in Fig. 10. Here an incoming signal is compared against two different threshold levels at the moment of the rising edge of the timing strobe signal. The comparator output is then presented to a 16-bit counter which increments its stored value N at the moment the rising edge of the timing strobe occurs. On completion of N Total iterations per timing strobe, the CDF value for that edge time can be deduced according to Eq. (1).

3 Circutis Details For Critical Decision-Making Elements

In this section a descriptions of the critical decision-making circuits will be described. Other than the time-mode reconstruction filter circuit, the only other elements that make up the PTI are D-type flip-flops and a comparator circuit.

3.1 D-Type Flip-Flops

The performance of the PEU is highly dependent on the performance of the D-type flip-flop. It is desired to have a flip-flop with a very low setup time. The rising edge triggered D-type flip-flop can be implemented in various ways; one of the implementation is an edge-triggered flip-flop using two level sensitive latches in cascade [12] as shown in Fig. 11. First stage is often called the master stage and the second stage is called the slave stage.
When the clock denoted by Clk is low, the transmission gate T1 and T4 are on and T3, T4 are off. The D input flows through to point A and as well as it’s complemented at point B. When the clock goes high, T1 and T4 shut off, while T2 and T3 turn on. This causes the value of the B node to be passed to the Q output in inverted format. At the same time, the B node value is passed back onto itself, thereby holding its value constant. When the clock goes back low, T1 and T4 turn on. The value of D on the Q output is then circulated around the two inverter of the slave section back onto itself. When the clock returns to the high state, the Q output can then take on a new logic value, depending on the D input. The complementary output of Q is also available at the output of the inverter section of the slave stage.

3.2 Comparator

The comparator used in the PEU compares the DUT output signal with a reference threshold voltage VTH, which is varied with time during a measurement cycle. At the appropriate sampling instant, the DUT output signal is compared to the reference threshold VTH, if greater the output will be set to a logic high level. Conversely, when the DUT output voltage is lower than VTH the output will be set low. An op-amp with a latch can be used as a comparator but is limited to low frequency applications. The most important parameter for a comparator design is its input sensitivity (i.e. increases the minimum input signal with which comparator can make a decision) and its propagation delay [12]. It is desirable for our application to have a comparator with a small propagation delay but one with a high sensitivity. A comparator generally consists of a preamplifier and a decision circuit involving a positive feedback loop. The preamplifier is used to amplify the input signal to improve the comparator sensitivity. It also isolates the input of the comparator from switching noise, often called kickback noise coming from the positive feedback stage, when the decision circuit switches state [12]. The decision circuit determines which of the input signals is greatest. An implementation of the comparator is shown in Fig. 12.

4 Working Instrument Principle

The proposed test instrument has two main modes of operation. The first mode of operation is for measuring the jitter distribution of a DUT, such as DLL, PLL or clock and data recovery (CDR) unit subject to a known level of input jitter. Such a test setup is used to perform a jitter tolerance test. The second mode of operation is for measuring the input-output excess phase response of a time-sensitive channel of a DUT, commonly referred to as a jitter transfer function test. The working principles for these two modes of operation are discussed below.

4.1 Jitter Tolerance Measurement

In the first mode of operation we can measure the jitter distribution of a DUT such as PLL or DLL subject to some input phase-modulated test stimulus, e.g., perform a jitter tolerance type test. Both the multi-channel programmable BSG and the PEU are used to perform this measurement. In this mode of operation, all four channels of the multi-channel programmable BSG shown in Fig. 1 are used to generate a phase-modulated test signal with a specific PRBS test pattern superimposed. Figure 13(a) illustrate the arrangement of channel 1 and 2 of the multi-channel programmable BSG, together with the input software setup for generating the Gaussian test signal. A Gaussian noise source is low-pass filtered to band-limit the wideband noise from the random number generator (RN). This signal (consisting of real numbers) is then encoded into a one-bit sequence using a ΣΔ modulator. Subsequently, the output of the ΣΔ modulator is phase modulated using the DTC and low-pass filter in the time-domain using a TMF. The output of the TMF is a Gaussian-shaped phased-modulated clock signal denoted by TData.
Once the DUT is stimulated by the phase-modulated signal, its output is passed to the PEU for the output signal characterization as described in Section V. The threshold voltage VTH and TSTRB inputs to the PEU are set by channels 3 and 4 of the multi-channel programmable BSG. For a jitter tolerance test, VTH is held constant throughout the entire test.

4.2 Input-Output Phase Transfer Measurement

In the second mode of operation the input-output phase transfer function of a DUT of a time-sensitive channel can be measured. This is performed by exciting the DUT with a 0–1 cyclic bit pattern whose clock is phase-modulated by a sine wave of a specific amplitude, phase and frequency and measuring the amplitude of the output sinusoidal phase response of the DUT. The ratio of the output phase amplitude to the input phase amplitude provides a measure of the system gain at a specific frequency. Repeating this test over a wide range of frequencies provides a measure of the input-output phase transfer for this DUT. In this test mode, all channels of the multi-channel programmable BSG of Fig. 1 are used. Further, a sine wave of known amplitude, phase and frequency is synthesized through channel 2 as opposed to a Gaussian noise signal in the previous test setup.
Figure 13(b) illustrates the test set up for a phase transfer function test. As shown in this figure, a sine wave of known amplitude, phase and frequency is encoded using the ΣΔ modulator and then phase modulated by a DTC. The phase-modulated signal is then low pass filtered using a TMF. The output of the time mode filter is essentially a clock signal with sine wave modulating its phase, as depicted in Fig. 14. This signal is then used to modulate the 01 cyclic pattern from the PRBS generator. This signal is essentially a clock signal whose phase varies according to a sine wave and it will be used as the test stimulus for the DUT. The output of the DUT is then sent to the PEU for signal characterization. Both the threshold voltage VTH and TSTRB inputs to the PEU are set by channels 3 and 4 of the multi-channel programmable BSG, identical to that described in the previous test setup.
Once the CDF is derived using the PEU, the amplitude of the output phase signal is then determined by determining the upper and lower limits of the CDF. Normalizing the output amplitude by the input amplitude provides a measure of the gain of the DUT at a particular input frequency. Repeating for different input frequencies provides a measure of the phase transfer as a function of frequency.

4.3 Test Time

A simple estimate of the test time to complete a full characterization of the transceiver operating at a bit rate F B would be given by
$$ Characterization\ Test\ Time=\left(\frac{\phi_{\mathit{\max}}-{\phi}_{\mathit{\min}}}{\varDelta \phi}\right)\cdot \left(\frac{N_{Total}}{F_B}+ Data\ Transfer\ Time\right) $$
(2)
where N Total is the number of points collected for a single CDF point and (ϕ MAX - ϕ MIN )/Δ ϕ is the total number of CDF points collected during the test. Here ϕ MAX - ϕ MIN represents the input full-scale range of the transceiver and Δ ϕ is the desired resolution of the test. As some time is necessary to transfer the each point of the CDF to the ATE, this is included in the test time as a parameter Data Transfer Time.
For a production test, such as one that wanted to verify that the noise level is less than some threshold, then a two CDF points is all that is required, one at the 25 % quartile and the other at 75 % quartile, from which the robust mean and standard deviation [15] can be derived. Thus, the test time reduces to
$$ \mathrm{Production}\ \mathrm{Test}\ \mathrm{Time}=2\cdot \left(\frac{N_{Total}}{F_B}+\mathrm{Data}\ \mathrm{Transfer}\ \mathrm{Time}\right) $$
(3)

4.4 System Calibration

Any instrument added into the test sequence must undergo a focused calibration process. The approach most familiar to the test engineer is to make use of the digitizer in the ATE to characterize the phase-modulated signal produced by the sigma-delta signal generator. This characterization signature would then be compared to that produced by the PEU from which a set of calibration factors would be generated. This process would be repeated over frequency so that a set of frequency-dependent calibration factors could be derived. A more detail description of this process is outlined in [5].

5 Simulation Results

In this section we present the MATLAB/Simulink simulated results for the two modes of operation of the proposed probabilistic test instrument (PTI) presented earlier. The DUT for this simulation is modeled as an ideal 6th-order PLL with a bandwidth of 100 kHz [5]. The DUT is assumed noiseless.

5.1 Jitter Tolerance Measurement

A known Gaussian jitter is injected into a DUT and its output is measured using the probability test instrument. Figure 13(a) shows the test setup for this measurement. The time-mode filter (TMF) was implemented using another PLL. A known Gaussian noise was band limited using a low pass Chebyshev filter with a bandwidth of 60 kHz. The band-limited Gaussian noise with a standard deviation of 160 ps was then encoded into a one-bit stream using a 5th-order ΣΔ modulator [3], followed by a 90-degree phase encoding with 50 % duty cycle. The phase-encoded signal was then injected into the DUT. The output of the DUT is then passed to the PEU. The threshold voltage VTH was fixed to be 2.5 V as the output of the DUT swings from 0 V to 5 V. By varying the TSTRB from 0 to 45 degrees in steps of 1 degree (corresponding a time change of 1000 ps) we can generate the CDF of the DUT output with the help of the PEU as shown in Fig. 15(a). Differentiating the CDF, the PDF of the DUT output can be derived and compared to the pre-programmed PDF of the input signal as shown in Fig. 15(b). We can see from this figure that the standard deviation of the DUT output measured using the PTI is approximately 160 ps, which is essentially the same as the input level. This is not surprising as the input noise bandwidth was well within the bandwidth of the PLL, and left unaffected by the magnitude roll-off of the PLL.

5.2 Phase-Frequency Response of a Time-Sensitive Channel

The phase response of the DUT was simulated using the test setup shown in Fig. 13(b). The time-mode filter (TMF) was again implemented using a PLL. A sine wave with an amplitude of 0.2 and 0.45 LSB DC offset having frequencies ranging from 10 kHz to 1 MHz are phase encoded using the phase signal generation technique. For each sine wave, a 90° phase encoding with a 50 % duty cycle is used. The phase encoded bit stream is then used to stimulate the DUT and its output is passed to the PEU. The reference threshold voltage VTH of the PEU was fixed at 2.5 V. The timing reference TSTRB was varied from 0 to 45 degrees in steps of 1 degree. Taking the ratio of the amplitude of the output to input signals for different input frequencies of the sine wave results in the excess phase response of the DUT shown in Fig. 16. When compared to the expected PLL response we see that they are in very good agreement.

6 Experimental Results

Two separate implementations of the PTI were constructed. One version was implemented using all discrete components and another involved the use of a PEU constructed in a 130 nm CMOS process. The two implementations provide separate confirmation of the proposed approach.

6.1 Discrete-Implementation of the PTI

The test instrument was prototyped using the configuration shown in Fig. 17 using discrete components. Part (a) illustrates the general block diagram of the test setup and part (b) illustrates the arrangements of the instruments together with the PCB prototype. Here the circular scan-chain registers are loaded with bits derived form a 3rd-order ΣΔ modulator with a noise transfer function having a Butterworth filter function. The bandwidth of the ΣΔ modulator was designed to be 781 kHz with a sampling frequency of 50 MHz. The resulting oversampling ratio (OSR) is set to 32. The DTC was constructed using a 90° phase step with a 50 % duty cycle so that the bit map replaces every 0 bit from the ΣΔ modulator with a 1100 code, and all subsequent 1’s by a bit code of 0110 [2]. The DUT was implemented in hardware using a 6th-order PLL designed to approximate a Gaussian filter response. The bandwidth of the PLL was selected to be 300 kHz. The counters were implemented in software. A second-order DLL was used to extract the timing strobe signal from the second circular scan-chain register.
The experimental setup consists of 5 parts: (1) an HP 81130 A pattern generator with two channel outputs, (2) a 6th-order PLL with a 100 kHz bandwidth acting as the DUT, (3) a PCB containing the PEU and a second-order DLL acting as time-mode reconstruction filter (TMF), (4) an oscilloscope, and (5) computer for some signal processing.
The DUT was subject to a repeating 1–0 pattern with a clock jitter set to 160 ps. The corresponding PDF of the DUT output was captured using the PEU and is displayed in Fig. 18. It is also compared to the simulated result found using MATLAB/Simulink. As is evident, the results are quite similar. The RMS jitter had a standard deviation of 170.1 ps as compared to the 160 ps found from simulation.
The phase response of the DUT was also measured using the PTI and an external phase modulated clock source as shown in Fig. 19. We can see from the plot that frequency response of the DUT measured using our instrument has a gain offset. This is because of the limited resolution of the phase signal generator, TSTRB. After adding a gain offset we can see from this plot that both tests gives us very similar frequency response. We can see that the bandwidth of the DUT is approximately 100 kHz. For comparison the expected DUT response derived from MATLAB simulation is also provided in the plot of Fig. 19.

6.2 CMOS IC Implementation of the PTI

The PEU portion of the PTI was designed and implemented in IBM CMOS 130 nm technology. The PEU was designed to operate at a clock rate of 114.5 MHz. As previously described, the four main blocks of the PEU are the voltage-sensitive comparator, a bank of two counters, a voltage threshold generator, and an edge timing strobe generator as depicted in Fig. 20. The voltage-sensitive comparator was implemented as a standard two-stage amplifier and the counters were implemented with ripple counters. When the test is completed, the results are stored in the two counters and are serially shifted out and stored in separate off-chip logic registers. In addition, the CMOS chip has a jitter-injector circuit included to act as an on-chip DUT. It is essentially a voltage-controlled delay line as depicted in the top left hand corner of Fig. 20.
A microphotograph of the chip is not shown here, as it is covered with a solid layer of metal. Instead a plot of the Cadence layout is shown in Fig. 21. Here the outline of the various blocks can be seen. The size of the PEU and the timing strobe control circuit is a combined 0.24 mm2. It should be noted that this particular layout used very area-inefficient D-type flip-flops as part of the circular memory banks. A better approach would be to use a memory array but these were not available to us at the time. On returned from fabrication, the chip was mounted on a custom-built PCB and interfaced to the test equipment for testing purposes in much the same way as illustrated in Fig. 17.
With the DUT implemented in silicon alongside the PEU, the input bit-sequences for the voltage and timing strobe circuits were generated with the HP81130A pattern generator. The reference clock of 114.5 MHz was derived from an external crystal oscillator. Each input bit pattern was a sigma-delta modulated version of the digital inputs, DThreshold and DTime. The digital code DThreshold was kept as a constant, while DTime was varied over its full range. This resulted in the timing strobe being moved across a 90-degree phase range. For each test, the output values of the counters were captured off-chip in external digital registers located in an FPGA. The count cycle begins by setting the first two bits of each counter output high. By lining up these two bits, one can deduce the start of the count value beginning with the MSB.
As the timing strobe is moved across the DUT eye-diagram, the edge locations of the DUT output signal can be accurately determined. Figure 22 illustrates the extracted CDF (dashed green line) corresponding to the DUT output signal when subjected to a series of different timing strobe locations varied across 90 degrees. Mathematically, the PDF corresponding to this signal can be computed by taking the derivative of the CDF signal, resulting in the solid blue line in the plot of Fig. 22. It is important to note that this PDF is an ideal best-fit curve derived from the 4-point CDF and not the actually PDF, as this is not known.
This same measurement was made using an Agilent 9000B oscilloscope, which is capable of displaying a histogram or PDF of a random signal. These results are superimposed on the plot shown in Fig. 22 as a dotted red line. While the signal paths to each measuring instrument are slightly different, i.e., additional buffers are included to drive off-chip signals, the results show similar behavior (same shape), albeit with the on-chip PEU having about twice the RMS noise variation (specifically, the on-chip noise standard deviation was found to be 5.4 degrees or equivalently 524 ps and the off-chip noise variation was about 226 ps). The extra noise suggests the PEU is slightly noisier than the high-performance oscilloscope. The exact reason for this error is yet to be determined. One possible reason may be that the comparator is noisier than that which was first thought. Nonetheless, the results do confirm that the PEU is tracking the underlying CDF/PDF of the incoming signal with a 99.7 % confidence interval accuracy of ±1.5 ns. The signal resolution is much lower than 1 ns but on account of the comparator noise level is not usable below 1.5 ns.

7 Conclusion

A design and implementation of a probabilistic test instrument used for injecting and extracting timing information associated with many of todays’ communication systems was proposed. With a simple change in software code we showed how we can change the sampling edge TSTRB, threshold voltage reference level VTH and the edge of the data stimulant TData associated with some arbitrary input bit sequence using various ΣΔ encoding techniques. These signals were also shown to be able to extract the CDF/PDF of the DUT output. Two implementations were used to demonstrate the feasibility of the proposed approach. One involved a fully discrete implementation of the PTI and another involved the realization of a fully integrated PEU in a 130 nm CMOS process. While the performance of the discrete implementation showed excellent correlation with the bench setup, the CMOS implementation suffered higher than expected noise levels. A result that we believe is related to the performance of the on-chip comparator. Future implementations will pay closer attention to the design of the CMOS comparator.
Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.

Unsere Produktempfehlungen

ATZelectronics worldwide

ATZlectronics worldwide is up-to-speed on new trends and developments in automotive electronics on a scientific level with a high depth of information. 

Order your 30-days-trial for free and without any commitment.

ATZelektronik

Die Fachzeitschrift ATZelektronik bietet für Entwickler und Entscheider in der Automobil- und Zulieferindustrie qualitativ hochwertige und fundierte Informationen aus dem gesamten Spektrum der Pkw- und Nutzfahrzeug-Elektronik. 

Lassen Sie sich jetzt unverbindlich 2 kostenlose Ausgabe zusenden.

Literatur
1.
Zurück zum Zitat Ameri, A and Roberts, G. W (2011) “Time-mode reconstruction IIR filters for ΣΔ phase modulation applications,” Proceedings of the 21st IEEE/ACM Great Lakes Symposium on VLSI, Lausanne, Switzerland, May 2-4 Ameri, A and Roberts, G. W (2011) “Time-mode reconstruction IIR filters for ΣΔ phase modulation applications,” Proceedings of the 21st IEEE/ACM Great Lakes Symposium on VLSI, Lausanne, Switzerland, May 2-4
2.
Zurück zum Zitat Aouini, S and Roberts, G.W (2006) “A predictable robust fully programmable analog Gaussian noise source for mixed-signal/digital ATE,” Proc. IEEE International Test Conference, San Jose, CA, USA, pp. 28.1–28.10, Oct. Aouini, S and Roberts, G.W (2006) “A predictable robust fully programmable analog Gaussian noise source for mixed-signal/digital ATE,” Proc. IEEE International Test Conference, San Jose, CA, USA, pp. 28.1–28.10, Oct.
3.
Zurück zum Zitat Aouini S, Roberts GW (2010) “Frequency synthesis using digital-to-frequency conversion and filtering.” Electron Lett 46(14):979–980CrossRef Aouini S, Roberts GW (2010) “Frequency synthesis using digital-to-frequency conversion and filtering.” Electron Lett 46(14):979–980CrossRef
4.
Zurück zum Zitat Aouini, S Chuai, K and Roberts, G. W (2010) "A low-cost ATE phase signal generation technique for test applications," Proc. IEEE International Test Conference, pp.1–10, Nov. Aouini, S Chuai, K and Roberts, G. W (2010) "A low-cost ATE phase signal generation technique for test applications," Proc. IEEE International Test Conference, pp.1–10, Nov.
5.
Zurück zum Zitat Aouini S, Chuai K, Roberts GW (2012) Anti-imaging time-mode filter design using a PLL structure with transfer function DFT. IEEE Transactions on Circuits and Systems I: Regular Papers 59(1):66–79MathSciNetCrossRef Aouini S, Chuai K, Roberts GW (2012) Anti-imaging time-mode filter design using a PLL structure with transfer function DFT. IEEE Transactions on Circuits and Systems I: Regular Papers 59(1):66–79MathSciNetCrossRef
6.
Zurück zum Zitat Bielby, S and Roberts, G. W (2014) “Sub-gate-delay edge-control of a clock signal using DLLs and Sigma-Delta modulation techniques, (2014)” Proc. circuits, devices and systems symposium of the IEEE Canadian conference on electrical and computer engineering, Toronto, Ont., May Bielby, S and Roberts, G. W (2014) “Sub-gate-delay edge-control of a clock signal using DLLs and Sigma-Delta modulation techniques, (2014)” Proc. circuits, devices and systems symposium of the IEEE Canadian conference on electrical and computer engineering, Toronto, Ont., May
7.
Zurück zum Zitat Bushnell ML, Agrawal VD (2000) Essentials of electronic testing for digital, memory and mixed-signal VLSI circuits. Springer Publishing Company, Incorporated, 2013, Springer US Bushnell ML, Agrawal VD (2000) Essentials of electronic testing for digital, memory and mixed-signal VLSI circuits. Springer Publishing Company, Incorporated, 2013, Springer US
8.
Zurück zum Zitat Chowdhury, A and Roberts, G. W (2012) “A probabilistic test instrument using a Sigma-Delta-Encoded amplitude/phase-signal generation technique,“ Proc. of the International Symposium on Circuits and Systems, Seoul, May Chowdhury, A and Roberts, G. W (2012) “A probabilistic test instrument using a Sigma-Delta-Encoded amplitude/phase-signal generation technique,“ Proc. of the International Symposium on Circuits and Systems, Seoul, May
9.
Zurück zum Zitat Dufort B, Roberts GW (1999) On-Chip analog signal generation for mixed-signal built-in self-test. Journal of Solid-State Circuits 34(3):318–330CrossRef Dufort B, Roberts GW (1999) On-Chip analog signal generation for mixed-signal built-in self-test. Journal of Solid-State Circuits 34(3):318–330CrossRef
10.
Zurück zum Zitat Farr W, Otten EW (1970) Automatic multiparametric time or program controlled data taking and signal enhancing by use of a multichannel analyzer. Nucl Inst Methods 80:284–290CrossRef Farr W, Otten EW (1970) Automatic multiparametric time or program controlled data taking and signal enhancing by use of a multichannel analyzer. Nucl Inst Methods 80:284–290CrossRef
11.
Zurück zum Zitat Ishida, M Ichiyama, K Watanabe, D Kawabata, M and Okayasu, T (2011) "Real-time testing method for 16 Gbps 4-PAM signal Interface," Proc. IEEE international test conference, Sept Ishida, M Ichiyama, K Watanabe, D Kawabata, M and Okayasu, T (2011) "Real-time testing method for 16 Gbps 4-PAM signal Interface," Proc. IEEE international test conference, Sept
12.
Zurück zum Zitat Jacob Baker R (2005) CMOS circuit design, layout, and simulation. IEEE Press, Piscataway, New Jersey Jacob Baker R (2005) CMOS circuit design, layout, and simulation. IEEE Press, Piscataway, New Jersey
13.
Zurück zum Zitat Kumar P, Kratyuk V, Wei GY, Moon UK (2008) A sub-picosecond resolution 0.5-1.5 GHz digital-to-phase converter. IEEE J Solid State Circuits 43(2):414–424CrossRef Kumar P, Kratyuk V, Wei GY, Moon UK (2008) A sub-picosecond resolution 0.5-1.5 GHz digital-to-phase converter. IEEE J Solid State Circuits 43(2):414–424CrossRef
14.
Zurück zum Zitat Li, Y Bielby, S Chowdhury, A and Roberts, G. W (2015) “Edge placement signal generation techniques for time-based signaling,” Proceedings of the IEEE International Mixed-Signal Test Workshop, Paris, France, June 2015 Li, Y Bielby, S Chowdhury, A and Roberts, G. W (2015) “Edge placement signal generation techniques for time-based signaling,” Proceedings of the IEEE International Mixed-Signal Test Workshop, Paris, France, June 2015
15.
Zurück zum Zitat Patterson, N (2012) A robust, non-parametric method to identify outliers and improve final yield and quality, GaAs MANTECH Digest, pp 59–61, April Patterson, N (2012) A robust, non-parametric method to identify outliers and improve final yield and quality, GaAs MANTECH Digest, pp 59–61, April
16.
Zurück zum Zitat Veillete, B. R and Roberts, G. W (1998) "Reliable analog bandpass signal generation," Proceedings of the IEEE International Symposium on Circuits and Systems, Monterey, California, 1:104–107, May 1998 Veillete, B. R and Roberts, G. W (1998) "Reliable analog bandpass signal generation," Proceedings of the IEEE International Symposium on Circuits and Systems, Monterey, California, 1:104–107, May 1998
17.
Zurück zum Zitat Veillette BR, Roberts GW (1998) "On-Chip measurement of the jitter transfer function of charge-pump phase-locked loops". IEEE J Solid State Circuits 33(3):483–491CrossRef Veillette BR, Roberts GW (1998) "On-Chip measurement of the jitter transfer function of charge-pump phase-locked loops". IEEE J Solid State Circuits 33(3):483–491CrossRef
Metadaten
Titel
A Jitter Injection Signal Generation and Extraction System for Embedded Test of High-Speed Data I/O
verfasst von
Yan Li
Steven Bielby
Azhar Chowdhury
Gordon W. Roberts
Publikationsdatum
08.07.2016
Verlag
Springer US
Erschienen in
Journal of Electronic Testing / Ausgabe 4/2016
Print ISSN: 0923-8174
Elektronische ISSN: 1573-0727
DOI
https://doi.org/10.1007/s10836-016-5604-2

Weitere Artikel der Ausgabe 4/2016

Journal of Electronic Testing 4/2016 Zur Ausgabe

EditorialNotes

Editorial

Neuer Inhalt