Data transmission device, data transmission system, test system and data acquisition system

By combining the PCIE interface module with the device interface module, high-speed data transmission between the computing device and the target object is achieved, solving the problem of insufficient USB interface transmission rate and meeting the high-speed data transmission requirements of the vehicle-mounted electronic system.

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

Patent Information

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

AI Technical Summary

Technical Problem

In the prior art, the transmission rate of the USB interface is limited and cannot meet the demand for high-speed data transmission in vehicle electronic systems.

Method used

The PCIE interface module is used to connect to the computing device, and the device interface module is used to connect to the target object to achieve data transmission between the computing device and the target object, providing a higher data transmission rate.

Benefits of technology

It solves the data transmission bottleneck problem when the data volume is large, meets the user's high-speed data transmission needs, reduces delays and improves response speed.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN223347335U_ABST
    Figure CN223347335U_ABST
Patent Text Reader

Abstract

The utility model discloses a data transmission device, a data transmission system, a test system and a data acquisition system, the data transmission device comprises a processing module and a plurality of interface modules, and the plurality of interface modules comprise a PCIE interface module and an equipment interface module; the equipment interface module is used for connecting a target bus, the target bus is connected to a target object, and the target object is undeveloped vehicle-mounted equipment, or developed vehicle-mounted equipment, or an auxiliary device used in the function development process of the vehicle-mounted equipment; the PCIE interface module is used for being connected with a computing device which performs data interaction with a target object through the data transmission device; and the processing module is connected with the plurality of interface modules and is configured to perform data forwarding between the PCIE interface module and the equipment interface module. The data transmission device is connected with the computing device through the PCIE interface module, the data transmission rate higher than that of a USB interface can be provided, the bottleneck problem of data transmission when the data size is large is solved, and the requirement of a user for high-speed data transmission is met.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the technical field of data transmission, and in particular to a data transmission device, a data transmission system, a test system, and a data acquisition system. Background Art

[0002] An in-vehicle electronic system is a system comprised of some or all of the electronic equipment in a vehicle, such as the engine electronic control system, automatic air conditioning system, driver assistance system, and infotainment system. The development and testing of in-vehicle electronic systems requires data collection, testing, diagnosis, and calibration of the in-vehicle devices. With the advancement of intelligence and automation, the number and types of communication protocols in automotive electrical systems are constantly evolving. Different in-vehicle devices often utilize different communication protocols. Therefore, in the prior art, interface cards are often used to connect in-vehicle devices and enable data transmission. Common interface cards include USB-CAN interface cards and USB-on-board Ethernet interface cards. Interface cards provide communication interfaces such as CAN and on-board Ethernet for connecting to in-vehicle devices, as well as communication interfaces such as USB for connecting to computers, enabling data conversion between different communication protocols. However, the transmission rate of USB interfaces is limited and cannot meet the demand for high-speed data transmission. Summary of the Invention

[0003] The embodiments of the present application provide a data transmission device, a data transmission system, a test system and a data acquisition system. The data transmission device is connected to a computing device through a PCIE interface module and is connected to a target object through a device interface module to realize data transmission between the computing device and the target object. It can provide a higher data transmission rate than a USB interface, solve the data transmission bottleneck problem when the data volume is large, and meet the user's needs for high-speed data transmission.

[0004] An embodiment of the present application provides a data transmission device, including a processing module and multiple interface modules, the multiple interface modules including a PCIE interface module and a device interface module; the device interface module is used to connect to a target bus, the target bus is connected to a target object, and the target object is an undeveloped vehicle-mounted device, a developed vehicle-mounted device, or an auxiliary device used in the function development process of the vehicle-mounted device; the PCIE interface module is used to connect to a computing device that interacts with the target object through the data transmission device; the processing module is connected to multiple interface modules and is configured to forward data between the PCIE interface module and the device interface module.

[0005] An embodiment of the present application provides a data transmission system, including a computing device and the above-mentioned data transmission device, wherein the data transmission device is connected to the computing device, and the data transmission device is used to connect to a target bus, and the target bus is connected to a target object, and the target object is an undeveloped vehicle-mounted device, or a developed vehicle-mounted device, or an auxiliary device used in the function development process of the vehicle-mounted device, and data is transmitted between the computing device and the target object through the data transmission device.

[0006] An embodiment of the present application provides a test system, comprising a computer and the above-mentioned data transmission device, wherein the data transmission device is connected to a computing device, and the data transmission device is used to connect to a target bus, and the target bus is connected to a target object, and the target object is an undeveloped vehicle-mounted device, or a developed vehicle-mounted device, or an auxiliary device used in the functional development process of the vehicle-mounted device, and the test system is used to test the computing device or the target object.

[0007] An embodiment of the present application provides a data acquisition system, comprising a computer and the above-mentioned data transmission device, wherein the data transmission device is connected to a computing device, and the data transmission device is used to connect to a target bus, and the target bus is connected to a target object, and the target object is an undeveloped vehicle-mounted device, or a developed vehicle-mounted device, or an auxiliary device used in the functional development process of the vehicle-mounted device, and the data acquisition system is used to collect data output by the target object connected to the target bus.

[0008] In some embodiments, the device interface module includes at least one of a CAN interface module, a LIN interface module, and a FlexRay interface module, the CAN interface module is used to connect to a CAN bus, the LIN interface module is used to connect to a LIN bus, and the FlexRay interface module is used to connect to a FlexRay bus.

[0009] In some embodiments, the device interface module includes a vehicle Ethernet interface module, and the vehicle Ethernet interface module is used to connect to a vehicle Ethernet bus.

[0010] In some embodiments, the device interface module includes at least one of a DSI interface module and a PSI interface module, the DSI interface module is used to connect to a DSI bus, and the PSI interface module is used to connect to a PSI bus.

[0011] In some embodiments, the DSI interface module includes at least one data transmission channel, each data transmission channel includes a signal detection circuit and a signal output circuit, the signal detection circuit is used to detect the current and / or voltage on the DSI bus and send it to the processing module, and the signal output circuit is used to output current and / or apply voltage to the DSI bus.

[0012] In some embodiments, the device interface module includes at least one of a UART interface module, a SENT interface module, and a K-Line interface module, the UART interface module is used to connect to a UART bus, the SENT interface module is used to connect to a SENT bus, and the K-Line interface module is used to connect to a K-Line bus.

