Delayed pulse generating circuit

The delay pulse generation circuit addresses inconsistent delay times in DLL circuits by using a charge pump and capacitor system to adjust delay based on input and delayed pulse signal edges, maintaining consistent timing despite variations in duty cycles and frequencies.

JP2025163191APending Publication Date: 2025-10-28ASAHI KASEI MICRODEVICES CORP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2025130641
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-08-05
Publication Date
2025-10-28

AI Technical Summary

Technical Problem

Existing delay-locked loop (DLL) circuits fail to maintain consistent delay times due to variations in manufacturing, environmental factors, and fluctuations in power supply voltage, particularly when the duty cycle of the input signals deviates from expected norms.

Method used

A delay pulse generation circuit that utilizes a charge pump and capacitor system to adjust delay times based on control signals derived from the edges of input and delayed pulse signals, ensuring consistent delay regardless of signal duty cycles and frequency variations.

Benefits of technology

The circuit maintains a constant delay time by dynamically adjusting current flow through the capacitor, compensating for environmental and manufacturing variations, ensuring accurate timing even with changing input conditions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025163191000001_ABST
    Figure 2025163191000001_ABST
Patent Text Reader

Abstract

To provide a delayed pulse generating circuit that is capable of keeping delay constant regardless of the cycle (frequency) of a clock signal.SOLUTION: A delayed pulse generating circuit 10 to which a clock signal CKREF is input and from which a delay pulse signal is output, includes: a delay circuit 300 to which a clock signal and a delayed pulse signal are input, and which generates a delayed signal by delaying the clock signal based on a first control signal, which changes to one logic when the clock signal has changed to a first logic and changes to the other logic when the delay pulse signal has changed to the first logic, and a second control signal, which changes to one logic when the delayed pulse signal has changed to the first logic and changes to the other logic when the delayed pulse signal has changed to a second logic; and a driver 500 which outputs a delayed pulse signal OUT according to the delay signal.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a delay pulse generating circuit. [Background technology]

[0002] Patent Document 1 describes that a delay-locked loop (DLL) is incorporated into a signal path, and the output of a driver is fed back, thereby adjusting the signal delay by the DLL. Patent Document 1: International Publication No. 2011-034861 Summary of the Invention

[0003] In a first aspect of the present invention, there is provided a delay pulse generation circuit that receives a clock signal having a first edge that changes to a first logic and a second edge that changes to a second logic, and outputs a delayed pulse signal having a first edge that changes to a first logic and a second edge that changes to a second logic, the delay circuit receiving the clock signal and the delayed pulse signal, and generating a delayed signal by delaying the clock signal based on a first control signal that changes to one logic when the clock signal changes to the first logic and changes to the other logic when the clock signal changes to the second logic, when the second edge of the clock signal is earlier than the first edge of the delayed pulse signal, and a second control signal that changes to one logic when the clock signal changes to the first logic or when the clock signal changes to the second logic, when the second edge of the clock signal is earlier than the first edge of the delayed pulse signal, and changes to the other logic when the delayed pulse signal changes to the first logic; and a driver that outputs a delay pulse signal in response to the delay signal.

[0004] The delay circuit may include a charge pump that outputs a current in response to the first control signal and the second control signal, and a delay section that outputs a delayed signal obtained by delaying the clock signal in response to the current output by the charge pump.

[0005] The delay circuit may include a capacitor connected between a node to which an output of the charge pump is connected and a reference potential, and the charge pump may change the direction of a current in response to a first control signal and a second control signal to charge or discharge the capacitor.

[0006] The delay circuit may include a signal generating section that generates a first pulse signal that rises when the clock signal changes and a second pulse signal that rises when the delayed pulse signal changes. The delay circuit may include a latch section that outputs one of a first control signal and a second control signal in response to the first pulse signal and the second pulse signal. The charge pump may receive one of the first control signal and the second control signal output from the latch section and the clock signal as the other of the first control signal and the second control signal, and output a current in response to the first control signal and the second control signal.

[0007] The signal generating unit may include a first pulse generating unit including a first pulse generating delay unit to which a clock signal is input, and a first pulse generating AND unit to which the clock signal is input to one input and a signal obtained by delaying the clock signal by the first pulse generating delay unit is input to the other input, and which outputs a first pulse signal. The signal generating unit may include a second pulse generating unit including a second pulse generating delay unit to which the delayed pulse signal is input, and a second pulse generating AND unit to which the delayed pulse signal is input to one input and a signal obtained by delaying the delayed pulse signal by the second pulse generating delay unit is input to the other input, and which outputs a second pulse signal.

[0008] The latch section may perform SR latching in response to the first pulse signal and the second pulse signal, and output one of the first control signal and the second control signal.

[0009] The delay circuit may receive a delayed pulse signal output from or input to the driver.

[0010] The above summary of the invention does not list all of the necessary features of the present invention, and subcombinations of these features may also constitute inventions. [Brief explanation of the drawings]

