Data transmitting and receiving device and system

By integrating the data transceiver device of various types of bus interface modules, the problem of single type of existing interface conversion equipment is solved, the data collection and testing requirements of various vehicle equipment are realized, and the economic benefits and operational convenience of users are improved.

CN223348687UActive Publication Date: 2025-09-16KUNYI ELECTRONICS TECHNOLOGY (SHANGHAI) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202422826015.5
Authority / Receiving Office
CN · China
Patent Type
Utility models(China)
Current Assignee / Owner
Filing Date
2024-11-19
Publication Date
2025-09-16
Estimated Expiration
2034-11-19

AI Technical Summary

Technical Problem

Existing interface conversion devices are usually of a single type and cannot meet the data collection and testing needs of various vehicle equipment. In addition, different types of boards are produced by different manufacturers, which makes installation, configuration and management inconvenient.

Method used

A data transceiver is designed, which integrates various types of bus interface modules, including CAN, LIN, FlexRay, and vehicle Ethernet. It is connected with the communication module through the processing module to realize data transmission between different types of vehicle equipment and information terminals. It also supports multiple communication protocols and has data acquisition and testing functions.

Benefits of technology

It realizes the data collection and testing requirements of various types of vehicle equipment, improves the economic benefits and operational convenience of users, and simplifies the installation and management of boards.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN223348687U_ABST
    Figure CN223348687U_ABST
Patent Text Reader

Abstract

The embodiment of the utility model provides a data transmitting and receiving device and system, and relates to the technical field of communication. The data transmitting and receiving device comprises a processing module and a plurality of communication modules. The processing module is connected with the communication module and is used for transmitting data among external equipment connected with different communication modules; the plurality of communication modules comprise a plurality of first-class interfaces and at least one second-class interface, the first-class interfaces comprise at least two types of bus interface modules, the first-class interfaces are used for being connected to vehicle equipment, and the second-class interface is used for being connected to an information terminal.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The utility model relates to the technical field of communications, and in particular to a data transceiver device and system. Background Art

[0002] In scenarios such as vehicle data collection and on-board electronic system testing, interface conversion equipment is an important type of equipment. Interface conversion equipment integrates data interfaces for various types of protocols for on-board electronic systems, and can realize the interaction between computers and on-board electronic systems. For example, in data collection scenarios, multiple types and numbers of interface conversion devices can be used to connect to the body bus, domain control, sensors, etc. in the on-board electronic system. The interface conversion device receives data from the on-board electronic system and sends it to the computer for display and storage; in testing scenarios, the computer can send test messages through the interface conversion device to the on-board electronic system, or to developed or undeveloped vehicle equipment in the laboratory, to test the vehicle equipment under test.

[0003] At present, commonly used interface conversion devices include: CAN bus boards, LIN bus boards, Ethernet boards, etc., but these boards are generally single-type boards, that is, one interface conversion device can only be used to connect to one bus, and the usage scenario is single. In some test scenarios, users need to purchase multiple types of boards separately to meet test requirements; and different types of boards are generally produced by different manufacturers, which brings a large number of board installation, configuration, and management functions, which is inconvenient for users to use. Utility Model Content

[0004] The purpose of this utility model is to provide a data transceiver device and system, in which various types of bus interface modules are set up in the data transceiver, which can be connected to different types of vehicle equipment to meet the data collection, testing and other needs of different types of vehicle equipment, bringing significant economic benefits and operational convenience to users.

[0005] To achieve the above-mentioned purpose, the present invention provides a data transceiver device, comprising: a processing module and multiple communication modules; the processing module is connected to the communication module, and is used to transmit data between external devices connected to different communication modules; the multiple communication modules include multiple first-class interfaces and at least one second-class interface, the first-class interface includes at least two types of bus interface modules, the first-class interface is used to connect to vehicle equipment, and the second-class interface is used to connect to an information terminal.

[0006] The utility model also provides a system, comprising: an information terminal, and the above-mentioned data transceiver device, wherein the data transceiver device is connected to the vehicle equipment and the information terminal.

[0007] In one embodiment, the processing module includes: a control module and an FPGA module that are communicatively connected, the first type of interface is connected to the FPGA module, and the second type of interface is connected to the control module and / or FPGA module; the control module is used to run an embedded operating system.

[0008] In one embodiment, the processing module includes: a PS module and a PL module located on an integrated chip, the PS module and the PL module are connected via a communication bus, the first type of interface is connected to the PL module, and the second type of interface is connected to the PS module and / or the PL module; the PS module is used to run an embedded operating system.

[0009] In one embodiment, the processing module also includes: a microcontroller connected to the control module and the FPGA module respectively; the microcontroller is used to send control signals to the control module and the FPGA module respectively, and the control signals are used to control the power-on timing and / or power-on reset logic.

[0010] In one embodiment, the first type of interface includes multiple vehicle-mounted Ethernet interface modules, and the data transceiver device further includes: a switch module connected to the processing module; at least one of the vehicle-mounted Ethernet interface modules is connected to the processing module through the switch module.

[0011] In one embodiment, the first type of interface includes at least two of the following bus interface modules: CAN interface module, LIN interface module, FlexRay interface module, vehicle Ethernet interface module, DSI interface module, PSI interface module, UART interface module, SENT interface module, and K-Line interface module.

[0012] In one embodiment, the second type of interface module is any one or any combination of the following interface modules: a USB interface module, a PCIE interface module, and a traditional Ethernet interface module.

[0013] In one embodiment, the multiple communication modules of the data transceiver device further include a synchronization interface, and the synchronization interface is used to connect to a clock source and / or the data transceiver device to synchronize with the clock source and / or the data transceiver device.

[0014] In one embodiment, the multiple communication modules of the data transceiver device also include a synchronization interface, which is used to connect to a clock source and / or a data transceiver device to synchronize with the clock source and / or the data transceiver device. The system includes multiple data transceiver devices, and the multiple data transceiver devices are cascaded in sequence, and each data transceiver device is connected to an adjacent data transceiver device through a synchronization interface. BRIEF DESCRIPTION OF THE DRAWINGS

[0015] Figure 1 is a schematic diagram of a data transceiver device according to a first embodiment of the present utility model;

[0016] Figure 2 is a schematic diagram of a data transceiver device according to a first embodiment of the present utility model, wherein the first type of interface includes multiple types of bus interface modules;

[0017] Figure 3 is a schematic diagram of a data transceiver device according to a first embodiment of the present utility model, wherein the vehicle Ethernet interface module is connected to the switch module;

[0018] Figure 4 is a schematic diagram of a data transceiver device according to a first embodiment of the present utility model, wherein an in-vehicle Ethernet interface module and a traditional Ethernet interface module are connected to a switch module;

[0019] Figure 5 is a schematic diagram of a data transceiver device according to a first embodiment of the present utility model, wherein the processing module includes a control module and an FPGA module;

