In accordance with an embodiment, an integrated driver circuit includes: a first connection and a second connection configured to be connected to a control chip; at least one bus connection configured to be connected to a bus line; and a control circuit. The control circuit is configured to operate in a first mode or a second mode; to output a reception signal at the second connection in the second mode, where the reception signal represents a bus signal received at the bus connection; to assume a state of low power consumption in the first mode; to change from the first mode to the second mode when a first command is detected at the first connection or at the second connection; and to change from the second mode to the first mode when the bus signal does not indicate any data for a predefined period of time.
|
14. A method for operating a driver circuit, the method comprising:
receiving a first command at a first connection of the driver circuit or at a second connection of the driver circuit;
changing from a first mode to a second mode when the first command is received, wherein the driver circuit assumes a state of low power consumption in the first mode;
in the second mode, receiving a bus signal at a bus connection of the driver circuit and outputting a reception signal at the second connection of the driver circuit, wherein the reception signal represents data contained in the received bus signal;
changing from the second mode to the first mode when the bus signal does not indicate any data for a predefined period;
operating the driver circuit in a third mode comprising outputting a bus signal at the bus connection, wherein the bus signal represents a data signal received at the first connection; and
changing the driver circuit from the second mode to the third mode when a second command is detected at the first connection.
1. An integrated driver circuit having:
a first connection and a second connection configured to be connected to a control chip;
at least one bus connection configured to be connected to a bus line;
a transmitter having an output coupled to the at least one bus connection;
a receiver having an input coupled to the at least one bus connection; and
a control circuit coupled to the first connection, the second connection, the transmitter and the receiver, the control circuit configured to:
operate in a first mode or a second mode,
output a reception signal at the second connection in the second mode, wherein the reception signal represents a bus signal received at the bus connection by the receiver,
assume a state of low power consumption in the first mode,
change from the first mode to the second mode when a first command from the control chip is detected at the first connection or at the second connection,
change from the second mode to the first mode when the bus signal received by the receiver does not indicate any data for a predefined period of time,
operate in a third mode in which the transmitter is configured to transmit data received from the control chip at the first connection to the at least one bus connection, and
change from the second mode to the third mode when a second command is detected at the first connection.
19. An integrated driver circuit having:
a first connection and a second connection configured to be connected to a control chip;
at least one bus connection configured to be connected to a bus line;
a control circuit configured to operate in a first mode or a second mode, the control circuit configured to:
output a reception signal at the second connection in the second mode, wherein the reception signal represents a bus signal received at the bus connection,
assume a state of low power consumption in the first mode,
change from the first mode to the second mode when a first command is detected at the first connection or at the second connection, and
change from the second mode to the first mode when the bus signal does not indicate any data for a predefined period of time;
a first comparator having an input coupled to the bus connection and an output coupled to the first connection;
a second comparator having an input coupled to the bus connection and an output coupled to the second connection;
a first multiplexer having a first input coupled to the output of the first comparator, a second input coupled to a mode controller, and an output coupled to the first connection; and
a second multiplexer having a first input coupled to the output of the second comparator, a second input coupled to the mode controller, and an output coupled to the second connection, wherein the mode controller is configured to provide data to the second connection during the second mode via the second multiplexer.
13. A network node comprising:
a microcontroller; and
an integrated driver circuit comprising
a first connection connected to a first pin of the microcontroller,
a second connection connected to a second pin of the microcontroller,
at least one bus connection configured to be connected to a two-wire bus line,
a transmitter having an output coupled to the at least one bus connection,
a receiver having an input coupled to the at least one bus connection, and
a control circuit coupled to the first connection, the second connection, the transmitter and the receiver, the control circuit configured to:
operate in a first mode or a second mode,
output a reception signal at the second connection in the second mode, wherein the reception signal represents a bus signal received at the bus connection by the receiver,
assume a state of low power consumption in the first mode;
change from the first mode to the second mode when a first command from the microcontroller is detected at the first connection or at the second connection,
change from the second mode to the first mode when the bus signal received by the receiver does not indicate any data for a predefined period of time, wherein the microcontroller is configured to generate the first command and transmit the first command to the driver circuit,
operate in a third mode in which the transmitter is configured to transmit data received from the microcontroller at the first connection to the at least one bus connection, and
change from the second mode to the third mode when a second command is detected at the first connection.
2. The driver circuit as claimed in
3. The driver circuit as claimed in
4. The driver circuit as claimed in
the second connection is configured as an input in the first mode, and
the control circuit is configured to change from the first mode to the second mode when the first command is received at the second connection when the second connection is configured as an input.
5. The driver circuit as claimed in
6. The driver circuit as claimed in
7. The driver circuit of
a first comparator having an input coupled to the bus connection and an output coupled to the first connection; and
a second comparator having an input coupled to the bus connection and an output coupled to the second connection.
8. The driver circuit of
the first comparator is configured to detect bus activity on the bus connection and provide a bus activity indication signal to the first connection; and
the second comparator is configured to detect data received at the bus connection and provide the detected data to the second connection.
10. The driver circuit of
a first multiplexer having a first input coupled to the output of the first comparator, a second input coupled to a mode controller, and an output coupled to the first connection; and
a second multiplexer having a first input coupled to the output of the second comparator, a second input coupled to the mode controller, and an output coupled to the second connection.
11. The driver circuit of
12. The driver circuit of
15. The method as claimed in
16. The method as claimed in
17. The method as claimed in
18. The method as claimed in
|
This application claims the benefit of German Patent Application No. 102020110984.9, filed on Apr. 22, 2020, which application is hereby incorporated herein by reference in its entirety.
The present description relates generally to a driver circuit (e.g., transceiver interface) for a serial bus, and, in particular embodiments, a driver circuit for a 2-wire Ethernet network node.
The current developments in the field of driving assistance systems (ADAS, Advanced Driver Assistant Systems) also require improvements in the so-called in-vehicle network systems (IVN, In-Vehicle Network). At present, the developments are focused on improving bus and network systems based on Ethernet, wherein a focus is on systems with high bandwidth and high data throughput. However, there are also applications—in particular, but not only, in the automotive sector—which manage with a lower bandwidth. In these cases, lower data rates, for example 10 Mbit/s, are sufficient and they are often low-cost applications which require simple, robust and favorable driver circuits, as are known, for example, from CAN technology (CAN, Controller Area Network).
Ethernet with a transmission rate of 10 Mbit/s is described in the IEEE 802.3cg standard which specifies the 10BASE-T1S network technology (is also referred to as 10SPE, 10 Mbit/s Single Pair Ethernet). This standard was taken up by the Open Alliance Special Interest Group in order to further develop Ethernet-based communication networks, in particular for automotive applications. The Open Alliance Tech Committee TC14 coordinates efforts to define the requirements with respect to interoperability, compliance and EMC (Electromagnetic Compatibility) and to develop test methods for 10BASE-T1S PHYs. In this case, PHY denotes layer 1 (Physical Layer) according to the standardized OSI model. In the course of this, an interface between the digital part and the analog part of 10BASE-T1S was also specified.
An object on which the invention described here is based can be considered that of making a contribution to the development described above and improving existing concepts.
An integrated driver circuit for controlling a two-wire line in a network node is described below. According to one exemplary embodiment, the driver circuit has a first connection and a second connection which can both be connected to a controller chip. The driver circuit also has at least one bus connection which can be connected to a bus line. A control circuit of the driver circuit is designed to operate in a first mode or a second mode, and the control circuit is designed to output a reception signal, which represents a bus signal received at the bus connection, at the second connection in the second mode, and to assume a state of low power consumption in the first mode. The control circuit is also designed to change from the first mode to the second mode if a first command is detected at the first connection or the second connection, and to change from the second mode to the first mode if the bus signal does not indicate any data for a predefined period.
A method for controlling a two-wire line in a network node using a driver circuit is also described. According to one exemplary embodiment, the method comprises receiving a first command at a first connection of the driver circuit or at a second connection of the driver circuit. The method also comprises changing from a first mode to a second mode if the first command is received, wherein the driver circuit assumes a state of low power consumption in the first mode. In the second mode, the method comprises receiving a bus signal at a bus connection of the driver circuit and outputting a reception signal at the second connection of the driver circuit, wherein the reception signal represents data contained in the received bus signal. The method also comprises changing from the second mode to the first mode if the bus signal does not indicate any data for a predefined period.
The exemplary embodiments are explained in more detail below on the basis of figures. The illustrations are not necessarily true to scale and the exemplary embodiments are not only restricted to the aspects illustrated. Rather, importance is placed on illustrating the principles on which the exemplary embodiments are based.
According to the definition of the Open Alliance TC14, five pins are needed for communication, specifically the pins L+ and L− for connecting the two-wire line (bus line) and the pins TXD, RXD and ED which are used for communication between the microcontroller 10 and the driver IC 20. The driver IC 20 receives serial data STX (bit stream) from the microcontroller 10 at the pin TXD, and the driver IC 20 outputs serial data SRx (bit stream) to the microcontroller 10 at the pin RXD, and the pin ED shows the microcontroller 10 whether or not active communication is taking place on the bus. Furthermore, two pins are needed to supply the driver IC 20, specifically the supply pin VCC for receiving the supply voltage VS and the ground pin GND.
The eighth pin VIO is not absolutely necessary for communication, but can be used in practice, since the supply voltage of the microcontroller 10 is not always the same and microcontrollers with different operating voltages VDD (for example 3.3 V, 5 V, etc.) can be used depending on the application. The operating voltage VDD of the microcontroller also defines the level of the signals at the pins RXD, TXD and ED, which is why the driver IC 20 must know the operating voltage VDD of the microcontroller. For this purpose, the driver IC 20 receives the operating voltage VDD of the microcontroller at the pin VIO.
The driver IC 20 can operate in different modes. The modes currently defined by the Open Alliance TC14 are illustrated as an example in
The RESET command is accepted in every mode and always triggers a change to the normal mode M1. The TRANSMIT command is accepted only in the normal mode M1 and triggers a change to the transmission mode M2. The SLEEP command triggers a change to the standby mode M3, and the CONFIG command triggers a change to the configuration mode M4. A change from the transmission mode M2 back to the normal mode M1 can be triggered either via the RESET command or by expiry of a timer (Jabber Timer). The jabber timer is started with the change to the transmission mode M2 and is reset with each falling edge at the TXD pin. As soon as no more bits are transmitted, the jabber timer can count up to a maximum value (for example 8 μs). As soon as this maximum value has been reached, a flag (jabber_timer_done) is set, which then triggers the change back to the normal mode M1.
Data can be output to the bus line (that is to say at the pins L+ and L−) only in the transmission mode M2. The normal mode M1 is therefore also referred to as a read-only mode. A change to the start-up mode M0 is made only via a power-on-reset (POR). The CONFIG command and the SLEEP command are accepted only in the normal mode M1. The different modes can be implemented, for example, by using a finite state machine. It shall be emphasized at this point that the modes illustrated in
On account of the limited number of pins of the driver IC 20, the commands mentioned are coded in the (binary) data signal STX which is received by the driver IC 20 from the microcontroller 10 at the pin TXD. Examples of the RESET, TRANSMIT and SLEEP commands are illustrated in diagrams (a) to (c) in
According to
According to
According to
The logic circuit 24 receives the data signal STX at the pin TXD and, on the basis of the data signal Six, generates a control signal for the driver circuit 25 with a differential output, that is to say the two outputs of the driver circuit 25 are connected to the pins L+ and L−. Depending on the control signal supplied to the driver circuit 25, the bus voltage VBUS between the pins L+ and L− may be positive, negative or approximately zero. A bus voltage VBUS above a threshold value of 30 mV, for example, can be interpreted as a high level. Equally, a bus voltage VBUS below a threshold value of −30 mV, for example, can be interpreted as a low level. However, the peak-to-peak voltage between the pins L+ and L− may be considerably higher, for example in the range of 0.8 V-2 V (depending on the termination of the line). The logic circuit 24 is also designed to decode the commands described above and to forward a received command to the mode controller 23.
The threshold values mentioned (±30 mV) can be used by the (window) comparator 22 to convert the bus voltage VBUS into a corresponding binary data signal SRX which can then be output (via the multiplexer 26) at the pin RXD. However, the specific value of the comparator thresholds depends on the respective implementation. The comparator 21 generates (via the multiplexer 27) an output signal SED, which signals activity on the bus, at the pin ED. That is to say, the signal SED uses a high level to indicate that a positive or negative bus voltage is actively being applied to the bus (between the pins L+ and L−). If the bus voltage VBUS is close to zero, the bus output of the driver IC 20 is in a high-impedance (high Z) state. The threshold values for the comparator can be approximately 300 mV and −300 mV, for example. That is to say, the output signal SED from the comparator 21 uses a high level to indicate bus activity when the bus voltage VBUS is greater than 300 mV or less than −300 mV. The threshold values may also depend on the actual bus voltage (peak-to-peak value).
The mode controller 23 “sees” the received commands (cf.
On the side of the microcontroller 10, the mode controller 13 is designed, in the event of an upcoming mode change, to output the corresponding command to the logic unit 14 which outputs the command by encoding the signal STX, as illustrated in
In the transmission mode M2, the bit stream received at the pin TXD is output on the bus (bus voltage VBus between pins L+ and L−). In addition (also in other modes), the pin TXD can be used to transmit commands to the driver IC 20. The RXD pin is required only in the normal mode M1 if a signal is received at the pins L+, L−. If this is not the case, the RXD pin can be used to transmit other, additional information to the microcontroller 10. Depending on the implementation, the receiver (comparator 22) may also be active in the transmission mode M2, with the result that the signal transmitted to the bus is also simultaneously received again (loopback).
After the time t2, the microcontroller 10 initiates a further mode change by transmitting the RESET command (cf.
Existing concepts and specifications depend on the microcontroller 10 always being available and communication between the microcontroller 10 and the driver IC 20 being possible at any time. However, if the microcontroller 10 is defective or switched off, is just restarting or does not function as desired on account of another problem, the driver IC 20 can no longer be controlled by the microcontroller 10. Such a situation is usually undesirable in terms of safety. This problem is solved by means of the behavior of the driver IC 20, illustrated in
Until the time t4, the example from
In the examples described above, the driver IC 20 was designed to receive commands from the microcontroller 10 at the TXD pin, at which data to be transmitted to the bus are also received. It may also be desirable to transmit data and commands to the driver IC 20 in different ways. According to the example from
The example from
After the time t3, the driver IC 20 operates in the normal mode again and is ready to receive data. If—as in the previous example from
Pihet, Eric, Hell, Magnus-Maria, Mangst, Maximilian, Islinger, Tobias, Repp, Jens
Patent | Priority | Assignee | Title |
Patent | Priority | Assignee | Title |
10320589, | Dec 30 2017 | Texas Instruments Incorporated | Signal isolation circuit |
3914628, | |||
4982392, | Jul 10 1987 | RICOH COMPANY, LTD , 3-6, NAKAMAGOME 1-CHOME, OHTA-KU, TOKYO, 143 JAPAN, A CORP OF JAPAN | Stabilized optical pick-up device inhibiting the effect of the focus error signal at the start and end of a data region |
5153466, | Mar 26 1991 | Medtronic, Inc. | All monolithic transceiver operative from a low voltage VCC DC supply |
5294928, | Aug 31 1992 | Microchip Technology Incorporated; MICROCHIP TECHNOLOGY INCORPORATED, A CORP OF DE | A/D converter with zero power mode |
5325395, | Mar 31 1992 | The United States of America as represented by the Secretary of the Navy | 5-volt low level serial transceiver |
5581556, | Apr 16 1993 | LAPIS SEMICONDUCTOR CO , LTD | Local area network system |
5717557, | Aug 20 1992 | Texas Instruments Incorporated | Low side line driver |
5768613, | Jul 06 1990 | HANGER SOLUTIONS, LLC | Computing apparatus configured for partitioned processing |
5790876, | Feb 16 1995 | Sony Corporation | Power saving control system and method for use with serially connected electronic devices |
5832244, | Feb 20 1996 | Xylon LLC | Multiple interface input/output port for a peripheral device |
6144251, | Jun 12 1998 | NEC Electronics Corporation | Semiconductor integrated circuit device having component circuits free from through-current in transition period between active mode and sleep mode |
6282407, | Apr 16 1998 | MOTOROLA SOLUTIONS, INC | Active electrostatic transceiver and communicating system |
6313678, | Oct 13 1999 | Texas Instruments Incorporated | Single-pin externally controlled edge rate controller circuit |
6674762, | Feb 10 1997 | ST Wireless SA | System for the transmission of data |
6856178, | Jul 31 2003 | Promise Technology, Inc | Multi-function input/output driver |
8451091, | Dec 22 2008 | Denso Corporation | Control system, electronic control unit, and communication method |
8549057, | Oct 04 2010 | XILINX, Inc.; Xilinx, Inc | Signal level control |
20010050580, | |||
20030107475, | |||
20050030808, | |||
20050265344, | |||
20060220610, | |||
20070110193, | |||
20070298752, | |||
20100208660, | |||
20100316099, | |||
20120026926, | |||
20150086815, | |||
20160113084, | |||
20160352237, | |||
20200326771, | |||
20210243049, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Apr 09 2021 | MANGST, MAXIMILIAN | Infineon Technologies AG | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 055919 | /0408 | |
Apr 12 2021 | PIHET, ERIC | Infineon Technologies AG | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 055919 | /0408 | |
Apr 12 2021 | REPP, JENS | Infineon Technologies AG | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 055919 | /0408 | |
Apr 13 2021 | ISLINGER, TOBIAS | Infineon Technologies AG | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 055919 | /0408 | |
Apr 13 2021 | HELL, MAGNUS-MARIA | Infineon Technologies AG | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 055919 | /0408 | |
Apr 14 2021 | Infineon Technologies AG | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
Apr 14 2021 | BIG: Entity status set to Undiscounted (note the period is included in the code). |
Date | Maintenance Schedule |
Jan 31 2026 | 4 years fee payment window open |
Jul 31 2026 | 6 months grace period start (w surcharge) |
Jan 31 2027 | patent expiry (for year 4) |
Jan 31 2029 | 2 years to revive unintentionally abandoned end. (for year 4) |
Jan 31 2030 | 8 years fee payment window open |
Jul 31 2030 | 6 months grace period start (w surcharge) |
Jan 31 2031 | patent expiry (for year 8) |
Jan 31 2033 | 2 years to revive unintentionally abandoned end. (for year 8) |
Jan 31 2034 | 12 years fee payment window open |
Jul 31 2034 | 6 months grace period start (w surcharge) |
Jan 31 2035 | patent expiry (for year 12) |
Jan 31 2037 | 2 years to revive unintentionally abandoned end. (for year 12) |