[0011] [Figure 1] 1 shows an example of the configuration of a delay pulse generating circuit 10 according to this embodiment. [Figure 2] 1 shows a first configuration example of the delay circuit 300. [Figure 3] 2 shows a more detailed configuration example of the signal generating unit 310. [Figure 4] 1 shows a more detailed example of the configuration of the charge pump 320. [Figure 5] 2 shows an example of the configuration of the delay unit 340. [Figure 6] 2 shows an example of the configuration of the pulse width adjusting unit 400. [Figure 7] 1 shows an example of a timing chart of the delay circuit 300 of this embodiment. [Figure 8] 10 shows another example of a timing chart of the delay circuit 300 of the present embodiment. [Figure 9] 2 shows a second configuration example of the delay circuit 300. [Figure 10] 10 shows an example of a timing chart of the delay circuit 300 of the second configuration example. [Figure 11] 1 shows an example of a timing chart of the delay circuit 300 of the delay pulse generating circuit 10 of this embodiment. [Figure 12] 10 shows another example of a timing chart of the delay circuit 300 of the delayed pulse generating circuit 10 of the present embodiment. [Figure 13] 10 shows another example of the signal generating section 310 of the delay circuit 300. [Figure 14] 10 shows an example of a timing chart of another example of the signal generating unit 310. [Figure 15] 2 shows a delay circuit 300 as a comparative example. [Figure 16] 1 shows a timing chart of a delay circuit 300 of a comparative example. DETAILED DESCRIPTION OF THE INVENTION

[0012] The present invention will be described below through embodiments of the invention, but the following embodiments do not limit the scope of the invention according to the claims. Furthermore, not all of the combinations of features described in the embodiments are necessarily essential to the solution of the invention.

[0013] FIG. 1 shows an example of the configuration of a delay pulse generation circuit 10 according to this embodiment. The delay pulse generation circuit 10 receives a clock signal CKREF, delays the clock signal CKREF, and generates and outputs a delay pulse signal OUT. The delay pulse generation circuit 10 can be used as a current driver for outputting an optical pulse included in a system such as a ToF (Time of Flight) system that measures the time it takes for light to be emitted and reflected back. The delay pulse generation circuit 10 includes an input buffer 200, a dummy input buffer 600, a delay circuit 300, a pulse width adjustment unit 400, and a driver 500.

[0014] The input buffer 200 has an input connected to the input terminal 100 and an output connected to the delay circuit 300. The input buffer 200 outputs the clock signal CKREF input to the input terminal 100 to the delay circuit 300. The input of the dummy input buffer 600 is connected to the output of the driver 500 and an output connected to the delay circuit 300. The dummy input buffer 600 outputs the delayed pulse signal output from the output terminal 700 of the delay pulse generation circuit 10 to the delay circuit 300. The dummy input buffer 600 may be arranged to adjust the phase of the signal to the input buffer 200, etc.

[0015] The delay circuit 300 delays the input clock signal CKREF and outputs a delayed signal. The delay circuit 300 is, for example, a delay-locked loop (DLL) circuit. The delay circuit 300 generates a delayed signal by delaying the clock signal CKREF based on a first control signal and a second control signal. A more detailed configuration will be described with reference to FIGS. 2 to 5.

[0016] The pulse width adjusting section 400 is connected to the driver 500, converts the delay signal from the delay circuit 300 into a predetermined pulse width, and generates and outputs a delayed pulse signal OUT according to the delay signal. A more detailed configuration will be described with reference to FIG.

[0017] The driver 500 is connected to the output terminal 700 and the dummy input buffer 600, and receives and outputs the delayed pulse signal OUT from the pulse width adjustment section 400.

[0018] 2 shows a first configuration example of the delay circuit 300. In FIG. 2, for the sake of explanation, the input terminal 100 and the output terminal 700 are shown, and the configuration of the delay pulse generation circuit 10 other than the delay circuit 300, the input terminal 100, and the output terminal 700 is omitted. The delay circuit 300 has a signal generation section 310, a charge pump 320, a capacitor 330, and a delay section 340.

[0019] The signal generating unit 310 has an input connected to the input terminal 100 and the output of the driver 500, and an output connected to the charge pump 320. The signal generating unit 310 generates a first control signal CKUP and a second control signal CKDN according to the input clock signal CKREF and delayed pulse signal OUT, and outputs them to the charge pump 320. The signal generating unit 310 has a first pulse generating unit 312, a second pulse generating unit 314, and a latch unit 316.

[0020] The first pulse generating section 312 has an input connected to the input terminal 100 and an output connected to the latch section 316. The first pulse generating section 312 generates a first pulse signal that rises when the input clock signal CKREF changes. The first pulse generating section 312 may output the first pulse signal to one input of the latch section 316.

[0021] The second pulse generating section 314 has an input connected to the output terminal 700 and an output connected to the latch section 316. The second pulse generating section 314 generates a second pulse signal that rises when the delayed pulse signal OUT changes. The second pulse generating section 314 may output the second pulse signal to the other input of the latch section 316.

[0022] The output of the latch unit 316 is connected to the charge pump 320. The latch unit 316 outputs one of a first control signal CKUP and a second control signal CKDN in response to the input first pulse signal and second pulse signal. The latch unit 316 may perform SR latching in response to the first pulse signal and the second pulse signal, and output the first control signal CKUP and the second control signal CKDN. In the present embodiment, the latch unit 316 outputs the first control signal CKUP, for example.

[0023] The output of the charge pump 320 is connected to a node between the capacitor 330 and the delay unit 340. The charge pump 320 outputs currents I_UP / I_DN in response to a first control signal CKUP and a second control signal CKDN. The charge pump 320 may change the direction of the currents I_UP / I_DN in response to the first control signal CKUP and the second control signal CKDN to charge or discharge the capacitor 330.

