US 12,422,883 B2
System and a method for aligning a programmable clock or strobe
Tat Hin Tan, Pulau Pinang (MY); Soon Chieh Lim, Pulau Pinang (MY); Zhen Peng Chok, Pulau Pinang (MY); Chee Hak Teh, Pulau Pinang (MY); and Cheau Nih Tan, Pulau Pinang (MY)
Assigned to SKYECHIP SDN BHD, Bayan Lepas (MY)
Filed by SKYECHIP SDN BHD, Pulau Pinang (MY)
Filed on Feb. 17, 2023, as Appl. No. 18/170,599.
Claims priority of application No. PI2022007112 (MY), filed on Dec. 14, 2022.
Prior Publication US 2024/0192721 A1, Jun. 13, 2024
Int. Cl. G06F 1/08 (2006.01); G06F 1/12 (2006.01)
CPC G06F 1/08 (2013.01) [G06F 1/12 (2013.01)] 10 Claims
OG exemplary drawing
 
1. A system (100 or 200) for aligning a programmable clock or strobe, comprising:
a first programmable delay unit (1a) for receiving the programmable clock or strobe;
characterized by
a second programmable delay unit (1b) connected in parallel to the first programmable delay unit (1a) for receiving the programmable clock or strobe;
a switch (2) for switching one of the two programmable delay units (1a or 1b) to service the programmable clock or strobe so as to allow the other programmable delay unit (1a or 1b) to adjust another programmable clock or strobe; and
a control logic component (3) for handling the switching of the switch (2);
wherein the switch (2) swaps in the adjusted programmable clock or strobe to service a downstream clocktree or strobe path after the programmable clock or strobe is adjusted,
wherein the switch:
forming an intermediate clock between the programmable clock and the adjusted programmable clock by an OR gate or an AND gate; and
asserting and deasserting a plurality of control signals according to a control sequence for controlling a plurality of multiplexors to output the adjusted programmable clock based on the intermediate clock.