[0020] Figure 6 is a schematic diagram of a data transceiver device according to a first embodiment of the present utility model, wherein the processing module includes a control module and an FPGA module, and the vehicle Ethernet interface module and the traditional Ethernet interface module are connected to the switch module;

[0021] Figure 7 is a schematic diagram of a data transceiver device according to a first embodiment of the present utility model, wherein the processing module includes a control module, an FPGA module and a microcontroller;

[0022] Figure 8 is a schematic diagram of a data transceiver device according to a first embodiment of the present invention, wherein the processing module includes a PL module and a PS module;

[0023] Figure 9 is a schematic diagram of a data transceiver device according to a second embodiment of the present utility model;

[0024] Figure 10 is a schematic diagram of a data transceiver device according to a second embodiment of the present invention, wherein a DSI3 module of the data transceiver device includes N data transmission channels;

[0025] Figure 11 is a schematic diagram of a data transceiver device according to a second embodiment of the present invention, wherein one data transmission channel includes: a current detection circuit, a voltage detection circuit, a current control circuit, and a voltage output circuit;

[0026] Figure 12is a schematic diagram of a system according to a third embodiment of the present utility model;

[0027] Figure 13 is a schematic diagram of a system according to a third embodiment of the present utility model, wherein a user terminal is wirelessly connected to a data transceiver device;

[0028] Figure 14 2 is a schematic diagram of a system according to a third embodiment of the present invention, wherein a plurality of data transceiver devices are cascaded. DETAILED DESCRIPTION

[0029] The following will be combined with the accompanying drawings to describe in detail the various embodiments of the present invention so that the purpose, features and advantages of the present invention can be more clearly understood. It should be understood that the embodiments shown in the accompanying drawings are not intended to limit the scope of the present invention, but are only intended to illustrate the essential spirit of the technical solution of the present invention.

[0030] In the following description, for the purpose of illustrating the various disclosed embodiments, certain specific details are set forth in order to provide a thorough understanding of the various disclosed embodiments. However, those skilled in the relevant art will recognize that the embodiments may be practiced without one or more of these specific details. In other cases, well-known devices, structures, and techniques associated with this application may not be shown or described in detail to avoid unnecessarily obscuring the description of the embodiments.

[0031] Unless the context requires otherwise, throughout the specification and claims, the word "comprise" and variations such as "include" and "have" should be construed in an open, inclusive sense, that is, should be interpreted to mean "including, but not limited to."

[0032] Reference throughout this specification to "one embodiment" or "an embodiment" means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment. Thus, the appearances of "in one embodiment" or "in an embodiment" in various places throughout this specification are not necessarily all referring to the same embodiment. Furthermore, the particular features, structures, or characteristics may be combined in any manner in one or more embodiments.

[0033] As used in this specification and the appended claims, the singular forms "a," "an," and "the" include plural referents unless the context clearly dictates otherwise. It should be noted that the term "or" is generally employed in its sense including "or / and" unless the context clearly dictates otherwise.

[0034] In the following description, in order to clearly demonstrate the structure and working mode of the present invention, many directional words will be used for description, but words such as "front", "back", "left", "right", "outside", "inside", "outward", "inward", "up", and "down" should be understood as convenient terms and should not be understood as restrictive terms.

[0035] The first embodiment of the present utility model relates to a data transceiver device that can be connected to vehicle equipment. The vehicle equipment can only receive data, only send data, or both receive and send data. The vehicle equipment can be a sensor, actuator, electronic control unit (ECU), etc., such as a lidar sensor, camera, motor, battery, RTK / GPS equipment, etc. The data transceiver device can be connected to undeveloped vehicle equipment, developed vehicle equipment, or vehicle equipment that assists in vehicle testing and R&D. For example, the data transceiver device can be connected to an onboard electronic system within a vehicle and connected to vehicle equipment within the onboard electronic system. For example, the data transceiver device can be connected to developed vehicle equipment or undeveloped vehicle equipment in a laboratory. For example, the data transceiver device can be connected to vehicle equipment on a vehicle or in a laboratory that assists in vehicle testing and R&D, such as sensors and other electronic equipment installed on a vehicle for data collection, testing, etc., or a test bench in a laboratory that carries a simulation model of a vehicle equipment.

[0036] Please refer to Figure 1 The data transceiver device includes: a processing module and multiple communication modules; the processing module is connected to the communication module, and is used to transmit data between external devices connected to different communication modules; the multiple communication modules include multiple first-class interfaces and at least one second-class interface, the first-class interface includes at least two types of bus interface modules, the first-class interface is used to connect to vehicle equipment, and the second-class interface is used to connect to an information terminal.

[0037] In this embodiment, the data transceiver device can integrate multiple types of interfaces and has multiple types of interfaces required for data collection or testing. It can be used in various scenarios and connect multiple types of vehicle equipment. The functions of the data transceiver device are richer, and the multiple types of interfaces in the data transceiver device can be configured and managed at the same time, which is more convenient for users to use.

[0038] In some embodiments, as Figure 2As shown, the first type of interface includes at least two of the following bus interface modules: CAN interface module, LIN interface module, FlexRay interface module, vehicle Ethernet interface module, DSI interface module, PSI interface module, UART interface module, SENT interface module, and K-Line interface module. The number of each type of bus interface module can be one or more.

[0039] The bus interface module can be connected to a target bus, which in turn is connected to vehicle equipment. For example, a data transceiver or multiple vehicle equipment can be connected to the target bus. Specifically, the CAN interface module is used to connect to the CAN bus and supports CAN, CAN FD, and CAN XL communication protocols, among others. The LIN interface module is used to connect to the LIN bus and supports LIN, FastLIN, and other LIN bus-based communication protocols. The FlexRay interface module is used to connect to the FlexRay bus and supports FlexRay communication protocols, among others. The vehicle Ethernet interface module is used to connect to the vehicle Ethernet bus and supports the vehicle Ethernet communication protocol. It connects to the vehicle's domain control, sensors, and other devices that use the vehicle Ethernet protocol, receives vehicle Ethernet messages from the devices, and sends vehicle Ethernet messages to the devices. The DSI interface module is used to connect to the DSI bus and supports DSI3 and other DSI bus-based communication protocols. The PSI interface module is used to connect to the PSI bus and supports PSI5 and other PSI bus-based communication protocols. The UART interface module is used to connect to the UART bus and supports the UART communication protocol. The SENT interface module is used to connect to the SENT bus and supports the SENT communication protocol. The K-Line interface module is used to connect to the K-Line bus and supports the K-Line communication protocol.

[0040] In some embodiments, the first type of interface includes at least two bus interface modules and a digital IO interface module. The digital IO interface module is used to connect to vehicle equipment and send and receive digital signals. The data transceiver can realize the input and output of digital signals through the digital IO interface module. For example, the data transceiver outputs a digital signal as a trigger signal and controls the signal light through the digital IO interface module. For example, when performing DoIP protocol (IP-based automotive diagnostic protocol) testing on the vehicle electronic system, the data transceiver outputs a wake-up signal to the vehicle's ECU through the digital IO interface module to realize the vehicle wake-up function. The digital IO interface module can be composed of basic circuit elements such as operational amplifiers and resistors.