[0024] The capacitor 330 is connected between a node to which the output of the charge pump 320 is connected and a reference potential (for example, ground potential). The capacitor 330 may be charged or discharged according to the current I_UP / I_DN from the charge pump 320. The capacitor 330 may filter the voltage VCAP at the node to which the output of the charge pump 320 is connected.

[0025] The delay unit 340 is connected to the input terminal 100 and the output terminal 700, and outputs a delayed signal obtained by delaying the clock signal CKREF according to the current I_UP / I_DN output by the charge pump 320 to the output terminal 700.

[0026] 3 shows a more detailed configuration example of the signal generating unit 310. The signal generating unit 310 can pulse the transition edges of the input clock signal CKREF and the transition edges of the delayed pulse signal OUT and input them to the latch unit 316, which can then generate the first control signal CKUP for the charge pump 320.

[0027] The first pulse generating unit 312 has a plurality of buffers and a logical product unit. The plurality of buffers are connected in series between the input terminal 100 and the logical product unit. The plurality of buffers output a signal CKREFd, which is a delayed version of the clock signal CKREF, to one input of the logical product unit. The plurality of buffers delay the clock signal CKREF within a predetermined range, thereby generating a first pulse signal Set_N having a pulse width within a range in which the subsequent latch unit 316 can operate. The logical product unit receives the delayed clock signal CKREF from the plurality of buffers at one input and the clock signal CKREF at the other input, and outputs the first pulse signal Set_N to the latch unit 316 by logical product. The logical product unit may be a NAND circuit.

[0028] The second pulse generating unit 314 includes multiple buffers and a logical product unit. The multiple buffers are connected in series between the output of the driver 500 and the logical product unit. The multiple buffers output a signal OUTd, which is a delayed version of the delayed pulse signal OUT, to one input of the logical product unit. The multiple buffers delay the delayed pulse signal OUT within a predetermined range to generate a second pulse signal Reset_N having a pulse width within a range in which the subsequent latch unit 316 can operate. The logical product unit receives the delayed pulse signal OUT delayed by the multiple buffers at one input and the delayed pulse signal OUT at the other input, and outputs the second pulse signal Reset_N to the latch unit 316 by logical product. The logical product unit may be a NAND circuit.

[0029] As an example, the latch unit 316 is a negative-logic SR latch circuit in which two NAND circuits are combined. When the first pulse signal Set_N and the second pulse signal Reset_N input to the latch unit 316 are both high, the output Q is maintained at its previous state due to cross-linked feedback. When the first pulse signal Set_N goes low while the second pulse signal Reset_N is high, the output Q goes high. Even when the first pulse signal Set_N returns to high, the output Q remains high. Similarly, when the first pulse signal Reset_N goes low while the first pulse signal Set_N is high, the output Q goes low. Even after the second pulse signal Reset_N returns to high, the output Q remains low. With this configuration, the signal generating unit 310 can, for example, keep the first control signal CKUP high from the first edge of the clock signal CKREF to the first edge of the delayed pulse signal OUT, regardless of the duty cycle of the input signals.

[0030] 4 shows a more detailed configuration example of the charge pump 320. The charge pump 320 may receive one of the first control signal CKUP and the second control signal CKDN output from the latch unit 316, and may receive the clock signal CKREF as the other of the first control signal CKUP and the second control signal CKDN, and may output currents I_UP / I_DN in response to the first control signal CKUP and the second control signal CKDN. The charge pump 320 includes an inverter 1000, a first current source 1002, a second current source 1004, a first transistor 1010, and a second transistor 1020.

[0031] The inverter 1000 may be connected between a terminal UP to which a first control signal CKUP is input and the first transistor 1010, and may invert the logic level of the input first control signal CKUP and output it. The first current source 1002 may be connected to the first transistor 1010, and may cause a current I_UP having a magnitude corresponding to the signal CNT_IUP to flow to the first transistor 1010. The first transistor 1010 is connected to the output, and controls the flow / cut-off of the current I_UP toward the output in accordance with the first control signal CKUP flowing from the inverter 1000 to its control terminal (gate terminal).

[0032] The second current source 1004 may be connected to the second transistor 1020 and may cause a current I_DN to flow from the second transistor 1020, the magnitude of which corresponds to the signal CNT_IDN. The second transistor 1020 is connected to the output and controls the flow / cut-off of the current I_DN from the output to the second current source 1004 in accordance with a second control signal flowing from a terminal DN to its control terminal. With this configuration, the charge pump 320 may, for example, output the current I_UP when only the first control signal CKUP is high, sink the current I_DN when only the second control signal CKDN is high, and output the current difference (I_UP-I_DN) when both the first control signal CKUP and the second control signal CKDN are high.

[0033] The magnitude of the current I_UP of the first current source 1002 can be controlled by the signal CNT_IUP, and the magnitude of the current I_DN of the second current source 1004 can be controlled by the signal CNT_IDN. As a result, the charge pump 320 controls the ratio between the current I_UP of the first current source 1002 and the current I_DN of the second current source 1004 according to the input conditions of the clock signal CKREF and the delay time required for the delayed pulse signal OUT.