[0013] In some embodiments, the data transmission device further includes a housing, wherein the housing is used to place a circuit board, and the processing module and the plurality of interface modules are arranged on the circuit board.

[0014] In some embodiments, the circuit board includes a base plate and multiple daughter boards, the base plate is provided with multiple connectors for pluggable connection with the daughter boards, the processing module is provided on the base plate, and the device interface module is provided on the daughter boards.

[0015] In some embodiments, a PCIE signal re-driving chip is further provided between the processing module and the PCIE interface module. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present application. For those skilled in the art, other drawings can be obtained based on these drawings without creative work.

[0017] Figure 1 This is a schematic diagram of an application scenario of the data transmission device provided in an embodiment of the present application;

[0018] Figure 2 is a structural diagram of a data transmission device provided in an embodiment of the present application;

[0019] Figure 3 is a structural diagram of a data transmission device provided in an embodiment of the present application;

[0020] Figure 4 is a structural diagram of a data transmission device provided in an embodiment of the present application;

[0021] Figure 5 is a structural diagram of a data transmission device provided in an embodiment of the present application;

[0022] Figure 6 is a structural diagram of a data transmission device provided in an embodiment of the present application;

[0023] Figure 7 is a structural diagram of a data transmission device provided in an embodiment of the present application;

[0024] Figure 8 is a structural diagram of a data transmission device provided in an embodiment of the present application;

[0025] Figure 9 is a structural diagram of a data transmission device provided in an embodiment of the present application;

[0026] Figure 10 Schematic diagram of the structure of the DSI interface module of the data transmission device provided in an embodiment of the present application;

[0027] Figure 11 Schematic diagram of the structure of the substrate and sub-board provided in the embodiment of the present application;

[0028] Figure 12 This is a schematic diagram of multiple data transmission devices provided in an embodiment of the present application being cascaded and connected to a timing device. DETAILED DESCRIPTION

[0029] The technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without making creative work are within the scope of protection of this application. At the same time, in the description of the embodiments of the present application, terms and the like are only used to distinguish descriptions and cannot be understood as indicating or implying relative importance. Thus, the features defined as "first" and "second" may explicitly or implicitly include one or more features. In the description of the embodiments of the present application, the meaning of "multiple" is two or more, unless otherwise clearly and specifically defined.

[0030] The embodiment of the present application provides a data transmission device that can be used in scenarios such as data collection, testing, diagnosis, calibration, control, and function development of vehicle-mounted equipment. Figure 1As shown, the data transmission device can connect the computing device and at least one target object, which can be an undeveloped vehicle-mounted device, a developed vehicle-mounted device, or an auxiliary device used during the functional development of the vehicle-mounted device, to enable data exchange between the computing device and the target object. Data exchange between the computing device and the target object may include: the computing device sending data to the target object; the target object sending data to the computing device; the computing device sending data to the target object, and the target object sending data to the computing device.

[0031] In an example, Figure 2 As shown, the data transmission device includes a processing module and multiple interface modules, and the multiple interface modules include a PCIE interface module and a device interface module; the device interface module is used to connect to a target bus, and the target bus is connected to a target object, and the target object is an undeveloped vehicle-mounted device, or a developed vehicle-mounted device, or an auxiliary device used in the function development process of the vehicle-mounted device; the PCIE interface module is used to connect to a computing device that exchanges data with the target object through the data transmission device; the processing module is connected to multiple interface modules and is configured to forward data between the PCIE interface module and the device interface module.

[0032] Exemplarily, the on-board device is an electronic device used in an on-board electronic system, which can only receive data, only send data, or both receive and send data, such as a sensor, actuator, electronic control unit (ECU), such as a lidar sensor, camera, motor, battery, RTK / GPS equipment, etc. The electronic device can be already developed or under development. It should be noted that the electronic equipment used for the on-board electronic system here is not limited to the electronic equipment mounted on the vehicle and constituting the on-board electronic system, but also includes electronic equipment that can be installed on the vehicle after development and constitute the on-board electronic system with other electronic equipment, such as a motor that has not been fully developed in the laboratory, the ECU of a vehicle in a real vehicle, and so on.

[0033] For example, auxiliary devices used during the functional development of in-vehicle equipment can include sensors and ECUs installed during the vehicle development and testing phases to collect richer data for testing and verification. Auxiliary devices can also be test benches. For example, during the development of an ECU's control algorithm, a simulation model of the ECU can be run on a test bench, which can simulate the ECU for data input and output.

[0034] The connection between the data transmission device and the on-board equipment and auxiliary device can be a direct connection or an indirect connection, such as the data transmission device and the on-board equipment and auxiliary device are connected to the same target bus, such as the data transmission device is connected to an intermediate device through the target bus, and the intermediate device is further connected to the on-board equipment and auxiliary device. The intermediate device is, for example, a switch, a gateway, an interface converter, etc.

[0035] The data transmission device may include at least one type of device interface module. The number of each type of device interface module may be one or more, and different types of device interface modules may be connected to different types of target buses. The device interface module may include a transceiver module and a physical interface. The physical interface may be connected to the target bus. The transceiver module will receive the digital signal provided by the processing module, convert it into a level signal, and then send it out through the physical interface. The transceiver module will receive the level signal from the physical interface, convert it into a digital signal, and then send it to the processing module. Different types of target buses differ in terms of physical media, communication protocols, etc. On the one hand, the device interface module includes a physical interface corresponding to the connected target bus. On the other hand, the transceiver module of the device interface module is adapted to the communication protocol of the target bus. The transceiver module may use a circuit structure or an integrated transceiver provided by a semiconductor manufacturer.

[0036] For example, the computing device can be a standalone computer device such as a server, computer, or industrial personal computer, or a circuit structure such as a motherboard or processor chip. The computing device is equipped with an operating system and can run target software. The target software executes to exchange data with onboard equipment and auxiliary devices. The target software can be simulation software or data analysis software. Using the target software, a user can control the computing device to send data to the data transmission device and view data received by the computing device from the data transmission device. The computing device may also provide a human-computer interaction module, such as a graphical user interface, command line interface, natural language interface, touch screen, mouse and keyboard, brain-computer interface, etc. Data received by the data transmission device can be stored by the computing device, displayed and analyzed on the computing device, such as displaying data content and timestamps, and can also be sent to other devices via the computing device, such as cloud servers or storage devices.

