US20070126414A1 - Jitter generation - Google Patents
Jitter generation Download PDFInfo
- Publication number
- US20070126414A1 US20070126414A1 US11/643,371 US64337106A US2007126414A1 US 20070126414 A1 US20070126414 A1 US 20070126414A1 US 64337106 A US64337106 A US 64337106A US 2007126414 A1 US2007126414 A1 US 2007126414A1
- Authority
- US
- United States
- Prior art keywords
- clock
- signal
- memory
- digital data
- jitter
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
- G01R31/28—Testing of electronic circuits, e.g. by signal tracer
- G01R31/317—Testing of digital circuits
- G01R31/31708—Analysis of signal quality
- G01R31/31709—Jitter measurements; Jitter generators
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
- G01R31/28—Testing of electronic circuits, e.g. by signal tracer
- G01R31/317—Testing of digital circuits
- G01R31/3181—Functional testing
- G01R31/319—Tester hardware, i.e. output processing circuits
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
- G01R31/28—Testing of electronic circuits, e.g. by signal tracer
- G01R31/317—Testing of digital circuits
- G01R31/3181—Functional testing
- G01R31/319—Tester hardware, i.e. output processing circuits
- G01R31/31917—Stimuli generation or application of test patterns to the device under test [DUT]
- G01R31/31922—Timing generation or clock distribution
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03L—AUTOMATIC CONTROL, STARTING, SYNCHRONISATION, OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
- H03L7/00—Automatic control of frequency or phase; Synchronisation
- H03L7/06—Automatic control of frequency or phase; Synchronisation using a reference signal applied to a frequency- or phase-locked loop
- H03L7/16—Indirect frequency synthesis, i.e. generating a desired one of a number of predetermined frequencies using a frequency- or phase-locked loop
- H03L7/18—Indirect frequency synthesis, i.e. generating a desired one of a number of predetermined frequencies using a frequency- or phase-locked loop using a frequency divider or counter in the loop
- H03L7/197—Indirect frequency synthesis, i.e. generating a desired one of a number of predetermined frequencies using a frequency- or phase-locked loop using a frequency divider or counter in the loop a time difference being used for locking the loop, the counter counting between numbers which are variable in time or the frequency divider dividing by a factor variable in time, e.g. for obtaining fractional frequency division
- H03L7/1974—Indirect frequency synthesis, i.e. generating a desired one of a number of predetermined frequencies using a frequency- or phase-locked loop using a frequency divider or counter in the loop a time difference being used for locking the loop, the counter counting between numbers which are variable in time or the frequency divider dividing by a factor variable in time, e.g. for obtaining fractional frequency division for fractional frequency division
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03L—AUTOMATIC CONTROL, STARTING, SYNCHRONISATION, OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
- H03L7/00—Automatic control of frequency or phase; Synchronisation
- H03L7/06—Automatic control of frequency or phase; Synchronisation using a reference signal applied to a frequency- or phase-locked loop
- H03L7/16—Indirect frequency synthesis, i.e. generating a desired one of a number of predetermined frequencies using a frequency- or phase-locked loop
- H03L7/18—Indirect frequency synthesis, i.e. generating a desired one of a number of predetermined frequencies using a frequency- or phase-locked loop using a frequency divider or counter in the loop
- H03L7/197—Indirect frequency synthesis, i.e. generating a desired one of a number of predetermined frequencies using a frequency- or phase-locked loop using a frequency divider or counter in the loop a time difference being used for locking the loop, the counter counting between numbers which are variable in time or the frequency divider dividing by a factor variable in time, e.g. for obtaining fractional frequency division
- H03L7/1974—Indirect frequency synthesis, i.e. generating a desired one of a number of predetermined frequencies using a frequency- or phase-locked loop using a frequency divider or counter in the loop a time difference being used for locking the loop, the counter counting between numbers which are variable in time or the frequency divider dividing by a factor variable in time, e.g. for obtaining fractional frequency division for fractional frequency division
- H03L7/1976—Indirect frequency synthesis, i.e. generating a desired one of a number of predetermined frequencies using a frequency- or phase-locked loop using a frequency divider or counter in the loop a time difference being used for locking the loop, the counter counting between numbers which are variable in time or the frequency divider dividing by a factor variable in time, e.g. for obtaining fractional frequency division for fractional frequency division using a phase accumulator for controlling the counter or frequency divider
Definitions
- the present invention relates to an improvement of jitter generation, in particular for generating jitter in a stimulus signal for a Device Under Test (DUT).
- DUT Device Under Test
- Integrated Circuits generally need to be tested to assure proper operation. This—in particular—is required during IC development and manufacturing. In the latter case, the ICs are usually tested before final application. During test, the IC, as Device Under Test (DUT), is exposed to various types of stimulus signals, and its responses are measured, processed and usually compared to an expected response of a good device. Automated Test Equipments (ATE) usually perform these tasks according to a device-specific test program. Examples for ATE are the Agilent 83000 and 93000 families of Semiconductor Test Systems of Agilent Technologies as disclosed e.g. under http://www.ate.agilent.com/ste/products/intelligent_test/SOC_test/SOC_Tech_Oview.shtml.
- EP 1 162 739 A discloses a filter that adds jitter and level noise to a digital data signal.
- the generated jitter depends on the digital data signal according to the characteristic of the filter.
- DUT Device Under Test
- the present invention provides a method for generating jitter in a digital data signal, the digital data signal having a predetermined data pattern being stored in a memory, the method having the steps of: reading out the digital data signal from the memory using a clock signal provided by a clock source, modulating the clock signal provided by the clock source according to clock-control data, wherein the clock-control data represents the jitter to be generated in the digital data signal read out from the memory.
- the present invention provides a software program or product, preferably stored on a data carrier, for executing, when running on a data processing system such as a computer, a method for generating jitter in a digital data signal, the digital data signal having a predetermined data pattern being stored in a memory, the method having the steps of: reading out the digital data signal from the memory using a clock signal provided by a clock source, modulating the clock signal provided by the clock source according to clock-control data, wherein the clock-control data represents the jitter to be generated in the digital data signal read out from the memory.
- the present invention provides a system for generating jitter in a digital data signal, the digital data signal having a predetermined data pattern being stored in a memory, the system having: a clock source providing a clock signal used for reading out the digital data signal from the memory, a modulator for modulating the clock signal provided by the clock source according to clock-control data, wherein the clock-control data represents the jitter to be generated in the digital data signal read out from the memory.
- a phase or frequency modulated clock signal is used for generating the desired jitter in the digital data signal, e.g. to generate the desired jitter in a stimulus signal for a DUT, by using the modulated clock signal for clocking the data pattern.
- the present invention provides a testability of clock data recovery circuit to track slow jitter, so called in-band jitter, which a phase-locked-loop of a clock data recovery circuit shall track, as well as high speed jitter, so called out-of-band jitter, which has to be tolerated by the phase-locked-loop of the clock data recovery circuit.
- the jitter generated according to the present invention can be adjusted independently from the digital data signal, i.e. random jitter can be generated as well as deterministic jitter.
- the jitter amplitude and the jitter spectrum is fully programmable, therefore can be easily adjusted to the particular application.
- the electronic circuits for jitter generation can be integrated in CMOS semiconductor technology. The jitter can be generated individually for each pin of the DUT to be tested.
- the present invention also relates to a software program or product for executing the method for synchronizing digital clock signals when running on a data processing system such as a computer.
- the program or product is stored on a data carrier.
- the present invention relates to a system for generating jitter in a digital data signal according to the present invention.
- FIG. 1 shows a block diagram of a first embodiment
- FIG. 2 shows a block diagram of a second embodiment
- FIG. 3 shows a block diagram of a third embodiment
- FIG. 4 shows a block diagram of a first possibility to realize the clock source
- FIG. 5 shows two possible embodiments for providing a sequence N(k),
- FIG. 6 shows a block diagram of a second possibility to realize the clock source
- FIG. 7 shows a block diagram of a third possibility to realize the clock source.
- FIG. 1 shows a block diagram of a first embodiment of the present invention.
- the system shown in FIG. 1 can be located in an Automated Test Equipment (ATE) providing on an output line 2 a digital data signal to be used as a stimulus signal for a Device Under Test (DUT, not shown).
- the digital data signal having a predetermined data pattern which is provided by a data pattern source 4 which is located within the ATE in the first embodiment.
- the data pattern is particularly adapted for testing the function of the DUT, wherein the response of the DUT is evaluated by the ATE.
- the data pattern is input via data pattern line 6 in memory 8 according to a first clock 10 which is distributed via first clock line 12 to the data pattern source 4 for reading-out the data pattern as well as to memory 8 for reading-in the data pattern.
- the memory 8 has a first-in-first-out (FIFO) architecture.
- the data stored in memory 8 are output to output line 2 via a driver unit 16 according to a clock signal provided by a clock source 14 on a clock line 18 to said memory 8 .
- the clock signal provided by the clock source 14 is modulated according to clock-control data stored in a clock-control data source 20 which can comprise a corresponding clock-control pattern memory, a look-up table, a counter etc.
- the clock-control data are distributed to said clock source 14 via clock-control data line 22 .
- the clock-control data representing said jitter in said digital data signal read-out from said memory 8 and provided to the DUT via output line 2 .
- the clock-control data provides full phase and/or frequency control of the clock on clock line 18 . Accordingly, the clock by which the data pattern read out from the memory 8 is phase or frequency modulated according to the clock-control data of data source 10 .
- the clock-control data can be fully programmed so that the jitter generation can easily be adapted to a particular application or a particular test of the DUT.
- the amount of jitter to be generated is only limited by the storage capacity of memory 8 . Any jitter resolution can be generated only dependent on the clock-control data.
- FIG. 2 shows a block diagram of a second embodiment of the present invention.
- the data pattern defining the stimulus for the DUT is provided by the DUT itself, representing a so called loop-back test.
- the signal provided from the DUT may comprise DUT dependent or line dependent jitter and thus is input via DUT pattern line 128 via driver unit 124 to a clock data recovery unit 126 comprising a phase-locked-loop.
- the clock data recovery unit 126 recovers the data pattern on data pattern line 106 and recovers a first clock on first clock line 112 according to which the data pattern is input in memory 108 .
- Reading out said digital data signal from said memory 108 via driver unit 116 to output line 102 is identical as described for the first embodiment, i.e. a clock signal of a clock source 114 is used that s modulated according to clock-control data of a clock-control data source 120 .
- FIG. 3 shows a block diagram of a third embodiment of the present invention. Similar to the second embodiment also in the third embodiment the data pattern is provided by the DUT via DUT pattern line 228 . As a difference to the second embodiment, in the third embodiment the data pattern is input in a data recovery unit 230 comprising no phase-locked loop, but receiving from external the first clock via first clock line 212 . Accordingly the data recovery unit 230 has only to recover the data pattern within the signal received from the DUT and to input said data pattern via data pattern line 206 to the memory 208 .
- the remaining portion of the third embodiment is identical to the corresponding portions of the first and second embodiments, i.e. a digital data are read-out from memory 208 via driver unit 216 to output line 202 using a clock signal provided by clock source 214 , said clock signal being modulated according to clock-control data of clock-control data source 220 .
- the jitter generated in the digital data signal on output line 102 , 202 is independent from jitter comprised by the signal received from the DUT because time is restored by clock data recovery unit 126 in the second embodiment, or by the external clock signal provided on first clock line 212 in the third embodiment which can be provided by the ATE.
- the generated jitter is independent of the amount of jitter at the DUT output.
- FIG. 4 shows a block diagram of a first possibility to realize the clock source 14 , 114 , 214 comprising a fractional-N phase-locked-loop (PLL) or a delta-sigma-modulated (DSM) fractional-N PLL.
- the output signal of the phase detector 54 is input in a low pass filter 56 , the output signal of which controls a voltage-controlled-oscillator (VCO) 58 having an output frequency fout.
- VCO voltage-controlled-oscillator
- the quotient fout/fin is adjustable as Navg/M, wherein this quotient can be adjusted very fine and particularly fractional of N depending on the values of the sequence N(k).
- the phase of output frequency fout can be adjusted in accordance to the values of the sequence N(k) and thus the output signal of the VCO on clock line 18 can be phase modulated according to the sequence N(k).
- the output bit stream of memory 8 on output line 2 comprises a jitter according to the modulation of the output frequency fout and thus according to the sequence N(k) which represents the clock-control data and which is provided via clock-control data line 22 from clock-control data source 20 .
- FIG. 5 shows two possible embodiments for providing a sequence N(k) of values N for the divider 60 .
- the sequence N 1 ( k ) can be provided directly by a data sequencer 62 receiving data from a pattern memory 64 and being controlled by control line 66 .
- the sequence N 2 ( k ) can be provided by dedicated hardware, e.g. a delta-sigma modulator (DSM) 68 , which can be realized in hardware or software.
- DSM delta-sigma modulator
- FIG. 6 shows a block diagram of a second possibility to realize the clock source 14 , 114 , 214 comprising a Direct Digital Synthesis (DDS) unit 70 .
- a reference frequency 72 or reference clock is provided to a phase accumulator 74 , a look-up table 76 and a Digital-to-Analogue Converter (DAC) 78 .
- the DDS-unit 70 is fed by clock-control data source 20 via clock-control data line 22 .
- the phase of clock-control data is accumulated and input to look-up table 76 in which the digital sampling values of the ideal sine waveforms are stored.
- the DAC 78 converts the digital sampling values to the corresponding analogue signal which is subsequently filtered by a low pass filter 80 , which may also be located external to the DDS-unit 70 .
- the output of the low pass filter 80 is finally shaped by a comparator 82 being located external to the DDS-unit 70 and the resulting signal is output on clock line 18 as a clock being modulated according to the clock-control data.
- a comparator 82 being located external to the DDS-unit 70 and the resulting signal is output on clock line 18 as a clock being modulated according to the clock-control data.
- Unlimited phase variations are possible and the modulations speed is limited only by the DAC 78 and the low pass filter 80 .
- FIG. 7 shows a block diagram of a third possibility to realize the clock source 14 , 114 , 214 comprising a ring oscillator 90 .
- a multiplexer 92 is controlled by the clock-control data source 20 via clock-control data line 22 .
- the phase of the modulated clock on clock line 18 depends on the tap 94 , 96 selected by the multiplexer 92 for switching to clock line 18 according to clock-control data.
- the modulation speed is very high. Interpolation between adjacent taps 94 , 96 for fine resolution is possible. Multiple periods of phase shifting can be realized when the multiplexer 92 rotates multiple times through loop.
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Nonlinear Science (AREA)
- Tests Of Electronic Circuits (AREA)
- Test And Diagnosis Of Digital Computers (AREA)
Abstract
The present invention relates to a method for generating jitter in a digital data signal, the digital data signal having a predetermined data pattern being stored in a memory, the method comprising the steps of reading out the digital data signal from the memory using a clock signal provided by a clock source and modulating the clock signal provided by the clock source according to clock-control data, wherein the clock-control data represents the jitter to be generated in the digital data signal read out from the memory.
Description
- This application is a continuation of co-pending International Application No. PCT/EP2004/051742, filed Aug. 6, 2004, which designated the United States and is incorporated herein by reference in its entirety.
- 1. Field of the Invention
- The present invention relates to an improvement of jitter generation, in particular for generating jitter in a stimulus signal for a Device Under Test (DUT).
- 2. Description of the Related Art
- Integrated Circuits (IC) generally need to be tested to assure proper operation. This—in particular—is required during IC development and manufacturing. In the latter case, the ICs are usually tested before final application. During test, the IC, as Device Under Test (DUT), is exposed to various types of stimulus signals, and its responses are measured, processed and usually compared to an expected response of a good device. Automated Test Equipments (ATE) usually perform these tasks according to a device-specific test program. Examples for ATE are the Agilent 83000 and 93000 families of Semiconductor Test Systems of Agilent Technologies as disclosed e.g. under http://www.ate.agilent.com/ste/products/intelligent_test/SOC_test/SOC_Tech_Oview.shtml. Details of those families are also disclosed e.g. in EP-A-859318, EP-A-864977, EP-A-886214, EP-A-882991, EP-A-1092983, U.S. Pat. No. 5,499,248, U.S. Pat. No. 5,453,995.
- EP 1 162 739 A discloses a filter that adds jitter and level noise to a digital data signal. The generated jitter depends on the digital data signal according to the characteristic of the filter.
- It is an object of the invention to provide improved jitter generation, in particular to provide improved jitter generation in a digital data signal being a stimulus signal for a Device Under Test (DUT).
- In accordance with a first aspect, the present invention provides a method for generating jitter in a digital data signal, the digital data signal having a predetermined data pattern being stored in a memory, the method having the steps of: reading out the digital data signal from the memory using a clock signal provided by a clock source, modulating the clock signal provided by the clock source according to clock-control data, wherein the clock-control data represents the jitter to be generated in the digital data signal read out from the memory.
- In accordance with a second aspect, the present invention provides a software program or product, preferably stored on a data carrier, for executing, when running on a data processing system such as a computer, a method for generating jitter in a digital data signal, the digital data signal having a predetermined data pattern being stored in a memory, the method having the steps of: reading out the digital data signal from the memory using a clock signal provided by a clock source, modulating the clock signal provided by the clock source according to clock-control data, wherein the clock-control data represents the jitter to be generated in the digital data signal read out from the memory.
- In accordance with a third aspect, the present invention provides a system for generating jitter in a digital data signal, the digital data signal having a predetermined data pattern being stored in a memory, the system having: a clock source providing a clock signal used for reading out the digital data signal from the memory, a modulator for modulating the clock signal provided by the clock source according to clock-control data, wherein the clock-control data represents the jitter to be generated in the digital data signal read out from the memory.
- According to the present invention a phase or frequency modulated clock signal is used for generating the desired jitter in the digital data signal, e.g. to generate the desired jitter in a stimulus signal for a DUT, by using the modulated clock signal for clocking the data pattern. Using the present invention, high-speed digital inputs of a DUT can be tested. In particular the present invention provides a testability of clock data recovery circuit to track slow jitter, so called in-band jitter, which a phase-locked-loop of a clock data recovery circuit shall track, as well as high speed jitter, so called out-of-band jitter, which has to be tolerated by the phase-locked-loop of the clock data recovery circuit.
- The jitter generated according to the present invention can be adjusted independently from the digital data signal, i.e. random jitter can be generated as well as deterministic jitter. The jitter amplitude and the jitter spectrum is fully programmable, therefore can be easily adjusted to the particular application. The electronic circuits for jitter generation can be integrated in CMOS semiconductor technology. The jitter can be generated individually for each pin of the DUT to be tested.
- The present invention also relates to a software program or product for executing the method for synchronizing digital clock signals when running on a data processing system such as a computer. Preferably, the program or product is stored on a data carrier.
- Furthermore, the present invention relates to a system for generating jitter in a digital data signal according to the present invention.
- Other objects and many of the attendant advantages of the present invention will be readily appreciated and become better understood by reference to the following detailed description when considering in connection with the accompanied drawings. Features that are substantially or functionally equal or similar will be referred to with the same reference signs.
- These and other objects and features of the present invention will become clear from the following description taken in conjunction with the accompanying drawings, in which:
-
FIG. 1 shows a block diagram of a first embodiment, -
FIG. 2 shows a block diagram of a second embodiment, -
FIG. 3 shows a block diagram of a third embodiment, -
FIG. 4 shows a block diagram of a first possibility to realize the clock source, -
FIG. 5 shows two possible embodiments for providing a sequence N(k), -
FIG. 6 shows a block diagram of a second possibility to realize the clock source, and -
FIG. 7 shows a block diagram of a third possibility to realize the clock source. -
FIG. 1 shows a block diagram of a first embodiment of the present invention. The system shown inFIG. 1 can be located in an Automated Test Equipment (ATE) providing on an output line 2 a digital data signal to be used as a stimulus signal for a Device Under Test (DUT, not shown). The digital data signal having a predetermined data pattern which is provided by a data pattern source 4 which is located within the ATE in the first embodiment. The data pattern is particularly adapted for testing the function of the DUT, wherein the response of the DUT is evaluated by the ATE. - The data pattern is input via
data pattern line 6 inmemory 8 according to afirst clock 10 which is distributed viafirst clock line 12 to the data pattern source 4 for reading-out the data pattern as well as tomemory 8 for reading-in the data pattern. Thememory 8 has a first-in-first-out (FIFO) architecture. The data stored inmemory 8 are output tooutput line 2 via adriver unit 16 according to a clock signal provided by aclock source 14 on aclock line 18 to saidmemory 8. - The clock signal provided by the
clock source 14 is modulated according to clock-control data stored in a clock-control data source 20 which can comprise a corresponding clock-control pattern memory, a look-up table, a counter etc. The clock-control data are distributed to saidclock source 14 via clock-control data line 22. The clock-control data representing said jitter in said digital data signal read-out from saidmemory 8 and provided to the DUT viaoutput line 2. The clock-control data provides full phase and/or frequency control of the clock onclock line 18. Accordingly, the clock by which the data pattern read out from thememory 8 is phase or frequency modulated according to the clock-control data ofdata source 10. - The clock-control data can be fully programmed so that the jitter generation can easily be adapted to a particular application or a particular test of the DUT. The amount of jitter to be generated is only limited by the storage capacity of
memory 8. Any jitter resolution can be generated only dependent on the clock-control data. -
FIG. 2 shows a block diagram of a second embodiment of the present invention. In the second embodiment the data pattern defining the stimulus for the DUT is provided by the DUT itself, representing a so called loop-back test. The signal provided from the DUT may comprise DUT dependent or line dependent jitter and thus is input viaDUT pattern line 128 viadriver unit 124 to a clockdata recovery unit 126 comprising a phase-locked-loop. The clockdata recovery unit 126 recovers the data pattern ondata pattern line 106 and recovers a first clock onfirst clock line 112 according to which the data pattern is input inmemory 108. - Reading out said digital data signal from said
memory 108 viadriver unit 116 tooutput line 102 is identical as described for the first embodiment, i.e. a clock signal of aclock source 114 is used that s modulated according to clock-control data of a clock-control data source 120. -
FIG. 3 shows a block diagram of a third embodiment of the present invention. Similar to the second embodiment also in the third embodiment the data pattern is provided by the DUT viaDUT pattern line 228. As a difference to the second embodiment, in the third embodiment the data pattern is input in adata recovery unit 230 comprising no phase-locked loop, but receiving from external the first clock viafirst clock line 212. Accordingly thedata recovery unit 230 has only to recover the data pattern within the signal received from the DUT and to input said data pattern viadata pattern line 206 to thememory 208. - The remaining portion of the third embodiment is identical to the corresponding portions of the first and second embodiments, i.e. a digital data are read-out from
memory 208 viadriver unit 216 tooutput line 202 using a clock signal provided byclock source 214, said clock signal being modulated according to clock-control data of clock-control data source 220. - In the second and third embodiment the jitter generated in the digital data signal on
output line data recovery unit 126 in the second embodiment, or by the external clock signal provided onfirst clock line 212 in the third embodiment which can be provided by the ATE. Thus, the generated jitter is independent of the amount of jitter at the DUT output. -
FIG. 4 shows a block diagram of a first possibility to realize theclock source reference frequency 72 is divided by M using adivider 52 resulting in fM=fin/M which is input in aphase detector 54. The output signal of thephase detector 54 is input in alow pass filter 56, the output signal of which controls a voltage-controlled-oscillator (VCO) 58 having an output frequency fout. - The output signal of the VCO is fed back to the
phase detector 54 via adivider 60 with adjustable divisor Navg being defined as Navg=average of a sequence N(k) of values N. Thus,divider 60 having an output signal with frequency fN=fout/Navg which is input in thephase detector 54. Accordingly, the quotient fout/fin is adjustable as Navg/M, wherein this quotient can be adjusted very fine and particularly fractional of N depending on the values of the sequence N(k). Furthermore, the phase of output frequency fout can be adjusted in accordance to the values of the sequence N(k) and thus the output signal of the VCO onclock line 18 can be phase modulated according to the sequence N(k). Due to the modulation of fout representing the clock signal for reading outmemory 8, the output bit stream ofmemory 8 onoutput line 2 comprises a jitter according to the modulation of the output frequency fout and thus according to the sequence N(k) which represents the clock-control data and which is provided via clock-control data line 22 from clock-control data source 20. -
FIG. 5 shows two possible embodiments for providing a sequence N(k) of values N for thedivider 60. The sequence N1(k) can be provided directly by adata sequencer 62 receiving data from apattern memory 64 and being controlled bycontrol line 66. Alternatively, the sequence N2(k) can be provided by dedicated hardware, e.g. a delta-sigma modulator (DSM) 68, which can be realized in hardware or software. -
FIG. 6 shows a block diagram of a second possibility to realize theclock source unit 70. Areference frequency 72 or reference clock is provided to aphase accumulator 74, a look-up table 76 and a Digital-to-Analogue Converter (DAC) 78. The DDS-unit 70 is fed by clock-control data source 20 via clock-control data line 22. The phase of clock-control data is accumulated and input to look-up table 76 in which the digital sampling values of the ideal sine waveforms are stored. TheDAC 78 converts the digital sampling values to the corresponding analogue signal which is subsequently filtered by alow pass filter 80, which may also be located external to the DDS-unit 70. The output of thelow pass filter 80 is finally shaped by acomparator 82 being located external to the DDS-unit 70 and the resulting signal is output onclock line 18 as a clock being modulated according to the clock-control data. Unlimited phase variations are possible and the modulations speed is limited only by theDAC 78 and thelow pass filter 80. -
FIG. 7 shows a block diagram of a third possibility to realize theclock source ring oscillator 90. Amultiplexer 92 is controlled by the clock-control data source 20 via clock-control data line 22. The phase of the modulated clock onclock line 18 depends on thetap multiplexer 92 for switching toclock line 18 according to clock-control data. The modulation speed is very high. Interpolation betweenadjacent taps multiplexer 92 rotates multiple times through loop. - While this invention has been described in terms of several preferred embodiments, there are alterations, permutations, and equivalents which fall within the scope of this invention. It should also be noted that there are many alternative ways of implementing the methods and compositions of the present invention. It is therefore intended that the following appended claims be interpreted as including all such alterations, permutations, and equivalents as fall within the true spirit and scope of the present invention.
Claims (14)
1. A method for generating jitter in a digital data signal, said digital data signal having a predetermined data pattern being stored in a memory, said method comprising the steps of:
reading out said digital data signal from said memory using a clock signal provided by a clock source,
modulating said clock signal provided by said clock source according to clock-control data,
wherein said clock-control data represents said jitter to be generated in said digital data signal read out from said memory.
2. The method of claim 1 , wherein said step of modulating of said clock signal comprises a phase modulation.
3. The method of claim 1 , wherein said clock-control data are programmable.
4. The method of claim 1 , wherein said digital data signal having said predetermined data pattern are input in said memory using a first clock, said first clock being different from said clock signal used for read out said digital data signal from said memory.
5. The method of claim 4 , wherein said first clock is recovered from a bit stream also comprising said predetermined data pattern of said digital data signal.
6. The method of claim 1 , wherein said memory has a first-in-first-out (FIFO) architecture.
7. The method of claim 1 , wherein said step of modulating said clock signal comprising a N/M phase-locked-loop modulation of a reference clock, and/or comprising a fractional-N phase-locked-loop modulation of a reference clock, wherein N and M being integer.
8. The method of claim 1 , wherein said step of modulating said clock signal comprising a direct-digital-synthesis (DSS) modulation.
9. The method of claim 1 , wherein said step of modulating said clock signal comprising ring-oscillator modulation.
10. The method of claim 1 , wherein said digital data signal is a stimulus signal for a Device Under Test (DUT), and in that a response signal of said Device Under Test (DUT) on said stimulus signal is returned to said Automated Test Equipment (ATE) for evaluation.
11. The method of claim 10 , wherein said data pattern is provided by said Automated Test Equipment (ATE).
12. The method of claim 10 , wherein said data pattern is provided by said Device Under Test (DUT).
13. A software program or product, preferably stored on a data carrier, for executing, when running on a data processing system such as a computer, a method for generating jitter in a digital data signal, said digital data signal having a predetermined data pattern being stored in a memory, said method comprising the steps of:
reading out said digital data signal from said memory using a clock signal provided by a clock source,
modulating said clock signal provided by said clock source according to clock-control data,
wherein said clock-control data represents said jitter to be generated in said digital data signal read out from said memory.
14. A system for generating jitter in a digital data signal, said digital data signal having a predetermined data pattern being stored in a memory, said system comprising:
a clock source providing a clock signal used for reading out said digital data signal from said memory,
a modulator for modulating said clock signal provided by said clock source according to clock-control data,
wherein said clock-control data represents said jitter to be generated in said digital data signal read out from said memory.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP04102924A EP1610137B1 (en) | 2004-06-24 | 2004-06-24 | Per-pin clock synthesis |
EP04102924.0 | 2004-06-24 | ||
PCT/EP2004/051742 WO2006000252A1 (en) | 2004-06-24 | 2004-08-06 | Improved jitter generation |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/EP2004/051742 Continuation WO2006000252A1 (en) | 2004-06-24 | 2004-08-06 | Improved jitter generation |
Publications (1)
Publication Number | Publication Date |
---|---|
US20070126414A1 true US20070126414A1 (en) | 2007-06-07 |
Family
ID=34929240
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/158,499 Active 2026-12-25 US7512858B2 (en) | 2004-06-24 | 2005-06-22 | Method and system for per-pin clock synthesis of an electronic device under test |
US11/643,371 Abandoned US20070126414A1 (en) | 2004-06-24 | 2006-12-21 | Jitter generation |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/158,499 Active 2026-12-25 US7512858B2 (en) | 2004-06-24 | 2005-06-22 | Method and system for per-pin clock synthesis of an electronic device under test |
Country Status (6)
Country | Link |
---|---|
US (2) | US7512858B2 (en) |
EP (3) | EP1752779B1 (en) |
JP (2) | JP2008503735A (en) |
CN (1) | CN1977178A (en) |
DE (2) | DE602004021178D1 (en) |
WO (1) | WO2006000252A1 (en) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7454681B2 (en) | 2004-11-22 | 2008-11-18 | Teradyne, Inc. | Automatic test system with synchronized instruments |
US7319936B2 (en) * | 2004-11-22 | 2008-01-15 | Teradyne, Inc. | Instrument with interface for synchronization in automatic test equipment |
US7584395B2 (en) * | 2006-04-07 | 2009-09-01 | Verigy (Singapore) Pte. Ltd. | Systems, methods and apparatus for synthesizing state events for a test data stream |
US7449876B2 (en) * | 2006-05-03 | 2008-11-11 | Agilent Technologies, Inc. | Swept-frequency measurements with improved speed using synthetic instruments |
US7623984B2 (en) * | 2007-03-23 | 2009-11-24 | Advantest Corporation | Test apparatus and electronic device |
JP4856007B2 (en) | 2007-05-29 | 2012-01-18 | 株式会社アドバンテスト | Waveform generator, set period correction method, and semiconductor test apparatus |
CN101471816B (en) * | 2007-12-24 | 2012-12-12 | 瑞昱半导体股份有限公司 | Dithering generator for generating dithering clock signal |
US9274911B2 (en) * | 2013-02-21 | 2016-03-01 | Advantest Corporation | Using shared pins in a concurrent test execution environment |
US9898565B2 (en) | 2015-11-25 | 2018-02-20 | Synopsys, Inc. | Clock jitter emulation |
JP6683515B2 (en) * | 2016-03-23 | 2020-04-22 | 株式会社メガチップス | Method for suppressing fluctuation in output voltage of signal generator and regulator |
CN110958057B (en) * | 2018-09-21 | 2022-11-08 | 永科新加坡有限公司 | System and method for time signal measurement of a Device Under Test (DUT) and method of forming a system |
US11237587B1 (en) * | 2020-12-14 | 2022-02-01 | Qualcomm Incorporated | On-chip clock controller (OCC) manager based turbo capture clocking |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5453995A (en) * | 1991-11-11 | 1995-09-26 | Hewlett-Packard Company | Apparatus for generating test signals |
US5499248A (en) * | 1993-02-23 | 1996-03-12 | Hewlett-Packard Company | Test vector generator comprising a decompression control unit and a conditional vector processing unit and method for generating a test vector |
US5515404A (en) * | 1993-06-24 | 1996-05-07 | Madge Networks Limited | Data communication systems |
US5727193A (en) * | 1994-05-26 | 1998-03-10 | Seiko Epson Corporation | Clock signal and line voltage control for efficient power consumption |
US5898325A (en) * | 1997-07-17 | 1999-04-27 | Analog Devices, Inc. | Dual tunable direct digital synthesizer with a frequency programmable clock and method of tuning |
US6173017B1 (en) * | 1996-11-29 | 2001-01-09 | Tektronix, Inc. | Transit modulator for jittering signals |
US6204694B1 (en) * | 1999-05-21 | 2001-03-20 | Logicvision, Inc. | Programmable clock signal generation circuits and methods for generating accurate, high frequency, clock signals |
US6275057B1 (en) * | 1997-07-18 | 2001-08-14 | Advantest Corp | Semiconductor test system having high frequency and low jitter clock generator |
US6469493B1 (en) * | 1995-08-01 | 2002-10-22 | Teradyne, Inc. | Low cost CMOS tester with edge rate compensation |
US20050235263A1 (en) * | 2004-04-19 | 2005-10-20 | Bundy Laura M | Apparatus, system and/or method for combining multiple tests to a single test in a multiple independent port test environment |
US7315574B2 (en) * | 2004-05-03 | 2008-01-01 | Dft Microsystems, Inc. | System and method for generating a jittered test signal |
Family Cites Families (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2146205B (en) * | 1983-09-03 | 1987-06-24 | Marconi Instruments Ltd | Jitter circuits assessing jitter performance |
JP2609284B2 (en) * | 1988-05-10 | 1997-05-14 | 株式会社日立製作所 | Distributed timing signal generator |
FI105511B (en) * | 1996-10-29 | 2000-08-31 | Nokia Networks Oy | Procedure for combining multiple signals and base station |
EP0882991B1 (en) | 1997-05-22 | 1999-03-17 | Hewlett-Packard Company | Decompression circuit |
EP0886214B1 (en) | 1997-05-30 | 1999-10-20 | Hewlett-Packard Company | Multi-channel architecture with channel independent clock signals |
EP0859318B1 (en) | 1997-09-13 | 1999-07-14 | Hewlett-Packard Company | Optimized memory organization in a multi-channel computer architecture |
EP0864977B1 (en) | 1997-09-13 | 1999-07-14 | Hewlett-Packard Company | Memory latency compensation |
US6188253B1 (en) * | 1998-10-07 | 2001-02-13 | Robert Bruce Gage | Analog clock module |
US6175939B1 (en) * | 1999-03-30 | 2001-01-16 | Credence Systems Corporation | Integrated circuit testing device with dual purpose analog and digital channels |
US6560296B1 (en) * | 1999-05-04 | 2003-05-06 | Lucent Technologies Inc. | Method and apparatus for modulating digital data |
US6553529B1 (en) * | 1999-07-23 | 2003-04-22 | Teradyne, Inc. | Low cost timing system for highly accurate multi-modal semiconductor testing |
JP3364206B2 (en) * | 1999-12-13 | 2003-01-08 | 松下電器産業株式会社 | Frequency synthesizer device, communication device, frequency modulation device, and frequency modulation method |
US6445208B1 (en) * | 2000-04-06 | 2002-09-03 | Advantest Corp. | Power source current measurement unit for semiconductor test system |
EP1092983B1 (en) | 2000-06-16 | 2003-01-22 | Agilent Technologies, Inc. (a Delaware corporation) | Integrated circuit tester with multi-port testing functionality |
DE60204556D1 (en) * | 2001-03-20 | 2005-07-14 | Nptest Inc | CLOCK LIGHT GENERATOR WITH LOW JITTER FOR A TEST SYSTEM |
JP2003057318A (en) * | 2001-08-10 | 2003-02-26 | Advantest Corp | Testing device for semiconductor |
US6836852B2 (en) * | 2001-10-29 | 2004-12-28 | Agilent Technologies, Inc. | Method for synchronizing multiple serial data streams using a plurality of clock signals |
US6976183B2 (en) * | 2001-11-09 | 2005-12-13 | Teradyne, Inc. | Clock architecture for a frequency-based tester |
JP2003156543A (en) * | 2001-11-20 | 2003-05-30 | Advantest Corp | Semiconductor-testing apparatus |
DE10392225T5 (en) * | 2002-01-18 | 2005-01-27 | Advantest Corp. | Tester |
-
2004
- 2004-06-24 DE DE602004021178T patent/DE602004021178D1/en active Active
- 2004-06-24 DE DE602004015646T patent/DE602004015646D1/en active Active
- 2004-06-24 EP EP06022421A patent/EP1752779B1/en not_active Expired - Fee Related
- 2004-06-24 EP EP04102924A patent/EP1610137B1/en not_active Expired - Fee Related
- 2004-08-06 WO PCT/EP2004/051742 patent/WO2006000252A1/en active Application Filing
- 2004-08-06 EP EP04766446A patent/EP1759220A1/en not_active Withdrawn
- 2004-08-06 JP JP2007516986A patent/JP2008503735A/en active Pending
- 2004-08-06 CN CNA2004800434448A patent/CN1977178A/en active Pending
-
2005
- 2005-06-22 JP JP2005182173A patent/JP2006010695A/en active Pending
- 2005-06-22 US US11/158,499 patent/US7512858B2/en active Active
-
2006
- 2006-12-21 US US11/643,371 patent/US20070126414A1/en not_active Abandoned
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5453995A (en) * | 1991-11-11 | 1995-09-26 | Hewlett-Packard Company | Apparatus for generating test signals |
US5499248A (en) * | 1993-02-23 | 1996-03-12 | Hewlett-Packard Company | Test vector generator comprising a decompression control unit and a conditional vector processing unit and method for generating a test vector |
US5515404A (en) * | 1993-06-24 | 1996-05-07 | Madge Networks Limited | Data communication systems |
US5727193A (en) * | 1994-05-26 | 1998-03-10 | Seiko Epson Corporation | Clock signal and line voltage control for efficient power consumption |
US6469493B1 (en) * | 1995-08-01 | 2002-10-22 | Teradyne, Inc. | Low cost CMOS tester with edge rate compensation |
US6173017B1 (en) * | 1996-11-29 | 2001-01-09 | Tektronix, Inc. | Transit modulator for jittering signals |
US5898325A (en) * | 1997-07-17 | 1999-04-27 | Analog Devices, Inc. | Dual tunable direct digital synthesizer with a frequency programmable clock and method of tuning |
US6275057B1 (en) * | 1997-07-18 | 2001-08-14 | Advantest Corp | Semiconductor test system having high frequency and low jitter clock generator |
US6204694B1 (en) * | 1999-05-21 | 2001-03-20 | Logicvision, Inc. | Programmable clock signal generation circuits and methods for generating accurate, high frequency, clock signals |
US20050235263A1 (en) * | 2004-04-19 | 2005-10-20 | Bundy Laura M | Apparatus, system and/or method for combining multiple tests to a single test in a multiple independent port test environment |
US7315574B2 (en) * | 2004-05-03 | 2008-01-01 | Dft Microsystems, Inc. | System and method for generating a jittered test signal |
Also Published As
Publication number | Publication date |
---|---|
JP2008503735A (en) | 2008-02-07 |
US20050289427A1 (en) | 2005-12-29 |
DE602004015646D1 (en) | 2008-09-18 |
EP1752779A3 (en) | 2007-02-21 |
EP1610137B1 (en) | 2009-05-20 |
WO2006000252A1 (en) | 2006-01-05 |
EP1610137A1 (en) | 2005-12-28 |
EP1752779A2 (en) | 2007-02-14 |
US7512858B2 (en) | 2009-03-31 |
DE602004021178D1 (en) | 2009-07-02 |
EP1752779B1 (en) | 2008-08-06 |
CN1977178A (en) | 2007-06-06 |
EP1759220A1 (en) | 2007-03-07 |
JP2006010695A (en) | 2006-01-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20070126414A1 (en) | Jitter generation | |
CN106664093B (en) | Edge generator based phase locked loop reference clock generator for automated test system | |
JP4808883B2 (en) | Low jitter phase-locked loop with duty cycle control | |
US7126407B2 (en) | Method and device for generating a clock signal with predetermined clock signal properties | |
US7825707B2 (en) | Clock generation circuit having a spread spectrum clocking function | |
US7091795B1 (en) | Modulating ramp angle in a digital frequency locked loop | |
JP2011041121A (en) | Transceiver and method of operation of the same | |
US20040090277A1 (en) | Frequency locked loop | |
US20100117743A1 (en) | Circuit with noise shaper | |
US7366937B2 (en) | Fast synchronization of a number of digital clocks | |
US8392145B2 (en) | Timing generator | |
JPH023210B2 (en) | ||
JP5243545B2 (en) | Test apparatus, transmission apparatus, reception apparatus, test method, transmission method, and reception method | |
JPH09138244A (en) | Phase modulation device of acquisitin clock | |
JPH09138243A (en) | Phase modulation device of acquisitin clock | |
KR100881842B1 (en) | Improved jitter generation | |
US7233215B2 (en) | Frequency modulation circuit | |
JP2004361343A (en) | Testing arrangement | |
KR100843197B1 (en) | Integrated Circuit device for internally generating a plurality of multi-phase drowsy clock signals | |
US6859027B2 (en) | Device and method for measuring jitter in phase locked loops | |
JP3847150B2 (en) | Semiconductor integrated circuit and jitter measurement method thereof | |
CA2510004A1 (en) | Software controlled clock synchronizer | |
JP2628182B2 (en) | Test equipment for analog-digital hybrid IC | |
JP2008118338A (en) | Device for generating jitters | |
US20010004246A1 (en) | Electric device, electric device testing apparatus, and electric device testing method thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: AGILENT TECHNOLOGIES, INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:RIVOIR, JOCHEN;REEL/FRAME:018915/0936 Effective date: 20060108 |
|
AS | Assignment |
Owner name: VERIGY (SINGAPORE) PTE. LTD., SINGAPORE Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:AGILENT TECHNOLOGIES, INC.;REEL/FRAME:022204/0003 Effective date: 20090202 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |