Fast digital isolator
12095456 ยท 2024-09-17
Assignee
Inventors
Cpc classification
H03K19/017545
ELECTRICITY
H03K19/003
ELECTRICITY
International classification
H03K19/003
ELECTRICITY
Abstract
A digital isolator. The digital isolator a logic module for receiving an input signal D, and providing command signals to first and second sawtooth modulators. The first sawtooth modulator can provide a first sawtooth signal at a node A1 having a fast rising edge triggered by a rising edge of a control signal, followed by a slow falling edge, when D equals 1 and having a fast falling edge triggered by a rising edge of a control signal, followed by a slow rising edge, when D equals 0. A second sawtooth modulator provides a second sawtooth signal at node A2, inverted with respect to first sawtooth signal. Isolation capacitors connected to nodes A1 and A2 can be used as isolation barrier and as part of high-pass filters together with dipoles Z1 and Z2.
Claims
1. A digital isolator comprising: a logic circuit arranged to: receive a first digital signal D; generate a first intermediate signal at a first intermediate node A1; generate a second intermediate signal that is inverse of the first intermediate signal, at a second intermediate node A2; generate a second digital signal D.sub.D that corresponds to the first digital signal D plus a predetermined delay time TD1; wherein the logic circuit is referenced to a first ground G1; wherein the logic circuit is further arranged to control the first intermediate signal, the second intermediate signal and the second digital signal D.sub.D in response to the first digital signal D, such that: when the first digital signal D transitions from a low state to a high state, the first intermediate signal transitions from a high state to a low state and remains in a low state for the predetermined delay time TD1; when the second digital signal D.sub.D transitions from a low state to a high state while the first digital signal D is in a high state, the first intermediate signal transitions from a low state to a high state and remains in a high state; and when the second digital signal D.sub.D transitions from a high state to a low state while the first digital signal D is in a low state, the first intermediate signal transitions from a high state to a low state.
2. The digital isolator of claim 1, further comprising a first isolation capacitor coupled between the first intermediate node A1 and a first input terminal of an output circuit.
3. The digital isolator of claim 2, further comprising a second isolation capacitor coupled between the second intermediate node A2 and a second input terminal of an output circuit.
4. The digital isolator of claim 3, wherein the first isolation capacitor is arranged to transmit the first intermediate signal to the first input terminal of the output circuit and the second isolation capacitor is arranged to transmit the second intermediate signal to the second input terminal of the output circuit.
5. The digital isolator of claim 4, wherein the output circuit is referenced to a second ground G2 and is arranged to generate an output signal OUT corresponding to the first digital signal D.
6. The digital isolator of claim 1, wherein the logic circuit comprises a logic module and a clock generation circuit.
7. The digital isolator of claim 5, further comprising a first impedance element coupled between the first input terminal of the output circuit and a bias voltage source referenced to the second ground G2.
8. The digital isolator of claim 7, further comprising a first impedance element coupled between the second input terminal of the output circuit and the bias voltage source.
9. The digital isolator of claim 8, wherein the output circuit comprises a first comparator having a first input node connected to the first isolation capacitor and a second input node connected to the second isolation capacitor.
10. The digital isolator of claim 9, wherein the output circuit further comprises a second comparator having a third input node connected to the first isolation capacitor and a fourth input node connected to the second isolation capacitor.
11. A method of operating a circuit, the method comprising: providing a logic circuit; receiving, by the logic circuit, a first digital signal D; generating, by the logic circuit; a first intermediate signal at a first intermediate node A1; generating, by the logic circuit, a second intermediate signal that is inverse of the first intermediate signal, at a second intermediate node A2; generating, by the logic circuit, a second digital signal D.sub.D that corresponds to the first digital signal D plus a predetermined delay time TD1; wherein the logic circuit is referenced to a first ground G1; wherein the logic circuit is further arranged to control the first intermediate signal, the second intermediate signal and the second digital signal D.sub.D in response to the first digital signal D, such that: when the first digital signal D transitions from a low state to a high state, the first intermediate signal transitions from a high state to a low state and remains in a low state for the predetermined delay time TD1; when the second digital signal D.sub.D transitions from a low state to a high state while the first digital signal D is in a high state, the first intermediate signal transitions from a low state to a high state and remains in a high state; and when the second digital signal D.sub.D transitions from a high state to a low state while the first digital signal D is in a low state, the first intermediate signal transitions from a high state to a low state.
12. The method of claim 11, further comprising providing a first isolation capacitor coupled between the first intermediate node A1 and a first input terminal of an output circuit.
13. The method of claim 12, further comprising providing a second isolation capacitor coupled between the second intermediate node A2 and a second input terminal of an output circuit.
14. The method of claim 13, wherein the first isolation capacitor is arranged to transmit the first intermediate signal to the first input terminal of the output circuit and the second isolation capacitor is arranged to transmit the second intermediate signal to the second input terminal of the output circuit.
15. The method of claim 14, wherein the output circuit is referenced to a second ground G2 and is arranged to generate an output signal OUT corresponding to the first digital signal D.
16. The method of claim 15, further comprising providing a first impedance element coupled between the first input terminal of the output circuit and a bias voltage source referenced to the second ground G2.
17. The method of claim 16, further comprising providing a second impedance element coupled between the second input terminal of the output circuit and the bias voltage source.
18. The method of claim 17, wherein the output circuit comprises a first comparator having a first input node connected to the first isolation capacitor and a second input node connected to the second isolation capacitor.
19. The method of claim 18, wherein the output circuit further comprises a second comparator having a third input node connected to the first isolation capacitor and a fourth input node connected to the second isolation capacitor.
Description
SHORT DESCRIPTION OF THE DRAWINGS
(1) In the drawings:
(2)
(3)
(4) Further aspects of the invention will be explained in greater detail by way of examples and with reference to the accompanying drawings in which:
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12) The drawings of the figures are neither drawn to scale nor proportioned.
DETAILED DESCRIPTION OF EMBODIMENTS OF THE INVENTION
(13)
(14) The first channel 71 comprises said first sawtooth modulator 51 for receiving first command signal 41 and for providing a first sawtooth signal at node A1. The first sawtooth signal will be described hereunder. The first channel further comprises a high pass filter 91 comprising a first capacitive coupling 61, represented as a single capacitor 61, and a first dipole 101 Z1. The first dipole may advantageously be a resistor. The dipole 101 Z1 is grounded trough a bias voltage source. The bias voltage source may be a short circuit, i.e. no bias voltage. The output signal of said high pass filter is presented at a node B1. When a high voltage may exist between the input and the output of the isolator, it may be useful to use a plurality of capacitors in series, in order to split the high voltage between each of said capacitors. The second channel 72 comprises corresponding components numbered 52, 42, A2, 92, 62, 102, B2, respectively. The logic module 20 is represented here as a single module, but may be also implemented in two parts, one for the first channel 71, and one for the second channel 72, at the condition that the same clock signal is used for both logic module blocks or that the signal clocks for the two blocks are synchronized. A first threshold comparator 121 having a first input connected to said node B1, and a second input connected to said node B2, produces a logical 1 output S when the difference between the value of its first input exceeds its second input by a threshold Th1, and logical 0 output otherwise such that only positive B1-B2 pulses larger than the threshold Th1 will generate a logical 1 pulse at output S. A second threshold comparator 122 having a first input connected to said node B2, and a second input connected to said node B1, produces a logical 1 output R when its first input exceeds its second input by a threshold Th2, and a logical 0 output otherwise such that only positive B2-B1 pulses larger than the threshold Th2 will generate a logical 1 pulse at the output R.
(15)
(16)
(17) Using the first/second command signal 41/42, the first and second sawtooth modulators produce sawtooth signals at nodes A1 and A2 respectively. These signals are filtered by high-pass filters 91 and 92 respectively, and the resulting filtered signals at nodes B1 and B2 are represented. As can be seen, fast rising/falling edges of signals at nodes A1 and A2 produce positive/negative brief pulses of high amplitudes at nodes B1 and B2. In contrast, slow rising/falling edges of signals at nodes A1 and A2 produce long positive/negative pulses of low amplitudes at nodes B1 and B2, and plateaus produce a signal of value 0 at nodes B1 and B2. Signal at node A2 is ideally a mirror image of signal at node A1 along a horizontal line at mid-height of the signal at node A1. The threshold comparators 121 and 122 receive the differences B1-B2 and B2-B1, respectively, and produce digital pulses S and R respectively. These two threshold comparators allow to obtain possibly non interleaved successive digital pulses at the occurrence of a pulse on D.sub.pls or on CK.sub.pls only on output S when input signal D is set to logic 1 and only on output R when input signal is set to 0. This allows the system to be set in the correct mode according to the channel S or R from where the fast output signal comes from. In case of large interferences at B1 or B2, if a wrong information is generated on output S or output R, the system corrects itself at the maximum time of two pulses of CK.sub.pls after the end of the fast parasitic transient. A parasitic is considered large when it can induce a differential voltage large enough to toggle comparators 121 or 122. In case of moderate parasitic at node B1 or node B2, the system will filter the wrong information aimed to the high-pass filters and will not take into account the wrong information making the system robust to moderate interferences on B1 or B2.
In the embodiment of
Preferably, the duration TD1 is selected as a short duration, in order to minimize the delay between the input and the output of the isolator. The duration between pulses of CK.sub.pls determines the delay of a regenerative S or R pulse after a parasitic perturbation of the isolator.
Although the pulse signal CK.sub.pls is depicted as derived from a clock signal CK, the pulses may occur at any rate and with any delay between successive pulses. The rate may vary according to the needs of the application. The rate of the CK.sub.pls pulses will govern the rate of redundant S and R pulses.
(18)
(19) As depicted on
(20) As can be seen from these figures, the first sawtooth signal at a node A1, has
(21) when D=D.sub.D=1, a slow falling edge, possibly followed by a low-state plateau, until one of the following occurs: when a fast falling edge of D occurs, the first sawtooth signal has a sharp rising edge followed by a high state plateau; when a low state pulse of signal CK.sub.pls occurs, then the first sawtooth signal has a fast rising edge, when D=D.sub.D=0, a slow rising edge, possibly followed by a high-state plateau, until one of the following occurs: when a fast rising edge of D occurs, the first sawtooth signal has a sharp falling edge followed by a low state plateau; when a low state pulses of signal CK.sub.pls occurs, then the first sawtooth signal has a fast falling edge. when D=not(D.sub.D) (this corresponds to the dotted regions of
As can also be seen from these figures, the second sawtooth signal at a node A2, has a fast falling edge when said first sawtooth signal has a fast rising edge; a fast rising edge when said first sawtooth signal has a fast falling edge; a high-state plateau when said first sawtooth signal has a low-state plateau; a low-state plateau when said first sawtooth signal has a high-state plateau; a slow falling edge when said first sawtooth signal has a slow rising edge; a slow rising edge when said first sawtooth signal has a slow falling edge.
(22)
(23)
(24) Second command signal 42 is related to command signal 41 as follows
(25) WD2=not (WU1) WU2=not (WD1) SD2=not(SU1) SU2=not(SD1)
The command logic module may be built by using logic gates such as AND gates, OR gates, inverters, as shown, but the skilled person will know alternative equivalent means for obtaining the requires command signals from the inputs D, D.sub.D and CTRL A non-overlap circuit 210 may be provided to generate signals SD1, SU1 from signals SD10, SU10. The non-overlap circuit will prevent the transient cases where SD1=1 and SU1=0 as such case would create a brief strong short-circuit of the supply V1 to the ground G1. A non-overlap circuit may be obtained by combining simple logic gates, as is well known in the art. A similar non-overlap circuit 220 may also be provided between signals SD20, SU20 and signals SD2, SU2.
(26)
The current limiting dipoles ILU1 and ILD1 may either be current sources or, resistors or, a combination thereof or any other current limiting structure. The values of these components and of the capacitor Cp1 are such that within the slow rising or falling edge, the sawtooth signals preferably reaches at least 80% of V1 or preferably reaches less than 20% of V1 respectively. Smaller dynamic range at the output node A1 would lead to poor signal magnitude at node B1, making it difficult for comparators 121 and 122 to correctly regenerate the S and R output signals. In a specific embodiment, Cp1 can be either a specific capacitor or a parasitic capacitance resulting from the technology used or a combination of capacitors. A parasitic capacitance may result, e.g. from the circuit layout, the assembly such as bonding or connection.
To generate a fast rising edge at node A1, SU1 is set to close said switch LU1 such that the capacitance Cp1 is promptly charged to V1 through LU1, while SD1 is set to open switch LD1 and WU1 and WD1 are set to preferably open switches MU1 and MD1 respectively.
To generate a slow rising edge at node A1, WU1 is set to 0 in order to close said switch MU1 such that the capacitance Cp1 is charged to V1 through MU1 and ILU1, while SD1, SU1, WD1 are set to open their corresponding switches.
To generate a fast falling edge of a sawtooth signal, SD1 is set to close said switch LD1 such that the capacitance Cp1 promptly discharges to ground G1 through LD1 while SU1 is set to open switch LU1 and WU1 and WD1 may preferably be set to open switches MU1 and MD1 respectively.
To generate a slow falling edge of a sawtooth signal, WD1 is set to 1 to close said switch MD1 such that the capacitance Cp1 is discharged to G1 through MD1 and ILD1, while SD1, WU1 and SU1 are set to open their corresponding switches.
(27) The second sawtooth modulator 52, represented on
(28) Sawtooth modulators 51 and 52 may be classically implemented for example but non exclusively, in CMOS technology, making use of transistors, or micro-electromechanical switches or any other kind of controlled elements as gates, or a logic circuit such as a microcontroller controlling a fast digital to analog converter.
(29) As the differential link comprises two channels 71 and 72 of inversed logic, when a logic signal 1 is sent to the first line of the differential link, a logic signal 0 is sent to the second line of the differential link and when a logic signal 0 is sent to the first line of the differential link, a logic signal 1 is sent to the second line of the differential link. As a consequence, nodes A1 and A2, respectively B1 and B2, will receive signals of complementary logic values.
(30) In case of unwanted parasitic signal injected on node B1 or node B2 producing a wrong information pulse due to some switching elements or due to surrounding electromagnetic noise or any other kind of noise, the system will auto correct itself after a maximum time delay of two CK.sub.pls signal period of time. This allows to drastically reduce the time during which the system may provide a wrong information.
(31) The command logic is summarized in Table I, herebelow, wherein the first three columns show the possible combinations of the input signals to the command logic module 200, D, D.sub.D and CTRL. The next four columns represent the commands SU1, SD1, WU1 and WD1, provided by the command logic module 200 to the first sawtooth modulator, which are also the negatives of command signals SD2, SU2, WD2 and WU2 provided to the second sawtooth modulator, respectively (The notation /SD2 meaning the negation of logical signal SD2). In the table, the arrows indicate slow rising/falling edges. The value X means that the corresponding signal may take the value 1 or 0, independently for each case.
(32) TABLE-US-00001 TABLE I SU1/ SD1/ WU1 WD1/ D D.sub.D CTRL SD2 SU2 WD2 WU2 A1 A2 0 0 1 1 0 0 0
0 0 0 1 1 X X 0 1 1 1 1 1 0 1 1
1 1 0 0 0 X X 1 0 0 1 1 0 0 X X 1 0 0 1 0 0 0 X X 1 0 1 0 1 1 1 X X 0 1 1 0 0 1 1 X X 0 1
(33) The isolator of the invention provides an improved isolation. According to the invention, specific waveforms are generated based on the digital input signal such that the output comparators can generate redundant consecutives S or R pulses (instead of interleaved ones). Applying these digital output S and R directly to an RS flip-flop, one obtains a digital redundancy of the input signal. If the first S or R signal is missed, the next occurrence will promptly correct the error and regenerate the output signal. The invention does not require a very high frequency technology and does not require analog low pass filtering at the output. All remain in the digital world, with a near to zero output jitter.
(34) The description provides a way to generate adequate voltage waveforms to be transmitted across the isolation capacitors. However, other implementations could be used to generate such waveforms, such as, but not only, a microcontroller with fast digital to analog converters (DAC). The present invention is relative to the specific shapes of the waveforms to be generated so that non interleaved redundant Set and Reset pulses can be generated after the output comparators. Basically, the present invention is based on a sequence of plateau, fast or slow voltage transients that lead to possible non-interleaved S and R signals at the output.
Main advantages of the present invention are: No need of very advanced technology Lower current consumption thanks to lower internal frequencies No analog filtering, leading to less jitter and low delay. Possibility to adjust the redundancy rate of S and R pulses with a low frequency clock Compatible with fast digital input Only one differential channel is required for data and redundancy transmission Better EMI thanks to reduced amount of fast edges.