A system includes a measuring device, a processing device and a signal generating device. The measuring device is configured to measure a voltage difference between a first node and a second node. The processing device is coupled between the first node and the second node. The signal generating device is configured to provide a first clock signal to the processing device to adjust the voltage difference, configured to generate the first clock signal according to a first enable signal and a second clock signal, and configured to align an edge of the first enable signal with an edge of the second clock signal. A method and a device are also disclosed herein.
|
11. A method, comprising:
delaying, by a delaying circuit, a first enable signal by a first delay time period to generate a second enable signal;
generating, by a detecting circuit, a feedback signal according to a voltage level of a first clock signal at a moment of an edge of the second enable signal; and
adjusting, by a controlling circuit, the first delay time period according to the feedback signal, until the edge of the second enable signal is aligned with an edge of the first clock signal.
16. A device, comprising:
a dividing circuit configured to divide a first clock signal to generate a first enable signal;
a delaying circuit configured to delay the first enable signal according to a feedback signal, to generate a second enable signal;
a gating circuit configured to receive the second enable signal and be triggered by the first clock signal; and
a detecting circuit configured to receive the first clock signal and be triggered by the second enable signal, to generate the feedback signal.
1. A system, comprising:
a measuring device configured to measure a voltage difference between a first node and a second node;
a processing device coupled between the first node and the second node; and
a signal generating device configured to provide a first clock signal to the processing device to adjust the voltage difference, configured to generate the first clock signal according to a first enable signal and a second clock signal, and configured to align an edge of the first enable signal with an edge of the second clock signal.
2. The system of
a delaying circuit configured to adjust the first enable signal according to a voltage level of the second clock signal at a moment of the edge of the first enable signal.
3. The system of
a dividing circuit configured to divide a frequency of the second clock signal, to generate a second enable signal,
wherein the delaying circuit is further configured to delay the second enable signal according to the voltage level to generate the first enable signal.
4. The system of
the signal generating device comprises:
a detecting circuit configured detect a voltage level of the second clock signal at a moment of the edge of the first enable signal, to generate the feedback signal corresponding to the voltage level.
5. The system of
a flip flop configured to be triggered by the edge of the first enable signal to generate the feedback signal corresponding to the voltage level.
6. The system of
a controlling circuit configured to compare a voltage level of the second clock signal at a moment of the edge of the first enable signal with a first voltage threshold level, and configured to delay the edge of the first enable signal when the voltage level does not meet the first threshold voltage level.
7. The system of
in response to the voltage level has a first voltage level, each of the logic values has a first value,
in response to the voltage level has a second voltage level, each of the logic values has a second value, and
in response to the voltage level has a third voltage level between the first voltage level and the second voltage level, each of a first part of the logic values has the first value, and each of a second part of the logic values has the second value.
8. The system of
9. The system of
10. The system of
a plurality of delaying units configured to be turned on in order until the voltage level meets the first threshold voltage level, each of the plurality of delaying units being configured to delay the first enable signal when turned on.
12. The method of
generating a second clock signal according to the second enable signal and the first clock signal;
applying the second clock signal to adjust a voltage difference; and
measuring the voltage difference when the second clock signal oscillates.
13. The method of
sensing the feedback signal to generate a plurality of first logic values;
accumulate the plurality of first logic values to generate an accumulated value;
comparing the accumulated value with a first threshold value;
in response to the accumulated value being larger than the first threshold value, increasing the first delay time period by a second delay time period; and
after increasing the first delay time period by the second delay time period, resetting the accumulated value.
14. The method of
after increasing the first delay time period by the second delay time period, in response to the accumulated value being larger than the first threshold value, increasing the first delay time period by the second delay time period.
15. The method of
after the accumulated value being smaller than or equal to the first threshold value, sensing the feedback signal to generate a plurality of second logic values;
accumulate the plurality of second logic values to generate the accumulated value;
comparing the accumulated value with a second threshold value larger than the first threshold value; and
in response to the accumulated value being smaller than the second threshold value, increasing the first delay time period by the second delay time period.
17. The device of
a controlling circuit configured to accumulate logic values of the feedback signal to generate a controlling signal,
wherein the delaying circuit is further configured to adjust the second enable signal according to the controlling signal.
18. The device of
a first delaying unit configured to increase a delay time period between the second enable signal and the first enable signal, when an accumulated value accumulated from the logic values is larger than a first threshold value; and
a second delaying unit configured to increase the delay time period, when the accumulated value is larger than the first threshold value, after the delay time period is increased by the first delaying unit.
19. The device of
a third delaying unit configured to increase the delay time period, when the accumulated value is smaller than a second threshold value larger than the first threshold value, after the delay time period is increased by the second delaying unit.
20. The device of
a logic circuit configured to control the gating circuit according to a selecting signal,
wherein the gating circuit is further configured to provide a second clock signal to the controlling circuit,
in response to the selecting signal having a first logic value, the second clock signal oscillates, and
in response to the selecting signal having a second logic value different from the first logic value, the second clock signal does not oscillate.
|
A power delivery network transforms input voltage signals between various power domains to generate reference voltage signals. The reference voltage signals provide electric power to various devices for operations. A measurement to an impedance of the power delivery network is performed with a current sink. The current sink occupies large on-chip area and may induce a leakage current.
Aspects of the present disclosure are best understood from the following detailed description when read with the accompanying figures. It is noted that, in accordance with the standard practice in the industry, various features are not drawn to scale. In fact, the dimensions of the various features may be arbitrarily increased or reduced for clarity of discussion.
The following disclosure provides many different embodiments, or examples, for implementing different features of the provided subject matter. Specific examples of components, materials, values, steps, arrangements or the like are described below to simplify the present disclosure. These are, of course, merely examples and are not intended to be limiting. Other components, materials, values, steps, arrangements or the like are contemplated. For example, the formation of a first feature over or on a second feature in the description that follows may include embodiments in which the first and second features are formed in direct contact, and may also include embodiments in which additional features may be formed between the first and second features, such that the first and second features may not be in direct contact. In addition, the present disclosure may repeat reference numerals and/or letters in the various examples. This repetition is for the purpose of simplicity and clarity and does not in itself dictate a relationship between the various embodiments and/or configurations discussed.
Further, spatially relative terms, such as “beneath,” “below,” “lower,” “above,” “upper” and the like, may be used herein for ease of description to describe one element or feature's relationship to another element(s) or feature(s) as illustrated in the figures. The spatially relative terms are intended to encompass different orientations of the device in use or operation in addition to the orientation depicted in the figures. The device may be otherwise oriented (rotated 90 degrees or at other orientations) and the spatially relative descriptors used herein may likewise be interpreted accordingly. The term mask, photolithographic mask, photomask and reticle are used to refer to the same item.
The terms applied throughout the following descriptions and claims generally have their ordinary meanings clearly established in the art or in the specific context where each term is used. Those of ordinary skill in the art will appreciate that a component or process may be referred to by different names. Numerous different embodiments detailed in this specification are illustrative only, and in no way limits the scope and spirit of the disclosure or of any exemplified term.
It is worth noting that the terms such as “first” and “second” used herein to describe various elements or processes aim to distinguish one element or process from another. However, the elements, processes and the sequences thereof should not be limited by these terms. For example, a first element could be termed as a second element, and a second element could be similarly termed as a first element without departing from the scope of the present disclosure.
In the following discussion and in the claims, the terms “comprising,” “including,” “containing,” “having,” “involving,” and the like are to be understood to be open-ended, that is, to be construed as including but not limited to. As used herein, instead of being mutually exclusive, the term “and/or” includes any of the associated listed items and all combinations of one or more of the associated listed items.
In some embodiments, the processing device 120 is implemented by a central processing unit (CPU), a high-performance computing (HPC) device, or other suitable device. In some embodiments, the measuring device 130 is implemented by an on-chip probe, an edge detector, or other suitable device.
In some embodiments, the signal generating device 110 includes a signal generating circuit 111, a dividing circuit 112, a delaying circuit 113, a detecting circuit 114, a controlling circuit 115 and a gating circuit 116.
As illustratively shown in
In some embodiments, the signal generating circuit 111 is implemented by a phase locked loop circuit. The dividing circuit 112 is implemented by a divider. The delaying circuit 113 is implemented by a digital controlled delay line. The detecting circuit 114 is implemented by a phase detector. The controlling circuit 115 is implemented by a processor. The gating circuit 116 is implemented by an isolation clock gating circuit.
In various embodiments, the gated clock signal GCLK is applied to various devices, such as devices and systems which need accurate start-up timing, devices which need to operate at a specific timing region, devices which need to be powered on or powered off for strict timing requirement without large uncertainty, and systems which need to start at a certain time point, such as a rocket launch system.
As illustratively shown in
In some embodiments, the flip flop 210 is configured to transmit a logic value of the enable signal SCD to the output terminal of the flip flop 210, when the clock input terminal of the flip flop 210 is triggered by an edge of the clock signal CLK, to generate the enable signal GN. In some embodiments, the flip flop 210 is configured to invert a logic value and a corresponding voltage value of the clock signal CLK at the clock input terminal of the flip flop 210.
As illustratively shown in
As illustratively shown in
In some embodiments, the flip flop 230 is configured to transmit a logic value of the clock signal CLK to the output terminal of the flip flop 230, when the clock input terminal of the flip flop 230 is triggered by an edge of the enable signal SCD, to generate the feedback signal PD.
As illustratively shown in
Referring to
As illustratively shown in
At the moment T315, each of the clock signal CLK and the enable signal SCD has the voltage level VL. Between the moments T315 and T32, the clock signal CLK is adjusted from the voltage level VL to the voltage level VH along a rising edge E31, and the enable signal SCD is adjusted from the voltage level VL to the voltage level VH along a rising edge E32. The rising edges E31 and E32 are aligned with each other between the moment T315 and T32.
In alternative embodiments, the edge E32 is slightly biased from the edge E31. For example, start of the edge E32 is aligned with end of the edge E31, or end of the edge E32 is aligned with start of the edge E31. In such alternative embodiments, the rising edges E31 and E32 are also considered as being aligned with each other.
At the moment T32, each of the clock signal CLK and the enable signal SCD has the voltage level VH. In some embodiments, the moment T32 is defined to be a moment of the end of the rising edge E32, and the moment T315 is defined to be a moment of the start of the rising edge E32.
Referring to
Before the moment T33, the clock signal CLK is adjusted from the voltage level VH to the voltage level VL along a falling edge E33. At the moment T33, clock signal CLK has the voltage level VL and the enable signal SCD has the voltage level VH. Referring to
Before the moment T34, the clock signal CLK is adjusted from the voltage level VL to the voltage level VH, and the enable signal GN has the voltage level VH. Referring to
Referring to
In some approaches, a gated clock signal for impedance measurement is generated according to an enable signal and a clock signal. A small jitter of the enable signal causes a large jitter of the gated clock signal. The jitter of the gated clock signal impacts impedance plot result accuracy, such that the impedance measurement is poor.
Compared to the above approaches, in some embodiments of the present disclosure, the signal generating device 110 is configured to align the edge E32 with E31 according to the feedback signal PD, such that a jitter of the enable signal SCD does not impact the gated clock signal GCLK. As a result, the impedance measurement of the measuring device 130 is improved.
Referring to
At the operation OP42, the controlling circuit 115 is configured to train the controlling signal DLY according to the feedback signal PD. Further details of the controlling circuit 115 training the controlling signal DLY are described below with embodiments associated with
At the operation OP43, the measuring device 130 is configured to sense the voltage difference VDF, when the gated clock signal GCLK applied to the processing device 120 oscillates.
At the operation OP44, numerical methods, such as Fast Fourier Transform (FFT), are performed to process the voltage difference VDF, to calculate the impedance of the power delivery network. At the operation OP45, a profile of the impedance is obtained. In some embodiments, the profile is presented as a function of frequencies of the voltage difference VDF.
Referring to
At the operation SP42, the controlling circuit 115 is configured to set the accumulated value CPD to an initial value, such as zero.
At the operation SP43, the detecting circuit 114 is configured to detect a voltage level of the clock signal CLK at a moment of an edge of the enable signal SCD, to generate the feedback signal PD. For example, referring to
In some embodiments, the logic value of the feedback signal PD depends on the voltage level of the clock signal CLK at the moment T32. For example, in response to the clock signal CLK has the voltage level VH at the moment T32, the feedback signal PD has a logic value of one. In response to the clock signal CLK has the voltage level VL at the moment T32, the feedback signal PD has the logic value of zero. In response to the clock signal CLK has a voltage level between the voltage levels VL and VH at the moment T32, the feedback signal PD has a first possibility to have the logic value of zero, and has a second possibility to have the logic value of one. In some embodiments, the first possibility is decreased and the second possibility is increased when the voltage level of clock signal CLK is increased. In some embodiments, the first possibility plus the second possibility is equal to one.
At the operation SP44, the controlling circuit 115 is configured to add the logic value of the feedback signal PD to the accumulated value CPD. In some embodiments, in response to the feedback signal PD having the logic value of one, the controlling circuit 115 increases the accumulated value CPD by one. In response to the feedback signal PD having the logic value of zero, the controlling circuit 115 does not increase the accumulated value CPD.
In some embodiments, the signal generating device 110 is configured to perform the operations SP43 and SP44 for a positive integer number N31 times, to accumulate logic values of the feedback signal PD for the accumulated value CPD. When the clock signal CLK has the voltage level VH, the accumulated value CPD is equal to the number N31. When the clock signal CLK has the voltage level VL, the accumulated value CPD is equal to zero. When the clock signal CLK has a voltage level between the voltage levels VL and VH, the accumulated value CPD is between the number N31 and zero. In some embodiments, the accumulated value CPD is increased when the voltage level of the clock signal CLK is increased.
After the operations SP43 and SP44 are repeated for the number N31 times, the operation SP45 is performed. At the operation SP45, the controlling circuit 115 is configured to compare the accumulated value CPD with a threshold value TH1. In some embodiments, the threshold value TH1 is between the number N31 and zero.
In response to the accumulated value CPD being smaller than or equal to the threshold value TH1, the operation SP47 is performed. In response to the accumulated value CPD being larger than the threshold value TH1, the operation SP46 is performed.
In some embodiments, the threshold value TH1 corresponds to a threshold voltage level VTH1 as shown in
When the voltage level of the clock signal CLK is higher than or equal to the threshold voltage level VTH1, the controlling circuit 115 determines that the clock signal CLK does not have the voltage level VL at the moment T32 of the edge E32. Accordingly, the controlling circuit 115 performs the operation SP46 to adjust the edge E32.
At the operation SP46, the controlling circuit 115 is configured to adjust the digital value of the controlling signal DLY. For example, the controlling circuit 115 increases the digital value of the controlling signal DLY by one. Accordingly, the delay time period D13 is increased and the edge E32 is delayed. After the operation SP46, the operation SP42-SP45 are performed again to compare the voltage level of the clock signal CLK at the delayed edge E32 and the threshold voltage level VTH1, by comparing the accumulated value CPD corresponding to the delayed edge E32 and the threshold value TH1.
At the operation SP47, the controlling circuit 115 is configured to reset the accumulated value CPD to the initial value. At the operation SP48, the detecting circuit 114 is configured to detect the voltage level of the clock signal CLK at the moment of the edge of the enable signal SCD, to generate the feedback signal PD. At the operation SP49, the controlling circuit 115 is configured to add the logic value of the feedback signal PD to the accumulated value CPD.
In some embodiments, the signal generating device 110 is configured to perform the operations SP48 and SP49 for a positive integer number N32 times, to accumulate logic values of the feedback signal PD, to generate the accumulated value CPD. In some embodiments, the number N32 is equal to the number N31.
After the operations SP48 and SP49 are repeated for the number N32 times, the operation SP410 is performed. At the operation SP410, the controlling circuit 115 is configured to compare the accumulated value CPD with a threshold value TH2. In some embodiments, the threshold value TH2 is between the number N31 and the threshold value TH1.
In response to the accumulated value CPD being larger than or equal to the threshold value TH2, the operation SP412 is performed. In response to the accumulated value CPD being smaller than the threshold value TH2, the operation SP411 is performed.
In some embodiments, the threshold value TH2 corresponds to a threshold voltage level VTH2 as shown in
When the voltage level of the clock signal CLK is lower than or equal to the threshold voltage level VTH1, the controlling circuit 115 determines that the clock signal CLK does not have the voltage level VH at the moment T32 of the edge E32. Accordingly, the controlling circuit 115 performs the operation SP411 to further adjust the edge E32.
At the operation SP411, the controlling circuit 115 is configured to adjust the digital value of the controlling signal DLY. For example, the controlling circuit 115 increases the digital value of the controlling signal DLY by one. Accordingly, the delay time period D13 is increased and the edge E32 is delayed. After the operation SP411, the operation SP47-SP410 are performed again to compare the voltage level of the clock signal CLK at the delayed edge E32 and the threshold voltage level VTH2, by comparing the accumulated value CPD corresponding to the delayed edge E32 and the threshold value TH2.
The operations SP47-SP411 are similar with the operations SP42-SP46, respectively. Therefore, some descriptions are not repeated for brevity. In some embodiments, the operation OP42 shown in
In some embodiments, the edge E32 is aligned with the moment T50 before the method 400B is performed. Referring to
Accordingly, the operation SP46 is performed to increase the digital value of the controlling signal DLY by one. The controlling circuit 115 is configured to delay the edge E32 by the delay time period D51, such that the edge E32 is aligned with the moment T51.
When the detecting circuit 114 is triggered by the edge E32 to detect the clock signal CLK at the moment T51, the operations SP41-SP45 are performed again to generate the accumulated value CPD larger than the threshold value TH1. Accordingly, the operation SP46 is performed again to increase the digital value of the controlling signal DLY by one, to delay the edge E32 by the delay time period D51, such that the edge E32 is aligned with the moment T52.
Similarly, when the detecting circuit 114 is triggered by the edge E32 to detect the clock signal CLK at the moment T52, the operations SP41-SP46 are performed again to delay the edge E32 by the delay time period D51, such that the edge E32 is aligned with the moment T53.
When the detecting circuit 114 is triggered by the edge E32 to detect the clock signal CLK at the moment T53, the operations SP41-SP45 are performed again to generate the accumulated value CPD corresponding to the voltage level of the clock signal CLK at the moment T53. In response to the voltage level of the clock signal CLK at the moment T53 is higher than the voltage level VTH1, the accumulated value CPD is larger than the threshold value TH1.
Accordingly, the operation SP46 is performed to increase the digital value of the controlling signal DLY by one. The controlling circuit 115 is configured to delay the edge E32 by the delay time period D51, such that the edge E32 is aligned with the moment T54.
When the detecting circuit 114 is triggered by the edge E32 to detect the clock signal CLK at the moment T54, the operations SP41-SP45 are performed again to generate the accumulated value CPD corresponding to the voltage level VL of the clock signal CLK at the moment T54. In response to the voltage level VL is lower than the voltage level VTH1, the accumulated value CPD is smaller than the threshold value TH1. Accordingly, the controlling circuit 115 determines that the voltage level VL of the clock signal CLK is found and the operation SP47-SP411 are performed to delay the edge E32 by the delay time period D51, such that the edge E32 is aligned with the moment T55.
When the detecting circuit 114 is triggered by the edge E32 to detect the clock signal CLK at the moment T55, the operations SP47-SP410 are performed again to generate the accumulated value CPD corresponding to the voltage level VL of the clock signal CLK at the moment T55. In response to the voltage level VL is lower than the voltage level VTH2, the accumulated value CPD is smaller than the threshold value TH2.
Accordingly, the operation SP411 is performed to increase the digital value of the controlling signal DLY by one. The controlling circuit 115 is configured to delay the edge E32 by the delay time period D51, such that the edge E32 is aligned with the moment T56.
When the detecting circuit 114 is triggered by the edge E32 to detect the clock signal CLK at the moment T56, the operations SP47-SP410 are performed again to generate the accumulated value CPD corresponding to the voltage level VL of the clock signal CLK at the moment T56. In response to the voltage level VL is lower than the voltage level VTH2, the accumulated value CPD is smaller than the threshold value TH2.
Accordingly, the operation SP411 is performed to increase the digital value of the controlling signal DLY by one. The controlling circuit 115 is configured to delay the edge E32 by the delay time period D51, such that the edge E32 is aligned with the moment T57.
When the detecting circuit 114 is triggered by the edge E32 to detect the clock signal CLK at the moment T57, the operations SP47-SP410 are performed again to generate the accumulated value CPD corresponding to a voltage level of the clock signal CLK at the moment T57. In response to the voltage level of the clock signal CLK at the moment T57 is lower than the voltage level VTH2, the accumulated value CPD is smaller than the threshold value TH2.
Accordingly, the operation SP411 is performed to increase the digital value of the controlling signal DLY by one. The controlling circuit 115 is configured to delay the edge E32 by the delay time period D51, such that the edge E32 is aligned with the moment T58.
When the detecting circuit 114 is triggered by the edge E32 to detect the clock signal CLK at the moment T58, the operations SP47-SP410 are performed again to generate the accumulated value CPD corresponding to the voltage level VH of the clock signal CLK at the moment T58. In response to the voltage level VH is higher than the voltage level VTH2, the accumulated value CPD is larger than the threshold value TH2.
Accordingly, the operation SP412 is performed. The controlling circuit 115 is configured to determine that a rising edge E51 of the clock signal is found and aligned with the edge E32. Referring to
As illustratively shown in
As illustratively shown in
As illustratively shown in
In some embodiments, the delaying circuit 600 includes a converter 610, delaying units DU61-DU6M coupled in series and an inverter 620. It is noted that M is a positive integer. As illustratively shown in
In some embodiments, each of the delaying units DU61-DU6M is configured to be turned on or off according to a corresponding one of the enable signals EN1-ENM. Each of the delaying units DU61-DU6M is configured to delay the enable signal SCLK when being turned on, and does not delay the enable signal SCLK when being turned off. For example, the delaying unit DU61 is turned on in response to the enable signal EN1 has the logic value of one, and is turned off in response to the enable signal EN1 has the logic value of zero. The delaying unit DU62 is turned on in response to the enable signal EN2 has the logic value of one, and is turned off in response to the enable signal EN2 has the logic value of zero. Further details of the operations delaying the enable signal SCLK are described below with embodiments associated with
In some embodiments, the number of the enable signals EN1-ENM having the logic value of one is increased when the digital value of the controlling signal DLY is increased. Referring to
Referring to
In some embodiments, each of the delaying units DU61-DU6M includes three inverters coupled in series. As illustratively shown in
As illustratively shown in
As illustratively shown in
In some embodiments, each of the inverters Z61-Z69 further includes a control terminal. The control terminals of the inverters Z61-Z63 are configured to receive enable signals corresponding to the enable signal EN1, the control terminals of the inverters Z64-Z66 are configured to receive enable signals corresponding to the enable signal EN2, and the control terminals of the inverters Z67-Z69 are configured to receive enable signals corresponding to the enable signal ENM. In some embodiments, each of the inverters Z61-Z69 is configured to be turned on or off according to the logic value of a corresponding enable signal.
For example, in response to the enable signal EN1 having the logic value of one and each of the enable signals EN2 and ENM having the logic value of zero, the inverters Z61-Z63 are turned on, the inverters Z64-Z69 are turned off, and the enable signal SCLK passing through the inverters Z61-Z63 and 620 in order, to generate the enable signal SCD.
For another example, in response to each of the enable signals EN1 and EN2 having the logic value of one and the enable signal ENM having the logic value of zero, the inverters Z61, Z63, Z64-Z66 are turned on, the inverters Z62 and Z67-Z69 are turned off, and the enable signal SCLK passing through the inverters Z61, Z64-Z66, Z63 and 620 in order, to generate the enable signal SCD.
For further example, in response to each of the enable signals EN1-ENM having the logic value of one, the inverters Z61, Z63, Z64, Z66 and Z67-Z69 are turned on, the inverters Z62 and Z65 are turned off, and the enable signal SCLK passing through the inverters Z61, Z64, Z67-Z69, Z66, Z63 and 620 in order, to generate the enable signal SCD.
As illustratively shown in
Referring to
As illustratively shown in
Referring to
In some embodiments, after multiple loops of the operations SP42-SP46 are performed, the accumulated value CPD is smaller than or equal to the threshold value TH1 shown in
In some embodiments, the delaying circuit 800 includes a converter 810 and delaying units DU81-DU8M coupled in series. Referring to
As illustratively shown in
As illustratively shown in
As illustratively shown in
As illustratively shown in
As illustratively shown in
As illustratively shown in
As illustratively shown in
In some embodiments, the measuring block 910 includes a dividing circuit 912, delaying circuits 913, 991, a measuring device 930, a controlling circuit 915, a multiplexer MX9 and an inverter Z91. The feedback block 920 includes a detecting circuit 914, a gating circuit 916, an inverter Z92 and a NAND logic gate D9.
Referring to
As illustratively shown in
As illustratively shown in
As illustratively shown in
As illustratively shown in
As illustratively shown in
As illustratively shown in
As illustratively shown in
In some embodiments, the selecting signal SS9 is configured for select modes of the system 900. When the selecting signal SS9 has the logic value of 1, the gating circuit 916 is triggered by an edge of the enabled signal SD93 to generate the gated clock signal GCLK9.
When the selecting signal SS9 has the logic value of 0, a voltage level of the enabled signal SD93 does not change, and the gating circuit 916 is not triggered by the enabled signal SD93. Accordingly, the gated clock signal GCLK9 does not oscillate. When the gated clock signal GCLK9 does not oscillate, the processing device 940 does not generate the voltage difference VDF9.
Referring to
Referring to
Also disclosed is a system. The system includes a measuring device, a processing device and a signal generating device. The measuring device is configured to measure a voltage difference between a first node and a second node. The processing device is coupled between the first node and the second node. The signal generating device is configured to provide a first clock signal to the processing device to adjust the voltage difference, configured to generate the first clock signal according to a first enable signal and a second clock signal, and configured to align an edge of the first enable signal with an edge of the second clock signal.
Also disclosed is a method. The method includes: delaying, by a delaying circuit, a first enable signal by a first delay time period to generate a second enable signal; generating, by a detecting circuit, a feedback signal according to a voltage level of a first clock signal at a moment of an edge of the second enable signal; and adjusting, by a controlling circuit, the first delay time period according to the feedback signal, until the edge of the second enable signal is aligned with an edge of the first clock signal.
Also disclosed is a device. The device includes a dividing circuit, a delaying circuit, a gating circuit and a detecting circuit. The dividing circuit is configured to divide a first clock signal to generate a first enable signal. The delaying circuit is configured to delay the first enable signal according to a feedback signal, to generate a second enable signal. The gating circuit is configured to receive the second enable signal and be triggered by the first clock signal. The detecting circuit is configured to receive the first clock signal and be triggered by the second enable signal, to generate the feedback signal.
The foregoing outlines features of several embodiments so that those skilled in the art may better understand the aspects of the present disclosure. Those skilled in the art should appreciate that they may readily use the present disclosure as a basis for designing or modifying other processes and structures for carrying out the same purposes and/or achieving the same advantages of the embodiments introduced herein. Those skilled in the art should also realize that such equivalent constructions do not depart from the spirit and scope of the present disclosure, and that they may make various changes, substitutions, and alterations herein without departing from the spirit and scope of the present disclosure.
Fu, Chin-Ming, Chang, Chih-Hsien, Lu, Tsung-Che
Patent | Priority | Assignee | Title |
Patent | Priority | Assignee | Title |
10079648, | May 12 2015 | Intel Corporation | Apparatus and method for measuring power supply noise |
10203749, | Jan 04 2016 | MARVELL INTERNATIONAL LTD; CAVIUM INTERNATIONAL; MARVELL ASIA PTE, LTD | Method and apparatus for saving power, including at least two power saving modes |
10560075, | Jun 22 2017 | NOISECOUPLING LLC | FPGA configured vector network analyzer for measuring the z parameter and s parameter models of the power distribution network in FPGA systems |
10775831, | Mar 20 2019 | Kabushiki Kaisha Toshiba; Toshiba Electronic Devices & Storage Corporation | Semiconductor device and control method of semiconductor device |
10979057, | Sep 17 2020 | Winbond Electronics Corp. | Delay lock loop and phase locking method thereof |
11218151, | May 15 2020 | SK Hynix Inc. | System for performing a phase control operation |
6492852, | Mar 30 2001 | International Business Machines Corporation | Pre-divider architecture for low power in a digital delay locked loop |
6946872, | Jul 18 2003 | Altera Corporation | Multiple data rate interface architecture |
7167023, | Aug 29 2001 | Altera Corporation | Multiple data rate interface architecture |
7200769, | Aug 29 2001 | Altera Corporation | Self-compensating delay chain for multiple-date-rate interfaces |
7231536, | Aug 29 2001 | Altera Corporation | Control circuit for self-compensating delay chain for multiple-data-rate interfaces |
7234069, | Mar 12 2004 | Altera Corporation | Precise phase shifting using a DLL controlled, multi-stage delay chain |
8575957, | Aug 29 2001 | Altera Corporation | Multiple data rate interface architecture |
9166589, | Aug 29 2001 | Altera Corporation | Multiple data rate interface architecture |
9596037, | May 12 2015 | Intel Corporation | Apparatus and method for measuring power supply noise |
9614534, | Sep 22 2015 | MONTAGE TECHNOLOGY CO , LTD | Digital delay-locked loop and locking method thereof |
20080165608, | |||
20130049820, | |||
20130335043, | |||
20140300191, | |||
20140361819, | |||
20140361828, | |||
20160182063, | |||
20170250694, | |||
20190272306, | |||
20230028479, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
May 25 2022 | LU, TSUNG-CHE | Taiwan Semiconductor Manufacturing Company, Ltd | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 060075 | /0624 | |
May 25 2022 | FU, CHIN-MING | Taiwan Semiconductor Manufacturing Company, Ltd | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 060075 | /0624 | |
May 25 2022 | CHANG, CHIH-HSIEN | Taiwan Semiconductor Manufacturing Company, Ltd | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 060075 | /0624 | |
May 31 2022 | Taiwan Semiconductor Manufacturing Company, Ltd. | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
May 31 2022 | BIG: Entity status set to Undiscounted (note the period is included in the code). |
Date | Maintenance Schedule |
Feb 20 2027 | 4 years fee payment window open |
Aug 20 2027 | 6 months grace period start (w surcharge) |
Feb 20 2028 | patent expiry (for year 4) |
Feb 20 2030 | 2 years to revive unintentionally abandoned end. (for year 4) |
Feb 20 2031 | 8 years fee payment window open |
Aug 20 2031 | 6 months grace period start (w surcharge) |
Feb 20 2032 | patent expiry (for year 8) |
Feb 20 2034 | 2 years to revive unintentionally abandoned end. (for year 8) |
Feb 20 2035 | 12 years fee payment window open |
Aug 20 2035 | 6 months grace period start (w surcharge) |
Feb 20 2036 | patent expiry (for year 12) |
Feb 20 2038 | 2 years to revive unintentionally abandoned end. (for year 12) |