This application claims priority to Chinese Patent Application No. 202110379198.9, filed Apr. 8, 2021, incorporated by reference herein for all purposes.
Certain embodiments of the present invention are directed to circuits. More particularly, some embodiments of the invention provide systems and methods for controlling synchronous rectifiers. Merely by way of example, some embodiments of the invention have been applied to flyback power converters with zero voltage switching. But it would be recognized that the invention has a much broader range of applicability.
With development of the modern electronics, the operation voltage of many electronic circuits has become lower, but the operation current of the electronic circuits have become higher. Accordingly, the overall power consumption of the electronic circuits has become more important for circuit design. In a conventional power converter, the rectification circuit on the secondary side often employs a Schottky diode, but as the operation voltage decreases, the power efficiency of the rectification circuit also decreases. To improve power efficiency, the synchronous rectification technique has been used for power converters that have low operation voltage and high operation current. Usually, the synchronous rectification technique achieves high power efficiency by replacing the Schottky diode with a power metal-oxide-semiconductor field-effect transistors (MOSFET) with low on-resistance.
As shown in
Additionally, a terminal 156 (e.g., gatel) of the pulse-width-modulation controller 152 (e.g., the controller chip U1) is connected to the gate terminal of the transistor 150 (e.g., the MOSFET MS1). The pulse-width-modulation controller 152 (e.g., the controller chip U1) outputs a voltage 148 through the terminal 156 (e.g., gatel) to the gate terminal of the transistor 150 (e.g., the MOSFET MS1). A terminal 158 (e.g., CS) of the pulse-width-modulation controller 152 (e.g., the controller chip U1) is connected to the source terminal of the transistor 150 (e.g., the MOSFET MS1) and is also connected to one terminal of the resistor 132 (e.g., Rcs). Another terminal of the resistor 132 (e.g., Rcs) and a terminal 144 (e.g., GND) of the pulse-width-modulation controller 152 (e.g., the controller chip U1) both are biased to the ground voltage on the primary side.
One terminal of the secondary winding 112 is connected to the cathode of the body diode 190, the drain terminal of the transistor 180 (e.g., the MOSFET MS2), and a terminal 162 (e.g., Vd) of the controller 160 for synchronous rectification (e.g., the controller chip U2). Additionally, another terminal of the secondary winding 112 is connected to one terminal of the capacitor 170 (e.g., Cout) and is also connected to a terminal 164 (e.g., Vin) of the controller 160 for synchronous rectification (e.g., the controller chip U2). The source terminal of the transistor 180 (e.g., the MOSFET MS2) is connected to the anode of the body diode 190, and the gate terminal of the transistor 180 (e.g., the MOSFET MS2) is connected to a terminal 166 (e.g., gate2) of the controller 160 for synchronous rectification (e.g., the controller chip U2). Another terminal of the capacitor 170 (e.g., Cout), the source terminal of the transistor 180 (e.g., the MOSFET MS2), and a terminal 168 (e.g., GND) of the controller 160 for synchronous rectification (e.g., the controller chip U2) all are biased to the ground voltage on the secondary side. The output voltage 172 (e.g., Vout) represents the voltage drop between the two terminals of the capacitor 170 (e.g., Cout). Also as shown in
Additionally, a terminal 2110 (e.g., gate3) of the pulse-width-modulation controller 152 (e.g., the controller chip U1) is connected to the gate terminal of the transistor 2112 (e.g., the MOSFET MS3). The drain terminal of the transistor 2112 (e.g., the MOSFET MS3) is connected to one terminal of the auxiliary winding 2114. Another terminal of the auxiliary winding 2114 is connected to one terminal of the capacitor 2116 (e.g., Cs), and another terminal of the capacitor 2116 (e.g., Cs) and the source terminal of the transistor 2112 (e.g., the MOSFET MS3) both are biased to the ground voltage on the primary side. The capacitor 2116 (e.g., Cs) and the transistor 2112 (e.g., the MOSFET MS3) are used to provide zero voltage switching (ZVS) on the primary side of the flyback power converter 100 through the terminal 2110 (e.g., gate3) of the pulse-width-modulation controller 152 (e.g., the controller chip U1).
For the flyback power converter 100, the controller 160 for synchronous rectification (e.g., the controller chip U2) and the transistor 180 (e.g., the MOSFET MS2) are parts of a synchronous rectification system (e.g., a synchronous rectifier). The synchronous rectification system replaces a Schottky diode in order to raise power efficiency (e.g., reducing heat generation) and improve current generation capability. Such synchronous rectification system often is used in a system with a large output current.
As shown in
Additionally, a terminal 256 (e.g., gatel) of the pulse-width-modulation controller 252 (e.g., the controller chip U1) is connected to the gate terminal of the transistor 250 (e.g., the MOSFET MS1). The pulse-width-modulation controller 252 (e.g., the controller chip U1) outputs a voltage 248 through the terminal 256 (e.g., gatel) to the gate terminal of the transistor 250 (e.g., the MOSFET MS1). A terminal 258 (e.g., CS) of the pulse-width-modulation controller 252 (e.g., the controller chip U1) is connected to the source terminal of the transistor 250 (e.g., the MOSFET MS1) and is also connected to one terminal of the resistor 232 (e.g., Rcs). Another terminal of the resistor 232 (e.g., Rcs) and a terminal 244 (e.g., GND) of the pulse-width-modulation controller 252 (e.g., the controller chip U1) both are biased to the ground voltage on the primary side.
One terminal of the secondary winding 212 is connected to the anode of the body diode 290, the source terminal of the transistor 280 (e.g., the MOSFET MS2), and a terminal 268 (e.g., GND) of the controller 260 for synchronous rectification (e.g., the controller chip U2). Additionally, another terminal of the secondary winding 212 is biased to the ground voltage on the secondary side. The gate terminal of the transistor 280 (e.g., the MOSFET MS2) is connected to a terminal 266 (e.g., gate2) of the controller 260 for synchronous rectification (e.g., the controller chip U2). The drain terminal of the transistor 280 (e.g., the MOSFET MS2) is connected to the cathode of the body diode 290, a terminal 262 (e.g., Vd) of the controller 260 for synchronous rectification (e.g., the controller chip U2), and one terminal of the capacitor 270 (e.g., Cout). Another terminal of the capacitor 270 (e.g., Cout) is biased to the ground voltage on the secondary side. The output voltage 272 (e.g., Vout) represents the voltage drop between the two terminals of the capacitor 270 (e.g., Cout). A terminal 264 (e.g., Vin) of the controller 260 for synchronous rectification (e.g., the controller chip U2) is not biased (e.g., floating electrically). Also as shown in
Additionally, a terminal 2210 (e.g., gate3) of the pulse-width-modulation controller 252 (e.g., the controller chip U1) is connected to the gate terminal of the transistor 2212 (e.g., the MOSFET MS3). The drain terminal of the transistor 2212 (e.g., the MOSFET MS3) is connected to one terminal of the auxiliary winding 2214. Another terminal of the auxiliary winding 2214 is connected to one terminal of the capacitor 2216 (e.g., Cs), and another terminal of the capacitor 2216 (e.g., Cs) and the source terminal of the transistor 2212 (e.g., the MOSFET MS3) both are biased to the ground voltage on the primary side. The capacitor 2216 (e.g., Cs) and the transistor 2212 (e.g., the MOSFET MS3) are used to provide zero voltage switching (ZVS) on the primary side of the flyback power converter 200 through the terminal 2210 (e.g., gate3) of the pulse-width-modulation controller 252 (e.g., the controller chip U1).
For the flyback power converter 200, the controller 260 for synchronous rectification (e.g., the controller chip U2) and the transistor 280 (e.g., the MOSFET MS2) are parts of a synchronous rectification system (e.g., a synchronous rectifier). The synchronous rectification system replaces a Schottky diode in order to raise power efficiency (e.g., reducing heat generation) and improve current generation capability. Such synchronous rectification system often is used in a system with a large output current.
As shown in
The voltage adjustment component 350 receives the voltage 334 and generates a voltage 351 based at least in part on the voltage 334. The voltage 351 is equal to the voltage 334 minus a predetermined threshold voltage (e.g., Vt (on)), and the predetermined threshold voltage (e.g., Vt (on)) is negative. Hence, if the transistor 330 is turned on,
V
351
=V
332
−V
t (on) (Equation 1)
where V351 represents the voltage 351, and V332 represents the voltage 332. Additionally, Vt (on) represents the predetermined threshold voltage, which has a negative value.
As shown in
The voltage adjustment component 2370 receives the voltage 334 and generates a voltage 2371 based at least in part on the voltage 334. The voltage 2371 is equal to the voltage 334 minus a predetermined threshold voltage (e.g., Vt (off)), and the predetermined threshold voltage (e.g., Vt (off)) is negative, positive, or equal to zero. Hence, if the transistor 330 is turned on,
V
2371=V332−Vt(off) (Equation 2)
where V2371 represents the voltage 2371, and V332 represents the voltage 332. Additionally, Vt (off) represents the predetermined threshold voltage, which has a negative value, a zero value, or a positive value.
As shown in
A signal 382 is received by the minimum on-time controller 354, which in response, generates a signal 355 based at least in part on the signal 382. If the signal 382 changes from the logic low level to the logic high level when the signal 355 is at the logic low level, the signal 355 changes from the logic low level to the logic high level. After the signal 355 changes from the logic low level to the logic high level, the signal 355 remains at the logic high level for at least a predetermined minimum turn-on time duration (e.g., Ton_min). During the predetermined minimum turn-on time duration (e.g., Ton_min), the signal 355 remains at the logic high level, even if the signal 382 changes from the logic high level to the logic low level. The signal 355 is received by the NOR gate 374, which also receives the signal 372 and generates a signal 376 based at least in part on the signal 355 and the signal 372.
The turn-on controller 2340 receives the signal 382 and the voltage 332 and generates a signal 342 based at least in part on the signal 382 and the voltage 332. The signal 342 is received by the NOR gate 344, which also receives the signal 353 and generates a signal 346 based at least in part on the signal 342 and the signal 353.
As shown in
Additionally, the drive controller 2390 receives the signal 382 and the voltage 334 and generates a signal 2391 based at least in part on the signal 382 and the voltage 334. The driver 390 receives the signal 2391 and the signal 382 (e.g., sr), generates a voltage 392 (e.g., a drive voltage) based at least in part on the signal 2391 and the signal 382 (e.g., sr), and sends out the voltage 392 through the terminal 366. For example, if the signal 382 (e.g., sr) is at a logic high level, the voltage 392 (e.g., a drive voltage) is at the logic high level. As an example, if the signal 382 (e.g., sr) is at a logic low level, the voltage 392 (e.g., a drive voltage) is at the logic low level. In some examples, the signal 2391 is used to control the generation of the voltage 392 (e.g., a drive voltage) when the flyback power converter 100 and/or the flyback power converter 200 operates in a burst mode. As an example, the burst mode is a specific state of a discontinuous conduction mode (DCM).
In some examples, the controller 360 for synchronous rectification is a part of the flyback power converter 100, and the controller 360 for synchronous rectification is the same as the controller 160 for synchronous rectification. The terminal 362 is the same as the terminal 162, the terminal 364 is the same as the terminal 164, the terminal 366 is the same as the terminal 166, and the terminal 368 is the same as the terminal 168. Additionally, the voltage 332 is the same as the voltage 194, and the voltage 392 is the same as the voltage 196.
In certain examples, the controller 360 for synchronous rectification is a part of the flyback power converter 200, and the controller 360 for synchronous rectification is the same as the controller 260 for synchronous rectification. The terminal 362 is the same as the terminal 262, the terminal 364 is the same as the terminal 264, the terminal 366 is the same as the terminal 266, and the terminal 368 is the same as the terminal 268. Additionally, the voltage 332 is the same as the voltage 294, and the voltage 392 is the same as the voltage 296.
Usually, the flyback power converter 100 can operate in different modes depending on the input voltage, the output voltage, and/or the output current of the flyback power converter 100, and the flyback power converter 200 can also operate in different modes depending on the input voltage, the output voltage, and/or the output current of the flyback power converter 200. These different modes include discontinuous conduction mode (DCM), quasi resonant (QR) mode, and continuous conduction mode (CCM).
In some examples, Ton_minrepresents the predetermined minimum turn-on time duration related to the minimum on-time controller 354. In certain examples, Vt (slp) represents a reference voltage (e.g., equal to 2 V), Vt (on) represents the predetermined threshold voltage (e.g., equal to -200 mV) related to the voltage adjustment component 350, Vt (off) represents the predetermined threshold voltage (e.g., equal to 0 mV) related to the voltage adjustment component 2370. In some examples, Ts represents a time duration for the voltage difference from the drain terminal to the source terminal of the transistor 180 and/or the transistor 280 to decrease from Vt (slp) to Vt (on). In certain examples, Vout represents the output voltage 172 and/or the output voltage 272. For example, Vout ranges from 3 V to 21 V. As an example, if Ts is smaller than a predetermined reference time duration (e.g., Tref), the turn-on controller 2340 generates the signal 342 at a logic low level, and if the voltage difference from the drain terminal to the source terminal of the transistor 180 and/or the transistor 280 is smaller than Vt (on), the comparator 352 generates the signal 353 at the logic low level, causing the NOR gate 344 to generate the signal 346 at a logic high level.
Hence it is highly desirable to improve the techniques related to synchronous rectification in power converters with zero voltage switching.
Certain embodiments of the present invention are directed to circuits. More particularly, some embodiments of the invention provide systems and methods for controlling synchronous rectifiers. Merely by way of example, some embodiments of the invention have been applied to flyback power converters with zero voltage switching. But it would be recognized that the invention has a much broader range of applicability.
According to certain embodiments, a system for controlling synchronous rectification includes: a first control-signal generator configured to generate a first control signal; a second control-signal generator configured to receive the first control signal for a first switching cycle and generate a second control signal for a second switching cycle based at least in part on the first control signal for the first switching cycle, the first switching cycle preceding the second switching cycle; and a driver configured to receive the first control signal and generate a drive voltage based at least in part on the first control signal; wherein the second control-signal generator is further configured to: process information associated with the first control signal; determine a first time duration when the first control signal remains at a first logic level during the first switching cycle; determine a second time duration based at least in part on the first time duration; and generate the second control signal representing the second time duration for the second switching cycle; wherein the first control-signal generator configured to, during the second switching cycle, keep the first control signal at the first logic level for at least the second time duration.
According to some embodiments, a system for controlling synchronous rectification includes: a first terminal configured to receive a first voltage; a second terminal configured to receive a second voltage, a voltage difference being equal to the second voltage minus the first voltage, the voltage difference as a function of time being represented by a voltage-difference waveform; a third terminal configured to output a drive voltage; a control-signal generator configured to process information associated with the voltage difference and generate a control signal based on at least information associated with the voltage difference; and a driver configured to process information associated with the control signal and generate the drive voltage based at least in part on the control signal; wherein the control-signal generator is further configured to: detect a first peak of the voltage difference; determine a reference voltage based on at least information associated with the first peak; determine a first actual area corresponding to the first peak wider the voltage-difference waveform above the reference voltage; and determine a reference area based at least in part on the first actual area; wherein the control-signal generator is further configured to: determine a second actual area corresponding to a second peak under the voltage-difference waveform above the reference voltage, the second peak following the first peak; and process information associated with the second actual area and the reference area; wherein the control-signal generator is further configured to, if the second actual area is smaller than the reference area, generate the control signal at a first logic level; and not allow the drive voltage to change from a second logic level to a third logic level.
According to certain embodiments, a system for controlling synchronous rectification includes: a first terminal configured to receive a first voltage; a second terminal configured to receive a second voltage, a voltage difference being equal to the second voltage minus the first voltage; a third terminal configured to output a drive voltage; a control-signal generator configured to process information associated with the voltage difference and generate a control signal based on at least information associated with the voltage difference; and a driver configured to process information associated with the control signal and generate the drive voltage based at least in part on the control signal; wherein the control-signal generator is further configured to: detect a first peak of the voltage difference; determine a reference voltage based on at least information associated with the first peak; detect a second peak of the voltage difference, the second peak following the first peak; and process information associated with the second peak and the reference voltage; wherein the control-signal generator is further configured to, if a magnitude of the second peak is smaller than the reference voltage, generate the control signal at a first logic level; and not allow the drive voltage to change from a second logic level to a third logic level; wherein the control-signal generator is further configured to, if the magnitude of the second peak is larger than the reference voltage, determine a time duration for the voltage difference to decrease from the reference voltage to a threshold voltage; and if the time duration is larger than a predetermined duration, generate the control signal at the first logic level; and not allow the drive voltage to change from the second logic level to the third logic level.
According to some embodiments, a method for controlling synchronous rectification includes: generating a first control signal; receiving the first control signal for a first switching cycle; generating a second control signal for a second switching cycle based at least in part on the first control signal for the first switching cycle, the first switching cycle preceding the second switching cycle; and generating a drive voltage based at least in part on the first control signal; wherein the generating a second control signal for a second switching cycle includes: processing information associated with the first control signal; determining a first time duration when the first control signal remains at a first logic level during the first switching cycle; determining a second time duration based at least in part on the first time duration; and generating the second control signal representing the second time duration for the second switching cycle; wherein the generating a first control signal includes, during the second switching cycle, keeping the first control signal at the first logic level for at least the second time duration.
According to certain embodiments, a method for controlling synchronous rectification includes: receiving a first voltage; receiving a second voltage, a voltage difference being equal to the second voltage minus the first voltage, the voltage difference as a function of time being represented by a voltage-difference waveform; outputting a drive voltage; processing information associated with the voltage difference; generating a control signal based on at least information associated with the voltage difference; processing information associated with the control signal; and generating the drive voltage based at least in part on the control signal; wherein the processing information associated with the voltage difference includes: detecting a first peak of the voltage difference; determining a reference voltage based on at least information associated with the first peak; determining a first actual area corresponding to the first peak under the voltage-difference waveform above the reference voltage; and determining a reference area based at least in part on the first actual area; wherein the processing information associated with the voltage difference further includes: determining a second actual area corresponding to a second peak under the voltage-difference waveform above the reference voltage, the second peak following the first peak; and processing infortnanon associated with the second actual area and the reference area; wherein the generating a control signal based on at least information associated with the voltage difference includes, if the second actual area is smaller than the reference area, generating the control signal at a first logic level; and not allowing the drive voltage to change from a second logic level to a third logic level.
According to some embodiments, a method for controlling synchronous rectification includes: receiving a first voltage; receiving a second voltage, a voltage difference being equal to the second voltage minus the first voltage; outputting a drive voltage; processing information associated with the voltage difference; generating a control signal based on at least information associated with the voltage difference; processing information associated with the control signal; and generating the drive voltage based at least in part on the control signal; wherein the processing information associated with the voltage difference includes: detecting a first peak of the voltage difference; determining a reference voltage based on at least information associated with the first peak; detecting a second peak of the voltage difference, the second peak following the first peak; and processing information associated with the second peak and the reference voltage; wherein the generating a control signal based on at least information associated with the voltage difference includes, if a magnitude of the second peak is smaller than the reference voltage, generating the control signal at a first logic level; and not allowing the drive voltage to change from a second logic level to a third logic level; wherein the generating a control signal based on at least information associated with the voltage difference further includes, if the magnitude of the second peak is larger than the reference voltage, determining a time duration for the voltage difference to decrease from the reference voltage to a threshold voltage; and if the time duration is larger than a predetermined duration, generating the control signal at the first logic level; and not allowing the drive voltage to change from the second logic level to the third logic level.
Depending upon embodiment, one or more benefits may be achieved. These benefits and various additional objects, features and advantages of the present invention can be fully appreciated with reference to the detailed description and accompanying drawings that follow.
Certain embodiments of the present invention are directed to circuits. More particularly, some embodiments of the invention provide systems and methods for controlling synchronous rectifiers. Merely by way of example, some embodiments of the invention have been applied to flyback power converters with zero voltage switching. But it would be recognized that the invention has a much broader range of applicability.
In some examples, Ton_minrepresents the predetermined minimum turn-on time duration related to the minimum on-time controller 354. In certain examples, Vt (slp) represents a reference voltage (e.g., equal to 2 V), Vt (on) represents the predetermined threshold voltage (e.g., equal to −200 mV) related to the voltage adjustment component 350, Vt (off) represents the predetermined threshold voltage (e.g., equal to 0 mV) related to the voltage adjustment component 2370. In some examples, Ts represents a time duration for the voltage difference from the drain terminal to the source terminal of the transistor 180 and/or the transistor 280 to decrease from Vt (slp) to Vt (on). In certain examples, if Ts is smaller than a predetermined reference time duration (e.g., Tref), the turn-on controller 2340 generates the signal 342 at a logic low level, and if the voltage difference from the drain terminal to the source terminal of the transistor 180 and/or the transistor 280 is smaller than Vt (on), the comparator 352 generates the signal 353 at the logic low level, causing the NOR gate 344 to generate the signal 346 at a logic high level.
According to certain embodiments, the flyback power converter 100 uses the zero voltage switching (ZVS) mechanism on the primary side of the flyback power converter 100, and/or the flyback power converter 200 uses the zero voltage switching (ZVS) mechanism on the primary side of the flyback power converter 200. In some examples, as shown by the waveform 562, during oscillation, the falling edge of the voltage difference from the drain terminal to the source terminal of the transistor 180 and/or the transistor 280 is steep, so that Ts is smaller than the predetermined reference time duration (e.g., Tref) and the voltage difference from the drain terminal to the source terminal of the transistor 180 and/or the transistor 280 also becomes smaller than Vt (on). For example, as shown by the waveform 592, the voltage 392 changes from a logic low level to a logic high level, and the transistor 180 and/or the transistor 280 becomes turned on during oscillation. As an example, after the transistor 180 and/or the transistor 280 becomes turned on, the transistor 180 and/or the transistor 280 remains turned on for at least Ton_min.
In certain examples, during Ton_min, if the transistor 150 and/or the transistor 250 also becomes turned on, the transistor 150 and the transistor 180 are turned on simultaneously, and/or the transistor 250 and the transistor 280 are turned on simultaneously. For example, when the transistor 150 and the transistor 180 are turned on simultaneously, the voltage difference from the drain terminal to the source terminal of the transistor 180 experiences one or more voltage spikes as shown by the waveform 562. As an example, when the transistor 250 and the transistor 280 are turned on simultaneously, the voltage difference from the drain terminal to the source terminal of the transistor 280 experiences one or more voltage spikes as shown by the waveform 562.
According to some embodiments, one or more voltage spikes for the voltage difference from the drain terminal to the source terminal of the transistor 180 and/or the transistor 280 cause damage to the transistor 180 and/or the transistor 280 respectively. According to certain embodiments, the flyback power converter 100 and/or the flyback power converter 200 uses a constant value for Vt (slp). For example, with the constant value for Vt (slp), it is difficult to select the predetermined reference time duration (e.g., Tref) that is suitable for various alternating current (AC) input voltages and/or various output voltages.
As shown in
In certain embodiments, a terminal 656 (e.g., gatel) of the pulse-width-modulation controller 652 (e.g., the controller chip U1) is connected to the gate terminal of the transistor 650 (e.g., the MOSFET MS1). For example, the pulse-width-modulation controller 652 (e.g., the controller chip U1) outputs a voltage 648 through the terminal 656 (e.g., gatel) to the gate terminal of the transistor 650 (e.g., the MOSFET MS1). As an example, a terminal 658 (e.g., CS) of the pulse-width-modulation controller 652 (e.g., the controller chip U1) is connected to the source terminal of the transistor 650 (e.g., the MOSFET MS1) and is also connected to one terminal of the resistor 632 (e.g., Res). Another terminal of the resistor 632 (e.g., Res) and a terminal 644 (e.g., GND) of the pulse-width-modulation controller 652 (e.g., the controller chip U1) both are biased to the ground voltage on the primary side.
In some embodiments, one terminal of the secondary winding 612 is connected to the cathode of the body diode 690, the drain terminal of the transistor 680 (e.g., the MOSFET MS2), and a terminal 662 (e.g., Vd) of the controller 660 for synchronous rectification (e.g., the controller chip U2). For example, another terminal of the secondary winding 612 is connected to one terminal of the capacitor 670 (e.g., Cout) and is also connected to a terminal 664 (e.g., Vin) of the controller 660 for synchronous rectification (e.g., the controller chip U2). As an example, the source terminal of the transistor 680 (e.g., the MOSFET MS2) is connected to the anode of the body diode 690, and the gate terminal of the transistor 680 (e.g., the MOSFET MS2) is connected to a terminal 666 (e.g., gate2) of the controller 660 for synchronous rectification (e.g., the controller chip U2). For example, another terminal of the capacitor 670 (e.g., Cout), the source terminal of the transistor 680 (e.g., the MOSFET MS2), and a terminal 668 (e.g., GND) of the controller 660 for synchronous rectification (e.g., the controller chip U2) all are biased to the ground voltage on the secondary side. As an example, the output voltage 672 (e.g., Vout) represents the voltage drop between the two terminals of the capacitor 670 (e.g., Cout). In certain examples, as shown in
According to certain embodiments, a terminal 2610 (e.g., gate3) of the pulse-width-modulation controller 652 (e.g., the controller chip U1) is connected to the gate terminal of the transistor 2612 (e.g., the MOSFET MS3). For example, the drain terminal of the transistor 2612 (e.g., the MOSFET MS3) is connected to one terminal of the auxiliary winding 2614. As an example, another terminal of the auxiliary winding 2614 is connected to one terminal of the capacitor 2616 (e.g., Cs), and another terminal of the capacitor 2616 (e.g., Cs) and the source terminal of the transistor 2612 (e.g., the MOSFET MS3) both are biased to the ground voltage on the primary side. For example, the capacitor 2616 (e.g., Cs) and the transistor 2612 (e.g., the MOSFET MS3) are used to provide zero voltage switching (ZVS) on the primary side of the flyback power converter 600 through the terminal 2610 (e.g., gate3) of the pulse-width-modulation controller 652 (e.g., the controller chip U1). According to some embodiments, for the flyback power converter 600, the controller 660 for synchronous rectification (e.g., the controller chip U2) and the transistor 680 (e.g., the MOSFET MS2) are parts of a synchronous rectification system (e.g., a synchronous rectifier).
As shown in
In some embodiments, a terminal 756 (e.g., gatel) of the pulse-width-modulation controller 752 (e.g., the controller chip U1) is connected to the gate terminal of the transistor 750 (e.g., the MOSFET MS1). For example, the pulse-width-modulation controller 752 (e.g., the controller chip U1) outputs a voltage 748 through the terminal 756 (e.g., gatel) to the gate terminal of the transistor 750 (e.g., the MOSFET MS1). As an example, a terminal 758 (e.g., CS) of the pulse-width-modulation controller 752 (e.g., the controller chip U1) is connected to the source terminal of the transistor 750 (e.g., the MOSFET MS1) and is also connected to one terminal of the resistor 732 (e.g., Rcs). For example, another terminal of the resistor 732 (e.g., Rcs) and a terminal 744 (e.g., GND) of the pulse-width-modulation controller 752 (e.g., the controller chip U1) both are biased to the ground voltage on the primary side.
In certain embodiments, one terminal of the secondary winding 712 is connected to the anode of the body diode 790, the source terminal of the transistor 780 (e.g., the MOSFET MS2), and a terminal 768 (e.g., GND) of the controller 760 for synchronous rectification (e.g., the controller chip U2). For example, another terminal of the secondary winding 712 is biased to the ground voltage on the secondary side. As an example, the gate terminal of the transistor 780 (e.g., the MOSFET MS2) is connected to a terminal 766 (e.g., gate2) of the controller 760 for synchronous rectification (e.g., the controller chip U2). For example, the drain terminal of the transistor 780 (e.g., the MOSFET MS2) is connected to the cathode of the body diode 790, a terminal 762 (e.g., Vd) of the controller 760 for synchronous rectification (e.g., the controller chip U2), and one terminal of the capacitor 770 (e.g., Cout). As an example, another terminal of the capacitor 770 (e.g., Cout) is biased to the ground voltage on the secondary side. For example, the output voltage 772 (e.g., Vout) represents the voltage drop between the two terminals of the capacitor 770 (e.g., Cout). As an example, a terminal 764 (e.g., Vin) of the controller 760 for synchronous rectification (e.g., the controller chip U2) is not biased (e.g., floating electrically). In certain examples, as shown in
According to some embodiments, a terminal 2710 (e.g., gate3) of the pulse-width-modulation controller 752 (e.g., the controller chip U1) is connected to the gate terminal of the transistor 2712 (e.g., the MOSFET MS3). For example, the drain terminal of the transistor 2712 (e.g., the MOSFET MS3) is connected to one terminal of the auxiliary winding 2714. As an example, another terminal of the auxiliary winding 2714 is connected to one terminal of the capacitor 2716 (e.g., Cs), and another terminal of the capacitor 2716 (e.g., Cs) and the source terminal of the transistor 2712 (e.g., the MOSFET MS3) both are biased to the ground voltage on the primary side. For example, the capacitor 2716 (e.g., Cs) and the transistor 2712 (e.g., the MOSFET MS3) are used to provide zero voltage switching (ZVS) on the primary side of the flyback power converter 700 through the terminal 2710 (e.g., gate3) of the pulse-width-modulation controller 752 (e.g., the controller chip U1). According to certain embodiments, for the flyback power converter 700, the controller 760 for synchronous rectification (e.g., the controller chip U2) and the transistor 780 (e.g., the MOSFET MS2) are parts of a synchronous rectification system (e.g., a synchronous rectifier).
In certain embodiments, the controller 860 for synchronous rectification is used as the controller 660 for synchronous rectification of the flyback power converter 600. For example, the terminal 862 is the terminal 662 of the controller 660 for synchronous rectification, the terminal 864 is the terminal 664 of the controller 660 for synchronous rectification, the terminal 866 is the terminal 666 of the controller 660 for synchronous rectification, and the terminal 868 is the terminal 668 of the controller 660 for synchronous rectification. In some embodiments, the controller 860 for synchronous rectification is used as the controller 760 for synchronous rectification of the flyback power converter 700. For example, the terminal 862 is the terminal 762 of the controller 660 for synchronous rectification, the terminal 864 is the terminal 764 of the controller 660 for synchronous rectification, the terminal 866 is the terminal 766 of the controller 660 for synchronous rectification, and the terminal 868 is the terminal 768 of the controller 660 for synchronous rectification.
As shown in
According to certain embodiments, the voltage adjustment component 850 receives the voltage 834 and generates a voltage 851 based at least in part on the voltage 834. For example, the voltage 851 is equal to the voltage 834 minus a predetermined threshold voltage (e.g., Vt (on)), and the predetermined threshold voltage (e.g., Vt (on)) is negative. As an example, if the transistor 830 is turned on,
V
851
=V
832
−V
t (on) (Equation 3)
where V851 represents the voltage 851, and V832 represents the voltage 832. Additionally, Vt (on) represents the predetermined threshold voltage, which has a negative value.
As shown in
According to certain embodiments, the voltage adjustment component 2870 receives the voltage 834 and generates a voltage 2871 based at least in part on the voltage 834. For example, the voltage 2871 is equal to the voltage 834 minus a predetermined threshold voltage (e.g., Vt (off)), and the predetermined threshold voltage (e.g., Vt (off)) is negative, positive, or equal to zero. As an example, if the transistor 830 is turned on,
V
2871
=V
832
V
t (off) (Equation 4)
where V2871 represents the voltage 2871, and V832 represents the voltage 832. Additionally, Vt (off) represents the predetermined threshold voltage, which has a negative value, a zero value, or a positive value.
As shown in
According to certain embodiments, a signal 882 is received by the minimum on-time controller 854, which in response, generates a signal 855 based at least in part on the signal 882. In some examples, if the signal 882 changes from the logic low level to the logic high level when the signal 855 is at the logic low level, the signal 855 changes from the logic low level to the logic high level. For example, after the signal 855 changes from the logic low level to the logic high level, the signal 855 remains at the logic high level for at least a predetermined minimum turn-on time duration (e.g., Ton_min). As an example, during the predetermined minimum turn-on time duration (e.g., Ton_min), the signal 855 remains at the logic high level, even if the signal 882 changes from the logic high level to the logic low level. In certain examples, the signal 855 is received by the NOR gate 874, which also receives the signal 872 and generates a signal 876 based at least in part on the signal 855 and the signal 872.
According to some embodiments, the turn-on controller 2840 receives the signal 882 and the voltage 832 and generates a signal 842 based at least in part on the signal 882 and the voltage 832. For example, the signal 842 is received by the NOR gate 844, which also receives the signal 853 and generates a signal 846 based at least in part on the signal 842 and the signal 853. As an example, the turn-on controller 2840 includes the adaptive minimum off-time controller 920, the adaptive voltage slope detector 930, and the adaptive area detector 940 as shown in
As shown in
In some embodiments, the drive controller 2890 receives the signal 882 and the voltage 834 and generates a signal 2891 based at least in part on the signal 882 and the voltage 834. In certain embodiments, the driver 890 receives the signal 2891 and the signal 882 (e.g., sr), generates a voltage 892 (e.g., a drive voltage) based at least in part on the signal 2891 and the signal 882 (e.g., sr), and sends out the voltage 892 through the terminal 866. For example, the signal 2891 is used to control the generation of the voltage 892 (e.g., a drive voltage) when the flyback power converter 600 and/or the flyback power converter 700 operates in a burst mode. As an example, the burst mode is a specific state of a discontinuous conduction mode (DCM).
In certain examples, if the voltage 892 (e.g., a drive voltage) is at a logic high level, the transistor 680 (e.g., a MOSFET MS2) and/or the transistor 780 (e.g., a MOSFET MS2) is turned on, and if the voltage 892 (e.g., a drive voltage) is at a logic low level, the transistor 680 (e.g., a MOSFET MS2) and/or the transistor 780 (e.g., a MOSFET MS2) is turned off. For example, if the signal 882 (e.g., sr) is at the logic high level, the voltage 892 (e.g., a drive voltage) is at the logic high level. As an example, if the signal 882 (e.g., sr) is at the logic low level, the voltage 892 (e.g., a drive voltage) is at the logic low level.
As discussed above and further emphasized here,
In certain embodiments, the adaptive minimum off-time controller 920 receives the signal 882 (e.g., sr) that is generated by the flip-flop 880 and generates a signal 922 (e.g., ctrl_toff). For example, the signal 922 (e.g., ctrl_toff) represents a minimum off-time duration for the transistor 680 (e.g., a MOSFET MS2) and/or the transistor 780 (e.g., a MOSFET MS2) to remain off after the transistor 680 and/or the transistor 780 becomes turned off respectively. As an example, the signal 922 (e.g., ctrl_toff) represents the minimum off-time duration for the voltage 892 (e.g., a drive voltage) to remain at the logic low level after the voltage 892 (e.g., a drive voltage) changes from the logic high level to the logic low level. As an example, the signal 922 (e.g., ctrl_toff) represents the minimum off-time duration for the signal 882 (e.g., sr) to remain at the logic low level after the signal 882 (e.g., sr) changes from the logic high level to the logic low level. In some examples, the adaptive minimum off-time controller 920 uses the signal 882 (e.g., sr) to determine the minimum off-time duration for a current switching cycle. For example, the signal 882 (e.g., sr) represents an actual off-time duration during the previous switching cycle, immediately preceding the current switching cycle. As an example, the adaptive minimum off-time controller 920 uses the actual off-time duration during the previous switching cycle to determine the minimum off-time duration for the current switching cycle, which immediately follows the previous switching cycle.
As shown in
In some embodiments, the adaptive voltage slope detector 930 receives the voltage 912 that is proportional to the voltage 832, receives the signal 853 that is generated by the comparator 852, and generates a signal 932 (e.g., ctrl_slope). For example, when the transistor 830 is turned on, if the voltage 832 changes from being larger than the predetermined threshold voltage (e.g., Vt (on)) to being smaller than the predetermined threshold voltage (e.g., Vt (on)), the signal 853 (e.g., on det) changes from the logic high level to the logic low level. As an example, the adaptive voltage slope detector 930 uses the voltage 912 and the signal 853 (e.g., on det) to determine a reference voltage for the voltage difference from the voltage 832 to the voltage at the terminal 868 (e.g., GND) and determines the time duration for the voltage difference from the voltage 832 to the voltage at the terminal 868 (e.g., GND) to decrease from the reference voltage to the predetermined threshold voltage (e.g., Vt (on)). For example, the signal 932 (e.g., ctrl_slope) indicates whether the time duration is shorter than the predetermined time threshold.
In certain embodiments, the adaptive area detector 940 receives the voltage 912 that is proportional to the voltage 832 and generates a signal 942 (e.g., ctrl_int). For example, the adaptive area detector 940 uses the voltage 912 to determine a reference area for the voltage difference from the voltage 832 to the voltage at the terminal 868 (e.g., GND) and determines an actual area for the voltage difference from the voltage 832 to the voltage at the terminal 868 (e.g., GND). As an example, the signal 942 (e.g., ctrl_int) indicates whether the actual area for the voltage difference from the voltage 832 to the voltage at the terminal 868 (e.g., GND) exceeds the reference area for the voltage difference from the voltage 832 to the voltage at the terminal 868 (e.g., GND). According to some embodiments, the logic controller 950 receives the signal 922 (e.g., ctrl_toff), the signal 932 (e.g., ctrl_slope), and the signal 942 (e.g., ctrl_int), and generates the signal 842 that is received by the NOR gate 844.
According to certain embodiments, the adaptive minimum off-time controller 920 determines, based at least in part on the signal 882 (e.g., sr), an actual off-time duration for the transistor 680 (e.g., a MOSFET MS2) and/or the transistor 780 (e.g., a MOSFET MS2) to remain off in the previous switching cycle, and uses the actual off-time duration in the previous switching cycle to determine a minimum off-time duration for the transistor 680 and/or the transistor 780 to remain off after the transistor 680 and/or the transistor 780 becomes turned off respectively in a current switching cycle. For example, the current switching cycle follows immediately the previous switching cycle. In some examples, the minimum off-time duration in the current switching cycle is equal to the actual off-time duration in the previous switching cycle multiplied by a predetermined constant (e.g., kf). For example, the constant kfis a positive number smaller than one. As an example, the constant kfis equal to 0.75. In certain examples, the adaptive minimum off-time controller 920 generates the signal 922 (e.g., ctrl_toff) to represent the minimum off-time duration in the current switching cycle and sends the signal 922 (e.g., ctrl_toff) to the logic controller 950. For example, after the transistor 680 (e.g., a MOSFET MS2) and/or the transistor 780 (e.g., a MOSFET MS2) becomes turned off, the signal 922 (e.g., ctrl_toff) does not allow the transistor 680 and/or the transistor 780 to become turned on until the transistor 680 and/or the transistor 780 has remained off for the minimum off-time duration. As an example, after the transistor 680 (e.g., a MOSFET MS2) and/or the transistor 780 (e.g., a MOSFET MS2) has remained off for the minimum off-time duration, the signal 922 (e.g., ctrl_toff) allows the transistor 680 and/or the transistor 780 to become turned on.
For example, after the voltage 892 (e.g., a drive voltage) changes from a logic high level to a logic low level, the signal 922 (e.g., ctrl_toff) does not allow the voltage 892 (e.g., a drive voltage) to change from the logic low level to the logic high level until the voltage 892 (e.g., a drive voltage) has remained at the logic low level for the minimum off-time duration. As an example, after the voltage 892 (e.g., a drive voltage) has remained at the logic low level for the minimum off-time duration, the signal 922 (e.g., ctrl_toff) allows the voltage 892 (e.g., a drive voltage) to change from the logic low level to the logic high level. For example, after the signal 882 (e.g., sr) changes from a logic high level to a logic low level, the signal 922 (e.g., ctrl_toff) does not allow the signal 882 (e.g., sr) to change from the logic low level to the logic high level until the signal 882 (e.g., sr) has remained at the logic low level for the minimum off-time duration. As an example, after the signal 882 (e.g., sr) has remained at the logic low level for the minimum off-time duration, the signal 882 (e.g., sr) allows the signal 882 (e.g., sr) to change from the logic low level to the logic high level.
According to some embodiments, a voltage difference from the voltage 832 to the voltage at the terminal 868 (e.g., GND) is equal to a voltage difference from the drain terminal to the source terminal of the transistor 680 and/or a voltage difference from the drain terminal to the source terminal of the transistor 780. For example, the voltage difference from the voltage 832 to the voltage at the terminal 868 (e.g., GND) is equal to the voltage 832 minus the voltage at the terminal 868 (e.g., GND). In certain examples, the adaptive voltage slope detector 930 uses the voltage 912 to determine a reference voltage for the voltage difference from the voltage 832 to the voltage at the terminal 868 and also determines the time duration for the voltage difference from the voltage 832 to the voltage at the terminal 868 to decrease from the reference voltage to the predetermined threshold voltage (e.g., Vt (on)). For example, at a falling edge A, the voltage difference from the voltage 832 to the voltage at the terminal 868 falls from a peak magnitude (e.g., Vdsp) through a reference voltage to become smaller than a predetermined threshold voltage (e.g., Vt (on)). As an example, the reference voltage is equal to the peak magnitude (e.g., Vdsp) multiplied by a predetermined constant (e.g., ks). For example, the constant ksis equal to 0.75. In certain examples, if the falling edge A of the voltage difference from the voltage 832 to the voltage at the terminal 868 causes the transistor 680 (e.g., a MOSFET MS2) and/or the transistor 780 (e.g., a MOSFET MS2) to become turned on, the reference voltage that corresponds to this falling edge A is used for a next falling edge B. In certain examples, at the next falling edge B, the time duration for the voltage difference from the voltage 832 to the voltage at the terminal 868 to decrease from the reference voltage to the predetermined threshold voltage (e.g., Vt (on)) is detected, and if the detected time duration is longer than the predetermined time threshold, the signal 932 (e.g., ctrl_slope) does not allow the transistor 680 and/or the transistor 780 to change from being turned off to being turned on. For example, at the next falling edge B, the time duration for the voltage difference from the voltage 832 to the voltage at the terminal 868 to decrease from the reference voltage to the predetermined threshold voltage (e.g., Vt (on)) is detected, and if the detected time duration is shorter than the predetermined time threshold, the signal 932 (e.g., ctrl_slope) allows the transistor 680 and/or the transistor 780 to change from being turned off to being turned on. In some examples, at the next falling edge B, if the voltage difference from the voltage 832 to the voltage at the terminal 868 does not even reach the reference voltage before falling to the predetermined threshold voltage (e.g., Vt (on)), the signal 932 (e.g., ctrl_slope) does not allow the transistor 680 and/or the transistor 780 to change from being turned off to being turned on.
According to certain embodiments, a voltage difference from the voltage 832 to the voltage at the terminal 868 (e.g., GND) is equal to a voltage difference from the drain terminal to the source terminal of the transistor 680 and/or a voltage difference from the drain terminal to the source terminal of the transistor 780. In certain examples, the adaptive area detector 940 uses the voltage 912 to determine a reference area for the voltage difference from the voltage 832 to the voltage at the terminal 868 (e.g., GND) and also determine an actual area for the voltage difference from the voltage 832 to the voltage at the terminal 868 (e.g., GND). For example, corresponding to a voltage peak of the voltage difference from the voltage 832 to the voltage at the terminal 868, an actual area is determined. As an example, the reference area for the voltage difference from the voltage 832 to the voltage at the terminal 868 (e.g., GND) is equal to the actual area multiplied by a predetermined constant (e.g., ka). For example, the predetermined constant ka is equal to 0.75.
In certain examples, at a falling edge that corresponds to a voltage peak X of the voltage difference from the voltage 832 to the voltage at the terminal 868, the voltage difference from the voltage 832 to the voltage at the terminal 868 falls from a peak magnitude (e.g., Vdsp) through a reference voltage to become smaller than a predetermined threshold voltage (e.g., Vt (on)). For example, the reference voltage is equal to the peak magnitude (e.g., Vdsp) multiplied by a predetermined constant (e.g., kr). As an example, the predetermined constant kris equal to 0.5. In some examples, the actual area for the voltage difference from the voltage 832 to the voltage at the terminal 868 (e.g., GND) is an integral area for the voltage difference from the voltage 832 to the voltage at the terminal 868 that is above the reference voltage equal to the peak magnitude (e.g., Vdsp) multiplied by the predetermined constant (e.g., kr), and the reference area for the voltage difference from the voltage 832 to the voltage at the terminal 868 (e.g., GND) is equal to the actual area multiplied by a predetermined constant (e.g., ka). For example, the predetermined constant ka is equal to 0.75. As an example, if the falling edge that corresponds to the voltage peak X of the voltage difference from the voltage 832 to the voltage at the terminal 868 causes the transistor 680 (e.g., a MOSFET MS2) and/or the transistor 780 (e.g., a MOSFET MS2) to become turned on, the reference voltage equal to the peak magnitude (e.g., Vdsp) multiplied by the predetermined constant (e.g., kr) and the reference area that corresponds to this voltage peak X are used for a next voltage peak Y. In certain examples, for the next voltage peak Y, an actual area with respect to the reference voltage corresponding to the voltage peak X for the voltage difference from the voltage 832 to the voltage at the terminal 868 (e.g., GND) is determined, and if the determined actual area is smaller than the reference area corresponding to the voltage peak X, the signal 942 (e.g., ctrl_int) does not allow the transistor 680 and/or the transistor 780 to change from being turned off to being turned on. As an example, for the next voltage peak Y, an actual area with respect to the reference voltage corresponding to the voltage peak X for the voltage difference from the voltage 832 to the voltage at the terminal 868 (e.g., GND) is determined, and if the determined actual area is larger than the reference area corresponding to the voltage peak X, the signal 942 (e.g., ctrl_int) allows the transistor 680 and/or the transistor 780 to change from being turned off to being turned on.
As shown in
In certain examples, if one or more signals of the signal 922 (e.g., ctrl_toff), the signal 932 (e.g., ctrl_slope), and the signal 942 (e.g., ctrl_int) do not allow the transistor 680 and/or the transistor 780 to change from being turned off to being turned on, the signal 842 does not allow the transistor 680 and/or the transistor 780 to change from being turned off to being turned on. For example, if one or more signals of the signal 922 (e.g., ctrl_toff), the signal 932 (e.g., ctrl_slope), and the signal 942 (e.g., ctrl_int) do not allow the voltage 892 (e.g., a drive voltage) to change from a logic low level to a logic high level, the signal 842 does not allow the voltage 892 (e.g., a drive voltage) to change from the logic low level to the logic high level. As an example, if one or more signals of the signal 922 (e.g., ctrl_toff), the signal 932 (e.g., ctrl_slope), and the signal 942 (e.g., ctrl_int) do not allow the signal 882 (e.g., sr) to change from a logic low level to a logic high level, the signal 842 does not allow the signal 882 (e.g., sr) to change from the logic low level to the logic high level. For example, if the signal 922 (e.g., ctrl_toff), the signal 932 (e.g., ctrl_slope), or the signal 942 (e.g., ctrl_int) does not allow the voltage 892 (e.g., a drive voltage) to change from a logic low level to a logic high level, the signal 842 does not allow the voltage 892 (e.g., a drive voltage) to change from the logic low level to the logic high level. As an example, if the signal 922 (e.g., ctrl_toff), the signal 932 (e.g., ctrl_slope), or the signal 942 (e.g., ctrl_int) does not allow the signal 882 (e.g., sr) to change from a logic low level to a logic high level, the signal 842 does not allow the signal 882 (e.g., sr) to change from the logic low level to the logic high level.
According to certain embodiments, the logic controller 950 includes an OR gate that receives the signal 922 (e.g., ctrl_toff), the signal 932 (e.g., ctrl_slope), and the signal 942 (e.g., ctrl_int), and generates the signal 842. For example, when the signal 922 (e.g., ctrl_toff) is at the logic high level, the signal 922 (e.g., ctrl_toff) does not allow the voltage 892 (e.g., a drive voltage) to change from the logic low level to the logic high level, and when the signal 922 (e.g., ctrl_toff) is at the logic low level, the signal 922 (e.g., ctrl_toff) allows the voltage 892 (e.g., a drive voltage) to change from the logic low level to the logic high level. As an example, when the signal 932 (e.g., ctrl_slope) is at the logic high level, the signal 932 (e.g., ctrl_slope) does not allow the voltage 892 (e.g., a drive voltage) to change from the logic low level to the logic high level, and when the signal 932 (e.g., ctrl_slope) is at the logic low level, the signal 932 (e.g., ctrl_slope) allows the voltage 892 (e.g., a drive voltage) to change from the logic low level to the logic high level. For example, when the signal 942 (e.g., ctrl_int) is at the logic high level, the signal 942 (e.g., ctrl_int) does not allow the voltage 892 (e.g., a drive voltage) to change from the logic low level to the logic high level, and when the signal 942 (e.g., ctrl_int) is at the logic low level, the signal 942 (e.g., ctrl_int) allows the voltage 892 (e.g., a drive voltage) to change from the logic low level to the logic high level.
In some examples, if all of the signal 922 (e.g., ctrl_toff), the signal 932 (e.g., ctrl_slope), and the signal 942 (e.g., ctrl_int) are at the logic low level, the signal 842 is also at the logic low level, allowing the voltage 892 (e.g., a drive voltage) to change from the logic low level to the logic high level. For example, if all of the signal 922 (e.g., ctrl_toff), the signal 932 (e.g., ctrl_slope), and the signal 942 (e.g., ctrl_int) are at the logic low level, the signal 842 is also at the logic low level, allowing the transistor 680 and/or the transistor 780 to change from being turned off to being turned on. In certain examples, if one or more signals of the signal 922 (e.g., ctrl_toff), the signal 932 (e.g., ctrl_slope), and the signal 942 (e.g., ctrl_int) are at the logic high level, the signal 842 is at the logic high level, not allowing the voltage 892 (e.g., a drive voltage) to change from the logic low level to the logic high level. For example, if one or more signals of the signal 922 (e.g., ctrl_toff), the signal 932 (e.g., ctrl_slope), and the signal 942 (e.g., ctrl_int) are at the logic high level, the signal 842 is at the logic high level, not allowing the transistor 680 and/or the transistor 780 to change from being turned off to being turned on. As an example, if the signal 922 (e.g., ctrl_toff), the signal 932 (e.g., ctrl_slope), or the signal 942 (e.g., ctrl_int) is at the logic high level, the signal 842 is at the logic high level, not allowing the transistor 680 and/or the transistor 780 to change from being turned off to being turned on.
As discussed above and further emphasized here,
As shown in
According to certain embodiments, a voltage difference from the voltage 832 to the voltage at the terminal 868 (e.g., GND) is equal to a voltage difference from the drain terminal to the source terminal of the transistor 680 and/or a voltage difference from the drain terminal to the source terminal of the transistor 780 as shown by the waveform 1062. For example, as shown by the waveform 1062, at a falling edge 1010 (e.g., a falling edge A), the voltage difference from the voltage 832 to the voltage at the terminal 868 falls from a peak magnitude (e.g., Vdsp(n−1)) through a reference voltage to become smaller than a predetermined threshold voltage (e.g., Vt (on)). As an example, the reference voltage is equal to the peak magnitude (e.g., Vdsp(n−1)) multiplied by a predetermined constant (e.g., ks). For example, the constant ksis equal to 0.75.
In certain examples, as shown by the waveform 1062, the falling edge 1010 (e.g., a falling edge A) of the voltage difference from the voltage 832 to the voltage at the terminal 868 causes the voltage 892 (e.g., a drive voltage) to change from the logic low level to the logic high level, and the reference voltage corresponding to the falling edge 1010 (e.g., a falling edge A) is used for a next falling edge 1012 (e.g., a falling edge B). For example, the reference voltage corresponding to the falling edge 1010 is equal to Vdsp(n−1)×ks.
In some examples, at the next falling edge 1012 (e.g., a falling edge B), the time duration for the voltage difference from the voltage 832 to the voltage at the terminal 868 to decrease from the reference voltage (e.g., being equal to Vdsp(n−1) ×ks) to the predetermined threshold voltage (e.g., Vt (on)) is detected. For example, the detected time duration is longer than the predetermined time threshold (e.g., ts), the signal 932 (e.g., ctrl_slope) does not allow the voltage 892 (e.g., a drive voltage) to change from the logic low level to the logic high level, and the reference voltage corresponding to the falling edge 1010 (e.g., a falling edge A) is used for a next falling edge 1014.
In certain examples, at the next falling edge 1016, the voltage difference from the voltage 832 to the voltage at the terminal 868 does not even reach the reference voltage (e.g., being equal to Vdsp(n−1) ×ks), the signal 932 (e.g., ctrl_slope) does not allow the voltage 892 (e.g., a drive voltage) to change from the logic low level to the logic high level, and the reference voltage corresponding to the falling edge 1010 (e.g., a falling edge A) is used for a next falling edge 1018. In some examples, at the next falling edge 1018, the voltage difference from the voltage 832 to the voltage at the terminal 868 does not even reach the reference voltage (e.g., being equal to Vdsp(n−1)×ks), the signal 932 (e.g., ctrl_slope) does not allow the voltage 892 (e.g., a drive voltage) to change from the logic low level to the logic high level, and the reference voltage corresponding to the falling edge 1010 (e.g., a falling edge A) is used for a next falling edge 1020.
According to some embodiments, at the next falling edge 1020, the time duration for the voltage difference from the voltage 832 to the voltage at the terminal 868 to decrease from the reference voltage (e.g., being equal to Vdsp(n−1)×ks) to the predetermined threshold voltage (e.g., Vt (on)) is detected. In certain examples, at the next falling edge 1020, the voltage difference from the voltage 832 to the voltage at the terminal 868 falls from another peak magnitude (e.g., Vdsp(n)) through the reference voltage equal to Vdsp(n−1)×ks and also through another reference voltage equal to Vdsp(n)×ks to become smaller than the predetermined threshold voltage (e.g., Vt (on)). For example, the detected time duration for the voltage difference from the voltage 832 to the voltage at the terminal 868 to decrease from the reference voltage (e.g., being equal to Vdsp(n−1)×ks) to the predetermined threshold voltage (e.g., Vt (on)) is shorter than the predetermined time threshold (e.g., ts), and the signal 932 (e.g., ctrl_slope) allows the voltage 892 (e.g., a drive voltage) to change from the logic low level to the logic high level. In some examples, as shown by the waveform 1092, in response to the falling edge 1020, the voltage 892 (e.g., a drive voltage) changes from the logic low level to the logic high level. As an example, this another reference voltage that corresponds to the falling edge 1020 (e.g., being equal to Vdsp(n)×ks) is used for a next falling edge 1022.
In some examples, at the next falling edge 1022, the time duration for the voltage difference from the voltage 832 to the voltage at the terminal 868 to decrease from the reference voltage (e.g., being equal to Vdsp(n)×ks) to the predetermined threshold voltage (e.g., Vt (on)) is detected. For example, the detected time duration is longer than the predetermined time threshold (e.g., ts), the signal 932 (e.g., ctrl_slope) does not allow the voltage 892 (e.g., a drive voltage) to change from the logic low level to the logic high level, and the reference voltage corresponding to the falling edge 1020 (e.g., being equal to Vdsp(n)×ks) is used for a next falling edge 1024.
In certain examples, at the next falling edge 1024, the time duration for the voltage difference from the voltage 832 to the voltage at the terminal 868 to decrease from the reference voltage (e.g., being equal to Vdsp(n)×ks) to the predetermined threshold voltage (e.g., Vt (on)) is detected. For example, the detected time duration is shorter than the predetermined time threshold (e.g., ts), the signal 932 (e.g., ctrl_slope) allows the voltage 892 (e.g., a drive voltage) to change from the logic low level to the logic high level, but the signal 922 (e.g., ctrl_toff) generated by the adaptive minimum off-time controller 920 does not allow the voltage 892 (e.g., a drive voltage) to change to the logic high level from time t4 to time t5. As an example, the next falling edge 1024 does not cause the voltage 892 (e.g., a drive voltage) to change to the logic high level, and the reference voltage corresponding to the falling edge 1020 (e.g., being equal to Vdsp(n)×ks) is used for a next falling edge 1030.
According to certain embodiments, at the next falling edge 1030, the time duration for the voltage difference from the voltage 832 to the voltage at the terminal 868 to decrease from the reference voltage (e.g., being equal to Vdsp(n)×Ks) to the predetermined threshold voltage (e.g., Vt (on)) is detected. In certain examples, at the next falling edge 1030, the voltage difference from the voltage 832 to the voltage at the terminal 868 falls from another peak magnitude (e.g., Vdsp(n+1)) through the reference voltage equal to Vdsp(n)×ks and also through another reference voltage equal to Vdsp(n+1)×ksto become smaller than the predetermined threshold voltage (e.g., Vt (on)). For example, the detected time duration for the voltage difference from the voltage 832 to the voltage at the terminal 868 to decrease from the reference voltage (e.g., being equal to Vdsp(n)×Ks) to the predetermined threshold voltage (e.g., Vt (on)) is shorter than the predetermined time threshold (e.g., ts), and the signal 932 (e.g., ctrl_slope) allows the voltage 892 (e.g., a drive voltage) to change from the logic low level to the logic high level. In some examples, as shown by the waveform 1092, in response to the falling edge 1030, the voltage 892 (e.g., a drive voltage) changes from the logic low level to the logic high level. As an example, this another reference voltage that corresponds to the falling edge 1030 (e.g., being equal to Vdsp(n+1)×ks) is used for a next falling edge 1032.
As discussed above and further emphasized here,
As shown in
In certain examples, as shown by the waveform 1162, the falling edge 1170 that corresponds to the voltage peak 1120 (e.g., a voltage peak X) of the voltage difference from the voltage 832 to the voltage at the terminal 868 causes the voltage 892 (e.g., a drive voltage) to change from the logic low level to the logic high level, and the reference voltage equal to the peak magnitude (e.g., Vdsp(n)) multiplied by the predetermined constant (e.g., kr) and the reference area that corresponds to the voltage peak 1120 are used for a next voltage peak 1122 (e.g., a voltage peak Y). For example, the reference voltage corresponding to the voltage peak 1120 is equal to Vdsp(n)×kr. As an example, the reference area corresponding to the voltage peak 1120 is equal to Sn×ka.
In some examples, for the voltage peak 1122 (e.g., a voltage peak Y), an actual area 1142 (e.g., Sma) for the voltage difference from the voltage 832 to the voltage at the terminal 868 (e.g., GND) is an integral area for the voltage difference from the voltage 832 to the voltage at the terminal 868 that is above the reference voltage equal to the peak magnitude (e.g., Vdsp(n)) multiplied by a predetermined constant (e.g., kr). For example, the actual area 1142 (e.g., Sma) for the voltage peak 1122 (e.g., a voltage peak Y) is smaller than the reference area corresponding to the voltage peak 1120 and equal to Sn×ka, and the signal 942 (e.g., ctrl_int) does not allow the voltage 892 (e.g., a drive voltage) to change from the logic low level to the logic high level. As an example, a falling edge 1172 that corresponds to the voltage peak 1122 of the voltage difference from the voltage 832 to the voltage at the terminal 868 does not cause the voltage 892 (e.g., a drive voltage) to change from the logic low level to the logic high level, and the reference voltage equal to the peak magnitude (e.g.,
Vdsp(n) multiplied by the predetermined constant (e.g., kr) and the reference area that corresponds to the voltage peak 1120 are used for a next voltage peak 1124.
In certain examples, for the voltage peak 1124, an actual area 1144 (e.g., Smb) for the voltage difference from the voltage 832 to the voltage at the terminal 868 (e.g., GND) is an integral area for the voltage difference from the voltage 832 to the voltage at the terminal 868 that is above the reference voltage equal to the peak magnitude (e.g., Vdsp(n)) multiplied by a predetermined constant (e.g., kr). For example, the actual area 1144 (e.g., Smb) for the voltage peak 1124 is smaller than the reference area corresponding to the voltage peak 1120 and equal to Sn×ka, and the signal 942 (e.g., ctrl_int) does not allow the voltage 892 (e.g., a drive voltage) to change from the logic low level to the logic high level. As an example, a falling edge 1174 that corresponds to the voltage peak 1124 of the voltage difference from the voltage 832 to the voltage at the terminal 868 does not cause the voltage 892 (e.g., a drive voltage) to change from the logic low level to the logic high level, and the reference voltage equal to the peak magnitude (e.g., Vdsp(n)) multiplied by the predetermined constant (e.g., kr) and the reference area that corresponds to the voltage peak 1120 are used for a next voltage peak 1126.
In some examples, for the voltage peak 1126, an actual area 1146 (e.g., Srnc)) for the voltage difference from the voltage 832 to the voltage at the terminal 868 (e.g., GND) is an integral area for the voltage difference from the voltage 832 to the voltage at the terminal 868 that is above the reference voltage equal to the peak magnitude (e.g., Vdsp(n)) multiplied by a predetermined constant (e.g., kr). For example, the actual area 1146 (e.g., Srnb)) for the voltage peak 1126 is smaller than the reference area corresponding to the voltage peak 1120 and equal to Sn×ka, and the signal 942 (e.g., ctrl_int) does not allow the voltage 892 (e.g., a drive voltage) to change from the logic low level to the logic high level. As an example, a falling edge 1176 that corresponds to the voltage peak 1126 of the voltage difference from the voltage 832 to the voltage at the terminal 868 does not cause the voltage 892 (e.g., a drive voltage) to change from the logic low level to the logic high level, and the reference voltage equal to the peak magnitude (e.g., Vdsp(n)) multiplied by the predetermined constant (e.g., kr) and the reference area that corresponds to the voltage peak 1120 are used for a next voltage peak 1128.
In certain examples, for the voltage peak 1128, an actual area 1148 (e.g., Srnd) for the voltage difference from the voltage 832 to the voltage at the terminal 868 (e.g., GND) is an integral area for the voltage difference from the voltage 832 to the voltage at the terminal 868 that is above the reference voltage equal to the peak magnitude (e.g., Vdsp(n)) multiplied by a predetermined constant (e.g., kr). For example, the actual area 1148 (e.g., Srnd) for the voltage peak 1128 is smaller than the reference area corresponding to the voltage peak 1120 and equal to Sn×ka, and the signal 942 (e.g., ctrl_int) does not allow the voltage 892 (e.g., a drive voltage) to change from the logic low level to the logic high level. As an example, a falling edge 1178 that corresponds to the voltage peak 1128 of the voltage difference from the voltage 832 to the voltage at the terminal 868 does not cause the voltage 892 (e.g., a drive voltage) to change from the logic low level to the logic high level, and the reference voltage equal to the peak magnitude (e.g., Vdsp(n)) multiplied by the predetermined constant (e.g., kr) and the reference area that corresponds to the voltage peak 1120 are used for a next voltage peak 1130.
According to some embodiments, for the voltage peak 1130, an actual area 1149 (e.g., Srne) for the voltage difference from the voltage 832 to the voltage at the terminal 868 (e.g., GND) is an integral area for the voltage difference from the voltage 832 to the voltage at the terminal 868 that is above the reference voltage equal to the peak magnitude (e.g., Vdsp(n)) multiplied by a predetermined constant (e.g., kr). For example, the actual area 1149 (e.g., Srne) for the voltage peak 1130 is larger than the reference area corresponding to the voltage peak 1120 and equal to Sn×ka, and the signal 942 (e.g., ctrl_int) allows the voltage 892 (e.g., a drive voltage) to change from the logic low level to the logic high level. As an example, a falling edge 1180 that corresponds to the voltage peak 1130 of the voltage difference from the voltage 832 to the voltage at the terminal 868 causes the voltage 892 (e.g., a drive voltage) to change from the logic low level to the logic high level.
According to certain embodiments, as shown by the waveform 1162, at the falling edge 1180 that corresponds to the voltage peak 1130 of the voltage difference from the voltage 832 to the voltage at the terminal 868, the voltage difference from the voltage 832 to the voltage at the terminal 868 falls from a peak magnitude (e.g., Vdsp(n+1)) through the reference voltage equal to the peak magnitude (e.g., Vdsp(n)) multiplied by a predetermined constant (e.g., kr) and also through another reference voltage to become smaller than the predetermined threshold voltage (e.g., Vt (on)). For example, this another reference voltage is equal to the peak magnitude (e.g., Vdsp(n+1)) multiplied by a predetermined constant (e.g., kr). For example, the constant kris equal to 0.5. As an example, an actual area 1150 (e.g., S(n+1)) for the voltage difference from the voltage 832 to the voltage at the terminal 868 (e.g., GND) is an integral area for the voltage difference from the voltage 832 to the voltage at the terminal 868 that is above the reference voltage equal to the peak magnitude (e.g., Vdsp(n+1)) multiplied by a predetermined constant (e.g., kr), and corresponding to the voltage peak 1130, the reference area for the voltage difference from the voltage 832 to the voltage at the terminal 868 (e.g., GND) is equal to the actual area (e.g., S(n+1)) multiplied by a predetermined constant (e.g., ka).
In some examples, the falling edge 1180 that corresponds to the voltage peak 1130 of the voltage difference from the voltage 832 to the voltage at the terminal 868 causes the voltage 892 (e.g., a drive voltage) to change from the logic low level to the logic high level, and the reference voltage equal to the peak magnitude (e.g., Vdsp(n+1))) multiplied by the predetermined constant (e.g., kr) and the reference area that corresponds to the voltage peak 1130 are used for a next voltage peak 1132. In certain examples, the peak magnitude Vdsp(n) is equal to the peak magnitude Vdsp(n+i). For example, the reference voltage equal to the peak magnitude Vdsp(n) multiplied by the predetermined constant kris equal to this another reference voltage equal to the peak magnitude Vdsp(n+1) multiplied by the predetermined constant kr. As an example, for the voltage peak 1130, the actual area 1149 (e.g., Srne)) is equal to an actual area 1150 (e.g., S(n+1)).
As shown in
voltage 1251 (e.g., VC1) of the capacitor 1250 (e.g., C1) is equal to
According to certain embodiments, at a rising edge of the voltage 892 (e.g., a drive voltage) when the voltage 892 changes from a logic low level to a logic high level, a signal 1263 (e.g., RS1) provides a narrow pulse to briefly close the switch 1262 (e.g., sw2) in order to 8 the capacitor 1252 (e.g., C2), and then a signal 1261 (e.g., SP1) provides a pulse with a predetermined width to connect the capacitors 1250 (e.g., C1) and 1252 (e.g., C2). For example, a voltage 1253 (e.g., VC2) of the capacitor 1252 (e.g., C2) is determined as follows:
where VC2 represents the voltage 1253 of the capacitor 1252. Additionally, C1 represents the capacitance of the capacitor 1250, and C2 represents the capacitance of the capacitor 1252. Moreover, Vdsp(n) represents the peak magnitude of the voltage 832, and m represents the predetermined divider constant of the voltage divider 910.
In some embodiments, the voltage 1253 (e.g., VC2 ) of the capacitor 1252 (e.g., C2) is received by a buffer stage that includes the operational amplifier 1212 (e.g., opa2), the resistor 1242 (e.g., R2), the resistor 1244 (e.g., R3), and the transistor 1282. In certain examples, the resistor 1242 (e.g., R2) includes terminals 1264 and 1266, and the resistor 1244 (e.g., R3) includes terminals 1246 and 1248. For example, the terminal 1264 is biased to the ground voltage on the secondary side of the flyback power converter 600 and/or the flyback power converter 700. As an example, the terminals 1266 and 1246 are connected to generate a voltage 1243. For example, the terminal 1248 is connected to the operational amplifier 1212 (e.g., opa2) and the transistor 1282 and is biased to a voltage 1245. In some examples, the voltage 1245 is equal to
where Vdsp(n) represents the peak magnitude of the voltage 832, m represents the predetermined divider constant of the voltage divider 910, and ksrepresents a predetermined constant (e.g., 0.75). In certain examples, the voltage 1243 is equal to
where Vdsp(n) represents the peak magnitude of the voltage 832, m represents the predetermined divider constant (e.g., 40) of the voltage divider 910, and krrepresents a predetermined constant (e.g., 0.5).
In certain embodiments, the comparator 1220 (e.g., compl) includes a non-inverting input terminal 1222 (e.g., the “+” terminal), an inverting input terminal 1224 (e.g., the “−” terminal), and an output terminal 1226. For example, the non-inverting input terminal 1222 (e.g., the “+” terminal) receives the voltage 1245. As an example, the inverting input terminal 1224 (e.g., the “−” terminal) of the comparator 1220 (e.g., compl) receives the voltage 912, which is equal to the voltage 832 divided by the predetermined divider constant m (e.g., 40). For example, the output terminal 1226 of the comparator 1220 (e.g., compl) outputs an output signal 1221.
According to certain embodiments, if the voltage 912 becomes smaller than the voltage 1253 (e.g., VC2 ), the comparator changes the output signal 1221 from a logic low level to a logic high level. For example, the output signal 1221 is received by the timer 1270 (e.g., tref dbs), which in response generates a signal 1271. As an example, in response to the output signal 1221 changing from the logic low level to the logic high level, the timer 1270 (e.g., tref dbs) changes the signal 1271 from the logic low level to the logic high level, keeps the signal 1271 at the logic high level for a predetermined reference time duration (e.g., Tref), and then changes the signal 1271 from the logic high level back to the logic low level.
As shown in
In certain embodiments, if the signal 853 (e.g., on det) changes from the logic high level to the logic low level during the predetermined reference time duration (e.g., Tref) in response to the output signal 1221 changing from the logic low level to the logic high level, the signal 932 is at the logic low level, allowing the transistor 680 and/or the transistor 780 to change from being turned off to being turned on. In some embodiments, if the signal 853 (e.g., on det) changes from the logic high level to the logic low level after the predetermined reference time duration (e.g., Tref) in response to the output signal 1221 changing from the logic low level to the logic high level, the signal 932 is at the logic high level, not allowing the transistor 680 and/or the transistor 780 to change from being turned off to being turned on.
As shown in
where kfrepresents the ratio of the charging current 1361 to the discharging current 1371 in magnitude. 11361 represents the magnitude of the charging current 1361, and 11371 represents the magnitude of the discharging current 1371. As an example, the ratio kfis equal to 0.75. In some examples, the current source 1362 generates a charging current 1363, and the current sink 1372 generates a discharging current 1373. For example, a ratio of the charging current 1363 to the discharging current 1373 in magnitude is determined as follows:
where kfrepresents the ratio of the charging current 1363 to the discharging current 1373 in magnitude. I1363 represents the magnitude of the charging current 1363, and 11373 represents the magnitude of the discharging current 1373. As an example, the ratio kfis equal to 0.75.
In certain embodiments, the NAND gate 1330 generates a logic signal 1331 (e.g., char2), the NAND gate 1332 generates a logic signal 1333 (e.g., char1), the NAND gate 1334 generates a logic signal 1335 (e.g., disc2), and the NAND gate 1336 generates a logic signal 1337 (e.g., discl). In some examples, the logic signal 1331 (e.g., char2) is received by the switch 1312 to open and/or close the switch 1312, and the logic signal 1333 (e.g., char1) is received by the switch 1316 to open and/or close the switch 1316. As an example, the logic signal 1337 (e.g., disc1) is received by the flip-flop 1390, and in response, the flip-flop 1390 generates a signal 1391 (e.g., samp2). For example, the logic signal 1335 (e.g., disc2) is received by the flip-flop 1392, and in response, the flip-flop 1392 generates a signal 1393 (e.g., samp1)). In certain examples, the signal 1391 (e.g., samp2) is received by the switch 1314 to open and/or close the switch 1314, and the signal 1393 (e.g., samp1) is received by the switch 1318 to open and/or close the switch 1318. For example, if the logic signal 1331 (e.g., char2) is at a logic high level, the switch 1312 is closed to charge the capacitor 1380 (e.g., C3) with the charging current 1361 generated by the current source 1360 (e.g., Ichar), and if the signal 1391 (e.g., samp2) is at a logic high level, the switch 1314 is closed to discharge the capacitor 1380 (e.g., C3) with the discharging current 1371 generated by the current sink 1370 (e.g., Idisc). As an example, if the logic signal 1333 (e.g., char1) is at a logic high level, the switch 1316 is closed to charge the capacitor 1382 (e.g., C4) with the charging current 1363 generated by the current source 1362 (e.g., Ichar), and if the signal 1393 (e.g., samp1) is at a logic high level, the switch 1316 is closed to discharge the capacitor 1382 (e.g., C4) with the discharging current 1373 generated by the current sink 1372 (e.g., Idisc).
In some embodiments, the charging and discharging circuit 1302 and the charging and discharging circuit 1304 operate alternately. For example, the current source 1360 and the current source 1362 alternately charge the capacitor 1380 (e.g., C3) and the capacitor 1382 (e.g., C4) respectively, and the amount of charge stored on the capacitor 1380 (e.g., C3) or the capacitor 1382 (e.g., C4) indicates an actual off-time duration during a previous switching cycle alternately. As an example, the current sink 1370 and the current sink 1372 alternately discharge the capacitor 1380 (e.g., C3) and the capacitor 1382 (e.g., C4) respectively, and the time needed for discharging the capacitor 1380 (e.g., C3) or the capacitor 1382 (e.g., C4) indicates the minimum off-time duration for a current switching cycle alternately.
According to certain embodiments, the one-shot pulse generator 1352 generates a pulse signal 1353 (e.g., blk_min), which indicates a predetermined minimum value (e.g., 2 μs) of the minimum off-time duration. In some examples, the pulse signal 1353 (e.g., blk_min) is received by the OR gate 1340, which also receives the signal 1391 (e.g., samp2) and the signal 1393 (e.g., samp1) and generates the signal 922 (e.g., ctrl_toff). For example, if all of the signal 1391 (e.g., samp2), the signal 1393 (e.g., samp1), and the pulse signal 1353 (e.g., blk_min) are at a logic low level, the signal 922 (e.g., ctrl_toff) is also at the logic low level, allowing the voltage 892 (e.g., a drive voltage) to change from the logic low level to the logic high level. As an example, if one or more signals of the signal 1391 (e.g., samp2), the signal 1393 (e.g., samp1), and the pulse signal 1353 (e.g., blk_min) are at a logic high level, the signal 922 (e.g., ctrl_toff) is also at the logic high level, not allowing the voltage 892 (e.g., a drive voltage) to change from the logic low level to the logic high level. For example, if the signal 1391 (e.g., samp2), the signal 1393 (e.g., samp1), or the pulse signal 1353 (e.g., blk_min) is at a logic high level, the signal 922 (e.g., ctrl_toff) is also at the logic high level, not allowing the voltage 892 (e.g., a drive voltage) to change from the logic low level to the logic high level.
According to some embodiments, the flip-flop 1422 (e.g., dff3) generates a signal 1421 (e.g., Vds det 2) and a signal 1423 (e.g., Vda_det_2i). In certain examples, the AND gate 1430 generates a logic signal 1431 (e.g., sum1), the AND gate 1432 generates a logic signal 1433 (e.g., sum2), the AND gate 1434 generates a logic signal 1435 (e.g., clr2), and the AND gate 1436 generates a logic signal 1437 (e.g., clr1). For example, the switch 1440 (e.g., sw3) receives a signal 1441 (e.g., SP2) to open and/or close the switch 1440, and the switch 1442 (e.g., sw4) receives a signal 1443 (e.g., RS2) to open and/or close the switch 1442. As an example, the switch 1444 (e.g., sw5) receives the logic signal 1431 (e.g., sum1) to open and/or close the switch 1444, the switch 1446 (e.g., sw6) receives the logic signal 1435 (e.g., clr2) to open and/or close the switch 1446, and the switch 1448 (e.g., sw7) receives the signal 1421 (e.g., Vds det 2) to open and/or close the switch 1448. For example, the switch 1450 (e.g., sw8) receives the logic signal 1433 (e.g., sum2) to open and/or close the switch 1450, the switch 1452 (e.g., sw9) receives the logic signal 1437 (e.g., clr1) to open and/or close the switch 1452, and the switch 1454 (e.g., sw10) receives the signal 1423 (e.g., Vda_det_2i) to open and/or close the switch 1454.
In certain embodiments, an inverting input terminal (e.g., the “−” terminal) of the comparator 1410 (e.g., comp2) receives a voltage 1411. For example, the voltage 1411 is the voltage 1243 as shown in
where Vdsp(n) represents the peak magnitude of the voltage 832, m represents the predetermined divider constant (e.g., 40) of the voltage divider 910, and krrepresents a predetermined constant (e.g., 0.5).
In some embodiments, an output terminal of the transconductance amplifier 1420 (e.g., Gm) is connected to area holding circuits 1470 and 1472. For example, the area holding circuit 1470 includes the switch 1444 (e.g., sw5), the switch 1446 (e.g., sw6), the switch 1448 (e.g., sw7), and the capacitor 1464. As an example, the area holding circuit 1472 includes the switch 1450 (e.g., sw8), the switch 1452 (e.g., sw9), the switch 1454 (e.g., sw10), and the capacitor 1466. In certain embodiments, the area holding circuit 1470 and the area holding circuit 1472 operate alternately. For example, the capacitor 1464 of the area holding circuit 1470 is charged to a voltage 1465, which indicates an actual area (e.g., Sn)) for the voltage difference from the voltage 832 to the voltage at the terminal 868 (e.g., GND) divided by a predetermined divider constant (e.g., m) of the voltage divider 910. As an example, the capacitor 1466 of the area holding circuit 1472 is charged to a voltage 1467, which indicates an actual area (e.g., Sn)) for the voltage difference from the voltage 832 to the voltage at the terminal 868 (e.g., GND) divided by a predetermined divider constant (e.g., m) of the voltage divider 910.
According to certain embodiments, at a rising edge of the voltage 892 (e.g., a drive voltage) when the voltage 892 changes from a logic low level to a logic high level, a signal 1443 (e.g., RS2) provides a narrow pulse to briefly close the switch 1442 (e.g., sw4) in order to discharge the capacitor 1468 (e.g., C6), and then the signal 1421 (e.g., Vds_det_2) provides a pulse with a predetermined width to connect the capacitors 1464 and 1468 or the signal 1423 (e.g., Vda_det_2i) provides a pulse with a predetermined width to connect the capacitors 1466 and 1468. For example, the capacitor 1468 is charged by the capacitor 1464 or the capacitor 1466 to provide a voltage 1469. As an example, the voltage 1469 is determined as follows:
where V1469 represents the voltage 1469. Additionally, C5 represents the capacitance of the capacitor 1464 or the capacitor 1466, and C6 represents the capacitance of the capacitor 1468. Also, Soo represents an actual area (e.g., Sn)) for the voltage difference from the voltage 832 to the voltage at the terminal 868 (e.g., GND). Moreover, m represents the predetermined divider constant of the voltage divider 910.
According to some embodiments, the voltage 1469 is received by a buffer stage that includes the operational amplifier 1414 (e.g., opa3), the resistor 1460 (e.g., R5), the resistor 1462 (e.g., R4), and the transistor 1426. In certain examples, the resistor 1460 (e.g., R5) includes terminals 1480 and 1482, and the resistor 1462 (e.g., R4) includes terminals 1484 and 1486. For example, the terminal 1486 is biased to the ground voltage on the secondary side of the flyback power converter 600 and/or the flyback power converter 700. As an example, the terminals 1484 and 1482 are both connected to an inverting input terminal (e.g., the “−” terminal) of the operational amplifier 1414 (e.g., opa3). For example, the terminal 1480 is connected to the transistor 1426 and is biased to a voltage 1483. In some examples, the voltage 1483 is determined as follows:
where V1483 represents the voltage 1483. Additionally, C5 represents the capacitance of the capacitor 1464 or the capacitor 1466, C6 represents the capacitance of the capacitor 1468, R4 represents the resistance of the resistor 1462, and R5 represents the resistance of the resistor 1460. Also, S(n) represents an actual area (e.g., Sn)) for the voltage difference from the voltage 832 to the voltage at the terminal 868 (e.g., GND). Moreover, m represents the predetermined divider constant of the voltage divider 910.
In certain embodiments, the comparator 1412 (e.g., comp3) includes a non-inverting input terminal 1492 (e.g., the “+” input terminal), an inverting input terminal 1494 (e.g., the “−” input terminal), and an output terminal 1496. For example, the non-inverting input terminal 1492 (e.g., the “+” input terminal) receives the voltage 1483. As an example, the inverting input terminal 1494 (e.g., the “−” input terminal) receives the voltage 1465 of the capacitor 1464 or the voltage 1467 of the capacitor 1466. In some examples, the comparator 1412 (e.g., comp3) generates the signal 942 (e.g., ctrl_int) and outputs the signal 942 (e.g., ctrl_int) at the output terminal 1496. For example, if the voltage 1483 is larger than the voltage 1465 or the voltage 1467, the signal 942 (e.g., ctrl_int) is at a logic high level, not allowing the voltage 892 (e.g., a drive voltage) to change from the logic low level to the logic high level. As an example, if the voltage 1483 is smaller than the voltage 1465 or the voltage 1467, the signal 942 (e.g., ctrl_int) is at a logic low level, allowing the voltage 892 (e.g., a drive voltage) to change from the logic low level to the logic high level.
Some embodiments of the present invention provide a controller for synchronous rectification (e.g., the controller 860) for a flyback power converter (e.g., the flyback power converter 600 and/or the flyback power converter 700) in order to avoid turning on a transistor on the secondary side (e.g., the transistor 680 and/or the transistor 780) during the resonance of a voltage difference from the drain terminal to the source terminal of the transistor and in order to improve the reliability of synchronous rectification.
Certain embodiments of the present invention provide a controller for synchronous rectification (e.g., the controller 860) that can effectively differentiate a normal waveform from a resonant waveform for a voltage difference from the drain terminal to the source terminal of a transistor on the secondary side (e.g., the transistor 680 and/or the transistor 780), wherein the normal waveform is caused by turning on and/or turning off of a transistor on the primary side (e.g., the transistor 650 and/or the transistor 750) of a flyback power converter (e.g., the flyback power converter 600 and/or the flyback power converter 700). For example, the controller for synchronous rectification (e.g., the controller 860) therefore prevents the transistor on the secondary side (e.g., the transistor 680 and/or the transistor 780) from being turned on during the resonance of the voltage difference. As an example, the controller for synchronous rectification (e.g., the controller 860) therefore reduces and/or removes a voltage spike of the voltage difference and improves the reliability of synchronous rectification.
Some embodiments of the present invention provide a controller for synchronous rectification (e.g., the controller 860) that is used in a power converter with zero voltage switching (ZVS) (e.g., the flyback power converter 600 and/or the flyback power converter 700). For example, the power converter (e.g., the flyback power converter 600 and/or the flyback power converter 700) uses zero voltage switching (ZVS) on the primary side, and the ZVS mechanism causes a voltage difference from the drain terminal to the source terminal of a transistor on the secondary side (e.g., the transistor 680 and/or the transistor 780) to fall quickly at one or more falling edges during resonance of the voltage difference. As an example, the controller for synchronous rectification (e.g., the controller 860) can avoid turning on the transistor on the secondary side (e.g., the transistor 680 and/or the transistor 780) during resonance and also avoid mistakenly turning on synchronous rectification.
Certain embodiments of the present invention provide a controller for synchronous rectification (e.g., the controller 860) that can effectively differentiate a normal waveform from a resonant waveform for a voltage difference from the drain terminal to the source terminal of a transistor on the secondary side (e.g., the transistor 680 and/or the transistor 780) in order to prevent the transistor on the secondary side (e.g., the transistor 680 and/or the transistor 780) from being turned on during resonance, wherein the normal waveform is caused by turning on and/or turning off of a transistor on the primary side (e.g., the transistor 650 and/or the transistor 750) of a flyback power converter (e.g., the flyback power converter 600 and/or the flyback power converter 700) based at least in part on a minimum off-time duration for the transistor 680 and/or the transistor 780 in the current switching cycle, a falling-edge slope for the voltage difference from the drain terminal to the source terminal of the transistor on the secondary side (e.g., the transistor 680 and/or the transistor 780) using a reference voltage for the current switching cycle, and/or an area under the waveform (e.g., the waveform 1162) for the voltage difference from the drain terminal to the source terminal of the transistor on the secondary side (e.g., the transistor 680 and/or the transistor 780) using another reference voltage and a reference area for the current switching cycle.
Some embodiments of the present invention provide a controller for synchronous rectification (e.g., the controller 860) for a flyback power converter (e.g., the flyback power converter 600 and/or the flyback power converter 700) in order to prevent a transistor on the secondary side (e.g., the transistor 680 and/or the transistor 780) and a transistor on the primary side (e.g., the transistor 650 and/or the transistor 750) of a flyback power converter (e.g., the flyback power converter 600 and/or the flyback power converter 700) from being turned on at the same time in order to avoid damaging the transistor on the secondary side (e.g., the transistor 680 and/or the transistor 780).
According to certain embodiments, a system for controlling synchronous rectification includes: a first control-signal generator configured to generate a first control signal; a second control-signal generator configured to receive the first control signal for a first switching cycle and generate a second control signal for a second switching cycle based at least in part on the first control signal for the first switching cycle, the first switching cycle preceding the second switching cycle; and a driver configured to receive the first control signal and generate a drive voltage based at least in part on the first control signal; wherein the second control-signal generator is further configured to: process information associated with the first control signal; determine a first time duration when the first control signal remains at a first logic level during the first switching cycle, determine a. second time duration based at least in part on the first time duration; and generate the second control signal representing the second time duration for the second switching cycle; wherein the first control-signal generator configured to, during the second switching cycle, keep the first control signal al the first logic level for at least the second time duration. For example, the system for controlling synchronous rectification is implemented according to at least
As an example, the first control-signal generator includes a flip-flop configured to generate the first control signal. For example, the first switching cycle precedes immediately the second switching cycle. As an example, the first logic level is a logic low level. For example, the second control-signal generator is further configured to set the second time duration equal to the first time duration multiplied by a predetermined constant. As an example, the predetermined constant is a positive number smaller than one. For example, the predetermined constant is equal to 0.75.
According to some embodiments, a system for controlling synchronous rectification includes: a first terminal configured to receive a first voltage; a second terminal configured to receive a second voltage, a voltage difference being equal to the second voltage minus the first voltage, the voltage difference as a function of time being represented by a voltage-difference waveform; a third terminal configured to output a drive voltage; a control-signal generator configured to process information associated with the voltage difference and generate a control signal based on at least information associated with the voltage difference; and a driver configured to process information associated with the control signal and generate the drive voltage based at least in part on the control signal; wherein the control-signal generator is further configured to: detect a first peak of the voltage difference; determine a reference voltage based on at least information associated with the first peak; determine a first actual area corresponding to the first peak under the voltage-difference waveform above the reference voltage; and determine a reference area based at least in part on the first actual area; wherein the control-signal generator is further configured to: determine a second actual area corresponding to a second peak under the voltage-difference waveform above the reference voltage, the second peak following the first peak; and process information associated with the second actual area and the reference area; wherein the control-signal generator is further configured to, if the second actual area is smaller than the reference area, generate the control signal ata first logic level; and not allow the drive voltage to change from a second logic level to a third logic level. For example, the system for controlling synchronous rectification is implemented according to at least
As an example, the control-signal generator is further configured to set the reference voltage equal to a magnitude of the first peak multiplied by a first predetermined constant. For example, the first predetermined constant is a positive number smaller than one. As an example, the first predetermined constant is equal to 0.5. For example, the control-signal generator is further configured to set the reference area equal to the first actual area multiplied by a second predetermined constant. As an example, the second predetermined constant is a positive number smaller than one. For example, the second predetermined constant is equal to 0.75. As an example, the second peak follows immediately the first peak. For example, the second peak is separated from the first peak by one or more additional peaks.
As an example, the control-signal generator is further configured to compare the second actual area with the reference area. For example, the control-signal generator is further configured to, if the second actual area is larger than the reference area, generate the control signal at a fourth logic level; wherein the fourth logic level is different from the first logic level. As an example, the control-signal generator is further configured to, if the second actual area is larger than the reference area, allow the drive voltage to change from the second logic level to the third logic level. For example, the first logic level is a logic high level; and the fourth logic level is a logic low level. As an example, the second logic level is a logic low level; and the third logic level is a logic high level.
According to certain embodiments, a system for controlling synchronous rectification includes: a first terminal configured to receive a first voltage; a second terminal configured to receive a second voltage, a voltage difference being equal to the second voltage minus the first voltage; a third terminal configured to output a drive voltage; a control-signal generator configured to process information associated with the voltage difference and generate a control signal based on at least information associated with the voltage difference; and a driver configured to process information associated with the control signal and generate the drive voltage based at least in part on the control signal; wherein the control-signal generator is further configured to: detect a first peak of the voltage difference; determine a reference voltage based on at least information associated with the first peak; detect a second peak of the voltage difference, the second peak following the first peak; and process information associated with the second peak and the reference voltage; wherein the control-signal generator is further configured to, if a magnitude of the second peak is smaller than the reference voltage, generate the control signal at a first logic level; and not allow the drive voltage to change from a second logic level to a third logic level; wherein the control-signal generator is further configured to, if the magnitude of the second peak is larger than the reference voltage, determine a time duration for the voltage difference to decrease from the reference voltage to a threshold voltage; and if the time duration is larger than a predetermined duration, generate the control signal at the first logic level; and not allow the drive voltage to change from the second logic level to the third logic level. For example, the system for controlling synchronous rectification is implemented according to at least
As an example, the control-signal generator is further configured to set the reference voltage equal to a magnitude of the first peak multiplied by a predetermined constant. For example, the predetermined constant is a positive number smaller than one. As an example, the predetermined constant is equal to 0.75. For example, the second peak follows immediately the first peak. As an example, the second peak is separated from the first peak by one or more additional peaks. For example, the control-signal generator is further configured to, if the magnitude of the second peak is larger than the reference voltage and if the time duration is smaller than the predetermined duration, generate the control signal at a fourth logic level; wherein the fourth logic level is different from the first logic level. As an example, the control-signal generator is further configured to, if the magnitude of the second peak is larger than the reference voltage and if the time duration is smaller than the predetermined duration, allow the drive voltage to change from the second logic level to the third logic level. For example, the first logic level is a logic high level; and the fourth logic level is a logic low level. As an example, the second logic level is a logic low level, and the third logic level is a logic high level.
According to some embodiments, a method for controlling synchronous rectification includes: generating a first control signal; receiving the first control signal for a first switching cycle; generating a second control signal for a second switching cycle based at least in part on the firs(control signal for the first switching cycle, the first switching cycle preceding the second switching cycle; and generating a drive voltage based at least in part on the first control signal; wherein the generating a second control signal for a second switching cycle includes: processing information associated with the first control signal; determining a first time duration when the first control signal remains at a first logic level during the first switching cycle; determining a second time duration based at least in part on the first time duration; and generating the second control signal representing the second time duration for the second switching cycle; wherein the generating a first control signal includes, during the second switching cycle, keeping the first control signal at the first logic level for at least the second time duration. For example, the method for controlling synchronous rectification is implemented according to at least
According to certain embodiments, a method for controlling synchronous rectification includes: receiving a first voltage; receiving a second voltage, a voltage difference being equal to the second voltage minus the first voltage, the voltage difference as a function of time being represented by a voltage-difference waveform; outputting a drive voltage; processing information associated with the voltage difference; generating a control signal based on at least information associated with the voltage difference; processing information associated with the control signal; and generating the drive voltage based at least in part on the control signal; wherein the processing information associated with the voltage difference includes: detecting a first peak of the voltage difference; determining a reference voltage based on at least information associated with the first peak; determining a first actual area corresponding to the first peak under the voltage-difference waveform above the reference voltage; and determining a reference area based at least in part on the first actual area; wherein the processing information associated with the voltage difference further includes: determining a second actual area corresponding to a second peak under the voltage-difference waveform above the reference voltage, the second peak following the first peak; and processing information associated with the second actual area and the reference area; wherein the generating a control signal based on at least information associated with the voltage difference includes, if the second actual area is smaller than the reference area, generating the control signal at a first logic level; and not allowing the drive voltage to change from a second logic level to a third logic level. For example, the method for controlling synchronous rectification is implemented according to at least
According to some embodiments, a method for controlling synchronous rectification includes: receiving a first voltage; receiving a second voltage, a voltage difference being equal to the second voltage minus the first voltage; outputting a drive voltage; processing information associated with the voltage difference; generating a control signal based on at least information associated with the voltage difference; processing information associated with the control signal; and generating the drive voltage based at least in part on the control signal; wherein the processing information associated with the voltage difference includes: detecting a first peak of the voltage difference; determining a reference voltage based on at least information associated with the first peak; detecting a second peak of the voltage difference, the second peak following the first peak; and processing information associated with the second peak and the reference voltage; wherein the generating a control signal based on at least information associated with the voltage difference includes, if a magnitude of the second peak is smaller than the reference voltage, generating the control signal at a first logic level; and not allowing the drive voltage to change from a. second logic level to a. third logic level; wherein the generating a control signal based on at least information associated with the voltage difference further includes, if the magnitude of the second peak is larger than the reference voltage, determining a time duration for the voltage difference to decrease from the reference voltage to a threshold voltage; and if the time duration is larger than a predetermined duration, generating the control signal at the first logic level; and not allowing the drive voltage to change from the second logic level to the third logic level. For example, the method for controlling synchronous rectification is implemented according to at least
For example, some or all components of various embodiments of the present invention each are, individually and/or in combination with at least another component, implemented using one or more software components, one or more hardware components, and/or one or more combinations of software and hardware components. As an example, some or all components of various embodiments of the present invention each are, individually and/or in combination with at least another component, implemented in one or more circuits, such as one or more analog circuits and/or one or more digital circuits. For example, various embodiments and/or examples of the present invention can be combined.
Although specific embodiments of the present invention have been described, it will be understood by those of skill in the art that there are other embodiments that are equivalent to the described embodiments. Accordingly, it is to be understood that the invention is not to be limited by the specific illustrated embodiments.
Number | Date | Country | Kind |
---|---|---|---|
202110379198.9 | Apr 2021 | CN | national |