[0034] 5 shows an example of the configuration of the delay unit 340. The delay unit 340 includes a third transistor 1030, a fourth transistor 1040, a resistor 1050, a fifth transistor 1060, a sixth transistor 1070, and multiple inverters 1080, 1090, 1100, 1110, 1120, 1130, 1140, and 1150. The third transistor 1030 is connected between a power supply and the fourth transistor 1040, and a control terminal thereof is connected to a control terminal of the fifth transistor 1060 and a node between the third transistor 1030 and the fourth transistor 1040. The fourth transistor 1040 is connected to one end of the resistor 1050 and a control terminal thereof is connected to the capacitor 330. The other end of the resistor 1050 is connected to a reference potential. The fifth transistor 1060 is connected between a power supply and one end of the sixth transistor 1070. The other end of the sixth transistor 1070 is connected to a reference potential, and a control terminal is connected to a node between one end of the fifth transistor 1060 and one end of the sixth transistor 1070. A plurality of inverters 1080, 1090, 1100, 1110, 1120, 1130, 1140, and 1150 are respectively connected between the node between one end of the fifth transistor 1060 and one end of the sixth transistor 1070 and the reference potential, and are connected in series in multiple stages between the input terminal 100 and the output terminal 700.

[0035] The delay unit 340 receives the voltage VCAP, which is charged and discharged in the capacitor 330, through a fourth transistor 1040 and a resistor 1050 and generates a current. The delay unit 340 supplies the generated current to a plurality of inverters 1080, 1090, 1100, 1110, 1120, 1130, 1140, and 1150 via a current mirror formed by a third transistor 1030 and a fifth transistor 1060. The larger the supplied current, the smaller the delay of the plurality of inverters 1080, 1090, 1100, 1110, 1120, 1130, 1140, and 1150, and the smaller the supplied current, the larger the delay of the plurality of inverters 1080, 1090, 1100, 1110, 1120, 1130, 1140, and 1150.

[0036] In this embodiment, eight stages of inverters 1080, 1090, 1100, 1110, 1120, 1130, 1140, and 1150 are used, but the number of inverters in the delay unit 340 may be nine or more or less than eight depending on the circuit application. It is also possible to output signals from each of the inverters 1080, 1090, 1100, 1110, 1120, 1130, 1140, and 1150 to generate a multiphase clock.

[0037] 6 shows an example configuration of pulse width adjustment unit 400. Pulse width adjustment unit 400 has pulse width adjustment delay unit 401 and pulse width adjustment AND unit 402. Pulse width adjustment delay unit 401 is connected between the input and pulse width adjustment AND unit 402, receives a delay signal from delay circuit 300, delays the signal by a predetermined pulse width, and outputs the delayed signal to pulse width adjustment AND unit 402. Pulse width adjustment AND unit 402 is connected between the input and output, and pulse width adjustment AND unit 402 performs a logical AND operation on the delayed signal at one input and the signal at the other input from pulse width adjustment delay unit 401 to generate and output a delayed pulse signal OUT.

[0038] 7 shows an example of a timing chart of the delay circuit 300 of this embodiment. In the timing chart, CKREF indicates the input clock signal CKREF, OUT indicates the delayed pulse signal OUT output from the output terminal 700, SET indicates the signal output from the first pulse generating unit 312, RESET indicates the signal output from the second pulse generating unit 314, CKUP indicates the signal output from the latch unit 316, CKDN indicates the clock signal CKREF input to the charge pump 320, the output current indicates the current output from the charge pump 320, and VCAP indicates the voltage of the capacitor 330.

[0039] 7, since the delay of the delayed pulse signal OUT relative to the clock signal CKREF is large, the delayed pulse signal OUT changes to high after the timing when the clock signal CKREF changes to low. The signal generating unit 310 detects the first edges (hereinafter, odd-numbered edges) of the clock signal CKREF and the delayed pulse signal OUT, and a first control signal CKUP corresponding to the detection is input to the charge pump 320 together with a second control signal CKDN corresponding to the timing when the clock signal CKREF changes. The first control signal CKUP changes to one logic (first logic) when the clock signal CKREF changes to a first logic (high, for example), and changes to the other logic (second logic (low, for example)) when the delayed pulse signal OUT changes to the first logic. The second control signal CKDN changes to one logic (first logic) when the clock signal CKREF changes to the first logic, and changes to the other logic (second logic) when the clock signal CKREF changes to the second logic.

[0040] The charge pump 320 charges the capacitor 330 with a current I_UP from the first edge of the clock signal CKREF to the first edge of the delayed pulse signal OUT in response to the first control signal CKUP. Meanwhile, the charge pump 320 discharges the capacitor 330 with a current I_DN from the first edge to the second edge (hereafter, even-numbered edges) of the clock signal CKREF in response to the second control signal CKDN. The values ​​of the currents I_UP and I_DN are set according to the delay relationship between the clock signal CKREF and the delayed pulse signal OUT. In this embodiment, if the second edge of the clock signal CKREF is earlier than the delay time of the delayed pulse signal OUT, the current values ​​may be set such that I_UP<I_DN. Therefore, the charge pump 320 discharges the current difference I_UP-I_DN from the capacitor 330 from the first edge of the clock signal CKREF to the first edge of the delayed pulse signal OUT, thereby decreasing the voltage VCAP. Then, the charge pump 320 charges the capacitor 330 with the current I_UP from the second edge of the clock signal CKREF to the first edge of the delayed pulse signal OUT, thereby increasing the voltage VCAP back to its original level. A decrease in VCAP voltage during discharge tends to increase the delay.

