Patent ID: 7317348

Claim:
A digital system operation method, comprising: providing a digital system which includes (a) a first logic circuit and a second logic circuit, (b) a first register electrically coupled to the first logic circuit, (c) a second register electrically coupled to the first logic circuit and the second logic circuit, (d) a third register electrically coupled to the second logic circuit, (e) a clock generator circuit electrically coupled to the first, second, and third registers, and (f) a controller circuit electrically coupled to the clock generator circuit; using the clock generator circuit to assert a first register clock signal at a first time point to the first register; using the clock generator circuit further to assert a second register clock signal at a second time point to the second register; using the clock generator circuit to further assert a third register clock signal at a third time point to the third register; in response to the clock generator circuit asserting the first register clock signal at the first time point to the first register, using the first logic circuit to obtain first data from the first register, process the obtained first data into second data, and send the second data to the second register; in response to the clock generator circuit further asserting the second register clock signal at the second time point to the second register, using the second logic circuit to obtain the second data from the second register, process the obtained second data into third data, and send the third data to the third register; using the controller circuit to (i) determine a first processing time for the first logic circuit to obtain the first data, process the obtained first data into the second data, and send the second data to the second register; (ii) determine a second processing time for the second logic circuit to obtain the second data, process the obtained second data into the third data, and send the third data to the third register; (iii) determine a fourth time point after the first time point such that a first time duration between the first time point and the fourth time point is at least the first processing time; (iv) determine a fifth time point before the third time point and after the fourth time point such that a second time duration between the fifth time point and the third time point is at least the second processing time; wherein the fourth time point and the fifth time point define a first clock window, and (vi) control the clock generator circuit to assert the second register clock signal such that the second time point is within the first clock window.