IO equipment multiplexing system
Through the IO device reuse system, multiple controllers are connected to IO devices using a switching unit, which solves the problem of high cost caused by adding IO devices in the existing technology and realizes the reuse of IO devices and cost reduction.
Patent Information
- Application Number
- CN202422530271.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Utility models(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-18
- Publication Date
- 2025-09-26
- Estimated Expiration
- 2034-10-18
AI Technical Summary
In the existing technology, new IO devices must be added to realize vehicle functions, resulting in high costs.
Through the IO device reuse system, multiple controllers are connected to IO devices using adapter units to achieve IO device reuse and reduce the demand for new IO devices.
This achieves the goal of meeting vehicle functional requirements without adding new IO devices, thus reducing costs.
Smart Images

Figure CN223390111U_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of vehicle technology, and in particular to an IO device multiplexing system. Background Art
[0002] With the development of technology, vehicles are becoming increasingly versatile. Using the same data from input / output (IO) devices, vehicle controllers can now implement different vehicle functions. IO devices can be sensors or actuators, such as motors and solenoid valves.
[0003] In the existing technology, as vehicle functions increase, the computing power of the old controller is limited, and new controllers and new IO devices need to be added. The new IO devices are the same as the IO devices connected to the old controllers, and the new controllers are connected to the new IO devices to realize vehicle functions.
[0004] In summary, in the prior art, new IO devices need to be added to realize vehicle functions, resulting in high costs. Utility Model Content
[0005] An embodiment of the present application provides an IO device multiplexing system for solving the problem in the prior art of requiring the addition of new IO devices to implement vehicle functions, which results in high costs.
[0006] In a first aspect, an embodiment of the present application provides an IO device multiplexing system, comprising:
[0007] a first switching unit, a plurality of first controllers and a plurality of first IO devices;
[0008] The first switching unit includes a processor, and a plurality of first communication interfaces and a plurality of IO interfaces electrically connected to the processor;
[0009] The first adapter unit is connected to the plurality of first IO devices through the plurality of IO interfaces;
[0010] The first switching unit is connected to the multiple first controllers through the multiple first communication interfaces.
[0011] In a specific embodiment, the first adapter unit is a mainboard.
[0012] In a specific embodiment, the first communication interface is a Peripheral Component Interconnect Express (PCIe) bus interface.
[0013] In a specific implementation, the first communication interface is any one of a universal serial bus (USB) interface, a serial peripheral interface (SPI), a universal asynchronous receiver / transmitter (UART) interface, and a controller area network (CAN) bus interface.
[0014] In a specific embodiment, the IO device multiplexing system further includes:
[0015] At least one second switching unit, a plurality of second controllers corresponding to each second switching unit, and a plurality of second IO devices corresponding to each second switching unit;
[0016] Each of the second switching units includes a processor, and a plurality of first communication interfaces, a plurality of IO interfaces, and a plurality of second communication interfaces electrically connected to the processor;
[0017] Each of the second adapter units is connected to a plurality of second IO devices corresponding to the second adapter unit through a plurality of IO interfaces in the second adapter unit;
[0018] Each of the second switching units is connected to a plurality of second controllers corresponding to the second switching unit through a plurality of first communication interfaces in the second switching unit;
[0019] The first switching unit further includes a plurality of second communication interfaces electrically connected to the processor of the first switching unit;
[0020] The first switching unit and each of the second switching units are connected via a second communication interface.
[0021] In a specific implementation, the second communication interface in the first switching unit and each of the second switching units is an Ethernet interface.
[0022] In a specific implementation, the second communication interface is any one of a USB interface, an SPI interface, a UART interface, and a CAN bus interface.
[0023] In a specific embodiment, the first switching unit and each of the second switching units are connected via a second communication interface, including:
[0024] For each of the second switching units, the second switching unit is connected to the first switching unit via a second communication interface.
[0025] In a specific embodiment, the first switching unit and each of the second switching units are connected via a second communication interface, including:
[0026] The first switching unit and each of the second switching units are connected in a chain structure to form a switching unit chain, and every two adjacent switching units in the switching unit chain are connected via a second communication interface.
[0027] In a specific embodiment, the second switching unit is a mainboard.
[0028] The IO device reuse system provided in an embodiment of the present application includes a first adapter unit, multiple first controllers, and multiple first IO devices; the first adapter unit includes a processor, multiple first communication interfaces, and multiple IO interfaces electrically connected to the processor; the first adapter unit is connected to the multiple first IO devices via the multiple IO interfaces, and the first adapter unit is connected to the multiple first controllers via the multiple first communication interfaces. Through the IO interfaces, the first adapter unit can obtain data from the IO devices, and then through the first communication interfaces, each first controller can obtain data from the IO devices from the first adapter unit. This allows vehicle functions to be implemented without adding new IO devices, thus achieving IO device reuse and reducing costs. BRIEF DESCRIPTION OF THE DRAWINGS
[0029] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, a brief introduction will be given below to the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.
[0030] Figure 1 A schematic diagram of a vehicle architecture in the prior art provided for this application;
[0031] Figure 2 Schematic diagram of the structure of the IO device multiplexing system provided in this application Figure 1 ;
[0032] Figure 3 Schematic diagram of the structure of the IO device multiplexing system provided in this application Figure 2 ;
[0033] Figure 4 Schematic diagram of the connection between the first switching unit and each second switching unit provided in this application Figure 1 ;
[0034] Figure 5 Schematic diagram of the connection between the first switching unit and each second switching unit provided in this application Figure 2 . DETAILED DESCRIPTION
[0035] To make the purpose, technical solutions, and advantages of the embodiments of the present application more clear, 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 part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments made by ordinary technicians in this field based on the inspiration of these embodiments fall within the scope of protection of this application.
[0036] The terms "first", "second", "third", "fourth", etc. (if any) in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequential order. It should be understood that the numbers used in this way are interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0037] With the development of technology, vehicles are becoming increasingly versatile. Using the same data from input / output (IO) devices, vehicle controllers can now implement different vehicle functions. IO devices can be sensors or actuators, such as motors and solenoid valves.
[0038] For example, the controller may implement vehicle function 1 and vehicle function 2 using data from IO device 1 , IO device 2 , IO device 3 , and IO device 4 .
[0039] In the existing technology, as vehicle functions increase, the computing power of the old controller is limited, and new controllers and new IO devices need to be added. The new IO devices are the same as the IO devices connected to the old controllers, and the new controllers are connected to the new IO devices to realize vehicle functions.
[0040] For example, Figure 1 The schematic diagram of the vehicle architecture in the prior art provided by this application is as follows: Figure 1 As shown, when the vehicle functions that can be realized by the vehicle are only vehicle function 1 and vehicle function 2, wherein vehicle function 1 and vehicle function 2 need to use the data of IO device 1, IO device 2 and IO device 3, the vehicle includes controller 1, IO device 1, IO device 2 and IO device 3, and controller 1 is connected to IO device 1, IO device 2 and IO device 3 respectively.
[0041] As vehicle functions increase, including vehicle function 3, vehicle function 4, and vehicle function 5, these newly added functions also require data from I / O devices 1, 2, and 3. Controller 1's computing power is limited to supporting the addition of vehicle function 3. To implement vehicle functions 4 and 5, controller 2 must be added to the vehicle. Furthermore, to enable controller 2 to implement these vehicle functions, I / O devices 4, 5, and 6 must also be added. IO device 1 is identical to IO device 4 and collects the same data. IO device 2 is identical to IO device 5 and collects the same data. IO device 3 is identical to IO device 6 and collects the same data. Controller 2 is connected to IO device 4, 4, and 6, respectively.
[0042] Since the existing technology requires the addition of new IO devices to realize vehicle functions, it will lead to high costs.
[0043] In response to the problems existing in the prior art, the inventors discovered during their research on how to reuse IO devices that the reason for adding IO devices in the prior art is that one IO device cannot be connected to multiple controllers, and the controllers cannot communicate with each other. Therefore, a switching unit can be added, and the controller is connected to the switching unit through the communication interface in the switching unit, and the IO device is connected through the IO interface in the switching unit. In this way, each controller connected to the switching unit can obtain data from the IO device through the switching unit to realize vehicle functions. By reusing IO devices, costs can be reduced. Based on the above concept, the IO device multiplexing system in this application is designed.
[0044] The following is an example of the application scenario of the IO device multiplexing system provided by this application.
[0045] For example, in this application scenario, there is an IO device multiplexing system in the vehicle to support the implementation of multiple vehicle functions.
[0046] The IO device multiplexing system connects multiple first controllers with multiple first IO devices through the first switching unit, so that each first controller can obtain data from the first IO device through the first switching unit to realize different vehicle functions.
[0047] It should be noted that the above is only an example of an application scenario provided by an embodiment of the present application. The embodiment of the present application does not limit the actual form of the various devices included in the scenario. In the specific application of the solution, it can be set according to actual needs.
[0048] The technical solution of the present application is described in detail below through specific embodiments. It should be noted that the following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described in detail in some embodiments.
[0049] The structure of the IO device multiplexing system provided by this application is described below.
[0050] Figure 2 Schematic diagram of the structure of the IO device multiplexing system provided in this application Figure 1 ,like Figure 2 As shown, the IO device multiplexing system includes a first switching unit 21, multiple first controllers (only three first controllers are shown in the figure, namely, first controller 22, first controller 23, and first controller 24) and multiple first IO devices (only three first IO devices are shown in the figure, namely, first IO device 25, first IO device 26, and first IO device 27);
[0051] The first adapter unit 21 includes a processor 2101, and multiple first communication interfaces electrically connected to the processor 2101 (only four first communication interfaces are shown in the figure, namely, first communication interface 2102, first communication interface 2103, first communication interface 2104, and first communication interface 2105), and multiple IO interfaces (only four IO interfaces are shown in the figure, namely, IO interface 2106, IO interface 2107, IO interface 2108, and IO interface 2109);
[0052] The first switching unit 21 is connected to multiple first IO devices through multiple IO interfaces. Figure 2 In the example, the first IO device 25 is connected to the IO interface 2106 , the first IO device 26 is connected to the IO interface 2107 , and the first IO device 27 is connected to the IO interface 2108 .
[0053] The first switching unit is connected to multiple first controllers via multiple first communication interfaces. Figure 2 In the embodiment, the first controller 22 is connected to the first communication interface 2102 , the first controller 23 is connected to the first communication interface 2103 , and the first controller 24 is connected to the first communication interface 2104 .
[0054] Because the first IO device is connected to the IO interface, which is in turn connected to the processor, the processor of the first adapter unit can obtain data from the first IO device. Because the first controller is connected to the first communication interface, which is in turn connected to the processor, the processor of the first adapter unit can transmit the obtained data from the first IO device to the first controller, allowing the first controller to implement vehicle functions. Furthermore, through the path of the first controller, the first communication interface, the processor, the IO interface, and the first IO device, the first controller can also transmit control instructions to the first IO device, thereby controlling the first IO device.
[0055] It should be noted that the first switching unit may be a mainboard.
[0056] It should be noted that the multiple first communication interfaces in the first switching unit may be the same or different.
[0057] In one implementation, the first communication interface is a Peripheral Component Interconnect Express (PCIe) interface. Because the PCIe interface is a high-speed communication interface, high-speed communication between the first controller and the first adapter unit can be achieved through the PCIe interface, thereby improving the efficiency of the first controller in implementing vehicle functions.
[0058] In another implementation, the first communication interface may also be a Universal Serial Bus (USB) interface, a Serial Peripheral Interface (SPI), a Universal Asynchronous Receiver / Transmitter (UART) interface, a Controller Area Network (CAN) bus interface, etc. The embodiment of the present application does not limit the first communication interface and can be determined according to actual conditions.
[0059] It should be noted that the multiple IO interfaces in the first adapter unit can be the same or different. The IO interfaces can be display interfaces, audio interfaces, power amplifier interfaces, USB interfaces, M.2 interfaces, Inter-Integrated Circuit (I2C) interfaces, Serial Advanced Technology Attachment (SATA) interfaces, etc. This embodiment of the application does not limit the IO interfaces, and the IO interfaces can be determined according to actual conditions.
[0060] It should be noted that the connection method between the IO device and the IO interface can be via a cable connection, or the IO device can be directly plugged into the IO interface. The connection method between the controller and the first communication interface can be via a cable connection, or the controller can be directly plugged into the first communication interface. The embodiments of the present application do not limit the connection method between the IO device and the IO interface, and the connection method between the controller and the first communication interface, which can be determined according to actual circumstances.
[0061] It should be noted that if the first adapter unit has a first communication interface that is not connected to the first controller, the vehicle's computing power can be expanded by connecting a new controller to the first communication interface. If the vehicle's computing power is insufficient and a new vehicle function is required, the new controller can use data from the IO device connected to the first adapter unit to implement the new vehicle function, thereby expanding the vehicle's computing power.
[0062] This embodiment provides an IO device reuse system in which a first adapter unit is connected to multiple first IO devices via multiple IO interfaces, and the first adapter unit is connected to multiple first controllers via multiple first communication interfaces. The first adapter unit can obtain data from the IO devices via the IO interfaces, and each first controller can then obtain data from the IO devices from the first adapter unit via the first communication interfaces. This allows vehicle functions to be implemented without adding new IO devices, thus achieving IO device reuse and reducing costs.
[0063] The following describes a case where the IO device multiplexing system further includes a second switching unit, and a second controller and a second IO device corresponding to the second switching unit.
[0064] exist Figure 2 On the basis of Figure 3 Schematic diagram of the structure of the IO device multiplexing system provided in this application Figure 2 ,like Figure 3 As shown, the IO device multiplexing system also includes at least one second switching unit (only two second switching units are shown in the figure, namely the second switching unit 31 and the second switching unit 41), multiple second controllers corresponding to each second switching unit (only three second controllers corresponding to the second switching unit 31 are shown in the figure, namely the second controller 32, the second controller 33, and the second controller 34, and three second controllers corresponding to the second switching unit 41 are shown in the figure, namely the second controller 42, the second controller 43, and the second controller 44), and multiple second IO devices corresponding to each second switching unit (only three second IO devices corresponding to the second switching unit 31 are shown in the figure, namely the second IO device 35, the second IO device 36, and the second IO device 37, and three second IO devices corresponding to the second switching unit 41 are shown, namely the second IO device 45, the second IO device 46, and the second IO device 47).
[0065] Each second switching unit includes a processor, and a plurality of first communication interfaces, a plurality of IO interfaces, and a plurality of second communication interfaces electrically connected to the processor.
[0066] exist Figure 3In the figure, the second adapter unit 31 includes a processor 3101, a first communication interface 3102, a first communication interface 3103, a first communication interface 3104, and a first communication interface 3105 electrically connected to the processor 3101, an IO interface 3106, an IO interface 3107, an IO interface 3108, and an IO interface 3109 electrically connected to the processor 3101, and a second communication interface 3110 and a second communication interface 3111 electrically connected to the processor 3101.
[0067] The second adapter unit 41 includes a processor 4101, a first communication interface 4102, a first communication interface 4103, a first communication interface 4104, and a first communication interface 4105 electrically connected to the processor 4101, an IO interface 4106, an IO interface 4107, an IO interface 4108, and an IO interface 4109 electrically connected to the processor 4101, and a second communication interface 4110 and a second communication interface 4111 electrically connected to the processor 4101.
[0068] Each second adapter unit is connected to a plurality of second IO devices corresponding to the second adapter unit through a plurality of IO interfaces in the second adapter unit.
[0069] exist Figure 3 , the second IO device 35 is connected to the IO interface 3106, the second IO device 36 is connected to the IO interface 3107, and the second IO device 37 is connected to the IO interface 3108. The second IO device 45 is connected to the IO interface 4106, the second IO device 46 is connected to the IO interface 4107, and the second IO device 47 is connected to the IO interface 4108.
[0070] Each second switching unit is connected to a plurality of second controllers corresponding to the second switching unit through a plurality of first communication interfaces in the second switching unit.
[0071] exist Figure 3 , the second controller 32 is connected to the second communication interface 3102, the second controller 33 is connected to the second communication interface 3103, and the second controller 34 is connected to the second communication interface 3104. The second controller 42 is connected to the second communication interface 4102, the second controller 43 is connected to the second communication interface 4103, and the second controller 44 is connected to the second communication interface 4104.
[0072] The first switching unit also includes a plurality of second communication interfaces electrically connected to the processor of the first switching unit. Figure 3 In the embodiment, the first switching unit 21 further includes a second communication interface 2110 and a second communication interface 2111 electrically connected to the processor 2101 .
[0073] The first switching unit and each second switching unit are connected via a second communication interface.
[0074] exist Figure 3 In the embodiment, the second communication interface 2111 of the first switching unit 21 is connected to the second communication interface 3110 of the second switching unit 31 , and the second communication interface 3111 of the second switching unit 31 is connected to the second communication interface 3110 of the second switching unit 31 .
[0075] Because the second IO device is connected to the IO interface, and the IO interface is connected to the processor, the processor of the second adapter unit can obtain data from the second IO device. Because the second controller is connected to the first communication interface, and the first communication interface is connected to the processor, the processor of the second adapter unit can transmit the obtained data from the second IO device to the second controller, so that the second controller can implement vehicle functions. At the same time, through the path of the second controller, the first communication interface, the processor, the IO interface, and the second IO device, the second controller can also transmit control instructions to the second IO device, thereby controlling the second IO device.
[0076] Since the first adapter unit and each second adapter unit are connected through the second communication interface, communication can be achieved between any two adapter units, and any controller can obtain data from any IO device. When one controller fails, the vehicle function corresponding to the failed controller can be implemented by other controllers.
[0077] It should be noted that the second adapter unit may be a mainboard.
[0078] It should be noted that the multiple first communication interfaces in the second switching unit may be the same or different.
[0079] It should be noted that the second communication interfaces in the first switching unit and each second switching unit may be the same or different.
[0080] In one implementation, the second communication interface in the first switching unit and each second switching unit is an Ethernet interface. Since the Ethernet interface is a high-speed communication interface, high-speed communication between the switching units can be achieved through the Ethernet interface.
[0081] In another implementation, the second communication interface may also be a USB interface, SPI, UART interface, CAN bus interface, etc. The embodiment of the present application does not limit the second communication interface and can be determined according to actual conditions.
[0082] The connection mode between the first switching unit and each second switching unit may be: for each second switching unit, the second switching unit is connected to the first switching unit via the second communication interface.
[0083] For example, Figure 4Schematic diagram of the connection between the first switching unit and each second switching unit provided in this application Figure 1 ,like Figure 4 As shown, the second communication interface 5201 of the second adapter unit 52 is connected to the second communication interface 5101 of the first adapter unit 51, the second communication interface 5301 of the second adapter unit 53 is connected to the second communication interface 5102 of the first adapter unit 51, and the second communication interface 5401 of the second adapter unit 54 is connected to the second communication interface 5103 of the first adapter unit 51.
[0084] The connection method between the first adapter unit and each second adapter unit can also be: the first adapter unit and each second adapter unit are connected in a chain structure to form a adapter unit chain, and every two adjacent adapter units on the adapter unit chain are connected through the second communication interface.
[0085] For example, Figure 5 Schematic diagram of the connection between the first switching unit and each second switching unit provided in this application Figure 2 ,like Figure 5 As shown, the transfer unit chain is constructed in the order of the second transfer unit 61, the first transfer unit 62, the second transfer unit 63, and the second transfer unit 64. The second communication interface 6101 of the second transfer unit 61 is connected to the second communication interface 6201 of the first transfer unit 62, the second communication interface 6202 of the first transfer unit 62 is connected to the second communication interface 6301 of the second transfer unit 63, and the second communication interface 6302 of the second transfer unit 63 is connected to the second communication interface 6401 of the first transfer unit 64.
[0086] It should be noted that when a switching unit has a second communication interface that is not connected to other switching units, and the first communication interfaces of all current switching units are connected to the controller, and new vehicle functions still need to be implemented, a new switching unit can be used to connect to the original switching unit through the second communication interface, and the first communication interface of the new switching unit is connected to the controller. The new switching unit can be connected to the IO device through the IO interface, and the controller in the new switching unit can implement new vehicle functions, thereby expanding the vehicle's computing capabilities.
[0087] In the IO device multiplexing system provided in this embodiment, the processor in each second adapter unit is connected to its corresponding second IO device via an IO interface and to its corresponding second controller via a first communication interface. This allows each second controller in each second adapter unit to access data from the second IO device, enabling vehicle functions, multiplexing IO devices, and reducing costs. Furthermore, the first adapter unit and each second adapter unit are connected via a second communication interface, enabling communication between the adapter units.
[0088] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein with equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present application.
Claims
1. An input / output IO device multiplexing system, characterized in that: include: a first switching unit, a plurality of first controllers and a plurality of first IO devices; The first switching unit includes a processor, and a plurality of first communication interfaces and a plurality of IO interfaces electrically connected to the processor; The first adapter unit is connected to the plurality of first IO devices through the plurality of IO interfaces; The first switching unit is connected to the multiple first controllers through the multiple first communication interfaces.
2. The IO device multiplexing system according to claim 1, characterized in that: The first adapter unit is a mainboard.
3. The IO device multiplexing system according to claim 1, characterized in that: The first communication interface is a Peripheral Component Interconnect Express (PCIe) bus interface.
4. The IO device multiplexing system according to claim 1, characterized in that: The first communication interface is any one of a universal serial bus (USB) interface, a serial peripheral interface (SPI), a universal asynchronous receiver / transmitter (UART) interface, and a controller area network (CAN) bus interface.
5. The IO device multiplexing system according to any one of claims 1 to 4, characterized in that: The IO device multiplexing system further includes: At least one second switching unit, a plurality of second controllers corresponding to each second switching unit, and a plurality of second IO devices corresponding to each second switching unit; Each of the second switching units includes a processor, and a plurality of first communication interfaces, a plurality of IO interfaces, and a plurality of second communication interfaces electrically connected to the processor; Each of the second adapter units is connected to a plurality of second IO devices corresponding to the second adapter unit through a plurality of IO interfaces in the second adapter unit; Each of the second switching units is connected to a plurality of second controllers corresponding to the second switching unit through a plurality of first communication interfaces in the second switching unit; The first switching unit further includes a plurality of second communication interfaces electrically connected to the processor of the first switching unit; The first switching unit and each of the second switching units are connected via a second communication interface.
6. The IO device multiplexing system according to claim 5, characterized in that: The second communication interface in the first switching unit and each of the second switching units is an Ethernet interface.
7. The IO device multiplexing system according to claim 5, characterized in that: The second communication interface is any one of a USB interface, an SPI interface, a UART interface, and a CAN bus interface.
8. The IO device multiplexing system according to claim 5, characterized in that: The first switching unit and each of the second switching units are connected via a second communication interface, including: For each of the second switching units, the second switching unit is connected to the first switching unit via a second communication interface.
9. The IO device multiplexing system according to claim 5, characterized in that: The first switching unit and each of the second switching units are connected via a second communication interface, including: The first switching unit and each of the second switching units are connected in a chain structure to form a switching unit chain, and every two adjacent switching units in the switching unit chain are connected via a second communication interface.
10. The IO device multiplexing system according to claim 5, characterized in that: The second transfer unit is a main board.