[0041] This allows the delay time to be kept constant even if the second edge of the clock signal CKREF is earlier than the delay time. Here, the timing from the second edge to the third edge of the clock signal CKREF is unrelated to the delay control, and it is possible to keep the delay constant regardless of the cycle (frequency) of the clock signal CKREF.

[0042] 8 shows another example of a timing chart of the delay circuit 300 of this embodiment. The symbols in FIG. 8 represent the same signals as those in FIG.

[0043] 8, since the delay of the delayed pulse signal OUT relative to the clock signal CKREF is small, the delayed pulse signal OUT changes to high before the timing at which the clock signal CKREF changes to low. The signal generating unit 310 detects the first edges (parts that change to high) of the clock signal CKREF and the delayed pulse signal OUT, and a first control signal CKUP corresponding to the detection is input to the charge pump 320 together with a second control signal CKDN corresponding to the timing at which the clock signal CKREF changes.

[0044] The charge pump 320 charges the capacitor 330 with a current I_UP from the first edge of the clock signal CKREF to the first edge of the delayed pulse signal OUT in response to the first control signal CKUP. Meanwhile, the charge pump 320 discharges the current I_DN from the capacitor 330 from the first edge to the second edge of the clock signal CKREF in response to the second control signal CKDN. In this embodiment, if the second edge of the clock signal CKREF is later than the delay time of the delayed pulse signal OUT, the current I_UP may be set to be greater than the current I_DN. Therefore, the charge pump 320 charges the capacitor 330 with the current difference I_UP-I_DN from the first edge of the clock signal CKREF to the first edge of the delayed pulse signal OUT, thereby increasing the voltage VCAP. Then, the charge pump 320 discharges the current I_DN from the capacitor 330 from the first edge of the delayed pulse signal OUT to the second edge of the clock signal CKREF, thereby decreasing the voltage VCAP back to its original level.

[0045] In the delay circuit 300 of this embodiment, a feedback system can operate to ensure that the amount of charge charged and discharged by the charge pump 320 is the same. For example, when the delay of the delayed pulse signal OUT relative to the clock signal CKREF is large, the high period of the first control signal becomes longer, increasing the period during which the current I_UP flows, thereby increasing the amount of charge stored in the capacitor 330 and raising the VCAP voltage. On the other hand, when the delay of the delayed pulse signal OUT is small, the high period of the first control signal becomes shorter, reducing the period during which the current I_UP flows, thereby reducing the amount of charge stored in the capacitor 330 and lowering the VCAP voltage. The amount of charge stored in the capacitor 330 is determined by the current I_UP and the delay time of the delayed pulse signal OUT, while the amount of charge discharged from the capacitor 330 is determined by the current I_DN and the period from the first edge to the second edge of the clock signal CKREF. In other words, current I_UP × delay time = current I_DN × (period from the first edge to the second edge of the clock signal CKREF). The delay time can be freely adjusted by appropriately setting the magnitudes of current I_UP and current I_DN.

[0046] In the delay circuit 300 of this embodiment, the timing from the second edge to the third edge of the clock signal CKREF is independent of delay control, and the delay can be kept constant regardless of the cycle (frequency) of the clock signal CKREF. The delay circuit 300 operates by detecting the edges of the input signal using the signal generating unit 310, so even if the period from the first edge to the second edge of the clock signal CKREF is shorter than the delay time, the delay time can be kept constant regardless of the frequency of the clock signal CKREF. Furthermore, the delay does not depend on the duty of the delay pulse signal OUT.

[0047] 9 shows a second configuration example of the delay circuit 300. The delay circuit 300 of the second configuration example has the same configuration and operation as the delay circuit 300 of the first configuration example, except for the connection between the signal generating unit 310 and the charge pump 320. The signal generating unit 310 may output a first control signal CKDN to a terminal DN of the charge pump 320, and may output a second control signal CKUP to a terminal UP of the charge pump 320.

[0048] Fig. 10 shows an example of a timing chart of the delay circuit 300 of the second configuration example. The symbols in Fig. 9 represent the same signals as those in Fig. 7, except that CKDN represents the signal output from the latch unit 316, and CKUP represents the clock signal CKREF input to the charge pump 320. In the delay circuit 300 of the second configuration example, the input destinations of the first control signal and the second control signal are swapped compared to the first configuration example, and therefore the magnitude and timing of the output current of the charge pump 320 are changed.

[0049] From the first edge to the second edge of the clock signal CKREF, the capacitor 330 is charged with a current difference (I_UP-I_DN), and the VCAP voltage rises. Thereafter, the current I_UP stops, and only the current I_DN is supplied to the capacitor 330 until the first edge of the delay pulse signal OUT, during which time the VCAP voltage decreases and returns to its original level. In this case, current I_DN × delay time = I_UP × (period from the first edge to the second edge of the clock signal CKREF), and the delay time can be freely adjusted by appropriately setting the magnitudes of the currents I_UP and I_DN.

[0050] 11 shows another example of a timing chart of the delay circuit 300 of the delay pulse generation circuit 10 of this embodiment. In the timing chart, CKREF represents the input clock signal CKREF, OUT represents the delayed pulse signal OUT output from the output terminal 700, CKUP represents the second control signal, CKDN represents the first control signal, the output current represents the current output from the charge pump 320, and VCAP represents the voltage of the capacitor 330. The timing chart of this embodiment may have the same configuration and operation as the delay circuit 300 of the first or second configuration example, except that during a period when the current I_DN and the current I_UP of the charge pump 320 flow simultaneously, the current with the smaller absolute value of the current value is stopped, and only the difference flows from the current I_DN.

