Circuit and method for generating a clock signal
The circuit design addresses frequency fluctuations in electronic circuits by using a stability indicator to adjust clock signal frequency, ensuring rapid stabilization and error-free operation.
Patent Information
- Application Number
- FR2024003229
- Authority / Receiving Office
- FR · FR
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-03-29
- Publication Date
- 2025-10-03
AI Technical Summary
Fluctuations in the frequency of clock signals during startup in electronic circuits can cause errors, and waiting for stabilization results in unnecessary downtime.
A circuit design that includes a first electronic circuit generating a clock signal and a stability indicator, and a second circuit that adjusts the clock signal frequency using a multiplexer and frequency dividers based on the stability indicator, ensuring the output clock signal stabilizes quickly without exceeding target frequencies.
The solution allows for immediate utilization of stable clock signals, reducing startup time and minimizing errors by dynamically adjusting the clock frequency to match system requirements.
Smart Images

Figure 00000000_0000_ABST
Abstract
Description
Title of the invention: Circuit and method for generating a clock signal Technical field
[0001] The present description relates generally to the generation of clock signals in electronic circuits. Prior art
[0002] In an electronic circuit, a clock signal is a periodic signal used to time the operations of the circuit. The frequency of the clock signal is an important parameter to ensure the correct execution of these operations.
[0003] When initializing a clock signal generator of an electronic circuit, for example when starting the electronic circuit, the frequency of the clock signal may fluctuate around a target frequency before stabilizing.
[0004] Fluctuations in the clock signal frequency beyond the target frequency can cause errors in some electronic circuits. One solution is to wait until the frequency has stabilized before performing operations. This solution, however, causes a loss of time during the startup of the electronic circuits during which these circuits are waiting. Summary of the invention
[0005] One embodiment provides an electronic device, comprising: - a first electronic circuit configured to generate a first clock signal and a second signal indicating a state of stability of the frequency of the first signal, the second signal having a first value during a first period from the start of the first electronic circuit and a second value after the first period; and - a second electronic circuit configured to generate an output clock signal having a frequency equal to the frequency of the first signal divided by a first factor when the second signal is at the first value and having the frequency of the first signal, or a frequency equal to the frequency of the first signal divided by a second factor less than the first factor, following a change of the second signal to the second value.
[0006] According to one embodiment, the first electronic circuit comprises a phase-locked loop configured to generate the first clock signal and the second signal.
[0007] According to one embodiment, the second electronic circuit comprises a frequency divider configured to divide the frequency of the first signal.
[0008] According to one embodiment, the second electronic circuit comprises a multiplexer having an output connected to the frequency divider, a first input configured to receive the first factor and a second input configured to receive the second factor, the multiplexer being configured to transmit the first factor when the second signal is at the first value and to transmit the second factor when the second signal is at the second value.
[0009] According to one embodiment, the second electronic circuit comprises: - a first frequency divider having an input configured to receive the first factor and configured to perform the division of the frequency of the first signal by the first factor; and - a second frequency divider having an input configured to receive the second factor and configured to divide the frequency of the first signal by the second factor.
[0010] According to one embodiment, the second electronic circuit comprises a multiplexer having a first input connected to the output of the first frequency divider and a second input connected to the output of the second frequency divider, the multiplexer being configured to transmit the signal received on the first input when the second signal is at the first value and to transmit the signal received on the second input when the second signal is at the second value.
[0011] According to one embodiment, the second circuit comprises a synchronization circuit configured to synchronize the second signal with the first signal.
[0012] According to one embodiment, the first factor is an integer, greater than or equal to two.
[0013] Another embodiment provides a method of generating an output clock signal, comprising: - the generation by a first electronic circuit of a first clock signal and a second signal indicating a state of stability of the frequency of the first signal, the second signal having a first value during a first period from the start of the first electronic circuit and a second value after the first period; and - the generation, by a second electronic circuit, of the output clock signal having a frequency equal to the frequency of the first signal divided by a first factor when the second signal is at the first value and having the frequency of the first signal, or a frequency equal to the frequency of the first signal divided by a second factor less than the first factor, following a change of the second signal towards the second value.
[0014] According to one embodiment, the method further comprises synchronizing the second signal with the first signal by a synchronization circuit.
[0015] According to one embodiment, wherein the first factor is an integer, greater than or equal to two.
[0016] According to one embodiment, the method further comprises, after generating the first and second signals, converting the first and second analog signals into digital signals.
[0017] According to one embodiment, the method further comprises the transmission, by the second electronic circuit, by a multiplexer to a frequency divider, of the first factor when the second signal is at the first value and of the second factor when the second signal is at the second value.
[0018] According to one embodiment, the method further comprises dividing the frequency of the first signal by the first factor by a first frequency divider of the second electronic circuit and dividing the frequency of the first signal by the second factor by a second frequency divider of the second electronic circuit.
[0019] According to one embodiment, the method further comprises the transmission, by a multiplexer of the second electronic circuit, of the signal from the first frequency divider when the second signal is at the first value and of the signal from the second frequency divider when the second signal is at the second value. Brief description of the drawings
[0020] These characteristics and advantages, as well as others, will be explained in detail in the following description of particular embodiments given without limitation in relation to the attached figures among which:
[0021] [Fig.1A] represents, in block form, an example of an electronic device generating a clock signal, according to an embodiment of the present description;
[0022] [Fig.1B] represents, in block form, another example of an electronic device generating a clock signal, according to another embodiment of the present description;
[0023] [Fig. 1C] schematically represents in block form an example of a phase-locked loop of a circuit of Figures 1A and 1B;
[0024] [Fig.2] graphically represents an example of the evolution of the frequency of the clock signal generated by the device of [Fig.lA] or [Fig.lB]; and
[0025] [Fig. 3] is a timing diagram showing an example of signals present in the device of [Fig. 1B]; and
[0026] [Fig.4] represents, in the form of a flowchart, a method for generating the clock signal of figures 1A to 3 according to one embodiment. Description of the embodiments
[0027] The same elements have been designated by the same references in the different figures. In particular, the structural and / or functional elements common to the different embodiments may have the same references and may have identical structural, dimensional and material properties.
[0028] For the sake of clarity, only the steps and elements useful for understanding the described embodiments have been shown and are detailed. In particular, techniques for estimating when a clock signal has become frequency stable are known to those skilled in the art and are not detailed.
[0029] Unless otherwise specified, when referring to two elements connected to each other, this means directly connected without intermediate elements other than conductors, and when referring to two elements connected (in English "coupled") to each other, this means that these two elements can be connected or be connected by means of one or more other elements.
[0030] In the following description, when reference is made to absolute position qualifiers, such as the terms "front", "back", "top", "bottom", "left", "right", etc., or relative position qualifiers, such as the terms "above", "below", "upper", "lower", etc., or to orientation qualifiers, such as the terms "horizontal", "vertical", etc., reference is made unless otherwise specified to the orientation of the figures.
[0031] Unless otherwise specified, the expressions "about", "approximately", "substantially", and "of the order of" mean to within 10%, preferably to within 5%.
[0032] [Fig.1A] represents, in block form, an example of an electronic device 100 generating an output clock signal CK_SOC at an output 102, according to an embodiment of the present description.
[0033] The electronic device 100 comprises a first circuit 104, for example an analog circuit, and a second circuit 106, for example a digital circuit. The second circuit 106 is configured to generate the output clock signal CK_SOC, which is for example supplied to a system on a chip (SoC, not shown in [Fig. 1A]), comprising for example a set of digital circuits clocked by the output clock signal CK_SOC.
[0034] The first circuit 104 comprises outputs 110 and 114, and is configured to transmit to the output 110 a clock signal CK and to the output 114 a READY signal indicating the stability state of the signal CK.
[0035] The first circuit 104 comprises for example an input 112 configured to receive a reference physical parameter, for example a voltage, a current, a temperature, a frequency, etc. In the example of [Fig.1A], the reference physical parameter is a clock signal CK_REF having a reference frequency. The first circuit 104 is for example configured to generate the clock signal CK from the reference physical parameter, for example via a phase-locked loop.
[0036] During a time interval, for example following the start of the circuit 104, the clock signal CK is generated with a frequency varying over time before stabilizing around a target frequency FQ_TARGET which is a function of the reference physical parameter. The target frequency FQ_TARGET is for example a parameter fixed during the design of the circuit 104. The READY signal is for example initialized to a first value, for example to a first voltage value, at the start of the first circuit 104. The READY signal is configured to take a second value, for example a second voltage value, when the frequency of the signal CK has become stable around FQ_TARGET. The generation of the READY signal is for example obtained by a frequency comparator configured to compare the frequency of the signal CK with the frequency FQ_TARGET.For example, the READY signal indicates when the amplitude of the frequency fluctuations of the CK signal are less than x% of the FQ_TARGET frequency, where x is for example in the range 1 to 10%, and preferably equal to about 5%.
[0037] According to another embodiment, the circuit 104 is configured to generate the READY signal with the first value during a first fixed time interval from the start of the first circuit 104 and with the second value at the end of the first time interval.
[0038] The second circuit 106 comprises inputs connected to the output 110 and to the output 114 of the circuit 104 and is configured to take as input the clock signal CK provided by the output 110 and the signal READY provided by the output 114. The second circuit 106 also comprises inputs 116 and 117, and is configured to receive at the input 116 a division factor N and at the input 117 a parameter k. The division factor N and the parameter k are for example provided by a management system, such as a host processor (not shown). The circuit 106 is configured to generate the clock signal CK_SOC. The parameter k is for example an integer, greater than or equal to two, corresponding to a minimum division factor to be applied to the frequency of the clock signal CK to obtain a clock signal with a lower frequency, lower than FQ_TARGET, when the READY signal is at the first value, for example following the start of the first circuit 104.The division factor N is for example an integer less than or equal to k which can vary during use of the device 100. The division factor N corresponds to the factor to be applied to the frequency of the clock signal CK to obtain a clock signal with a lower frequency, for example adapted to the operation of the system on chip clocked by the clock signal CK_SOC.
[0039] The READY signal generated by the circuit 104 is for example asynchronous with the signal CK. The circuit 106 comprises for example a synchronization circuit, not illustrated in [Fig.1A], to synchronize the READY signal with the signal CK and thus obtain a synchronized digital signal READY_NUM. In some cases, the synchronization circuit also transforms the clock signal CK into a digital clock signal CK_NUM. For example, the synchronization circuit is configured to convert the voltage level present on the output 110 of the circuit 104 into a voltage level suitable for digital circuits that will receive the clock signal CK_NUM. Synchronization circuits are known to those skilled in the art and the implementation of the synchronization circuit will not be described in detail.
[0040] According to one embodiment, the circuit 106 comprises a frequency divider 120 (“DIV”) taking as input the signal CK_NUM and a control signal 122 and being configured to generate at an output 124 the output clock signal CK_SOC.
[0041] The circuit 106 comprises for example a control circuit 126, for example a multiplexer. The control circuit 126 takes for example as input the parameter k and the division factor N and is controlled by the signal READY_NUM received at a selection input. The control circuit 126 is for example configured to generate the control signal 122. The control signal 122 corresponds for example to the parameter k or to the division factor N according to the value of the selection signal READY_NUM.
[0042] According to one embodiment, it is desired that the output clock signal CK_SOC be generated at a frequency equal to the frequency FQ_TARGET divided by N. When the signal READY_NUM is at the first value, the frequency is divided by the parameter k to reduce the risk of exceeding the frequency FQ_TARGET. The control circuit 126 is then configured so that the control signal 122 indicates a division factor equal to the parameter k. The frequency divider 120 is then configured to generate the signal CK_SOC with a frequency equal to the frequency of the signal CK_NUM divided by k. When the signal READY_NUM is at the second value, the control circuit 126 is then configured so that the control signal 122 indicates a division factor equal to the parameter N. The frequency divider 120 is then configured to generate the signal CK_SOC with a frequency equal to the frequency of the signal CK_NUM divided by N.
[0043] According to another embodiment, the division factor N also takes values greater than k. The frequency of the signal CK_NUM is then, for example, divided by N for any value of the signal READY.
[0044] According to one embodiment, the value of N is equal to 1, and the divider 120 does not perform a division but propagates the signal CK_NUM directly to the output 102. In this case, the circuit 106 could also comprise a second control circuit, for example a multiplexer, not illustrated in [Fig.lA], configured to receive the output signal of the frequency divider 120 and the signal CK_NUM and configured to transmit the signal CK_NUM to the output 102 if N is equal to 1 and the READY_NUM signal is at the second value and to transmit the output signal of the frequency divider 120 otherwise. This embodiment saves resources when a division of the frequency of the CK_NUM signal is unnecessary.
[0045] The device 100 is for example part of an electronic device, for example a mobile telephone, a computer, an electronic tablet, etc.
[0046] [Fig.1B] represents, in block form, another example of an electronic device 100' generating the clock signal CK_SOC, according to another embodiment of the present description.
[0047] Certain elements of [Fig.lB] are similar to elements of [Fig.lA]. They are referenced with the same references and will not be described again in detail.
[0048] A circuit 106' of the device 100' comprises inputs connected to the output 110 of the circuit 104 and to the output 114 of the circuit 104 and is configured to take as input the clock signal CK provided by the output 110 and the signal READY provided by the output 114. The circuit 106' also comprises the inputs 116 and 117, and is configured to receive at the input 116 the division factor N and at the input 117 the parameter k. The circuit 106' is configured to generate the clock signal CK_SOC. Compared to the circuit 106 of [Fig.lA], the circuit 106' comprises, instead of the divider 120, two frequency dividers DIV_N 130 and DIV_k 132. The frequency divider DIV_N is configured to receive the signal CK_NUM and the division factor N and to transmit a signal CK_N corresponding to the signal CK_NUM with a frequency divided by N.The frequency divider DIV_k is configured to receive the signal CK_NUM and the parameter k and to transmit a signal CK_k corresponding to the signal CK_NUM with a frequency divided by k. The circuit 106' also comprises a selection circuit 136, for example a multiplexer, configured to receive the signals CK_N and CK_k as input and the signal READY_NUM as control signal and configured to generate the signal CK_SOC corresponding to the signal CK_k when the signal READY_NUM is at the first value and corresponding to the signal CK_N when the signal READY_NUM is at the second value.
[0049] [Fig.lC] schematically represents in block form an example of a phase-locked loop 150. This circuit is for example part of the circuit 104 of [Fig.lA] or [Fig.lB], and is configured to generate the READY signal and the clock signal CK on the basis of the clock signal CK_REF.
[0050] The phase-locked loop 150 comprises, for example, a phase comparator 152 (¢, “PHASE COMPARATOR”), a charge pump 154 (“Charge Pump”), a loop filter 156 (“LOOP FILTER”) and a voltage-controlled oscillator 158 (VCO, “VOLTAGE CONTROLLED OSCILLATOR”).
[0051] The voltage controlled oscillator 158 is configured to generate the clock signal CK which is also supplied to a frequency divider DIV2 of the phase loop controlled 150 via a control loop 160. The frequency divider DIV2 is configured to generate a signal CK_DIV2 corresponding to the signal CK having a frequency divided by an integer, this integer being equal to FQ_TARGET divided by the frequency of the signal CK_REF. The signal CK_DIV2 generated by the frequency divider DIV2 is transmitted to the phase comparator 152.
[0052] The phase comparator 152 also takes the signal CK_REF as input and is configured to compare the frequency of the signal CK_DIV2 to the frequency of the signal CK_REF. The phase comparator 152 is for example configured to generate one or more signals representative of the difference between the frequencies of the signals CK_DIV2 and CK_REF and to supply them to the charge pump 154 and to an RDY processing circuit. In the example of [Fig.1C], the phase comparator 152 is configured to generate a first up signal indicating that the frequency of the signal CK_DIV2 is lower than the frequency of the signal CK_REF, and the voltage supplied to the VCO 158 increases. The phase comparator 152 is also configured to generate a second down signal indicating that the frequency of the signal CK_DIV2 is higher than the frequency of the signal CK_REF, and the voltage supplied to the VCO 158 decreases.
[0053] The charge pump 154 is for example configured to generate a voltage whose level depends on the comparison of the signals CK_REF and CK_DIV2. For example, the output voltage of the charge pump 154 increases if the frequency of the signal CK_DIV2 is lower than the frequency of the signal CK_REF.
[0054] The loop filter 156 is for example configured to filter the output signal of the charge pump and to transmit it to the VCO 158. The VCO 158 is configured to generate the signal CK having a frequency dependent on the voltage received at its input. For example, if the frequency of CK_DIV2 is lower than the frequency of CK_REF and the output voltage of the charge pump 154 increases, the voltage transmitted by the loop filter 156 to the VCO also increases and the frequency of the signal CK generated by the VCO 158 increases in turn. When the signal CK is stable, its frequency is equal to FQ_TARGET and the signal CK_DIV2 has a frequency equal to CK_REF.
[0055] The frequency of the signal CK_REF is for example lower than the frequency FQ_TARGET. The VCO 158 generates the signal CK with a frequency higher than that of CK_REF. The presence of the frequency divider DIV2 allows a comparison of the signal CK with the signal CK_REF, by means of the generation of the signal CK_DIV2.
[0056] The RDY processing circuit is configured to generate the READY signal as a function of the signal(s) resulting from the comparison of the CK_REF and CK_DIV2 signals. For example, the READY signal takes the second value when the loop phase-locked is locked, i.e. when the frequency of the CK_DIV2 signal is for example different by a maximum of x% of the frequency of the CK_REF signal, for example on several successive servo loops, where x is for example in the range of 1 to 10%%, and preferably equal to approximately 5%.
[0057] [Fig.2] graphically represents an example of frequency evolution (“FREQ”) 20 of the clock signal CK over time (“t”), the evolution of the frequency 21 of the corresponding output clock signal CK_SOC if the division factor N is equal to 1, the evolution of the frequency 23 of the corresponding output clock signal CK_SOC if the division factor N is equal to 3, and the voltage (“V”) 24 of the signal READY_NUM generated by the device 100 of [Fig.lA] or by the device 100' of [Fig.lB].
[0058] According to one embodiment, the signal CK is generated by the circuit 104 from the instant t0, for example when the circuit 104 is switched on. During a period extending from t0 to t1, the frequency 20 of the signal CK varies significantly over time and takes for example values greater than the frequency FQ_TARGET, and the voltage 24 of the signal READY_NUM is at the first value, for example a low voltage.
[0059] At time tl, the frequency 20 of the signal CK has reached the frequency FQ_TARGET and is stable. At time tl, the voltage 24 of the signal READY_NUM changes from the first value to the second value, for example the signal READY_NUM changes from a low voltage to a high voltage. After time tl, the signal READY_NUM remains at the second value.
[0060] If the division factor N is equal to 1, between time t0 and time t1, the frequency 21 of the signal CK_SOC is equal to the frequency 20 of the signal CK divided by the parameter k, by 2 in the example of [Fig.3]. The frequency 21 of the signal CK_SOC is equal to the frequency 20 of the signal CK from time t1. The parameter k is chosen so that the frequency 21 of the signal CK_SOC does not exceed the frequency FQ_TARGET.
[0061] If the division factor N is greater than k, for example 3, the frequency 21 of the signal CK_SOC is for example equal to the frequency 20 of the signal CK divided by the division factor N. Despite the frequency variations present between the instant t0 and the instant t1, the frequency 23 does not for example exceed the frequency FQ_TARGET.
[0062] [Fig. 3] is a timing diagram representing an example of signals present in the device of [Fig. 1B]. Represented are the evolution of the voltage (“V”) 30 of the digital clock signal CK_NUM and of the voltage 32 of the READY signal emitted by the circuit 104 over time (“t”), the evolution of the voltage 24 of the signal READY_NUM, the evolution of the voltage 36 of the signal CK_k and the evolution of the voltage 38 of the signal CK_SOC.
[0063] The signal CK_NUM is a signal oscillating between two values, for example a low voltage (“VL”) and a high voltage (“VH”), over time. Its frequency varies for example between the instant t0 of [Fig.2], corresponding for example to the start of the circuit 104, and an instant tl', corresponding to the instant when the signal CK is considered stable by the circuit 104, and therefore corresponding to the moment when the signal READY switches between the first value and the second value. In the example of [Fig.3], the voltage 30 of the signal CK_NUM is a square wave signal comprising rising edges, instants when the signal changes from the low voltage to the high voltage, and falling edges, instants when the signal changes from the high voltage to the low voltage. An instant tl corresponds for example to the edge of the signal CK_NUM following the instant tl'. According to the embodiment illustrated in [Fig.3], the instant tl corresponds to the rising edge of the CK_NUM signal following the instant tl'.According to another embodiment, not illustrated, the instant tl corresponds to the falling edge of the signal CK_NUM following the instant tl'.
[0064] According to one embodiment, the signal CK is generated by the circuit 104 from the instant t0. During a period extending from the instant t0 to the instant t1', the frequency of the signal CK varies for example over time and takes for example values greater than the target frequency as defined by the frequency FQ_TARGET, and the voltage 32 of the signal READY is at the first value, for example a low voltage.
[0065] At time tl', the frequency of the signal CK has reached the target value FQ_TARGET and is stable. At time tl', the voltage 32 of the READY signal changes from the first value to the second value, for example the READY signal changes from a low voltage to a high voltage. After time tl', the READY signal remains at the second value. Since time tl is after time tl', the READY signal is at the second voltage value.
[0066] The signal READY_NUM takes a third voltage value between times t0 and t1 and a fourth voltage value after time t1. The third voltage value is for example lower than the fourth voltage value. According to one embodiment, the third voltage value is equal to the first voltage value and the fourth voltage value is lower than the second voltage value. The transition from the third voltage value to the fourth voltage value is performed at time t1, defined above.
[0067] In the example of [Fig.3], the parameter k is equal to 2 and the signal CK_SOC is obtained for a division factor N equal to 1. The frequency of the signal CK_k corresponds to the frequency of the signal CK_NUM divided by the parameter k, i.e. 2. In the example of [Fig.3], the signal CK_k is a square wave signal oscillating between the values VL and VH.
[0068] Between times t0 and tl, the signal CK_SOC corresponds to the signal CK_k and from at time tl, the signal CK_SOC corresponds to the signal CK_N, not illustrated in [Fig.3], equal to the signal CK_NUM in the case where N is equal to one.
[0069] [Fig.4] represents, in the form of a flowchart, a method for generating the clock signal CK_SOC of figures 1A to 3 according to one embodiment.
[0070] In a step 400 (“STARTING OF CIRCUIT 104”), the circuit 104 is switched on. The signals CK and READY are generated by the circuit 104 and for example synchronized by the circuit 106.
[0071] In a step 420 (“READY_SYNC=0?”) following step 400, the signal READY_NUM is read by the control circuit 126 of [Fig. 1 A] or by the control circuit 136 of [Fig. 1B] and the value of the signal READY_NUM is for example compared to the first value.
[0072] If, in step 420, the signal READY_NUM is at the first value (output “Y” of block 420), then, in a step 422 (“CK_SOC=CK_k”), the control circuit 126 is configured to transmit the parameter k to the frequency divider 120 or the selection circuit 136 is configured to transmit the output clock signal CK_SOC corresponding to the signal CK_k. After step 422, the method returns to step 420, which is repeated until the signal READY_NUM takes the second value.
[0073] If, in step 420, the signal READY_NUM is at the second value (output “N” of block 420), then, in a step 424 (“CK_SOC=CK_N”), the control circuit 126 is configured to transmit the division factor N to the frequency divider 120 or the selection circuit 136 is configured to transmit the output clock signal CK_SOC corresponding to the signal CK_N.
[0074] An advantage of dividing the frequency of the CK_NUM signal by k between times t0 and t1, if the division factor N is less than the parameter k, is that the system on chip clocked by the CK_SOC clock signal can use the CK_SOC signal from time t0, reducing the risk that the frequency of the CK_SOC signal is too high.
[0075] Various embodiments and variations have been described. Those skilled in the art will understand that certain features of these various embodiments and variations could be combined, and other variations will occur to those skilled in the art. In particular, although the case of being able to vary the division factor N is provided, in other cases it is still desired to use a signal with the signal frequency CK undivided and the division factor N is not provided to the device 100.
[0076] Finally, the practical implementation of the described embodiments and variants is within the reach of those skilled in the art from the functional indications given above. For example, frequency dividers are well known in the art and their practical implementation is therefore within the reach of those skilled in the art. 12
Claims
Claims
1. An electronic device (100), comprising: - a first electronic circuit (104) configured to generate a first clock signal (CK) and a second signal (READY) indicating a stability state of the frequency of the first signal, the second signal having a first value during a first period from the start of the first electronic circuit (104) and a second value after the first period; and - a second electronic circuit (106) configured to generate an output clock signal (CK_SOC) having a frequency equal to the frequency of the first signal (CK) divided by a first factor (k) when the second signal (READY) is at the first value and having the frequency of the first signal (CK), or a frequency equal to the frequency of the first signal (CK) divided by a second factor (N) less than the first factor, following a change of the second signal (READY) towards the second value.
2. The electronic device of claim 1, wherein the first electronic circuit (104) comprises a phase-locked loop configured to generate the first clock signal (CK) and the second signal (READY).
3. Electronic device according to any one of claims 1 to 2, wherein the second electronic circuit (106) comprises a frequency divider (120, 130, 132) configured to perform the division of the frequency of the first signal (CK).
4. An electronic device according to claim 3, wherein the second electronic circuit (106) comprises a multiplexer (126) having an output connected to the frequency divider (120), a first input configured to receive the first factor (k) and a second input configured to receive the second factor (N), the multiplexer (126) being configured to transmit the first factor when the second signal (READY) is at the first value and to transmit the second factor when the second signal (READY) is at the second value.
5. An electronic device according to any one of claims 1 to 3, wherein the second electronic circuit (106) comprises: - a first frequency divider (132) having an input configured to receive the first factor (k) and configured to perform the dividing the frequency of the first signal (CK) by the first factor; and - a second frequency divider (130) having an input configured to receive the second factor (k) and configured to perform the division of the frequency of the first signal (CK) by the second factor.
6. An electronic device according to claim 5, wherein the second electronic circuit (106) comprises a multiplexer (136) having a first input connected to the output of the first frequency divider (132) and a second input connected to the output of the second frequency divider (130), the multiplexer (136) being configured to transmit the signal received on the first input when the second signal (READY) is at the first value and to transmit the signal received on the second input when the second signal (READY) is at the second value.
7. An electronic device according to any one of claims 1 to 6, wherein the second circuit (106) comprises a synchronization circuit configured to synchronize the second signal (READY) with the first signal (CK).
8. An electronic device according to any one of claims 1 to 7, wherein the first factor (k) is an integer, greater than or equal to two.
9. A method for generating an output clock signal (CK_SOC), comprising: - generating by a first electronic circuit (104) a first clock signal (CK) and a second signal (READY) indicating a state of stability of the frequency of the first signal, the second signal having a first value during a first period from the start of the first electronic circuit (104) and a second value after the first period; and - generating, by a second electronic circuit (106), the output clock signal (CK_SOC) having a frequency equal to the frequency of the first signal (CK) divided by a first factor (k) when the second signal (READY) is at the first value and having the frequency of the first signal (CK), or a frequency equal to the frequency of the first signal (CK) divided by a second factor (N) less than the first factor, following a change of the second signal (READY) towards the second value.
10. The method of claim 9, further comprising synchronizing- nization of the second signal (READY) with the first signal (CK) by a synchronization circuit.
11. A method according to any one of claims 9 to 10, wherein the first factor (k) is an integer, greater than or equal to two.
12. A method according to any one of claims 9 to 11, further comprising, after generating the first (CK) and second (READY) signals, converting the first (CK) and second (READY) analog signals into digital signals (CK_NUM, READY_NUM).
13. A method according to any one of claims 9 to 12, further comprising transmitting, by the second electronic circuit (106), by a multiplexer (126) to a frequency divider (120), the first factor (k) when the second signal (READY) is at the first value and the second factor (N) when the second signal (READY) is at the second value.
14. A method according to any one of claims 9 to 12, further comprising dividing the frequency of the first signal (CK) by the first factor (k) by a first frequency divider (132) of the second electronic circuit (106) and dividing the frequency of the first signal (CK) by the second factor (N) by a second frequency divider (130) of the second electronic circuit (106).
15. The method of claim 14, further comprising transmitting, by a multiplexer (136) of the second electronic circuit (106), the signal from the first frequency divider (132) when the second signal (READY) is at the first value and the signal from the second frequency divider (130) when the second signal (READY) is at the second value.
Citation Information
Patent Citations
Fast start-up processor clock generation method and system
EP0895358A2
Phase locked loop fast power up methods and apparatus
US20030058052A1
Data processor
US20090049325A1
Reset extender for divided clock domains
US20140197870A1
Clock generator device and clock generation method
US20230025363A1