[0041] In the above-mentioned interface module, the CAN bus interface module includes: a CAN transceiver, and a CAN bus physical interface (for example, a DB9 interface) connected to the CAN transceiver. The CAN transceiver is connected to the processing module, and the CAN bus physical interface can be connected to the CAN bus in the vehicle electronic system. Furthermore, the CAN bus interface module may also include a terminal resistor and a switch circuit. The resistance value of the terminal resistor can be set as needed, for example, to 120 ohms. The switch circuit is connected to the control module, and the control module controls the switch circuit so that the terminal resistor is connected to or not connected to the CAN bus. Specifically, the CAN bus includes two signal lines, CAN_L and CAN_H. The DB9 interface of the CAN bus interface module is connected to the CAN bus and the CAN transceiver. After the terminal resistor and the switch circuit are connected in series, they are connected between the two pins corresponding to CAN_L and CAN_H on the CAN transceiver. The control module controls the on and off of the switch circuit, which can make it possible to have no resistance or a 120 ohm terminal resistor between the CAN_L signal line and the CAN_H signal line.

[0042] The LIN bus interface module includes a LIN transceiver and a LIN bus physical interface (eg, a DB9 interface) connected to the LIN transceiver. The LIN transceiver is connected to the processing module, and the LIN bus physical interface can be connected to the LIN bus in the vehicle electronic system.

[0043] The FlexRay bus interface module includes a FlexRay transceiver and a FlexRay bus physical interface (eg, a DB9 interface) connected to the FlexRay transceiver. The FlexRay transceiver is connected to the processing module. The FlexRay bus physical interface can be connected to the FlexRay bus in the vehicle electronic system.

[0044] Exemplarily, data isolators may be provided between the processing module and the FlexRay interface module, the CAN interface module, and the LIN interface module, respectively, to avoid signal interference and improve the integrity of data transmission.

[0045] The vehicle Ethernet interface module includes a vehicle Ethernet transceiver (such as a vehicle Ethernet PHY chip), which is connected to a corresponding physical connection interface, such as a MATEnt connector. In the IEEE 100BASE-T1 and 1000BASE-T1 standards, the physical connection interface of the vehicle Ethernet can also be referred to as the T1 interface. The vehicle Ethernet interface module can be connected to the vehicle Ethernet.

[0046] In some embodiments, the first-class interface includes at least one of each type of interface. For example, in one embodiment, the first-class interface of the data transceiver device includes four CAN interface modules and two LIN interface modules. In another embodiment, the first-class interface of the data transceiver device includes eight CAN interface modules, four LIN interface modules, two FlexRay interface modules, and four vehicle-mounted Ethernet interface modules. In another embodiment, the first-class interface of the data transceiver device includes two DSI interface modules and two PSI interface modules. In another embodiment, the first-class interface of the data transceiver device includes four vehicle-mounted Ethernet interface modules, two SENT interface modules, and one digital IO interface module, etc.

[0047] Furthermore, when the vehicle Ethernet interface module is set to multi-channel, its transmission rate can be set to the same or different; for example, a 2-channel 10M / 100Mbase vehicle Ethernet interface module and a 4-channel 100M / 1000MBase vehicle Ethernet interface module are set.

[0048] In some embodiments, as Figure 3 As shown, when the first-class interface includes multiple vehicle-mounted Ethernet interface modules, the data transceiver device also includes: a switch module connected to the processing module, and at least one vehicle-mounted Ethernet interface module is connected to the processing module via the switch module. Furthermore, all vehicle-mounted Ethernet interface modules can be connected to the processing module via the switch module, or some vehicle-mounted Ethernet interface modules can be directly connected to the processing module, while some vehicle-mounted Ethernet interface modules are connected to the processing module via the switch module. The switch module is a switch chip. When there are a large number of vehicle-mounted Ethernet interface modules, the switch chip can more easily connect to more network devices, improving the scalability and flexibility of the system. The switch chip itself can provide certain network functions, reducing the design difficulty of the processing module.

[0049] In some embodiments, the communication module further comprises: a second type interface connected to the processing module; the processing module is used to connect to the information terminal through the second type interface to realize data transmission with the information terminal. Figure 2 As shown, the second type of interface may include one or more of a traditional Ethernet interface module, a USB interface module, and a PCIE interface module.

[0050] The information terminal can be any electronic device with data processing capabilities, such as a computer, industrial personal computer, server, tablet, or microprocessor. It can also be a circuit structure with data processing capabilities, such as a motherboard or processor chip. The information terminal is equipped with an operating system. The information terminal can also run target software, which can receive and send data. Examples of target software include simulation software, data analysis software, and data logging software.

[0051] The second type of interface includes at least one of each type of interface. For example, in one embodiment, the second type of interface of the data transceiver device includes a USB interface module and a traditional Ethernet interface module. In another embodiment, the second type of interface of the data transceiver device includes a PCIE interface module.

[0052] The USB interface module includes a USB data transmission chip and a USB physical interface (such as a Type C interface, a Type A interface, etc.) connected to the USB data transmission chip. The USB physical interface can be connected to an information terminal via a USB data cable.

[0053] Traditional Ethernet interface modules connect to and communicate with Ethernet devices, such as domain controllers, sensors, and other devices that use the Ethernet protocol, receiving Ethernet messages from these devices and sending Ethernet messages to these devices. Traditional Ethernet interface modules include traditional Ethernet transceivers (i.e., traditional Ethernet PHY chips), which are connected to corresponding physical connection interfaces (e.g., RJ45 interfaces). Traditional Ethernet interface modules connect to information terminals or traditional Ethernet interfaces on vehicle-mounted electronic systems through these corresponding physical connection interfaces.

[0054] like Figure 4 As shown, when there are multiple onboard Ethernet interface modules and / or traditional Ethernet interface modules in the data transceiver device, the data transceiver device further includes: a switch module connected to the processing module, and at least one onboard Ethernet interface module and / or at least one traditional Ethernet is connected to the processing module via the switch module. For example, if the first type of interface includes multiple onboard Ethernet interface modules, all or some of the onboard Ethernet interface modules can be connected to the processing module via the switch module; for example, if the second type of interface includes multiple traditional Ethernet interface modules, all or some of the traditional Ethernet interface modules can be connected to the processing module via the switch module; for example, if the first type of interface includes an onboard Ethernet interface module and the second type of interface includes a traditional Ethernet interface module, all or some of the onboard Ethernet interface modules can be connected to the processing module via the switch module, and all or some of the traditional Ethernet interface modules can be connected to the processing module via the switch module. The switch module is a switch chip. When there are a large number of onboard Ethernet interface modules and / or traditional Ethernet interface modules, the switch chip can more easily connect to more network devices, improving the scalability and flexibility of the system. The switch chip itself can provide certain network functions, reducing the design difficulty of the processing module.