[0037] In addition, when conducting RCP (Rapid Control Prototyping) testing, the computing device can also be a rapid prototyping device. The rapid prototyping device can receive simulation models and control the operation of the simulation models. It can receive controller algorithms and execute controller algorithms. The target object is vehicle-mounted equipment or auxiliary devices such as motors and headlights. The rapid prototyping device is connected to the target object through a data transmission device to verify the reliability and accuracy of the simulation model and controller algorithm in the rapid prototyping device.

[0038] The data transmission device may include one or more PCIE interface modules, similar to the device interface module. The PCIE interface module includes a transceiver module and a physical interface. The physical interface of the PCIE interface module can be connected to the PCIE bus. The transceiver module of the PCIE interface module performs signal conversion between the physical interface and the processing module, converting the data sent by the processing module into a format that can be transmitted by the PCIE protocol, sending it through the PCIE interface module, and converting the received PCIE data back to its original format so that the processing module can understand and process it. Thus, the data transmission device and the computing device are connected and communicated via the PCIE bus, which can provide high-speed data transmission and more bandwidth, achieving high-speed data transmission between the data transmission device and the computing device. The communication protocol used can be PCIE 3.0, which can achieve a data transmission rate of up to 16Gbps. In some embodiments, the data transmission device is also provided with a PCIE switch chip (PCIE switch chip). The PCIE switch chip provides a dispersion / aggregation function, allowing more computing devices to access the same PCIE interface module and playing the role of data packet routing. In addition, the data transmission device may also include a PCI interface module, etc. to be compatible with older versions of computing devices.

[0039] The data sent by the computing device can be used to calibrate, test, diagnose, and control the target object. For example, the data sent by the computing device is used to simulate vehicle sensor signals and electronic control unit signals. The data sent by the target object can be collected data or generated control signals, such as external environmental data such as temperature, speed, pictures, radar point clouds, etc. collected by on-board equipment, such as vehicle control signals such as braking, deceleration, alarm, turning on the lights, playing music, etc. generated by on-board equipment based on input data and built-in control models.

[0040] Exemplarily, the processing module connects the device interface module and the PCIE interface module, and is capable of forwarding data between the PCIE interface module and the device interface module. For example, the processing module can receive data output by the computing device and forward it to one or more target objects. For example, the processing module can receive data output by the target object and forward it to the computing device. For example, the processing module can receive data output by the target object and forward it to the computing device, and at the same time forward it to one or more other target objects.

[0041] When the processing module forwards data between the PCIE interface module and the device interface module, due to the different bus types connected to the interface modules and the different communication protocols used, the processing module needs to perform communication protocol conversion. For example, the data transmission device may include at least one PCIE interface module and at least one CAN interface module. When performing data interaction between the computing device and the target object, the processing module can receive PCIE protocol data from the PCIE interface module and receive CAN protocol data from the CAN interface module, and perform protocol conversion between the PCIE protocol data and the CAN protocol data. It is understandable that the device interface module of the data transmission device is used to connect to the target object, and the communication protocol corresponding to the device interface module is a communication protocol currently in use. The conversion between the PCIE protocol and these communication protocols is a commonly used technical means in this field. The specific implementation of protocol conversion can refer to the protocol conversion method in the relevant technology, which will not be repeated here.

[0042] The device interface module connects the processing module and the target object. Through the device interface module, the processing module can receive data from the target object and send data to the target object, thereby enabling the data transmission device to transmit data to the target object. The PCIE interface module connects the processing module and the computing device. Through the PCIE interface module, the processing module can receive data from the computing device and send data to the computing device, thereby enabling the data transmission device to exchange data with the computing device. The processing module connects the device interface module and the PCIE interface module, thereby enabling data exchange between the computing device and the target object.

[0043] In the technical solution of this application, the data transmission device and the computing device are connected via a PCIE bus, which can provide a higher data transmission rate and solve the data transmission bottleneck problem when the data volume is large. With the improvement of vehicle intelligence and automation, the amount of data transmitted in on-board electronic systems is increasing, such as audio data and video data. When performing operations such as data acquisition, testing, diagnosis, calibration, and function development on on-board equipment, higher data transmission rates can reduce latency and improve response speed.

[0044] In an example, Figure 3As shown, the processing module is an FPGA chip, and the interface modules are located on the FPGA chip. The data transmission device can operate as a standalone device, connecting to a computing device such as a computer, industrial computer, motherboard, or processor chip via a PCIE interface module, and connecting to a target object via a device interface module. In some embodiments, the data transmission device is not a standalone device, but rather a part of a data transmission device. The data transmission device includes a processor chip and the data transmission device. The data transmission device can receive and cache data from the target object, then send it to the processor chip via the PCIE interface module. The processor chip then sends it to an external device connected to the data transmission device, such as a computer, industrial computer, or motherboard.

[0045] In an example, Figure 4 As shown, the processing module includes a processor chip and an FPGA chip. The processor chip is, for example, an ARM chip, an Intel chip, etc. The processor chip and the FPGA chip can be connected via a communication line such as a PCIE bus or an Ethernet bus. Each interface module can be set on the FPGA chip, or partly on the FPGA chip and partly on the processor chip. For example, the device interface module is set on the FPGA chip and the PCIE interface module is set on the processor chip. The processor chip can run an embedded operating system, such as a Linux system, and can perform protocol conversion and forwarding on the data received by the interface module. The data transmission device can be connected to a computing device such as a computer, an industrial computer, a motherboard, a processor chip, etc. through the PCIE interface module, and connected to the target object through the device interface module.

[0046] In one example, the multiple interface modules of the data transmission device include a computer interface module and a device interface module. The computer interface module is an interface module used by the data transmission device to communicate with the computing device, and the device interface module is an interface module used by the data transmission device to communicate with the target object. The computer interface module includes a PCIE interface module. The number of computer interface modules can be one or more, and the number of device interface modules can be one or more. In terms of the purpose of the interface modules, the multiple interface modules of the data transmission device include a computer interface module and a device interface module. In addition to communicating with the computing device through the PCIE interface module, the data transmission device can also communicate with the computing device through other types of interface modules, such as Figure 5 As shown, exemplarily, the computer interface module includes a PCIE interface module and at least one of a USB interface module and an ordinary Ethernet interface module. The data transmission device can also be connected to the computing device through the USB interface and the ordinary Ethernet interface.

