US 11,868,193 B2
System and method for compensating for a droop event
Rabin Sugumar, Sunnyvale, CA (US); Bharath Upputuri, Santa Clara, CA (US); Bruce Kauffmann, Santa Clara, CA (US); Novinder Waraich, Union City, CA (US); Bivraj Koradia, San Jose, CA (US); and Paul Sebata, Fremont, CA (US)
Assigned to Marvell Asia Pte Ltd, Singapore (SG)
Filed by Marvell Asia Pte, Ltd., Singapore (SG)
Filed on Apr. 6, 2021, as Appl. No. 17/223,583.
Application 17/223,583 is a continuation of application No. 16/224,638, filed on Dec. 18, 2018, granted, now 10,996,738.
Prior Publication US 2021/0255685 A1, Aug. 19, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 1/08 (2006.01); G06F 1/30 (2006.01); G06F 1/324 (2019.01); G06F 1/3296 (2019.01)
CPC G06F 1/324 (2013.01) [G06F 1/08 (2013.01); G06F 1/305 (2013.01); G06F 1/3296 (2013.01)] 13 Claims
OG exemplary drawing
 
1. A system comprising:
a droop detection circuitry configured to determine whether a droop event has occurred by determining a half cycle of a clocking signal, wherein the droop detection circuitry is further configured to output a signal indicating whether the droop event has occurred;
a plurality of delay elements, wherein each delay element of the plurality of delay elements is configured to receive a respective clocking signal and further configured to delay its respective clocking signal to form a respective output clocking signal; and
a controller configured to select at least one of a rising edge or a falling edge from the respective output clocking signals for each delay element of the plurality of delay elements except for at least one delay element of the plurality of delay elements to form a modified clocking signal, wherein selection of a rising edge or a falling edge from the at least one delay element is skipped,
wherein a delay element of the plurality of delay elements is programmable, and wherein a delay amount associated with the programmable delay element is different from a delay amount associated with another delay element of the plurality of delay elements.