[0055] When there are multiple second-type interfaces, the data transceiver device can be connected to multiple information terminals and transmit data with multiple information terminals. As a result, multiple users can use different information terminals respectively, thereby supporting multi-user operation.

[0056] Furthermore, when the second type of interface includes different types of interfaces, the transmission rates of different types of interfaces are different. For example, the transmission rate of a USB interface module is lower than that of a traditional Ethernet interface module. When the second type of interface includes multiple interfaces of the same type, the transmission rates of the interfaces of the same type can be set to be the same or different. For example, when the data transceiver device includes multiple traditional Ethernet interface modules, their transmission rates can be set to be the same or different. For example, a 2-way 10 / 100 / 1000Base traditional Ethernet interface module and a 1-way 10Gbase traditional Ethernet interface module are set. When the second type of interface includes multiple interfaces and the data transmission rates of the interfaces are different, the data transceiver device can use interfaces with different data transmission rates to transmit data with the information terminal when transmitting data of different sizes and having different requirements for data transmission rates.

[0057] In some embodiments, as Figure 2 As shown, the data transceiver device also includes a storage module, which is connected to the processing module and is used to store data of the processing module. Among them, the storage module includes: a volatile storage module and a non-volatile storage module, wherein the data in the volatile storage module is lost after power failure, and is generally used as a memory (such as a common LPDDR memory), which caches data during the operation of the data transceiver device and loads the application into the memory for execution; the data in the non-volatile storage module is still saved after power failure, and can store some configuration information and firmware of the processing module (such as a common flash). Among them, the number of volatile storage modules and non-volatile storage modules can be single or multiple. In addition, the storage module can also include a data storage hard disk, such as an SSD hard disk, and the data received by the data transceiver device through the communication module can be stored in the data storage hard disk.

[0058] In some embodiments, as Figure 2 As shown, the data transceiver device also includes a debug interface connected to the processing module. The data transceiver device can be connected to an external debugging device through the debug interface to debug the data transceiver device, such as debugging various types of interfaces in the communication module and debugging the control algorithm in the processing module. The debug interface can be a traditional Ethernet interface, a USB interface, a UART serial port, etc.

[0059] In some embodiments, a processing module of a data transceiver is used to transmit data between external devices connected to different communication modules, wherein a first-type interface is connected to vehicle equipment and a second-type interface is connected to an information terminal. The processing module is used to implement data format conversion between various types of first-type interfaces and various types of second-type interfaces, as well as data forwarding between the interfaces. Since the communication modules of the data transceiver are all commonly used connection interfaces, data format conversion schemes between different communication modules are well known to those skilled in the art, such as data conversion between an on-board Ethernet interface and a CAN interface, and data conversion between a DSI interface and a USB interface, and will not be further described here.

[0060] In one example, the processing module is used to transmit data between multiple vehicle devices connected to the first type of interface. In one example, the processing module is used to transmit data between the vehicle device connected to the first type of interface and the information terminal connected to the second type of interface. In one example, the processing module is used to transmit data between multiple vehicle devices connected to the first type of interface and between the vehicle device connected to the first type of interface and the information terminal connected to the second type of interface.

[0061] Exemplarily, the data transceiver device can serve as a gateway or interface conversion device to perform communication protocol conversion and realize data transmission between vehicle devices connected to multiple first-class interfaces, such as transmitting data between vehicle devices connected to the on-board Ethernet interface module and vehicle devices connected to the CAN bus interface module, and transmitting data between two FlexRay buses connected to two FlexRay interface modules.

[0062] For example, the data transceiver device may serve as a data acquisition device, which is connected to the vehicle equipment via a first type of interface, receives data from the vehicle equipment, and stores the data.

[0063] Exemplarily, the data transceiver device can serve as a data acquisition device, which is connected to the vehicle equipment through a first-type interface, and can realize data transmission between the vehicle equipment connected to the first-type interface and the information terminal connected to the second-type interface. It receives data sent by the vehicle equipment through the first-type interface and sends it to the information terminal through the second-type interface, and the information terminal performs data analysis and storage.

[0064] For example, the data transceiver device can be used as a data monitoring device. While realizing data transmission between vehicle devices connected by multiple first-class interfaces, it copies the data transmitted between the vehicle devices and sends it to the information terminal through the second-class interface, so that while maintaining communication between the vehicle devices, the information terminal monitors the communication data between the vehicle devices.

[0065] For example, the data transceiver can function as a testing device, enabling data transmission between a vehicle device connected to a first-type interface and an information terminal connected to a second-type interface. The device receives data from the information terminal via the second-type interface and transmits it to the vehicle device via the first-type interface, thereby transmitting test signals from the information terminal to the vehicle device for testing the vehicle device. The device can also receive feedback from the vehicle device and transmit it to the information terminal. For example, the device can periodically send messages to the vehicle's CAN bus to test the CAN bus's communication performance and whether a node on the CAN bus can normally transmit and receive messages; calibrate ECU parameters; and perform ECU diagnostics. Furthermore, the data transceiver's processing module can also perform fault injection operations on the test messages.

[0066] In one embodiment, the multiple communication modules of the data transceiver device also include a synchronization interface, and the synchronization interface is used to connect to another data transceiver device or a timing device. For example, multiple data transceivers are cascaded in sequence, and two adjacent data transceivers are connected through a synchronization interface. For example, multiple data transceivers are cascaded in sequence, and the first data transceiver is connected to the timing device. The synchronization interface is used to transmit time synchronization messages, thereby enabling the connected data transceivers to achieve time synchronization, and the timing device can provide standard time, so that time synchronization is achieved between the connected data transceivers and the timing device. Among them, the type of the synchronization interface can be a traditional Ethernet interface module.

[0067] For example, if any two or all of the second-type interface, debug interface, and synchronization interface include a traditional Ethernet interface module, then any two or all three may share the traditional Ethernet interface module. However, this is not limiting, and each of the three may use a different traditional Ethernet interface module. Similarly, if both the second-type interface and the debug interface include a USB interface module, then they may share the USB interface module. However, this is not limiting, and each of the three may use a different USB interface module.

[0068] The data transceiver device of this embodiment can be a standalone device, that is, a standalone device equipped with a housing. It can be connected to an information terminal via a communication interface such as a USB interface module or a traditional Ethernet interface module to exchange data. Alternatively, the data transceiver device can be a separate board that can be plugged into the mainboard of the information terminal via an interface such as PCIE for connection. When the data transceiver device is a standalone device equipped with a housing, the board equipped with the processing module and the communication module is installed inside the housing. The housing has multiple openings for installing physical connection interfaces of various interfaces (such as a TYPE-C interface, an RJ45 interface, a DB9 interface, etc.). In addition, the housing is provided with heat dissipation holes to facilitate heat dissipation, and a cooling fan can be installed in the housing at positions corresponding to the heat dissipation holes.