[0047] Exemplarily, the computer interface module and the device interface module are fixed interface modules. For example, some interface modules, such as the PCIE interface module and the USB interface module, are designated as computer interface modules, while the remaining interface modules are designated as device interface modules. In one embodiment, designating an interface module as a computer module or a device interface module can be configured at the factory of the data transmission device, and the user cannot change the configuration during subsequent use. In another embodiment, designating an interface module as a computer module or a device interface module can be configured by the user each time the data transmission device is used, allowing the user to flexibly switch between the two.

[0048] Exemplarily, the computer interface module and the device interface module are not fixed interface modules. An interface module functions as a computer interface module when connected to a computer and as a device interface module when connected to a target object. For example, a data transmission device connects a computer and a target object, identifies the connected device through a driver, a handshake mechanism, etc., and detects whether the device connected to the interface module is a computer or a target object. If the device connected to the interface module is a computing device, the interface module is a computer module; if the device connected to the interface module is a target object, the interface module is a device interface module. Specifically, when detecting the device connected to the interface module, whether the device connected to the interface module is a computer or a target object can be determined based on the type of the connected device, the hardware number, and the content of the data sent by the device to the data transmission device.

[0049] For example, some interface modules can be fixed as computer interface modules or device interface modules, and the remaining interface modules can be used as computer interface modules when connected to a computer and as device interface modules when connected to a target object. This ensures that there are fixed computer interface modules or device interface modules, as well as interface modules that can adapt to the connected devices, making it more convenient to use.

[0050] For example, based on the communication protocols supported by the computing device, a USB interface module, a standard Ethernet interface module, a PCIE interface module, or other interface modules can be used as computer interface modules to connect to the computing device. In one example, the data transmission device and the computing device are connected via multiple computer interface modules. For example, when the data volume is small, data is transmitted via the USB interface module, while when the data volume is large, data is transmitted via the PCIE interface module or a standard Ethernet interface module.

[0051] In one example, there are multiple computer interface modules, and the types of computer interface modules may include only PCIE interface modules or may include both PCIE interface modules and other types of interface modules. The data transmission device can be connected to multiple computing devices, and each computing device can run target software separately. When the data transmission device is connected to multiple computing devices, each computing device is connected to the data transmission device via at least one computing device interface, and the data transmission device is used to implement data transmission between the target object and the multiple computing devices. As an example, the target objects communicated by each computing device can be different, that is, the data transmission device connects multiple computing devices and multiple target objects, one computing device communicates with at least one target object via the data transmission device, and one target object communicates with only one computing device. As an example, multiple computing devices can communicate with the same target object, that is, the data transmission device connects multiple computing devices and at least one target object, one computing device communicates with at least one target object via the data transmission device, and one target object can communicate with one or more computing devices.

[0052] In one example, each device interface module of a data transmission apparatus may have a unique interface identifier, so that the device interface module can be identified based on the interface identifier. For example, the interface identifier may include a type and a sequence number, such as CAN_0, CAN_1, LIN_0, LIN_1, etc. Similarly, when there are multiple PCIE interface modules as computer interface modules, or when the computer interface modules include PCIE interface modules and other types of interface modules, each computer interface module may also have a unique interface identifier.

[0053] In one example, when the data transmission device is connected to a computing device and a target bus, the processing module only needs to send data received from the computing device to the target bus, and send data received on the target bus to the computing device.

[0054] In one example, when a data transmission device is connected to a computing device and multiple target buses, the processing module sends data received on the target bus to the computing device, and the processing module determines to which target buses the data received from the computing device is sent. When the data transmission device is connected to multiple computing devices and a single target bus, the processing module sends data received from the computing device to the target bus, and the processing module determines to which computing devices the data received from the target bus is sent. When the data transmission device is connected to multiple computing devices and multiple target buses, the processing module determines to which target buses the data received from the computing device is sent, and to which computing devices the data received from the target bus is sent. It is understood that using a processing module to implement data forwarding between multiple interface modules is a common technical approach in the art. A specific implementation can refer to an interface card with multiple interfaces, and will not be further described here.

[0055] Exemplarily, a configuration instruction can be sent to a processing module of a data transmission device. The processing module determines the data forwarding relationship between the computing device and the target bus based on the configuration instruction. The configuration instruction is used to at least indicate the mapping relationship between computer interface modules and device interface modules. The mapping relationship between computer interface modules and device interface modules can be one-to-one or one-to-many. That is, each computer interface module can correspond to one or more device interface modules. The processing module transmits data received through an interface module through the interface module corresponding to that interface module. For example, computer interface module PCIE_0 corresponds to device interface module CAN_1, computer interface module PCIE_0 corresponds to device interface modules LIN_1 and LIN_2, and computer interface module PCIE_0 corresponds to device interface modules CAN_1, LIN_2, and FlexRay_1. Furthermore, multiple computer interfaces can correspond to the same device interface module. For example, computer interface module PCIE_0 corresponds to device interface module CAN_1, and computer interface module PCIE_1 corresponds to device interface modules CAN_1 and FlexRay_1.

[0056] Exemplarily, the configuration instruction may be sent from the computing device to the data transmission device, or may be configured on the data transmission device. For example, the data transmission device may be provided with an input interface such as a button or a touch screen, through which the configuration instruction may be input.

[0057] Exemplarily, the data transmission device is configured with a switch matrix. The number of rows in the switch matrix corresponds to the number of computer interface modules, and the number of columns corresponds to the number of device interface modules. A user can establish a correspondence between computer interface modules and device interface modules by turning switches on and off. The processing module is connected to the switch matrix and determines the correspondence between the computer interface modules and the device interface modules based on the on / off status of each switch in the switch matrix. For example, if the switch in the first row and the first column is on, a correspondence is established between the first computer interface module and the first device interface module. When the processing module forwards data between the interface modules, data received by the first computer interface module is sent through the first device interface module, and data received by the first device interface module is sent through the first computer interface module.

[0058] In an example, Figure 6 As shown, the device interface module includes at least one of a CAN interface module, a LIN interface module, and a FlexRay interface module. The CAN interface module is used to connect to a CAN bus, the LIN interface module is used to connect to a LIN bus, and the FlexRay interface module is used to connect to a FlexRay bus.

