TRISTATE AND CROSS CURRENT FREE OUTPUT BUFFER

20180138942 ยท 2018-05-17

    Inventors

    Cpc classification

    International classification

    Abstract

    A tristate output buffer includes a first branch with a first buffer, and a second branch with a second buffer. The first buffer includes a supply port, a ground port, an output port, two switchable semiconductor elements of a first type, and two switchable semiconductor elements of a second type. Switching behavior of the switchable semiconductor elements of the first type differs from switching behavior of the switchable semiconductor elements of the second type. The two switchable semiconductor elements of the first type are connected in series and are between the supply port and the output port such that they can be put in a conductive state independent of each other. The two switchable semiconductor elements of the second type are connected in series and are between the ground port and the output port such that they can be put in a conductive state independent of each other.

    Claims

    1. A tristate output buffer, comprising: a first branch with a first buffer; a second branch with a second buffer; wherein the first buffer comprises: a supply port, a ground port, an output port, two switchable semiconductor elements of a first type, and two switchable semiconductor elements of a second type; wherein a switching behavior of the switchable semiconductor elements of the first type differs from a switching behavior of the switchable semiconductor elements of the second type; wherein the two switchable semiconductor elements of the first type are connected in series and are arranged between the supply port and the output port such that they can be put in a conductive state independently of each other; and wherein the two switchable semiconductor elements of the second type are connected in series and are arranged between the ground port and the output port such that they can be put in a conductive state independently of each other.

    2. The tristate output buffer of claim 1, wherein the second buffer comprises the same elements as the first buffer and the elements of the second buffer are also interconnected with each other in a manner as the elements of the first buffer.

    3. The tristate output buffer of claim 1, further comprising a third branch with a third buffer, wherein the third buffer comprises the same elements as the first buffer and the elements of the third buffer are also interconnected with each other in a manner as the elements of the first buffer.

    4. The tristate output buffer of claim 1, wherein: each branch of the group comprising the first branch and the second branch comprises: a first signal interface and a second signal interface; and at least in the first branch and in the second branch the respective first signal interface is fed directly to a control port of a first semiconductor element of the first type.

    5. The tristate output buffer of claim 4, wherein at least in the first branch and in the second branch the respective second signal interface is fed directly to a control port of a first semiconductor element of the second type.

    6. The tristate output buffer of claim 3, wherein: each branch of the group comprising the first branch, the second branch, and the third branch comprises: a majority decision unit; each majority decision unit comprises a first majority voter with an input interface that is coupled with all of the first signal interfaces of the first branch, the second branch, and the third branch, and which first majority voter is configured to determine a first majority value based on values of the connected first signal interfaces and to output the first majority value at an outbound interface; and the outbound interface of the first majority voter is fed directly to a control port of a second semiconductor element of the first type.

    7. The tristate output buffer of claim 6, wherein: each majority decision unit comprises a second majority voter with an input interface that is coupled with all of the second signal interfaces of the first branch, the second branch, and the third branch, and which second majority voter is configured to determine a second majority value based on values of the connected second signal interfaces and to output the second majority value at an outbound interface; and the outbound interface of the second majority voter is fed directly to a control port of a second semiconductor element of the second type.

    8. The tristate output buffer of claim 1, wherein at least the output port of the first buffer and an output port of the second buffer are connected together and form an output port of the tristate output buffer.

    9. The tristate output buffer of claim 4, wherein the first signal interface and the second signal interface of at least the first branch and the second branch are configured to transmit digital signals.

    10. The tristate output buffer of claim 1, wherein the two switchable semiconductor elements of the first type are P-channel field-effect transistors.

    11. The tristate output buffer of claim 1, wherein the two switchable semiconductor elements of the second type are N-channel field-effect transistors.

    12. A data processing system to generate and output an output value, the data processing system comprising: a tristate output buffer, comprising: a first branch with a first buffer; and a second branch with a second buffer; wherein the first buffer comprises: a supply port, a ground port, an output port, two switchable semiconductor elements of a first type, and two switchable semiconductor elements of a second type; wherein a switching behavior of the switchable semiconductor elements of the first type differs from a switching behavior of the switchable semiconductor elements of the second type; wherein the two switchable semiconductor elements of the first type are connected in series and are arranged between the supply port and the output port such that they can be put in a conductive state independently of each other; wherein the two switchable semiconductor elements of the second type are connected in series and are arranged between the ground port and the output port such that they can be put in a conductive state independently of each other; and wherein the data processing system is configured to provide signal values in a redundant manner and to transmit the signal values at least to the first branch and to the second branch of the tristate output buffer.

    13. A spacecraft comprising: a data processing system having a tristate output buffer, the tristate output buffer comprising: a first branch with a first buffer; and a second branch with a second buffer; wherein the first buffer comprises: a supply port, a ground port, an output port, two switchable semiconductor elements of a first type, and two switchable semiconductor elements of a second type; wherein a switching behavior of the switchable semiconductor elements of the first type differs from a switching behavior of the switchable semiconductor elements of the second type; wherein the two switchable semiconductor elements of the first type are connected in series and are arranged between the supply port and the output port such that they can be put in a conductive state independently of each other; wherein the two switchable semiconductor elements of the second type are connected in series and are arranged between the ground port and the output port such that they can be put in a conductive state independently of each other; and wherein the data processing system is configured to provide signal values in a redundant manner and to transmit the signal values at least to the first branch and to the second branch of the tristate output buffer.

    14. The spacecraft of claim 13, wherein the spacecraft is a communication satellite.

    15. The spacecraft of claim 14, wherein the data processing system is arranged in a data transmission path of the communication satellite.

    Description

    BRIEF DESCRIPTION OF THE DRAWINGS

    [0045] In the following, exemplary embodiments are described in more detail with reference to the attached drawings. The drawings are schematic and not to scale. Same reference signs refer to same or similar elements. It is shown in:

    [0046] FIG. 1 a schematic representation of a single output buffer.

    [0047] FIG. 2 a schematic representation of a triple redundant output buffer.

    [0048] FIG. 3 a schematic representation of a single tristate output buffer.

    [0049] FIG. 4 a schematic representation of a cross current free triple redundant output buffer.

    [0050] FIG. 5 a schematic representation of the logic function of a tristate output buffer.

    [0051] FIG. 6 a schematic representation of a cross current free triple redundant tristate output buffer.

    [0052] FIG. 7 a schematic representation of a cross current free triple redundant tristate output buffer.

    DETAILED DESCRIPTION

    [0053] The following detailed description is merely illustrative in nature and is not intended to limit the embodiments of the subject matter or the application and uses of such embodiments. As used herein, the word exemplary means serving as an example, instance, or illustration. Any implementation described herein as exemplary is not necessarily to be construed as preferred or advantageous over other implementations. Furthermore, there is no intention to be bound by any expressed or implied theory presented in the preceding technical field, background, brief summary or the following detailed description.

    [0054] FIG. 1 shows a single inverting output buffer which is designed as a CMOS output buffer in this example. The output buffer is made of two driver transistors Q1 and Q2 which are driven inversely and, hence, establish a connection of the output port Out either to the positive supply voltage Vdd or to ground Vss.

    [0055] One can easily recognize in FIG. 1 that normally and in any case only one of the two transistors Q1, Q2 is conductive and that in case of an interference or malfunction of the non-conductive transistorit may become conductive as a result of the interferenceboth transistors are conductive and, hence, a cross current arises from Vdd to Vss. In most cases, such a cross current is unwanted as it negatively impacts the smoot function of the output buffer and, for example, reduces the drive strength at the output port due to the cross current, even to a nil rate. This may be referred to as malfunctioning of the output buffer.

    [0056] In case of an interference at the input port In, i.e., that the signal value at the input port In does not correspond to the correct signal value, this interference is fed to the output port and a cross current does not necessarily occur in this case. In this case, there is no malfunctioning of the output buffer as the error already existed when supplying the input signal.

    [0057] These two types of malfunction (malfunction of the output buffer and malfunction during processing and providing of the input signal) may of course exist in combination.

    [0058] In order to eliminate or to reduce the effect of interferences at the input ports, the internal circuits which provide the input signals In of the output buffer are often designed in a redundant manner, for example triple redundant, which approach results in a multiplication (e.g. triplication) of the output buffers.

    [0059] An output buffer that is configured for receiving triple redundant signals is shown in FIG. 2.

    [0060] It can be recognized in FIG. 2 that in case of three signals Ina, Inb, and Inc that are identical in the desired condition, Q1a, Q1b, and Q1c or Q2a, Q2b, and Q2c are conductive. Likewise, it can be recognized that in case of different signal values on the lines Ina, Inb, Inc, a cross current from Vdd to Vss is generated.

    [0061] FIG. 2 shows on the left the triple redundant output buffer in a basic configuration or initial state. In the middle, the state is shown in which the transistors Q1a, Q1b, Q1c are conductive and the transistors Q2a, Q2b, Q2c are non-conductive. The output currents of the transistors Q1a, Q1b, Q1c add up and are output to the output port. FIG. 2 shows on the right the case of failure that additionally to the transistors Q1a and Q1b the transistor Q2c is conductive (instead of Q1c) as, for example, the input signal Inc deviates from the input signals Ina and Inb in a faulty manner. In this case, a cross current flows from Vdd to Vss due to the conductive transistor Q2c and the drive strength at the output port is reduced.

    [0062] And of course, a cross current may furthermore be generated if an actually non-conductive output transistor Q1a, Q1b, Q1c or Q2a, Q2b, Q2c becomes conductive due to radiation influences although the related input signal Ina, Inb, Inc has not put the disrupted or disturbed transistor into the conductive state.

    [0063] FIG. 3 shows an approach with which the risk of a cross current may be reduced. The risk of a cross current due to a single disturbed output transistor may be reduced and eliminated for example by using at least two transistors for connecting through from Vdd or Vss, respectively, to the output port. Such a circuit is used for tristate buffers in many cases, wherein the in sum four transistors Q1, Q1e, Q2, Q2e are already connected together logically.

    [0064] In the representation of FIG. 3, it can be recognized that two transistors must be connected through, respectively, in order to establish a connection from Vdd or Vss to output port Out. Here, the transistors Q1e and Q2e (may also be referred to as so-called enable transistors) are connected such that they are both either conductive or non-conductive, independent of data bit In. The line In may also be referred to as data bit, wherein thereby the signal value is meant which is transmitted via the signal line In. The transistors Q1e and Q2e are driven via an individual signal line En.

    [0065] In case of a disrupted or interfered signal value In, that one of the three output buffers may be disabled by using line En, the data value In of which differs from the data value of the other two. In case of no malfunction, the enable-transistors are conductive and they prevent a cross current through two buffers in case of an interfered input data bit In. However, as both enable-transistors Q1e and Q2e are conductive, this circuit does not prevent a cross current in case the malfunction is located in the transistors Q1 or Q2.

    [0066] Further to the representation shown in FIG. 3, it is shown in FIG. 4 that the two transistors Q1e and Q2e are driven such that in each case only one of the two transistors is conductive. This may be achieved by omitting the internal inverter I. The result of a majority decision of the three input signals may be chosen as control signal for the modified input port. Therefore, one majority voter is provided, respectively, which is supplied with the three input signals Ina, Inb, Inc, and the output port of which is used as a control signal for the enable-transistors.

    [0067] FIG. 5 shows a further basic option to design a tristate output buffer. This further option is comprised of operating a buffer consisting of only two transistors with two independent input signals, wherein a logic aggregation or combination between input data and enable-signal is used for driving.

    [0068] For the sake of simplicity, the driving signals for the transistors Q1 and Q2 may be referred to as up and down. Instead of providing the signals In and En by a circuit logic, now up and down are generated and provided.

    [0069] By applying the above-described approach of the double redundancy for connecting through a path to an output port, the overall view for a redundant cross-current free tristate output buffer shown in FIG. 7 is achieved.

    [0070] FIG. 7 shows an output buffer 10 with three branches 11, 12, 13. Each branch is fed with two signals up and down and comprises a majority decision unit 115 with two majority voters 115A, 115B. In this example, the majority voters receive three input signals which may especially take two signal states logic 1 and logic 0. For example, if the same signal is provided to all three input ports of the majority voter, this signal is fed to the output port Q. If one signal value differs from the two others, the signal value of the two others is fed to the output port Q.

    [0071] In the following, the circuitry of the majority voters 115A, 115B with the input signals upa, downa and the transistors Q1, Q1e, Q2, Q2e of the first branch 11 is described. This description applies in a similar manner to the second branch 12 and to the third branch 13. The three up-signals of the branches 11, 12, 13 are fed to the first majority voter 115A, and a majority signal is determined and is fed to the output port Q. The same happens with the second majority voter 115B with the three down-signals of the three branches 11, 12, 13. The output port Q of the first majority voter 115A is used as a control signal for the transistor Q1e and the output port Q of the second majority voter 115B serves as a control signal for the transistor Q2e. In addition, the transistors Q1 and Q2 are directly controlled by the up and down signals of the first branch.

    [0072] Hence, in order to feed Vdd to Outa, it is required that the signal upa and the output Q of the majority voter 115A transitions the transistors Q1 and Q1e into the conductive state. The same must happen in a similar manner for connecting through Vss to Outa.

    [0073] Due to the fact that the proposed buffer stage does not generate any cross currents or reduces the likelihood of arising cross currents, a merely double redundancy instead of the triple redundancy shown up to now is also possible as the malfunctioning or disrupted buffer does not make any contribution to the output signal Out of the output buffer. In this case, the drive strength would be reduced by one half, the voltage level would not drop.

    [0074] This generalization is shown in FIG. 6. Generally speaking, the inventive output buffer 10 as shown in FIG. 7 includes an at least dual parallel circuit of single buffers Buff1 110 . . . Buffn 120, each of which comprises (or consists of) a series circuit of two transistors between Vdd and output port Out1 (Qup1 and Qup2) and between Vss and output port Out1 (Qdn1 and Qdn2), which series circuit can be switched conductive independently of each other, and which parallel circuit is connected such that in case there is no malfunction the transistors connected in series to each other are both either conductive or non-conductive, which has the effect that in case of a malfunction, the series circuit comprises (or consists of) a conductive and a non-conductive transistor and, hence, the connection from Vdd or Vss to output port Out1 is blocked or disabled and the malfunctioning single buffer does not provide any contribution to the output port Out of the entire circuit of the output buffer 10.

    [0075] The input signals up or down of the respective branches are fed or connected to the control lines of the individual buffers 110, 120 via the majority decision unit 115, as is shown in FIG. 7.

    [0076] Additionally, it is noted that comprising or including does not exclude any other elements or steps and a or an does not exclude a multitude or plurality. It is further noted that features or steps which are described with reference to one of the above exemplary embodiments may also be used in combination with other features or steps of other exemplary embodiments described above. Reference signs in the claims are not to be construed as a limitation.

    LIST OF REFERENCE NUMBERS

    [0077] 10 tristate output buffer [0078] 11 branch [0079] 12 branch [0080] 13 branch [0081] 110 buffer [0082] 115 majority decision unit [0083] 115A first majority voter [0084] 115B second majority voter [0085] 120 buffer [0086] 125 majority decision unit [0087] 130 buffer [0088] 135 majority decision unit

    [0089] While at least one exemplary embodiment has been presented in the foregoing detailed description, it should be appreciated that a vast number of variations exist. It should also be appreciated that the exemplary embodiment or embodiments described herein are not intended to limit the scope, applicability, or configuration of the claimed subject matter in any way. Rather, the foregoing detailed description will provide those skilled in the art with a convenient road map for implementing the described embodiment or embodiments. It should be understood that various changes can be made in the function and arrangement of elements without departing from the scope defined by the claims, which includes known equivalents and foreseeable equivalents at the time of filing this patent application.