US20010019313A1 - Waveform generator and testing device - Google Patents
Waveform generator and testing device Download PDFInfo
- Publication number
- US20010019313A1 US20010019313A1 US09/801,787 US80178701A US2001019313A1 US 20010019313 A1 US20010019313 A1 US 20010019313A1 US 80178701 A US80178701 A US 80178701A US 2001019313 A1 US2001019313 A1 US 2001019313A1
- Authority
- US
- United States
- Prior art keywords
- waveform
- rectangular
- rectangular wave
- voltage value
- unit
- 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.)
- Granted
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/2832—Specific tests of electronic circuits not provided for elsewhere
- G01R31/2836—Fault-finding or characterising
- G01R31/2839—Fault-finding or characterising using signal generators, power supplies or circuit analysers
- G01R31/2841—Signal generators
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/02—Digital function generators
- G06F1/022—Waveform generators, i.e. devices for generating periodical functions of time, e.g. direct digital synthesizers
Definitions
- the present invention relates to a waveform generator that can generate a desired waveform and a testing device including the waveform generator.
- a testing device for testing electric devices each having an A-D converting unit that can convert an analog signal to a digital signal includes a waveform generator that generates a testing waveform to be used for testing the A-D converting unit of the electric device.
- FIG. 1 is a block diagram showing a conventional waveform generator 10 .
- the waveform generator 10 includes a waveform memory 20 , a reference clock generator 22 , a D-A converting unit 24 and a waveform outputting unit 26 .
- the waveform memory 20 stores testing waveform data to be used for generating a testing waveform.
- the waveform memory 20 outputs the testing waveform data to the D-A converting unit 24 at a time of a reference clock supplied from the reference clock generator.
- the D-A converting unit 24 converts the testing waveform data into a voltage value at the time of the reference clock.
- the waveform outputting unit 26 outputs the testing waveform obtained by removing a predetermined frequency component from the voltage value supplied from the D-A converting unit 24 at the time of the reference clock.
- FIG. 2( a ) shows the voltage value output from the D-A converting unit 24 included in the waveform generator 10 shown in FIG. 1.
- the D-A converting unit 24 converts the testing waveform data supplied from the waveform memory 20 into the voltage value and outputs the obtained voltage value at the time of the reference clock.
- the D-A converting unit 24 outputs the voltage value that changes at a period of the reference clock.
- FIG. 2( b ) shows the testing waveform output from the waveform outputting unit 26 included in the waveform generator 10 described referring to FIG. 1.
- the waveform outputting unit 26 outputs the testing waveform after removing the predetermined frequency component from the waveform shown in FIG. 2( a ).
- the conventional waveform generator 10 In a case of generating a testing waveform having a high frequency, it was necessary for the conventional waveform generator 10 to include the D-A converting unit 24 that can operate at high speed. Also, in the conventional waveform generator 10 , it was difficult to approximate the testing waveform with high accuracy because the conventional waveform generator 10 generates voltage values approximating the voltage values of the testing waveform at constant intervals.
- a waveform generator for generating a desired waveform comprises: a rectangular wave generating unit operable to generate a plurality of rectangular waves; and a waveform synthesizing unit operable to synthesize the rectangular waves to generate a multi-level synthesized wave, wherein the desired waveform is generated based on the synthesized wave.
- the rectangular wave generating unit may generate the rectangular waves in such a manner that each of the rectangular waves rises at a desired rising timing based on the desired waveform and falls at a desired falling timing based on the desired waveform.
- the waveform generator may further comprise a filter operable to remove a predetermined frequency component from the synthesized wave.
- the rectangular wave generating unit may include a waveform memory operable to store information regarding a voltage value of each of the rectangular waves.
- the rectangular wave generating unit may further include: a timing memory operable to store the rising and falling timings of each of the rectangular waves; and a rectangular wave outputting unit operable to output the rectangular waves based on the information and the rising and falling timings of each of the rectangular waves.
- the rectangular wave generating unit may include: a plurality of waveform memories each operable to store information of a voltage value of a corresponding one of the rectangular waves; a plurality of timing memories each operable to store the rising and falling timing of a corresponding one of the rectangular waves; and a rectangular wave outputting unit operable to output the rectangular waves based on the information of each of the rectangular waves and the rising and falling timings of each rectangular wave.
- the rectangular wave outputting unit may be a D-A converter that converts the information of the voltage value into an analog signal.
- the waveform generator may further comprise a timing adjuster operable to delay a reference clock based on the rising and falling timings of each of the rectangular waves stored in the timing memory (memories).
- the waveform generator may further comprise a voltage controller operable to control the amplitude of each of the rectangular waves based on the desired waveform.
- the waveform synthesizing unit may perform an operation for the voltage value of each of the rectangular waves.
- the rectangular wave generating unit may convert the information of the voltage value stored in the waveform memory into an N-digit base-M number (N and M are integers equal to or larger than 2), generate Nth number of logical voltage values that are voltage values specifying logical values corresponding to the N-digit base-M number, and supply the logical voltage values to the waveform synthesizing unit.
- the rectangular wave generating unit may include Nth number of rectangular wave generators operable to generate the M-valued logical voltage values, respectively, and the waveform synthesizing unit obtains (1/M) K times the logical voltage value supplied from the K-th waveform generator (K is an integer equal to or larger than 1 but does not exceed N) and synthesizes (1/M) K times the logical voltage values so as to generate the desired waveform.
- the waveform synthesizing unit may include a ladder having the Nth number of logical voltage values as inputs.
- the Nth number of rectangular wave generators are electrically connected to Nth number of nodes, respectively, the nodes are connected to each other via resistors each having a predetermined resistance, the K-th logical voltage value to (1/M) times at the K-th node, and a voltage value at the K-th node drops to (1/M) times at the (K ⁇ 1)th node.
- the waveform synthesizing unit may include a ladder having the Nth number of logical voltage value as inputs.
- the J-th rectangular wave generator (J is an integer equal to or larger than 1 but does not exceed (N ⁇ 1)) is connected to (N ⁇ 1) nodes; the nodes are connected to each other via resistors each having a predetermined resistance; the N-th rectangular wave generator is connected to the (N ⁇ 1)th node; the N-th logical voltage value falls to (1/M) times the N-th logical voltage value at the (N ⁇ 1) th node; the J-th logical voltage value drops to (1/M) times at the J-th node; and a voltage value at the J-th node drops to (1/M) times at the (J ⁇ 1)th node.
- a testing device for testing an electric device having an A-D converting unit that converts an analog signal to a digital signal comprises: a rectangular wave generating unit operable to generate a plurality of rectangular waves; a waveform synthesizing unit operable to synthesize the rectangular waves to generate a multi-level synthesized wave; and a waveform generator operable to generate a testing waveform used for testing the electric device based on the synthesized wave, wherein the testing waveform is applied to the electrical device so as to test the electric device based on an output value of the electric device to which the testing waveform is applied.
- the rectangular wave generating unit may generate the rectangular waves in such a manner that each rectangular wave rises at a desired rising timing based on a desired waveform and falls at a desired falling timing based on the desired waveform.
- the testing device may further comprise a filter operable to remove a predetermined frequency component from the synthesized wave.
- the rectangular wave generating unit may convert information of a voltage value of each of the rectangular waves stored in a waveform memory into an N-digit base-M number (N and M are integers equal to or larger than 2) , generate Nth number of logical voltage values that are voltage values specifying logical values corresponding to the N-digit base-M number, and supply the logical voltage values to the waveform synthesizing unit.
- the rectangular wave generating unit may include Nth number of rectangular wave generators operable to generate the M-valued logical voltage values, respectively, and the waveform synthesizing unit obtains (1/M) K times the logical voltage value supplied from the K-th waveform generator (K is an integer equal to or larger than 1 but does not exceed N) and synthesizes (1/M) K times the logical voltage values so as to generate the desired waveform.
- the waveform synthesizing unit may include a ladder having the Nth number of logical voltage values as inputs.
- the Nth number of rectangular wave generators are electrically connected to Nth number of nodes, respectively; the nodes are connected to each other via resistors each having a predetermined resistance; the K-th logical voltage value drops to (1/M) times at the K-th node; and a voltage value at the K-th node drops to (1/M) times at the (K ⁇ 1)th node.
- the waveform synthesizing unit may include a ladder having the Nth number of logical voltage value as inputs.
- the J-th rectangular wave generator (J is an integer equal to or larger than 1 but does not exceed (N ⁇ 1)) is connected to (N ⁇ 1) nodes; the nodes are connected to each other via resistors each having a predetermined resistance;
- the N-th rectangular wave generator is connected to the (N ⁇ 1)th node;
- the N-th logical voltage value at the (N ⁇ 1) th node is (1/M) times the N-th logical voltage value;
- the J-th logical voltage value drops to (1/M) times at the J-th node; and a voltage value at the J-th node drops to (1/M) times at the (J ⁇ 1)th node.
- the testing device may further comprise: a DC tester operable to conduct a DC test of the electric device; a selection unit operable to electrically connect one of the DC tester and the rectangular wave generating unit to the waveform synthesizing unit; and a switching unit operable to switch whether or not the rectangular wave generating unit is electrically connected to the waveform synthesizing unit.
- the selection unit may electrically connect either the DC tester or one of the rectangular wave generators having the smallest impedance from the electric device to the rectangular wave generator to the waveform synthesizing unit, and the switching unit may switch whether or not others of the rectangular wave generators are electrically connected to the waveform synthesizing unit.
- a semiconductor device including a testing unit for testing a device unit having an A-D converting unit that converts an analog signal to a digital signal, comprises: a rectangular wave generating unit operable to generate a plurality of rectangular waves; a waveform synthesizing unit operable to synthesize the rectangular waves to generate a synthesized wave; a waveform generator operable to generate a testing waveform used for testing the A-D converting unit based on the synthesized wave; the device unit to which the testing waveform is applied; and the testing unit operable to test the A-D converting unit based on an output value of the device unit to which the testing waveform is applied.
- the waveform generating unit may generate the rectangular waves in such a manner that each rectangular wave rises at a desired rising timing based on a desired waveform and falls at a desired falling timing based on the desired waveform.
- the semiconductor device may further comprise a filter operable to remove a predetermined frequency component from the synthesized wave.
- a waveform generation method for generating a desired waveform comprises the steps of: generating a plurality of rectangular waves; synthesizing the rectangular waves to generate a multi-level synthesized wave; and generating the desired waveform based on the synthesized wave.
- the step of generating the rectangular waves may include the step of generating the rectangular waves in such a manner that each rectangular wave rises at a desired rising timing based on the desired waveform and falls at a desired falling timing based on the desired waveform.
- the step of generating the multi-level synthesized wave may include the step of calculating voltage values of the rectangular waves to generate the multi-level synthesized wave.
- the waveform generation method may further comprise the step of removing a predetermined frequency component of the synthesized wave after the step of generating the multi-level synthesized wave.
- FIG. 1 is a block diagram showing a conventional waveform generator 10 .
- FIG. 2 shows a voltage value output from a D-A converting unit 24 included in the waveform generator 10 shown in FIG. 1.
- FIG. 3 is a block diagram showing a testing device.
- FIG. 4 is a block diagram showing an exemplary waveform generator 30 .
- FIG. 5 is a block diagram showing an exemplary rectangular wave generator 40 a.
- FIGS. 6, 7, 8 and 9 show exemplary rectangular waves.
- FIG. 10 is a diagram explaining an operation of the rectangular wave generator 40 a shown in FIG. 5.
- FIG. 11 is a diagram explaining effects obtained by rising and falling timings of the rectangular wave that can be set freely.
- FIG. 12 is a block diagram showing another exemplary waveform generator 30 .
- FIG. 13 shows exemplary waveforms generated by the waveform generator 30 shown in FIG. 12.
- FIG. 14 shows an exemplary waveform generator 30 .
- FIG. 15 shows another exemplary testing device that can test an electric device having an A-D converting unit for converting an analog signal into a digital signal.
- FIG. 16 shows an exemplary waveform generator 30 .
- FIG. 17 shows an exemplary waveform synthesizing unit 42 .
- FIG. 18 is a block diagram showing a semiconductor device 38 having a testing unit.
- FIG. 3 is a block diagram of an exemplary testing device for testing electric devices each having an A-D converting unit that converts an analog signal into a digital signal.
- the “electric device” means a device that can operate in a predetermined manner in accordance with a current or a voltage, and includes a semiconductor device having an active element such as an IC (Integrated Circuit) or an LSI (Large-Scale Integrated Circuit).
- the “electric device” may further include a device composed of the above-mentioned devices integrated with each other to be housed in a single package or a device such as a bread board, that implements a predetermined function by mounting the above-mentioned devices onto a printed circuit board.
- the waveform generator 30 generates a testing waveform to be used for testing a tested device 18 and outputs the generated testing waveform to the signal inputting/outputting unit 12 .
- the waveform generator 30 also outputs to the comparator 16 an expected value to be output from the tested device 18 to which the testing waveform is applied.
- the signal inputting/outputting unit 12 applies the testing waveform supplied from the waveform generator 30 to the tested device 18 .
- the tested device 18 outputs an output value in accordance with the testing waveform applied thereto to the signal inputting/outputting unit 12 that outputs the received output value to the comparator 16 that compares the output value of the tested device 18 with the expected value, thereby determining whether or not the tested device 18 is defective.
- FIG. 4 is a block diagram showing an exemplary waveform generator 30 .
- the waveform generator 30 includes a reference clock generator 22 , a rectangular wave generating unit 41 , a waveform synthesizing unit 42 and a waveform outputting unit 44 .
- the waveform generating unit 41 includes rectangular wave generators 40 .
- the reference clock generator 22 outputs the reference clock to the rectangular wave generators 40 .
- the rectangular wave generators 40 respectively output rectangular waves based on the reference clock to the waveform synthesizing unit 42 .
- the waveform synthesizing unit 42 synthesizes a plurality of rectangular waves supplied from the rectangular wave generators 40 to output a multi-level synthesized wave 82 to the waveform outputting unit 44 .
- the waveform synthesizing unit 42 may be an adder for adding voltage values of the respective square values to each other.
- the waveform synthesizing unit 42 may be a multiplier for multiplying the voltage values of the respective rectangular waves.
- the waveform synthesizing unit 42 may be a subtractor for subtracting the voltage values of the respective square values.
- the waveform synthesizing unit 42 may synthesize the respective rectangular waves by a combination of addition, subtraction and multiplication.
- the waveform outputting unit 44 removes a predetermined frequency component from the synthesized wave 82 so as to output a testing waveform 84 to the signal inputting/outputting unit 12 .
- the waveform outputting unit 44 may be a filter for removing the predetermined frequency component from the synthesized wave 82 or a low-pass filter for removing a high-frequency component from the synthesized wave 82 .
- FIG. 5 is a block diagram of an exemplary rectangular wave generator 40 .
- the rectangular wave generators 40 - 1 to 40 -n have the similar structure and function to each other.
- the rectangular wave generator 40 includes a waveform memory 50 , a timing generator 56 , a rectangular wave outputting unit 58 and a voltage controller 60 .
- the timing generator 56 has a timing adjuster 52 and a timing memory 54 .
- the reference clock generator 22 outputs the reference clock to the waveform memory 50 , the timing adjuster 52 and the timing memory 54 .
- the waveform memory 50 stores information regarding the voltage value of the rectangular wave, i.e., a rectangular wave pattern, and outputs the information of the voltage value of the rectangular wave to the rectangular wave outputting unit 58 at the timings of the reference clock.
- the rectangular wave outputting unit 58 generates the rectangular wave by generating a voltage based on the information of the voltage value.
- the rectangular wave outputting unit 58 may include a D-A converter for converting a digital signal into an analog signal.
- the rectangular wave outputting unit 58 outputs the voltage based on the information of the voltage value supplied as the digital signal. For example, a case where the rectangular wave outputting unit 58 outputs a positive voltage when the information of the voltage value is a logical value “1” and outputs a voltage of 0V when the information of the voltage value is a logical value “0” is considered.
- the rectangular wave outputting unit 58 When logical values “0011100” are supplied from the waveform memory 50 at the times of the reference clock, respectively, the rectangular wave outputting unit 58 outputs a rectangular wave having a voltage that remains 0V for a period corresponding to two clocks, then changes to a positive voltage for a period corresponding to three clocks and then changes to 0V for a period of two clocks.
- the voltage controller 60 controls the magnitude of the voltage generated by the rectangular wave outputting unit 58 .
- the voltage controller 60 can control the voltage generated by the rectangular wave outputting unit 58 based on the logical value (s) supplied from the waveform memory 50 . For example, in a case where the waveform memory 50 supplies the logical value “1”, the voltage controller 60 can control the voltage generated by the rectangular wave outputting unit 58 to be 5V. For example, when the waveform memory 50 supplies the logical values “0011100” at the times of the reference clock, the rectangular wave outputting unit 58 generates voltage values of 0V, 0V, 5V, 5V, 5V, 0V and 0V in that order.
- the rectangular wave outputting unit 58 can generate a voltage having either one of three voltage values.
- those three voltage values may be a positive voltage value, zero and a negative voltage value.
- the waveform memory 50 may store those three voltage values as different sets of two-bit information.
- the timing generator 56 generates a timing at which the voltage value is to be generated by the rectangular wave outputting unit 58 based on the reference clock supplied from the reference clock generator 22 .
- the timing memory 54 stores information regarding timings at which the rectangular wave outputting unit 58 changes the voltage value.
- the timing information may be information specifying each of a rising timing and a falling timing of a rectangular wave.
- the timing memory 54 outputs the timing information stored therein to the timing adjuster 52 at the timing of the reference clock.
- the timing adjuster 52 outputs to the rectangular wave outputting unit 58 a timing at which the rectangular wave outputting unit 58 changes the voltage value by delaying the reference clock based on the timing information supplied from the timing memory 54 .
- the timing adjuster 52 may be a variable delay circuit that delays the reference clock in accordance with the timing information. It is preferable that the timing adjuster 52 can delay the reference clock by a time shorter than a period of the reference clock.
- the timing generator 56 can freely change the timing at which the rectangular wave outputting unit 58 changes the voltage value.
- the rectangular wave outputting unit 58 can output a rectangular wave having a freely-settable duration.
- the rectangular wave generator 41 may include a single waveform memory 50 that corresponds to a plurality of waveform memories 50 combined with each other. Moreover, the rectangular wave generator 41 may include a single timing memory 54 that corresponds to a plurality of timing memories 54 combined with each other.
- FIG. 6( a ) shows exemplary rectangular waves ( 80 - 1 , 80 - 1 , 80 - 1 and 80 - 1 ) respectively generated by four rectangular wave generators 40 - 1 , 40 - 2 , 40 - 3 and 40 - 4 in a case where the waveform generator 30 shown in FIG. 4 includes the four rectangular wave generators.
- Each rectangular wave has a voltage value and duration in accordance with the testing waveform.
- the rising and falling timings of each rectangular wave can be adjusted irrespective of the period of the reference clock.
- FIG. 6( b ) shows a synthesized wave 82 obtained by addition of the voltage values of the four rectangular waves shown in FIG. 6( a ) by the waveform synthesizing unit 42 .
- the waveform synthesizing unit 42 synthesizes the respective rectangular waves into a multi-level synthesized wave. Since the duration of each rectangular wave can be adjusted irrespective of the period of the reference clock, an interval between times at which the voltage of the synthesized wave 82 changes can be freely adjusted irrespective of the period of the reference clock. Therefore, the testing waveform having higher accuracy than that generated by the conventional waveform generator 10 can be generated. For example, even if the reference clock does not have a high frequency, the testing waveform with higher accuracy can be generated.
- the rectangular wave outputting unit 58 is implemented by a D-A converter, for example, the testing waveform with higher accuracy than that conventionally generated even if the D-A converter operates at a lower speed than the D-A converter 24 of the conventional waveform generator 10 .
- FIG. 6( c ) shows a testing waveform 84 obtained by removing a predetermined frequency component from the synthesized wave 82 shown in FIG. 6( b ) in the waveform outputting unit 44 .
- the testing waveform 84 may use a low-pass filter, for example, and can generate the testing waveform 84 from the waveform shown in FIG. 6( b ) by removing a high-frequency component from the synthesized wave 82 . Since the synthesized wave 82 shown in FIG. 6( b ) can be generated with higher accuracy, the testing waveform 84 having higher accuracy can be generated.
- the testing waveform 84 is a waveform having a voltage value lower than that of a waveform obtained by combining apices of the synthesized wave 82 . Therefore, it is preferable to set the voltage value of the rectangular wave shown in FIG. 6( a ) by taking the frequency component to be removed by the waveform outputting unit 44 into consideration.
- FIG. 7 shows a plurality of exemplary rectangular waves and an exemplary synthesized wave 82 obtained by synthesizing these rectangular waves.
- the horizontal axis represents time while the vertical axis represents a voltage value.
- One of the rectangular wave generators ( 40 - 1 to 40 -n) generates a voltage value (amplitude) of 1V from a time 2 to a time 7 so as to generate a rectangular wave shown in FIG. 7( a ) .
- Another of the rectangular wave generators ( 40 - 1 to 40 -n) generates a voltage value (amplitude) of 2V from a time 3 to a time 5 so as to generate a rectangular wave shown in FIG. 7( b ).
- Yet another of the rectangular wave generators ( 40 - 1 to 40 -n) generates a voltage value (amplitude) of ⁇ 1V from a time 4 to a time 6 so as to generate a rectangular wave shown in FIG. 7( c ).
- FIG. 7( d ) shows the synthesized wave 82 obtained by adding the rectangular waves respectively shown in FIGS. 7 ( a ) and 7 ( b ).
- the voltage value of the synthesized wave 82 is 1V from the time 2 to the time 3 , 3V from the time 3 to the time 5 and 1V from the time 5 to the time 7 .
- FIG. 7( e ) shows the synthesized wave 82 obtained by adding the rectangular waves shown in FIGS. 7 ( a ), 7 ( b ) and 7 ( c ).
- the voltage value of the synthesized wave 82 is 1V from the time 2 to the time 3 , 3V from the time 3 to the time 4 , 2V from the time 4 to the time 5 , 0V from the time 5 to the time 6 and 1V from the time 6 to the time 7 .
- a plurality of types of the multi-level synthesized wave can be generated by synthesizing a plurality of rectangular waves.
- the waveform of the respective rectangular wave rises and falls at constant intervals in FIG. 7, it is not necessary to set the rising and falling timings of the rectangular wave at constant intervals in another embodiment.
- the synthesizing of the rectangular waves shown in FIG. 7 is referred to as synthesizing in a voltage-value direction.
- FIG. 8 shows a plurality of exemplary rectangular waves and an exemplary synthesized wave obtained by synthesizing these rectangular waves.
- the horizontal axis represents time while the vertical axis represents a voltage value.
- One of the rectangular wave generators ( 40 - 1 to 40 -n) generates a voltage value (amplitude) of 1V from a time 2 to a time 3 so as to generate the rectangular wave shown in FIG. 8( a ).
- Another one of the rectangular wave generators ( 40 - 1 to 40 -n) generates a voltage value (amplitude) of 2V from a time 3 to a time 5 so as to generate the rectangular wave shown in FIG. 8( b ).
- Still another one of the rectangular wave generators ( 40 - 1 to 40 -n) generates a voltage value (amplitude) of 1V from a time 5 to a time 7 so as to generate the rectangular wave shown in FIG. 8( c ).
- FIG. 8( d ) shows the synthesized wave 82 obtained by adding the rectangular waves shown in FIGS. 8 ( a ), 8 ( b ) and 8 ( c ).
- the synthesized wave 82 has a voltage value that is 1V from the time 2 to the time 3 , 2V from the time 3 to the time 5 , and 1V from the time 5 to the time 7 .
- the rectangular waves may be generated in such a manner that one rectangular wave rises when another rectangular wave falls, as shown in FIGS. 8 ( a ), 8 ( b ) and 8 ( c ).
- the synthesizing of the rectangular waves shown in FIG. 8 is referred to as synthesizing in a time direction.
- FIG. 9 shows a synthesized wave in a case where the rectangular waves are generated so as to cause the synthesizing of the rectangular waves in the voltage-value direction shown in FIG. 7 and the synthesizing of the rectangular waves in the time direction shown in FIG. 8 to occur simultaneously.
- the horizontal axis represents time while the vertical axis represents a voltage value.
- One of the rectangular wave generators ( 40 - 1 to 40 -n) generates a voltage value (amplitude) of 1V from a time 2 to a time 4 and from a time 6 to a time 7 so as to generate a rectangular wave shown in FIG. 9( a ).
- Another one of the rectangular wave generators ( 40 - 1 to 40 -n) generates a voltage value (amplitude) of 2V from a time 3 to a time 7 so as to generate a rectangular wave shown in FIG. 9( b ). Still another one of the rectangular wave generators ( 40 - 1 to 40 -n) generates a voltage value (amplitude) of ⁇ 1V from a time 4 to a time 6 so as to generate a rectangular wave shown in FIG. 9( c ).
- FIG. 9( d ) shows a synthesized wave 82 obtained by adding the rectangular waves respectively shown in FIGS. 9 ( a ) , 9 ( b ) and 9 ( c ) .
- the synthesized wave 82 has a voltage value that is 1V from the time 2 to the time 3 ; 3V from the time 3 to the time 4 ; 1V from the time 4 to the time 6 ; and 3V from the time 6 to the time 7 .
- the respective rectangular waves may be generated as shown in FIGS. 9 ( a ), 9 ( b ) and 9 ( c ).
- FIG. 10 is a diagram used for explaining the operation of the rectangular wave generator 40 a explained referring to FIG. 5 more specifically.
- PATTERN OF RECTANGULAR WAVE corresponds to the information regarding the voltage value that is stored in the waveform memory 50 .
- TIMING represents the timing(s) at which the voltage value is output from the rectangular wave outputting unit 58 .
- RECTANGULAR WAVE represents the rectangular wave output from the rectangular wave outputting unit 58 .
- the timing generator 56 generates the timings based on the reference clock supplied at a period T R .
- FIG. 10( a ) shows the rising and falling of the rectangular wave occurring at times shifted from the timings of the reference clock by T A .
- the rising and falling timings T A are stored in the timing memory 54 .
- the timing memory 54 When the first reference clock is supplied, the timing memory 54 outputs delay data specifying that the reference clock be delayed by T A to the timing adjuster 52 .
- the timing adjuster 52 delays the reference clock by T A so as to output to the rectangular wave outputting unit 58 the timing at which the voltage value is output.
- the rectangular wave outputting unit 58 outputs the rectangular wave pattern “1” at the timing delayed by T A from the timing at which the reference clock was supplied to the timing adjuster 52 . For example, the rectangular wave pattern “1” generates a positive voltage value.
- the timing memory 54 outputs to the timing adjuster 52 the delay data specifying that the reference clock is to be delayed by T A .
- the timing adjuster 52 delays the reference clock by T A so as to output to the rectangular wave outputting unit 58 the timing for outputting the voltage value.
- the rectangular wave outputting unit 58 outputs the rectangular wave pattern “0” at a time delayed by T A from the timing at which the reference clock is supplied to the timing adjuster 52 .
- the rectangular wave pattern “0” causes generation of a voltage value of 0V.
- the rectangular wave can be generated at a time freely delayed from the timing of the reference clock.
- FIG. 10( b ) shows a case in which the rectangular wave rises at a time shifted from the timing of the reference clock by T A and falls at a time shifted from the timing of the reference clock by T B .
- the timing memory 54 When the first reference clock is supplied, the timing memory 54 outputs the delay data specifying that the reference clock is to be delayed by T A to the timing adjuster 52 .
- the timing adjuster 52 delays the reference clock by T A so as to output to the rectangular wave outputting unit 58 the timing of outputting the voltage value.
- the rectangular wave outputting unit 58 outputs the rectangular wave pattern “1” at a time delayed by T A from the time at which the reference clock is supplied to the timing adjuster 52 .
- the rectangular wave pattern “1” causes the generation of a positive voltage value.
- the timing memory 54 When the second reference clock is supplied T R after the supply of the first reference clock, the timing memory 54 outputs the delay data specifying that the reference clock is to be delayed by T B to the timing adjuster 52 .
- the timing adjuster 52 delays the reference clock by T B so as to output to the rectangular wave outputting unit 58 the timing of outputting the voltage value.
- the rectangular wave outputting unit 58 outputs the rectangular wave pattern “0” at a time delayed by T B from the timing at which the reference clock is supplied to the timing adjuster 52 .
- the rectangular wave pattern “0” causes the generation of a voltage value of 0V. In this way, the rectangular wave can be generated in such a manner that the rising timing of the rectangular wave and the falling timing thereof are shifted from the timings of the reference clock by different time periods.
- FIG. 11 shows effects obtained by the rising and falling timings of the rectangular wave that can be freely set.
- the solid line represents a testing waveform generated by the conventional waveform generator 10 described referring to FIG. 1, while the broken line represents a testing waveform generated by the waveform generator 30 described referring to FIG. 4. Since the D-A converter 24 of the conventional waveform generator 10 shown in FIG. 1 approximates the testing waveform at times (constant intervals) at which the reference clock is supplied, the generated testing waveform is shifted from a desired testing waveform.
- the rectangular wave generators ( 40 - 1 to 40 -n) of the waveform generator 30 shown in FIG. 4 can generate the testing waveform having higher accuracy since it can freely change the rising and falling timings of the respective rectangular waves irrespective of the timing of the reference clock.
- FIG. 12 is a block diagram showing another exemplary waveform generator 30 .
- the waveform generator 30 includes the reference clock generator 22 , the rectangular wave generating unit 41 , a waveform synthesizing unit 66 and the waveform outputting unit 44 .
- the rectangular wave generating unit 41 includes rectangular wave generators ( 40 - 1 to 40 -n).
- the waveform synthesizing unit 66 includes an adder 62 and a multiplier 64 .
- the rectangular wave generators ( 40 - 1 to 40 -n) respectively generate rectangular waves to output the adder 62 .
- the adder 62 generates a first synthesized wave 90 by adding the voltage value of the rectangular waves.
- the multiplier 64 multiplies the rectangular wave supplied from the rectangular wave generator 40 a and the first synthesized wave 90 together to output a second synthesized wave 92 to the waveform outputting unit 44 .
- the waveform outputting unit 44 removes a predetermined frequency component from the second synthesized wave 92 to output a testing waveform 94 .
- FIG. 13 shows an exemplary waveform generated by the waveform generator 30 described referring to FIG. 12.
- FIG. 13( a ) shows a rectangular wave 86 a generated by the rectangular wave generator 40 a.
- the rectangular wave generator 40 a generates the rectangular wave 86 a having a voltage value of 1V and a voltage value of ⁇ 1V.
- a waveform shown with a broken line represents an absolute value of a desired testing waveform.
- the rectangular wave generators 40 b, 40 c and 40 d generate rectangular waves for generating the waveform shown with a broken line.
- the adder 62 adds the rectangular waves supplied from the rectangular wave generators 40 b, 40 c and 40 d to generate the first synthesized wave 90 (solid line).
- FIG. 13( c ) shows the second synthesized wave 92 (solid line) obtained by multiplying the rectangular wave 86 a and the first synthesized wave 90 together.
- the waveform shown with a broken line is the desired waveform.
- FIG. 13( d ) shows the testing waveform 94 (solid line) output from the waveform outputting unit 44 .
- the waveform shown with broken line corresponds to the second synthesized wave 92 .
- the desired testing waveform can be generated by multiplying a rectangular wave and the synthesized wave obtained by synthesizing a plurality of rectangular waves.
- the rising and falling timings of the plurality of rectangular waves can be shifted from the timings of the reference clock, a testing waveform having higher accuracy can be generated.
- FIG. 14 shows an exemplary waveform generator 30 .
- the waveform generator 30 includes a reference clock generator 22 , a timing generator 56 , a waveform memory 50 , a rectangular wave generating unit 41 , a selection unit 90 , a switching unit 92 and a waveform synthesizing unit 42 .
- the rectangular wave generating unit 41 includes rectangular wave generators ( 40 - 1 to 40 -N).
- the waveform synthesizing unit 42 includes resistors ( 80 , 82 , 84 and 86 ).
- the waveform generator 30 may further include a filter that removes a predetermined frequency component included in a signal generated by the waveform synthesizing unit 42 .
- the reference clock generator 22 outputs the reference clock to the timing generator 56 .
- the timing generator 56 generates, based on the reference clock supplied from the reference clock generator 22 , a timing at which a voltage value is to be generated by the rectangular wave outputting unit 58 , so as to supply the generated timing to the waveform memory 50 and the rectangular wave generating unit 41 .
- the waveform memory 50 stores the information regarding the voltage value of the rectangular wave, i.e., the rectangular wave pattern, and outputs the information of the voltage value of the rectangular wave at the timing of the reference clock to the rectangular wave generating unit 41 .
- each of the rectangular wave generators ( 40 - 1 to 40 -N) may include the waveform memory 50 and the timing generator 56 .
- the rectangular wave generating unit converts the information of the voltage value supplied from the waveform memory 50 into N-digit base-M number (N and M are integers equal to or larger than 2) so as to generate Nth number of logical voltage values that are voltage values specifying logical values corresponding to the N-digit base-M number.
- the rectangular wave generators ( 40 - 1 to 40 -N) respectively correspond to places of the N-digit number, so that each rectangular wave generator generates the logical voltage value of said base-M number.
- the rectangular wave generators ( 40 - 1 to 40 -N) may be drivers for testing a digital circuit.
- the rectangular wave generators ( 40 - 1 to 40 -N) may select one of a voltage value indicating logical H, a voltage value indicating logical L, a voltage value at a midpoint of the voltage value of logical H and the voltage value of logical L so as to output the selected voltage value.
- each of the rectangular wave generators ( 40 - 1 to 40 -N) may include a voltage controller for controlling an output voltage thereof.
- the waveform synthesizing unit 42 synthesizes the Nth number of logical voltage values supplied from the rectangular wave generating unit 41 . It is preferable that the waveform synthesizing unit 42 synthesizes the Nth number of logical voltage values with weights respectively given thereto so as to generate the waveform. For example, the waveform synthesizing unit 42 synthesizes (1/M) K times the logical voltage value supplied from the K-th rectangular wave generator 40 -K (K is an integer that is equal to or larger than 1 but does not exceed N) so as to generate a desired waveform.
- the waveform synthesizing unit 42 may be a D-A converter.
- the rectangular wave generators ( 40 - 1 to 40 -N) convert the information of the voltage value into base-three numbers based on the information of the voltage value in the waveform memory so as to generate the logical voltage values, and then supply the generated logical voltage values to the waveform synthesizing unit 42 .
- Each of the rectangular wave generators ( 40 - 1 to 40 -N) converts said information of the voltage value into a base-three number by selecting one of the voltage values of logical H, the voltage value of logical L and a comparator-reference-voltage for detecting logical H or logical L.
- the waveform synthesizing unit 42 includes a ladder that has a plurality of resisters ( 80 , 82 , 84 , and 86 ).
- the ladder inputs the Nth number of logical voltage values corresponding to the Nth number of places of said information of the voltage value that has been converted into a base-three number. It is preferable that the Nth number of rectangular wave generators ( 40 - 1 to 40 -N) are electrically connected to Nth number of nodes ( 88 - 1 to 88 -N), respectively, and the Nth number of nodes ( 88 - 1 to 88 -N) are connected to each other via resistors each having a predetermined electric resistance.
- the waveform synthesizing unit 42 it is preferable that the logical voltage value supplied from the K-th rectangular wave generator ( 40 -K) drops to 1/M times at the K-th node ( 88 -K), and it is also preferable that the voltage value at the K-th node ( 88 -K) drops to 1/M times at the (K ⁇ 1)th node ( 88 -(K ⁇ 1)).
- each resistor 82 has the resistance of 3 R
- each resistor 84 has the resistance of 2 R and is grounded at one end.
- the resistance value of each resistor 80 is preferably set in such a manner that the sum of the impedances from the rectangular wave generators ( 40 - 1 to 40 -N) to the resistor 80 is 3 R
- the resistor 86 is preferably set in such a manner that the sum of the impedances from the tested device to the resistor 86 is 3 R.
- the impedance of said transmission line is to be considered.
- the logical voltage value output from the K-th rectangular wave generator ( 40 -K) drops to one third at the K-th node ( 80 -K), and is further made to fall to one third at the (K ⁇ 1)th node ( 80 -(K ⁇ 1)).
- the waveform synthesizing unit 42 can weigh the logical voltage values respectively output from the rectangular wave generators ( 40 - 1 to 40 -N) and synthesize the weighed logical voltage values, thereby a desired waveform can be generated.
- FIG. 15 shows a testing device for testing electric devices each having an A-D converting unit that converts an analog signal to a digital signal according to another embodiment of the present invention.
- the testing device may be a mixed-signal testing device for testing the tested device in which both an analog circuit and a digital circuit are included.
- the testing device includes a testing signal generating unit 120 , a signal inputting/outputting unit 12 and a comparator 16 .
- the testing signal generating unit 120 includes a DC tester 100 for conducting a DC test for the tested device and a waveform generator 30 .
- the testing signal generating unit 120 may be a digital signal testing device that conducts a test of a digital circuit.
- the waveform generator 30 generates a testing waveform used for a test of the tested device 18 so as to output the testing waveform to the signal inputting/outputting unit 12 . Moreover, the waveform generator 30 outputs an expected value to be output from the tested device 18 when the testing waveform is applied to the tested device 18 to the comparator 16 .
- the signal inputting/outputting unit 12 applies the testing waveform supplied from the waveform generator 30 to the tested device 18 .
- the tested device 18 outputs an output value in accordance with the applied testing waveform to the signal inputting/outputting unit 12 that outputs the output value of the tested device to the comparator 16 .
- the comparator 16 compares the output value with the expected value so as to determine whether the tested device is defective.
- FIG. 16 shows an exemplary waveform generator 30 .
- the waveform generator 30 includes a reference clock generator 22 , a timing generator 56 , a waveform memory 50 , a rectangular wave generating unit 41 , a selection unit 102 , a switching unit 104 and a waveform synthesizing unit 42 .
- the rectangular wave generating unit 41 includes rectangular wave generators ( 40 - 1 to 40 -N) .
- the waveform synthesizing unit 42 includes resistors 90 , 92 and 94 .
- the selection unit 102 connects the DC tester 100 to the waveform synthesizing unit 42 by being switched to a terminal 102 a in a case of the DC test, such as a contact test, for checking electric connection between the tested device and the testing signal generating unit 120 . At that time, it is desirable to make the switching unit 104 open so as not to connect the rectangular wave generating unit 41 to the waveform synthesizing unit 42 . In addition, it is desirable in a case of an analog signal test that the rectangular wave generating unit 41 is connected to the waveform synthesizing unit 42 by switching the selection unit 102 to a terminal 102 b or by causing a short-circuit in the switching unit 104 .
- the selection unit 102 electrically connects either the rectangular wave generator ( 40 - 1 ) having the smallest impedance between the tested device and said rectangular wave generator or the DC tester 100 to the waveform synthesizing unit 42 .
- the switching unit 104 is preferably switched whether or not the rectangular wave generator ( 40 - 1 ) having the smallest impedance between the tested device and said rectangular wave generator is connected to the waveform synthesizing unit 42 .
- the reference clock generator 22 outputs the reference clock to the timing generator 56 .
- the timing generator 56 generates the timing of generating the voltage value by the rectangular wave outputting unit 58 based on the reference clock supplied from the reference clock generator 22 , thereby supplying the generated timing to the waveform memory 50 and the rectangular wave generating unit 41 .
- the waveform memory 50 stores information of the voltage value of the rectangular wave, i.e., a rectangular wave pattern, and outputs the information of the voltage value of the rectangular wave at the timing of the reference clock.
- each of the rectangular wave generators ( 40 - 1 to 40 -N) may include the waveform memory 50 and the timing generator 56 .
- the rectangular wave generating unit converts the information of the voltage value supplied from the waveform memory 50 into an N-digit base-M number (N and M are integers equal to or larger than 2) so as to generate Nth number of logical voltage values that are voltage values specifying logical values corresponding to the N-digit base-M number.
- the rectangular wave generators ( 40 - 1 to 40 -N) respectively correspond to places of said N-digit number, so that each rectangular wave generator generates the logical voltage value of said base-M number.
- the rectangular wave generators ( 40 - 1 to 40 -N) may be drivers for testing digital circuits.
- the rectangular wave generators ( 40 - 1 to 40 -N) may select one of a voltage value of logical H, a voltage value of logical L, a voltage value at a midpoint of the voltage value of logical H and the voltage value of logical L so as to output the selected voltage value.
- each of the rectangular wave generators ( 40 - 1 to 40 -N) may include a voltage controller for controlling an output voltage thereof.
- the waveform synthesizing unit 42 synthesizes the Nth number of logical voltage values supplied from the rectangular wave generating unit 41 . It is preferable that the waveform synthesizing unit 42 weighs the Nth number of logical voltage values and synthesizes the weighed logical voltage values so as to generate the waveform. For example, the waveform synthesizing unit 42 synthesizes (1/M) J times the logical voltage value supplied from the J-th rectangular wave generator 40 -J (J is an integer that is equal to or larger than 1 but does not exceed (N ⁇ 1)) so as to generate a desired waveform.
- the waveform synthesizing unit 42 may be a D-A converter.
- each of the rectangular wave generators ( 40 - 1 to 40 -N) may supply a voltage value that is 1/M times the logical voltage value.
- the rectangular wave generators ( 40 - 1 to 40 -(N ⁇ 1)) generate the logical voltage values by converting the information of the voltage value into binary numbers based on said information of the voltage value in the waveform memory, and then supplying said logical voltage values to the waveform synthesizing unit 42 .
- Each of the rectangular wave generators ( 40 - 1 to 40 -(N ⁇ 1)) converts said information of the voltage value into binary number by selecting the voltage value of logical H or the voltage value of logical L.
- the N-th rectangular wave generator 40 -N supplies a fallen logical voltage value obtained by making the logical value corresponding to said information of the voltage value fall to a half thereof to the waveform synthesizing unit 42 .
- the N-th rectangular wave generator 40 N may output said logical voltage value, and the fallen logical voltage value obtained by making said logical voltage value fall to a half thereof may be supplied to the waveform synthesizing unit 42 .
- the waveform synthesizing unit 42 includes a ladder that inputs Nth number of logical voltage values corresponding to Nth number of places of said information of the voltage value that has been converted into binary numbers and that has a plurality of resistors ( 90 , 92 and 94 ). It is preferable that the Nth number of rectangular wave generators ( 40 - 1 to 40 -(N ⁇ 1)) are electrically connected to (N ⁇ 1) nodes ( 96 - 1 to 96 -(N ⁇ 1)), respectively, and the nodes ( 96 - 1 to 96 -(N ⁇ 1)) are connected to each other via resistors 92 each having a predetermined electric resistance.
- the waveform synthesizing unit 42 it is preferable that the logical voltage value supplied from the J-th rectangular wave generator ( 40 -J) drops to 1/M times at the J-th node ( 96 -J), and it is also preferable that the voltage value at the J-th node ( 96 -J) drops to 1/M times at the (J ⁇ 1)th node ( 96 -(J ⁇ 1)).
- the N-th rectangular wave generator 40 -N it is preferable to connect the N-th rectangular wave generator 40 -N to the (N ⁇ 1)th node ( 96 -(N ⁇ 1)). Moreover, it is preferable that the fallen logical voltage value that is obtained by making the logical voltage value fall to 1/M times and is output from the N-th rectangular wave generator ( 40 -N) is 1/M times said fallen logical voltage value at the (N ⁇ 1)th node ( 96 -(N ⁇ 1).
- each resistor 92 has the resistance of R
- the resistance of each resistor 90 is set in such a manner that the sum of the impedances from the rectangular wave generators ( 40 - 1 to 40 -N) to said resistor 90 is 2 R.
- the resistance of the resistor 94 in such a manner that the sum of the impedances from the tested device to the resistor 94 is 2 R.
- the impedance of said transmission line is to be considered.
- the logical voltage value output from the J-th rectangular wave generator ( 40 -J) drops to a half at the J-th node ( 80 -J), and is further made to fall to a half at the (J ⁇ 1)th node ( 80 -(J ⁇ 1)).
- the fallen logical voltage value output from the N-th rectangular wave generator ( 40 -N) is equal to a half of said fallen logical voltage value at the (N ⁇ 1)th node ( 96 -(N ⁇ 1)).
- the waveform synthesizing unit 42 can weigh the logical voltage values respectively output from the rectangular wave generators ( 40 - 1 to 40 -N) and synthesize the weighed logical voltage values, thereby a desired waveform can be generated.
- FIG. 17 shows another exemplary waveform synthesizing unit 42 .
- the waveform synthesizing unit 42 includes a plurality of resistors ( 110 , 112 and 114 ).
- the waveform synthesizing unit 42 weighs the Nth number of logical voltage values by using base-M weights, respectively, and synthesizes the weighed logical voltage values, so as to output the synthesizing result.
- each of the resistors ( 110 and 112 ) it is preferable to set the resistance of each of the resistors ( 110 and 112 ) in such a manner that a ratio of the sum of the impedances from the rectangular wave generators ( 40 - 1 to 40 -N) to the resistors 110 to the resistance of the resistor 112 is M:M/2.
- the resistance of the resistor 114 is preferably set so as to set a ratio of the sum of the impedances from the tested device to the resistor 114 to the resistance of the resistor 112 to M/2 M.
- the waveform synthesizing unit 42 can be any circuit as long as the waveform synthesizing unit 42 can ensure the impedance matching and can weigh the M-valued logical voltage value supplied thereto by using powers of M so as to synthesize the weighed logical voltage values.
- the resistors ( 90 , 92 , 94 , 110 , 112 and 114 ) are not grounded. Therefore, it is possible to supply a current generated in the DC tester 100 to the tested device very efficiently.
- the waveform generator 30 does not include a selection unit such as a relay or a switch for selecting one of the DC test and the analog-signal test between the waveform synthesizing unit 42 and the tested device, it is possible to greatly reduce degradation of the analog testing signal caused by such a selection unit even if the analog-signal test is conducted.
- the testing device of the present invention can generate a desired analog testing waveform by using a driver included in a digital-circuit testing device. Therefore, a waveform generating device that can freely generate a waveform is not necessary, thereby reducing the size of the testing device greatly.
- FIG. 18 is a block diagram showing an exemplary semiconductor device that can conduct self-check of an A-D converter included therein.
- the semiconductor device 38 includes a tested device unit 34 and a testing unit 36 .
- the tested device unit 34 includes an A-D converter 32 .
- the testing unit 36 includes the waveform generator 30 and the comparator 16 .
- the waveform generator 30 generates a testing waveform used for testing the A-D converter 32 and applies the generated testing waveform to the A-D converter 32 . Also, the waveform generator 30 outputs an expected value to be output from the A-D converter 32 when the testing waveform is applied to the A-D converter 32 to the comparator 16 . The A-D converter 32 outputs an output value in accordance with the applied testing waveform to the comparator 16 . The comparator 16 compares the output value with the expected value so as to determine whether or not the A-D converter 32 is defective.
- a testing waveform can be freely generated with high accuracy.
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Tests Of Electronic Circuits (AREA)
- Analogue/Digital Conversion (AREA)
Abstract
Description
- This is a continuation application of PCT/JP00/04628 filed on Jul. 11, 2000, further of a Japanese patent application, H11-198175 filed on Jul. 12, 1999, the contents of which are incorporated herein by reference.
- 1. Field of the Invention
- The present invention relates to a waveform generator that can generate a desired waveform and a testing device including the waveform generator.
- 2. Description of the Related Art
- A testing device for testing electric devices each having an A-D converting unit that can convert an analog signal to a digital signal includes a waveform generator that generates a testing waveform to be used for testing the A-D converting unit of the electric device.
- FIG. 1 is a block diagram showing a
conventional waveform generator 10. Thewaveform generator 10 includes awaveform memory 20, areference clock generator 22, aD-A converting unit 24 and awaveform outputting unit 26. Thewaveform memory 20 stores testing waveform data to be used for generating a testing waveform. Thewaveform memory 20 outputs the testing waveform data to theD-A converting unit 24 at a time of a reference clock supplied from the reference clock generator. TheD-A converting unit 24 converts the testing waveform data into a voltage value at the time of the reference clock. Thewaveform outputting unit 26 outputs the testing waveform obtained by removing a predetermined frequency component from the voltage value supplied from theD-A converting unit 24 at the time of the reference clock. - FIG. 2( a) shows the voltage value output from the
D-A converting unit 24 included in thewaveform generator 10 shown in FIG. 1. TheD-A converting unit 24 converts the testing waveform data supplied from thewaveform memory 20 into the voltage value and outputs the obtained voltage value at the time of the reference clock. Thus, theD-A converting unit 24 outputs the voltage value that changes at a period of the reference clock. - FIG. 2( b) shows the testing waveform output from the
waveform outputting unit 26 included in thewaveform generator 10 described referring to FIG. 1. Thewaveform outputting unit 26 outputs the testing waveform after removing the predetermined frequency component from the waveform shown in FIG. 2(a). - In a case of generating a testing waveform having a high frequency, it was necessary for the
conventional waveform generator 10 to include theD-A converting unit 24 that can operate at high speed. Also, in theconventional waveform generator 10, it was difficult to approximate the testing waveform with high accuracy because theconventional waveform generator 10 generates voltage values approximating the voltage values of the testing waveform at constant intervals. - Therefore, it is an object of the present invention to provide a waveform generator and a testing device which are capable of overcoming the above drawbacks accompanying the conventional art. The above and other objects can be achieved by combinations described in the independent claims. The dependent claims define further advantageous and exemplary combinations of the present invention.
- According to the first aspect of the present invention, a waveform generator for generating a desired waveform comprises: a rectangular wave generating unit operable to generate a plurality of rectangular waves; and a waveform synthesizing unit operable to synthesize the rectangular waves to generate a multi-level synthesized wave, wherein the desired waveform is generated based on the synthesized wave.
- The rectangular wave generating unit may generate the rectangular waves in such a manner that each of the rectangular waves rises at a desired rising timing based on the desired waveform and falls at a desired falling timing based on the desired waveform. In addition, the waveform generator may further comprise a filter operable to remove a predetermined frequency component from the synthesized wave.
- The rectangular wave generating unit may include a waveform memory operable to store information regarding a voltage value of each of the rectangular waves. The rectangular wave generating unit may further include: a timing memory operable to store the rising and falling timings of each of the rectangular waves; and a rectangular wave outputting unit operable to output the rectangular waves based on the information and the rising and falling timings of each of the rectangular waves.
- The rectangular wave generating unit may include: a plurality of waveform memories each operable to store information of a voltage value of a corresponding one of the rectangular waves; a plurality of timing memories each operable to store the rising and falling timing of a corresponding one of the rectangular waves; and a rectangular wave outputting unit operable to output the rectangular waves based on the information of each of the rectangular waves and the rising and falling timings of each rectangular wave.
- The rectangular wave outputting unit may be a D-A converter that converts the information of the voltage value into an analog signal. The waveform generator may further comprise a timing adjuster operable to delay a reference clock based on the rising and falling timings of each of the rectangular waves stored in the timing memory (memories).
- The waveform generator may further comprise a voltage controller operable to control the amplitude of each of the rectangular waves based on the desired waveform. The waveform synthesizing unit may perform an operation for the voltage value of each of the rectangular waves.
- The rectangular wave generating unit may convert the information of the voltage value stored in the waveform memory into an N-digit base-M number (N and M are integers equal to or larger than 2), generate Nth number of logical voltage values that are voltage values specifying logical values corresponding to the N-digit base-M number, and supply the logical voltage values to the waveform synthesizing unit. Moreover, the rectangular wave generating unit may include Nth number of rectangular wave generators operable to generate the M-valued logical voltage values, respectively, and the waveform synthesizing unit obtains (1/M) K times the logical voltage value supplied from the K-th waveform generator (K is an integer equal to or larger than 1 but does not exceed N) and synthesizes (1/M)K times the logical voltage values so as to generate the desired waveform.
- The waveform synthesizing unit may include a ladder having the Nth number of logical voltage values as inputs. In this case, the Nth number of rectangular wave generators are electrically connected to Nth number of nodes, respectively, the nodes are connected to each other via resistors each having a predetermined resistance, the K-th logical voltage value to (1/M) times at the K-th node, and a voltage value at the K-th node drops to (1/M) times at the (K−1)th node.
- The waveform synthesizing unit may include a ladder having the Nth number of logical voltage value as inputs. In this case, the J-th rectangular wave generator (J is an integer equal to or larger than 1 but does not exceed (N−1)) is connected to (N−1) nodes; the nodes are connected to each other via resistors each having a predetermined resistance; the N-th rectangular wave generator is connected to the (N−1)th node; the N-th logical voltage value falls to (1/M) times the N-th logical voltage value at the (N−1) th node; the J-th logical voltage value drops to (1/M) times at the J-th node; and a voltage value at the J-th node drops to (1/M) times at the (J−1)th node.
- According to the second aspect of the present invention, a testing device for testing an electric device having an A-D converting unit that converts an analog signal to a digital signal, comprises: a rectangular wave generating unit operable to generate a plurality of rectangular waves; a waveform synthesizing unit operable to synthesize the rectangular waves to generate a multi-level synthesized wave; and a waveform generator operable to generate a testing waveform used for testing the electric device based on the synthesized wave, wherein the testing waveform is applied to the electrical device so as to test the electric device based on an output value of the electric device to which the testing waveform is applied.
- The rectangular wave generating unit may generate the rectangular waves in such a manner that each rectangular wave rises at a desired rising timing based on a desired waveform and falls at a desired falling timing based on the desired waveform. The testing device may further comprise a filter operable to remove a predetermined frequency component from the synthesized wave.
- The rectangular wave generating unit may convert information of a voltage value of each of the rectangular waves stored in a waveform memory into an N-digit base-M number (N and M are integers equal to or larger than 2) , generate Nth number of logical voltage values that are voltage values specifying logical values corresponding to the N-digit base-M number, and supply the logical voltage values to the waveform synthesizing unit.
- The rectangular wave generating unit may include Nth number of rectangular wave generators operable to generate the M-valued logical voltage values, respectively, and the waveform synthesizing unit obtains (1/M) K times the logical voltage value supplied from the K-th waveform generator (K is an integer equal to or larger than 1 but does not exceed N) and synthesizes (1/M)K times the logical voltage values so as to generate the desired waveform.
- The waveform synthesizing unit may include a ladder having the Nth number of logical voltage values as inputs. In this case, the Nth number of rectangular wave generators are electrically connected to Nth number of nodes, respectively; the nodes are connected to each other via resistors each having a predetermined resistance; the K-th logical voltage value drops to (1/M) times at the K-th node; and a voltage value at the K-th node drops to (1/M) times at the (K−1)th node.
- The waveform synthesizing unit may include a ladder having the Nth number of logical voltage value as inputs. In this case, the J-th rectangular wave generator (J is an integer equal to or larger than 1 but does not exceed (N−1)) is connected to (N−1) nodes; the nodes are connected to each other via resistors each having a predetermined resistance; the N-th rectangular wave generator is connected to the (N−1)th node; the N-th logical voltage value at the (N−1) th node is (1/M) times the N-th logical voltage value; the J-th logical voltage value drops to (1/M) times at the J-th node; and a voltage value at the J-th node drops to (1/M) times at the (J−1)th node.
- The testing device may further comprise: a DC tester operable to conduct a DC test of the electric device; a selection unit operable to electrically connect one of the DC tester and the rectangular wave generating unit to the waveform synthesizing unit; and a switching unit operable to switch whether or not the rectangular wave generating unit is electrically connected to the waveform synthesizing unit. In addition, the selection unit may electrically connect either the DC tester or one of the rectangular wave generators having the smallest impedance from the electric device to the rectangular wave generator to the waveform synthesizing unit, and the switching unit may switch whether or not others of the rectangular wave generators are electrically connected to the waveform synthesizing unit.
- According to the third aspect of the present invention, a semiconductor device including a testing unit for testing a device unit having an A-D converting unit that converts an analog signal to a digital signal, comprises: a rectangular wave generating unit operable to generate a plurality of rectangular waves; a waveform synthesizing unit operable to synthesize the rectangular waves to generate a synthesized wave; a waveform generator operable to generate a testing waveform used for testing the A-D converting unit based on the synthesized wave; the device unit to which the testing waveform is applied; and the testing unit operable to test the A-D converting unit based on an output value of the device unit to which the testing waveform is applied.
- The waveform generating unit may generate the rectangular waves in such a manner that each rectangular wave rises at a desired rising timing based on a desired waveform and falls at a desired falling timing based on the desired waveform. In addition, the semiconductor device may further comprise a filter operable to remove a predetermined frequency component from the synthesized wave.
- According to the fourth aspect of the present invention, a waveform generation method for generating a desired waveform, comprises the steps of: generating a plurality of rectangular waves; synthesizing the rectangular waves to generate a multi-level synthesized wave; and generating the desired waveform based on the synthesized wave.
- The step of generating the rectangular waves may include the step of generating the rectangular waves in such a manner that each rectangular wave rises at a desired rising timing based on the desired waveform and falls at a desired falling timing based on the desired waveform.
- The step of generating the multi-level synthesized wave may include the step of calculating voltage values of the rectangular waves to generate the multi-level synthesized wave. In addition, the waveform generation method may further comprise the step of removing a predetermined frequency component of the synthesized wave after the step of generating the multi-level synthesized wave.
- The summary of the invention does not necessarily describe all necessary features of the present invention. The present invention may also be a sub-combination of the features described above. The above and other features and advantages of the present invention will become more apparent from the following description of the embodiments taken in conjunction with the accompanying drawings.
- FIG. 1 is a block diagram showing a
conventional waveform generator 10. - FIG. 2 shows a voltage value output from a
D-A converting unit 24 included in thewaveform generator 10 shown in FIG. 1. - FIG. 3 is a block diagram showing a testing device.
- FIG. 4 is a block diagram showing an
exemplary waveform generator 30. - FIG. 5 is a block diagram showing an exemplary
rectangular wave generator 40 a. - FIGS. 6, 7, 8 and 9 show exemplary rectangular waves.
- FIG. 10 is a diagram explaining an operation of the
rectangular wave generator 40 a shown in FIG. 5. - FIG. 11 is a diagram explaining effects obtained by rising and falling timings of the rectangular wave that can be set freely.
- FIG. 12 is a block diagram showing another
exemplary waveform generator 30. - FIG. 13 shows exemplary waveforms generated by the
waveform generator 30 shown in FIG. 12. - FIG. 14 shows an
exemplary waveform generator 30. - FIG. 15 shows another exemplary testing device that can test an electric device having an A-D converting unit for converting an analog signal into a digital signal.
- FIG. 16 shows an
exemplary waveform generator 30. - FIG. 17 shows an exemplary
waveform synthesizing unit 42. - FIG. 18 is a block diagram showing a
semiconductor device 38 having a testing unit. - The invention will now be described based on the preferred embodiments, which do not intend to limit the scope of the present invention, but exemplify the invention. All of the features and the combinations thereof described in the embodiment are not necessarily essential to the invention.
- FIG. 3 is a block diagram of an exemplary testing device for testing electric devices each having an A-D converting unit that converts an analog signal into a digital signal. In the present specification, the “electric device” means a device that can operate in a predetermined manner in accordance with a current or a voltage, and includes a semiconductor device having an active element such as an IC (Integrated Circuit) or an LSI (Large-Scale Integrated Circuit). The “electric device” may further include a device composed of the above-mentioned devices integrated with each other to be housed in a single package or a device such as a bread board, that implements a predetermined function by mounting the above-mentioned devices onto a printed circuit board. The testing device shown in FIG. 3 includes a
waveform generator 30, a signal inputting/outputtingunit 12 and acomparator 16. Thewaveform generator 30 generates a testing waveform to be used for testing a testeddevice 18 and outputs the generated testing waveform to the signal inputting/outputtingunit 12. Thewaveform generator 30 also outputs to thecomparator 16 an expected value to be output from the testeddevice 18 to which the testing waveform is applied. The signal inputting/outputtingunit 12 applies the testing waveform supplied from thewaveform generator 30 to the testeddevice 18. The testeddevice 18 outputs an output value in accordance with the testing waveform applied thereto to the signal inputting/outputtingunit 12 that outputs the received output value to thecomparator 16 that compares the output value of the testeddevice 18 with the expected value, thereby determining whether or not the testeddevice 18 is defective. - FIG. 4 is a block diagram showing an
exemplary waveform generator 30. Thewaveform generator 30 includes areference clock generator 22, a rectangularwave generating unit 41, awaveform synthesizing unit 42 and awaveform outputting unit 44. Thewaveform generating unit 41 includesrectangular wave generators 40. Thereference clock generator 22 outputs the reference clock to therectangular wave generators 40. Therectangular wave generators 40 respectively output rectangular waves based on the reference clock to thewaveform synthesizing unit 42. Thewaveform synthesizing unit 42 synthesizes a plurality of rectangular waves supplied from therectangular wave generators 40 to output a multi-level synthesizedwave 82 to thewaveform outputting unit 44. - For example, the
waveform synthesizing unit 42 may be an adder for adding voltage values of the respective square values to each other. In another embodiment, thewaveform synthesizing unit 42 may be a multiplier for multiplying the voltage values of the respective rectangular waves. In still another embodiment, thewaveform synthesizing unit 42 may be a subtractor for subtracting the voltage values of the respective square values. In further another embodiment, thewaveform synthesizing unit 42 may synthesize the respective rectangular waves by a combination of addition, subtraction and multiplication. - The
waveform outputting unit 44 removes a predetermined frequency component from the synthesizedwave 82 so as to output atesting waveform 84 to the signal inputting/outputtingunit 12. For example, thewaveform outputting unit 44 may be a filter for removing the predetermined frequency component from the synthesizedwave 82 or a low-pass filter for removing a high-frequency component from the synthesizedwave 82. - FIG. 5 is a block diagram of an exemplary
rectangular wave generator 40. The rectangular wave generators 40-1 to 40-n have the similar structure and function to each other. Therectangular wave generator 40 includes awaveform memory 50, atiming generator 56, a rectangularwave outputting unit 58 and avoltage controller 60. Thetiming generator 56 has atiming adjuster 52 and atiming memory 54. - The
reference clock generator 22 outputs the reference clock to thewaveform memory 50, thetiming adjuster 52 and thetiming memory 54. Thewaveform memory 50 stores information regarding the voltage value of the rectangular wave, i.e., a rectangular wave pattern, and outputs the information of the voltage value of the rectangular wave to the rectangularwave outputting unit 58 at the timings of the reference clock. - The rectangular
wave outputting unit 58 generates the rectangular wave by generating a voltage based on the information of the voltage value. For example, the rectangularwave outputting unit 58 may include a D-A converter for converting a digital signal into an analog signal. In this case, the rectangularwave outputting unit 58 outputs the voltage based on the information of the voltage value supplied as the digital signal. For example, a case where the rectangularwave outputting unit 58 outputs a positive voltage when the information of the voltage value is a logical value “1” and outputs a voltage of 0V when the information of the voltage value is a logical value “0” is considered. When logical values “0011100” are supplied from thewaveform memory 50 at the times of the reference clock, respectively, the rectangularwave outputting unit 58 outputs a rectangular wave having a voltage that remains 0V for a period corresponding to two clocks, then changes to a positive voltage for a period corresponding to three clocks and then changes to 0V for a period of two clocks. - The
voltage controller 60 controls the magnitude of the voltage generated by the rectangularwave outputting unit 58. Thevoltage controller 60 can control the voltage generated by the rectangularwave outputting unit 58 based on the logical value (s) supplied from thewaveform memory 50. For example, in a case where thewaveform memory 50 supplies the logical value “1”, thevoltage controller 60 can control the voltage generated by the rectangularwave outputting unit 58 to be 5V. For example, when thewaveform memory 50 supplies the logical values “0011100” at the times of the reference clock, the rectangularwave outputting unit 58 generates voltage values of 0V, 0V, 5V, 5V, 5V, 0V and 0V in that order. - In another embodiment, it is preferable that the rectangular
wave outputting unit 58 can generate a voltage having either one of three voltage values. For example, those three voltage values may be a positive voltage value, zero and a negative voltage value. Thewaveform memory 50 may store those three voltage values as different sets of two-bit information. - The
timing generator 56 generates a timing at which the voltage value is to be generated by the rectangularwave outputting unit 58 based on the reference clock supplied from thereference clock generator 22. Thetiming memory 54 stores information regarding timings at which the rectangularwave outputting unit 58 changes the voltage value. For example, the timing information may be information specifying each of a rising timing and a falling timing of a rectangular wave. Thetiming memory 54 outputs the timing information stored therein to thetiming adjuster 52 at the timing of the reference clock. Thetiming adjuster 52 outputs to the rectangular wave outputting unit 58 a timing at which the rectangularwave outputting unit 58 changes the voltage value by delaying the reference clock based on the timing information supplied from thetiming memory 54. For example, thetiming adjuster 52 may be a variable delay circuit that delays the reference clock in accordance with the timing information. It is preferable that thetiming adjuster 52 can delay the reference clock by a time shorter than a period of the reference clock. - The
timing generator 56 can freely change the timing at which the rectangularwave outputting unit 58 changes the voltage value. Thus, the rectangularwave outputting unit 58 can output a rectangular wave having a freely-settable duration. - In another embodiment, the
rectangular wave generator 41 may include asingle waveform memory 50 that corresponds to a plurality ofwaveform memories 50 combined with each other. Moreover, therectangular wave generator 41 may include asingle timing memory 54 that corresponds to a plurality of timingmemories 54 combined with each other. - FIG. 6( a) shows exemplary rectangular waves (80-1, 80-1, 80-1 and 80-1) respectively generated by four rectangular wave generators 40-1, 40-2, 40-3 and 40-4 in a case where the
waveform generator 30 shown in FIG. 4 includes the four rectangular wave generators. Each rectangular wave has a voltage value and duration in accordance with the testing waveform. In addition, the rising and falling timings of each rectangular wave can be adjusted irrespective of the period of the reference clock. - FIG. 6( b) shows a synthesized
wave 82 obtained by addition of the voltage values of the four rectangular waves shown in FIG. 6(a) by thewaveform synthesizing unit 42. Thewaveform synthesizing unit 42 synthesizes the respective rectangular waves into a multi-level synthesized wave. Since the duration of each rectangular wave can be adjusted irrespective of the period of the reference clock, an interval between times at which the voltage of the synthesizedwave 82 changes can be freely adjusted irrespective of the period of the reference clock. Therefore, the testing waveform having higher accuracy than that generated by theconventional waveform generator 10 can be generated. For example, even if the reference clock does not have a high frequency, the testing waveform with higher accuracy can be generated. Moreover, in a case where the rectangularwave outputting unit 58 is implemented by a D-A converter, for example, the testing waveform with higher accuracy than that conventionally generated even if the D-A converter operates at a lower speed than theD-A converter 24 of theconventional waveform generator 10. - FIG. 6( c) shows a
testing waveform 84 obtained by removing a predetermined frequency component from the synthesizedwave 82 shown in FIG. 6(b) in thewaveform outputting unit 44. Thetesting waveform 84 may use a low-pass filter, for example, and can generate thetesting waveform 84 from the waveform shown in FIG. 6(b) by removing a high-frequency component from the synthesizedwave 82. Since the synthesizedwave 82 shown in FIG. 6(b) can be generated with higher accuracy, thetesting waveform 84 having higher accuracy can be generated. Also, since the predetermined frequency component is removed by thewaveform outputting unit 44, thetesting waveform 84 is a waveform having a voltage value lower than that of a waveform obtained by combining apices of the synthesizedwave 82. Therefore, it is preferable to set the voltage value of the rectangular wave shown in FIG. 6(a) by taking the frequency component to be removed by thewaveform outputting unit 44 into consideration. - FIG. 7 shows a plurality of exemplary rectangular waves and an exemplary synthesized
wave 82 obtained by synthesizing these rectangular waves. In FIG. 7, the horizontal axis represents time while the vertical axis represents a voltage value. One of the rectangular wave generators (40-1 to 40-n) generates a voltage value (amplitude) of 1V from atime 2 to atime 7 so as to generate a rectangular wave shown in FIG. 7(a) . Another of the rectangular wave generators (40-1 to 40-n) generates a voltage value (amplitude) of 2V from atime 3 to atime 5 so as to generate a rectangular wave shown in FIG. 7(b). Yet another of the rectangular wave generators (40-1 to 40-n) generates a voltage value (amplitude) of −1V from atime 4 to atime 6 so as to generate a rectangular wave shown in FIG. 7(c). - FIG. 7( d) shows the synthesized
wave 82 obtained by adding the rectangular waves respectively shown in FIGS. 7(a) and 7(b). The voltage value of the synthesizedwave 82 is 1V from thetime 2 to thetime 3, 3V from thetime 3 to thetime 5 and 1V from thetime 5 to thetime 7. - FIG. 7( e) shows the synthesized
wave 82 obtained by adding the rectangular waves shown in FIGS. 7(a), 7(b) and 7(c). The voltage value of the synthesizedwave 82 is 1V from thetime 2 to thetime 3, 3V from thetime 3 to thetime 4, 2V from thetime 4 to thetime 5, 0V from thetime 5 to thetime 6 and 1V from thetime 6 to thetime 7. As shown in FIGS. 7(d) and 7(e), a plurality of types of the multi-level synthesized wave can be generated by synthesizing a plurality of rectangular waves. Although the waveform of the respective rectangular wave rises and falls at constant intervals in FIG. 7, it is not necessary to set the rising and falling timings of the rectangular wave at constant intervals in another embodiment. In the present specification, the synthesizing of the rectangular waves shown in FIG. 7 is referred to as synthesizing in a voltage-value direction. - FIG. 8 shows a plurality of exemplary rectangular waves and an exemplary synthesized wave obtained by synthesizing these rectangular waves. In FIG. 8, the horizontal axis represents time while the vertical axis represents a voltage value. One of the rectangular wave generators ( 40-1 to 40-n) generates a voltage value (amplitude) of 1V from a
time 2 to atime 3 so as to generate the rectangular wave shown in FIG. 8(a). Another one of the rectangular wave generators (40-1 to 40-n) generates a voltage value (amplitude) of 2V from atime 3 to atime 5 so as to generate the rectangular wave shown in FIG. 8(b). Still another one of the rectangular wave generators (40-1 to 40-n) generates a voltage value (amplitude) of 1V from atime 5 to atime 7 so as to generate the rectangular wave shown in FIG. 8(c). - FIG. 8( d) shows the synthesized
wave 82 obtained by adding the rectangular waves shown in FIGS. 8(a), 8(b) and 8(c). The synthesizedwave 82 has a voltage value that is 1V from thetime 2 to thetime 3, 2V from thetime 3 to thetime 5, and 1V from thetime 5 to thetime 7. The rectangular waves may be generated in such a manner that one rectangular wave rises when another rectangular wave falls, as shown in FIGS. 8(a), 8(b) and 8(c). In the present specification, the synthesizing of the rectangular waves shown in FIG. 8 is referred to as synthesizing in a time direction. - FIG. 9 shows a synthesized wave in a case where the rectangular waves are generated so as to cause the synthesizing of the rectangular waves in the voltage-value direction shown in FIG. 7 and the synthesizing of the rectangular waves in the time direction shown in FIG. 8 to occur simultaneously. In FIG. 9, the horizontal axis represents time while the vertical axis represents a voltage value. One of the rectangular wave generators ( 40-1 to 40-n) generates a voltage value (amplitude) of 1V from a
time 2 to atime 4 and from atime 6 to atime 7 so as to generate a rectangular wave shown in FIG. 9(a). Another one of the rectangular wave generators (40-1 to 40-n) generates a voltage value (amplitude) of 2V from atime 3 to atime 7 so as to generate a rectangular wave shown in FIG. 9(b). Still another one of the rectangular wave generators (40-1 to 40-n) generates a voltage value (amplitude) of −1V from atime 4 to atime 6 so as to generate a rectangular wave shown in FIG. 9(c). - FIG. 9( d) shows a synthesized
wave 82 obtained by adding the rectangular waves respectively shown in FIGS. 9(a) , 9(b) and 9(c) . The synthesizedwave 82 has a voltage value that is 1V from thetime 2 to thetime 3; 3V from thetime 3 to thetime 4; 1V from thetime 4 to thetime 6; and 3V from thetime 6 to thetime 7. The respective rectangular waves may be generated as shown in FIGS. 9(a), 9(b) and 9(c). - FIG. 10 is a diagram used for explaining the operation of the
rectangular wave generator 40 a explained referring to FIG. 5 more specifically. In FIG. 10, “PATTERN OF RECTANGULAR WAVE” corresponds to the information regarding the voltage value that is stored in thewaveform memory 50. “TIMING” represents the timing(s) at which the voltage value is output from the rectangularwave outputting unit 58. “RECTANGULAR WAVE” represents the rectangular wave output from the rectangularwave outputting unit 58. Thetiming generator 56 generates the timings based on the reference clock supplied at a period TR. - FIG. 10( a) shows the rising and falling of the rectangular wave occurring at times shifted from the timings of the reference clock by TA. The rising and falling timings TA are stored in the
timing memory 54. - When the first reference clock is supplied, the
timing memory 54 outputs delay data specifying that the reference clock be delayed by TA to thetiming adjuster 52. Thetiming adjuster 52 delays the reference clock by TA so as to output to the rectangularwave outputting unit 58 the timing at which the voltage value is output. The rectangularwave outputting unit 58 outputs the rectangular wave pattern “1” at the timing delayed by TA from the timing at which the reference clock was supplied to thetiming adjuster 52. For example, the rectangular wave pattern “1” generates a positive voltage value. - When the second reference clock is supplied T R after the first reference clock was supplied, the
timing memory 54 outputs to thetiming adjuster 52 the delay data specifying that the reference clock is to be delayed by TA. Thetiming adjuster 52 delays the reference clock by TA so as to output to the rectangularwave outputting unit 58 the timing for outputting the voltage value. The rectangularwave outputting unit 58 outputs the rectangular wave pattern “0” at a time delayed by TA from the timing at which the reference clock is supplied to thetiming adjuster 52. For example, the rectangular wave pattern “0” causes generation of a voltage value of 0V. As described above, the rectangular wave can be generated at a time freely delayed from the timing of the reference clock. - FIG. 10( b) shows a case in which the rectangular wave rises at a time shifted from the timing of the reference clock by TA and falls at a time shifted from the timing of the reference clock by TB.
- When the first reference clock is supplied, the
timing memory 54 outputs the delay data specifying that the reference clock is to be delayed by TA to thetiming adjuster 52. Thetiming adjuster 52 delays the reference clock by TA so as to output to the rectangularwave outputting unit 58 the timing of outputting the voltage value. The rectangularwave outputting unit 58 outputs the rectangular wave pattern “1” at a time delayed by TA from the time at which the reference clock is supplied to thetiming adjuster 52. For example, the rectangular wave pattern “1” causes the generation of a positive voltage value. - When the second reference clock is supplied T R after the supply of the first reference clock, the
timing memory 54 outputs the delay data specifying that the reference clock is to be delayed by TB to thetiming adjuster 52. Thetiming adjuster 52 delays the reference clock by TB so as to output to the rectangularwave outputting unit 58 the timing of outputting the voltage value. The rectangularwave outputting unit 58 outputs the rectangular wave pattern “0” at a time delayed by TB from the timing at which the reference clock is supplied to thetiming adjuster 52. For example, the rectangular wave pattern “0” causes the generation of a voltage value of 0V. In this way, the rectangular wave can be generated in such a manner that the rising timing of the rectangular wave and the falling timing thereof are shifted from the timings of the reference clock by different time periods. - FIG. 11 shows effects obtained by the rising and falling timings of the rectangular wave that can be freely set. In FIG. 11, the solid line represents a testing waveform generated by the
conventional waveform generator 10 described referring to FIG. 1, while the broken line represents a testing waveform generated by thewaveform generator 30 described referring to FIG. 4. Since theD-A converter 24 of theconventional waveform generator 10 shown in FIG. 1 approximates the testing waveform at times (constant intervals) at which the reference clock is supplied, the generated testing waveform is shifted from a desired testing waveform. On the other hand, the rectangular wave generators (40-1 to 40-n) of thewaveform generator 30 shown in FIG. 4 can generate the testing waveform having higher accuracy since it can freely change the rising and falling timings of the respective rectangular waves irrespective of the timing of the reference clock. - FIG. 12 is a block diagram showing another
exemplary waveform generator 30. In FIG. 12, the components having the same reference numerals have the same functions as those labeled with the same reference numerals in FIG. 4, and the detailed description thereof is omitted. Thewaveform generator 30 includes thereference clock generator 22, the rectangularwave generating unit 41, awaveform synthesizing unit 66 and thewaveform outputting unit 44. The rectangularwave generating unit 41 includes rectangular wave generators (40-1 to 40-n). Thewaveform synthesizing unit 66 includes anadder 62 and amultiplier 64. The rectangular wave generators (40-1 to 40-n) respectively generate rectangular waves to output theadder 62. Theadder 62 generates a firstsynthesized wave 90 by adding the voltage value of the rectangular waves. Themultiplier 64 multiplies the rectangular wave supplied from therectangular wave generator 40 a and the firstsynthesized wave 90 together to output a secondsynthesized wave 92 to thewaveform outputting unit 44. Thewaveform outputting unit 44 removes a predetermined frequency component from the secondsynthesized wave 92 to output atesting waveform 94. - FIG. 13 shows an exemplary waveform generated by the
waveform generator 30 described referring to FIG. 12. FIG. 13(a) shows arectangular wave 86 a generated by therectangular wave generator 40 a. Therectangular wave generator 40 a generates therectangular wave 86 a having a voltage value of 1V and a voltage value of −1V. - In FIG. 13( b), a waveform shown with a broken line represents an absolute value of a desired testing waveform. The
40 b, 40 c and 40 d generate rectangular waves for generating the waveform shown with a broken line. Therectangular wave generators adder 62 adds the rectangular waves supplied from the 40 b, 40 c and 40 d to generate the first synthesized wave 90 (solid line).rectangular wave generators - FIG. 13( c) shows the second synthesized wave 92 (solid line) obtained by multiplying the
rectangular wave 86 a and the firstsynthesized wave 90 together. In FIG. 13(c), the waveform shown with a broken line is the desired waveform. - FIG. 13( d) shows the testing waveform 94 (solid line) output from the
waveform outputting unit 44. In FIG. 13(d), the waveform shown with broken line corresponds to the secondsynthesized wave 92. In the present embodiment, the desired testing waveform can be generated by multiplying a rectangular wave and the synthesized wave obtained by synthesizing a plurality of rectangular waves. In addition, since the rising and falling timings of the plurality of rectangular waves can be shifted from the timings of the reference clock, a testing waveform having higher accuracy can be generated. - FIG. 14 shows an
exemplary waveform generator 30. Thewaveform generator 30 includes areference clock generator 22, atiming generator 56, awaveform memory 50, a rectangularwave generating unit 41, aselection unit 90, a switchingunit 92 and awaveform synthesizing unit 42. The rectangularwave generating unit 41 includes rectangular wave generators (40-1 to 40-N). Thewaveform synthesizing unit 42 includes resistors (80, 82, 84 and 86). Thewaveform generator 30 may further include a filter that removes a predetermined frequency component included in a signal generated by thewaveform synthesizing unit 42. - The
reference clock generator 22 outputs the reference clock to thetiming generator 56. Thetiming generator 56 generates, based on the reference clock supplied from thereference clock generator 22, a timing at which a voltage value is to be generated by the rectangularwave outputting unit 58, so as to supply the generated timing to thewaveform memory 50 and the rectangularwave generating unit 41. Thewaveform memory 50 stores the information regarding the voltage value of the rectangular wave, i.e., the rectangular wave pattern, and outputs the information of the voltage value of the rectangular wave at the timing of the reference clock to the rectangularwave generating unit 41. In another example, each of the rectangular wave generators (40-1 to 40-N) may include thewaveform memory 50 and thetiming generator 56. - It is preferable that the rectangular wave generating unit converts the information of the voltage value supplied from the
waveform memory 50 into N-digit base-M number (N and M are integers equal to or larger than 2) so as to generate Nth number of logical voltage values that are voltage values specifying logical values corresponding to the N-digit base-M number. In the present example, the rectangular wave generators (40-1 to 40-N) respectively correspond to places of the N-digit number, so that each rectangular wave generator generates the logical voltage value of said base-M number. For example, the rectangular wave generators (40-1 to 40-N) may be drivers for testing a digital circuit. In a case where the rectangularwave generating unit 41 converts the information of the voltage value into an N-digit base-three number, the rectangular wave generators (40-1 to 40-N) may select one of a voltage value indicating logical H, a voltage value indicating logical L, a voltage value at a midpoint of the voltage value of logical H and the voltage value of logical L so as to output the selected voltage value. Moreover, each of the rectangular wave generators (40-1 to 40-N) may include a voltage controller for controlling an output voltage thereof. - The
waveform synthesizing unit 42 synthesizes the Nth number of logical voltage values supplied from the rectangularwave generating unit 41. It is preferable that thewaveform synthesizing unit 42 synthesizes the Nth number of logical voltage values with weights respectively given thereto so as to generate the waveform. For example, thewaveform synthesizing unit 42 synthesizes (1/M)K times the logical voltage value supplied from the K-th rectangular wave generator 40-K (K is an integer that is equal to or larger than 1 but does not exceed N) so as to generate a desired waveform. For example, thewaveform synthesizing unit 42 may be a D-A converter. - In this example, the rectangular wave generators ( 40-1 to 40-N) convert the information of the voltage value into base-three numbers based on the information of the voltage value in the waveform memory so as to generate the logical voltage values, and then supply the generated logical voltage values to the
waveform synthesizing unit 42. Each of the rectangular wave generators (40-1 to 40-N) converts said information of the voltage value into a base-three number by selecting one of the voltage values of logical H, the voltage value of logical L and a comparator-reference-voltage for detecting logical H or logical L. - In this example, the
waveform synthesizing unit 42 includes a ladder that has a plurality of resisters (80, 82, 84, and 86). The ladder inputs the Nth number of logical voltage values corresponding to the Nth number of places of said information of the voltage value that has been converted into a base-three number. It is preferable that the Nth number of rectangular wave generators (40-1 to 40-N) are electrically connected to Nth number of nodes (88-1 to 88-N), respectively, and the Nth number of nodes (88-1 to 88-N) are connected to each other via resistors each having a predetermined electric resistance. - In the
waveform synthesizing unit 42, it is preferable that the logical voltage value supplied from the K-th rectangular wave generator (40-K) drops to 1/M times at the K-th node (88-K), and it is also preferable that the voltage value at the K-th node (88-K) drops to 1/M times at the (K−1)th node (88-(K−1)). - For example, in a case where each
resistor 82 has the resistance of 3R, in thewaveform synthesizing unit 42 it is preferable that eachresistor 84 has the resistance of 2R and is grounded at one end. In this case, the resistance value of eachresistor 80 is preferably set in such a manner that the sum of the impedances from the rectangular wave generators (40-1 to 40-N) to theresistor 80 is 3R, while theresistor 86 is preferably set in such a manner that the sum of the impedances from the tested device to theresistor 86 is 3R. For example, in a case where a transmission line is provided between the rectangularwave generating unit 41 and thewaveform synthesizing unit 42, the impedance of said transmission line is to be considered. - The logical voltage value output from the K-th rectangular wave generator ( 40-K) drops to one third at the K-th node (80-K), and is further made to fall to one third at the (K−1)th node (80-(K−1)). Thus, the
waveform synthesizing unit 42 can weigh the logical voltage values respectively output from the rectangular wave generators (40-1 to 40-N) and synthesize the weighed logical voltage values, thereby a desired waveform can be generated. - FIG. 15 shows a testing device for testing electric devices each having an A-D converting unit that converts an analog signal to a digital signal according to another embodiment of the present invention. The testing device may be a mixed-signal testing device for testing the tested device in which both an analog circuit and a digital circuit are included.
- The testing device includes a testing
signal generating unit 120, a signal inputting/outputtingunit 12 and acomparator 16. The testingsignal generating unit 120 includes aDC tester 100 for conducting a DC test for the tested device and awaveform generator 30. The testingsignal generating unit 120 may be a digital signal testing device that conducts a test of a digital circuit. - The
waveform generator 30 generates a testing waveform used for a test of the testeddevice 18 so as to output the testing waveform to the signal inputting/outputtingunit 12. Moreover, thewaveform generator 30 outputs an expected value to be output from the testeddevice 18 when the testing waveform is applied to the testeddevice 18 to thecomparator 16. The signal inputting/outputtingunit 12 applies the testing waveform supplied from thewaveform generator 30 to the testeddevice 18. The testeddevice 18 outputs an output value in accordance with the applied testing waveform to the signal inputting/outputtingunit 12 that outputs the output value of the tested device to thecomparator 16. Thecomparator 16 compares the output value with the expected value so as to determine whether the tested device is defective. - FIG. 16 shows an
exemplary waveform generator 30. Thewaveform generator 30 includes areference clock generator 22, atiming generator 56, awaveform memory 50, a rectangularwave generating unit 41, aselection unit 102, aswitching unit 104 and awaveform synthesizing unit 42. The rectangularwave generating unit 41 includes rectangular wave generators (40-1 to 40-N) . Thewaveform synthesizing unit 42 includes 90, 92 and 94.resistors - The
selection unit 102 connects theDC tester 100 to thewaveform synthesizing unit 42 by being switched to a terminal 102 a in a case of the DC test, such as a contact test, for checking electric connection between the tested device and the testingsignal generating unit 120. At that time, it is desirable to make theswitching unit 104 open so as not to connect the rectangularwave generating unit 41 to thewaveform synthesizing unit 42. In addition, it is desirable in a case of an analog signal test that the rectangularwave generating unit 41 is connected to thewaveform synthesizing unit 42 by switching theselection unit 102 to a terminal 102 b or by causing a short-circuit in theswitching unit 104. Moreover, it is preferable that theselection unit 102 electrically connects either the rectangular wave generator (40-1) having the smallest impedance between the tested device and said rectangular wave generator or theDC tester 100 to thewaveform synthesizing unit 42. In this case, theswitching unit 104 is preferably switched whether or not the rectangular wave generator (40-1) having the smallest impedance between the tested device and said rectangular wave generator is connected to thewaveform synthesizing unit 42. - The
reference clock generator 22 outputs the reference clock to thetiming generator 56. Thetiming generator 56 generates the timing of generating the voltage value by the rectangularwave outputting unit 58 based on the reference clock supplied from thereference clock generator 22, thereby supplying the generated timing to thewaveform memory 50 and the rectangularwave generating unit 41. Thewaveform memory 50 stores information of the voltage value of the rectangular wave, i.e., a rectangular wave pattern, and outputs the information of the voltage value of the rectangular wave at the timing of the reference clock. In another example, each of the rectangular wave generators (40-1 to 40-N) may include thewaveform memory 50 and thetiming generator 56. - It is preferable that the rectangular wave generating unit converts the information of the voltage value supplied from the
waveform memory 50 into an N-digit base-M number (N and M are integers equal to or larger than 2) so as to generate Nth number of logical voltage values that are voltage values specifying logical values corresponding to the N-digit base-M number. In the present example, the rectangular wave generators (40-1 to 40-N) respectively correspond to places of said N-digit number, so that each rectangular wave generator generates the logical voltage value of said base-M number. For example, the rectangular wave generators (40-1 to 40-N) may be drivers for testing digital circuits. In a case where the rectangularwave generating unit 41 converts said information of the voltage value into an N-digit base-three number, the rectangular wave generators (40-1 to 40-N) may select one of a voltage value of logical H, a voltage value of logical L, a voltage value at a midpoint of the voltage value of logical H and the voltage value of logical L so as to output the selected voltage value. Moreover, each of the rectangular wave generators (40-1 to 40-N) may include a voltage controller for controlling an output voltage thereof. - The
waveform synthesizing unit 42 synthesizes the Nth number of logical voltage values supplied from the rectangularwave generating unit 41. It is preferable that thewaveform synthesizing unit 42 weighs the Nth number of logical voltage values and synthesizes the weighed logical voltage values so as to generate the waveform. For example, thewaveform synthesizing unit 42 synthesizes (1/M)J times the logical voltage value supplied from the J-th rectangular wave generator 40-J (J is an integer that is equal to or larger than 1 but does not exceed (N−1)) so as to generate a desired waveform. For example, thewaveform synthesizing unit 42 may be a D-A converter. In addition, each of the rectangular wave generators (40-1 to 40-N) may supply a voltage value that is 1/M times the logical voltage value. - In this example, the rectangular wave generators ( 40-1 to 40-(N−1)) generate the logical voltage values by converting the information of the voltage value into binary numbers based on said information of the voltage value in the waveform memory, and then supplying said logical voltage values to the
waveform synthesizing unit 42. Each of the rectangular wave generators (40-1 to 40-(N−1)) converts said information of the voltage value into binary number by selecting the voltage value of logical H or the voltage value of logical L. Moreover, the N-th rectangular wave generator 40-N supplies a fallen logical voltage value obtained by making the logical value corresponding to said information of the voltage value fall to a half thereof to thewaveform synthesizing unit 42. In another example, the N-th rectangular wave generator 40N may output said logical voltage value, and the fallen logical voltage value obtained by making said logical voltage value fall to a half thereof may be supplied to thewaveform synthesizing unit 42. - In this example, the
waveform synthesizing unit 42 includes a ladder that inputs Nth number of logical voltage values corresponding to Nth number of places of said information of the voltage value that has been converted into binary numbers and that has a plurality of resistors (90, 92 and 94). It is preferable that the Nth number of rectangular wave generators (40-1 to 40-(N−1)) are electrically connected to (N−1) nodes (96-1 to 96-(N−1)), respectively, and the nodes (96-1 to 96-(N−1)) are connected to each other viaresistors 92 each having a predetermined electric resistance. - In the
waveform synthesizing unit 42, it is preferable that the logical voltage value supplied from the J-th rectangular wave generator (40-J) drops to 1/M times at the J-th node (96-J), and it is also preferable that the voltage value at the J-th node (96-J) drops to 1/M times at the (J−1)th node (96-(J−1)). - In addition, it is preferable to connect the N-th rectangular wave generator 40-N to the (N−1)th node (96-(N−1)). Moreover, it is preferable that the fallen logical voltage value that is obtained by making the logical voltage value fall to 1/M times and is output from the N-th rectangular wave generator (40-N) is 1/M times said fallen logical voltage value at the (N−1)th node (96-(N−1).
- For example, in a case where each
resistor 92 has the resistance of R, in thewaveform synthesizing unit 42 it is preferable that the resistance of eachresistor 90 is set in such a manner that the sum of the impedances from the rectangular wave generators (40-1 to 40-N) to saidresistor 90 is 2R. Also, it is preferable to set the resistance of theresistor 94 in such a manner that the sum of the impedances from the tested device to theresistor 94 is 2R. For example, in a case where a transmission line is provided between the rectangularwave generating unit 41 and thewaveform synthesizing unit 42, the impedance of said transmission line is to be considered. - The logical voltage value output from the J-th rectangular wave generator ( 40-J) drops to a half at the J-th node (80-J), and is further made to fall to a half at the (J−1)th node (80-(J−1)). In addition, the fallen logical voltage value output from the N-th rectangular wave generator (40-N) is equal to a half of said fallen logical voltage value at the (N−1)th node (96-(N−1)). Thus, the
waveform synthesizing unit 42 can weigh the logical voltage values respectively output from the rectangular wave generators (40-1 to 40-N) and synthesize the weighed logical voltage values, thereby a desired waveform can be generated. - FIG. 17 shows another exemplary
waveform synthesizing unit 42. Thewaveform synthesizing unit 42 includes a plurality of resistors (110, 112 and 114). In a case where the rectangularwave generating unit 41 outputs the logical values corresponding to the N-digit base-M number, thewaveform synthesizing unit 42 weighs the Nth number of logical voltage values by using base-M weights, respectively, and synthesizes the weighed logical voltage values, so as to output the synthesizing result. It is preferable to set the resistance of each of the resistors (110 and 112) in such a manner that a ratio of the sum of the impedances from the rectangular wave generators (40-1 to 40-N) to theresistors 110 to the resistance of theresistor 112 is M:M/2. In addition, the resistance of theresistor 114 is preferably set so as to set a ratio of the sum of the impedances from the tested device to theresistor 114 to the resistance of theresistor 112 to M/2 M. In other words, thewaveform synthesizing unit 42 can be any circuit as long as thewaveform synthesizing unit 42 can ensure the impedance matching and can weigh the M-valued logical voltage value supplied thereto by using powers of M so as to synthesize the weighed logical voltage values. - In the
waveform generator 30 of the present invention, the resistors (90, 92, 94, 110, 112 and 114) are not grounded. Therefore, it is possible to supply a current generated in theDC tester 100 to the tested device very efficiently. In addition, since thewaveform generator 30 does not include a selection unit such as a relay or a switch for selecting one of the DC test and the analog-signal test between thewaveform synthesizing unit 42 and the tested device, it is possible to greatly reduce degradation of the analog testing signal caused by such a selection unit even if the analog-signal test is conducted. Moreover, the testing device of the present invention can generate a desired analog testing waveform by using a driver included in a digital-circuit testing device. Therefore, a waveform generating device that can freely generate a waveform is not necessary, thereby reducing the size of the testing device greatly. - FIG. 18 is a block diagram showing an exemplary semiconductor device that can conduct self-check of an A-D converter included therein. In FIG. 18, the components having the same functions as those shown in FIG. 3 are labeled with the same reference numerals as those in FIG. 3. Moreover, since the components having the same reference numerals as those in FIG. 3 have the same functions as those in FIG. 3, the description thereof is omitted. The
semiconductor device 38 includes a testeddevice unit 34 and atesting unit 36. The testeddevice unit 34 includes anA-D converter 32. Thetesting unit 36 includes thewaveform generator 30 and thecomparator 16. - The
waveform generator 30 generates a testing waveform used for testing theA-D converter 32 and applies the generated testing waveform to theA-D converter 32. Also, thewaveform generator 30 outputs an expected value to be output from theA-D converter 32 when the testing waveform is applied to theA-D converter 32 to thecomparator 16. TheA-D converter 32 outputs an output value in accordance with the applied testing waveform to thecomparator 16. Thecomparator 16 compares the output value with the expected value so as to determine whether or not theA-D converter 32 is defective. - As described above, according to the present invention, a testing waveform can be freely generated with high accuracy.
- Although the present invention has been described by way of exemplary embodiments, it should be understood that those skilled in the art might make many changes and substitutions without departing from the spirit and the scope of the present invention which is defined only by the appended claims.
Claims (30)
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11-198175 | 1999-07-12 | ||
| JP19817599 | 1999-07-12 | ||
| PCT/JP2000/004628 WO2001004732A1 (en) | 1999-07-12 | 2000-07-11 | Waveform generator and test apparatus |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2000/004628 Continuation WO2001004732A1 (en) | 1999-07-12 | 2000-07-11 | Waveform generator and test apparatus |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| US20010019313A1 true US20010019313A1 (en) | 2001-09-06 |
| US6404371B2 US6404371B2 (en) | 2002-06-11 |
Family
ID=16386731
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US09/801,787 Expired - Fee Related US6404371B2 (en) | 1999-07-12 | 2001-03-09 | Waveform generator and testing device |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US6404371B2 (en) |
| JP (1) | JP3621681B2 (en) |
| DE (1) | DE10082299B4 (en) |
| WO (1) | WO2001004732A1 (en) |
Cited By (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6498998B1 (en) * | 1999-06-09 | 2002-12-24 | Advantest Corporation | Method and apparatus for testing a semiconductor device |
| US6549157B1 (en) * | 2001-12-18 | 2003-04-15 | Silicon Integrated Systems Corp. | Digital-to-analog converting device and method used in home networking system with compensation mechanism to reduce clock jitter |
| US20050024038A1 (en) * | 2003-07-31 | 2005-02-03 | John Santhoff | Sampling circuit apparatus and method |
| US20050035660A1 (en) * | 2003-07-31 | 2005-02-17 | John Santhoff | Electromagnetic pulse generator |
| US20050035663A1 (en) * | 2003-07-31 | 2005-02-17 | Steven Moore | Electromagnetic pulse generator |
| US20050111346A1 (en) * | 2003-11-25 | 2005-05-26 | John Santhoff | Bridged ultra-wideband communication method and apparatus |
| US20050243709A1 (en) * | 2003-11-21 | 2005-11-03 | John Santhoff | Bridged ultra-wideband communication method and apparatus |
| US20060061608A1 (en) * | 2004-09-22 | 2006-03-23 | Fuji Xerox Co., Ltd. | Liquid discharging head drive device and drive method |
| US20070121624A1 (en) * | 2005-11-30 | 2007-05-31 | Kimbrough Mahlon D | Method and system of network clock generation with multiple phase locked loops |
| US20080246641A1 (en) * | 2007-03-20 | 2008-10-09 | Taichi Ohtaka | Waveform generator and test apparatus |
| WO2013029867A3 (en) * | 2011-08-26 | 2013-06-06 | Siemens Aktiengesellschaft | Method for generating a pulse signal sequence |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6867625B1 (en) * | 2003-09-24 | 2005-03-15 | Itt Manufacturing Enterprises, Inc. | Method and apparatus for high frequency digital carrier synthesis from plural intermediate carrier waveforms |
| US7250882B2 (en) * | 2005-06-25 | 2007-07-31 | Georgia Tech Research Corporation | High speed data converter testing devices, methods, & systems |
| CZ306451B6 (en) * | 2011-01-12 | 2017-02-01 | České Vysoké Učení Technické V Praze Fakulta Elektrotechnická | Connection for testing analog/digital converters |
Family Cites Families (19)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE2160863B2 (en) * | 1971-12-08 | 1975-11-27 | Honeywell Gmbh | Circuit arrangement for generating sinusoidal waves by adding up several square waves of the same frequency |
| US4061909A (en) * | 1975-07-23 | 1977-12-06 | Bryant A William | Variable waveform synthesizer using digital circuitry |
| US4575811A (en) * | 1982-06-21 | 1986-03-11 | The United States Of America As Represented By The Secretary Of The Navy | Vector summation power amplifier |
| JP2620072B2 (en) * | 1986-12-08 | 1997-06-11 | 株式会社 アドバンテスト | Logic circuit test equipment |
| JP2956124B2 (en) * | 1990-05-09 | 1999-10-04 | 横河電機株式会社 | Waveform generator |
| JP2514854B2 (en) | 1990-06-15 | 1996-07-10 | パイオニア株式会社 | Video signal noise eliminator |
| JP2577495B2 (en) | 1990-08-21 | 1997-01-29 | 株式会社東芝 | Semiconductor evaluation circuit |
| JPH0447767U (en) * | 1990-08-28 | 1992-04-23 | ||
| JP2700194B2 (en) | 1990-09-04 | 1998-01-19 | 株式会社ノダ | Fire door |
| JPH04189003A (en) * | 1990-11-22 | 1992-07-07 | Yokogawa Electric Corp | arbitrary waveform generator |
| JPH04102080U (en) * | 1991-01-29 | 1992-09-03 | 横河電機株式会社 | waveform generator |
| JPH04286207A (en) * | 1991-03-14 | 1992-10-12 | Yokogawa Electric Corp | arbitrary waveform generator |
| JP2546066Y2 (en) * | 1991-03-26 | 1997-08-27 | 横河電機株式会社 | Waveform generator |
| JPH04302312A (en) * | 1991-03-29 | 1992-10-26 | Yokogawa Electric Corp | Arbitrary waveform generator |
| JP2778286B2 (en) * | 1991-05-02 | 1998-07-23 | 日本電気株式会社 | D / A converter circuit |
| JPH05240919A (en) * | 1992-02-28 | 1993-09-21 | Advantest Corp | Timing controller |
| JPH05327510A (en) * | 1992-05-22 | 1993-12-10 | Fujitsu Ltd | Voltage addition type d/a converter |
| JP3509258B2 (en) * | 1995-03-03 | 2004-03-22 | 株式会社日立製作所 | Driver circuit having transmission line loss compensation means |
| GB2308248B (en) * | 1995-12-12 | 1998-02-11 | Holtek Microelectronics Inc | Waveform-generating apparatus |
-
2000
- 2000-07-11 JP JP2001510074A patent/JP3621681B2/en not_active Expired - Fee Related
- 2000-07-11 WO PCT/JP2000/004628 patent/WO2001004732A1/en not_active Ceased
- 2000-07-11 DE DE10082299T patent/DE10082299B4/en not_active Expired - Fee Related
-
2001
- 2001-03-09 US US09/801,787 patent/US6404371B2/en not_active Expired - Fee Related
Cited By (20)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6498998B1 (en) * | 1999-06-09 | 2002-12-24 | Advantest Corporation | Method and apparatus for testing a semiconductor device |
| US6549157B1 (en) * | 2001-12-18 | 2003-04-15 | Silicon Integrated Systems Corp. | Digital-to-analog converting device and method used in home networking system with compensation mechanism to reduce clock jitter |
| US20070110204A1 (en) * | 2003-07-31 | 2007-05-17 | John Santhoff | Sampling circuit apparatus and method |
| US20050024038A1 (en) * | 2003-07-31 | 2005-02-03 | John Santhoff | Sampling circuit apparatus and method |
| US20050035660A1 (en) * | 2003-07-31 | 2005-02-17 | John Santhoff | Electromagnetic pulse generator |
| US20050035663A1 (en) * | 2003-07-31 | 2005-02-17 | Steven Moore | Electromagnetic pulse generator |
| US20050243709A1 (en) * | 2003-11-21 | 2005-11-03 | John Santhoff | Bridged ultra-wideband communication method and apparatus |
| US20050260952A1 (en) * | 2003-11-21 | 2005-11-24 | John Santhoff | Bridged ultra-wideband communication method and apparatus |
| US20050111346A1 (en) * | 2003-11-25 | 2005-05-26 | John Santhoff | Bridged ultra-wideband communication method and apparatus |
| US7046618B2 (en) | 2003-11-25 | 2006-05-16 | Pulse-Link, Inc. | Bridged ultra-wideband communication method and apparatus |
| US20060061608A1 (en) * | 2004-09-22 | 2006-03-23 | Fuji Xerox Co., Ltd. | Liquid discharging head drive device and drive method |
| US7293851B2 (en) * | 2004-09-22 | 2007-11-13 | Fuji Xerox Co., Ltd. | Liquid discharging head drive device and drive method |
| US20070121624A1 (en) * | 2005-11-30 | 2007-05-31 | Kimbrough Mahlon D | Method and system of network clock generation with multiple phase locked loops |
| US20080246641A1 (en) * | 2007-03-20 | 2008-10-09 | Taichi Ohtaka | Waveform generator and test apparatus |
| US7760119B2 (en) * | 2007-03-20 | 2010-07-20 | Advantest Corporation | Waveform generator and test apparatus |
| WO2013029867A3 (en) * | 2011-08-26 | 2013-06-06 | Siemens Aktiengesellschaft | Method for generating a pulse signal sequence |
| CN103765174A (en) * | 2011-08-26 | 2014-04-30 | 西门子公司 | Method for generating pulse signal sequence |
| US20140188420A1 (en) * | 2011-08-26 | 2014-07-03 | Siemens Aktiengesellschaft | Method for generating a pulse signal sequence |
| CN103765174B (en) * | 2011-08-26 | 2015-11-25 | 西门子公司 | The method of production burst burst |
| US9766160B2 (en) * | 2011-08-26 | 2017-09-19 | Siemens Aktiengesellschaft | Method for generating a pulse signal sequence |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2001004732A1 (en) | 2001-01-18 |
| DE10082299T1 (en) | 2002-01-10 |
| US6404371B2 (en) | 2002-06-11 |
| DE10082299B4 (en) | 2006-03-16 |
| JP3621681B2 (en) | 2005-02-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6404371B2 (en) | Waveform generator and testing device | |
| US6348785B2 (en) | Linear ramping digital-to-analog converter for integrated circuit tester | |
| US6654916B1 (en) | Waveform generator, semiconductor testing device and semiconductor device | |
| KR100269704B1 (en) | Delay element test device and integrated circuit with test function | |
| CA1205864A (en) | Gain switching device with reduced error for watt meter | |
| JPWO2001004732A1 (en) | Waveform Generators and Test Equipment | |
| JP4365970B2 (en) | Arbitrary waveform generator and test apparatus equipped with the arbitrary waveform generator | |
| US20020041538A1 (en) | Time measuring device and testing apparatus | |
| JP2008538863A (en) | Supply voltage monitoring | |
| Mattes et al. | Controlled sine wave fitting for ADC test | |
| JP2003329743A (en) | Method and apparatus for testing semiconductor integrated circuit | |
| US5293080A (en) | Method and apparatus for generating test waveforms to be applied to a device under test | |
| US20070162799A1 (en) | Burn-in test signal generating circuit and burn-in testing method | |
| JP4630017B2 (en) | Waveform generator and test equipment | |
| KR19980032311A (en) | Pulse Generation on Analog Channels of Automatic Test Unit (ATE) Testers | |
| JP2003177161A (en) | Ad converter, test device and test method | |
| US20030210032A1 (en) | Jitter quantity calculator and tester | |
| JP2996416B2 (en) | IC test equipment | |
| JP2009038821A (en) | Analog signal comparator | |
| CN108291936A (en) | Pulse current source with internal impedance matching | |
| JP2003294812A (en) | Semiconductor device | |
| JP2000307427A (en) | Da converter and voltage generator | |
| JPH1164464A (en) | Semiconductor device and test method therefor | |
| JPH0621816A (en) | Test circuit for d/a converter | |
| JPH0843488A (en) | Semiconductor test equipment |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AS | Assignment |
Owner name: ADVANTEST CORPORATION, JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:TAKAHASHI, TAKESHI;FURUKAWA, YASUO;KAWABATA, MASAYUKI;REEL/FRAME:011607/0684;SIGNING DATES FROM 20010130 TO 20010213 |
|
| FEPP | Fee payment procedure |
Free format text: PAYER NUMBER DE-ASSIGNED (ORIGINAL EVENT CODE: RMPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
| FPAY | Fee payment |
Year of fee payment: 4 |
|
| FPAY | Fee payment |
Year of fee payment: 8 |
|
| REMI | Maintenance fee reminder mailed | ||
| LAPS | Lapse for failure to pay maintenance fees | ||
| STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
| STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
| FP | Lapsed due to failure to pay maintenance fee |
Effective date: 20140611 |