Zero current detector
The zero current detection circuit addresses accuracy issues by using a calibration circuit to adjust threshold voltages, enhancing precision in detecting zero current states in DC-DC converters.
Patent Information
- Application Number
- FR2024001211
- Authority / Receiving Office
- FR · FR
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2024-02-07
- Publication Date
- 2026-02-20
- Estimated Expiration
- 2044-02-07
AI Technical Summary
Existing zero current detection circuits lack accuracy due to variations in process, voltage, and temperature, leading to inconsistent and inaccurate detection of zero current states.
A zero current detection circuit with a calibration circuit to adjust the threshold voltage for process, voltage, and temperature variations, using a first comparator and a second, more precise comparator to enhance accuracy, and a logic circuit as the main control circuit.
The circuit achieves high accuracy in detecting zero current by compensating for environmental and manufacturing variations, ensuring precise detection in DC-DC converters.
Smart Images

Figure 00000030_0000 
Figure 00000031_0000 
Figure 00000032_0000
Abstract
Description
Title of the invention: Zero current detector technical field
[0001] This description relates generally to electronic devices and circuits. More specifically, this description relates to a zero current detection circuit. Previous technique
[0002] Zero current detection circuits are circuits that can detect a current in order to detect when said current is equal to zero. They are commonly used in voltage converter circuits, such as DC-DC converters.
[0003] It would be desirable to improve at least partially certain aspects of known zero current detection circuits. Summary of the invention
[0004] There is a need for a zero current detection circuit having relatively high accuracy.
[0005] One embodiment overcomes all or part of the drawbacks of known zero current detection circuits.
[0006] One embodiment provides a zero current detection circuit comprising: - a first comparator configured to compare a first voltage, representative of a first current, to a first threshold voltage; - a calibration circuit configured to modify the value of the first threshold voltage given variations in process, voltage and / or temperature.
[0007] According to one embodiment, said first threshold voltage is an offset voltage of said first comparator.
[0008] According to one embodiment, said calibration circuit includes a second comparator circuit.
[0009] According to one embodiment, said second comparator circuit is more precise than the first comparator.
[0010] According to one embodiment, the circuit includes a logic circuit configured to be the main control circuit of the zero current detection circuit.
[0011] Another embodiment provides a DC-DC converter comprising a zero current detection circuit described above.
[0012] According to one embodiment, the converter comprises two switches connected in series and a coil one of whose terminals is connected to the mid node between said two switches.
[0013] According to one embodiment, said zero current detection circuit is configured to detect when the current in said coil is equal to zero. Brief description of the drawings
[0014] These features and advantages, as well as others, will be described in detail in the following description of particular embodiments, given by way of non-limiting example, in relation to the accompanying figures, among which:
[0015] [Fig.1] represents an example of the application of an embodiment of a zero current detection circuit;
[0016] [Fig.2] is a timing diagram illustrating an example of the operation of a zero current detection circuit;
[0017] [Fig. 3] is a block diagram representing a zero current detector according to a mode of realization;
[0018] [Fig.4] represents in more detail a circuit of the embodiment of [Fig.3];
[0019] Figure 5 shows in more detail another circuit of the embodiment of the [Fig.3];
[0020] Figure 6 shows in more detail another circuit of the embodiment of the [Fig.3];
[0021] [Fig.7] represents, in more detail and partly in block form, another circuit of the embodiment of [Fig.3];
[0022] [Fig.8] represents in more detail a part of the circuit of [Fig.7];
[0023] [Fig.9] represents in more detail a part of the circuit of [Fig.7];
[0024] [Fig. 10] represents in more detail a part of the circuit of [Fig. 7];
[0025] [Fig. 1 1] represents in more detail a part of the circuit of [Fig. 7]; and
[0026] Figure 12 shows in more detail another circuit of the embodiment of the [Fig.3], Description of the implementation methods
[0027] The same elements have been designated by the same reference numerals in the different figures. In particular, the structural and / or functional elements common to the different embodiments may have the same reference numerals and may have identical structural, dimensional and material properties.
[0028] For the sake of clarity, only the steps and elements useful for understanding the described embodiments have been represented and are detailed.
[0029] Unless otherwise specified, when referring to two elements connected together, this means directly connected without intermediate elements other than conductors, and when referring to two elements coupled together, this means that these two elements can be connected or linked through one or more other elements.
[0030] In the following description, when reference is made to absolute position qualifiers, such as the terms "front", "back", "top", "bottom", "left", "right", etc., or relative position qualifiers, such as the terms "above", "below", "superior", "inferior", etc., or to orientation qualifiers, such as the terms "horizontal", "vertical", etc., reference is made, unless otherwise specified, to the orientation of the figures.
[0031] Unless otherwise specified, the expressions "approximately", "roughly", and "in the order of" mean within 10%, preferably within 5%.
[0032] Fig. 1 represents, very schematically and partly in block form, a DC-DC converter circuit 100 comprising an embodiment of a zero current detection (ZCD) circuit 101.
[0033] The DC-DC converter circuit 100 includes two switches S101 and S102 connected in series between a first node receiving an input voltage VinlOO and a second node receiving a first reference voltage PWRGND100, for example, ground.
[0034] By way of example, switches S101 and S102 are both metal-oxide-semiconductor field-effect transistors, also known as MOSFETs or MOS transistors. More specifically, switch S101 is a P-type MOS transistor, also known as a P-channel MOS transistor or PMOS transistor, and switch S102 is an N-type MOS transistor, also known as an N-channel MOS transistor or NMOS transistor. The source terminal of switch S101 is connected, preferably connected, to the first node that receives the input voltage Vin1OO, and the drain terminal of switch S101 is connected, preferably connected, to the drain terminal of switch S102. The source terminal of switch S102 is connected, preferably connected, to the second node that receives the reference voltage PWRGND100. The gate terminals of the switches receive control voltages from a control circuit 102 (Logic Driving).More specifically, switch S101 receives a control voltage PdrvlOO from control circuit 102 at its gate terminal, and switch S102 receives a control voltage NdrvlOO from control circuit 102 at its gate terminal.
[0035] According to another example, switches S101 and S102 are both NMOS transistors.
[0036] According to another example, the switches S101 and S102 can be implemented by another type of transistor, for example by bipolar transistors.
[0037] The control circuit 102 is a circuit that can provide the control voltages PdrvlOO and NdrvlOO after receiving two pulse signals PonlOO and Non 100 from a pulse modulator circuit 103 (Puise Mod) and a control voltage VZCD100 from the embodiment of the detection circuit Zero current 101. As an example, the signals PonlOO and Non 100 are non-overlapping signals. A person skilled in the art will understand how such a circuit can be implemented. As an example, the pulse modulator circuit 103 is powered by a supply voltage AVD100 and a second reference voltage GND100 different from the first reference voltage PWRGND100.
[0038] The pulse modulator circuit 103 is a circuit that can provide the two pulse signals PonlOO and Non 100 based on a reference voltage Vref100. The reference voltage Vref100 is different from the reference voltage GND100. A person skilled in the art will understand how to implement such a circuit.
[0039] The DC-DC converter circuit 100 further includes a coil L101 connected between the midpoint between switches S101 and S102, referenced A101, and corresponding to the drain terminals of switches S101 and S102, and an output node BIOL. The zero current detection circuit 101 is configured to monitor the input current IL101 of the coil L101. The voltage between node A101 and the reference voltage GND100 is designated VswlOO. The output voltage VoutlOO of the DC-DC converter 100 is supplied between node B101 and the node that receives the reference voltage GND100.
[0040] The DC-DC converter circuit 100 further includes a capacitor C101 connected between node B101 and the node which receives the second reference voltage GND100.
[0041] The DC-DC converter circuit 100 further includes a current source 1101 connected between node B101 and the node which receives the second reference voltage GND100.
[0042] According to one embodiment, the zero current detection circuit 101 includes a comparator 101-Comp that can compare the voltage VswlOO to a threshold voltage VoslOl. The voltage VswlOO is representative of the input current IL101 of the coil L101. The threshold voltage VoslOl is used to compensate for an internal offset and delay of the comparator 101-Comp due, for example, to process, voltage, and temperature (PVT) variations.
[0043] The zero-current detection circuit 101, also referred to herein as the zero-current detector 101, further comprises a voltage source 101-Vos that provides the threshold voltage Vos101, and an automatic calibration circuit 101-CAL. In one embodiment, the automatic calibration circuit 101-CAL is used to configure the voltage source 101-Vos to account for environmental variations, such as temperature variations, and / or manufacturing variations, such as process variations and / or voltage variations. In other words, the automatic calibration circuit 101-CAL is used to account for what are frequently referred to as PVT variations of the comparator 101-Comp, where PVT stands for process, voltage, and temperature.
[0044] The operation of the zero current detection circuit 101 is described in more detail in relation to [Fig.2].
[0045] The voltage VswlOO is generated by the switching actions of the DC-DC converter via the power switches S101 and S102. More specifically,
[0046] The fundamental DC-DC operation is as follows.
[0047] When switch S101 is conducting, switch S102 is blocked (controlled via voltages Pdrv and Ndrv), the node that supplies voltage VswlOO receives voltage VinlOO via switch S101, output voltage VoutlOO, capacitor C101 and inductor L101 are charged (so that the current in inductor IL101 grows according to a ramp).
[0048] When switch S101 is blocked, switch S102 is conducting (controlled via signals Pdrv and Ndrv), the node that supplies voltage VswlOO receives voltage PWRGND100 via switch S102, output voltage VoutlOO, capacitor C101 and inductor L101 are discharged (so that the current in inductor IL101 decreases according to a ramp).
[0049] The operation of the zero current detector is as follows.
[0050] The voltage VxwlOO is used to detect the current state of the inductor during the ramp decay of the inductor L101 in the phase during which the switch S101 is blocked and the switch S102 is conducting.In particular: - if switch S102 is blocked before the current in the inductor reaches zero amperes, the current in the inductor will switch the body diode of switch S102, and therefore the voltage VswlOO is equal to a voltage -VD corresponding to the opposite of a voltage VD of the body diode of switch S102, which means that the main comparator of the ZCD detects a zero current state too early, and - if switch S102 is blocked after the current in the inductor reaches zero amperes, the current in the inductor continues to flow through switch S102, and therefore the voltage VswlOO is equal to a voltage equal to the product of the value of the current in the inductor and the resistance in the on-state of the N-type power switch S102, which means that the main comparator of the ZCD detects a zero current state too late.
[0051] Early or late detections are then corrected by the ZCD loop, which will be described in more detail later. This ZCD loop block also has a comparator that compares the voltage VswlOO to the voltage PWRGND100 and governs a correction voltage, which will be described later. This correction voltage Vcorr300 then modifies the offset voltage of the main comparator via the currents described later.
[0052] Fig. 2 is a timing diagram illustrating an example of operation of the DC-DC converter circuit 100 described in relation to Fig. 1 and, more particularly, illustrating the operation of the zero current detection circuit 101.
[0053] The [Fig.2] comprises: - a curve 201 representing the time evolution of the pulsed voltage PonlOO; - a curve 202 representing the time evolution of the NonlOO pulse voltage; - a curve 203 representing the time evolution of the control voltage PdrvlOO; - a curve 204 representing the time evolution of the control voltage NdrvlOO; - a curve 205 representing the time evolution of the input current IL101 of the coil L101; - a curve 206 representing the time evolution of the voltage VswlOO; and - a curve 207 representing the time evolution of the control voltage VZCD100.
[0054] Each rising edge of the pulsed voltage PonlOO triggers a rising edge of the control voltage PdrvlOO. This causes the input voltage VinlOO to be transferred to the coil L101. Thus, the current IL101 increases. Similarly, each falling edge of the pulsed voltage PonlOO triggers a falling edge of the control voltage PdrvlOO, which stops the increase of the current IL101.
[0055] Each rising edge of the pulsed voltage NonlOO causes a rising edge of the control voltage NdrvlOO. This causes the reference voltage GND100 to be transferred to the coil L101. Thus, the current IL 101 decreases.
[0056] However, a falling edge of the pulsed signal NonlOO does not cause a falling edge of the control voltage NrdvlOO. A falling edge of the pulsed signal NonlOO is controlled by the control circuit 102 based on an internal delay configured by the circuit 102 and based on the control circuit VZCD100 provided by the zero current detection circuit 101. More specifically, a falling edge of the control voltage NdrvlOO will appear when the current IL 101 reaches zero amperes.
[0057] The threshold voltage Vos 101 is assumed to be sized to compensate for an internal offset voltage of the comparator 101-Comp and to take into account a delay TdrvlOO of the control circuit 102. The delay TdrvlOO corresponds to the time between an instant at which the control circuit detects a rising edge of the control voltage VZCD100 and an instant at which the control circuit causes a falling edge of the control voltage NdrvlOO. However, due to PVT variations, the threshold voltage VoslOl generally needs to be adjusted in real time to ensure high accuracy of the DC-DC converter circuit 100.
[0058] The [Fig.3] is a block diagram representing an embodiment of a zero current detection circuit 300 of a type similar to the zero current detection circuit 101 described in relation to the [Fig. 1].
[0059] The zero current detection circuit 300, also referred to hereafter as zero current detector 300 or ZCD circuit 300, comprises: - a 301 logic circuit (LOGIC Control); - a comparator 302 (Comparator); - a circuit 303 (Right Push); And - a 304 circuit (ZCD Turn).
[0060] Logic circuit 301 is the main control circuit for ZCD 300. Logic circuit 301 provides an external control voltage Non-ZCD300 similar to the control voltage VZCD100 described in relation to [Fig. 1]. As an example, logic circuit 301 further provides internal currents and voltages, such as voltages ACT300, ACTB300, Poni300, Noni300, AfterN300, and NdrviB300, which will be described in more detail in relation to Figures 4 to 12. An example of logic circuit 301 will be described in more detail in relation to [Fig. 12].
[0061] According to one example, the logic circuit 301 receives an internal reset voltage RSTN300, which will be described in more detail in relation to Figures 4 to 12, and external voltages such as: - an EN300 activation voltage which will be described in more detail in relation to figures 4 to 12; - a voltage Pon300 of a type similar to the voltage PonlOO described in relation to [Fig. 1], and which will be described in more detail in relation to Figures 4 to 12; and - a voltage Ndrv300 of a type similar to the voltage NdrvlOO described in relation to [Fig.1], and which will be described in more detail in relation to figures 4 to 12.
[0062] Comparator 302 is the main comparator of the zero current detection circuit 300. Comparator 302 is of a similar type to comparator 101-Comp described in relation to [Fig. 1]. As an example, comparator 302 receives the following currents and voltages: the voltages ACTB300, Ndrvi300, PWRGND100, VswlOO, VPP300 and VPN300, which will be described in more detail in relation to Figures 4 to 12, and the currents Icorr300 and IcorrAVS300, which will be described in more detail in relation to Figures 4 to 12.
[0063] According to one example, comparator 302 is configured to generate the reset voltage RSTN300 and a voltage VBP300 which will be described in more detail in relation to figures 4 to 12. According to an example, the voltage VBP300 is a bias voltage.
[0064] The combination of circuits 303 and 304 constitutes an automatic calibration circuit of a type similar to that of the automatic calibration circuit 101-CAL described in relation to [Fig. 1].
[0065] Circuit 303 is a circuit that can detect when the internal offset voltage of comparator 302 causes a false detection of the monitored current. More specifically, circuit 303 can generate a boost signal whenever the comparator detects that the monitored current is positive due to the value of the offset voltage. The operation of circuit 303 will be described with reference to [Fig. 6].
[0066] According to one example, the circuit 303 receives a voltage VBP300, a correction voltage Vcorr300 and a voltage SWON300 which will be described in more detail in relation to figures 4 to 12.
[0067] According to one example, the circuit 303 is configured to generate a voltage ACT300 and a current IPR300. According to one example, the current IPR300 is supplied to the comparator 302.
[0068] As previously stated, circuit 304 is part of the automatic calibration circuit and is used to correct the offset voltage of comparator 302. Circuit 304 receives, for example, voltage Poni300, voltage Noni300, voltage AfterN300, voltage ACT300, voltage VswlOO and reference voltage PWRGND100.
[0069] Circuit 304 is, for example, configured to generate the following voltages and currents: - the correction voltage Vcorr300; - the SWON300 voltage; - the Icorr300 current; and - the IcorrAVS300 current.
[0070] Fig. 4 represents in more detail an example of a logic circuit 400 intended to implement the logic circuit 301 of the zero current detection circuit 300 described in relation to Fig. 3.
[0071] As previously described, the logic circuit 400 receives the voltages Pon300, EN300 and Ndrv300.
[0072] The logic circuit 400 comprises, for example, three inverters INV401, INV402, and INV403 and one NOR gate NOR401. Inverter INV401 receives the voltage Pon300 and inverter INV402 receives the voltage EN300. A first input of the NOR gate NOR401 is connected, preferably connected, to the output of inverter INV401, and a second input of the NOR gate NOR401 is connected, preferably connected to the output of the INV402 inverter which provides an ENiB400 voltage. An input of the INV403 inverter is connected, preferably connected, to the output of the INV402 inverter.
[0073] The logic circuit 400 further includes a flip-flop FF401, an inverter INV404 and three NOT-OR gates NOR402, NOR403 and NOR404.
[0074] The FF401 flip-flop is a bistable flip-flop of type D, comprising three inputs R, CLK, and D and two outputs Q and Q'. The D input of the FF401 flip-flop receives a supply voltage AVD100, and the CLK input of the FF401 flip-flop is connected, preferably connected, to an output of the INV404 inverter and receives a PoniB400 voltage. An input of the INV404 inverter is connected, preferably connected, to an output of the NOR401 NOR gate, which provides the Poni300 voltage.
[0075] A first input of the NOR402 N / OR gate is connected, preferably connected, to the Q output of the FF401 flip-flop, a second input of the NOR402 N / OR gate is connected, preferably connected, to an output of the NOR403 N / OR gate. An output of the NOR402 N / OR gate is connected, preferably connected, to a first input of the NOR403 N / OR gate.
[0076] A second input of the NOR403 NOR gate is connected, preferably connected, to the output of the NOR401 NOR gate. A third input of the NOR403 NOR gate receives the reset voltage RST300 and a fourth input of the NOR403 NOR gate receives the voltage ENiB300.
[0077] A first input of the NOR404 NOR gate provides the voltage Noni300 and is connected, preferably connected, to the output of the NOR403 NOR gate, and a second input of the NOR404 NOR gate receives the voltage EniB400. An output of the NOR404 NOR gate is connected, preferably connected, to the reset input R of the FF40L flip-flop
[0078] The logic circuit 400 further includes two inverters, INV405 and INV406. An input of inverter INV405 is connected, preferably connected, to the output of the NOR gate 403, and an output of inverter INV405 is connected, preferably connected, to an input of inverter INV406. An output of inverter INV406 provides the NOT-ZCD300 voltage.
[0079] The logic circuit 400 further includes a second flip-flop FF402, two inverters INV407 and INV408, a level shift circuit LS401 (LS), another NOT-OR gate NOR405 and a delay element D401.
[0080] The FF402 flip-flop is a bistable flip-flop of type D, comprising three inputs R, CLK, and D and two outputs Q and Q'. The D input of the FF402 flip-flop receives the voltage Poni300. The CLK input of the FF402 flip-flop receives the voltage NdrviB300 and is connected, preferably connected, to an output of the INV407 inverter and to an input of the INV408 inverter. An input of the INV407 inverter is connected, preferably connected, to an output of the LS401 level-shifting circuit, and an output of the INV408 inverter provides a voltage Ndrvi300. In one example, an input of the LS401 level-shifting circuit receives the voltage Ndrv300. The Q output of the FF402 flip-flop provides the voltage AfterN300 and is connected, preferably connected, to an input of the D401 delay element.
[0081] An output of the delay element D401 provides the voltage AfterNRST400 and is connected, preferably connected, to a first input of the NOR405 NOR gate. A second input of the NOR405 NOR gate receives the voltage ENiB400. An output of the NOR405 NOR gate is connected, preferably connected, to the reset input R of the FF402 flip-flop.
[0082] The logic circuit 400 further comprises two NOR gates NOR406 and NOR407 and two inverters INV409 and INV410. A first input of the NOR gate NOR406 receives the voltage Poni300, and a second input of the NOR gate NOR406 is connected, preferably connected, to an output of the NOR gate NOR407. An output of the NOR gate NOR406 is connected, preferably connected, to an input of the inverter INV409 and to a first input of the NOR gate NOR407. An output of the inverter INV409 provides the voltage ACT300 and is connected, preferably connected, to an input of the inverter INV410, and an output of the inverter INV410 provides the voltage ACTB300.
[0083] A second input of the NOR407 NOR gate receives the voltage EniB400. A third input of the NOR407 NOR gate receives the voltage AfterNRST400.
[0084] Fig. 5 represents in more detail an example of a comparator 500 intended to implement the main comparator 101-COMP of the zero current detection circuit 100 described in relation to Fig. 1 or the main comparator 302 of the zero current detection circuit 300 described in relation to Fig. 3.
[0085] As previously described, comparator 500 receives voltages ACTB300, NdrvIB300, PWRGND100, VswlOO, VPP300, VPN300 and currents Icorr300, IcorrAVS300 and IPR300.
[0086] The comparator 500 includes, for example, a PMOS transistor T501 which receives the voltage ACT300 at its gate terminal. A source terminal of the transistor T501 is connected, preferably connected, to a node that provides the supply voltage AVD100. A drain terminal of the transistor T501 is connected, preferably connected, to a gate terminal of a first differential pair. The transistor T501 is, for example, controlled by a circuit similar to the circuit 301 described in relation to [Fig. 3] or to the circuit 400 described in relation to [Fig. 4]. The transistor T501 is used to disable the comparator 400 if necessary.
[0087] The first differential pair comprises two PMOS transistors T502 and T503. One source terminal of transistor T502 and one source terminal of transistor T503 are connected, preferably connected, to each other and to the source terminal of transistor T501 and to the node that provides the supply voltage AVD100. One gate terminal of transistor T502 and one gate terminal of transistor T503 are connected, preferably connected, to each other and to the drain terminal of transistor T501.
[0088] The comparator 500 further comprises a PMOS transistor T504, an NMOS transistor T513, and a current source C501. One source terminal of transistor T504 is connected, preferably connected, to the node that provides the supply voltage AVD100. One drain terminal of transistor T504 receives the bias voltage VBP300. One gate terminal of transistor T504 is connected, preferably connected, to the gate terminals of transistors T502 and T503 and receives the bias voltages VBP300. One source terminal of transistor T513 receives a current generated by the current source C501. One drain terminal of transistor T513 is connected, preferably connected, to the drain terminal of transistor T504. One gate terminal of transistor T513 receives the voltage ACT300. The current source C501 receives the reference voltage GND100. Transistors T504 and T513 and current source C501 are used for biasing.
[0089] The comparator 500 further comprises two PMOS transistors T514 and T515, two NMOS transistors T516 and T517, and a resistor R503. One source terminal of transistor T514 is connected, preferably connected, to the node that provides the supply voltage AVD100. One drain terminal of transistor T514 is connected, preferably connected, to the gate terminal of transistor T515 and to the drain terminal of transistor T516. One gate terminal of transistor T514 receives the bias voltage VBP300. One source terminal of transistor T515 receives the bias voltage VBP300. One drain terminal of transistor T514 is connected, preferably connected, to one terminal of resistor R503. One source terminal of transistor T516 is connected, preferably connected, to one source terminal of transistor T517. One gate terminal of transistor T516 receives the voltage ACTB300. One gate terminal of transistor T517 receives the voltage ACT300.These transistors T514 to T517 are used to rapidly lower the bias voltage VBP300 when the voltage ACT300 is at a high level.
[0090] The comparator 500 further comprises, for example, a second differential pair comprising two PMOS transistors T505 and T506. A source terminal of transistor T505 is connected, preferably connected, to the drain terminal of transistor T502. A source terminal of transistor T506 is connected, preferably connected, to the drain terminal of transistor T503. Gate terminals of the transistors T505 and T506 are connected, preferably connected, to each other and to a node which receives the voltage VPP300.
[0091] The comparator 500 further includes, for example, a level-shifting circuit LS501 (LS-RST) and an inverter INV501. An input of the level-shifting circuit LS501 is connected, preferably connected, to the drain terminal of transistor T506. An output of the level-shifting circuit LS501 is connected, preferably connected, to an input of inverter INV501. An output of inverter INV501 provides the reset voltage RSTN300.
[0092] The comparator 500 further comprises, for example, a current mirror comprising two NMOS transistors T507 and T508. One drain terminal of transistor T507 is connected, preferably connected, to the drain terminal of transistor T505 and to the gate terminals of transistors T507 and T508. One drain terminal of transistor T508 is connected, preferably connected, to the drain terminal of transistor T506.
[0093] The comparator 500 further comprises, for example, a third differential pair comprising two NMOS transistors T509 and T510. A source terminal of transistor T509 is connected, preferably connected, to the source terminal of transistor T507. A source terminal of transistor T510 is connected, preferably connected, to the source terminal of transistor T508. A gate terminal of transistor T509 and a gate terminal of transistor T510 are connected, preferably connected, to each other and to a node that receives the voltage VPN300.
[0094] According to one example, the current Icorr300 can be supplied to comparator 500 at the source terminals of transistors T508 and T510.
[0095] The comparator 500 further comprises, for example, a PMOS transistor T518. A source terminal of the transistor T518 receives the current IcorrAVS300 and the current IRP300. A drain terminal of the transistor T518 is connected, preferably connected, to the drain terminal of the transistor T509. A gate terminal of the transistor T518 is connected, preferably connected, to the node that receives the voltage VPP300.
[0096] The comparator 500 further comprises two resistors R501 and R502. One terminal of resistor R501 is connected, preferably connected, to a drain terminal of transistor T509 and a second terminal of resistor R501 is connected, preferably connected, to a node that receives the reference voltage PWRGND100. One terminal of resistor R502 is connected, preferably connected, to a drain terminal of transistor T510 and a second terminal of resistor R502 is connected, preferably connected, to a node that receives the voltage VswlOO.
[0097] Transistors T502, T503, T507 and T508 and resistors R501 and R502 constitute, for example, comparator 500. Transistors T505, T506, T509 and T510 are, for example, protection devices.
[0098] The comparator 500 further comprises, for example, an LS502 (LS) level-shifting circuit and an NMOS transistor T511. An input of the LS502 level-shifting circuit receives the voltage NdrviB300. An output of the LS502 level-shifting circuit is connected, preferably connected, to a gate terminal of the transistor T511. A drain terminal of the transistor T511 is connected, preferably connected, to the drain terminals of transistors T506 and T508. A source terminal of the transistor T511 receives the reference voltage PWRGND100.
[0099] The comparator 500 further comprises, for example, an LS503 (LS) level-shifting circuit and a T512 NMOS transistor. An input of the LS503 level-shifting circuit receives the ACTB300 voltage. An output of the LS503 level-shifting circuit is connected, preferably connected, to a gate terminal of the T512 transistor. A drain terminal of the T512 transistor is connected, preferably connected, to the drain terminals of the T505 and T507 transistors. A source terminal of the T512 transistor receives the PWRGND100 reference voltage.
[0100] According to one example, comparator 500 does not use the same ground domain as the other circuits in the zero current detection circuit. In such a case, level-shifting circuits LS501, LS502, and LS503 are used, for example, to switch the ground domains within comparator 500.
[0101] Fig. 6 represents in more detail an example of a circuit 600 implementing the circuit 303 of the zero current detection circuit 300 described in relation to Fig. 3.
[0102] As previously described, the circuit 600 receives the voltages VACT300, VBP300, SWON300 and Vcorr300 and the current IPR300.
[0103] The circuit 600 includes, for example, a PMOS transistor T601 which receives the voltage ACT300 at its gate terminal. A source terminal of the T601 transistor is connected, preferably connected, to a node that provides the supply voltage AVD100. A drain terminal of the T601 transistor is connected, preferably connected, to a gate terminal of a first differential pair. The T601 transistor is controlled by a circuit of a type similar to the 301 circuit described in relation to [Fig. 3] or to the 400 circuit described in relation to [Fig. 4]. The T601 transistor is used to disable the 600 circuit if necessary.
[0104] The first differential pair comprises, for example, two PMOS transistors T602 and T603. A source terminal of transistor T602 and a source terminal of transistor T603 are connected, preferably connected, to each other and to the source terminal of transistor T601 and to the node that provides the supply voltage AVD100. A gate terminal of transistor T602 and a gate terminal of transistor T603 are connected, preferably connected, to each other and to the drain terminal of transistor T601.
[0105] The circuit 600 further comprises, for example, a current source C601 and an NMOS transistor T615. A source terminal of transistor T615 receives a current from the current source C601. A drain terminal of transistor T615 is connected, preferably connected, to the drain terminal of transistor T602. The gate terminal of transistor T615 receives the voltage ACT300.
[0106] The comparator 600 further comprises, for example, two PMOS transistors T616 and T617, two NMOS transistors T618 and T619, and a resistor R601. One source terminal of transistor T616 is connected, preferably connected, to the node that provides the supply voltage AVD100. One drain terminal of transistor T616 is connected, preferably connected, to the gate terminal of transistor T617 and to the drain terminal of transistor T619. One gate terminal of transistor T616 receives the bias voltage VBP300. One source terminal of transistor T617 receives the bias voltage VBP300. One drain terminal of transistor T617 is connected, preferably connected, to one terminal of resistor R601. A second terminal of resistor R601 is connected, preferably connected, to one drain terminal of transistor T618. One source terminal of transistor T618 is connected, preferably connected, to one source terminal of transistor T619.One gate terminal of transistor T619 receives the ACTB300 voltage. One gate terminal of transistor T618 receives the ACT300 voltage. These transistors T616 to T619 are used to rapidly lower the bias voltage VBP300 when the AZCT300 voltage is high.
[0107] The circuit 600 further comprises, for example, three transistors T604, T605, and T606. A source terminal of transistor T604 is connected, preferably connected, to a drain terminal of transistor T603. A drain terminal of transistor T604 is connected, preferably connected, to the drain terminals of transistors T605 and T606. Gate terminals of transistors T604 and T605 are connected, preferably connected, to each other. A gate terminal of transistor T606 is connected, preferably connected, to a node that receives a correction voltage VCorrôOO. Source terminals of transistors T605 and T606 are, for example, referenced to ground.
[0108] The 600 circuit further includes, for example, two inverters INV601 and INV602, a flip-flop FF601 and a NAND601 gate. The flip-flop FF601 is, for example, a bistable flip-flop of type D, comprising three inputs R, CLK and D and two outputs Q and Q.
[0109] An input of the INV601 inverter is connected, preferably connected, to the drain terminals of transistors T604, T605, and T606. An output of the INV601 inverter is connected, preferably connected, to an input of the INV602 inverter. An output of the INV602 inverter is connected, preferably connected, to the CLK input of the FF601 flip-flop. The D input of the FF601 flip-flop receives, for example, the supply voltage AVD100. The Q output of the FF601 flip-flop is connected, preferably connected, to a first input of the NAND601 NAND gate. A second input of the NAND601 NAND gate receives a voltage of 16Cy600. A third input of the NAND601 NAND gate receives a voltage of 2Cy600. A fourth input of the NAND601 NAND gate receives a voltage of ACT300. An output of the NAND601 NAND gate is connected, preferably connected, to the gate terminals of transistors T604 and T605.
[0110] The circuit 600 further comprises, for example, four transistors 607, T608, T609, and T610. A source terminal of transistor T607 is connected, preferably connected, to the node that provides the supply voltage AVD100. A drain terminal of transistor T607 is connected, preferably connected, to a source terminal of transistor T608. A gate terminal of transistor T607 is connected, preferably connected, to the gate terminals of transistors T602 and T603.
[0111] A drain terminal of transistor T608 is connected, preferably connected, to the drain terminals of transistors T609 and T610. Gate terminals of transistors T608 and T609 are connected, preferably connected, to each other. A gate terminal of transistor T610 is connected, preferably connected, to a node that receives the correction voltage VCorrôOO. Source terminals of transistors T609 and T610 are referenced to ground.
[0112] The 600 circuit further comprises, for example, two inverters INV603 and INV604, a flip-flop FF602, and a NAND602 NAND gate. The flip-flop FF602 is a bistable flip-flop of type D, comprising three inputs R, CLK, and D and two outputs Q and Q'
[0113] An input of the INV603 inverter is connected, preferably connected, to the drain terminals of transistors T608, T609, and T610. An output of the INV603 inverter is connected, preferably connected, to an input of the INV604 inverter. An output of the INV604 inverter is connected, preferably connected, to the CLK input of the FF602 flip-flop. The D input of the FF602 flip-flop receives the AVD100 supply voltage. The Q output of the FF602 flip-flop is connected, preferably connected, to a first input of the NAND602 NAND gate. A second input of the NAND602 NAND gate receives the 16Cy600 voltage. A third input of the NAND602 NAND gate receives the 8Cy600 voltage. A fourth input of the NAND602 NAND gate receives an ACT300 voltage. An output of the NAND602 NAND gate is connected, preferably connected, to the gate terminals of transistors T608 and T609.
[0114] The circuit 600 further includes, for example, a second differential pair comprising two PMOS transistors T611 and T612. Source terminals of transistors T611 and T612 are connected, preferably connected, to the node that supplies the voltage AVD100 power supply. Gate terminals of transistors T611 and T612 are connected, preferably connected, to each other and to a node which receives the voltage VBP300.
[0115] The circuit 600 further comprises, for example, two PMOS transistors T613 and T614. A source terminal of transistor T613 is connected, preferably connected, to the drain terminal of transistor T611. A source terminal of transistor T614 is connected, preferably connected, to the drain terminal of transistor T612. The drain terminals of transistors T613 and T614 receive the current IPR300.
[0116] The circuit 600 further includes, for example, a circuit 610 which provides the voltages 2Cy600, 8Cy600 and 16Cy600.
[0117] The circuit 610 includes, for example, a NOR601 NOT-OR gate which receives, at a first input, the voltage 16Cy600 and, at a second input, the voltage SWON300.
[0118] The 610 circuit further comprises, for example, five flip-flops FF603, FF6064, FF605, FF606, and FF607. Flip-flops FF603 through FF607 are D-type bistable flip-flops, each comprising three inputs R, CLK, and D and two outputs Q and Q'. The output of the NOR gate 601 is connected, preferably connected, to the CLK terminal of the FF603 flip-flop. The Q' output of the FF603 flip-flop is connected, preferably connected, to the D input of the FF603 flip-flop and to the CLK terminal of the FF604 flip-flop. The Q' output of the FF604 flip-flop is connected, preferably connected, to the D input of the FF604 flip-flop and to the CLK terminal of the FF605 flip-flop. The Q' output of the FF604 flip-flop provides the voltage 2Cy600. The Q output of the FF605 flip-flop is connected, preferably connected, to the D input of the FF605 flip-flop and to the CLK terminal of the FF606 flip-flop. The Q output of the FF606 flip-flop is connected, preferably connected, to the D input of the FF606 flip-flop and to the CLK terminal of the FF607 flip-flop.The Q output of the FF606 flip-flop provides the voltage 8Cy600. The Q output of the FF607 flip-flop provides the voltage 16Cy600.
[0119] Circuit 600 is used to verify the current detection in the inductor and ensures that the current in the inductor is negative, i.e., less than zero, to allow the zero-current detection circuit to operate properly. There are two operating phases. During the first phase, after the first two cycles of the SWON signal, if the current in the inductor is positive, transistor T613 is made to conduct to provide more offset current to the main current comparator by injecting more current into the main current comparator. During the second phase, after the first eight cycles of the SWON signal, if the current in the inductor is still positive, T614 is made to conduct to provide more offset current to the main current comparator by injecting more current into the main current comparator.
[0120] Fig. 7 represents, in more detail, an example of a circuit 700 intended to implement the circuit 304 of the zero current detection circuit 300 described in relation to Fig. 3.
[0121] As previously described, the 700 circuit receives the Poni300, Noni300, AfterN300, and ACT300 voltages.
[0122] The circuit 700 includes, for example, a PMOS transistor T701 which receives the voltage ACT300 at its gate terminal. A source terminal of the transistor T701 is connected, preferably connected, to a node that provides the supply voltage AVD100. A drain terminal of the transistor T701 is connected, preferably connected, to a gate terminal of a first differential pair. The transistor T701 is, for example, controlled by a circuit similar to the circuit 301 described in relation to [Fig. 3] or to the circuit 400 described in relation to [Fig. 4]. The transistor T701 is used to deactivate the circuit 700 if necessary.
[0123] The first differential pair comprises, for example, two PMOS transistors T702 and T703. A source terminal of transistor T702 and a source terminal of transistor T703 are connected, preferably connected, to each other and to the source terminal of transistor T701 and to the node that provides the supply voltage AVD100. A gate terminal of transistor T702 and a gate terminal of transistor T703 are connected, preferably connected, to each other and to the drain terminal of transistor T701.
[0124] The circuit 700 further comprises, for example, two PMOS transistors T704 and T705 and a current source CS701. The source terminal of transistor T704 is connected, preferably connected, to the node that provides the supply voltage AVD100. The drain terminal of transistor T704 is connected, preferably connected, to the drain terminal of transistor T705. The source terminal of T705 is connected, preferably connected, to an input of the current source CS701. One gate terminal of transistor T704 is connected, preferably connected, to the gate terminals of transistors T702 and T703. The gate terminal of transistor T705 receives the voltage ACT300.
[0125] The circuit 700 further comprises, for example, two PMOS transistors T731 and T732, two NMOS transistors T733 and T734, and a resistor T704. A source terminal of transistor T731 is connected, preferably connected, to the node that receives the voltage AVD100. A drain terminal of transistor T731 is connected, preferably connected, to a drain terminal of transistor T734 and to a gate terminal of transistor T732. A drain terminal of transistor T731 is connected, preferably connected, to a source terminal of transistor T732 and to a gate terminal of transistor T704. A drain terminal of transistor T732 is connected, preferably connected, to a first terminal of resistor R704. A second terminal of resistor R704 is connected, preferably connected, to the drain terminal of transistor T733. A source terminal of the Transistor T733 is connected, preferably directly, to a source terminal of transistor T734. One gate terminal of transistor T733 receives the ACT300 voltage. One gate terminal of transistor T734 receives the ACTB300 voltage. These four transistors form a starting circuit that allows the VBPT700 voltage to be rapidly lowered when the ACT300 voltage reaches a high level.
[0126] The circuit 700 further comprises, for example, a PMOS transistor T706 and an NMOS transistor T707. A source terminal of transistor T706 is connected, preferably connected, to a drain terminal of transistor T703. A drain terminal of transistor T706 is connected, preferably connected, to a drain terminal of transistor T707. A gate terminal of transistor T706 receives a voltage AfterNiB700. A gate terminal of transistor T707 receives a voltage AfterNiNor700.
[0127] The circuit 700 further includes, for example, a level-fixing circuit CL701 (CLAMP) described in more detail in relation to [Fig. 8]. An output of the level-fixing circuit CL701 is connected, preferably connected, to the source terminal of transistor T707.
[0128] The circuit 700 further includes, for example, a current mirror comprising two NMOS transistors T708 and T709. A drain terminal of transistor T708 is connected, preferably connected, to the gate terminals of transistors T708 and T709 and to a drain terminal of transistor T702. A drain terminal of transistor T709 is connected, preferably connected, to a drain terminal of transistor T707.
[0129] The circuit 700 further comprises, for example, a differential pair including two NMOS transistors T710 and T711. A source terminal of transistor T710 is connected, preferably connected, to a source terminal of transistor T708. A source terminal of transistor T711 is connected, preferably connected, to a source terminal of transistor T709. Gate terminals of transistors T710 and T711 are connected, preferably connected, to each other and to a node that receives the voltage VPNT700.
[0130] The circuit 700 further comprises, for example, two resistors R701 and R702. One terminal of resistor R701 is connected, preferably connected, to a drain terminal of transistor T710 and a second terminal of resistor R701 is connected, preferably connected, to a node that receives the voltage PWRGND100. One terminal of resistor R702 is connected, preferably connected, to a drain terminal of transistor T711 and a second terminal of resistor R702 is connected, preferably connected, to a node that receives the voltage VswlOO.
[0131] The circuit 700 further comprises, for example, a level-shifting circuit LS701 and an NMOS transistor T711-2. An input of the level-shifting circuit LS701 receives the voltage ACTB300. An output of the level-shifting circuit LS701 is connected, preferably connected, to a gate terminal of the transistor T711-2. A drain terminal of the transistor T711-2 is connected, preferably connected, to the terminal drain of transistor T708. One source terminal of transistor T711-2 is connected, preferably connected, to the second terminal of resistor R701 and to the node that receives the reference voltage PWRGND100.
[0132] The circuit 700 further comprises, for example, a circuit 701 (PROBE) which can exchange voltages with the control circuit 301 of the zero current detection circuit. More specifically, the circuit 701 supplies a voltage END700 to, and receives the voltages Noni300 and NoniB300 from, the control circuit 301. In addition, an input of the circuit 701 is connected, preferably connected, to the drain terminal of transistor T711. An example of a circuit 701 will be described in more detail in relation to [Fig. II].
[0133] The circuit 700 further comprises, for example, four transistors T712, T713, T714, and T714-2. A source terminal of transistor T712 receives the supply voltage AVD100. A drain terminal of transistor T712 is connected, preferably connected, to the drain terminal and the gate terminal of transistor T714-2. The drain terminal of transistor T712 provides a voltage VBNT700. A gate terminal of transistor T712 is connected, preferably connected, to the gate terminals of transistors T703 and T713. A source terminal of transistor T713 is connected, preferably connected, to the node that provides the supply voltage AVD100. A drain terminal of transistor T713 is connected, preferably connected, to the source terminal of transistor T714. One drain terminal of transistor T714 is connected, preferably connected, to the drain terminals of transistors T706 and T707. One source terminal of transistor T714-2 receives the reference voltage GND100.
[0134] The circuit 700 further includes, for example, a circuit 702 (RESCUE) described in more detail in relation to [Fig. 10]. An output of the circuit 702 is connected, preferably connected, to the gate terminal of transistor T714. The circuit 702 receives several voltages described in relation to [Fig. 10].
[0135] The circuit 700 further includes, for example, two initialization circuits 703 (NLOOK BOOSTING) and 704 (NLOOKINIT) described in more detail in relation to [Fig. 9]. An output of the circuit 702 is connected, preferably connected, to the drain terminal of the transistor T714. The circuits 703 and 704 receive several voltages described in relation to [Fig. 10].
[0136] The circuit 700 further includes, for example, three PMOS transistors T715, T717 and T718, one NMOS transistor T716, one NOR gate NOR701, one bistable flip-flop FF701 and one inverter IINV701.
[0137] A first input of the NOR701 NOR gate receives the voltage AfterNi700. A second input of the NOR701 NOR gate is connected, preferably connected, to an output of the 702 circuit which provides a voltage RESCUE700. A third input of the NOR701 NOR gate receives the voltage INIT700 from from a Q output of the FF701 flip-flop. An output of the NOR701 N / OR gate is connected, preferably connected, to an input of the INV701 inverter and to a gate terminal of transistor T715. An output of the INV701 inverter is connected, preferably connected, to a gate terminal of transistor T717.
[0138] Regarding the FF701 rocker switch: - an input D of the FF701 flip-flop receives the voltage AVD100; - a CLK clock input of the FF701 flip-flop receives the NoniB300 voltage; - an inverted reset input of the FF701 flip-flop receives the EN300 voltage; and - an output Q of the FF701 flip-flop provides an InitB700 voltage.
[0139] Drain terminals of transistors T715 and T716 are connected, preferably connected, to the drain terminal of transistor T716 and to a drain terminal of transistor T717 and to a source terminal of transistor T718. Source terminals of transistors T715 and T716 are connected, preferably connected, to each other. A drain terminal of transistor T717 is connected, preferably connected, to a drain terminal of transistor T718.
[0140] The circuit 700 further comprises, for example, a comparator COMP701, two NMOS transistors T719 and T735, a current source CS702, and a capacitor C701. A first input (+) of the comparator COMP701 is connected, preferably connected, to the drain terminal of transistor T717 and to the drain terminal of transistor T718. A second input (-) of the comparator COMP701 is connected, preferably connected, to an output of the comparator COMP701 and to the source terminals of transistors T715 and T716. A supply terminal of the comparator COMP701 is connected, preferably connected, to a drain terminal of transistor T735. A source terminal of transistor T735 is connected, preferably connected, to an output terminal of the current source CS702. The current source CS702 receives the reference voltage GND100. One drain terminal of transistor T719 is connected, preferably connected, to the power supply terminal of comparator COMP701.One source terminal of transistor T719 is connected, preferably connected, to the node that receives the reference voltage GND300. According to one embodiment, comparator COMP701 is more accurate than comparator 500 described in relation to [Fig.5].
[0141] The circuit 700 further includes, for example, a capacitor C701 arranged between the drain terminal of transistor T718 and the node that receives the reference voltage GND300. In addition, capacitor C701 receives the voltage VCorr300, which is controlled by the voltage AfterN300. The voltage AfterN300 is used by the circuit 700 to trigger the charging and discharging of capacitor C701 and, consequently, the charging and discharging of the voltage Vcorr300. More specifically, such charging is triggered by a high level of the voltage AfterN300.
[0142] The circuit 700 further comprises two PMOS transistors T720 and T721. The gate terminals of transistors T720 and T721 receive the ACT300 voltage. The source terminals of transistors T720 and T721 receive the AVD100 supply voltage.
[0143] The circuit 700 further includes, for example, a current mirror comprising two PMOS transistors T722 and T723. Source terminals of transistors T722 and T723 are connected, preferably connected, to each other and receive the supply voltage AVD100. Gate terminals of transistors T722 and T723 are connected, preferably connected, to each other, to the drain terminal of transistor T720 and to the drain terminal of transistor T722. The drain terminal of transistor T723 provides the correction current ICorr300.
[0144] The circuit 700 further includes, for example, a PMOS transistor T724. A source terminal of the transistor T724 receives the supply voltage AVD100. A gate terminal of the transistor T724 is connected, preferably connected, to the gate terminals of transistors T722 and T723.
[0145] The circuit 700 further includes, for example, a current mirror comprising two PMOS transistors T725 and T726. Source terminals of transistors T725 and T726 are connected, preferably connected, to each other and receive the supply voltage AVD100. Gate terminals of transistors T725 and T726 are connected, preferably connected, to each other, to the drain terminal of transistor T725, to the drain terminal of transistor T721, and to the drain terminal of transistor T724. One drain terminal of transistor T726 provides the correction current ICorrAVS300.
[0146] The circuit 700 further comprises, for example, two NMOS transistors T727 and T728 and a resistor R703. One drain terminal of transistor T727 is connected, preferably connected, to the drain terminal of transistor T722. One source terminal of transistor T727 is connected, preferably connected, to one terminal of resistor R703. A second terminal of resistor R703 is connected, preferably connected, to one drain terminal of transistor T728. One source terminal of transistor T728 is connected, preferably connected, to the node that provides the reference voltage GND300. One gate terminal of transistor T727 is connected, preferably connected, to the source terminal of transistor T728. One gate terminal of transistor T728 receives the voltage ACTB300.
[0147] The circuit 700 further comprises, for example, two NMOS transistors T729 and T730. One drain terminal of transistor T729 is connected, preferably connected, to the drain terminals of transistors T724 and T725. One source terminal of transistor T729 is connected, preferably connected, to the node that provides the reference voltage GND300. One gate terminal of transistor T729 is connected, preferably connected, to the gate terminals of transistors T714-2 and T719. One drain terminal of transistor T730 is connected, preferably connected, to the gate terminal of transistor T729. A The source terminal of transistor T730 is connected, preferably connected, to the node that provides the reference voltage GND300. One gate terminal of transistor T730 receives the voltage ACT300.
[0148] Circuit 700 operates as follows. When the voltage ACT300 reaches a high level, corresponding to a logic 1, the zero-current detection circuit begins to operate. During the period in which the voltage AfterN300 is at a logic 1, the comparator COMP701 of circuit 700 compares the voltages PWRGND100 and VswlOO. Sampling transistors T715 to T718 are turned on, and the voltage across the sampling and holding capacitor C701 is changed. The correction voltage Vcorr300 modifies the currents Icorr and IcorrAVS, which are applied to the main comparator of circuit 500.
[0149] When the ACT300 voltage reaches a low level, corresponding to a logic 0, the other subcircuits of the zero-current detection circuit's current comparator are turned off to save power, and the sampling transistors T715 to T718 are also cut off. However, the voltage across capacitor C701 is maintained even after a long time by using the COMP701 buffer, which locks the voltage between the sources and drains of transistors T717 and T718 to reduce leakage.
[0150] Figure 8 represents, in more detail, an example of a level 800 fastening circuit intended to implement circuit 701 of circuit 700 described in relation to Figure 7.
[0151] The 800 circuit includes, for example, an FF801 flip-flop. The 801 flip-flop is a D-type bistable flip-flop, comprising three inputs R, CLK, and D and two outputs Q and Q'. Input D receives the supply voltage AVD100. Input R receives the voltage ACT300. Input CLK receives the voltage NoniB300.
[0152] The circuit 800 further comprises, for example, a PMOS transistor T801 and an NMOS transistor T802. A source terminal of transistor T801 receives the supply voltage AVD100. A drain terminal of transistor T801 is connected, preferably connected, to a drain terminal of transistor T802. A source terminal of transistor T802 provides a voltage to an output node OUT800 of the circuit 800.
[0153] According to one example, this output node OUT800 is connected, preferably connected, to the source terminal of transistor T707 of circuit 700. Circuit 800 is used to prevent a rapid discharge that may occur in the source terminal of transistor T707 of circuit 700.
[0154] Fig. 9 represents, in more detail, an example of a lifting circuit 900 intended to implement the circuit 703 of the circuit 700 described in relation to Fig. 7.
[0155] Circuit 900 includes, for example, a resistor R901, a PMOS transistor T901, and two NMOS transistors T902 and T903. A first terminal of the Resistor R901 is connected, preferably connected, to a node that provides the AVD100 supply voltage. A second terminal of resistor R901 is connected, preferably connected, to a drain terminal of transistor T902. A source terminal of transistor T901 is connected, preferably connected, to the node that provides the AVD100 supply voltage. A drain terminal of transistor T901 is connected, preferably connected, to a gate terminal of transistor T902. A gate terminal of transistor T901 receives the VBPT300 voltage. A source terminal of transistor T902 is connected, preferably connected, to a drain terminal of transistor T903. A source terminal of transistor T903 is connected, preferably connected, to an OUT900 output node of circuit 900.
[0156] The circuit 900 further comprises, for example, an NMOS transistor T904 and a resistor R902. One drain terminal of transistor T904 is connected, preferably connected, to the gate terminal of transistor T902 and to the drain terminal of transistor T901. One source terminal of transistor T904 is connected, preferably connected, to a first terminal of resistor R902. A second terminal of resistor R902 is connected, preferably connected, to a node that receives the reference voltage GND300.
[0157] The circuit 900 further comprises, for example, three NMOS transistors T905, T906, and T907. One drain terminal of transistor T905 is connected, preferably connected, to its gate terminal and to the drain terminal of transistor T904. One drain terminal of transistor T906 is connected, preferably connected, to its gate terminal and to the source terminal of transistor T907. One drain terminal of transistor T907 is connected, preferably connected, to its gate terminal and to the node that receives the reference voltage GND300.
[0158] The circuit 900 further includes, for example, an NMOS transistor T908. One drain terminal of the transistor T908 is connected, preferably connected, to the drain terminal of the transistor T904. One source terminal of the transistor T908 is connected, preferably connected, to the node that receives the reference voltage GND300. One gate terminal of the transistor T908 receives the voltage ENiB400.
[0159] According to one example, this output node OUT900 is connected, preferably connected, to the source terminal of transistor T707 of circuit 700. Circuit 900 is used to raise the voltage at the source terminal of transistor T707 of circuit 700.
[0160] With some modifications, circuit 900 can also provide an example of an implementation of circuit 704 of circuit 700. In this case, circuit 900 is used to assist in initializing the voltage at the source terminal of transistor T707 of circuit 700. More specifically, to obtain an example of circuit 704, the SWON300 voltage is replaced, for example, by the INIT300 voltage and the ENiB400 voltage is replaced by the INITB300 voltage.
[0161] [Fig. 10] represents in more detail an example of a level 1000 fixing circuit intended to implement circuit 702 of circuit 700 described in relation to [Fig. 7].
[0162] The circuit 1000 comprises, for example, a flip-flop FF1001 and two delay elements D1001 and D1002. The flip-flop FF1001 is a bistable flip-flop of type D, comprising three inputs R, CLK, and D and two outputs Q and Q'. The D input of the flip-flop FF1001 is connected, preferably connected, to an output of the delay element D1001. One input of the delay element D1001 receives the voltage Noni300. The CLK input of the flip-flop FF1001 receives the voltage Poni300. The R input of the flip-flop FF1001 is connected, preferably connected, to an output of the delay element D1002. One input of the delay element D1002 receives a reset voltage RST1000.
[0163] The circuit 1000 further comprises, for example, a PMOS transistor T1001 and an NMOS transistor T1002. A source terminal of transistor T1001 is connected, preferably connected, to a node that provides the supply voltage AVD100. A gate terminal of transistor T1001 is connected, preferably connected, to the Q output of flip-flop FF1001. A source terminal of transistor T1002 is connected, preferably connected, to a node that provides the voltage GND300. A gate terminal of transistor T1002 is connected, preferably connected, to the Q output of flip-flop FF1002.
[0164] The circuit 1000 further comprises, for example, an NMOS transistor T1003, two PMOS transistors T1004 and T1005, and a resistor R1001. A source terminal of transistor T1003 receives the supply voltage AVD100. A drain terminal of transistor T1003 is connected, preferably connected, to the drain terminal of transistor T1001 and to the drain terminal of transistor T1004. A gate terminal of transistor T1003 receives the voltage VBPT700. A source terminal of transistor T1004 is connected, preferably connected, to a drain terminal of transistor T1005. A gate terminal of transistor T1004 receives a voltage CCM1000. A source terminal of transistor T1005 is connected, preferably connected, to one terminal of resistor R1001. A second terminal of resistor R1001 is connected, preferably connected, to a node that provides the reference voltage GND300.
[0165] The circuit 1000 further comprises, for example, two PMOS transistors T1006 and T1007. Source terminals of transistors T1006 and T1007 are connected, preferably connected, to the node that provides the supply voltage AVD100. Gate terminals of transistors T1006 and T1007 are connected, preferably connected, to each other, to the drain terminal of transistor T1007 and to the drain terminal of transistor T1003. One drain terminal of transistor T1006 is connected, preferably connected, to the drain terminal of transistor T1002 and to the gate terminal of transistor T1002.
[0166] The circuit 1000 further includes, for example, an NMOS transistor T1008. A source terminal of transistor T1008 is connected, preferably connected, to the node that receives the reference voltage GND300. A drain terminal of transistor T1008 is connected, preferably connected, to the gate terminal of transistor T1005 and to the drain terminal of transistor T1003. A gate terminal of transistor T1008 receives a voltage VBNT700.
[0167] The circuit 1000 further comprises, for example, two NMOS transistors T1009 and T1010 and a resistor R1002. One drain terminal of transistor T1009 is connected, preferably connected, to the drain terminal of transistor T1003. One source terminal of transistor T1009 is connected, preferably connected, to the source terminal of transistor T1010. One drain terminal of transistor T1010 is connected, preferably connected, to a first terminal of resistor R1002. One gate terminal of transistor T1010 receives a voltage VPT7. A second terminal of resistor R1002 receives the voltage VSW1O1.
[0168] The circuit 1000 further includes a flip-flop FF1002 and a delay element D1003, a NOR gate 1001, a NAND gate 1001, and an inverter INV1001. The flip-flop FF1002 is a bistable flip-flop of type D comprising three inputs R, CLK, and D, and two outputs Q and Q'. The D input of the flip-flop FF1002 is connected, preferably connected, to an output of the delay element D1003. An input of the delay element D1003 receives the voltage N11300. The CLK input of the flip-flop FF1002 receives the voltage P11300. The R input of the flip-flop FF1002 is connected, preferably connected, to an output of the NOR gate 1001. One input of the NOR1001 N / OR gate is connected, preferably connected, to the drain terminal of transistor T1003. A second input of the NOR1001 N / OR gate receives the AfterNi700 voltage. The Q output of the FF1002 flip-flop is connected, preferably connected, to one input of the NAND1001 NAND gate.A second input of the NAND1001 NAND gate receives the voltage Noni300. An output of the NAND1001 NAND gate is connected, preferably connected, to an input of the INV1001 inverter and provides a voltage RESCUE1000. An output of the INV1001 inverter provides a voltage RESCUE1000.
[0169] According to one example, the voltage RESCUEB1000 is used to control transistor T714 of circuit 700 and the voltage RESCUE100 is supplied to an input of the NOR701 NORD gate. Circuit 1000 is used to raise the voltage at the source terminal of transistor T707 of circuit 700.
[0170] According to one example, and with respect to [Fig.1], the circuit 1000 can be used to maintain the offset of comparator 101-Comp at the same level when the current in diode L101 is non-zero.
[0171] [Fig. 11] represents in more detail an example of a level 1100 fixing circuit intended to implement circuit 701 of circuit 700 described in relation to [Fig. 7].
[0172] The circuit 1100 includes, for example, a PMOS transistor Tl 101. A source terminal of the transistor Tl 101 is connected, preferably connected, to a node that provides the supply voltage AVD100. A gate terminal of the transistor Tl 101 receives the voltage NoniB300.
[0173] The circuit 1100 further includes, for example, two resistors RI 101 and RI 102. A first terminal of the resistor RI 101 is connected, preferably connected, to a first terminal of the resistor RI 101 and to the node which provides the supply voltage AVD100.
[0174] The circuit 1100 further comprises, for example, three PMOS transistors Tl 102, Tl 103, and Tl 104 and two NMOS transistors Tl 105 and Tl 106. A source terminal of transistor Tl 102 is connected, preferably connected, to a second terminal of resistor RI 101. A drain terminal of transistor Tl 102 is connected, preferably connected, to a source terminal of transistor Tl 103. A drain terminal of transistor Tl 103 is connected, preferably connected, to a source terminal of transistor Tl 104. A drain terminal of transistor Tl 104 is connected, preferably connected, to a drain terminal of transistor Tl 105. A source terminal of transistor Tl 105 is connected, preferably connected, to a drain terminal of transistor Tl 106. A source terminal of transistor Tl 105 is connected, from Preference connected to a node that provides the reference voltage GND300. Gate terminals of transistors Tl 104 and Tl 106 receive a voltage Ns21100.One gate terminal of transistor Tl 105 receives the NoniB300 voltage.
[0175] The circuit 1100 further comprises, for example, five PMOS transistors Tl 107, Tl 108, Tl 109, Tl 110, and Tl 111. One drain terminal of transistor Tl 107 is connected, preferably connected, to the drain terminal of transistor Tl 106. One source terminal of transistor Tl 107 is connected, preferably connected, to the node that provides the reference voltage GND300. Gate terminals of transistors Tl 107 and Tl 108 are connected, preferably connected, to each other and to the gate terminal of transistor Tl 103. The two conduction terminals of transistor Tl 108 are connected, preferably connected, to each other and to the node that provides the reference voltage GND300. One drain terminal of transistor Tl 109 is connected, preferably connected, to the gate terminals of transistors Tl 108 and Tl 109. One source terminal of transistor Tl 108 receives the reference voltage GND300.One drain terminal of transistor Tl 110 is connected, preferably connected, to the drain terminals of transistors Tl 106 and Tl 107. One source terminal of transistor Tl 110 receives the reference voltage GND300. The two terminals. The conduction leads of transistor Tl 111 are connected, preferably connected, to each other and to the node that provides the reference voltage GND300.
[0176] The circuit 1100 further includes, for example, a PMOS transistor Tl 112. One source terminal of transistor Tl 112 is connected, preferably connected, to a second terminal of resistor RI 102. One drain terminal of transistor Tl 112 is connected, preferably connected, to the gate terminal of transistor Tl 103 and to the gate terminals of transistors Tl 107 and Tl 108. One gate terminal of transistor Tl 112 is connected, preferably connected, to the gate terminal of transistor Tl 109 and receives the Noni300 voltage.
[0177] The circuit 1100 further includes, for example, an inverter INV1101. An input of the inverter INV1101 is connected, preferably connected, to the drain terminals of transistors Tl101, Tl104, and Tl105 and to the gate terminal of transistor Tl111. An output of the inverter INV101 provides the voltage END700 to the gate terminals of transistors Tl102 and Tl110. This output of the inverter INV1101 also constitutes the output node of the circuit 1100.
[0178] According to one example, circuit 1100 is used to activate and deactivate a comparator offset voltage adjustment operation.
[0179] [Fig. 12] represents in more detail an example of a logic circuit 1200 intended to implement the logic circuit 301 of the circuit 300 described in relation to [Fig. 3].
[0180] The 1200 logic circuit comprises two inverters, INV 1201 and INV 1202, connected in series. One input of inverter INV1201 receives the voltage Pon300, and one output of inverter INV1201 provides the voltage PoniB300. One input of inverter INV1202 receives the voltage PoniB300, and one output of inverter INV1202 provides the voltage Poni300.
[0181] The logic circuit 1200 further comprises two inverters INV 1203 and INV 1204 connected in series. One input of inverter INV1203 receives the voltage Non300 and one output of inverter INV1203 provides the voltage NoniB300. One input of inverter INV1204 receives the voltage NoniB300 and one output of inverter INV1204 provides the voltage Noni300.
[0182] The logic circuit 1200 further comprises two inverters INV 1205 and INV 1206 connected in series. One input of inverter INV1205 receives the voltage EN300, and one output of inverter INV1205 provides the voltage ENiB300. One input of inverter INV1206 receives the voltage ENiB300 and one output of inverter INV1206 provides the voltage ENi300.
[0183] The 1200 logic circuit further comprises two inverters INV 1207 and INV 1208 connected in series. One input of inverter INV1207 receives the ACT300 voltage and one output of inverter INV1207 provides the ACTiB300 voltage. One input of the inverter INV1208 receives the ACTB300 voltage and an output of the INV1208 inverter provides the ACTi300 voltage.
[0184] The logic circuit 1200 further includes two NAND logic gates Nandl201 and Nandl202. The gate Nandl201 provides the voltage AfterNiB300 and receives: - the voltage AfterN300; - the Eni300 voltage; and - an exit from gate Nandl202.
[0185] The Nandl202 gate receives the END700 and Poni300 voltages.
[0186] The 1200 logic circuit further comprises an INV1209 inverter, an FF1201 bistable flip-flop, a NOR1201 NOR logic gate, and a NOR1202 NOR logic gate. An input of the INV1209 inverter receives the AfterNiB300 voltage, and an output of the INV1209 inverter is connected, preferably connected, to a CLK clock input of the FF1201 flip-flop. A D input of the FF1201 flip-flop receives the AVD100 voltage. A reset voltage of the FF1201 flip-flop is connected, preferably connected, to an output of the NOR1201 NOR logic gate. A Q output of the FF1201 flip-flop provides AfterNiN1200. A Q output of the FF1201 flip-flop provides AfterNiNB1200. The NOR1201 N / OR gate receives the ENi300 and END700 voltages. The NOR1202 N / OR gate receives the AfterNiB300 and AfterNiNB1200 voltages and provides AfterNNOR1200 voltages.
[0187] Various embodiments and variations have been described. A person skilled in the art will understand that certain features of these various embodiments and variations could be combined, and other variations will become apparent to a person skilled in the art.
[0188] Finally, the practical implementation of the embodiments and variants described is within the reach of a person skilled in the art, based on the functional indications given above.
Claims
Demands
1. Zero current detection circuit (101; 300) comprising: - a first comparator (101-Comp; 302; 500) configured to compare a first voltage (VswlOO), representative of a first current (IL101), to a first threshold voltage (Vos 101); - a calibration circuit (101-CAL; 303, 304; 700) configured to modify the value of the first threshold voltage (VoslOl) given process, voltage and / or temperature variations, wherein said first threshold voltage (VoslOl) is an offset voltage of said first comparator (101-Comp; 302; 500).
2. Circuit according to claim 1, wherein said calibration circuit (700) comprises a second comparator circuit (COMP701).
3. Circuit according to claim 2, wherein said second comparator circuit (COMP701) is more accurate than the first comparator (101-Comp; 302; 500).
4. Circuit according to any one of claims 1 to 3, comprising a logic circuit (301; 400) configured to be the main control circuit of the zero current detection circuit (101; 300).
5. DC-DC converter comprising a zero current detection circuit according to any one of claims 1 AA
6. d Converter according to claim 5, comprising two switches (S 101, S102) connected in series and a coil (L101) one of whose terminals is connected to the middle node between said two switches (S 101, S102).
7. Converter according to claim 6, wherein said zero current detection circuit is configured to detect when the current in said coil is equal to zero.