TIME-DELAY CIRCUIT FOR A DIGITAL SIGNAL, PARTICULARLY FOR A CLOCK SIGNAL
20210159892 ยท 2021-05-27
Inventors
- Vikas AGRAWAL (San Jose, CA, US)
- Feng QIU (Fremont, CA, US)
- Cheng Wen Hsiao (San Jose, CA, US)
- Yimu GUO (Lexington, CA, US)
Cpc classification
H03K5/1506
ELECTRICITY
H03K5/06
ELECTRICITY
International classification
Abstract
The invention relates to a time-delay circuit (1) for a digital signal (3), particularly for a clock signal, comprising:
an input (2) for the digital signal (3);
an oscillator (4) for generating an internal clock signal (5);
at least one delay channel (6) adding a certain delay to the digital input signal (3) based on the internal clock signal (5); and
an output (7) for a delayed digital signal (8).
Claims
1. A time-delay circuit for a digital signal, comprising: an input for the digital signal; an oscillator configured to generate an internal clock signal; at least one delay channel configured to add a certain delay to the digital input signal based on the internal clock signal; and an output configured to provide for a delayed digital signal.
2. The time-delay circuit according to claim 1, wherein the time-delay circuit comprises multiple delay channels, wherein each delay channel adds a certain delay to a part of the digital input signal based on the internal clock signal, and wherein the delayed digital signal is an aggregation of the delayed parts of the input signal by the multiple delay channels.
3. The time-delay circuit according to claim 2, wherein the multiple delay channels have the same or different delays.
4. The time-delay circuit according to claim 1, wherein the certain delay of the at least one delay channel is adjustable, particularly for each delay channel.
5. The time-delay circuit according to claim 4, further comprising a delay selector for adjusting the certain delay of the at least one delay channel.
6. The time-delay circuit according to claim 1, wherein the certain delay of the at least one delay channel is adjustable by dividing the internal clock signal, preferably within each channel for multiple delay channels.
7. The time-delay circuit according to claim 1, wherein the oscillator is a process, voltage and temperature compensated oscillator.
8. The time-delay circuit according to claim 1, further comprising an edge detector for the digital input signal, wherein the edge detector assigns a rising edge of the digital input signal to a first part of the delay channels and a falling edge of the digital input signal to a second part of the delay channel.
9. The time-delay circuit according to claim 8, wherein the edge detector is part of the input of the time-delay-circuit and/or part of the delay channel, particularly of each of the multiple delay channels.
10. The time-delay circuit according to claim 8, wherein the output of the delay channel aggregates the delayed signals for the rising edge and the falling edge.
11. The time-delay circuit according to claim 1, wherein the at least one delay channel comprises multiple delay components each providing a delay to the input signal of the delay channel, wherein the certain delay of the at least one delay channel is defined by a selection of one or more of the delays provided by the multiple delay components.
12. The time-delay circuit according to claim, wherein the at least one delay channel comprises a multiplexer for selecting the one or more delays provided by the multiple delay components.
13. The time-delay-circuit according to claim 10, wherein the multiple delay components are programmable.
14. The time-delay circuit according to claim 1, wherein the oscillator is programmable.
Description
SHORT DESCRIPTION
[0027] In the following embodiments of this disclosure will be explained with respect to the following figures.
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
DETAILED DESCRIPTION
[0034]
[0035] The time-delay circuit 1 further comprises an oscillator 4 for generating an internal clock signal 5 and multiple delay channels 6. Each delay channel 6 adds a certain delay to a part of the digital input signal 3 based on the internal clock signal 5. Advantageously, the pulses of the digital input signal 3 are sequentially divided to the different delay channels 6, thereby enhancing the maximum supported input frequency. According to the embodiment of
[0036] According to some embodiments the delayed digital signal 8 of the output 7 is an aggregation of the delayed signals of the multiple delay channels 6.
[0037] Preferably, the certain delay of the delay channels 6 is adjustable for each delay channel 6. In this way the time-delay circuit 1 can be customized for a particular application, i.e. for providing a certain delayed digital signal 8 at the output 7.
[0038] For example, the certain delay of the delay channels 6 is adjustable by dividing the internal clock signal 5 within each delay channel 6. The delay channels 6 can have the same or different delays, for example by using the same division or different divisions of the internal clock signal 5. If the pulses of the digital input signal 3 are sequentially distributed to the different delay channels 6, these delay channels 6 preferably have the same delay.
[0039] The time-delay circuit 1 of
[0040] Advantageously, the oscillator 4 is a process, voltage and temperature compensated oscillator 4. Thus, the time-delay circuit 1 according to some embodiments is less susceptible to process, voltage and temperature variations.
[0041] Furthermore, the oscillator 4 is programmable, so that the internal clock signal 5 can be amended before and/or during operation. This further enables customization of the time-delay circuit 1 for different applications and/or variations during operation.
[0042]
[0043] According to the second embodiment of
[0044] The edge detector 9 assigns the rising edge and the falling edge of the digital input signal 3 to different parts 13, 14 of delay channel 6. Particularly, the delay channel 6 has two separate parts 13, 14, one part 13 for the rising edge of the digital input signal 3 and one part 14 for the falling edge of the digital input signal 3.
[0045] According to the second embodiment of
[0046] The time delay circuit 1, particularly the delay channel 6, can further comprises two multiplexers 16, one for each group 13, 14 of delay channels 6. The signals of the multiple delay components 15 of one group 13, 14 are the input of one multiplexer 16 and the multiplexer 16 can select one or more of these delay component signals and forward these signals to the output 7.
[0047] The output of the delay channel aggregates the delayed signals for the rising edge and the falling edge and corresponds to the output 7 of the time-delay circuit 1.
[0048] Preferably the delay of the delay components 15 is adjustable for each delay component 15. Advantageously, the delay of the delay components 15 is programmable, i.e. can be modified/adapted. For example, the delay of the delay components 15 is adjustable by dividing the internal clock signal 5 within each delay component 15.
[0049] The delay channels 6 can have the same or different delays.
[0050] Like in the first embodiment shown in
[0051]
[0052]
[0053]
[0054]
[0055]
[0056] A time-delay circuit 1 for a digital signal 3, particularly for a clock signal, in general comprises an input 2 for the digital signal 3, an oscillator 4 for generating an internal clock signal 5 and one or more delay channels 6, each adding a certain delay to the digital signal 3 based on the internal clock signal, and an output 7 for a delayed digital signal 8.
[0057] The internal layout of the input 2 for the digital signal 3 depends on the number of delay channels 6. In case of a single delay channel 6 the pulse of the digital signal 3 are sequentially forwarded to the single delay channel 6. This variant is shown in the upper part of the input 2 in
[0058] Each delay channel 6 adds a certain delay to the digital input signal 3 respectively a part of the digital input signal 3 in case of multiple delay channels. For multiple delay channels 6, the delayed digital signal 8 at the output 7 of the time-delay circuit 1 is an aggregation of the delayed parts of the input signal 3 by the multiple delay channels 6. Preferably, the multiple delay 6 channels have the same certain delay, so that digital signal 8 at the output 7 is only delayed compared to the digital input signal 3, without changing the digital signal.
[0059] In an advantageous embodiment of the invention the certain delay of the one or more delay channels 6 is adjustable, for example using a delay selector 10. The certain delay of the one or more delay channels 6 is for example adjustable by dividing the internal clock signal 5.
[0060] Advantageously, the oscillator 4 is a process, voltage and temperature compensated oscillator 4. Furthermore, the oscillator 4 can be programmable.
[0061] The time-delay circuit 1 can further comprise an edge detector 9 for the digital input signal 3, wherein the edge detector 9 assigns the rising edge of the digital input signal 3 to a first part of the delay channel 6 and the falling edge of the digital input signal 3 to a second part of the delay channel 6.
[0062] According to
[0063] The rising and falling edges of the digital input signal 3 are delayed separately within each delay channel 6 and the output of the delay channel 6 aggregates the delayed signals for the rising edge and falling edge.
[0064] According to the embodiment shown in
LIST OF REFERENCE NUMERALS
[0065] 1 time-delay circuit [0066] 2 input [0067] 3 digital signal [0068] 4 oscillator [0069] 5 internal clock signal [0070] 6 delay channel [0071] 7 output [0072] 8 delayed digital signal [0073] 9 edge detector [0074] 9a edge detector (edge detect) [0075] 9b edge detector (delay enable) [0076] 10 channel selector [0077] 11 rising edge detector [0078] 12 falling edge detector [0079] 13 first part of channel group [0080] 14 second part of channel group [0081] 15 delay component [0082] 16 multiplexer