[0069] In this embodiment, the data transceiver device can be powered externally. Specifically, the data transceiver device is equipped with a power interface that can be connected to an external power source. When the external power source is used to power the processing module and communication module, it can be connected to the mains via a power adapter, converting the input voltage to 9 to 36V. An internal voltage control circuit then converts the input voltage to different operating voltages to power different components. The data transceiver device can be connected to an external power source via a dedicated power interface, or it can be connected to an information terminal via a USB interface module, one of the aforementioned second-type interfaces. In this case, the information terminal serves as the external power source. For example, when the data transceiver device is connected to an information terminal via a USB interface, it is also powered by the information terminal via the USB interface. The data transceiver device can also be equipped with an internal power source, such as a rechargeable battery, which powers the components of the data transceiver device.

[0070] In some embodiments, the data transceiver device also includes a wireless communication module connected to the processing module, such as a WiFi module, a 4G / 5G communication module, a Bluetooth module, a ZigBee module, etc., so that computers, servers, tablets, mobile phones and other information terminals can be wirelessly connected to the data transceiver device to remotely use the data transceiver device, including parameter and function configuration of the data transceiver device, and data interaction with the data transceiver device. The data transceiver device can be remotely controlled by the user.

[0071] The data transceiver device can communicate with the information terminal through communication means such as wireless communication and traditional Ethernet. The rich communication means make it convenient for users to choose the required communication method based on the situation. Multiple communication means can also be applied to different environments, thereby improving the reliability of the data transceiver device.

[0072] Furthermore, the data transceiver device may also be provided with indicator lights for indicating the status of the data transceiver device. For example, the indicator lights include a device status indicator light, and the device status indicator light includes a red light and a green light, which are used to indicate the power supply and the operating status of the device, and the indicator lights are on, off, flashing, etc. to indicate: the device is operating normally, the device is operating abnormally, the device power supply is normal, the device power supply is abnormal, etc. For example, the indicator lights include a status indicator light of the Ethernet interface, which is used to indicate the rate and link status (LINK UP / LINK DOWM) of the Ethernet interface, and the indicator lights also include a status indicator light of each CAN bus / LIN bus / flexray bus interface, which is used to indicate the data interface, error frame, etc. In addition, the indicator lights also have a Sync synchronization status indicator light, which is used to indicate the synchronization between devices when multiple data transceiver devices are cascaded and time synchronization is performed.

[0073] In this embodiment, a processing module is provided within the data transceiver device. The processing module is equipped with an operating system and is capable of performing logical processing and calculations. This allows some data processing tasks during testing and acquisition to be transferred to the data transceiver device for execution, thereby alleviating data processing pressure on the information terminal. Because the processing module is equipped with an operating system and possesses certain data processing capabilities, the data transceiver device allows users to program and load functions into the processing module, enabling users to add various functions as needed. For example, during data acquisition, the data transceiver device can filter data and send only qualified data to the information terminal, reducing the data processing pressure on the information terminal and lowering the communication rate requirements between the information terminal and the data transceiver device. For example, during testing, the data transceiver device can implement cyclic or timed transmission of messages sent by the information terminal.

[0074] The following describes the specific structure of the processing module in the data transceiver device, which involves the architecture of two processing modules, as follows:

[0075] The first one, please refer to Figure 5 The processing module includes: a control module and an FPGA module that are communicatively connected. The first type of interface can be connected to the FPGA module, and the second type of interface can be connected to the FPGA module and / or the control module. The control module is used to run the embedded operating system. Figure 5 In the processing module architecture shown, the FPGA module serves as the interface side, used to expand the interface so that the processing module can connect to more communication modules. The control module serves as the control side, used to run the embedded operating system and perform logical processing and calculations. It can be implemented by control chips such as CPU chips, ARM chips, and MCU chips.

[0076] For example, the first type of interface is connected to the FPGA module, and the second type of interface is connected to the FPGA module. The FPGA module receives data through the communication module and sends it to the processing module. The processing module can perform control and processing such as data format conversion and data forwarding, and then sends the data to the FPGA module, which then transmits it through the communication module.

[0077] Exemplarily, the first type of interface is connected to the FPGA module, and the second type of interface is partially connected to the FPGA module and partially connected to the control module, or the second type of interface is entirely connected to the control module. The FPGA module receives data through the communication module and sends it to the processing module. The processing module can perform control and processing such as data format conversion and data forwarding, and then directly send the data through the second type of interface, or send the data to the FPGA module, which then sends it out through the communication module. When the second type of interface is connected to the FPGA module, the data processed by the control module can be sent to the information terminal more quickly.

[0078] In addition, the synchronization interface of the data transceiver device can be connected to the control module or the FPGA module, and the debugging interface of the data transceiver device can be connected to the control module to debug the control module. After the architecture of the data transceiver device is finalized, a communication channel has been established between the FPGA module and the control module. At this time, debugging can also be performed through the communication module connected to the FPGA module.

[0079] The control module can be connected to a storage module. For example, the control module is connected to a non-volatile storage module. The non-volatile storage module may include: eMMC flash and SPI flash, which are used to store configuration information, firmware, etc. of the control module and the FPGA module. In addition, the control module can also be connected to a volatile storage module. The volatile storage module includes: LPDDR4 memory, which is used to cache data received by the control module, including: data from an information terminal and / or data from vehicle equipment. In some embodiments, the control module is also connected to a data storage hard disk (such as an SSD solid-state hard disk or a mechanical hard disk). The data storage hard disk and the control module are connected using a SATA hard disk interface. The vehicle data obtained by the FPGA module through the first type of interface can be sent to the control module, and the control module stores it in the data storage hard disk. Thus, the data transceiver device can realize the function of a data recorder.

[0080] Furthermore, the FPGA module can also be connected to a storage module. For example, the FPGA module can be connected to a volatile storage module to cache data received by the FPGA module, such as data collected from the vehicle Ethernet via the vehicle Ethernet interface module. Therefore, even if the communication rate between the FPGA module and the control module is lower than the rate at which the FPGA module receives data, data that needs to be sent to the control module can be cached in the volatile storage module to avoid data loss. Furthermore, the FPGA module can also be connected to a non-volatile storage module. After power-on, the FPGA module can directly load firmware from the non-volatile storage module to boot.

[0081] In addition, the control module and / or FPGA module may also be connected to an encrypted EEPROM (not shown in the figure), which can enhance data security.

[0082] Among them, the control module and the FPGA module can be implemented using independent chips respectively, and the control module and the FPGA module can communicate with each other through various communication protocols, such as PCIE protocol, SPI protocol, IIC protocol, LPC protocol, GPIO protocol, etc. Figure 5In the example, the control module and the FPGA module communicate with each other through the PCIE bus, and use the SPI bus as a backup bus. When the PCIE bus fails, an alarm signal can be sent to the control module through the SPI bus. The number of PCIE buses can be set to multiple. For example, one PCIE bus is specifically used to transmit Ethernet data, and the remaining PCIE buses are used to transmit other types of data. In addition, the control module and the FPGA module also communicate through the GPIO bus, so that the control module can load firmware from the non-volatile storage module of the control module to the FPGA module when powered on. In some scenarios, an Ethernet communication connection can be added between the control module and the FPGA module, and the Ethernet connection transceiver between the two can be used to add more accurate timestamps to the data to meet scenarios with higher time accuracy requirements. For example, the MDI interface of the control module is connected to the RGMII interface of the FPGA module through the PHY chip.

