ELECTRONIC DEVICE
20200350893 ยท 2020-11-05
Inventors
Cpc classification
H02M3/07
ELECTRICITY
H03K3/012
ELECTRICITY
H03K19/00369
ELECTRICITY
H03K3/011
ELECTRICITY
International classification
H03K3/011
ELECTRICITY
H02M3/07
ELECTRICITY
H03K3/012
ELECTRICITY
Abstract
An electronic device including a digital circuit to be compensated and a compensation device for compensating PVT variations of this digital circuit. This compensation device is arranged also for controlling the operating speed of the digital circuit and can also be arranged for equalising a rise time and a fall time of a logic gate including the transistors of the digital circuit. The electronic device implements a first loop, allowing to control the operating speed of the digital circuit by exploiting the same voltage at the compensation terminals of the compensation device and at the terminals at the digital circuit and at a critical path replica module allowing to control the threshold voltages of the respective transistors. The electronic device can implement also a second loop allowing to equalise the rise and fall times of a logic gate including the transistors of the digital circuit.
Claims
1-51. (canceled)
52. An electronic device comprising: a digital circuit to be compensated, arranged to be operated at an operating speed, and comprising a critical path module, said critical path module comprising a first transistor and a second transistor of opposite polarity of said first transistor, the digital circuit comprising a first terminal and a second terminal allowing to modify a threshold voltage of said first transistor respectively of said second transistor, said critical path module being arranged to generate a first delay related to said operating speed, a compensation device for compensating PVT variations of said digital circuit and for controlling said operating speed, comprising: an oscillator, generating an oscillator signal having a predetermined frequency, a critical path replica module, arranged for generating a second delay equal or superior to a first delay of the critical path module of the digital circuit, and comprising a first critical path replica transistor, a second critical path replica transistor of opposite polarity of said first critical path replica transistor, a first critical path replica terminal and a second critical path replica terminal allowing to modify a threshold voltage of said first critical path replica transistor respectively of said second critical path replica transistor, a speed measurement module, connected to the oscillator and to the critical path replica module, and arranged to determine a relation between the predetermined frequency of the oscillator and the second delay of the critical path replica module, a first compensation terminal, a second compensation terminal, wherein the first terminal is arranged to be connected to the first critical path replica terminal and to the first compensation terminal, the second terminal is arranged to be connected to the second critical path replica terminal and to the second compensation terminal, and the compensation device further comprises: a control module arranged to be connected to the speed measurement module, to the first compensation terminal and to the second compensation terminal, so as to adjust the voltage at the first compensation terminal and at the second compensation terminal, in order to modify the second delay of the critical path replica module so as to operate the digital circuit at the operating speed, the electronic device being characterized in that said critical path replica module is a replica of said critical path module of the digital circuit.
53. The electronic device of claim 52, wherein the compensation device further comprises: a current balance detector module, comprising a first replica transistor and a second replica transistor of opposite polarity of said first replica transistor, a first replica terminal and a second replica terminal allowing to modify a threshold voltage of said first replica transistor respectively of said second replica transistor, current balance detector module being arranged for indicating a balance between a current flowing in a first replica transistor and in the second replica transistor, said current balance detector module being connected to the control module, the first compensation terminal being arranged to be connected to the first replica terminal, the second compensation terminal being arranged to be connected to the second replica terminal, the control module being further arranged to adjust, on the basis of an output of said current balance detector module, the voltage at first compensation terminal and the voltage at the second compensation terminal, in order to modify and/or guarantee the balance of the currents flowing in the first and second replica transistors, so as to equalise a rise time and a fall time of at least one logic gate comprising the first transistor and of the second transistor of the digital circuit.
54. The electronic device of claim 52, wherein said critical path replica module comprises a combination of cascaded digital logic gates, each of said logic gates comprising said first critical path replica transistor and/or said second critical path replica transistor.
55. The electronic device of claim 52, wherein a length of said critical path replica module is tuned at the runtime of the electronic device, in order to adjust said second temporal delay for a given design of said digital circuit to be compensated.
56. The electronic device of claim 52, wherein a length of said critical path replica module is tuned at the runtime of the electronic device, in order to adjust said second temporal delay for a given design of said digital circuit to be compensated, wherein the critical path replica module comprises a ring oscillator, wherein said ring oscillator comprises a multiplexer at an input of the ring oscillator, said multiplexer comprising a critical path tuning terminal, allowing to tune the length of said ring oscillator, and hence the delay per stage of said ring oscillator, the second delay being controlled by said control module.
57. The electronic device of claim 52, wherein a tunable length of said critical path replica module generates said operating speed.
58. The electronic device of claim 52, wherein a length of said critical path replica module is tuned at the runtime of the electronic device, in order to adjust said second temporal delay for a given design of said digital circuit to be compensated, comprising a built-in self test module for adjusting the length of critical path replica module and/or for adjusting the second delay via the control means.
59. The electronic device of claims 52, wherein the speed measurement module comprises a frequency locked loop control finite state machine module, having as inputs: the predetermined frequency of the ring oscillator, the operating speed generated by said critical path replica module, and a frequency ratio, defining the desired ratio between the operating speed and the predetermined frequency.
60. The electronic device of claim 52, wherein the speed measurement module comprises a frequency locked loop control finite state machine module, having as inputs: the predetermined frequency of the ring oscillator, the operating speed generated by said critical path replica module, and a frequency ratio, defining the desired ratio between the operating speed and the predetermined frequency, wherein the current balance detector module comprises a current mirror module and wherein the frequency locked loop control finite state machine module has an output signal defining a current ratio of the current mirror module.
61. The electronic device of claim 52, wherein the control module comprises a first second compensation modules, forming two parallel branches whose positive and negative power supplies cover the range of the desired substrate voltage excursion at the first and second compensation terminal a first and second drive modules connected to the speed measurement module and to the output of the current balance detector module, and on the basis of at least one of said outputs, configured to drive the first and second compensation modules, in order to change the voltage at the first compensation respectively second compensation terminals.
62. The electronic device of claim 52, wherein the control module comprises an H-bridge type charge pump module arranged to be supplied at voltages corresponding at least to the extremes of range of the desired substrate voltage excursion at a first and second compensation terminal.
63. The electronic device of claim 52, wherein the control module comprises an H-bridge type charge pump module arranged to be supplied at voltages corresponding at least to the extremes of range of the desired substrate voltage excursion at a first and second compensation terminal, wherein said H-bridge type charge pump module comprises a first charge pump current module and a second charge pump current module, each first and second charge pump current modules being connected to one of the two compensation terminals, said H-bridge type charge pump module being arranged to modify the voltage at the first and second compensation terminals by modifying a current in each of said first and second charge pump current modules.
64. The electronic device of claim 52, wherein the control module comprises an H-bridge type charge pump module arranged to be supplied at voltages corresponding at least to the extremes of range of the desired substrate voltage excursion at a first and second compensation terminal, wherein said H-bridge type charge pump module comprises a first charge pump current module and a second charge pump current module, each first and second charge pump current modules being connected to one of the two compensation terminals, said H-bridge type charge pump module being arranged to modify the voltage at the first and second compensation terminals by modifying a current in each of said first and second charge pump current modules. wherein the output of the current balance detector module and the output of the speed measurement module define four logic combinations, each combination allowing to activate one of the switches of the first charge pump current module and of the second charge pump current module.
65. The electronic device of 52, wherein the control module comprises a dual polarity DCDC-type charge pump converter module arranged to generate the desired substrate voltage excursion at a first and second compensation terminals.
66. The electronic device of claim 52, wherein the control module comprises a dual polarity DCDC-type charge pump converter module arranged to generate the desired substrate voltage excursion at a first and second compensation terminals, wherein dual polarity DCDC-type charge pump converter module is arranged to modify the voltage at the first and second compensation terminals by modifying a charge at said first and second compensation terminals.
67. The electronic device of claim 52, wherein the control module comprises: a first second compensation modules, forming two parallel branches whose positive and negative power supplies cover the range of the desired substrate voltage excursion at the first and second compensation terminal a first and second drive modules connected to the speed measurement module and to the output of the current balance detector module, and on the basis of at least one of said outputs, configured to drive the first and second compensation modules, in order to change the voltage at the first compensation respectively second compensation terminals, wherein the current balance detector module comprises a N-stages modified inverter-based comparator, wherein the two gate terminals of the inverter of the first stage are connected to a first supply voltage, to a node of a fixed voltage, or to a second supply voltage, according to the operating speed of the digital circuit to be compensated and/or to a type of the application of said digital circuit.
68. The electronic device of claim 52, wherein the control module comprises a first second compensation modules, forming two parallel branches whose positive and negative power supplies cover the range of the desired substrate voltage excursion at the first and second compensation terminal a first and second drive modules connected to the speed measurement module and to the output of the current balance detector module, and on the basis of at least one of said outputs, configured to drive the first and second compensation modules, in order to change the voltage at the first compensation respectively second compensation terminals, wherein the current balance detector module is arranged to quantitatively indicate the ratio between the current flowing in the first replica transistor and the current flowing in the second replica transistor.
69. The electronic device of claim 52, wherein the control module comprises a first second compensation modules, forming two parallel branches whose positive and negative power supplies cover the range of the desired substrate voltage excursion at the first and second compensation terminal a first and second drive modules connected to the speed measurement module and to the output of the current balance detector module, and on the basis of at least one of said outputs, configured to drive the first and second compensation modules, in order to change the voltage at the first compensation respectively second compensation terminals, wherein the current balance detector module is arranged to quantitatively indicate the ratio between the current flowing in the first replica transistor and the current flowing in the second replica transistor, wherein the current balance detector module comprises a balance measurement module, said current balance measurement module comprising: two half rings, each half ring comprising fast and slow NMOS transistors and fast and slow PMOS transistors, each half ring comprising at a first end a first logic gate and at a second end a win terminal, the first logic gate having a first input being the start input and a second input being the win terminal of the other half ring, a first path for a first signal at the first input of the first logic gate comprising fast transistors NMOS and slow transistors PMOS, a second path for a second signal at the first input of the second logic gate comprising slow transistors NMOS and the fast transistors PMOS, a counter module arranged to count the number of loops in the two half rings necessary for one of the first and second signals to chase the other, so as to indicate how balanced the NMOS and PMOS transistors are.
70. The electronic device of claim 52, the digital circuit comprising a third and a fourth transistors of opposite polarity, the third and a fourth transistors being different from the first and second transistor.
71. The electronic device of claim 52, the digital circuit comprising a third and a fourth transistors of opposite polarity, the third and a fourth transistors being different from the first and second transistors, the electronic device comprising a second critical path replica circuit, a second speed measurement module and a second balance current detector module comprising transistors which are a replica of the third and fourth transistors of the digital circuit.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0026] The invention will be better understood with the aid of the description of an embodiment given by way of example and illustrated by the figures, in which:
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
DETAILED DESCRIPTION OF POSSIBLE EMBODIMENTS OF THE INVENTION
[0036]
[0037] This the electronic device 1000 comprises: [0038] a digital circuit 6 to be compensated, arranged to be operated at an operating speed f.sub.DIG, and [0039] a compensation device for compensating PVT variations of the digital circuit and for controlling this operating speed f.sub.DIG, the compensation device comprising: [0040] the reference or local oscillator 5, [0041] the critical path replica module 4, [0042] the speed or timing measurement module 1, [0043] the first compensation terminal V.sub.BPW, [0044] the second compensation terminal V.sub.BNW, and [0045] the control module 3.
[0046] In the context of the present invention, the term terminal must be considered as a synonym of a node. It does not necessarily indicate that it is a pin that can be physically accessed by a user.
[0047] In the embodiment of
[0048] The digital circuit 6 to be compensated comprises a first transistor and a second transistor of opposite polarity of the first transistor (e.g. the first transistor is a NMOS transistor and the second transistor is a PMOS transistor), which are not illustrated in
[0049] The digital circuit 6 to be compensated according to the invention comprises also a critical path module (not illustrated). The above-mentioned first and a second transistors belong to this critical path module. In one embodiment, the critical path module comprises a combination of cascades digital logic gates of standard library cells (e.g. inverters, NANDs, NORs, etc.), each of the logic gates comprising the first critical path replica transistor and/or the second critical path replica transistor. The critical path module generates a first delay .sub.D. The critical path module is the path which has the longest delay between its input value and its output value. This longest delay or first delay .sub.D is related to the operating speed f.sub.DIG.
[0050] In one preferred embodiment, the digital circuit 6 is arranged to be operated at low voltage. In this context the expression low voltage for a circuit indicates that the difference between the voltage of its first supply source and the voltage of its second supply source is comprised between 50 mV and 900 mV, preferably being substantially equal to 500 mV.
[0051] The oscillator 5 according to the invention is arranged to generate an oscillator signal having a predetermined frequency f.sub.REF. In one embodiment, the oscillator is a crystal based oscillator (or XTAL oscillator). In one particular embodiment, it is arranged for generated a frequency of 32 kHz.
[0052] The critical path replica module 4 according to the invention is a replica of the critical path module of the digital circuit 6, i.e. it is arranged for generating a second delay .sub.D equal or superior to a first delay of the critical path module of the digital circuit 6. In other words, .sub.D.sub.D.
[0053] The critical path replica module 4 comprises a first critical path replica transistor and a second critical path replica transistor of opposite polarity of the first critical path replica transistor (not illustrated). The first and second critical path replica transistors are a replica of the first respectively second transistors of the digital circuit 6.
[0054] In this context, the expression being a replica means that at least at a temporal instant, the four terminals (i.e. the source, gate, drain terminals and the terminal allowing to modify the threshold voltage of the transistor) of each of the transistors of the critical path replica module 4 are at the same potential of the corresponding terminals of the corresponding transistors of the critical path module of the digital circuit 6 to be compensated. Moreover, it also means that the transistors of the critical path replica module 4 are of the same technology of the corresponding transistors of the critical path module of the digital circuit 6. Finally, it also means that the transistors of the critical path replica module 4 match the corresponding transistors of the critical path module of the digital circuit 6, i.e. they have at least the same width to length ratio (W/L) and the same orientation on the silicon slice.
[0055] The critical path replica module 4 comprises also a first critical path replica terminal V.sub.BPW and a second critical path replica terminal V.sub.BNW allowing to modify a threshold voltage of the first respectively of the second critical path replica transistors.
[0056] As illustrated in
[0057] In the context of the present invention, the expression connected to means that the connection can be direct (i.e. without any element between the two connected parts), or that the two connected parts are linked by an electric path comprising in between one or more elements which do not modify the voltage between the connected parts (e.g. a buffer). The expression connected to could also mean that the two connected parts are linked by an electric path comprising in between one or more elements that could modify the voltage between the connected parts.
[0058] The speed measurement module 1 according to the invention is connected to the oscillator 5 and to the critical path replica module 4, in particular to its input in and its output out.
[0059] In the embodiment illustrated in
[0060] The speed measurement module 1 is arranged to determine a relation between the predetermined frequency of the oscillator f.sub.REF and the second delay .sub.D of the critical path replica module 4.
[0061] The compensation device illustrated in
[0062] The compensation device illustrated in
[0063] In one preferred embodiment, the first and second terminals and the critical path replica terminals are bulk terminals or the back gate terminals of respective transistors. If those transistors comprise two gate terminals, the first and second terminals and the critical path replica terminals are the gate terminals of the respective transistors.
[0064] The control module 3 is arranged to be connected to the speed measurement module 2, to the first compensation terminal V.sub.BPW and to the second compensation terminal V.sub.BNW, so as to adjust the voltage at the first compensation terminal V.sub.BPW and at the second compensation terminal V.sub.BNW (ant therefore the voltage at the the first and second terminals V.sub.BPW, V.sub.BNW of the digital circuit 6 and the voltage at the the first and second critical path replica terminals V.sub.BPW, V.sub.BNW of the critical path replica module 4) in order to modify the second delay TD of the critical path replica module 4, so as to operate the digital circuit 6 at the (desired) operating speed f.sub.DIG.
[0065] In other words, the electronic device 1000 implements a first loop, allowing to control the operating speed f.sub.DIG of the digital circuit 6 by exploiting the same voltage at the terminals V.sub.BPW, V.sub.BPW and V.sub.BPW, respectively at the terminals V.sub.BNW, V.sub.BNW and V.sub.BNW.
[0066] In one preferred embodiment, this first loop comprises mainly and preferably only digital elements.
[0067] This first loop allows to implement the equation:
f.sub.DIG=N*f.sub.REF
wherein f.sub.DIG is the operating speed, f.sub.REF is frequency generated by the oscillator and N is a positive fractional or integer number, preferably superior to one, which can be defined by the user of the electronic device according to the type of application of the electronic device (e.g. memories, processors, etc.) and/or the value of the operating speed and/or according to other user's needs.
[0068] The first loop can be a DLL (Delay Lock Loop) if the critical path replica module 4 comprises an open loop, as illustrated in
[0069] The first loop can be a FLL (Frequency Lock Loop) or a PLL (Phase Lock Loop), if the critical path replica module 4 comprises a closed loop, e.g. a ring oscillator, as illustrated e.g. on
[0070] In all the cases, the speed measurement module 1 allows to compare a speed of the critical path replica module 4, e.g. a time, a frequency or a phase, to a reference frequency f.sub.REF, i.e. the frequency of the oscillator. For example, the speed measurement module 1 could comprise a counter arranged for counting the frequency f.sub.REF of the oscillator 5 during the second delay .sub.D of the critical path replica module 4.
[0071] According to this comparison, if the relation f.sub.DIG=N*f.sub.REF is not satisfied, the control module 3 according to the invention is configured to adjust the voltage at the first compensation terminal V.sub.BPW and at the second compensation terminal V.sub.BNW, in order to modify the second delay .sub.D of the critical path replica module 4 so as to operate the digital circuit 6 at the desired operating speed f.sub.DIG.
[0072] In the embodiment of
[0073] Examples of said first replica transistors are illustrated in
[0074] In the embodiment of
[0075] In this embodiment, the second compensation terminal V.sub.BNW is arranged to be connected to the second replica terminal V.sub.BNW. Therefore, the terminals V.sub.BNW, V.sub.BNW, V.sub.BNW and V.sub.BNW have substantially the same voltage.
[0076] In this embodiment, current balance detector module 2 is arranged for indicating a balance between a current flowing in the replica transistor and in the second replica transistor. The current balance detector module 2 is connected to the control module 3.
[0077] In particular, the control module is further arranged to adjust, on the basis of an output of the current balance detector module 2, the voltage at first compensation terminal V.sub.BNW and the voltage at the second compensation terminal V.sub.BPW, in order to modify and/or guarantee the balance of the currents flowing in the first and second replica transistors, so as to equalise a rise time and a fall time of at least one logic gate comprising the first transistor and of the second transistor of the digital circuit 6. In this preferred embodiment, the compensation device allows not only to compensate PVT variations of the digital circuit 6 to be compensated, and to control the operating speed of the digital circuit 6 by using the critical path replica module 4 and the speed measurement module 1, but also to equalise a rise time and a fall time of at least one logic gate comprising the first transistor and of the second transistor of the digital circuit 6 by using the current balance detector module 2.
[0078] In other words, in this preferred embodiment, the compensation device implements also a second loop, allowing to control and/or equalise the rise and fall times of at least one logic gate comprising the transistors of the digital circuit 6.
[0079] For each of the first and second compensation terminals V.sub.BPW and V.sub.BNW, the control module 3 of
[0082] In the embodiment illustrated in
[0083] In particular, in the embodiment illustrated in
V1<V.SUB.BPW.<V+1, and
V2<V.SUB.BNW.<V+2.
[0084] In the illustrated embodiment, the first compensation module 10 comprises a first load L.sub.1 in series with a first compensation transistor T.sub.N, the first load L.sub.1 being a first resistor R.sub.1 or a first load compensation transistor T.sub.PL of opposite polarity of the first compensation transistor T.sub.N. This alternative is indicated in
[0085] In the embodiment of
[0086] In this context, the expressions current source generator and current sink generator indicate generators of a current of opposite direction, one working as a source and the other as a sink.
[0087] In an similar way, in the embodiment of
[0088] In the embodiment of
[0089] The second compensation transistor T.sub.P and the second load compensation transistor T.sub.NL are arranged to work as individually controlled current source respectively current sink, or as individually controlled switches.
[0090] However, the embodiment of
[0091]
[0092] In the embodiment of
[0093] The output of the ring oscillator 40 is used as a clock to drive the digital circuit 6. In other words, this clock defines I this case the operating frequency of the digital circuit 6.
[0094] In another embodiment (not illustrated), the critical path replica module 4 comprises more outputs, e.g. for deriving two non overlapping master/slave clocks, e.g. for latch based implementations.
[0095] In one embodiment, the length of the critical path replica module 4 (e.g. and in a non-limiting way, the ring oscillator 40 of
[0096] In other words, the average delay per stage of the critical path replica module 4 can be modified at any of the wanted operating speed f.sub.DIG so as to match the design-dependent critical path of different digital circuits 6.
[0097] In the embodiment of
[0098] In one preferred embodiment, the tunable length of the critical path replica module 4, e.g. of the ring oscillator 41, generates the operating speed f.sub.DIG.
[0099] In the embodiment of
[0100] In the embodiment of
[0104] In the embodiment of
[0105] In one embodiment, the frequency locked loop control finite state machine module FLL CTRL FSM has an output a signal idac_ctrl defining a current ratio K of the current mirror module 8 with regard to a reference current Iref.
[0106] In one embodiment, illustrated in
[0110] The sigma-delta modulator is connected to a digital analog converter (not illustrated) allowing to generate an analog gate voltage for the current mirror module 8.
[0111] In the embodiment of
[0112] In the embodiment of
[0113] In the embodiment of
[0114] In one embodiment, the first operational amplifier OA1 comprises a first inverting input terminal IN1, a first non-inverting input terminal IN1+ and a first output terminal OUT1, wherein: [0115] the first non-inverting input terminal IN1+ is connected to is connected to a first supply source VDDC, [0116] the first inverting input terminal IN1 is connected to the current mirror module 8 and to the drain terminal of the first operational amplifier transistor T.sub.OAN, [0117] the first output terminal OUT1 is connected to the first compensation terminal V.sub.BPW of the first operational amplifier transistor T.sub.OAN via a first compensation module 10.
[0118] In the embodiment of
[0119] In the embodiment of
[0123] In the embodiment of
[0124] In the embodiment of
[0125] A second supply source (the ground in the embodiment of
[0126] In the embodiment of
[0127] The first and second operational amplifier transistors T.sub.OAN and T.sub.OAP are replica of the first respectively second transistor of the digital circuit 6 to be compensated.
[0128] In particular, if each of the operational amplifier transistor T.sub.OAN and T.sub.OAP is configured to be in saturation region, if the voltage at the source terminal of each of the operational amplifier transistors T.sub.OAN and T.sub.OAP has a predetermined value, and if the difference between the voltage at the gate terminal and the voltage at the source terminal of each of the operational amplifier transistors T.sub.OAN and T.sub.OAP has a predetermined value, the replica condition is satisfied, provided that the operational amplifier transistors T.sub.OAN and T.sub.OAP have the same technology and are matched with the first respectively second transistors of the digital circuit 6.
[0129] In the embodiment of
[0130] In the embodiment of
[0131] In one embodiment, the electronic device f the invention comprises a built-in self test module BIST, illustrated in
[0132] In one preferred embodiment, the built-in self test module BIST is in the digital circuit 6 to be compensated, e.g. in its critical path module. In another embodiment, the built-in self test module BIST is in the critical path replica module 4.
[0133] For example, if a multiplier is identified as the critical path module, the built-in self test module BIST is arranged to compute the result of the worst case multiplication and to compare it to a pre-calculated value stored in a memory: if the result of the multiplication matches the stored value, enough margin is provided and the length of the critical path replica module could be shortened, if they do not match, the length the length of the critical path replica module should be increased to increase the timing margin by reducing the average delay per logic gate of the critical path replica module 4.
[0134] In the embodiment of
[0135] In the embodiment of
[0136] The first delay (n) already include a temporal margin, i.e. a temporal difference between the second delay TD of the critical path replica module 4 and the first delay .sub.D of the critical path module of the electronic circuit 6 to be compensated.
[0137] In particular, the pseudo-random number generator 9 has 2.sup.N1 states. In the embodiment of
[0138] If both outputs of the sum modules S1, S2 are equal to zero, the length of the critical path replica module 4 is increased so as to make the critical path of the digital circuit 6 faster, at a given operating speed f.sub.DIG.
[0139] If both outputs of the sum modules S1, S2 are equal to one, the length of the critical path replica module 4 is decreased so as to make the critical path of the digital circuit 6 slower, at a given operating speed f.sub.DIG.
[0140] If the outputs of the sum modules S1, S2 are different, the length of the critical path replica module 4 is not modified.
[0141] In another embodiment, illustrated in
[0142] The control module 3 if the embodiment of
[0143] The two branches of H-bridge type charge pump module of
[0144] The first and second compensation terminals V.sub.BPW , V.sub.BNW of
[0145] In the embodiment of
[0146] In particular, in the embodiment of
[0149] In the embodiment of
[0150] The second and third switches Sw2, Sw3 and the first and fourth switches Sw1, Sw4 are controlled by the speed measurement module 1 and/or by the current balance detector module 2 via drive modules not illustrated.
[0151] In one embodiment, the second and third switches Sw2, Sw3 are closed by the drive modules at the same time, so as to control via the currents of the corresponding current generators 112,121 the differential mode voltages at the first and second compensation terminals V.sub.BPW and V.sub.BNW, in order to increase the second delay .sub.D of the critical path replica module 4.
[0152] In another embodiment, the first and fourth switches Sw1, Sw4 are closed by the drive modules at the same time, so as to control via the currents of the corresponding current generators I11, I22 the differential mode voltages at the first and second compensation terminals V.sub.BPW and V.sub.BNW, in order to reduce the second delay .sub.D of the critical path replica module 4.
[0153] In one embodiment, the first switch Sw1 and the third switch Sw3, or the second switch Sw2 and the fourth switch Sw4 are closed at the same time, so as to control via the corresponding current generators I11, I21 respectively I12, I22 the common mode voltages at the first and second compensation terminals V.sub.BPW and V.sub.BNW, in order to modify the ratio of the current flowing in a first replica transistor T.sub.N visible e.g. in
[0154] In one embodiment, the output of the current balance detector module 2 and the output of the speed measurement module 1 define four logic combinations, each combination allowing to activate via the first and second drive modules one of the switches of the first charge pump current module 12 and of the second charge pump current module 22.
[0155] It must be noted that the first charge pump current module 12 corresponds to the first compensation module 10 of
[0156] In an alternative (not illustrated) embodiment, the first source current generator, the second source current generator, the first sink current generator and/or the second sink current generator comprise an IDAC module controlled by a current locked loop control finite state machine module (not illustrated), in order to minimize a ripple on the voltage at the first and second compensation terminals V.sub.BPW, V.sub.BNW.
[0157] In one embodiment, this current locked loop control finite state machine module comprises an integrator arranged to dynamically trim a static average DC current needed at the first and second compensation terminal V.sub.BPW, V.sub.BNW.
[0158] In another embodiment, illustrated in
[0159] The dual polarity DCDC-type charge pump converter module is arranged to modify the voltage at the first and second compensation terminals V.sub.BPW, V.sub.BNW by modifying a charge at those first and second compensation terminals V.sub.BPW, V.sub.BNW.
[0160] In the embodiment of
[0163] The first charge pump current module 14 of
[0164] In the embodiment of
[0165] In the embodiment of
[0168] Then the switches .sub.1 or .sub.2, (.sub.1 or .sub.2) are activated to alter the voltages of the corresponding compensation terminals V.sub.BPW, V.sub.BNW, towards more forward (FWD) or reverse (REV) modes respectively. In the forward mode, the operating speed f.sub.DIG is increased, in the reverse mode, it is reduced. The control is reversed for transistors of opposite polarity. The voltage at the first compensation terminal V.sub.BPW e.g. must be augmented to accelerate and vice-versa. The voltage at the second compensation terminal V.sub.BNW e.g. must be reduced to accelerate and vice-versa.
[0169] In one embodiment, not illustrated, more stages can be cascaded in the REV mode.
[0170] The embodiment of
[0171]
[0172] Each of those embodiments can be used in combination with the replica path circuit module 4 of
[0173] The current balance detector module 2 of
[0174] The number of the stages after the first stage of the modified inverter-based comparator is not too important and it could be even or odd. The stages after the first of the modified inverter-based comparator allows the modified inverter-based comparator to increase its gain.
[0175] At the output of the first stage of
[0176] The switching point of the inverters of
[0177] In one preferred embodiment, the gate terminals of the inverter of the first stage are connected to a first supply voltage, to a node of a fixed voltage, or to a second supply voltage, according to the operating speed of the digital circuit 6 to be compensated and/or to a type of the application of the digital circuit 6, thereby allowing to control the balance of the I_ON currents (ON currents), the I_RET currents (currents in retention mode) respectively the I_LEAK currents (leakage currents) of the digital circuit 6 to be compensated.
[0178] For example, the comparator of
[0179] The comparator of
[0180] Another comparator, not illustrated, allows to make the balance of the currents of the first and second replica transistors T.sub.N and T.sub.P dependent of VGS=0, which is useful for controlling the leakage current of the logic gates of the digital circuit to be compensated.
[0181] The three above-mentioned comparators could be combined in a single comparator, in which the voltage at the gate terminals of its first stage could be modified according to the applications and/or the user's needs.
[0182] In one embodiment, the electronic device according to the invention comprises several current balance detector modules 2 arranged to be used alternatively to scale their static consumption depending on the operating condition of the digital circuit 6 to be compensated.
[0183] In one embodiment, the number of the transistors of the first stage of the modified inverter-based comparator is superior to the number of transistor of the second stage, and the number of the transistors of the second stage is superior to the number of transistor of the third stage, in order to improve the precision of the current balance detector module.
[0184] In one embodiment, the current balance detector module(s) comprise(s) a number of digital gates superior to 50, e.g. superior to 100, used in series and/or parallel arrangement, so as to minimise their mismatch.
[0185] In one embodiment, the current balance detector module 2 of
[0186] In the embodiment of
[0187] The current balance measurement module of
[0193] The NMOS and PMOS transistors of
[0194] In other words, there are two start signals start1, start2, that start two runner signals that chase each other. One always takes the path comprising the transistors of the first and second half rings HR1, HR2 which are indicated with the letter R, the other always takes the path comprising the transistors of the first and second half rings HR1, HR2 which are indicated with the letter B.
[0195] As the slowest path determines the speed, the speed of the first runner signal taking the R path depends essentially on the NMOS transistors of the R path and the other on the PMOS transistors of the B path.
[0196] The counter module COUNT is arranged to count the number of loops in the two half rings necessary for one of the first and second signals to catch the other, so as to indicate how balanced the NMOS and PMOS transistors are. This allows to have a quantitative indication of the current ratio between the currents flowing in the transistors of the digital circuit 6.
[0197] In one embodiment, the current balance measurement module is arranged to provide proportional, integral or derivative coefficients easy to stabilize.
[0198] In one embodiment, which is common to all the embodiments of the all figures, the transistors of the electronic devices 6 are operated to work in a sub-threshold region or in a near-threshold region.
[0199] In one embodiment, which is common to all the embodiments of the all figures, the module of the difference between the voltage of first supply source and the voltage of second supply source of the digital circuit 6 is comprised between 50 mV and 900 mV, preferably being substantially equal to 500 mV.
[0200] According to one embodiment, which is common to all the embodiments of the all figures the transistors of the compensation device respectively of the digital circuit are realised in the technology silicon on insulator (SOI). According to another embodiment, the transistors of the compensation device respectively of the digital circuit are realised in the technology fully depleted silicon on insulator (FDSOI). According to another embodiment, the transistors of the compensation device respectively of the digital circuit are realised in the technology deeply depleted channel (DDC).
[0201] According to another (not illustrated embodiment), the digital circuit comprises a third and a fourth transistors of opposite polarity, the third and a fourth transistors being different from the first and second transistors, as e.g. they have a different orientation or as e.g. they are access transistors of a SRAM memory implemented by the digital circuit 6 or SRAM bit-cell transistors.
[0202] In this case, the electronic device 1000 comprises a second critical path replica circuit, a second speed measurement module and a second balance current detector module comprising transistors which are a replica of the third and fourth transistors of the digital circuit 6.