A VOLTAGE REGULATOR DEVICE, CORRESPONDING METHOD AND DATA STORAGE SYSTEM
20230318450 · 2023-10-05
Inventors
- Francesca Grande (Siracusa, IT)
- Francesco La Rosa (Rousset, FR)
- Maria Giaquinta (Catania, IT)
- Alfredo Signorello (Tremestieri Etneo Catania, IT)
Cpc classification
H02M3/07
ELECTRICITY
G11C5/145
PHYSICS
H02M1/08
ELECTRICITY
International classification
H02M3/07
ELECTRICITY
H02M1/08
ELECTRICITY
Abstract
In an embodiment a device includes a supply node configured to receive a supply voltage, an output node configured to provide an output voltage, a plurality of switching stages coupled to the supply node and to the output node, a sensing circuit coupled to the supply node and configured to provide at least one sensing signal based on the supply voltage and a driver circuit coupled to the sensing circuit and to the plurality of switching stages, wherein the driver circuit is configured to provide the drive signal based on at least one sensing signal exceeding or failing to exceed at least one reference voltage level and to selectively bypass a selected number of the plurality of switching stages based on the drive signal thereby varying an output voltage level at the output node.
Claims
1. A device comprising: a supply node configured to receive a supply voltage; an output node configured to provide an output voltage to a load circuit, the output voltage being based on the supply voltage; a plurality of switching stages coupled to the supply node and to the output node; a sensing circuit coupled to the supply node and configured to provide at least one sensing signal based on the supply voltage; and a driver circuit coupled to the sensing circuit and to the plurality of switching stages, wherein the driver circuit is configured to receive the at least one sensing signal and to provide a drive signal to the plurality of switching stages, and wherein the driver circuit is further configured to: provide the drive signal based on the at least one sensing signal exceeding or failing to exceed at least one reference voltage level, and selectively bypass a selected number of the plurality of switching stages based on the drive signal thereby varying an output voltage level at the output node.
2. The device according to claim i, wherein the plurality of switching stages comprises current flow paths cascaded in a current flow line between the supply node and the output node.
3. The device according to claim 1, wherein the plurality of switching stages comprises current flow paths thereby providing current flow lines between the supply node and the output node.
4. The device according to claim 1, further comprising: a plurality of bypass switches coupled to the plurality of switching stages and to the driver circuit, wherein the plurality of bypass switches comprises respective control nodes configured to receive the drive signal and respective current flow paths therethrough configured to be made conductive or non-conductive based on the drive signal, wherein current flow paths of the plurality of bypass switches are made conductive based on the drive signal to selectively bypass the selected number of the plurality of switched stages, and wherein the output voltage level provided to the output node varies as a function of the selected number of bypassed the plurality of switched stages.
5. The device according to claim 1, further comprising a plurality of bypass switches coupled to the plurality of switching stages and to the driver circuit.
6. The device according to claim 5, wherein the bypass switches comprise control nodes configured to receive the drive signal and current flow paths, and wherein the bypass switches are configured to make the current flow paths conductive or non-conductive based on the drive signal.
7. The device according to claim 6, wherein the output voltage level varies as a function of the selected number of the plurality of switching stages.
8. The device according to claim 1, wherein the at least one sensing signal has a time varying slope, and wherein the driver circuit is configured to: detect whether the time varying slope of the at least one sensing signal increases or decreases over time, and provide the drive signal based on the at least one sensing signal exceeding or failing to exceed the at least one reference voltage level and based on the detected time varying slope of the at least one sensing signal increasing or decreasing over time.
9. The device according to claim 1, wherein the sensing circuit comprises an integer number N of sensing circuit stages cascaded in a current flow line between the supply node and ground, and wherein the sensing circuit is configured to: sense a first sensing signal at a node of a first sensing circuit stage in the sensing circuit stages as a first fraction of the supply voltage, and sense a second sensing signal at a node of a N-th sensing circuit stage in the sensing circuit stages as a second fraction of the supply voltage.
10. The device according to claim 9, wherein the driver circuit comprises: a first comparator configured to provide a first comparison signal having a first logic value in response to the first sensing signal exceeding a first reference threshold and a second logic value in response to the first sensing signal failing to exceed the first reference threshold, a second comparator configured to provide a second comparison signal having a first logic value in response to the second sensing signal exceeding a second reference threshold and a second logic value in response to the second sensing signal failing to exceed the second reference threshold, and combinatorial logic configured to logically combine the first comparison signal and the second comparison signal thereby providing the drive signal.
11. The device according to claim 9, wherein the driver circuit comprises: a first comparator configured to: detect a first time varying slope of the first sensing signal, and provide a first comparison signal having a first logic value in response to the first sensing signal exceeding a first reference threshold and the detected first time varying slope increasing over time, the first comparison signal having a second logic value in response to the first sensing signal failing to exceed the first reference threshold and the detected first time varying slope decreasing over time; a second comparator configured to: detect a second time varying slope of the second sensing signal, and provide a second comparison signal having a first logic value in response to the second sensing signal exceeding a first reference threshold and the detected second time varying slope increasing over time, the second comparison signal having a second logic value in response to the second sensing signal failing to exceed the first reference threshold and the detected second time varying slope decreasing over time; and combinatorial logic configured to logically combine the first comparison signal and the second comparison signal thereby providing the drive signal.
12. The device according to claim 11, wherein the drive signal is a multi-bit digital signal comprising a least-significant bit equal to the second comparison signal and a most-significant bit equal to the first comparison signal.
13. The device according to claim 1, wherein the plurality of switching stages comprises respective switching transistors coupled to respective energy storage elements, and wherein the energy storage elements comprise capacitors having respective capacitances with the same capacitance value.
14. The device according to claim 1, wherein the plurality of switching stages comprises: a first subset of switching stages comprising switching transistors having control nodes coupled to a first clock node to receive a first clock signal, the switching transistors in the first subset of switching stages configured to make current flow paths therethrough conductive and non-conductive based on a first clock signal received at the control nodes having a first or second logic value; and a second subset of switching stages comprising switching transistors having control nodes coupled to a second clock node to receive a second clock signal, the switching transistors in the second subset of switching stages being configured to make current flow paths therethrough conductive and non-conductive based on the second clock signal received at respective control nodes having a first or second logic value, wherein the second clock signal is in antiphase with the first clock signal.
15. The device according to claim 1, wherein the plurality of switching stages are configured to be switching towards a first state in response to a first edge and towards a second state in response to a second edge of respective clock signals having respective clock periods.
16. The device according to claim 15, wherein the driver circuit is further configured to, based on the drive signal, vary a period of and apply phase shifting to respective clock signals of the plurality of switching stages as a function of the selected number of switching stages thereby varying an output voltage level at the output node.
17. A method for operating the device according to claim 1, the method comprising: sensing the at least one sensing signal based on the supply voltage; providing the drive signal based on the at least one sensing signal exceeding or failing to exceed the at least one reference voltage level; and selectively bypassing a selected number of the plurality of switching stages based on the drive signal, thereby varying the output voltage level at the output node.
18. The method according to claim 17, wherein the at least one sensing signal has a time varying slope, and wherein the method further comprises: detecting whether the time varying slope of the at least one sensing signal increases or decreases over time, and providing the drive signal based on the at least one sensing signal exceeding or failing to exceed the at least one reference voltage level and based on the detected time varying slope of the at least one sensing signal increasing or decreasing over time.
19. A data storage system comprising: a supply voltage source configured to provide a supply voltage level; a set of devices, each device being the device according to claim 1, wherein the set of devices is configured to provide a set of output voltages at a set of output nodes based on the supply voltage level; and a set of data storage cells coupled to the set of devices and configured to receive the set of output voltages, and wherein data storage cells in the set of data storage cells are configured to be programmed to store data via the set of received output voltages.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0027] One or more embodiments will now be described, by way of non-limiting example only, with reference to the annexed Figures, wherein:
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034] Corresponding numerals and symbols in the different figures generally refer to corresponding parts unless otherwise indicated.
[0035] The figures are drawn to clearly illustrate the relevant aspects of the embodiments and are not necessarily drawn to scale.
[0036] The edges of features drawn in the figures do not necessarily indicate the termination of the extent of the feature.
DETAILED DESCRIPTION OF ILLUSTRATIVE EMBODIMENTS
[0037] In the ensuing description, one or more specific details are illustrated, aimed at providing an in-depth understanding of examples of embodiments of this description. The embodiments may be obtained without one or more of the specific details, or with other methods, components, materials, etc. In other cases, known structures, materials, or operations are not illustrated or described in detail so that certain aspects of embodiments will not be obscured.
[0038] Reference to “an embodiment” or “one embodiment” in the framework of the present description is intended to indicate that a particular configuration, structure, or characteristic described in relation to the embodiment is comprised in at least one embodiment. Hence, phrases such as “in an embodiment” or “in one embodiment” that may be present in one or more points of the present description do not necessarily refer to one and the same embodiment.
[0039] Moreover, particular conformations, structures, or characteristics may be combined in any adequate way in one or more embodiments.
[0040] The drawings are in simplified form and are not to precise scale.
[0041] Throughout the figures annexed herein, like parts or elements are indicated with like references/numerals unless the context indicates otherwise, and for brevity a corresponding description will not be repeated for each and every figure.
[0042] The references used herein are provided merely for convenience and hence do not define the extent of protection or the scope of the embodiments.
[0043] For the sake of simplicity, in the following detailed description a same reference symbol may be used to designate both a node/line in a circuit and a signal which may occur at that node or line.
[0044] Voltage regulator or DC-DC converter devices, such as charge pumps, for instance, can have a variety of circuit arrangements or topologies.
[0045] As exemplified in
[0046] As exemplified herein, a data storage system FL comprises: [0047] a supply voltage source VDD configured to provide a supply voltage level VDD referred to ground GND, [0048] a set of devices 10, 20 as exemplified in
[0050] For instance, data storage cells in said set of data storage cells are configured to be programmed to store data via the set of received output voltages.
[0051] As exemplified in
[0055] As exemplified in
[0056] For instance, the plurality of switching transistors M.sub.1, M.sub.j, M.sub.N in the plurality of charge pump stages 101, 10J, 10N may follow an “interleaved” pattern (per se known) in which a j-th switching transistor (e.g., M.sub.j) receives the control signal CK while the adjacent switching transistors (e.g., M.sub.1 and M.sub.N) indexed (i−1) and (i+1) receive a negated or anti-phase version
[0057] As exemplified in
[0058] In an exemplary scenario, a maximum output voltage level that may be provided by a charge pump circuit can be expressed as:
V.sub.OUT.sub.
[0059] where VDD is the supply voltage level and N is the number of charge pump stages 101, 10J, 10N.
[0060] Still in the considered exemplary scenario, intensity of the output current IL flowing in the load resistance Z.sub.L can be expressed as:
[0061] where fc is a frequency of the clock signal CK.
[0062] Still in the considered exemplary scenario, a relationship between electric current IDD dissipated in the power supply VDD and the output current I.sub.L provided to the load Z.sub.L may be expressed as:
IDD=ηI.sub.L
[0063] where η is the inefficiency factor and is proportional to number N of charge pump stages 101, 10J, 10N.
[0064] In various exemplary scenarios, the supply voltage level VDD received can be varying in a wide range of values. For instance, with respect to a setpoint value of the regulated output voltage level V.sub.OUT, there may be cases in which the supply voltage level VDD varies appreciably below and/or above the setpoint value of output voltage level V.sub.OUT.
[0065] One or more embodiments provide a way of adjusting the number N of stages/modules 101, 10J, 10N used in a device 10 based on the input supply voltage level VDD.
[0066] For instance, in an application scenario the number N of charge pump stages 101, 10J, 10N is selected so as to reduce (e.g., to the minimum) the current IDD dissipated in the supply generator VDD.
[0067] As exemplified in
[0068] For instance, a j-th switch (e.g., S.sub.j) is interposed between the adjacent stages (e.g., 101, 10N) indexed (j−1) and (j+1) in parallel with the respective j-th switching transistor (e.g., M.sub.j), the j-th switch (e.g., S.sub.j) configured to be closed or conductive when in a first (e.g., “ON”) state and to be open or non-conductive when in a second (e.g., “OFF”) state in response to the at least one control signal CTRL having a first or second value, respectively.
[0069] In one or more embodiments the control signal CTRL may be a 1-bit or a multi-bit digital signal.
[0070] For the sake of simplicity, principles underlying embodiments are discussed in the following mainly with reference to a 1-bit control signal CTRL, being otherwise understood that such a number of bits is purely exemplary and in no-way limiting.
[0071] For instance: [0072] when the control signal CTRL is asserted with a first (e.g., “1” or “high”) value, the j-th switch (e.g., S.sub.j) is closed so as to short-circuit the j-th charge-pump circuit stage (e.g., 10J), thereby de-activating this stage 10J and varying (e.g., from N to N−1) the number of active charge pump stages 101, 10N in the charge pump circuit 10, and [0073] when the control signal CTRL is asserted with a second (e.g., “0” or “low”) value, the j-th switch (e.g., S.sub.j) is turned off so as to re-activate the j-th charge-pump circuit stage (e.g., 10J), thereby increasing (e.g., from N−1 to N) and restoring the number of active charge pump stages 101, 10J, 10N in the charge pump circuit 10.
[0074] As exemplified herein, at least one bit of the control signal CTRL may be asserted with the first (e.g., “1” or “high”) or second (e.g., “0” or “low”) logic value based on the supply voltage level VDD exceeding or failing to exceed a certain threshold, as discussed in the following.
[0075] As exemplified in
[0076] One or more embodiments are discussed in the following mainly with respect the arrangement of switches S.sub.1, S.sub.j, S.sub.N or S.sub.jN exemplified in
[0077] One or more embodiments may be exempt from such an arrangement of switches. For instance, in alternative scenarios the drive signal CTRL may directly be provided to the charge pump stages 101, 10J, 10N for selective bypassing respective charge pump module in the plurality of charge pump modules 101, 10J, 10N (e.g., using the control signal CTRL as an enable signal switching ON/OFF the switchable charge pump stages or modules 101, 10J, 10N).
[0078] As exemplified in
[0079] As exemplified in
[0080] In the alternative scenario exemplified in
[0081] For instance, the plurality of charge pump circuit modules 101, 10J, 10N of the charge pump circuit 20 exemplified in
[0082] Still in the considered example, the configuration 20 reduces the ripple on the output voltage V.sub.OUT, which is a function of the power supply level VDD, by varying the number of operating charge pump stages 101, 10J, 10N, for instance: [0083] varying, e.g., decreasing the number of coupled stages in response to an increase in VDD, and/or [0084] varying, e.g., decreasing the clock frequency (or increasing the clock period) of clock signals CK.sub.1, CK.sub.J, CK.sub.N, as discussed in the following mainly with relation to
[0085] As exemplified herein, at least one bit of the control signal CTRL may be asserted with the first or second logic value based on the supply voltage level VDD being above or below a certain threshold, as discussed in the following.
[0086] As exemplified in
[0087] For the sake of simplicity, principles underlying the solution as exemplified herein are mainly discussed with reference to a device 10, 20 comprising three stages 101, 10J, 10N being otherwise understood that such a number of stages/modules 101, 10J, 10N is purely exemplary and in no way limiting as notionally any number greater than two charge pump stages/modules 101, 10J, 10N may be employed. As exemplified in
[0088] In one or more embodiments, a circuit as discussed in document U.S. Pat. No. 10,038,372 B2 may be suitable for use as clock generator circuit block 30 to produce the clock signal CK for the charge pump circuits 10, 20.
[0089] As exemplified in
[0092] a second input node V.sub.REF configured to receive a reference signal V.sub.REF, e.g., a reference voltage level V.sub.REF selected by the user or provided in a manner per se known, [0093] a synchronization node S.sub.H configured to receive a synchronization signal S.sub.H, the comparator 32 being a dynamic comparator configured to output the result of the comparison at a (e.g., rising or falling) edge of the synchronization signal S.sub.L.
[0094] As exemplified in
[0095] For instance, the clock signal CK has a first (binary) value (e.g., “1”) in response to the feedback signal V.sub.FB exceeding the reference signal V.sub.REF and a second (binary) value (e.g., “0”) in response to the feedback signal V.sub.FB failing to exceed the reference signal V.sub.REF.
[0096] As exemplified in
[0097] As exemplified in
[0100] As exemplified in
[0101] As exemplified in
[0102] As visible by comparing exemplary time diagrams of synchronization signals S.sub.H, S.sub.L illustrated in
[0103] For instance, the frequency of the synchronization signal S.sub.L is adapted to the specification of slope variation of the power supply voltage VDD (e.g., low frequency about 1-2 MHz to filter noise and reduce consumption for slower slope variation over time of supply voltage VDD and higher frequency for faster slope variation over time of supply voltage VDD), while the synchronization signal S.sub.H used to temporize the comparator 32 in the clock generator circuit block 30 has a comparatively higher frequency FH (e.g., about 128 MHz).
[0104] As exemplified in
[0107] In one or more exemplary cases, the quantity of comparators 50, 501 used in the control circuit 40 is determined independently of the number of charge pump stages 101, 10J, 10N in the device 10, 20.
[0108] For instance, it is possible to selectively bypass more than one module 101, 10J, 10N via a same control signal CTRL (e.g., driving more than one switch S.sub.1, S.sub.j, S.sub.N; S.sub.1j, S.sub.1N therewith).
[0109] For instance, the number of comparators 50, 501 are selected based on a number of threshold values VT01, VTjN to be detected.
[0110] In an exemplary case, for instance, the potential divider of the sensing circuit 41 has a number of diodes N equal to the number of the diodes in the potential divider 31 in the clock generating circuit block 30.
[0111] Matching the number of diodes in the sensing circuit 41 with those in the divider 31 of the pump regulator 30 facilitates matching one of the reference threshold values VT.sub.01, VT.sub.jN to the regulated output voltage V.sub.OUT.
[0112] As exemplified in
[0120] As exemplified in
[0124] In one or more exemplary cases, comparators 50, 501 in the drive circuit 40 comprises a dynamic comparator 32 as the one discussed in the foregoing (mainly with reference to
[0125] In alternative exemplary cases, comparators 50, 501 in the control circuit 40 comprises a hysteresis comparator as discussed in the following (mainly with reference to
[0126] As exemplified in
[0135] As exemplified in
[0136] As exemplified in
[0137] As exemplified in
[0138] As exemplified in
[0141] As exemplified in
[0144] As exemplified in
[0145] As exemplified herein, the at least one sensing signal V.sub.01, V.sub.jN has a time varying slope; the driver circuit is configured to: detect 504 whether the time varying slope of the at least one sensing signal V.sub.01, V.sub.jN increases or decreases over time, and produce 50, 501 the drive signal CTRL based on the at least one sensing signal exceeding or failing to exceed the at least one reference voltage level as well as based on the detected time varying slope of the at least one sensing signal increasing or decreasing over time.
[0146] As exemplified in
[0149] As exemplified in
[0153] As exemplified in
[0154] For instance, the drive signal CTRL is a multi-bit digital signal comprising a least-significant bit equal to the second comparison signal and a most-significant bit equal to the first comparison signal.
[0155] As exemplified herein, wherein the device comprises a RC network R, C intermediate the supply node VDD and the sensing circuit 41, the RC network configured to receive the supply voltage level VDD from the supply node and to apply filtering thereto, providing a filtered supply voltage level VDDf to the sensing circuit 41 as a result.
[0156] As exemplified in
[0157] For instance, in an exemplary scenario in which the first reference voltage level VT.sub.jN is greater than the second reference voltage level VT.sub.01, the combinatorial logic 42 can combine the control signal bits CTRL<0>, CTRL<1> so that: [0158] when the (filtered) supply voltage level VDD, VDDf is below the second reference voltage level VT.sub.01, e.g., VDD<VT.sub.01, then control signal CTRL=CTRL<1:0>=00, [0159] when the (filtered) supply voltage level VDD, VDDf is below the first reference voltage level VT.sub.jN and above the second reference voltage level VT01, e.g., VT.sub.01<VDD<VT.sub.jN, then control signal CTRL=CTRL<1:0>=01, [0160] when the (filtered) supply voltage level VDD, VDDf is above the first reference voltage level VT.sub.jN, e.g., VDD>VT.sub.jN, then control signal CTRL=CTRL<1:0>=11.
[0161] As exemplified in
[0162] It is noted that more than two comparators 50 can be used and more than two reference voltage levels VT.sub.01, VT.sub.jN can be selected to perform various finer or coarser methods of adjusting the number N of stages/modules 101, 10J, 10N of the charge pump circuit 10, 20.
[0163] For instance, a third comparator may sense a further sensing signal at any point between the diodes D0, D1, Dj, DN of the potential divider 41 in the control circuit 40.
[0164] As exemplified in
[0165] As exemplified in
[0166] As exemplified in
[0167] As exemplified in
[0168] As exemplified in
[0169] As exemplified in
[0170] As exemplified in
[0171] As exemplified in
[0172] As exemplified in
[0173] As exemplified herein, switched stages in the plurality of switched stages 101, 10J, 10N are configured to be switched towards a first state in response to a first edge and towards a second state in response to a second edge of respective clock signals CK.sub.1, CK.sub.J, CK.sub.N having respective clock periods, wherein the driver circuit 40; 100 is configured to, based on said drive signal CTRL: [0174] vary a period of and apply phase shifting to respective clock signals of switched stages in said plurality of switched stages as a function of said selected number of switched stages, [0175] varying an output voltage level V.sub.OUT (in particular, the voltage ripple V.sub.R) provided to the output node of the device as a result.
[0176] As exemplified herein, operating a device 20 comprises: [0177] sensing 41 at least one sensing signal V.sub.01, V.sub.jN based on the supply voltage VDD; [0178] producing 50 said drive signal CTRL based on said at least one sensing signal V.sub.01, V.sub.jN exceeding or failing to exceed at least one reference voltage level VT.sub.01, VT.sub.jN;
based on the drive signal CTRL: [0179] selectively bypassing 40; 100 a selected number of switched stages in said plurality of switched stages 101, 10J, 10N, and [0180] varying a period of the clock signal provided to switched stages in said plurality of switched stages 101, 10J, 10N as a function of said selected number of switched stages (for instance, multiplying the period by the remaining number of stages not selectively bypassed), [0181] phase shifting clock signals provided to switched stages in said plurality of switched stages 101, 10J, 10N so that they are in antiphase (or in quadrature) therebetween, [0182] varying an output voltage level V.sub.OUT (in particular, the voltage ripple V.sub.R) provided to the output node of the device as a result.
[0183] For the sake of simplicity, the discussion in the foregoing focuses mainly to devices 10, 20 that use capacitors C.sub.1, C.sub.j, C.sub.N as energy storage elements (that is, charge pump) in respective stages 101, 10J, 10N. Such a kind of energy storage elements is purely exemplary and in no way limiting. One or more embodiments may apply also to devices using other reactive elements as energy storage elements, such as inductors or a combination of inductors and capacitors.
[0184] It will be otherwise understood that the various individual implementing options exemplified throughout the figures accompanying this description are not necessarily intended to be adopted in the same combinations exemplified in the figures. One or more embodiments may thus adopt these (otherwise non-mandatory) options individually and/or in different combinations with respect to the combination exemplified in the accompanying figures.
[0185] Without prejudice to the underlying principles, the details and embodiments may vary, even significantly, with respect to what has been described by way of example only, without departing from the extent of protection. The extent of protection is defined by the annexed claims.