[0059] In an example, Figure 7As shown, the device interface module includes an in-vehicle Ethernet interface module, which is used to connect to the in-vehicle Ethernet bus.

[0060] In an example, Figure 8 As shown, the device interface module includes at least one of a DSI interface module and a PSI interface module. The DSI interface module is used to connect to a DSI bus, and the PSI interface module is used to connect to a PSI bus.

[0061] In an example, Figure 9 As shown, the device interface module includes at least one of a UART interface module, a SENT interface module, and a K-Line interface module. The UART interface module is used to connect to the UART bus, the SENT interface module is used to connect to the SENT bus, and the K-Line interface module is used to connect to the K-Line bus.

[0062] In one example, the device interface module includes at least one of a CAN interface module, a LIN interface module, a FlexRay interface module, an in-vehicle Ethernet interface module, a DSI interface module, a PSI interface module, a UART interface module, a SENT interface module, and a K-Line interface module.

[0063] The device interface module of the data transmission device is connected to the target bus, and the target bus is connected to the target object. In the vehicle electronic system, the type of the target bus can be CAN bus, LIN bus, FlexRay bus, vehicle Ethernet bus, DSI bus, PSI bus, UART bus, SENT bus, K-Line bus, etc. Corresponding to various types of target buses, the data transmission device can be provided with one or more types of interface modules. The number of each type of device interface module can be one or more. For example, the data transmission device includes one PCIE interface module, four CAN interface modules and two vehicle Ethernet interface modules. Specifically, the interface module provided for the data transmission device can be determined based on the application scenario of the data transmission device and the connection requirements with the target bus. For example, if it is necessary to connect the CAN bus and the vehicle Ethernet bus, the device interface module may include a CAN interface module and a vehicle Ethernet interface module.

[0064] Furthermore, the target bus type in the vehicle electronic system can also be an EtherCAT bus, a MOST bus, an IIC bus, or a standard Ethernet bus, and the device interface module of the data transmission device can also include at least one of an EtherCAT interface module, a MOST interface module, an IIC interface module, or a standard Ethernet interface module. As the communication protocols used in vehicle electronic systems are becoming increasingly diverse, the data transmission device provides multiple types of device interface modules, enabling seamless integration with target vehicles using different communication standards, significantly enhancing connection flexibility and compatibility.

[0065] For example, when the data transmission device includes multiple device interface modules of the same type, the multiple device interface modules of the same type can be connected to the same target bus, for example, multiple DSI interface modules are connected to the same DSI bus, and the multiple device interface modules of the same type can also be connected to multiple target buses, for example, each CAN interface module is connected to a CAN bus. Figure 5 As shown, a target bus can connect multiple devices, such as target objects and data transmission devices. For example, a CAN bus connects a data transmission device and target objects such as ECUs, sensors, and test benches. The data transmission device receives data from ECUs, sensors, and test benches via a CAN interface module. One or more data transmission devices can be connected to a target bus. In some scenarios, multiple data transmission devices are used simultaneously. For example, a CAN bus connects an ECU and multiple data transmission devices, all of which transmit and receive data on the CAN bus.

[0066] For example, a target object may support one or more communication protocols and communicate with the outside world via these protocols, such as CAN, CAN FD, LIN, FastLIN, FlexRay, In-Vehicle Ethernet, standard Ethernet, DSI, and PSI. The target object may have ports corresponding to the supported protocol or protocols, such as a CAN port, a LIN port, a FlexRay port, standard Ethernet, In-Vehicle Ethernet, a DSI, and a PSI port. The data transmission device and the target object may be connected via a single target bus or multiple target buses. For example, if the target object is an ECU, the ECU may be connected to a data transmission device via an In-Vehicle Ethernet bus, a CAN bus, a LIN bus, and a FlexRay bus.

[0067] In an example, Figure 10 As shown, the DSI interface module includes at least one data transmission channel, each data transmission channel includes a signal detection circuit and a signal output circuit. The signal detection circuit is used to detect the current and / or voltage on the DSI bus and send it to the processing module. The signal output circuit is used to output current and / or apply voltage to the DSI bus.

[0068] The DSI interface module can be a DSI3 interface module, which is an interface module based on the DSI3 protocol. It can be connected to a DSI3 bus. The DSI3 bus is connected to a DSI3 sensor (which can be real or simulated). 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 a vehicle.

[0069] Each data transmission channel of the DSI3 interface module includes a signal detection circuit and a signal output circuit, which can be used to implement any of the following functions:

[0070] Function 1: When the data transmission channel is connected to the DSI3 bus, the data transmission channel 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 is used as a simulated master device node. The signal detection circuit in the data transmission channel detects the current on the DSI3 bus, and the signal output circuit in the data transmission channel 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.

[0071] Function 2: When the data transmission channel is connected to the DSI3 bus, the data transmission channel 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 is used as a simulated slave device node. The signal detection circuit in the data transmission channel 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 host computer by the processing module; the signal output circuit in the data transmission channel 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.

[0072] Function 3: When connected to a DSI3 bus, the data transmission channel can be configured to emulate a master or slave node. This combines Function 1 and Function 2 above. The specific method is similar to the previous one 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-based and voltage-based interaction between the data transmission device and the DSI3 bus.

[0073] Specifically, the signal detection circuit may include a current detection circuit for detecting the current signal on the DSI3 bus and a voltage detection circuit for detecting the voltage signal on the DSI3 bus. The signal output circuit may include a current control circuit for controlling the current on the DSI3 bus and a voltage output circuit for controlling the voltage on the DSI3 bus. The current detection circuit and the voltage detection circuit may include an analog-to-digital converter, a sampling resistor, etc., while the current control circuit and the voltage output circuit may include a digital-to-analog converter, an amplifier, etc.

[0074] The DSI3 protocol allows a master device node and multiple slave device nodes to communicate in a one-to-many manner. Its unique feature is that it combines voltage signals and current signals to transmit data. Data transmission is achieved through voltage signals, while reception is completed through current signal feedback. When the master device node sends data, it represents logic 0 and logic 1 by changing the high and low levels of the voltage signal. After receiving these voltage signals, the slave device node adjusts its internal current source according to the change of the signal and generates corresponding current feedback to tell the master device node that they have received the data. The DSI interface module of the present application has the dual functions of signal detection and signal output. It can apply voltage to the DSI bus to simulate the master device node outputting data to the DSI bus, detect the voltage on the DSI bus, and output circuits to the DSI bus to simulate information fed back by the slave device node. It can switch between the master device node and the slave device node as needed, and can perform different node simulations in different scenarios, making the data transmission device more adaptable and flexible.