[0083] Furthermore, if Figure 6 As shown, when the data transceiver device includes a switch module, the switch module is connected to the FPGA module, thereby enabling data transmission between the FPGA module and the vehicle Ethernet interface module and / or the traditional Ethernet interface module. Considering the large amount of Ethernet data, the switch module can also be directly connected to the control module via PCIE signal lines, etc., to send some or all of the received Ethernet data directly to the control module, and can also directly receive data sent by the control module. As a result, the Ethernet data transmission between the communication module and the control module does not need to be transferred through the FPGA module, reducing the data transmission pressure between the FPGA module and the control module and improving the transmission efficiency of Ethernet data.

[0084] Specifically, a connection scheme in which the on-board Ethernet interface module and / or the traditional Ethernet interface module are connected to the processing module through a switch module can be: the switch module can be directly connected to the physical interface (for example, RJ45 interface, T1 interface) of the on-board Ethernet interface module and the traditional Ethernet interface module. For example, the switch module is connected to a 4-way 100M / 1000MBase T1 interface. That is to say, the switch module integrates the MAC controller and Ethernet transceiver (PHY) for Ethernet communication, and the related modules of Ethernet communication are designed in the switch module, reducing the design amount of the FPGA module for Ethernet communication. Under another connection scheme, the switch module can also be connected to the Ethernet transceiver (PHY) and then to the corresponding physical interface (for example, RJ45 interface, T1 interface). For example, the switch module is connected to the 10G Ethernet transceiver (PHY) through the 10G high-speed communication interface serdes, and then to the 10G physical connection port (for example, 10G / RJ45 interface). The switch module is connected to a 2-way Ethernet transceiver (PHY) and then to the corresponding physical interface (for example, RJ45 interface). This scheme can be used in scenarios where the switch module does not support the required communication rate or the number of switch module channels is insufficient.

[0085] Furthermore, the switch module can also communicate directly with the control module through the PCIE signal line, so that the Ethernet data collected by the switch module can be directly transmitted to the control module through the PCIE line, alleviating the data transmission pressure between the FPGA module and the control module.

[0086] The switch module can also be connected to a non-volatile memory flash for storing switch module firmware via SPI. The switch module can load the firmware from the flash after power-on.

[0087] For an example, see Figure 7 The processing module also includes: a microcontroller (i.e., an MCU chip) connected to the control module and the FPGA module respectively. The microcontroller and the control module are connected via a signal transmission line for transmitting control signals such as power PWR / Reset, as well as for transmitting alarm signals and performing maintenance. The microcontroller and the FPGA module are connected via a signal transmission line for controlling the power-on timing of the FPGA module, loading firmware, transmitting alarm signals, performing maintenance, and performing power-on reset control. The microcontroller is used to send control signals to the control module and the FPGA module respectively, and the control signals are used to control the power-on timing and / or power-on reset logic.

[0088] The microcontroller sends control signals to the control module. For example, if the control module is an Intel chip, these signals include ATX_PWROK (power signal), PWRON (power switch signal), PS_ON (power on signal), SLP_S4 (sleep exit control signal), and SYS_PWROK (power good signal). These signals control the power supply and power-up sequence of the control module. The microcontroller also sends control signals to the FPGA module (such as the PWR Enable signal and the Reset power-on reset signal) to control the power-up sequence and firmware loading.

[0089] Furthermore, the microcontroller is connected to a debug interface and a storage module, such as a non-volatile storage module. Thus, the FPGA module can be connected to the non-volatile storage module flash and load firmware from the non-volatile storage module flash after power-up. Alternatively, the non-volatile storage module flash connected to the microcontroller stores both the microcontroller firmware and the FPGA module firmware, and the FPGA module loads the FPGA module firmware from the non-volatile storage module flash of the microcontroller after power-up.

[0090] In this embodiment, a microcontroller is provided in the processing module. The microcontroller can control the power-on sequence of the FPGA module and the control module, control the startup process of the processing module, and control the firmware update of the FPGA, making the control and management of the processing module more convenient. For example, in one scenario, the control module and the FPGA module are connected via a PCIE signal line. When the two establish a PCIE connection, they need to meet a 100-millisecond establishment time difference requirement, that is, both the control module and the FPGA module need to be started within 100 milliseconds. At this time, the control module can only successfully enumerate the connected FPGA module through PCIE enumeration; Figure 5 In the process, the control module and the FPGA module are started one after another. If the PCIE is not enumerated successfully during the startup process, the control module will re-execute the PCIE protocol after startup, and the control module and the FPGA module can establish a PCIE connection. Figure 7 In the process, the microcontroller controls the power-on sequence of the control module and the FPGA module, controls the FPGA module to start up first, and then starts up the control module after 100 milliseconds, and can directly establish a PCIE connection between the control module and the FPGA module.

[0091] It can be seen that in this embodiment, the addition of the microcontroller can control the power-on timing of the control module and the FPGA module, thereby optimizing the startup process of the processing module.

[0092] In the second architectural design of the processing module, please refer to Figure 8The processing module includes: a PS module (Processing System) and a PL module (Programmable Logic) that are communicatively connected. The PS module and the PL module are set on the same circuit board. That is, the processing module is an integrated chip, a SOC that integrates ARM and FPGA. The PS module is the ARM part, and the PL module is the FPGA part. The two can be communicatively connected through a high-speed communication interface (such as AXI). The first type of interface is connected to the PL module, and the second type of interface is connected to the PS module and / or the PL module. The PS module is used to run the embedded operating system.

[0093] Exemplarily, all communication modules can be connected to the PL module, which is used to connect to external devices. Exemplarily, some communication modules can be connected to the PL module, and some communication modules can be connected to the PS module. For example, the communication module connected to the PL module is a first-class interface, and the communication module connected to the PS is a second-class interface and a debug interface. For example, the communication module connected to the PL module is a first-class interface and a second-class interface, and the communication module connected to the PS is a debug interface.

[0094] The PS module connects to the non-volatile memory module, which stores the chip's firmware and configuration information. It can also connect to the volatile memory module, which can be used to cache data. Because the PS module and the PL module are integrated into a single board, they communicate quickly, allowing them to share the volatile memory module as memory for data caching.

[0095] It should be noted that the above PL module is similar to Figures 5 to 7 The FPGA module and PS module in are similar to Figures 5 to 7 The control module in Figures 5 to 7 Some of the technical solutions in Figure 8 In the processing module; for example:

