Adaptive clock duty-cycle controller
US-11855645-B2 · Dec 26, 2023 · US
US12095459B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12095459-B2 |
| Application number | US-202217805014-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 1, 2022 |
| Priority date | Jun 1, 2022 |
| Publication date | Sep 17, 2024 |
| Grant date | Sep 17, 2024 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
In certain aspects, an apparatus includes a first gating circuit having an input and an output, wherein the input of the first gating circuit is configured to receive a first clock signal. The apparatus also includes a delay circuit having an input and an output, wherein the input of the delay circuit is coupled to the output of the first gating circuit. The apparatus further includes a control circuit configured to receive an enable signal, detect a logic state at the output of the delay circuit, and cause the first gating circuit to pass or gate the first clock signal based on the enable signal and the detected logic state at the output of the delay circuit.
Opening claim text (preview).
What is claimed is: 1. An apparatus, comprising: a first gating circuit having an input and an output, wherein the input of the first gating circuit is configured to receive a first clock signal; a delay circuit having an input and an output, wherein the input of the delay circuit is coupled to the output of the first gating circuit; and a control circuit configured to: receive an enable signal; detect a logic state at the output of the delay circuit; cause the first gating circuit to pass or gate the first clock signal based on the enable signal and the detected logic state at the output of the delay circuit; detect a change from a first mode to a second mode based on the enable signal; in response to detecting the change from the first mode to the second mode, cause the first gating circuit to gate the first clock signal when the detected logic state at the output of the delay circuit changes from low to high; cause the first gating circuit to pass the first clock signal when the enable signal indicates the first mode; and cause the first gating circuit to gate the first clock signal when the enable signal indicates the second mode. 2. The apparatus of claim 1 , wherein the control circuit is configured to: detect a logic state at the input of the first gating circuit; detect a change from a first mode to a second mode based on the enable signal; and in response to detecting the change from the first mode to the second mode, cause the first gating circuit to pass the first clock signal when the detected logic state at the input of the first gating circuit is high and the detected logic state at the output of the delay circuit is low; and cause the first gating circuit to gate the first clock signal when the detected logic state at the input of the first gating circuit is high and the detected logic state at the output of the delay circuit is high. 3. The apparatus of claim 1 , wherein a time delay of the delay circuit is programmable. 4. The apparatus of claim 3 , wherein the delay circuit is configured to: receive a delay control signal comprising one or more bits, and set the time delay of the delay circuit to one of multiple time delays based on the one or more bits. 5. The apparatus of claim 1 , further comprising an OR gate having a first input, a second input, and an output, wherein the first input is coupled to the output of the delay circuit, and the second input is coupled to the output of the first gating circuit. 6. An apparatus, comprising: a first gating circuit having an input and an output, wherein the input of the first gating circuit is configured to receive a first clock signal; a delay circuit having an input and an output, wherein the input of the delay circuit is coupled to the output of the first gating circuit, wherein the delay circuit is configured to receive a second clock signal, and a time delay of the delay circuit is approximately equal to a multiple of a period of the second clock signal; and a control circuit configured to: receive an enable signal, detect a logic state at the output of the delay circuit, and cause the first gating circuit to pass or gate the first clock signal based on the enable signal and the detected logic state at the output of the delay circuit. 7. The apparatus of claim 6 , wherein the multiple is programmable. 8. The apparatus of claim 6 , wherein a period of the first clock signal is larger than the period of the second clock signal. 9. The apparatus of claim 8 , wherein the period of the first clock signal is at least two orders of magnitude larger than the period of the second clock signal. 10. An apparatus, comprising: a first gating circuit having an input and an output, wherein the input of the first gating circuit is configured to receive a first clock signal; a delay circuit having an input and an output, wherein the input of the delay circuit is coupled to the output of the first gating circuit; a control circuit configured to: receive an enable signal, detect a logic state at the output of the delay circuit, and cause the first gating circuit to pass or gate the first clock signal based on the enable signal and the detected logic state at the output of the delay circuit; an OR gate having a first input, a second input, and an output, wherein the first input is coupled to the output of the delay circuit, and the second input is coupled to the output of the first gating circuit; a second gating circuit having an input and an output, wherein the input of the second gating circuit is configured to receive a second clock signal; and a multiplexer having a first input, a second input, and an output, wherein the first input of the multiplexer is coupled to the output of the second gating circuit, and the second input of the multiplexer is coupled to the output of the OR gate. 11. The apparatus of claim 10 , further comprising a clock path coupled to the output of the multiplexer. 12. The apparatus of claim 10 , wherein the first clock signal has a first frequency, the second clock signal has a second frequency, and the second frequency is higher than the first frequency. 13. The apparatus of claim 12 , wherein the second frequency is at least two orders of magnitude higher than the first frequency. 14. The apparatus of claim 10 , wherein a time delay of the delay circuit is greater than a period of the second clock signal. 15. The apparatus of claim 10 , wherein the control circuit is configured to: detect a change from a first mode to a second mode based on the enable signal; and in response to detecting the change from the first mode to the second mode, cause the first gating circuit to gate the first clock signal when the detected logic state at the output of the delay circuit changes from low to high. 16. The apparatus of claim 15 , wherein the control circuit is configured to: cause the multiplexer to select the second input when the enable signal indicates the first mode; and cause the multiplexer to select the first input when the enable signal indicates the second mode. 17. The apparatus of claim 15 , wherein the control circuit is configured to: cause the first gating circuit to pass the first clock signal and cause the second gating circuit to gate the second clock signal when the enable signal indicates the first mode; and cause the first gating circuit to gate the second clock signal and cause the second gating circuit to pass the second clock signal when the enable signal indicates the second mode. 18. A method for glitch mitigation, comprising: receiving a first clock signal; receiving a second clock signal; passing the first clock signal to a clock path during a first mode; passing the second clock signal to the clock path during a second mode; detecting a change from the first mode to the second mode; in response to detecting the change from the first mode to the second mode, detecting when a high pulse of the first clock signal is equal to or greater than a pulse width; and gating the first clock signal when the high pulse of the first clock signal is equal to or greater the pulse width. 19. The method of claim 18 , further comprising passing the first clock signal through a delay circuit, and wherein detecting when the high pulse of the first clock signal is equal to or greater than the pulse width comprises detecting a logic state at an output of the delay circuit. 20. The method of claim 19 , wherein detecting when the high pulse of the first clock signal is equal
characterised by logic function, e.g. AND, OR, NOR, NOT circuits (H03K19/003 - H03K19/01 take precedence) · CPC title
for input/output signals · CPC title
Delay compensation · CPC title
Distribution of clock signals {, e.g. skew} · CPC title
Clock generators producing several clock signals {(G06F1/08 - G06F1/14 take precedence)} · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.