[0075] In one example, the data transmission device further includes a power interface and a voltage conversion module. The power interface is used to connect to an external power supply. The voltage conversion module converts the supply voltage to power the processing module and the interface module. For example, the voltage conversion module converts the supply voltage to voltages of different sizes, such as 12V, 5V, and 3V, to power the processing module and each interface module. Exemplarily, the data transmission device may further include a battery, which is connected to the voltage conversion module. When the data transmission device is not connected to an external power supply, the battery powers the processing module and the interface module. Exemplarily, the power interface can be an independent power interface or an interface module. For example, the data transmission device includes a USB interface module. The USB interface module is both an interface module that can be connected to a computing device and a power interface. The computing device connected to the data transmission device powers the data transmission device through the USB interface module.

[0076] In one example, a data transmission device includes a housing for housing a circuit board, with a processing module and multiple interface modules disposed on the circuit board. A heat dissipation structure, such as heat dissipation holes or heat dissipation fins, may be disposed on the housing to expand the heat dissipation area and improve heat dissipation efficiency. The data transmission device may also include a heat dissipation module, which is used to dissipate heat and may be disposed in a heating area of ​​the circuit board, such as at the processing module. The heat dissipation module may be a heat dissipation fan, a liquid cooling system, or the like. The housing can provide support and protection, protecting the circuit board from physical damage and preventing the intrusion of external contaminants such as dust and moisture. It also provides a certain degree of electromagnetic shielding to reduce electromagnetic interference. Furthermore, the housing participates in the product's pipeless design, enhancing the user experience. The heat dissipation module can dissipate heat from the data transmission device, ensuring stable operation within a safe temperature range and improving the performance and reliability of the data transmission device.

[0077] In an example, Figure 11 As shown, the circuit board includes a base plate and multiple daughter boards. The base plate is provided with multiple connectors for pluggable connection with the daughter boards. The processing module is provided on the base plate, and the device interface module is provided on the daughter boards.

[0078] Exemplarily, one or more device interface modules may be set on a daughter board, and the types of the multiple device interface modules may be the same or different. For example, two CAN interface modules may be set on a daughter board; for example, one CAN interface module, one LIN interface module, and one FlexRay interface module may be set on a daughter board; for example, two DSI interface modules and two PSI interface modules may be set on a daughter board, and so on.

[0079] Exemplarily, the processing module is located on a substrate, which is also equipped with interface modules such as a PCIE interface module and a USB interface module for communicating with a computing device. For example, the substrate is equipped with a PCIE interface module, a USB interface module, an EtherCAT interface module, a standard Ethernet interface module, and an IIC interface module to enable connection with the computing device. Furthermore, considering the size of the daughterboard and the uniform layout of the physical ports of the interface modules, some device interface modules can also be located on the substrate. For example, an in-vehicle Ethernet interface module can be located on the substrate and directly connected to the processing module.

[0080] Exemplarily, the daughterboard and baseboard are pluggable. A connector is provided on the baseboard, and conductive terminals are provided on the daughterboard. When the daughterboard is aligned with the connector on the baseboard and inserted, the conductive terminals of the connector and the conductive terminals of the daughterboard are electrically conductive, thereby establishing electrical continuity between the daughterboard and the baseboard. The connector can be a pin-type or a socket-type connector, and the conductive terminals on the daughterboard can be correspondingly socket-type or pin-type. As an example, the baseboard has eight connectors, which can connect to one to eight daughterboards.

[0081] During the production design phase, the modular design of the substrate + daughterboard allows each part of the circuit board to be designed and tested independently, reducing the difficulty and risk of the overall design. There is no need to redesign the entire circuit board when producing and designing data transmission devices of different models and functions. Moreover, the substrate can be mass-produced as a universal platform, reducing the cost of a single substrate.

[0082] In one example, a PCIE signal re-driver chip (PCIERedriver chip) is also provided between the processing module and the PCIE interface module. When the data transmission device is connected to the computing device through the PCIE bus for communication, the PCIE signal re-driver chip is a signal relay chip that can compensate for the attenuation and distortion of the signal during the transmission process, thereby extending the signal transmission distance, maintaining the integrity of the signal, improving the signal transmission quality, and meeting the requirements of high-performance, long-distance, high-speed data transmission.

[0083] In one example, the data transmission device further includes an indicator light, which can be used to indicate the operating status of the interface module. For example, green indicates that the interface module is operating normally, red indicates that the interface module is faulty, and off indicates that the interface module is not connected. Furthermore, the indicator light can also be used to indicate the status of the data transmission device. For example, green indicates that the data transmission device is operating normally, red indicates that the data transmission device is faulty, white indicates that the data transmission device is powered on but not operating, and off indicates that the data transmission device is not powered on. The indicator light can be used to display the operating status of the data transmission device, helping operators quickly identify the operating status through intuitive visual signals.

[0084] In one example, when a single data transmission device is insufficient to meet usage requirements, multiple data transmission devices can be used to implement functions such as data acquisition, testing, calibration, and diagnosis. The multiple data transmission devices may or may not have a mechanism for communicating with each other. The communication mechanism may be, for example, cascading the multiple data transmission devices via network cables, optical fibers, or coaxial cables.

[0085] In one example, the plurality of interface modules further includes a synchronization interface module, which is used to connect to a timing device and / or a synchronization interface module of another data transmission device. The data transmission device can synchronize time with the connected timing device or data transmission device through the synchronization interface module.

[0086] For example, the synchronization interface module can be a common Ethernet interface module, meaning it can function as either a device interface module or a synchronization interface module. When used as a device interface module, it connects to a target object. When used as a synchronization interface module, it connects to a timing device or another data transmission device. Time synchronization can be achieved between the timing device and the data transmission device, and between data transmission devices, using a time synchronization protocol.