[0096] The PS module can be connected to a data storage hard drive (such as an SSD or a mechanical hard drive), and the PL module can be connected to a switch module, which is then connected to an Ethernet interface module (traditional or in-vehicle Ethernet interface module). For details, see Figure 6 The related description thereof can reduce the design amount of the PL module in Ethernet communication; the PS module can encrypt the EEPROM, and the encrypted EEPROM can encrypt the data transceiver.

[0097] A second embodiment of the present utility model relates to a data transceiver device, wherein the first type of interface of the data transceiver device includes a DSI interface module; the DSI interface module is a DSI3 interface module based on the DSI3 protocol, which can be connected to a DSI3 bus, and the DSI3 interface module can be connected to a master device node and / or a slave device node through the DSI3 bus, the master device node is, for example, a domain controller in a vehicle, and the slave device node is, for example, a DSI3 sensor in the vehicle.

[0098] Please refer to Figure 9 The data transceiver device includes a processing module 1 and a DSI3 interface module 3, and the processing module 1 is communicatively connected with the DSI3 interface module 3.

[0099] The processing module 1 is used to connect to the DSI3 bus through the DSI3 interface module 3 so as to transmit information collected from the DSI3 bus between the processing module and the DSI3 bus.

[0100] Please refer to Figure 10 The DSI3 interface module 3 includes at least one data transmission channel 31, and the processing module 1 is respectively connected to each data transmission channel 31. The processing module 1 and the data transmission channel 31 can be respectively arranged on different circuit boards, or on the same circuit board; Figure 9 The data transceiver device includes N data transmission channels 31, namely CH1 to CHN, where N is an integer greater than or equal to 1.

[0101] Each data transmission channel 31 includes a signal detection circuit 311 and a signal output circuit 312, each connected to the processing module 1. Both the signal detection circuit 311 and the signal output circuit 312 are connected to the DSI3 bus. In the data transmission channel 31, the signal detection circuit 311 detects the current and / or voltage on the DSI3 bus and feeds this information back to the processing module 1. The signal output circuit 312 controls the current and / or voltage on the DSI3 bus, thereby transmitting the desired information through changes in current and / or voltage.

[0102] Each data transmission channel 31 of the DSI3 interface module 3 can be used to implement any of the following functions:

[0103] Function 1: When the data transmission channel 31 is connected to the DSI3 bus, the data transmission channel 31 can only be used as a simulated master device node: a DIS3 sensor (which can be real or simulated) is connected to the DSI3 bus, and the data transmission channel 31 is used as a simulated master device node. The signal detection circuit 311 in the data transmission channel 31 detects the current on the DSI3 bus, and the signal output circuit 312 in the data transmission channel 31 controls the voltage on the DSI3 bus to send the required information to the DIS3 sensor through voltage changes. The change in voltage on the DSI3 bus detected by the DIS3 sensor obtains the information sent by the simulated master device node.

[0104] Function 2: When the data transmission channel 31 is connected to the DSI3 bus, the data transmission channel 31 can only be used as a simulated slave device node: a master device node (which can be real or simulated) is connected to the DSI3 bus, and the data transmission channel 31 is used as a simulated slave device node. The signal detection circuit 311 in the data transmission channel 31 detects the voltage on the DSI3 bus and obtains information sent by the master device node to the slave device node. This information can be stored and / or forwarded to the information terminal by the processing module 1; the signal output circuit 312 in the data transmission channel 31 controls the current on the DSI3 bus to send the required information to the master device node through the change of the current on the DSI3 bus. The change of the current on the DSI3 bus detected by the master device node obtains the information sent by the simulated slave device node.

[0105] Function 3: When data transmission channel 31 is connected to the DSI3 bus, it can be configured to emulate a master or slave node. This combines Function 1 and Function 2, described above. The specific method is similar to that described above and will not be repeated here. This means that a single data transmission channel can detect and control the current and voltage on the DSI3 bus, providing the hardware foundation for current- and voltage-based interaction between the data transceiver and the DSI3 bus.

[0106] The data transmission channel 31 can communicate with the master device node through the DSI3 bus, or simulate the master device node to communicate with the slave device node through the DSI3 bus, or be connected to the DSI3 bus between the master device node and the slave device node to monitor data, or be used to debug the master device node or the slave device node.

[0107] The following is an example of the data transmission channel 31 that can realize the above function 3. Figure 11 , Figure 11In the figure, only one data transmission channel 31 is schematically drawn in the data transceiver device. The data transceiver device may also include multiple data transmission channels 31, and each data transmission channel 31 can be used to implement any one of the above functions one to three.

[0108] In data transmission channel 31:

[0109] The signal detection circuit 311 includes: a current detection circuit for detecting the current signal on the DSI3 bus; a voltage detection circuit for detecting the voltage signal on the DSI3 bus;

[0110] The signal output circuit 312 includes: a current control circuit for controlling the current on the DSI3 bus; and a voltage output circuit for controlling the voltage of the DSI3 bus.

[0111] It should be noted that any existing circuit capable of realizing current detection, voltage detection, current output and voltage output can be used in the present application to realize the detection of current signals and voltage signals.

[0112] The voltage detection circuit includes a voltage detection module, a voltage divider module and an analog-to-digital converter. The voltage detection module is used to detect the voltage in the DSI3 bus and send the detected first voltage detection signal to the voltage divider module. The voltage divider module divides the first voltage detection signal and sends it to the analog-to-digital converter to obtain a second voltage detection signal. The analog-to-digital converter is used to convert the second voltage detection signal into analog-to-digital and feed the obtained voltage parameters back to the processing module 1.

[0113] The current detection circuit includes an analog-to-digital converter, a current detection module and a first amplification module. The current detection module is used to detect the current in the DSI3 bus and send the detected first current detection signal to the first amplification module. The first amplification module amplifies the first current detection signal and sends it to the analog-to-digital converter to obtain a second current detection signal. The analog-to-digital converter is used to perform analog-to-digital conversion on the second current detection signal and feed the obtained current parameters back to the processing module 1.

[0114] The voltage output circuit includes a voltage output module, a second amplification module and a digital-to-analog converter. The digital-to-analog converter is used to convert the target signal of the first information to be sent out (or other customized information, which can come from the control module, or from the information terminal or other device) that needs to be sent out through voltage into a first analog signal and send it to the second amplification module. The second amplification module is used to amplify the received first analog signal and output it to the voltage output module. The voltage output module is used to control the voltage parameters of the electrical signal on the DSI3 bus based on the amplified first analog signal.

[0115] The current output circuit includes a current control module, a third amplification module and a digital-to-analog converter. It converts the target signal of the second information to be sent out through the current (or other customized information, which can come from the control module, or from the information terminal or other device) to obtain a second analog signal and sends it to the third amplification module. The third amplification module is used to amplify the received second analog signal and output it to the current control module. The current control module is used to control the current parameters of the electrical signal on the DSI3 bus based on the amplified second analog signal.