[0051] In this embodiment, the first control signal CKDN changes to one logic (e.g., the first logic) when the clock signal CKREF changes to the first logic, and changes to the other logic (e.g., the second logic) when the clock signal CKREF next changes or when the delayed pulse signal OUT changes to the first logic, whichever occurs first; and the second control signal CKUP changes to one logic (e.g., the first logic) when the clock signal CKREF next changes or when the delayed pulse signal OUT changes to the first logic, whichever occurs first, and changes to the other logic (the second logic) when the clock signal CKREF next changes or when the delayed pulse signal OUT changes to the first logic, whichever occurs later.

[0052] The first control signal CKDN goes high at the first edge (hereafter, odd-numbered edges) of the clock signal CKREF and goes low at the second edge (hereafter, even-numbered edges) of the clock signal CKREF. The second control signal goes high at the second edge of the clock signal CKREF and goes low at the first edge of the delayed pulse signal OUT. The charge pump 320 flows only the current I_DN while the first control signal CKDN is high, decreasing the voltage VCAP, and flows only the current I_UP while the second control signal CKUP is high, increasing the voltage VCAP and returning it to its original level. The delay circuit 300 of this embodiment may be configured as appropriate.

[0053] Although Figure 11 shows the case where the second edge of the clock signal CKREF is earlier than the first edge of the delayed pulse signal, if the second edge of the clock signal CKREF is later than the first edge of the delayed pulse signal, the first control signal changes to one logic (first logic) when the clock signal CKREF changes to the first logic, and changes to the other logic (second logic) when the delayed pulse signal OUT changes to the first logic, and the second control signal changes to one logic (first logic) when the delayed pulse signal OUT changes to the first logic, and changes to the other logic (second logic) when the clock signal CKREF next changes.

[0054] 12 shows another example of a timing chart of the delay circuit 300 of the delay pulse generation circuit 10 of this embodiment. In the timing chart, CKREF represents the input clock signal CKREF, OUT represents the delayed pulse signal OUT output from the output terminal 700, CKUP represents the first control signal, CKDN represents the second control signal, the output current represents the current output from the charge pump 320, and VCAP represents the voltage of the capacitor 330. The timing chart of this embodiment may have the same configuration and operation as the delay circuit 300 of the first or second configuration example, except that during a period when the current I_DN and current I_UP of the charge pump 320 flow simultaneously, the current with the smaller absolute value of the current value is stopped, and only the difference flows from the current I_UP.

[0055] The first control signal CKUP goes high at the first edge (hereafter, odd-numbered edges) of the clock signal CKREF and goes low at the second edge (hereafter, even-numbered edges) of the clock signal CKREF. The second control signal CKDN goes high at the second edge of the clock signal CKREF and goes low at the first edge (hereafter, odd-numbered edges) of the delayed pulse signal OUT. The charge pump 320 flows only the current I_UP while the first control signal CKREF is high, increasing the voltage VCAP, and flows only the current I_DN while the second control signal CKDN is high, decreasing the voltage VCAP and returning it to its original level. The delay circuit 300 of this embodiment may be configured as appropriate.

[0056] 13 shows another example of the signal generating unit 310 of the delay circuit 300. The signal generating unit 310 of this example includes a first flip-flop unit 1300, a second flip-flop unit 1310, and an exclusive-OR unit 1320. The first flip-flop unit 1300 is connected between the input terminal 100 and the exclusive-OR unit 1320. The first flip-flop unit 1300 is configured with a DFF (delay flip-flop), receives a clock signal CKREF, and outputs a signal CKREF_FF to the exclusive-OR unit 1320. The second flip-flop unit 1310 is also configured with a DFF (delay flip-flop), receives a delayed pulse signal OUT, and outputs a signal OUT_FF to the exclusive-OR unit 1320. The exclusive-OR unit 1320 performs an exclusive-OR operation on the two inputs and outputs a first control signal CKUP. Although not shown, the signal generating unit 310 of the other example outputs the input clock signal CKREF as the second control signal CKDN, similar to the first configuration example.

[0057] 14 shows an example of a timing chart of another example of the signal generating unit 310. The signal CKREF_FF changes to high and low when the clock signal CKREF goes high, for example, it goes high at the first edge of the clock signal CKREF and goes low at the third edge. The signal OUT_FF changes to high and low when the delayed pulse signal OUT goes high, for example, it goes high at the first edge of the delayed pulse signal OUT and goes low at the third edge. The first control signal CKUP is the exclusive OR of the signals CKREF_FF and OUT_FF, it goes high at the first edge of the signal CKREF_FF, it goes low at the first edge of the signal OUT_FF, it goes high at the second edge of the signal CKREF_FF, and it goes low at the second edge of the signal OUT_FF.

[0058] In this way, the signal generating unit 310 of this embodiment can generate the first control signal CKUP without pulsing the edges of the clock signal CKREF and the delayed pulse signal OUT.

