This application claims the priority benefit of Italian Application for Patent No. 102023000000216 filed on Jan. 11, 2023, the content of which is hereby incorporated by reference in its entirety to the maximum extent allowable by law.
The present invention relates to an integrated electronic system with an improved power-on reset circuit, as well as to a method for controlling the integrated electronic system.
As it is known, nowadays power-on reset circuits are available, which are analog circuits that are incorporated into respective integrated electronic systems, which further include a digital stage comprising a plurality of digital components (also known as cells), each of which is formed, as an example, by a number of corresponding logic gates. Each power-on reset circuit is configured to sense the supply voltage and apply a reset signal to the digital stage of the respective integrated electronic system, so as to activate/deactivate the reset of the digital stage, as a function of the current value of the supply voltage, so as to prevent the digital stage from outputting data while supplied with an insufficient supply voltage.
As an example,
In order to clarify the functioning of the POR circuit 2, reference is made to
In detail, the electric behavior of any POR circuit of the batch, and thus also of the POR circuit 2, is characterized by four threshold voltages, hereinafter referred to as the threshold voltages VRmin, VRmax, VFmin and VFmax. This electric behavior is described here below, under the assumption that the reset of the digital stage 4 is activated and deactivated when the reset signal NPOR is respectively equal to ‘0’ and ‘1’; put in other words, when the reset signal NPOR is equal to ‘0’, the digital stage 4 is subject to reset, whereas, when the reset signal NPOR is equal to ‘1’, the digital stage 4 is enabled to function.
This having been said, the following relationships usually apply:
VRmax>VFmax>VRmin>VFmin. However, it is also possible that the following relationships apply: VRmax>VFmax>VRmin>VFmin.
Furthermore, assuming an initial condition VDD=0V, the reset signal NPOR remains equal to ‘0’, until the supply voltage VDD reaches the threshold voltage VRmin. Then, as long as the supply voltage VDD is comprised between the threshold voltages VRmin and VRmax, the value of the reset signal NPOR is uncertain, i.e., it depends on the POR circuit of the integrated electronic system of the batch. In fact, for any integrated electronic system of the batch, the corresponding POR circuit switches the reset signal NPOR to ‘1’ when the supply voltage VDD overcomes a respective first operative threshold, which varies among the integrated electronic systems of the batch because of silicon process variations; furthermore, the value of the first operative threshold may vary as a function of the temperature. This uncertainty region is shown in
When the supply voltage VDD overcomes the threshold voltage VRmax, in all the integrated electronic systems of the batch the reset signal NPOR is equal to ‘1’, therefore the reset of the digital stage 4 is deactivated. Furthermore, the reset signal NPOR remains equal to ‘1’ as long as the supply voltage VDD is greater than the threshold voltage VFmax. Then, as long as the supply voltage VDD is comprised between the threshold voltages VFmax and VFmin, the value of the reset signal nPOR is uncertain, i.e., it depends on the POR circuit of the integrated electronic system of the batch. In fact, for any integrated electronic system of the batch, the corresponding POR circuit switches the reset signal NPOR to ‘0’ when the supply voltage VDD drops below a respective second operative threshold, which varies among the integrated electronic systems of the batch because of silicon process variations; furthermore, the value of the second operative threshold may vary as a function of the temperature. This uncertainty region is shown in
Finally, when the supply voltage VDD drops below the threshold voltage VFmin, in all the integrated electronic systems of the batch the reset signal NPOR is equal to ‘0’, therefore the reset of the digital stage 4 is activated.
From another point of view, given any POR circuit of the batch of integrated electronic systems, when the reset signal NPOR is equal to ‘0’, the POR circuit sets the reset signal NPOR to ‘1’ when the supply voltage VDD overcomes the respective first operative threshold; when the reset signal NPOR is equal to ‘1’, the POR circuit sets the reset signal NPOR to ‘0’ when the supply voltage VDD drops below the respective second operative threshold. The value of the first operative threshold falls within the range [VRmax-VRmin]; the value of the second operative threshold falls within the range [VFmax-VFmin]; at least to a first approximation VRmax-VRmin=VFmax-VFmin=ΔV, wherein ΔV represents a tolerance/uncertainty voltage; as an example, ΔV=90 mV. Furthermore, at least to a first approximation, VFmax=VRmax-ΔH and VFmin=VRmin-ΔH, wherein ΔH represents a hysteresis voltage (as an example equal to 30 mV), which depends on the circuit implementation of the POR circuit.
In practice, the quantity ΔV depends on many factors, such as: manufacturing process tolerances; temperature variations; mechanical stresses induced by the packages of the integrated electronic systems; resistor mismatches.
In view of the above, the threshold voltage VRmax represents the voltage above which the reset release is guaranteed for any POR circuit of the batch of integrated electronic systems, whereas the threshold voltage VFmin represents the voltage below which the reset assertion is guaranteed for any POR circuit of the batch of integrated electronic systems.
As shown in
Each digital cell 10 forms a corresponding digital circuit, such as, as an example, a logic gate. Furthermore, the principal node 14 is configured to be set to the supply voltage VDD; therefore, though not shown, the principal node 14 is connected to the input node of the POR circuit 2. Each digital cell 10 has a respective supply terminal, which is connected to the supply grid 12, so that the supply grid 12 provides the digital cells 10 with the supply voltage VDD; furthermore, each digital cell 10 has a respective reset terminal, which is coupled to the POR circuit 2 so as to receive the reset signal NPOR.
Based on the semiconductor technology adopted to form the digital stage 4, the digital cells 10 work only if their supply voltage exceeds a minimum value (as an example, equal to 1.6V), hereinafter referred to as the voltage VCmin. Therefore, the voltage VCmin represents the minimum value of the supply voltage VDD such that the functioning of the digital stage 4 is guaranteed.
Again, with reference to the example shown in
The difference between the voltage threshold VRmax and the voltage threshold VFmin (which coincides, in the example of
Generally, while the value of the hysteresis ΔV is designed in order provide a safeguard against the asserting/releasing of the reset when VRmax<VDD<VFmax, the quantity ΔV has to be as low as possible, so as to reduce the minimum voltage (i.e., VDDmin) that has to be provided to the integrated electronic system 1 in order to function, irrespective of whether the VFmin is equal to, or higher than the voltage VCmin. However, as explained above, the difference between the voltage threshold VRmax and the voltage threshold VFmin depends on the tolerances of the manufacturing technological process, so it cannot be easily reduced, unless adopting expensive and complicated manufacturing technologies.
There is a need in the art to provide a solution which at least partially overcomes the drawbacks of the prior art.
In an embodiment, an integrated electronic system is supplied with a supply voltage and comprises: a digital stage of a resettable type that is configured to work if the supply voltage is higher than a main voltage threshold, said digital stage comprising a non-volatile memory, which is configured to store a digital code, and a reading stage, which is coupled to the non-volatile memory. A main power-on reset circuit is configured to generate a main reset signal in a manner such that the main reset signal is alternatively equal to a respective logic reset value and a respective logic non-reset value, the reset of the reading stage being activated when the main reset signal is respectively equal to the respective logic reset value and deactivated when the main reset signal is respectively equal to the respective logic non-reset value.
The main power-on reset circuit is configured to: when the main reset signal is equal to the respective logic reset value, set the main reset signal to the respective logic non-reset value when the supply voltage overcomes a first operative threshold; and when the main reset signal is equal to the respective logic non-reset value, set the main reset signal to the respective logic reset value when the supply voltage drops below a second operative threshold.
The integrated electronic system further comprises: a volatile memory of a resettable type and coupled to the reading stage, the volatile memory being configured to store a default value, when subject to reset; and an auxiliary power-on reset circuit configured to generate an auxiliary reset signal in a manner such that the auxiliary reset signal is alternatively equal to a respective logic reset value or a respective logic non-reset value, the reset of the volatile memory being activated or deactivated when the auxiliary reset signal is respectively equal to the respective logic reset value or the respective logic non-reset value.
The auxiliary power-on reset circuit is configured to: when the auxiliary reset signal is equal to the respective logic reset value, set the auxiliary reset signal to the respective logic non-reset value when the supply voltage overcomes a first auxiliary operative threshold; and when the auxiliary reset signal is equal to the respective logic non-reset value, set the auxiliary reset signal to the respective logic reset value, when the supply voltage drops below a second auxiliary operative threshold, the first and the second auxiliary operative thresholds being lower than the main voltage threshold.
The reading stage is configured to load, following the deactivation of the reset of the reading stage, the digital code into the volatile memory, which is configured to store the digital code until the reset of the volatile memory is activated.
The main power-on reset circuit is configured to function alternatively in a non-trimmed configuration and in a trimmed configuration, when the volatile memory respectively stores the default value or the digital code. When the main power-on reset circuit functions in the non-trimmed configuration, the first and the second operative thresholds respectively fall within a first and a second non-trimmed voltage range ([VRmax-VRmin],[VFmax-VFmin]), which extend above said main voltage threshold. When the main power-on reset circuit functions in the trimmed configuration, the first and the second operative thresholds respectively fall within a first and a second trimmed voltage range ([VRmax′-VRmin′], [VFmax′-VFmin′]), which respectively fall inside the first and the second non-trimmed voltage ranges ([VRmax-VRmin],[VFmax-VFmin]).
For a better understanding of the present invention, embodiments thereof are now described, purely by way of non-limiting example, with reference to the attached drawings, wherein:
Each of the non-volatile memory 25, the digital circuitry 27, the reading stage 28 and the reset stage 29 has a respective supply terminal, which is set to the supply voltage VDD.
The digital circuitry 27 may be of any type per se known. As an example, the digital circuitry 27 may be of the same type as the digital stage 24 shown in
The main POR circuit 22 is configured to generate a reset signal NPOR, as a function of the supply voltage VDD. Furthermore, the reading stage 28 and the reset stage 29 have respective reset terminals, which are configured to receive the reset signal NPOR. In addition, the reset stage 29 is configured to generate a system signal SYSRESET, as a function of the reset signal NPOR; the digital circuitry 27 has a respective reset terminal, which receives the system signal SYSRESET from the reset stage 29.
As an example, the system signal SYSRESET may coincide with the reset signal NPOR. As an alternative, the reset stage 29, which is optional, may be controlled by an external user (e.g., through a switch arranged on a board, in case the integrated electronic system 20 is mounted on the board), so as to cause a reset of the digital circuitry 27, when NPOR=′1′.
In practice, the reset of either the non-volatile memory 25 and the digital circuitry 27 is controlled by the reset signal NPOR. In particular, the non-volatile memory 25 and the digital circuitry 27 are subject to reset (i.e., their resets are activated) when the reset signal NPOR is equal to ‘0’. In particular, if the reset stage 29 is controllable by the user, the system signal SYSRESET may be equal to the reset signal NPOR, when this latter is equal to ‘0’. Furthermore, when the reset signal NPOR is equal to ‘1’, the system signal SYSRESET is equal to ‘1’, in the absence of input by the user; on the contrary, in case the user provides an input to the reset stage 29, the system signal SYSRESET is set to ‘0’.
The non-volatile memory 25 is configured to store in a non-volatile manner (i.e., irrespective of the effective presence of the supply voltage VDD) a digital value, hereinafter referred to as the digital code.
In addition, the integrated electronic system 20 includes a further POR circuit 32, hereinafter referred to as the auxiliary POR circuit 32; as explained in greater detail in the following, the auxiliary POR circuit 32 is configured to generate an auxiliary reset signal NPOR1, as a function of the supply voltage VDD.
The auxiliary POR circuit 32 functions in the same way described with reference to
In practice, the auxiliary POR circuit 32 works even when the supply voltage VDD is lower than the voltage VCmin, which, as explained before, represents the minimum value of the supply voltage VDD such that the functioning of the digital stage 24 (and thus of the reading stage 28 and the digital circuitry 27) is guaranteed. Furthermore, when the auxiliary reset signal NPOR1 is equal to ‘0’, the auxiliary POR circuit 32 sets the auxiliary reset signal NPOR1 to ‘1’ when the supply voltage VDD overcomes a respective first operative threshold, which falls within the range [VR1max-VR1 min]; in addition, when the auxiliary reset signal NPOR1 is equal to ‘1’, the auxiliary POR circuit 32 sets the auxiliary reset signal NPOR1 to ‘0’ when the supply voltage VDD drops below a respective second operative threshold, which falls within the range [VF1max-VF1 min]. The second operative threshold of the auxiliary POR circuit 32 is lower than the first operative threshold of the auxiliary POR circuit 32.
In addition, the integrated electronic system 20 comprises a volatile memory 35, which may be formed, as an example, by a memory register including a plurality of flip-flop circuits (not shown).
In detail, the volatile memory 35 includes: a respective supply terminal, which is set to the supply voltage VDD; a respective reset terminal, which is connected to the auxiliary POR circuit 32, to receive the auxiliary reset signal NPOR1; and an output terminal, whereon a signal sTRIM is present.
In greater detail, the reading stage 28 is coupled to the non-volatile memory 25 and the volatile memory 35. Therefore, in use, upon the assumption of the logic value ‘1’ by the reset signal NPOR, the reading stage 28 reads the digital code stored by the non-volatile memory 25 and loads the digital code into the volatile memory 35; furthermore, the reading stage 28 signals to the volatile memory 35 the completion of the loading of the digital code. Upon completion of the loading of the digital code, the signal sTRIM represents the digital code, which is stored by the volatile memory 35. Furthermore, the volatile memory 35 is capable of storing the digital code as long as the supply voltage VDD is greater than or equal to a retention voltage VRT (shown in
Again, with reference to the main POR circuit 22, it is a POR circuit with adjustable thresholds, therefore it includes a trimming terminal, which is coupled to the output terminal of the volatile memory 35, to receive the signal sTRIM.
As an example,
The bandgap circuit 100 provides the reference voltage Vref on a first input terminal of the voltage comparator 102. The resistive divider 104 includes a respective resistor 105, which has a respective first terminal, which is set to the supply voltage VDD, and a respective second terminal, which is connected to ground. Furthermore, the resistive divider 104 features a plurality of respective output terminals, which are distributed along the resistor 105, so as to implement different values of the divider ratio (“rapporto di partizione”).
The selector 106 has a control terminal, which forms the trimming terminal of the main POR circuit 22; the control terminal of the selector 106 is coupled to the output terminal of the volatile memory 35, to receive the signal sTRIM.
In use, the selector 106 selects one of the output terminals of the resistive divider 104, as a function of the default value or digital code represented by the signal sTRIM, and couples the selected output terminal of the resistive divider 104 to the second input terminal of the voltage comparator 102, which generates, on its output terminal, the reset signal NPOR. In practice, because of the hysteresis, the voltage comparator 102 implements the first and the second operative thresholds of the main POR circuit 22, which are compared with the supply voltage VDD; by selecting the output terminals of the resistive divider 104, it is possible to adjust the values of the first and the second operative thresholds of the main POR.
From an operative point of view, the main POR circuit 22 is configured to operate alternatively in a first configuration, hereinafter referred to as the non-trimmed configuration, or in a second configuration, hereinafter referred to as the trimmed configuration. In particular, the main POR circuit 22 operates in the non-trimmed configuration and in the trimmed configuration when the signal sTRIM represents, respectively, the default value of the volatile memory 35 or the digital code.
In detail, the functioning of the main POR circuit 22 is described here below, with reference to
In greater detail, when working in the non-trimmed configuration, the main POR circuit 22 works in the same way as discussed with reference to the POR circuit 2 of
When working in the trimmed configuration, the main POR circuit 22 functions in the same way as the non-trimmed configuration, but for the difference that its electric behavior (i.e., the generation of the reset signal NPOR) is governed by trimmed threshold voltages VRmin′, VRmax′, VFmin′ and VFmax′, which depend on the digital code. In a per se known manner, it is possible to determine the digital code so that the following relationships apply:
As a consequence, when the main POR circuit 22 works in the trimmed configuration, the first and the second operative threshold of the main POR circuit 22 respectively fall within the range [VRmax′-VRmin′] and the range [VFmax′-VFmin′]. Furthermore, the second operative threshold of the main POR circuit 22 remains lower than the first operative threshold of the main POR circuit.
In greater detail, the digital code may be determined by performing a per se known characterization of the integrated electronic system 20, and then it may be stored in the non-volatile memory 25.
In particular, referring to the first operative threshold of the main POR circuit 22 and the ranges [VRmax-VRmin] and [VRmax′-VRmin′] (but the same considerations apply to the second operative threshold and the ranges [VFmax-VFmin] and [VFmax′-VFmin′]), the digital code allows to trim the main POR circuit 22, so as to cancel the contributions to the uncertainty on the position of the first operative threshold due to manufacturing process tolerances, as well as to the packaging stress and the mismatches. Therefore, as mentioned before, the ranges [VRmax′-VRmin′] and [VFmax′-VFmin′] respectively fall inside the ranges [VRmax-VRmin] and [VFmax-VFmin].
This having been said, the integrated electronic system 20 functions as explained here below, with reference to
At the beginning, since the supply voltage VDD is null, the reset signal NPOR and the auxiliary reset signal NPOR1 are set to ‘0’, therefore the digital circuitry 27, the reading stage 28 and the volatile memory 35 are subject to reset and the signal sTRIM represents the default value of the volatile memory 35; therefore, the main POR circuit 22 operates in the abovementioned non-trimmed configuration.
The auxiliary reset signal NPOR1 switches to ‘1’ at the latest when the supply voltage VDD overcomes the auxiliary threshold VR1max; when the auxiliary reset signal NPOR1 becomes equal to ‘1’, the reset of the volatile memory 35 is deactivated, however the signal sTRIM continues to represent the default value, and the main POR circuit 22 continues to operate in the non-trimmed configuration. The digital stage 24 is still subject to reset.
The reset signal NPOR switches to ‘1’ at the latest when the supply voltage VDD overcomes the threshold VRmax, thereby deactivating the reset of the digital circuitry 27 and of the reading stage 28. As a consequence, the reading stage 28 reads the digital code permanently stored in the non-volatile memory 25 and loads the digital code into the volatile memory 35. In the example of
Upon completion of the loading of the digital code into the volatile memory 35, the reading stage 28 signals to the volatile memory 35 the completion of the loading, so that, after the time instant tnvm_end, the signal sTRIM represents the digital code. As a consequence, at the time instant tnvm_end, the main POR circuit 22 starts to work in the trimmed configuration.
Since the main POR circuit 22 operates in the trimmed configuration, the reset signal NPOR switches to ‘0’ at the latest when the supply voltage VDD drops below the trimmed threshold voltage VFmin′. This implies, that, when the supply voltage VDD drops below the trimmed threshold voltage VFmin′, the digital circuitry 27 and the reading stage 28 are certainly subject to reset. On the contrary, the auxiliary reset signal NPOR1 stays equal to ‘1’, at least as long as the supply voltage VDD remains higher than the auxiliary threshold voltage VF1max; therefore, as long as the supply voltage VDD remains higher than the auxiliary threshold voltage VF1max, the signal sTRIM represents the digital code, owing to the capability of the volatile memory 35 of keeping stored the digital code as long as the supply voltage VDD remains higher than the retention voltage VRT.
The auxiliary reset signal NPOR1 switches to ‘0’ at the latest when the supply voltage VDD drops below the auxiliary threshold voltage VF1 min, so as to subject the volatile memory 35 to reset before this latter enters a supply range such that the storing of the digital code is no more guaranteed. The reset of the volatile memory 35 causes the signal sTRIM to represent the default value, and thus causes the main POR circuit 22 to switch back into the non-trimmed configuration, thereby re-establishing, for the first and the second operative thresholds of the main POR circuit 22, the ranges [VRmax-VRmin] and [VFmax-VFmin].
In practice, the threshold voltage VRmax represents the minimum value that, when the main POR circuit 2 functions in the non-trimmed configuration, has to be overcome by the supply voltage VDD in order to certainly deactivate the reset of the digital stage 24, whereas the trimmed threshold voltage VRmax′ represents the minimum value that has to be overcome by the supply voltage VDD in order to certainly deactivate the reset of the digital stage 24, when the main POR circuit 2 functions in the non-trimmed configuration.
Owing to the switching from the non-trimmed configuration to the trimmed configuration of the main POR circuit 22, the present solution provides for switching from the range [VRmax-VFmin] to the range [VRmax′-VFmin′]. Therefore, since VRmax′<VRmax, the present solution allows to reduce the minimum operating voltage of the integrated electronic system 20; such a reduction is maintained at least as long as the supply voltage VDD remains higher than the auxiliary threshold voltage VF1max. Furthermore, this solution exploits the capability of the volatile memory 35 of loading the digital code from the non-volatile memory 25, when VDD>VCmin, and retaining the digital code as long as VDD>VRT.
As a further example, as shown in
As a further example,
Furthermore, the integrated electronic system 20 includes a logic gate 129 and a level-shifter 130, which are both supplied with the supply voltage VDD.
The functioning of the reading stage 128 is the same as before; the level-shifter 130 acts as a domain interface between the low-voltage domain of the non-volatile memory 125 and the reading stage 128 and the high-voltage domain on the volatile memory 35. Therefore, in use, when the reset signal NPOR goes to ‘1’, the reading stage 128 reads the digital code stored in the non-volatile memory 125 and transfers it into the volatile memory 35 through the level-shifter 128. Owing to the presence of the low-voltage domain, the power consumption is reduced.
Furthermore, the logic gate 129 is of the AND type and generates the system signal SYSRESET as a result of an operation of logic AND between the reset signal NPOR and a signal NVME, which is generated by the reading stage 128 so that it switches from ‘0’ to ‘1’ upon completion of the loading of the digital code into the volatile memory 35. This solution guarantees that the reset of the digital circuitry 27 is released only after the digital code has been loaded into the volatile memory 35, i.e., after the main POR circuit 22 has switched into the trimmed configuration.
Variants (not shown) are possible which feature either: i) the reset of the digital circuitry 27 through the logic gate 129, or ii) the presence of the low-voltage domain and the level-shifter 130.
The advantages that the present solution affords are clear from the foregoing description.
In particular, the advantages in terms of reduction of the voltage VDDmin have already been explained. This advantage is obtained without introducing the risk of inducing reset oscillations, which could arise in case of absence of the auxiliary POR circuit 32.
In addition, this solution allows to benefit from the trimmed threshold voltage VFmin′, instead of the threshold voltage VFmin; since VFmin′>VFmin, the digital circuitry 27 works at a voltage higher than the voltage VCmin, therefore it is faster.
Finally, it is clear that modifications and variations may be made to the integrated electronic system, without thereby departing from the scope of the present invention, as defined in the attached claims.
For example, the reset signal NPOR and/or the auxiliary reset signal NPOR1 may be replaced by their logic negations (not shown), hereinafter referred to as the reset signal POR and the auxiliary reset signal POR1. In this case, the reset signal POR and/or the auxiliary reset signal POR1 cause the reset of the components (e.g., the digital stage and the volatile memory) they are respectively applied to when they are equal to ‘1’. In case the reset signal NPOR is replaced by the reset signal POR, and considering the embodiment shown in
It is also possible for the digital circuitry 27 to be connected to a secondary supply circuit (not shown), in order to receive a secondary supply voltage, instead of the supply voltage VDD; the secondary supply voltage may be generated by scaling the supply voltage VDD, which is monitored by the main POR circuit 22 and the auxiliary POR circuit 32. Also in this case, the reset of the digital circuitry 27 may be controlled by the reset signal NPOR; a level-shifter may be interposed between the main POR circuit 22 and the digital circuitry 27. In addition, also in this case the voltage VCmin represents the minimum value of the supply voltage VDD such that the functioning of the digital circuitry 27 is guaranteed.
Furthermore, referring to the main POR circuit 22, variants are possible in which the voltage comparator 102 does not implement any hysteresis, and the hysteresis of the main POR circuit 22 is achieved by adopting, in the resistive divider 104, an additional resistor (not shown) that has a value of resistance different from the one of the resistor 105 and features a plurality of respective output terminals, which are distributed along the additional resistor, so as to implement different values of an additional divider ratio. In this case, the selector 106 selects one of the output terminals of the resistor 105 or one of the output terminals of the additional resistor, respectively when the reset signal NPOR is equal to ‘0’ and when the reset signal NPOR is equal to ‘1’. In any case, the technical details of the implementation of the hysteresis in the main POR circuit 22 and the auxiliary POR circuit 32 are irrelevant for the functioning of the present integrated electronic system and may thus be varied.
Furthermore, variants are possible, such as the one shown in
In particular, the volatile memory (here indicated with 135) includes a first and a second register 136, 137, which may be formed by corresponding arrays of latch circuits (not shown), the reset of which is controlled by the auxiliary reset signal NPOR1; the first and the second registers 136, 137 are supplied with the supply voltage VDD and are coupled to the reading stage 28. In a per se known manner, the first and the second registers 136, 137 are such that, when subject to the reset (i.e., when NPOR1=“0”), the first register 136 stores a number N of bits equal to ‘1’, whereas the second register 137 stores a number equal to N of bits equal to ‘0’.
Upon release of its reset (i.e., when the reset signal NPOR goes to ‘1’), the reading stage 28 loads into the first and the second registers 136, 137 the digital code stored in the non-volatile memory 25. Before this loading, the bits of the first and the second registers 136, 137 remain respectively equal to ‘1’ and ‘0’.
In addition, the integrated electronic system 20 comprises a multiplexer 150 and a programmable circuit 152.
The multiplexer 150 is controllable so as to select, for each pair of corresponding bits of the first and the second registers 136, 137, one of the bits of the pair. In greater detail, for i=1, . . . , N, the multiplexer alternatively selects REG136[i] or REG137[i], wherein REG136[i] and REG137[i] indicate the i-th bit of the first and, respectively, the second registers 136, 137.
The programmable circuit 152 is of the one-time programmable type. In a per se known manner, the programmable circuit 152 may include an array of fuses (not shown), whose state can be programmed only one time, so that the programmable circuit 152 permanently stores a string of bits; in particular, the string is formed by a number of bits equal to number N.
The multiplexer 150 is controlled by the programmable circuit 152 in a manner such that, for i=1, . . . , N, the multiplexer 150 selects alternatively REG136[i] (which, when NPOR1=‘0’ and before the loading of the digital code, is equal to ‘1’) or REG137[i] (which, when NPOR1=‘0’ and before the loading of the digital code, is equal to ‘0’) as a function of the logic value of the i-th bit of the string stored by the programmable circuit 152. As an example, the multiplexer 150 may select REG136[i] or REG137[i] if the i-th bit of the string is respectively equal to ‘1’ or ‘0’.
The signal sTRIM, which is provided onto the trimming terminal of the main POR circuit 22, represents the bits selected by the multiplexer 150. Therefore, before the loading of the digital code into the first and the second registers 136, 137, the signal sTRIM represents the string stored in the programmable circuit 152, which forms the abovementioned default value of the volatile memory 135. However, the loading of the digital code into the first and the second registers 136, 137 causes these latter to store the same content, therefore the signal sTRIM represents, after said loading, the digital code.
In practice, by programming the string stored in the programmable circuit 152, it is possible to set the default value of the volatile memory 135, thereby obtaining a sort of pre-trimming of the main POR circuit 22, i.e., an adjustment of the values of the threshold voltages VRmin, VRmax, VFmin and VFmax.
Finally, in general the non-volatile memory 25 may be rewritten during the lifetime of the integrated electronic system 20, in order to adapt the value of the digital code to compensate variations over time of the values of the components of the integrated electronic system 20 and of the packaging thereof.
Number | Date | Country | Kind |
---|---|---|---|
102023000000216 | Jan 2023 | IT | national |