[0087] In one example, multiple data transmission devices are cascaded—that is, connected sequentially. Time synchronization is achieved by transmitting synchronization messages between the multiple data transmission devices. Each data transmission device can be connected to one or more target objects, and some or all of the multiple data transmission devices involved in the cascaded data processing can be connected to a computing device. The multiple data transmission devices connected to the computing device are synchronized using a time synchronization protocol. These data transmission devices can transmit target object data to the computing device, and vice versa, within the same time coordinate system, thus avoiding the issue of inconsistent clocks. For example, during data collection, a data transmission device timestamps the data received from the target object. Without time synchronization, each data transmission device timestamps the data received from the target object according to its own clock. Since the clocks of each data transmission device vary, the computing device cannot accurately determine the time when the data from each target object was received by the data transmission device. Therefore, when using multiple data transmission devices, using a time synchronization protocol to ensure that the multiple data transmission devices operate with reference to the same time reference is crucial for data collection, processing, transmission, and control of the data transmission devices.

[0088] Furthermore, if Figure 12 As shown, among the multiple cascaded data transmission devices, one data transmission device is connected to a timing device, for example, the data transmission device at the head or tail position is connected to a timing device. The timing device can provide standard time, so that the data transmission devices can achieve time synchronization with the timing device, that is, the data transmission devices all work with reference to the clock of the timing device. On the one hand, when the clock accuracy of the data transmission device itself is not high enough, the timing device can provide higher time accuracy. On the other hand, the time provided by the timing device can be Coordinated Universal Time (UTC). When the data transmission device needs to add a timestamp to the data of the target object, it can obtain a timestamp under UTC, which is convenient for subsequent analysis and processing of the data.

[0089] Among them, the timing device can be a clock source such as RTK / GPS equipment, or it can be a computer. In one example, the timing device is a computing device connected to a data transmission device, that is, the computing device can synchronize time with the data transmission device through a time synchronization protocol via an ordinary Ethernet interface module.

[0090] In one example, the data transmission device further includes a non-volatile storage module, which is connected to the processing module and can store data transmitted by the computing device and / or data transmitted by the target object. The non-volatile storage module can be designed to be pluggable, such as a solid-state drive, to facilitate replacement of the non-volatile storage module when storage space is exhausted.

[0091] An embodiment of the present application also includes a data transmission system, including a computing device and the above-mentioned data transmission device, the data transmission device is connected to the computing device, the data transmission device is used to connect to a target bus, the target bus is connected to a target object, the target object is an undeveloped vehicle-mounted device, or a developed vehicle-mounted device, or an auxiliary device used in the functional development process of the vehicle-mounted device, and data is transmitted between the computing device and the target object through the data transmission device.

[0092] The data transmission system also includes a backplane and a connector arranged on the backplane. The connector is connected through a signal line arranged on the surface or inside the backplane. The connector is used for pluggable connection with the circuit module. The circuit module includes a computing device, an IO board and the above-mentioned data transmission device.

[0093] Multiple circuit modules can be mounted on the backplane, with signal lines routed between connectors allowing data transmission between the circuit modules. The data transmission system can be used for testing and data acquisition. A computing device connects to the IO board and the data transmission device, which can be connected to a target object, such as a host computer, motherboard, real-time processor (RTP), industrial computer, etc. I / O boards can include the following: AD PWM-IN board, DAC board, FIU board, PWM-OUT board, RELAY-IO board, RC board, PSI5 & DSI3 & SENT board, multi-bus board (FlexRay / CANFD / LIN), in-vehicle Ethernet board, etc. I / O boards can also include the following specialized boards: current output board, thermocouple board, battery simulator, temperature simulator, motor board, IO_HUB board. Furthermore, the circuit modules can include a power supply board to provide power to some or all of the circuit modules connected to the backplane.

[0094] The connector can be a pin-type or slot-type connector, and the connector includes multiple connection terminals for connecting to the conductive terminals of the circuit module. Furthermore, the multiple connectors on the backplane include multiple EtherCAT connectors, and the multiple EtherCAT connectors are connected in sequence via EtherCAT signal lines. Each EtherCAT connector includes a connector body and a switch. The connector body includes EtherCAT connection terminals. The switch is connected to the EtherCAT connection terminals and is used to connect or disconnect the two EtherCAT connection terminals of the connector body. When each EtherCAT connector is connected to a circuit module, the circuit module and the two EtherCAT connection terminals of the EtherCAT connector are connected, forming a sequentially cascaded data topology. When some EtherCAT connectors are not connected to a circuit module, the two EtherCAT connection terminals of the EtherCAT connector can be connected by the switch, so that the multiple circuit modules connected to the EtherCAT connector can also form a sequentially cascaded data topology. Because EtherCAT signals are transmitted step by step, there can be no interruption between two nodes using EtherCAT communication. The EtherCAT connector of the present application can be short-circuited by the switch when the circuit module is not connected, and can still be connected even when the circuit module is not connected, meeting the EtherCAT communication requirements.

[0095] The data transmission system may include multiple data transmission devices, which can be cascaded together for time synchronization. Furthermore, one of the data transmission devices can be connected to a timing device to synchronize the time of multiple data transmission devices with the timing device. Furthermore, the multiple data transmission devices can be disconnected from each other, with the timing device connected to multiple data transmission devices to synchronize the time between them.

[0096] An embodiment of the present application also provides a testing system, including a computing device and the above-mentioned data transmission device, the data transmission device is connected to the computing device, the target bus is connected to the target object, the target object is an undeveloped vehicle-mounted device, or a developed vehicle-mounted device, or an auxiliary device used in the functional development process of the vehicle-mounted device, and the testing system is used to test the computing device or the target object.

[0097] For example, in a test scenario such as HIL (Hardware in the loop) testing, a target object is tested using a computing device such as a personal laptop or industrial computer. The computing device can simulate sensor signals, vehicle surrounding environment signals, vehicle driving signals, and other data, and send them to the target object via a data transmission device.

[0098] For example, during testing, the computing device can retrieve pre-stored body bus signals, including signals such as vehicle speed and acceleration collected from the actual vehicle during driving, and transmit these signals sequentially to the target bus in chronological order. The target object receives the signals from the target bus and performs corresponding control based on the signals. This allows testing the accuracy of the target object's control algorithm, the correct implementation of the protocol stack, and protocol compatibility. The computing device can also transmit body bus signals containing fault information to the target bus to test the target object's fault detection and isolation capabilities. The computing device can also transmit large amounts of data to the target bus to test the target object's performance under high load.