[0059] 1 to 14, a delay-locked loop that generates a fixed delay signal from an input clock signal CKREF based on the time between two edges of the clock signal CKREF can operate correctly even if the period from the first edge to the second edge of the clock signal CKREF is shorter than the required delay time. When the conditions for the clock signal CKREF are a fixed input pulse width and a variable period, the delay circuit 300 can operate correctly even if the pulse width of the clock signal CKREF is shorter than the delay time required for the output of the driver 500. By feeding back the output of the driver 500 to the delay circuit 300, the delay is adjusted in the delay circuit 300, and the delay from the input terminal 100 to the output of the driver 500 can be kept constant regardless of environmental factors such as manufacturing variations in the input buffer 200, pulse width adjustment unit 400, and driver 500, or fluctuations in the power supply voltage, such as temperature.

[0060] Note that the logic (high and low) relationships in the timing charts shown in FIGS. 7 to 8, 10 to 12, and 14 are merely examples, and may be configured with reversed logic relationships. For example, the logic of the clock signal CKREF and the delayed pulse signal OUT may be reversed. Also, while an example has been shown in which the output of the driver 500 is input to the signal generating unit 310, a signal input to the driver 500 (e.g., a signal between the pulse width adjusting unit 400 and the driver 500) may be input to the signal generating unit 310 as a delayed pulse signal. Also, although an example has been shown in which MOS transistors are used in FIGS. 4 and 5 in this embodiment, bipolar transistors may be used instead of MOS. Also, although the first and second edges are used as the edges of the clock signal CKREF that serve as a reference in the signal generating unit 310, the second and third edges may be used.

[0061] 15 shows a delay circuit of a comparative example. The delay circuit of the comparative example has a configuration and operation similar to that of the delay circuit 300 of FIG. 2, except that it has a logical product unit 1510 instead of the signal generation unit 310. The logical product unit 1510 is connected between the input terminal and the output terminal and a charge pump 1520, and performs a logical product of the input clock signal CKREF and the delayed pulse signal OUT, and outputs one control signal CKUP. The charge pump 1520 receives the one control signal CKUP and the other control signal (clock signal CKREF), and charges / discharges a capacitor 1530 in accordance with these control signals. The delay unit 1500 provides a delay in accordance with the voltage of the capacitor 1530.

[0062] FIG. 16 shows a timing chart of a delay circuit of a comparative example. One control signal, CKUP, goes high at the first edge of the clock signal CKREF and low at the second edge. If the pulse width of the clock signal CKREF is shorter than the delay time of the delayed pulse signal, the second edge of the clock signal CKREF will precede the first edge of the delayed pulse signal OUT, resulting in incorrect operation. The order of the first edge of the delayed pulse signal OUT and the second edge of the clock signal CKREF will be reversed, resulting in failure to control the current I_UP. Even if the delay amount of the delayed pulse signal OUT changes, if the second edge of the clock signal CKREF precedes the first edge of the delayed pulse signal OUT, the currents I_UP and I_DN are always output simultaneously. Therefore, if the I_UP current is set to be greater than the I_DN current, the loop will eventually stabilize at a position earlier than the desired delay. If the desired delay cannot be obtained, the propagation delay adjusted by the delay circuit 300 will be smaller than the minimum delay of the system itself, so the delay circuit will always have to operate at the fastest delay, and delay adjustment by the delay circuit 300 will no longer be possible.

[0063] Although the present invention has been described above using the embodiments, the technical scope of the present invention is not limited to the scope described in the above embodiments. It will be apparent to those skilled in the art that various modifications and improvements can be made to the above embodiments. It is clear from the claims that such modifications and improvements can also be included within the technical scope of the present invention.

[0064] It should be noted that the execution order of each process, such as operations, procedures, steps, and stages, in the devices, systems, programs, and methods shown in the claims, specifications, and drawings is not specifically stated as "before," "prior to," etc., and that the processes can be performed in any order unless the output of a previous process is used in a later process. Even if the operational flow in the claims, specifications, and drawings is described using "first," "next," etc. for convenience, this does not mean that the processes must be performed in this order. The items of this embodiment are described below. [Item 1] A delay pulse generating circuit that receives a clock signal and outputs a delay pulse signal, The clock signal and the delayed pulse signal are input, based on a first control signal that changes to one logic when the clock signal changes to a first logic and to another logic when the delayed pulse signal changes to the first logic, and a second control signal that changes to one logic when the clock signal changes to the first logic and to the other logic when the clock signal changes to a second logic, or based on a first control signal which changes to one logic when the clock signal changes to a first logic, and changes to the other logic when the clock signal next changes or when the delay pulse signal changes to the first logic, whichever occurs first, and a second control signal which changes to one logic when the clock signal next changes or when the delay pulse signal changes to the first logic, whichever occurs first, and changes to the other logic when the clock signal next changes or when the delay pulse signal changes to the first logic, whichever occurs later, a delay circuit that generates a delayed signal by delaying the clock signal; a driver that outputs a delay pulse signal in response to the delay signal; Delay pulse generation circuit. [Item 2] The delay circuit a charge pump that outputs a current in response to the first control signal and the second control signal; a delay unit that outputs the delayed signal by delaying the clock signal in accordance with the current output by the charge pump. Item 1. The delay pulse generating circuit according to item 1. [Item 3] the delay circuit has a capacitor connected between a node to which the output of the charge pump is connected and a reference potential; The charge pump changes the direction of the current in response to the first control signal and the second control signal, and charges or discharges the capacitor. Item 2. The delay pulse generating circuit according to item 2. [Item 4] The delay circuit a signal generating unit that generates a first pulse signal that rises when the clock signal changes and a second pulse signal that rises when the delayed pulse signal changes; a latch unit that outputs one of the first control signal and the second control signal in response to the first pulse signal and the second pulse signal, the charge pump receives one of the first control signal and the second control signal output from the latch unit, receives the clock signal as the other of the first control signal and the second control signal, and outputs a current in response to the first control signal and the second control signal; Item 2 or 3. The delay pulse generating circuit according to item 2 or 3. [Item 5] The signal generation unit a first pulse generating unit including a first pulse generating delay unit to which the clock signal is input, and a first pulse generating AND unit to which the clock signal is input at one input and a signal obtained by delaying the clock signal by the first pulse generating delay unit is input at the other input, and which outputs the first pulse signal; a second pulse generating unit including a second pulse generating delay unit to which the delayed pulse signal is input, and a second pulse generating AND unit to which the delayed pulse signal is input and a signal obtained by delaying the delayed pulse signal by the second pulse generating delay unit is input to the other input, and which outputs the second pulse signal; Item 5. The delay pulse generating circuit according to item 4. [Item 6] The latch unit performs SR latching in response to the first pulse signal and the second pulse signal, and outputs one of the first control signal and the second control signal. 6. The delay pulse generating circuit according to item 4 or 5. [Item 7] The delay circuit receives the delayed pulse signal output from the driver or input to the driver. 7. The delay pulse generating circuit according to any one of items 1 to 6. [Explanation of symbols]

