摘要 |
A clock synchronization circuit for synchronizing a first clock signal (Phi<SUB>1</SUB>) and a second clock signal (Phi<SUB>2</SUB>) for data transfer from a first function block ( 2 ), which is clocked by the first clock signal (Phi<SUB>D</SUB>) at a relatively high clock frequency (f<SUB>Phi1</SUB>), to a second function block ( 3 ), which is clocked by the second clock signal (Phi<SUB>2</SUB>) at a relatively low clock frequency (f<SUB>Phi2</SUB>), where the clock synchronization circuit ( 24 ) has a sampling unit ( 30 ) for sampling the second clock signal (Phi<SUB>2</SUB>) using the first clock signal (Phi<SUB>1</SUB>) in order to generate samples (S) and edge detection values (E) of the sampled second clock signal (Phi<SUB>2</SUB>), a logic circuit ( 38 ), clocked using the first clock signal (Phi<SUB>1</SUB>), for outputting the generated samples (S) or the generated edge detection values (E) as a reconstructed second clock signal (Phi<SUB>2</SUB>') in the time frame of the first clock signal (Phi<SUB>1</SUB>) at an output of the logic circuit ( 38 ), where the output ( 42 ) of the logic circuit is reset after outputting a value (S, E) until the logic circuit ( 38 ) receives an Enable signal, where the logic circuit ( 38 ) generates an Edge-Too-Early signal (ETE) if the generated edge detection value (E) is at logic high before the Enable signal is received, and generates an Edge-Too-Late signal (ETL) if the Enable signal is received before the generated edge detection value (E) is at logic high, and a signal delay circuit, clocked using the first clock signal (Phi<SUB>1</SUB>), which delays the reconstructed second clock signal (Phi<SUB>2</SUB>') with a variable time delay (tau) on the basis of the Edge-Too-Early signal (ETE) and the Edge-Too-Late signal (ETL).
|