Patents by Inventor Bernd Uwe Gerhard Elend
Bernd Uwe Gerhard Elend has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 12206521Abstract: An apparatus for a CAN transceiver configured to couple to a CAN bus and generate receive-data based on signals therefrom and generate signals on the CAN bus in response to transmit-data received from a CAN controller, wherein the apparatus is configured to: receive the receive-data comprising a plurality of bits; and for each of one or more bits of the receive-data, sample at a respective sample time to determine a respective value of each of the one or more bits; and with an edge detector determine, during a respective edge detector window, the occurrence of an edge in the receive-data and generate metadata indicative thereof, wherein the edge detector window comprises a period of time that includes the sample time; and wherein the apparatus is configured to determine whether transmit-data is compliant with one or more rules based on the respective values and the metadata.Type: GrantFiled: December 14, 2022Date of Patent: January 21, 2025Assignee: NXP B.V.Inventors: Rolf van de Burgt, Bernd Uwe Gerhard Elend, Thierry G. C. Walrant, Dennis aan de Stegge
-
Publication number: 20250023754Abstract: The present disclosure relates to a system for a communication node at an interface between Ethernet communication and CAN communication, the system and/or method being configured to ensure a small geometric size and prevent loss of data.Type: ApplicationFiled: July 8, 2024Publication date: January 16, 2025Inventors: Donald Robert Pannell, Bernd Uwe Gerhard Elend
-
Publication number: 20240356775Abstract: The invention relates to a CAN controller module. The CAN controller module is configured to detect transmission errors during transmissions of bits of a CAN frame via a CAN but and to handle these transmission errors robustly such that a high transmission rate is possible even if the transmission errors occur. The invention also relates to a method for the CAN controller module.Type: ApplicationFiled: April 17, 2024Publication date: October 24, 2024Inventors: Bernd Uwe Gerhard Elend, Matthias Berthold Muth
-
Publication number: 20240356773Abstract: The invention relates to a delay module for a CAN device. The delay module is configured to delay only a single signal change of an RXD signal, wherein the single signal change forms the end of an idle state. Use of the delay module allows a second RXD signal to be generated. The invention further relates to a CAN device comprising two CAN controllers. Each of the two CAN controllers may be provided with one of the two RXD signals. The CAN device may further be configured to detect possible errors based on the decoded bits of the RXD signals. As a result, the CAN device can communicate error-free with both distantly located further CAN devices and closely located further CAN devices, while ensuring a high data rate. The invention also relates to a method for the delay module.Type: ApplicationFiled: April 17, 2024Publication date: October 24, 2024Inventors: Bernd Uwe Gerhard Elend, Matthias Berthold Muth
-
Patent number: 12028184Abstract: A CAN module that can be integrated between a CAN controller and a CAN transceiver includes a receive data (RXD), input interface for receiving a first bit sequence through a RXD stream and a RXD output interface for sending a manipulated receive data (MRXD), stream including a second bit sequence. A processing logic of the CAN module is configured to manipulate the first bit sequence to generate a second bit sequence comprising a second stuff bit at a second position in the second bit sequence corresponding to a first position of a first stuff bit in the first bit sequence such that the second stuff bit is complementary to a preceding bit of the second stuff bit in the second bit sequence. The present disclosure also relates to a method for the CAN module.Type: GrantFiled: January 16, 2023Date of Patent: July 2, 2024Assignee: NXP B.V.Inventor: Bernd Uwe Gerhard Elend
-
Publication number: 20240152473Abstract: The present disclosure relates to a Controller Area Network, CAN, controller, comprising: an input interface, a transmit data, TXD, interface, and a processing unit, wherein the input interface is coupled to the processing unit, wherein the processing unit is configured to receive via the input interface a data packet comprising a packet priority field, a packet payload field, wherein the processing unit is configured to generate a first CAN frame based on the data packet, such that a first payload field of the first CAN frame represents at least the packet payload field and a first identifier field of the first CAN frame comprises a first identifier part and a second identifier part, wherein the first identifier part represents predefined data for identifying the CAN controller, and wherein the second identifier part represents the packet priority field and/or comprises a queue field representing a queue priority for the first CAN frame, wherein the processing unit is coupled to the TXD interface, and whereiType: ApplicationFiled: October 10, 2023Publication date: May 9, 2024Inventors: Jochen Seemann, Bernd Uwe Gerhard Elend, Matthias Berthold Muth
-
Patent number: 11888866Abstract: A security module (460) for a CAN node (402). The security module (460) comprises: a RXD input interface for receiving data from a CAN bus (404), and a TXD output interface for transmitting data to the CAN bus (404). The security module (460) is configured to: receive a CAN frame from the CAN bus via the RXD input interface; compare an identifier of the received CAN frame with at least one identifier associated with a local controller (410); and upon detection of a match between the identifier of the received CAN frame and the at least one identifier associated with the local controller (410), output an error signal to the CAN bus via the TXD output interface by setting a predetermined plurality of consecutive bits (682) in the CAN frame to a dominant value. The predetermined plurality of consecutive bits (682) identifies a security error to CAN nodes connected to the CAN bus (404) and is at least 10 consecutive bits.Type: GrantFiled: August 4, 2020Date of Patent: January 30, 2024Assignee: NXP B. V.Inventor: Bernd Uwe Gerhard Elend
-
Publication number: 20230370243Abstract: The disclosure relates to a coding module for an Ethernet transceiver. The coding module may include circuitry configured to: receive data-signaling representative of one or more data words; encode the data-signaling into one or more DC-balanced words each having a DC-balanced-word-length; provide a prepended-word for a first transmission, where a length of the prepended-word is at least as long as the DC-balanced-word-length; and provide the one or more DC-balanced words for a second transmission, where the second transmission is subsequent to the first transmission. The coding module may include circuitry configured to: receive a prepended-word and provide a logic-high signal to an Energy Detect terminal; receive one or more DC-balanced words each having a DC-balanced-word-length; remove a DC-balanced coding from the one or more DC-balanced words to generate data signaling representative of one or more data words; and provide the data signaling to an output terminal.Type: ApplicationFiled: April 28, 2023Publication date: November 16, 2023Inventors: Bernd Uwe Gerhard Elend, Gerrit Willem den Besten, Rigor Hendrikus Lambertus van der Heijden
-
Patent number: 11789886Abstract: A Controller Area Network, CAN, device comprising: a compare module configured to interface with a CAN transceiver, a CAN decoder configured to decode an identifier of a CAN message received from the RXD input interface; an identifier memory configured to store an entry that corresponds to at least one identifier; compare logic configured to compare a received identifier from a CAN message to the entry that is stored in the identifier memory and to output a match signal upon a match; a signal generator configured to output, in response to the match signal, a signal to invalidate the CAN message, wherein the signal is output from the TXD output interface to the CAN transceiver; and wherein the signal generated by the signal generator provides for one or more dominant bits that are timed so that at a bit immediately following a FDF field or the FDF field bit is made dominant.Type: GrantFiled: March 29, 2022Date of Patent: October 17, 2023Assignee: NXP B.V.Inventors: Bernd Uwe Gerhard Elend, Matthias Berthold Muth, Thierry G. C. Walrant
-
Patent number: 11714772Abstract: A communication device is configured to exchange regular data bidirectionally with counterpart communication device via a regular interface; and to exchange additional data bidirectionally with the counterpart device via an additional interface. The device has a regular pinout corresponding to the regular interface that enables communication of regular data with the counterpart device; and an additional pinout with at least one additional pin, corresponding to the additional interface that enables communication of additional data with the counterpart device. The device has default data handling circuitry communicatively coupled to the additional pin, and configured, in a default mode, to transmit and receive additional default data via the additional pin. The first device has additional function data handling circuitry communicatively coupled to the additional pin and configured, in an active mode, to transmit and receive additional function data via the additional interface.Type: GrantFiled: April 22, 2022Date of Patent: August 1, 2023Assignee: NXP B.V.Inventors: Lucas Pieter Lodewijk van Dijk, Bernd Uwe Gerhard Elend, Janett Habermann, Georg Olma
-
Publication number: 20230231737Abstract: A CAN module that can be integrated between a CAN controller and a CAN transceiver includes a receive data (RXD), input interface for receiving a first bit sequence through a RXD stream and a RXD output interface for sending a manipulated receive data (MRXD), stream including a second bit sequence. A processing logic of the CAN module is configured to manipulate the first bit sequence to generate a second bit sequence comprising a second stuff bit at a second position in the second bit sequence corresponding to a first position of a first stuff bit in the first bit sequence such that the second stuff bit is complementary to a preceding bit of the second stuff bit in the second bit sequence. The present disclosure also relates to a method for the CAN module.Type: ApplicationFiled: January 16, 2023Publication date: July 20, 2023Inventor: Bernd Uwe Gerhard Elend
-
Publication number: 20230198807Abstract: An apparatus for use with a Controller Area Network (“CAN”) transceiver includes a first input for receiving transmit-data and; a second input for receiving receive-data. The transmit-data includes data generated by a CAN controller to cause a CAN transceiver to transmit signalling that represents the transmit-data on the CAN bus and the receive-data indicates signalling from the CAN bus. The apparatus is configured to detect, in the receive-data, one or more fields of a CAN frame. The apparatus is then configured to prevent the CAN transceiver from transmitting the signalling that represents the transmit-data at times corresponding to the detected one or more fields of the CAN frame, thereby preventing an error frame in the transmit-data from being transmitted.Type: ApplicationFiled: December 12, 2022Publication date: June 22, 2023Inventors: Rolf van de Burgt, Bernd Uwe Gerhard Elend, Thierry G. C. Walrant
-
Publication number: 20230198799Abstract: An apparatus for a CAN transceiver configured to couple to a CAN bus and generate receive-data based on signals therefrom and generate signals on the CAN bus in response to transmit-data received from a CAN controller, wherein the apparatus is configured to: receive the receive-data comprising a plurality of bits; and for each of one or more bits of the receive-data, sample at a respective sample time to determine a respective value of each of the one or more bits; and with an edge detector determine, during a respective edge detector window, the occurrence of an edge in the receive-data and generate metadata indicative thereof, wherein the edge detector window comprises a period of time that includes the sample time; and wherein the apparatus is configured to determine whether transmit-data is compliant with one or more rules based on the respective values and the metadata.Type: ApplicationFiled: December 14, 2022Publication date: June 22, 2023Inventors: Rolf van de Burgt, Bernd Uwe Gerhard Elend, Thierry G. C. Walrant, Dennis aan de Stegge
-
Publication number: 20230198800Abstract: An apparatus for a controller area network, CAN, node, the node comprising a CAN controller and a CAN transceiver that is configured to couple to a CAN bus, the apparatus comprising a CAN protocol decoder and circuitry, the apparatus configured to: receive an RX-bitstream generated by the CAN transceiver for the CAN controller; receive a TX-bitstream generated by the CAN controller for receipt by the CAN transceiver; wherein the CAN protocol decoder is configured to receive a bitstream based on the TX-bitstream for decoding CAN frames therein for monitoring of the CAN controller; and wherein the circuitry is configured to: detect an idle state; based on the detection of the idle state, modify the bitstream received by the CAN protocol decoder such that it includes a Start-of-Frame bit further based on detection of a Start-of-frame bit in the RX-bitstream.Type: ApplicationFiled: December 5, 2022Publication date: June 22, 2023Inventors: Bernd Uwe Gerhard Elend, Rolf van de Burgt, Thierry G. C. Walrant
-
Patent number: 11677779Abstract: A security module for a CAN node includes a RXD input interface for receiving data from a CAN bus, TXD output interface for transmitting data to the CAN bus, and a RXD output interface for providing data to a local controller. The security module is configured to receive a CAN frame from the CAN bus. The CAN frame includes a CAN message. The security module is also configured to compare an identifier of the received CAN frame with at least one identifier associated with the local controller; and upon detection of a match between the identifier of the received CAN frame and the at least one identifier associated with the local controller: pass the CAN message to the local controller via the RXD output interface; decouple the local controller from the CAN bus; and invalidate the CAN message on the CAN bus via the TXD output interface.Type: GrantFiled: August 4, 2020Date of Patent: June 13, 2023Assignee: NXP B.V.Inventor: Bernd Uwe Gerhard Elend
-
Patent number: 11671455Abstract: Embodiments of a device and method are disclosed. In an embodiment, an Ethernet communications device includes a physical layer (PHY) unit or a media access control (MAC) unit configured to perform media access control for the Ethernet communications device. The Ethernet communications device includes a security unit configured to manipulate a data stream in a data path within the Ethernet communications device when the data stream violates or conforms to a pre-defined policy.Type: GrantFiled: September 18, 2019Date of Patent: June 6, 2023Assignee: NXP B.V.Inventors: Bernd Uwe Gerhard Elend, Donald Robert Pannell, Steffen Mueller, Philip Axer
-
Patent number: 11671280Abstract: A network node for coupling to a communication bus, the node comprising: a receiver configured to receive messages from the communication bus; and a transmitter configured to transmit first messages having a first message format and configured to transmit diagnosis messages having a second message format on the communication bus for use in determination of communication errors, wherein said transmitter is configured to send said one or more diagnosis messages having one or more of: (i) a predetermined pattern of symbols; (ii) a predetermined sending schedule; (iii) a predetermined line encoding method; (iv) a predetermined bit rate; (v) a predetermined position in one or more of the first messages; (vi) a predetermined signalling frequency that is out of a frequency band used for transmission of the first messages; and (vii) a predetermined signal strength different from the signal strength used to send the first messages.Type: GrantFiled: February 5, 2021Date of Patent: June 6, 2023Assignee: NXP B.V.Inventors: Bernd Uwe Gerhard Elend, Matthias Berthold Muth, Steffen Mueller
-
Patent number: 11522872Abstract: A transceiver for sending and receiving data from a controller area network (CAN) bus is disclosed. The transceiver includes a microcontroller port, a transmitter and a receiver. The transceiver is configured to receive a data frame from a microcontroller via the microcontroller port and to determine if the microcontroller is authorized to send the data frame or part of it based on a message identifier in the data frame and the outcome of the arbitration process. If the microcontroller is unauthorized to send the data, the transceiver is configured to invalidate the data frame and disconnect the microcontroller from the CAN bus for a predetermined period.Type: GrantFiled: June 18, 2020Date of Patent: December 6, 2022Assignee: NXP B.V.Inventors: Franciscus Johannes Klösters, Rolf van de Burgt, Thierry G. C. Walrant, Bernd Uwe Gerhard Elend
-
Publication number: 20220342839Abstract: A communication device is configured to exchange regular data bidirectionally with counterpart communication device via a regular interface; and to exchange additional data bidirectionally with the counterpart device via an additional interface. The device has a regular pinout corresponding to the regular interface that enables communication of regular data with the counterpart device; and an additional pinout with at least one additional pin, corresponding to the additional interface that enables communication of additional data with the counterpart device. The device has default data handling circuitry communicatively coupled to the additional pin, and configured, in a default mode, to transmit and receive additional default data via the additional pin. The first device has additional function data handling circuitry communicatively coupled to the additional pin and configured, in an active mode, to transmit and receive additional function data via the additional interface.Type: ApplicationFiled: April 22, 2022Publication date: October 27, 2022Inventors: Lucas Pieter Lodewijk van Dijk, Bernd Uwe Gerhard Elend, Janett Habermann, Georg Olma
-
Publication number: 20220318178Abstract: A Controller Area Network, CAN, device comprising: a compare module configured to interface with a CAN transceiver, a CAN decoder configured to decode an identifier of a CAN message received from the RXD input interface; an identifier memory configured to store an entry that corresponds to at least one identifier; compare logic configured to compare a received identifier from a CAN message to the entry that is stored in the identifier memory and to output a match signal upon a match; a signal generator configured to output, in response to the match signal, a signal to invalidate the CAN message, wherein the signal is output from the TXD output interface to the CAN transceiver; and wherein the signal generated by the signal generator provides for one or more dominant bits that are timed so that at a bit immediately following a FDF field or the FDF field bit is made dominant.Type: ApplicationFiled: March 29, 2022Publication date: October 6, 2022Inventors: Bernd Uwe Gerhard Elend, Matthias Berthold Muth, Thierry G. C. Walrant