[0116] The voltage detection circuit and the current detection circuit may share the same analog-to-digital converter, and the voltage output circuit and the current output circuit may share the same digital-to-analog converter.

[0117] The third embodiment of the present utility model relates to a system, comprising: an information terminal and the data transceiver device of the first embodiment, wherein the data transceiver device is connected to the vehicle equipment and the information terminal; the data transceiver device is used to transmit data with the vehicle equipment and / or the information terminal.

[0118] The information terminal can be connected to the second type interface of the data transceiver device to transmit data with the data transceiver device. Figure 12 As shown, the information terminal supports wireless communication. Users can remotely access the information terminal through a remote user terminal via wireless communication methods such as Ethernet, and then remotely operate the information terminal, such as sending data to the data transceiver, such as viewing data sent to the information terminal by the data transceiver, and so on.

[0119] In one example, the data transceiver device includes: a wireless communication module (such as a WiFi module, a 4G / 5G communication module, a Bluetooth module, a ZigBee module, etc.); thereby, the information terminal can be wirelessly connected to the data transceiver device. Figure 13 As shown, the data transceiver device is connected to information terminal 1 via a second-type interface and wirelessly connected to information terminal 2 via a wireless communication module. The availability of multiple communication methods between the information terminal and the data transceiver device makes it more convenient for users. Furthermore, information terminal 1 and information terminal 2 can each have different functions and be used by users with different permissions.

[0120] In some scenarios, please refer to Figure 14 , the number of interfaces in a single data transceiver device does not meet the requirements, for example, it is not enough to connect to multiple vehicle devices. In this case, the number of data transceivers in the system can be set to multiple, even if the information terminal is connected to multiple vehicle devices through multiple data transceivers.

[0121] The multiple communication modules of the data transceiver device also include a synchronization interface, which is used to connect to a clock source and / or a data transceiver device to synchronize with the clock source and / or the data transceiver device. The system includes multiple data transceivers, which are cascaded in sequence, and each data transceiver device is connected to an adjacent data transceiver device via a synchronization interface. Multiple data transceivers are cascaded in sequence, and for each cascaded data transceiver device, the data transceiver device is connected to the synchronization interface of the adjacent data transceiver device via a synchronization interface. The synchronization interface can be a common Ethernet interface module to synchronize the time of the multiple cascaded data transceivers using the Ethernet time synchronization protocol.

[0122] Furthermore, in addition to achieving time synchronization between multiple adjacent data transceivers through a synchronization interface, a timing device can also be used to synchronize the time between multiple data transceivers, ensuring that the time between the data transceivers is synchronized and consistent with the timing device clock. The timing device can be an external timing device (such as an RTK or GPS device), or it can be an information terminal, such as a user's computer, which serves as both an information terminal and a timing device.

[0123] In this embodiment, the system can be a data acquisition system, and the data transceiver can serve as a data acquisition device. It is connected to the vehicle bus, domain control, and other vehicle devices of the vehicle electronic system via a first-class interface. This allows it to collect data from the vehicle devices and transmit it to the information terminal for display and storage. If the data transceiver is equipped with a non-volatile storage module, the data of the vehicle devices can also be stored in the non-volatile storage module. It can record all the data of the vehicle devices, or only the required data.

[0124] This system can also be a test system. The information terminal is connected to the vehicle bus, domain controller, sensors, and other vehicle equipment in the vehicle electronic system through a data transceiver, allowing testing of the domain controller, sensors, and other components in the vehicle electronic system. The data transceiver or other devices can be used to collect or measure feedback information from vehicle equipment. For example, messages can be periodically sent to the vehicle's CAN bus to test the CAN bus's communication performance and whether a node on the CAN bus can normally send and receive messages. ECU parameters can also be calibrated and ECU diagnostics performed. Furthermore, the data transceiver's processing module can perform fault injection operations on test messages.

[0125] While preferred embodiments of the present invention have been described in detail above, it should be understood that aspects of the embodiments can be modified, if necessary, to employ aspects, features and concepts of the various patents, applications and publications to provide further embodiments.

[0126] These and other changes can be made to the embodiments in light of the above detailed description.In general, in the claims, the terms used should not be construed as limited to the specific embodiments disclosed in the specification and claims, but should be construed to include all possible embodiments along with the full scope of equivalents to which these claims are entitled.

Claims

1. A data transceiver device, characterized in that: include: A processing module and a plurality of communication modules; The processing module is connected to the communication module and is used to transmit data between external devices connected to different communication modules; The multiple communication modules include multiple first-type interfaces and at least one second-type interface, the first-type interface includes at least two types of bus interface modules, the first-type interface is used to connect to vehicle equipment, and the second-type interface is used to connect to an information terminal.

2. The data transceiver device according to claim 1, wherein: The processing module includes: a control module and an FPGA module that are communicatively connected, the first type of interface is connected to the FPGA module, and the second type of interface is connected to the control module and / or the FPGA module; the control module is used to run an embedded operating system.

3. The data transceiver device according to claim 1, wherein: The processing module includes: a PS module and a PL module located on an integrated chip, the PS module and the PL module are connected via a communication bus, the first type of interface is connected to the PL module, and the second type of interface is connected to the PS module and / or the PL module; the PS module is used to run an embedded operating system.

4. The data transceiver device according to claim 2, wherein: The processing module further includes: a microcontroller connected to the control module and the FPGA module respectively; The microcontroller is used to send control signals to the control module and the FPGA module respectively, and the control signals are used to control the power-on timing and / or power-on reset logic.

5. The data transceiver device according to claim 1, wherein: The first type of interface includes a plurality of vehicle Ethernet interface modules, and the data transceiver device further includes: a switch module connected to the processing module; At least one of the vehicle-mounted Ethernet interface modules is connected to the processing module via the switch module.

6. The data transceiver device according to claim 1, wherein: The first type of interface includes at least two of the following bus interface modules: CAN interface module, LIN interface module, FlexRay interface module, vehicle Ethernet interface module, DSI interface module, PSI interface module, UART interface module, SENT interface module, and K-Line interface module.

7. The data transceiver device according to claim 1, wherein: The second type of interface module is any one or any combination of the following interface modules: USB interface module, PCIE interface module, traditional Ethernet interface module.

8. The data transceiver device according to claim 1, wherein: The multiple communication modules of the data transceiver device further include a synchronization interface, and the synchronization interface is used to connect to a clock source and / or the data transceiver device to synchronize with the clock source and / or the data transceiver device.

9. A system, characterized in that: include: An information terminal, and the data transceiver according to any one of claims 1 to 8, wherein the data transceiver is connected to vehicle equipment and the information terminal.

10. The system according to claim 9, characterized in that The multiple communication modules of the data transceiver device also include a synchronization interface, which is used to connect to a clock source and / or a data transceiver device to synchronize with the clock source and / or the data transceiver device. The system includes multiple data transceiver devices, and the multiple data transceiver devices are cascaded in sequence. Each data transceiver device is connected to an adjacent data transceiver device through a synchronization interface.