[0099] For example, in a test scenario, a target object is tested, data on the target bus is collected through a data transmission device, and analyzed on a computing device to test the communication quality of the target object, such as signal integrity, bit error rate, delay, etc.

[0100] For example, in a test scenario, a target object is diagnosed, and a computing device sends a diagnostic command to the target object through a data transmission device, receives a signal returned by the target object, and obtains a diagnostic result.

[0101] For example, in a test scenario, a target object is calibrated, and a computing device sends calibration information to the target object through a data transmission device, and modifies the calibration information until the calibration is completed.

[0102] During an open-loop test, the computing device can send data to the target object for testing. During a closed-loop test, the computing device can send data to the target object and receive the data sent by the target object to proceed to the next test step until the test is completed.

[0103] For example, in a test scenario, such as RCP testing, a computing device is tested, and the computing device is a rapid prototyping device, in which a simulation model is run and a controller algorithm is executed. The rapid prototyping device receives measurement signals or control signals returned by sensors, actuators, controllers, etc. connected to the rapid prototyping device, and sends control signals, feedback information, etc. to the sensors, actuators, controllers, etc. connected to the rapid prototyping device.

[0104] An embodiment of the present application also provides a data acquisition system, including a computing device and the above-mentioned data transmission device, the data transmission device is connected to the computing device, the data transmission device is used to connect to a target bus, the target bus is connected to a target object, the target object is an undeveloped vehicle-mounted device, or a developed vehicle-mounted device, or an auxiliary device used in the functional development process of the vehicle-mounted device, the data acquisition system is used to collect data output by the target object connected to the target bus.

[0105] Exemplarily, data output by a target object is transmitted over a target bus. A data transmission device receives the data output by the target object from the target bus and sends it to a computing device, such as a computer, industrial personal computer, server, or memory device. The computing device can receive the data output by the target object sent by the data transmission device and store, display, and analyze it. It can also send it to other devices, such as cloud servers. Data transmission between the computing device and the data transmission device occurs via the PCIE bus, enabling high-speed data transmission.

[0106] The preferred embodiments of the present invention have been described in detail above. In the above embodiments, the description of each embodiment has its own emphasis. For portions not described in detail in a particular embodiment, reference can be made to the relevant descriptions of other embodiments. However, it should be understood that aspects of the embodiments can be modified, if necessary, to adopt aspects, features, and concepts of various patents, applications, and publications to provide additional embodiments.

[0107] 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 transmission device, characterized in that: It includes a processing module and multiple interface modules, wherein the multiple interface modules include a PCIE interface module and a device interface module; The device interface module is used to connect to a target bus, which is connected to a target object, which is an undeveloped vehicle-mounted device, a developed vehicle-mounted device, or an auxiliary device used in the function development process of the vehicle-mounted device; The PCIE interface module is used to connect to a computing device that exchanges data with a target object through the data transmission device; The processing module is connected to a plurality of interface modules and is configured to forward data between the PCIE interface module and the device interface module.

2. The data transmission device according to claim 1, wherein The device interface module includes at least one of a CAN interface module, a LIN interface module, and a FlexRay interface module. The CAN interface module is used to connect to a CAN bus, the LIN interface module is used to connect to a LIN bus, and the FlexRay interface module is used to connect to a FlexRay bus.

3. The data transmission device according to claim 1, wherein The device interface module includes an in-vehicle Ethernet interface module, and the in-vehicle Ethernet interface module is used to connect to an in-vehicle Ethernet bus.

4. The data transmission device according to claim 1, wherein: The device interface module includes at least one of a DSI interface module and a PSI interface module. The DSI interface module is used to connect to a DSI bus, and the PSI interface module is used to connect to a PSI bus.

5. The data transmission device according to claim 4, wherein: The DSI interface module includes at least one data transmission channel, each data transmission channel includes a signal detection circuit and a signal output circuit. The signal detection circuit is used to detect the current and / or voltage on the DSI bus and send it to the processing module. The signal output circuit is used to output current and / or apply voltage to the DSI bus.

6. The data transmission device according to claim 1, wherein: The device interface module includes at least one of a UART interface module, a SENT interface module, and a K-Line interface module. The UART interface module is used to connect to a UART bus, the SENT interface module is used to connect to a SENT bus, and the K-Line interface module is used to connect to a K-Line bus.

7. The data transmission device according to claim 1, wherein: The data transmission device further includes a housing, which is used to place a circuit board. The processing module and the plurality of interface modules are arranged on the circuit board.

8. The data transmission device according to claim 7, wherein: The circuit board includes a base plate and a plurality of daughter boards. The base plate is provided with a plurality of connectors for pluggable connection with the daughter boards. The processing module is arranged on the base plate, and the device interface module is arranged on the daughter boards.

9. The data transmission device according to claim 1, wherein: A PCIE signal re-driving chip is also provided between the processing module and the PCIE interface module.

10. A data transmission system, characterized in that: It includes a computing device and a data transmission device as described in any one of claims 1 to 9, the data transmission device is connected to the computing device, the data transmission device is used to connect to a target bus, the target bus is connected to a target object, the target object is an undeveloped vehicle-mounted device, or a developed vehicle-mounted device, or an auxiliary device used in the function development process of the vehicle-mounted device, and data is transmitted between the computing device and the target object through the data transmission device.

11. A testing system, characterized in that: It includes a computing device and a data transmission device as described in any one of claims 1 to 9, the data transmission device is connected to the computing device, the data transmission device is used to connect to a target bus, the target bus is connected to a target object, the target object is an undeveloped vehicle-mounted device, or a developed vehicle-mounted device, or an auxiliary device used in the functional development process of the vehicle-mounted device, and the test system is used to test the computing device or the target object.

12. A data acquisition system, characterized in that: It includes a computing device and a data transmission device as described in any one of claims 1 to 9, the data transmission device is connected to the computing device, the data transmission device is used to connect to a target bus, the target bus is connected to a target object, the target object is an undeveloped vehicle-mounted device, or a developed vehicle-mounted device, or an auxiliary device used in the function development process of the vehicle-mounted device, and the data acquisition system is used to collect data output by the target object connected to the target bus.