US20080195341A1 - System and method for determining a delay time interval of components - Google Patents
System and method for determining a delay time interval of components Download PDFInfo
- Publication number
- US20080195341A1 US20080195341A1 US12/105,374 US10537408A US2008195341A1 US 20080195341 A1 US20080195341 A1 US 20080195341A1 US 10537408 A US10537408 A US 10537408A US 2008195341 A1 US2008195341 A1 US 2008195341A1
- Authority
- US
- United States
- Prior art keywords
- components
- delay chain
- clock signal
- time interval
- delay
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
- 238000000034 method Methods 0.000 title abstract description 19
- 230000003111 delayed effect Effects 0.000 claims description 32
- 230000007704 transition Effects 0.000 description 7
- 230000004913 activation Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000001902 propagating effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
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/30—Marginal testing, e.g. by varying supply voltage
- G01R31/3016—Delay or race condition test, e.g. race hazard test
Definitions
- This application relates to a system and a method for determining a delay time interval of components.
- Input/output circuits have utilized delay chains to delay an incoming signal by a known amount. Delay is achieved by transmitting a signal through a concatenated chain of finite delay elements, or stages. However, the delay per stage is not known precisely. In other words, the predicted delay per stage does not correspond to the actual delay per stage. This uncertainty is particularly large in new technologies, making it difficult to design the correct chain length. If too short of a chain is utilized, a chain leads to non-working interface circuit.
- the inventors herein have recognized a need for a system for determining a delay time interval of each component utilized in a delay chain of components.
- a system for determining a delay time interval of components in accordance with an exemplary embodiment includes a delay chain of components having a plurality of components wherein each component of the delay chain of components has a first delay time interval.
- the delay chain of components are configured to utilize a selected number of components thereof to output the delayed clock signal after the delay chain of components receives the first clock signal.
- the system further includes a processor operably communicating with the delay chain of components configured to specify a number of components of the delay chain of components to be activated.
- the system further includes a latch having a clock terminal, a data terminal, and an output terminal, the first clock signal being input into both the clock terminal and the delay chain of components.
- the data terminal receives the delayed clock signal from the delay chain of components.
- the system further includes a circuit operably coupled to the output terminal of the latch configured to determine whether an output signal from the output terminal has a high logic value or a low logic value.
- the circuit is further operably coupled to the processor.
- the processor is further configured to iteratively increase a selected number of the components of the delay chain of components to be activated, for increasing a delay time interval between the delayed clock signal and the first clock signal, until the circuit determines that the output signal from the latch has a low logic value.
- the selected number is a first selected number when the output signal has the low logic value.
- the processor is further configured to iteratively increase the selected number of the components of the delay chain of components to be activated, for increasing the delay time interval between the delayed clock signal and the first clock signal, until the circuit determines that the output signal from the latch has a high logic value.
- the selected number is a second selected number when the output signal has the high logic value.
- the processor is further configured to calculate the first delay time interval based on the first selected number and the second selected number.
- a method for determining a delay time interval of components in accordance with another exemplary embodiment includes receiving a first clock signal at a delay chain of components having a plurality of components wherein each component of the delay chain of components has a first delay time interval.
- the delay chain of components is configured to utilize a selected number of the components thereof to output a delayed clock signal after the delay chain of components receives the first clock signal.
- the method further includes sending a second signal from a processor to the delay chain of components indicating a number of the components of the delay chain of components to be activated.
- the method further includes receiving the first clock signal at a latch.
- the latch has a clock terminal, a data terminal, and an output terminal. The first clock signal is input into the clock terminal.
- the data terminal receives the delayed clock signal from the delay chain of components.
- the method further includes receiving an output signal from the output terminal at a circuit operably coupled to the output terminal of the latch.
- the circuit is configured to determine whether the output signal has a high logic value or a low logic value.
- the circuit is further operably coupled to the processor.
- the method further includes iteratively increasing a selected number of the components of the delay chain of components to be activated utilizing the processor, for increasing a delay time interval between the delayed clock signal and the first clock signal, until the circuit determines that the output signal from the latch has a low logic value.
- the selected number is a first selected number when the output signal has the low logic value.
- the method further includes iteratively increasing the selected number of the components of the delay chain of components to be activated utilizing the processor, for increasing the delay time interval between the delayed clock signal and the first clock signal, until the circuit determines that the output signal from the latch has a high logic value.
- the selected number is a second selected number when the output signal has the high logic value.
- the method further includes calculating the first delay time interval for each component of the delay chain of components utilizing the processor, based on the first selected number and the second selected number.
- FIG. 1 is a block diagram of a system for determining a delay time interval of components in accordance with an exemplary embodiment
- FIG. 2 is an electrical schematic of an adjustable drive-current buffer utilized in the system of FIG. 1 ;
- FIG. 3 illustrates a plurality of signal schematics associated with signals generated by the system of FIG. 1 ;
- FIGS. 4-6 are flowcharts of a method for determining a delay time interval of components in accordance with another exemplary embodiment.
- FIG. 7 is a block diagram of another system for determining a delay time interval of components in accordance with another exemplary embodiment.
- the system 10 includes a switch 12 , a signal generator 14 , a clock 16 , a delay chain of components 18 , a circuit 21 , an enable/reset device 22 , a processor 24 , a clock 86 , an adjustable drive-current buffer 84 , and a driven circuit 88 .
- the switch 12 is provided to either route a reference clock signal from the clock 16 to the delay chain of components 18 or a signal from the signal generator 14 to the delay chain of components 18 .
- the switch 12 When the switch 12 receives a bypass signal from the processor 24 , the switch 12 will route the reference clock signal from the clock 16 to the delay chain of components 18 . Alternately, when the switch 12 does not receive the bypass signal from the processor 24 , the switch 12 will route the signal from the signal generator 14 to the delay chain of components 18 .
- the switch 12 will only allow the reference clock signal to propagate to the delay chain of components 18 .
- the clock 16 is provided to generate a reference clock signal for determining a delay time interval associated with each of the components of the delay chain of components 18 .
- the clock 16 generates the reference clock signal 109 .
- the reference clock signal 109 has a predetermined period or time interval for each cycle.
- the clock 16 is electrically coupled to the switch 12 , a clock terminal (C) of the latch 20 , and to an input terminal of the inverter 78 .
- the delay chain of components 18 are provided to allow an adjustment of a delay time interval between the reference clock signal and a delay clock signal output by the delay chain of components 18 .
- the delay chain of components 18 includes components 40 , 42 , 44 , 46 , 48 , 50 , 52 , 54 , 56 , 58 , 60 , 62 which are electrically coupled in series.
- the delay chain of components 18 can have a different number of components than shown in the exemplary embodiment.
- the delay chain of components 18 receives a signal from the processor 24 , at an input terminal, indicating a number of components of the delay chain of components 18 to be activated for delaying the received reference clock signal.
- each of the components 40 - 62 have a delay time interval (t) for propagating a signal through the respective component.
- t delay time interval
- the total delay time interval of the delay chain of components 18 is equal to the delay time interval (t) of the component 40 .
- the total delay time interval of the delay chain of components 18 is equal to (2*t).
- the chain of components 18 has an output terminal electrically coupled to the data terminal (D 1 ) of the latch 20 . Further, the chain of components 18 outputs a delayed clock signal that is delayed by a total delay time interval of the delay chain of components 18 with respect to the reference clock signal.
- the latch 20 is provided to store or latch a binary value corresponding to the delayed clock signal that is output from the delay chain of components 18 when the reference clock signal transitions from a low logic value (e.g., binary 0) to a high logic value (e.g., binary 1).
- the latch 20 includes a clock terminal (C 1 ), a data terminal (D 1 ), and an output terminal (Q 1 ).
- the clock terminal (C 1 ) is electrically coupled to the clock 16 .
- the data terminal (D 1 ) is electrically coupled to an output terminal of the delay chain of components 18 .
- the output terminal (Q 1 ) is electrically coupled to an input terminal of the OR gate 74 .
- the latch 20 is an edge-triggered latch.
- the circuit 21 is configured to output a binary value having a high logic value whenever the delayed clock signal transitions from a low logic value (e.g., binary 0) to a high logic value (e.g., binary 1). Further, the circuit 21 maintains outputting the binary value having a high logic value after the delayed clock signal transitions from the high logic value to the low logic value, until an enable/reset signal is utilized to reset an output of the circuit 21 .
- the circuit 21 includes a sticky latch 72 , an OR gate 74 , an AND gate 76 , and inverters 78 , 80 .
- the OR gate 74 is configured to output a binary value having a high logic value when either the output signal at the (Q) terminal has a high logic value or an output signal from the sticky latch 72 has a high logic value. Alternately, the OR gate 74 outputs a binary value having a low logic value when both the output signal at the (Q 1 ) terminal has a low logic value and the output signal from the sticky latch 72 has a low logic value.
- the OR gate 74 has input terminal electrically coupled to the (Q 1 ) terminal of the latch 20 and another input terminal electrically coupled to an output terminal of the sticky latch 72 .
- the OR gate 74 also has an output terminal electrically coupled to an input terminal of the AND gate 76 .
- the AND gate 76 is configured to output a binary value having a high logic value when both the output signal from the OR gate 70 has a high logic value and the enable/reset signal from the enable/reset device 22 has a high logic value. Alternately, the AND gate 76 is configured to output a binary value having a low logic value when either the output signal from the OR gate 70 has a low logic value or the enable/reset signal from the enable/reset device 22 has a low logic value.
- the sticky latch 72 is provided to output a binary value corresponding to the binary value input into the sticky latch 72 whenever a received clock signal transitions from a low logic value to high logic value.
- the sticky latch 72 has a clock terminal (C 2 ), a data terminal (D 2 ), and an output terminal (Q 2 ).
- the clock terminal (C 2 ) is electrically coupled to an output terminal of the inverter 80 .
- the data terminal (D 2 ) is electrically coupled to an output terminal of the AND gate 76 .
- the output terminal (Q 2 ) is electrically coupled to the processor 24 .
- sticky latch 72 is configured to output a binary value corresponding to the binary value input into the data terminal (D 2 ) whenever a received clock signal at clock terminal (C 2 ) transitions from a low logic value to high logic value.
- the inverters 78 , 80 are electrically coupled in series between a node 32 and the clock terminal (C 2 ) of the sticky latch 72 .
- the inverters 78 , 80 have a delay time interval corresponding to the delay time interval of the OR gate 74 and the AND gate 76 .
- the processor 24 is provided to output a signal to specify a number of components of the delay chain of components 18 to be activated for setting a total delay time interval of the delay chain of components 18 .
- the processor 24 is further configured to calculate a delay time interval for each component of the delay chain of components 18 .
- the processor 24 is configured to calculate a desired selected number of components of the delay chain of components to be activated to obtain a total desired delay time interval between reference clock signal and the delayed clock signal.
- the processor 24 is configured to generate a bypass signal that induces the switch 12 to route the reference clock signal from the clock 16 to the delay chain of components 18 .
- the processor 24 is configured to control a number of activated current stages in the adjustable drive-current buffer 84 for controlling an output drive current level applied to the driven circuit 88 .
- the clock 86 is provided to generate a clock signal that is received by the adjustable drive-current buffer 84 . As shown, the clock 86 is electrically coupled to a node 99 of the adjustable drive-current buffer 84 .
- the adjustable drive-current buffer 84 is provided to output a desired output drive current that is received by the driven circuit 88 .
- the adjustable drive-current buffer 84 includes a voltage source 90 , transistors 91 , 92 , 93 , 94 , 95 , 96 , 97 and 98 , and switches 101 , 102 , 103 and 104 .
- the transistors 91 , 92 are electrically coupled in series between the voltage source 90 and the switch 101 .
- the transistors 91 , 92 comprise a first current stage.
- the activation and de-activation of the transistors 91 , 92 is controlled by a clock signal from the clock 86 .
- the operational state of the switch 101 is controlled by the processor 24 .
- the transistors 93 , 94 are electrically coupled in series between the voltage source 90 and the switch 102 .
- the transistors 93 , 94 comprise a second current stage.
- the activation and de-activation of the transistors 93 , 94 is controlled by a clock signal from the clock 86 .
- the operational state of the switch 102 is controlled by the processor 24 .
- the transistors 95 , 96 are electrically coupled in series between the voltage source 90 and the switch 103 .
- the transistors 95 , 96 comprise a third current stage.
- the activation and de-activation of the transistors 95 , 96 is controlled by a clock signal from the clock 86 .
- the operational state of the switch 103 is controlled by the processor 24 .
- the transistors 97 , 98 are electrically coupled in series between the voltage source 90 and the switch 104 .
- the transistors 97 , 98 comprise a fourth current stage.
- the activation and de-activation of the transistors 97 , 98 is controlled by a clock signal from the clock 86 .
- the operational state of the switch 104 is controlled by the processor 24 .
- each of the current stages is electrically coupled to a node 100 that routes a desired output drive current level to the driven circuit 88 .
- FIG. 3 a general overview of a methodology for determining a delay time interval associated with each of the components of the delay chain of components 18 will be explained. Further, a general overview of a methodology for determining a desired selected number of activated components of the delay chain of components 18 will be explained.
- the delayed clock signal 110 arrives at the latch 20 before the reference clock signal 109 , and a binary “1 ” is latched by latch 20 .
- the delayed clock signal 94 at the input terminal of the latch 20 lags behind the reference clock signal 109 , so a binary “0” is latched.
- the exemplary delayed clock signals 112 , 113 , 114 , 115 , 116 lag behind reference clock signal 109 , so a binary “0” is latched.
- FIGS. 4-6 a flowchart of a method for determining a delay time interval of components will now be explained.
- a delay time interval for each of the components of the delay chain of components 18 will be explained.
- the delay chain of components 18 having a plurality of components receives a reference clock signal, wherein each component of the delay chain of components 18 has a first delay time interval.
- the delay chain of components 18 are configured to utilize a selected number of the components thereof to output a delayed clock signal after the delay chain of components receives the reference clock signal.
- the processor 24 sends a second signal to the delay chain of components 18 indicating a number of the components of the delay chain of components 18 to be activated.
- the latch 20 receives the reference clock signal.
- the latch 20 has the clock terminal (C 1 ), the data terminal (D 1 ), and the output terminal (Q 1 ).
- the reference clock signal is input into the clock terminal (C 1 ).
- the latch 20 receives the delayed clock signal at the data terminal (D 1 ) from the delay chain of components 18 .
- the circuit 21 receives an output signal from the output terminal (Q 1 ) of the latch 20 .
- the circuit 21 is configured to determine whether the output signal has a high logic value or a low logic value.
- the circuit 21 is further operably coupled to the processor 24 .
- the processor 24 iteratively increases a selected number of the components of the delay chain of components 18 to be activated, for increasing a delay time interval between the delayed clock signal and the reference clock signal, until the circuit determines that the output signal from the latch 20 has a low logic value.
- the selected number being a first selected number when the output signal has the low logic value.
- the processor 24 iteratively increases the selected number of the components of the delay chain of components 18 to be activated, for increasing the delay time interval between the delayed clock signal and the reference clock signal, until the circuit 21 determines that the output signal from the latch 20 has a high logic value.
- the selected number is a second selected number when the output signal has the high logic value.
- the processor 24 calculates the first delay time interval for each component of the delay chain of components 18 , based on the first selected number, the second selected number, and a time interval of a cycle of the reference clock signal.
- the processor 24 calculates a desired selected number of components of the delay chain of components 18 based on the first delay time interval, and a total desired delay time interval between the reference clock signal and the delayed clock signal.
- the processor 24 transmits a third signal to the delay chain of components 18 indicating the desired selected number of components of the delay chain of components 18 to be activated.
- the delay chain of components 18 activate a portion of the components of the delay chain of components 18 corresponding to the desired selected number of components, in response to the delay chain of components 18 receiving the third signal.
- the delay chain of components 18 receives a fourth signal, instead of the reference clock signal, and outputs a fifth signal delayed from the fourth signal a time interval corresponding to the total desired delay time interval.
- the processor 24 calculates a correction factor value based on the first delay time interval for each component of the delay chain of components and a designed delay time interval.
- step 146 the processor 24 induces a predetermined number of current stages in an adjustable drive-current buffer 84 to output a desired output drive current level based on the correction factor value, which is received by a driven circuit 88 .
- the method is exited.
- the system 160 includes the switch 12 , the signal generator 14 , the clock 16 , the delay chain of components 18 , a circuit 164 , the enable/reset device 22 , and a processor 170 .
- the primary difference between the system 160 and the system 10 is that the system 160 utilizes the circuit 164 instead of the circuit 21 , and a processor 170 instead of the processor 24 . Accordingly, only the circuit 164 and the processor 170 will be described in further detail below.
- the circuit 164 is provided to determine an output value that is output by the latch 20 .
- the circuit 164 includes an AND gate 176 and counters 178 and 180 .
- the AND gate 176 has an input terminal electrically coupled to the output terminal (Q 1 ) of the latch 20 .
- the AND gate l 76 has another input terminal electrically coupled to the node 32 .
- the AND gate 176 has an output terminal electrically coupled to the counter 178 .
- the counter 178 is electrically coupled between an output terminal of the AND gate 176 and the processor 170 .
- the counter 178 is further electrically coupled to the enable/reset device 22 .
- the counter 180 is electrically coupled between the node 32 and the processor 170 .
- the output value output by the latch 20 is “anded” with the reference clock signal and the output of the AND gate 176 is input into the counter 178 . Accordingly, the count obtained by the counter 178 corresponds to a number of times that a binary “1” is present at the output terminal (Q 1 ) of the latch 20 .
- the reference clock signal is directly input into the counter 180 . Accordingly, the count obtained by the counter 180 corresponds to the number of cycles of the reference clock signal. If the binary value output by the latch 20 is equal to binary “0” over time, the count in the counter 178 will equal zero, and the count obtained by the counter 180 will equal the number of cycles of the reference clock signal. Alternately, if the binary value output by the latch 20 is equal to binary “1” over time, the count in the counter 178 will equal the count in the counter 180 .
- the processor 170 is provided to output a signal to specify a number of components of the delay chain of components 18 to be activated for setting a total delay time interval of the delay chain of components 18 .
- the processor 170 is further configured to calculate a delay time interval for each component of the delay chain of components 18 , utilizing the counts in both the counter 178 and the counter 180 . Further, the processor 170 is configured to calculate a desired selected number of components of the delay chain of components to be activated to obtain a total desired delay time interval between reference clock signal and the delayed clock signal. Further, the processor 170 is configured to generate a bypass signal that induces the switch 12 to route the reference clock signal from the clock 16 to the delay chain of components 18 .
- the system and the method for determining a delay time interval of components provides a substantial advantage over other methods.
- the system and the method provide a technical effect of determining a delay time interval of each component utilized in a delay chain of components.
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Pulse Circuits (AREA)
Abstract
A system and a method for determining a delay time interval of components are provided. The system includes a delay chain of components having a plurality of components wherein each component of the delay chain of components has a first delay time interval. The system utilizes a reference clock signal to stimulate the delay change of components and monitors a delay clock signal output by the delay chain of components to determine a delay time interval associated with each component in the delay chain of components.
Description
- This application is a continuation of U.S. patent application Ser. No. 11/624,392 filed Jan. 18, 2007.
- This application relates to a system and a method for determining a delay time interval of components.
- Input/output circuits have utilized delay chains to delay an incoming signal by a known amount. Delay is achieved by transmitting a signal through a concatenated chain of finite delay elements, or stages. However, the delay per stage is not known precisely. In other words, the predicted delay per stage does not correspond to the actual delay per stage. This uncertainty is particularly large in new technologies, making it difficult to design the correct chain length. If too short of a chain is utilized, a chain leads to non-working interface circuit.
- Accordingly, the inventors herein have recognized a need for a system for determining a delay time interval of each component utilized in a delay chain of components.
- A system for determining a delay time interval of components in accordance with an exemplary embodiment is provided. The system includes a delay chain of components having a plurality of components wherein each component of the delay chain of components has a first delay time interval. The delay chain of components are configured to utilize a selected number of components thereof to output the delayed clock signal after the delay chain of components receives the first clock signal. The system further includes a processor operably communicating with the delay chain of components configured to specify a number of components of the delay chain of components to be activated. The system further includes a latch having a clock terminal, a data terminal, and an output terminal, the first clock signal being input into both the clock terminal and the delay chain of components. The data terminal receives the delayed clock signal from the delay chain of components. The system further includes a circuit operably coupled to the output terminal of the latch configured to determine whether an output signal from the output terminal has a high logic value or a low logic value. The circuit is further operably coupled to the processor. The processor is further configured to iteratively increase a selected number of the components of the delay chain of components to be activated, for increasing a delay time interval between the delayed clock signal and the first clock signal, until the circuit determines that the output signal from the latch has a low logic value. The selected number is a first selected number when the output signal has the low logic value. The processor is further configured to iteratively increase the selected number of the components of the delay chain of components to be activated, for increasing the delay time interval between the delayed clock signal and the first clock signal, until the circuit determines that the output signal from the latch has a high logic value. The selected number is a second selected number when the output signal has the high logic value. The processor is further configured to calculate the first delay time interval based on the first selected number and the second selected number.
- A method for determining a delay time interval of components in accordance with another exemplary embodiment is provided. The method includes receiving a first clock signal at a delay chain of components having a plurality of components wherein each component of the delay chain of components has a first delay time interval. The delay chain of components is configured to utilize a selected number of the components thereof to output a delayed clock signal after the delay chain of components receives the first clock signal. The method further includes sending a second signal from a processor to the delay chain of components indicating a number of the components of the delay chain of components to be activated. The method further includes receiving the first clock signal at a latch. The latch has a clock terminal, a data terminal, and an output terminal. The first clock signal is input into the clock terminal. The data terminal receives the delayed clock signal from the delay chain of components. The method further includes receiving an output signal from the output terminal at a circuit operably coupled to the output terminal of the latch. The circuit is configured to determine whether the output signal has a high logic value or a low logic value. The circuit is further operably coupled to the processor. The method further includes iteratively increasing a selected number of the components of the delay chain of components to be activated utilizing the processor, for increasing a delay time interval between the delayed clock signal and the first clock signal, until the circuit determines that the output signal from the latch has a low logic value. The selected number is a first selected number when the output signal has the low logic value. The method further includes iteratively increasing the selected number of the components of the delay chain of components to be activated utilizing the processor, for increasing the delay time interval between the delayed clock signal and the first clock signal, until the circuit determines that the output signal from the latch has a high logic value. The selected number is a second selected number when the output signal has the high logic value. The method further includes calculating the first delay time interval for each component of the delay chain of components utilizing the processor, based on the first selected number and the second selected number.
-
FIG. 1 is a block diagram of a system for determining a delay time interval of components in accordance with an exemplary embodiment; -
FIG. 2 is an electrical schematic of an adjustable drive-current buffer utilized in the system ofFIG. 1 ; -
FIG. 3 illustrates a plurality of signal schematics associated with signals generated by the system ofFIG. 1 ; -
FIGS. 4-6 are flowcharts of a method for determining a delay time interval of components in accordance with another exemplary embodiment; and -
FIG. 7 is a block diagram of another system for determining a delay time interval of components in accordance with another exemplary embodiment. - Referring to
FIG. 1 , asystem 10 for automatically determining a delayed time interval of components is illustrated. Thesystem 10 includes aswitch 12, asignal generator 14, aclock 16, a delay chain ofcomponents 18, acircuit 21, an enable/reset device 22, aprocessor 24, aclock 86, an adjustable drive-current buffer 84, and a drivencircuit 88. - The
switch 12 is provided to either route a reference clock signal from theclock 16 to the delay chain ofcomponents 18 or a signal from thesignal generator 14 to the delay chain ofcomponents 18. When theswitch 12 receives a bypass signal from theprocessor 24, theswitch 12 will route the reference clock signal from theclock 16 to the delay chain ofcomponents 18. Alternately, when theswitch 12 does not receive the bypass signal from theprocessor 24, theswitch 12 will route the signal from thesignal generator 14 to the delay chain ofcomponents 18. For purposes of understanding, when thesystem 10 is determining a delay time interval of components as described in further detail below, theswitch 12 will only allow the reference clock signal to propagate to the delay chain ofcomponents 18. - The
clock 16 is provided to generate a reference clock signal for determining a delay time interval associated with each of the components of the delay chain ofcomponents 18. Referring toFIG. 3 , in one exemplary embodiment, theclock 16 generates thereference clock signal 109. Thereference clock signal 109 has a predetermined period or time interval for each cycle. Theclock 16 is electrically coupled to theswitch 12, a clock terminal (C) of thelatch 20, and to an input terminal of theinverter 78. - The delay chain of
components 18 are provided to allow an adjustment of a delay time interval between the reference clock signal and a delay clock signal output by the delay chain ofcomponents 18. The delay chain ofcomponents 18 includes 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62 which are electrically coupled in series. Of course, in an alternative embodiment, the delay chain ofcomponents components 18 can have a different number of components than shown in the exemplary embodiment. The delay chain ofcomponents 18 receives a signal from theprocessor 24, at an input terminal, indicating a number of components of the delay chain ofcomponents 18 to be activated for delaying the received reference clock signal. It should be noted that each of the components 40-62 have a delay time interval (t) for propagating a signal through the respective component. For example, whencomponent 40 is the only activated component of the delay chain ofcomponents 18, the total delay time interval of the delay chain ofcomponents 18 is equal to the delay time interval (t) of thecomponent 40. Further, for example when the 40, 42 are the only activated components of the delay chain ofcomponents components 18, the total delay time interval of the delay chain ofcomponents 18 is equal to (2*t). The chain ofcomponents 18 has an output terminal electrically coupled to the data terminal (D1) of thelatch 20. Further, the chain ofcomponents 18 outputs a delayed clock signal that is delayed by a total delay time interval of the delay chain ofcomponents 18 with respect to the reference clock signal. - The
latch 20 is provided to store or latch a binary value corresponding to the delayed clock signal that is output from the delay chain ofcomponents 18 when the reference clock signal transitions from a low logic value (e.g., binary 0) to a high logic value (e.g., binary 1). Thelatch 20 includes a clock terminal (C1), a data terminal (D1), and an output terminal (Q1). The clock terminal (C1) is electrically coupled to theclock 16. The data terminal (D1) is electrically coupled to an output terminal of the delay chain ofcomponents 18. The output terminal (Q1) is electrically coupled to an input terminal of theOR gate 74. Further, thelatch 20 is an edge-triggered latch. - The
circuit 21 is configured to output a binary value having a high logic value whenever the delayed clock signal transitions from a low logic value (e.g., binary 0) to a high logic value (e.g., binary 1). Further, thecircuit 21 maintains outputting the binary value having a high logic value after the delayed clock signal transitions from the high logic value to the low logic value, until an enable/reset signal is utilized to reset an output of thecircuit 21. Thecircuit 21 includes asticky latch 72, anOR gate 74, an ANDgate 76, and 78, 80.inverters - The
OR gate 74 is configured to output a binary value having a high logic value when either the output signal at the (Q) terminal has a high logic value or an output signal from thesticky latch 72 has a high logic value. Alternately, theOR gate 74 outputs a binary value having a low logic value when both the output signal at the (Q1) terminal has a low logic value and the output signal from thesticky latch 72 has a low logic value. TheOR gate 74 has input terminal electrically coupled to the (Q1) terminal of thelatch 20 and another input terminal electrically coupled to an output terminal of thesticky latch 72. TheOR gate 74 also has an output terminal electrically coupled to an input terminal of the ANDgate 76. - The AND
gate 76 is configured to output a binary value having a high logic value when both the output signal from the OR gate 70 has a high logic value and the enable/reset signal from the enable/reset device 22 has a high logic value. Alternately, the ANDgate 76 is configured to output a binary value having a low logic value when either the output signal from the OR gate 70 has a low logic value or the enable/reset signal from the enable/reset device 22 has a low logic value. - The
sticky latch 72 is provided to output a binary value corresponding to the binary value input into thesticky latch 72 whenever a received clock signal transitions from a low logic value to high logic value. Thesticky latch 72 has a clock terminal (C2), a data terminal (D2), and an output terminal (Q2). The clock terminal (C2) is electrically coupled to an output terminal of theinverter 80. The data terminal (D2) is electrically coupled to an output terminal of the ANDgate 76. The output terminal (Q2) is electrically coupled to theprocessor 24. In particular,sticky latch 72 is configured to output a binary value corresponding to the binary value input into the data terminal (D2) whenever a received clock signal at clock terminal (C2) transitions from a low logic value to high logic value. - The
78, 80 are electrically coupled in series between ainverters node 32 and the clock terminal (C2) of thesticky latch 72. The 78, 80 have a delay time interval corresponding to the delay time interval of theinverters OR gate 74 and the ANDgate 76. - The
processor 24 is provided to output a signal to specify a number of components of the delay chain ofcomponents 18 to be activated for setting a total delay time interval of the delay chain ofcomponents 18. Theprocessor 24 is further configured to calculate a delay time interval for each component of the delay chain ofcomponents 18. Further, theprocessor 24 is configured to calculate a desired selected number of components of the delay chain of components to be activated to obtain a total desired delay time interval between reference clock signal and the delayed clock signal. Further, theprocessor 24 is configured to generate a bypass signal that induces theswitch 12 to route the reference clock signal from theclock 16 to the delay chain ofcomponents 18. Still further, theprocessor 24 is configured to control a number of activated current stages in the adjustable drive-current buffer 84 for controlling an output drive current level applied to the drivencircuit 88. - The
clock 86 is provided to generate a clock signal that is received by the adjustable drive-current buffer 84. As shown, theclock 86 is electrically coupled to anode 99 of the adjustable drive-current buffer 84. - Referring to
FIG. 2 , the adjustable drive-current buffer 84 is provided to output a desired output drive current that is received by the drivencircuit 88. The adjustable drive-current buffer 84 includes avoltage source 90, 91, 92, 93, 94, 95, 96, 97 and 98, and switches 101, 102, 103 and 104. Thetransistors transistors 91, 92 are electrically coupled in series between thevoltage source 90 and theswitch 101. Thetransistors 91, 92 comprise a first current stage. The activation and de-activation of thetransistors 91, 92 is controlled by a clock signal from theclock 86. The operational state of theswitch 101 is controlled by theprocessor 24. The 93, 94 are electrically coupled in series between thetransistors voltage source 90 and theswitch 102. The 93, 94 comprise a second current stage. The activation and de-activation of thetransistors 93, 94 is controlled by a clock signal from thetransistors clock 86. The operational state of theswitch 102 is controlled by theprocessor 24. The 95, 96 are electrically coupled in series between thetransistors voltage source 90 and theswitch 103. The 95, 96 comprise a third current stage. The activation and de-activation of thetransistors 95, 96 is controlled by a clock signal from thetransistors clock 86. The operational state of theswitch 103 is controlled by theprocessor 24. The 97, 98 are electrically coupled in series between thetransistors voltage source 90 and theswitch 104. The 97, 98 comprise a fourth current stage. The activation and de-activation of thetransistors 97, 98 is controlled by a clock signal from thetransistors clock 86. The operational state of theswitch 104 is controlled by theprocessor 24. As shown, each of the current stages is electrically coupled to anode 100 that routes a desired output drive current level to the drivencircuit 88. - Referring to
FIG. 3 , a general overview of a methodology for determining a delay time interval associated with each of the components of the delay chain ofcomponents 18 will be explained. Further, a general overview of a methodology for determining a desired selected number of activated components of the delay chain ofcomponents 18 will be explained. - When the selected number of components of the delay chain of
components 18 equals zero, at time T0 the delayedclock signal 110 arrives at thelatch 20 before thereference clock signal 109, and a binary “1 ” is latched bylatch 20. As the number of activated components is increased, the delayedclock signal 94 at the input terminal of thelatch 20 lags behind thereference clock signal 109, so a binary “0” is latched. Similarly, as the number of activated components is further increased, the exemplary delayed clock signals 112, 113, 114, 115, 116 lag behindreference clock signal 109, so a binary “0” is latched. When the number of activated components of the delay chain ofcomponents 18 is large enough to shift the delayedclock signal 117 by one half of a period of thereference clock signal 109, a binary “1” is again latched. At time T1, the transition from a binary “0” to a binary “1” at the (Q1) output terminal of thelatch 20 signifies that the total delay time interval of the delay chain ofcomponents 18 is equal to one half of the time period (T) of one cycle of thereference clock signal 109. If the value (n) corresponds to the number of activated components in the delay chain ofcomponents 18, at this transition, then the delay time interval per component (t) can be determined utilizing the following equation: t=T/(2n). - Further, a desired selected number of activated components (m) of the delay chain of
components 18 can be determined by utilizing the following equation: m=D/t, wherein (D) corresponds to a total desired delay time interval of the delay chain ofcomponents 18. - Referring to
FIGS. 4-6 , a flowchart of a method for determining a delay time interval of components will now be explained. In particular, a delay time interval for each of the components of the delay chain ofcomponents 18 will be explained. - At
step 120, the delay chain ofcomponents 18 having a plurality of components receives a reference clock signal, wherein each component of the delay chain ofcomponents 18 has a first delay time interval. The delay chain ofcomponents 18 are configured to utilize a selected number of the components thereof to output a delayed clock signal after the delay chain of components receives the reference clock signal. - At
step 122, theprocessor 24 sends a second signal to the delay chain ofcomponents 18 indicating a number of the components of the delay chain ofcomponents 18 to be activated. - At
step 124, thelatch 20 receives the reference clock signal. Thelatch 20 has the clock terminal (C1), the data terminal (D1), and the output terminal (Q1). The reference clock signal is input into the clock terminal (C1). - At
step 126, thelatch 20 receives the delayed clock signal at the data terminal (D1) from the delay chain ofcomponents 18. - At
step 128, thecircuit 21 receives an output signal from the output terminal (Q1) of thelatch 20. Thecircuit 21 is configured to determine whether the output signal has a high logic value or a low logic value. Thecircuit 21 is further operably coupled to theprocessor 24. - At
step 130, theprocessor 24 iteratively increases a selected number of the components of the delay chain ofcomponents 18 to be activated, for increasing a delay time interval between the delayed clock signal and the reference clock signal, until the circuit determines that the output signal from thelatch 20 has a low logic value. The selected number being a first selected number when the output signal has the low logic value. - At
step 132, theprocessor 24 iteratively increases the selected number of the components of the delay chain ofcomponents 18 to be activated, for increasing the delay time interval between the delayed clock signal and the reference clock signal, until thecircuit 21 determines that the output signal from thelatch 20 has a high logic value. The selected number is a second selected number when the output signal has the high logic value. - At
step 134, theprocessor 24 calculates the first delay time interval for each component of the delay chain ofcomponents 18, based on the first selected number, the second selected number, and a time interval of a cycle of the reference clock signal. - At
step 136, theprocessor 24 calculates a desired selected number of components of the delay chain ofcomponents 18 based on the first delay time interval, and a total desired delay time interval between the reference clock signal and the delayed clock signal. - At
step 138, theprocessor 24 transmits a third signal to the delay chain ofcomponents 18 indicating the desired selected number of components of the delay chain ofcomponents 18 to be activated. - At
step 140, the delay chain ofcomponents 18 activate a portion of the components of the delay chain ofcomponents 18 corresponding to the desired selected number of components, in response to the delay chain ofcomponents 18 receiving the third signal. - At
step 142, the delay chain ofcomponents 18 receives a fourth signal, instead of the reference clock signal, and outputs a fifth signal delayed from the fourth signal a time interval corresponding to the total desired delay time interval. - At step 144, the
processor 24 calculates a correction factor value based on the first delay time interval for each component of the delay chain of components and a designed delay time interval. - At
step 146, theprocessor 24 induces a predetermined number of current stages in an adjustable drive-current buffer 84 to output a desired output drive current level based on the correction factor value, which is received by a drivencircuit 88. Afterstep 146, the method is exited. - Referring to
FIG. 7 , asystem 160 for automatically determining a delayed time interval of components in accordance with another exemplary embodiment is illustrated. Thesystem 160 includes theswitch 12, thesignal generator 14, theclock 16, the delay chain ofcomponents 18, acircuit 164, the enable/reset device 22, and aprocessor 170. The primary difference between thesystem 160 and thesystem 10, is that thesystem 160 utilizes thecircuit 164 instead of thecircuit 21, and aprocessor 170 instead of theprocessor 24. Accordingly, only thecircuit 164 and theprocessor 170 will be described in further detail below. - The
circuit 164 is provided to determine an output value that is output by thelatch 20. Thecircuit 164 includes an ANDgate 176 and counters 178 and 180. The ANDgate 176 has an input terminal electrically coupled to the output terminal (Q1) of thelatch 20. The AND gate l76 has another input terminal electrically coupled to thenode 32. The ANDgate 176 has an output terminal electrically coupled to thecounter 178. Thecounter 178 is electrically coupled between an output terminal of the ANDgate 176 and theprocessor 170. Thecounter 178 is further electrically coupled to the enable/reset device 22. Thecounter 180 is electrically coupled between thenode 32 and theprocessor 170. - During operation, the output value output by the
latch 20 is “anded” with the reference clock signal and the output of the ANDgate 176 is input into thecounter 178. Accordingly, the count obtained by thecounter 178 corresponds to a number of times that a binary “1” is present at the output terminal (Q1) of thelatch 20. The reference clock signal is directly input into thecounter 180. Accordingly, the count obtained by thecounter 180 corresponds to the number of cycles of the reference clock signal. If the binary value output by thelatch 20 is equal to binary “0” over time, the count in thecounter 178 will equal zero, and the count obtained by thecounter 180 will equal the number of cycles of the reference clock signal. Alternately, if the binary value output by thelatch 20 is equal to binary “1” over time, the count in thecounter 178 will equal the count in thecounter 180. - The
processor 170 is provided to output a signal to specify a number of components of the delay chain ofcomponents 18 to be activated for setting a total delay time interval of the delay chain ofcomponents 18. Theprocessor 170 is further configured to calculate a delay time interval for each component of the delay chain ofcomponents 18, utilizing the counts in both thecounter 178 and thecounter 180. Further, theprocessor 170 is configured to calculate a desired selected number of components of the delay chain of components to be activated to obtain a total desired delay time interval between reference clock signal and the delayed clock signal. Further, theprocessor 170 is configured to generate a bypass signal that induces theswitch 12 to route the reference clock signal from theclock 16 to the delay chain ofcomponents 18. - The system and the method for determining a delay time interval of components provides a substantial advantage over other methods. In particular, the system and the method provide a technical effect of determining a delay time interval of each component utilized in a delay chain of components.
- While the invention is described with reference to an exemplary embodiment, it will be understood by those skilled in the art that various changes may be made and equivalence may be substituted for elements thereof without departing from the scope of the invention. In addition, many modifications may be made to the teachings of the invention to adapt to a particular situation without departing from the scope thereof. Therefore, it is intended that the invention not be limited the embodiment disclosed for carrying out this invention, but that the invention includes all embodiments falling with the scope of the intended claims. Moreover, the use of the term's first, second, etc. does not denote any order of importance, but rather the term's first, second, etc. are used to distinguish one element from another.
Claims (5)
1. A system for determining a delay time interval of components, comprising:
a delay chain of components having a plurality of components wherein each component of the delay chain of components has a first delay time interval, the delay chain of components being configured to utilize a selected number of components thereof to output the delayed clock signal after the delay chain of components receives the first clock signal;
a processor operably communicating with the delay chain of components configured to specify a number of components of the delay chain of components to be activated;
a latch having a clock terminal, a data terminal, and an output terminal, the first clock signal being input into both the clock terminal and the delay chain of components, the data terminal receiving the delayed clock signal from the delay chain of components;
a circuit operably coupled to the output terminal of the latch configured to determine whether an output signal from the output terminal has a high logic value or a low logic value, the circuit being further operably coupled to the processor;
the processor further configured to iteratively increase a selected number of the components of the delay chain of components to be activated, for increasing a delay time interval between the delayed clock signal and the first clock signal, until the circuit determines that the output signal from the latch has a low logic value, the selected number being a first selected number when the output signal has the low logic value;
the processor further configured to iteratively increase the selected number of the components of the delay chain of components to be activated, for increasing the delay time interval between the delayed clock signal and the first clock signal, until the circuit determines that the output signal from the latch has a high logic value, the selected number being a second selected number when the output signal has the high logic value;
the processor further configured to calculate the first delay time interval based on the first selected number and the second selected number.
2. The system of claim 1 , wherein the processor is further configured to calculate the first delay time interval for each component of the delay chain of components, based on the first selected number, the second selected number, and a time interval of a cycle of the first clock signal.
3. The system of claim 1 , wherein the processor is further configured to calculate a desired selected number of components of the delay chain of components to be activated based on the first delay time interval for each component of the delay chain of components and a total desired delay time interval between the first clock signal and the delayed clock signal.
4. The system of claim 3 , wherein the processor is further configured to transmit a signal to the delay chain of components indicating the desired selected number of components of the delay chain of components to be activated, and the delay chain of components being further configured to activate a portion of the components of the delay chain components corresponding to the desired selected number of components.
5. The system of claim 1 , further comprising:
an adjustable drive-current buffer operably coupled to the processor, the processor further configured to induce the adjustable drive-current buffer to output a desired output current level based on the first delay time interval.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US12/105,374 US20080195341A1 (en) | 2007-01-18 | 2008-04-18 | System and method for determining a delay time interval of components |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US11/624,392 US7378831B1 (en) | 2007-01-18 | 2007-01-18 | System and method for determining a delay time interval of components |
| US12/105,374 US20080195341A1 (en) | 2007-01-18 | 2008-04-18 | System and method for determining a delay time interval of components |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US11/624,392 Continuation US7378831B1 (en) | 2007-01-18 | 2007-01-18 | System and method for determining a delay time interval of components |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| US20080195341A1 true US20080195341A1 (en) | 2008-08-14 |
Family
ID=39426865
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US11/624,392 Active US7378831B1 (en) | 2007-01-18 | 2007-01-18 | System and method for determining a delay time interval of components |
| US12/105,374 Abandoned US20080195341A1 (en) | 2007-01-18 | 2008-04-18 | System and method for determining a delay time interval of components |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US11/624,392 Active US7378831B1 (en) | 2007-01-18 | 2007-01-18 | System and method for determining a delay time interval of components |
Country Status (1)
| Country | Link |
|---|---|
| US (2) | US7378831B1 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20110057696A1 (en) * | 2009-09-04 | 2011-03-10 | Mstar Semiconductor, Inc. | Frequency Calibration Apparatus of Phase Locked Loop and Method Thereof |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7650550B2 (en) * | 2007-02-27 | 2010-01-19 | Globalfoundries Inc. | Over temperature detection apparatus and method thereof |
| US8829922B2 (en) | 2011-02-17 | 2014-09-09 | International Business Machines Corporation | On-chip measurement of AC variability in individual transistor devices |
Citations (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4849702A (en) * | 1983-08-01 | 1989-07-18 | Schlumberger Techologies, Inc. | Test period generator for automatic test equipment |
| US5216301A (en) * | 1991-12-20 | 1993-06-01 | Artisoft, Inc. | Digital self-calibrating delay line and frequency multiplier |
| US5420531A (en) * | 1990-03-15 | 1995-05-30 | Hewlett-Packard Company | Sub-nanosecond calibrated delay line structure |
| US6127869A (en) * | 1998-02-27 | 2000-10-03 | Hewlett-Packard Company | Circuit for calibrating delay lines and method |
| US6566927B2 (en) * | 2000-10-23 | 2003-05-20 | Samsung Electronics Co., Ltd. | Complementary pass transistor based flip-flop |
| US20030106361A1 (en) * | 2001-12-12 | 2003-06-12 | Greidanus Henry Steven | System and method for calibrating an adjustable delay time for a delay module |
| US6696875B1 (en) * | 1999-03-27 | 2004-02-24 | Daidalos, Inc. | Pulse clock/signal delay apparatus and method |
| US20040183517A1 (en) * | 2003-03-17 | 2004-09-23 | Reilly James P. | Generation and measurement of timing delays by digital phase error compensation |
| US6995591B2 (en) * | 2003-05-31 | 2006-02-07 | Hynix Semiconductor Inc. | Register controlled delay locked loop with low power consumption |
| US20070085570A1 (en) * | 2005-10-13 | 2007-04-19 | Fujitsu Limited | Digital phase detector improving phase detection resolution thereof |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5465065A (en) | 1993-03-31 | 1995-11-07 | Unisys Corporation | Gate compensation delay and delay lines |
-
2007
- 2007-01-18 US US11/624,392 patent/US7378831B1/en active Active
-
2008
- 2008-04-18 US US12/105,374 patent/US20080195341A1/en not_active Abandoned
Patent Citations (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4849702A (en) * | 1983-08-01 | 1989-07-18 | Schlumberger Techologies, Inc. | Test period generator for automatic test equipment |
| US5420531A (en) * | 1990-03-15 | 1995-05-30 | Hewlett-Packard Company | Sub-nanosecond calibrated delay line structure |
| US5216301A (en) * | 1991-12-20 | 1993-06-01 | Artisoft, Inc. | Digital self-calibrating delay line and frequency multiplier |
| US6127869A (en) * | 1998-02-27 | 2000-10-03 | Hewlett-Packard Company | Circuit for calibrating delay lines and method |
| US6696875B1 (en) * | 1999-03-27 | 2004-02-24 | Daidalos, Inc. | Pulse clock/signal delay apparatus and method |
| US6566927B2 (en) * | 2000-10-23 | 2003-05-20 | Samsung Electronics Co., Ltd. | Complementary pass transistor based flip-flop |
| US20030106361A1 (en) * | 2001-12-12 | 2003-06-12 | Greidanus Henry Steven | System and method for calibrating an adjustable delay time for a delay module |
| US20040183517A1 (en) * | 2003-03-17 | 2004-09-23 | Reilly James P. | Generation and measurement of timing delays by digital phase error compensation |
| US6995591B2 (en) * | 2003-05-31 | 2006-02-07 | Hynix Semiconductor Inc. | Register controlled delay locked loop with low power consumption |
| US20070085570A1 (en) * | 2005-10-13 | 2007-04-19 | Fujitsu Limited | Digital phase detector improving phase detection resolution thereof |
| US7304510B2 (en) * | 2005-10-13 | 2007-12-04 | Fujitsu Limited | Digital phase detector improving phase detection resolution thereof |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20110057696A1 (en) * | 2009-09-04 | 2011-03-10 | Mstar Semiconductor, Inc. | Frequency Calibration Apparatus of Phase Locked Loop and Method Thereof |
| US9479184B2 (en) * | 2009-09-04 | 2016-10-25 | Mstar Semiconductor, Inc. | Frequency calibration apparatus of phase locked loop and method thereof |
Also Published As
| Publication number | Publication date |
|---|---|
| US7378831B1 (en) | 2008-05-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9673968B2 (en) | Multi-wire open-drain link with data symbol transition based clocking | |
| US9673809B1 (en) | Replication of a drive signal across a galvanic isolation barrier | |
| US7683597B2 (en) | PWM signal generating circuit and power supply apparatus comprising such PWM signal generating circuit | |
| KR101239709B1 (en) | Duty Cycle Correcting Circuit of a Semiconductor Memory Apparatus | |
| KR101669736B1 (en) | Delay controlling circuit for driving circuit, driving circuit having delay controlling circuit, and method of operating driving circuit | |
| US9746877B2 (en) | Detecting and correcting an error in a digital circuit | |
| TWI571065B (en) | Bidirectional transceiver and method | |
| CN108809276A (en) | Digitally Controlled Delay Line | |
| CN104704728A (en) | Configurable time delay for equalizing PWM timing | |
| US9490785B1 (en) | Programmable delay circuit for low power applications | |
| US7378831B1 (en) | System and method for determining a delay time interval of components | |
| JP2002026712A (en) | Slew rate adjustment circuit | |
| CN105306022B (en) | A kind of asymmetric time-delay mechanism for four phase Handshake Protocol of asynchronous circuit | |
| US9935623B2 (en) | Method and apparatus for providing an adjustable high resolution dead time | |
| CN106411296A (en) | Clock time-delay circuit | |
| CN106571813A (en) | Novel edge-type high-resistance digital phase discriminator | |
| EP0865160B1 (en) | Interpolating circuit | |
| TW201126909A (en) | Semiconductor device | |
| JP3851906B2 (en) | Pulse generation circuit | |
| US8049547B2 (en) | Semiconductor integrated circuit and signal adjusting method | |
| ITMI20071104A1 (en) | "CONTROL DEVICE FOR A USB INTERFACE AND ITS CONTROL METHOD" | |
| CN205304755U (en) | A asymmetric time -delay device that is used for asynchronous circuit four -phase position agreement of shaking hands | |
| JP7231489B2 (en) | Data transmission method and data transfer device | |
| RU2216810C1 (en) | Relay | |
| CN101854162A (en) | Method and apparatus for avoiding pulses caused by clock switching in a phase interpolation circuit |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO PAY ISSUE FEE |