Patent ID: 7707448
Filing Date: 2010-04-27
Classification: G06F

Abstract:
1. A circuit for deterministic unparking of a strand of a microprocessor having multiple clock domains, the circuit comprising: a first flip-flop having a data input connected to receive a first unpark signal, a first clock signal, and a first enable signal; a first logic block configured to generate the first enable signal, the first logic block including a first counter, the first enable signal being asserted based on the first counter at a frequency less than a frequency of the first clock signal; a second flip-flop having a data input connected to an output of the first flip-flop, the second flip-flop connected to receive a second clock signal and a second enable signal, the second clock signal being in a different clock domain of the microprocessor than the first clock signal, the second flip-flop generating a second unpark signal; and a second logic block configured to generate the second enable signal, the second logic block including a second counter, the second enable signal being asserted based on the second counter at a frequency less than the second clock signal; and wherein the second unpark signal is used to unpark a strand of the microprocessor in a deterministic manner.