[0065] 10 Delay pulse generation circuit 100 Input terminal 200 input buffers 600 Dummy Input Buffer 300 Delay Circuit 310 Signal generation unit 312 First pulse generation unit 314 Second pulse generation unit 316 Latch section 320 Charge Pump 330 Capacitor 340 Delay Section 400 Pulse width adjustment unit 401 Pulse width adjustment delay unit 402 Pulse width adjustment logical product section 500 Driver 700 output terminal 1000 inverters 1002 1st current source 1004 Second current source 1010 First transistor 1020 Second transistor 1030 Third transistor 1040 4th transistor 1050 Resistor 1060 5th transistor 1070 6th transistor 1090 inverter 1100 inverter 1110 inverter 1120 Inverter 1130 inverter 1140 inverter 1150 inverter 1300 First Flip-Flop Section 1310 Second Flip-Flop Section 1320 Exclusive OR section 1500 Delay Unit 1510 Logical product 1520 Charge Pump 1530 Capacitor

Claims

1. A delay pulse generation circuit that receives a clock signal having a first edge that changes to a first logic and a second edge that changes to a second logic, and outputs a delay pulse signal having a first edge that changes to a first logic and a second edge that changes to a second logic, The clock signal and the delayed pulse signal are input, When the second edge of the clock signal is earlier than the first edge of the delayed pulse signal, a first control signal that changes to one logic when the clock signal changes to the first logic and changes to another logic when the clock signal changes to the second logic; When the second edge of the clock signal is earlier than the first edge of the delayed pulse signal, a second control signal that changes to one logic when the clock signal changes to the first logic or when the clock signal changes to the second logic, and that changes to the other logic when the delay pulse signal changes to the first logic, a delay circuit that generates a delayed signal by delaying the clock signal; a driver that outputs a delay pulse signal in response to the delay signal; Delay pulse generation circuit.

2. The delay circuit a charge pump that outputs a current in response to the first control signal and the second control signal; a delay unit that outputs the delayed signal by delaying the clock signal in accordance with the current output by the charge pump.

2. The delay pulse generating circuit according to claim 1.

3. the delay circuit has a capacitor connected between a node to which the output of the charge pump is connected and a reference potential; The charge pump changes the direction of current in response to the first control signal and the second control signal, and charges or discharges the capacitor.

3. The delay pulse generating circuit according to claim 2.

4. The delay circuit a signal generating unit that generates a first pulse signal that rises when the clock signal changes and a second pulse signal that rises when the delayed pulse signal changes; a latch unit that outputs one of the first control signal and the second control signal in response to the first pulse signal and the second pulse signal, The charge pump receives one of the first control signal and the second control signal output from the latch unit, receives the clock signal as the other of the first control signal and the second control signal, and outputs a current in response to the first control signal and the second control signal.

4. The delay pulse generating circuit according to claim 2 or 3.

5. The signal generation unit a first pulse generating unit including a first pulse generating delay unit to which the clock signal is input, and a first pulse generating AND unit to which the clock signal is input at one input and a signal obtained by delaying the clock signal by the first pulse generating delay unit is input at the other input, and which outputs the first pulse signal; a second pulse generating unit including a second pulse generating delay unit to which the delayed pulse signal is input, and a second pulse generating AND unit to which the delayed pulse signal is input and a signal obtained by delaying the delayed pulse signal by the second pulse generating delay unit is input to the other input, and which outputs the second pulse signal; 5. The delay pulse generating circuit according to claim 4.

6. The latch unit performs SR latching in response to the first pulse signal and the second pulse signal, and outputs one of the first control signal and the second control signal.

6. The delay pulse generating circuit according to claim 4 or 5.

7. The delay circuit receives the delayed pulse signal output from the driver or input to the driver.

7. The delay pulse generating circuit according to claim 1.