Vehicle controller, vehicle system, and vehicle

By introducing programmable serial controllers and logic controllers into the vehicle controller and adjusting the hardware resource configuration, the problem of low resource utilization of the vehicle controller was solved, and the system performance and processing efficiency were improved.

WO2026065891A1PCT designated stage Publication Date: 2026-04-02BYD CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-02-12
Publication Date
2026-04-02

AI Technical Summary

Technical Problem

Low resource utilization of the vehicle controller leads to a decline in vehicle system performance.

Method used

By employing programmable serial controllers (PSCs) and programmable logic controllers (PLCs), and adjusting hardware resource configurations, the needs of different control functions can be met, thereby improving resource utilization.

Benefits of technology

It improves the resource utilization and system performance of the vehicle controller, meets the processing requirements of different control functions, shortens signal transmission delay, and improves processing efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025077047_02042026_PF_FP_ABST
    Figure CN2025077047_02042026_PF_FP_ABST
Patent Text Reader

Abstract

A vehicle controller, a vehicle system, and a vehicle. The vehicle controller comprises a programmable serial controller and a programmable logic controller connected to the programmable serial controller.
Need to check novelty before this filing date? Find Prior Art

Description

Vehicle controller, vehicle system and vehicle

[0001] The present application claims priority to the Chinese patent application No. 202411368541.X, filed on September 27, 2024, the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD

[0002] The present disclosure relates to the technical field of vehicle data processing, in particular to a vehicle controller, a vehicle system and a vehicle. BACKGROUND

[0003] With the development of vehicle intelligence, the types of functions possessed by vehicles are also increasing, and various functions are cooperated with each other to improve the driving experience of users. SUMMARY

[0004] The present disclosure provides a vehicle controller, a vehicle system and a vehicle, which aims to solve the problem of low resource utilization rate of the vehicle controller in the related art, resulting in the performance degradation of the vehicle system.

[0005] In a first aspect, a vehicle controller is provided, comprising a programmable serial controller (PSC), and a programmable logic controller (PLC) connected with the programmable serial controller.

[0006] The vehicle controller provided by some embodiments of the present disclosure has the editability of the PSC and the PLC, so that the user can adjust the control logic and parameters of the PSC and the PLC according to the requirements without replacing the hardware, which improves the flexibility and adaptability of the vehicle system, so that the vehicle controller can be applied to various system functions with processing requirements, thereby improving the resource utilization rate of the vehicle controller and the performance of the vehicle system.

[0007] In some embodiments, the hardware resources occupied by the PSC and the hardware resources occupied by the PLC are adjustable.

[0008] Based on this, some embodiments of the present disclosure adopt the PSC and the PLC which can adjust the hardware resources, so that the vehicle controller can flexibly adjust the corresponding hardware resources according to the actual requirements, thereby improving the resource utilization rate of the vehicle controller.

[0009] In some embodiments, the PSC implements a first control function, and the PLC implements a second control function; the first control function and the second control function satisfy at least one of the following relationships: the first control function has a higher computing power requirement than the second control function; the first control function has a lower latency requirement than the second control function; or the first control function is associated with control information having a smaller data volume than the second control function.

[0010] Based on this, some embodiments of the present disclosure improve the processing efficiency of the vehicle controller by configuring the PSC and the PLC to implement different data requirements respectively, thereby indirectly improving the processing efficiency of the vehicle controller.

[0011] In some embodiments, the first control function includes at least one of the following: a control function for a vehicle-mounted multimedia system, a control function for a vehicle-mounted radio system, a control function for a vehicle-mounted head-up display system, a control function for a vehicle cabin voice system, a control function for a vehicle navigation system, a control function for a vehicle sentinel system, a control function for a vehicle-mounted air conditioning system, a control function for a driver monitoring system, or a control function for a vehicle data recorder system.

[0012] Based on this, since the PSC has high computing power, can perform complex control, and is good at processing image data, the present disclosure configures the PSC to process the cabin control function, thereby ensuring that the resources of the PSC are fully utilized to complete the control of the cabin control function.

[0013] In some embodiments, the second control function includes at least one of the following: a control function for a vehicle exterior lighting system, or a control function for a vehicle rearview mirror system.

[0014] Based on this, since the PLC has the characteristics of fast system startup speed and parallel data processing, some embodiments of the present disclosure configure the PLC to process the driving control function, thereby minimizing the processing latency of the driving control function.

[0015] In some embodiments, the editable serial controller is connected to the editable logic controller through a signal line; the signal line satisfies any one of the following protocols: an advanced extensible interface (AXI) protocol, a peripheral component interconnect express (PCIE) protocol, and a quick path interconnect (QPI) protocol.

[0016] Based on this, some embodiments of the present disclosure connect the PSC and the PLC through a signal line with high speed and low latency transmission, further shortening the signal transmission latency between the PSC and the PLC, and indirectly improving the processing efficiency of the vehicle controller.

[0017] In some embodiments, the vehicle controller described above is configured to receive a hardware resource adjustment instruction and adjust the hardware resources of the vehicle controller based on the hardware resource adjustment instruction.

[0018] Based on this, since the PSC and the PLC are editable, some embodiments of the present disclosure can adjust the hardware resources of the vehicle controller in real time, so that the vehicle controller can better meet the current data processing needs, thereby improving the resource utilization rate of the vehicle controller.

[0019] In some embodiments, the hardware resources include at least one of the following: clock frequency, number of input interfaces, number of output interfaces, characteristics of input interfaces, or characteristics of output interfaces.

[0020] Based on this, some embodiments of the present disclosure adjust the processing speed by adjusting the clock frequency in the PSC and the PLC, adjust the amount of data that can be processed at the same time by adjusting the number of input interfaces and the number of output interfaces, and improve the resource utilization rate of the vehicle controller by adjusting the characteristics of the input interfaces and the characteristics of the output interfaces to modify the output interface to an input interface when there is more input data, and modify the input interface to an output interface when there is more output data.

[0021] In some embodiments, the hardware resource adjustment instruction is used to indicate at least one of the following: increasing or decreasing the clock frequency of the editable serial controller, increasing or decreasing the number of input interfaces of the editable serial controller, increasing or decreasing the number of output interfaces of the editable serial controller, modifying the characteristics of the output interfaces of the editable serial controller, modifying the characteristics of the input interfaces of the editable serial controller, increasing or decreasing the clock frequency of the editable logic controller, increasing or decreasing the number of input interfaces of the editable logic controller, increasing or decreasing the number of output interfaces of the editable logic controller, modifying the characteristics of the output interfaces of the editable logic controller, or modifying the characteristics of the input interfaces of the editable logic controller.

[0022] Based on this, some embodiments of the present disclosure make corresponding adjustments to various hardware resources of the PSC and the PLC in the vehicle controller through clock frequency instructions, interface quantity instructions, and interface characteristic instructions, thereby improving the resource utilization rate of the vehicle controller.

[0023] In some embodiments, the hardware resource adjustment instruction is determined based on the use demand of an external device connected to the vehicle controller.

[0024] Based on this, some embodiments of the present disclosure can flexibly adjust the hardware resources of the vehicle controller according to the needs of the external device, and improve the resource utilization rate of the vehicle controller.

[0025] In some embodiments, the vehicle controller further includes a memory connected with the editable serial controller and the editable logic controller respectively. The memory is configured to store the hardware resource configuration of the vehicle controller.

[0026] Based on this, some embodiments of the present disclosure pre-store the hardware resources of the vehicle controller completed in configuration in the memory, so that when it is needed to adjust the hardware resources of the vehicle controller, it is not necessary to complete the adjustment by receiving an adjustment instruction, but directly adjust according to the hardware resources completed in configuration stored in the memory, further improving the processing efficiency of the vehicle controller.

[0027] In a second aspect, a vehicle system is provided, including the vehicle controller described above.

[0028] In some embodiments, the vehicle system described above further includes at least one of a cockpit system and a driving system; the cockpit system includes one or more of a vehicle multimedia system, a vehicle radio system, a vehicle head-up display system, a vehicle cockpit voice system, a vehicle navigation system, a vehicle sentinel system, a vehicle air conditioning system, and a driver monitoring system; the driving system includes one or more of a vehicle data recorder system, a vehicle exterior lighting system, and a vehicle rearview mirror system.

[0029] In some embodiments, the vehicle multimedia system, the vehicle radio system, the vehicle head-up display system, the vehicle cockpit voice system, the vehicle navigation system, the vehicle sentinel system, the vehicle air conditioning system, and the driver monitoring system are controlled based on the editable serial controller; the vehicle data recorder system, the vehicle exterior lighting system, and the vehicle rearview mirror system are controlled based on the editable serial controller.

[0030] In a third aspect, a vehicle is provided, including the vehicle system described above. BRIEF DESCRIPTION OF DRAWINGS

[0031] In order to more clearly illustrate the technical solutions of the embodiments of the present disclosure, the drawings needed in the embodiment description will be briefly introduced below. Obviously, the drawings in the following description are only some embodiments of the present disclosure, and other drawings can also be obtained by those skilled in the art without creative labor.

[0032] FIG. 1 is an architecture diagram of a cockpit domain controller system according to a related art;

[0033] FIG. 2 is an architecture diagram of a cockpit domain controller system according to some embodiments;

[0034] FIG. 3 is a structural diagram of a vehicle controller according to some embodiments;

[0035] FIG. 4 is a structural diagram of another vehicle controller according to some embodiments;

[0036] FIG. 5 is a flowchart of a method for adjusting a hardware resource according to some embodiments;

[0037] FIG. 6 is a block diagram of a vehicle according to some embodiments. DETAILED DESCRIPTION

[0038] The technical solutions in the embodiments of the present disclosure will be clearly and completely described below with reference to the drawings in the embodiments of the present disclosure. Obviously, the described embodiments are only part of the embodiments of the present disclosure, rather than all the embodiments. Based on the embodiments in the present disclosure, all other embodiments obtained by those of ordinary skill in the art without creative work fall within the scope of protection of the present disclosure.

[0039] In the description of the present disclosure, it should be understood that the terms "upper", "lower", "left", "right", "front", "back", "inner", "outer" and the like indicate the orientation or positional relationship based on the orientation or relative position relationship shown in the drawings, and are only for the purpose of facilitating the description of the present disclosure and simplifying the description, and do not indicate or imply that the device or element referred to must have a particular orientation, be constructed and operated in a particular orientation, and therefore cannot be understood as a limitation on the present disclosure. Unless otherwise specified, the above orientation description can be flexibly arranged in the process of actual application, as long as the relative position relationship shown in the drawings is met.

[0040] The terms "first", "second" are only for descriptive purposes, and cannot be understood as indicating or implying relative importance or implicitly indicating the number of the technical features indicated. Therefore, the features defined with "first", "second" can explicitly or implicitly include one or more of the features. In the description of the present disclosure, unless otherwise specified, the meaning of "a plurality of" is two or more.

[0041] In the description of the present disclosure, it should be noted that, unless otherwise explicitly specified and limited, the terms "mounting", "connecting", "connection", "communication" should be understood in a broad sense, for example, can be fixedly connected, can be detachably connected, or integrally connected. It can be directly connected, or indirectly connected through an intermediate medium. It can be the communication between the internal elements of two elements. For those of ordinary skill in the art, the meaning of the above terms in the present disclosure can be understood according to the circumstances.

[0042] In some embodiments, the term "comprise", "comprising", or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, article, or apparatus that comprises a list of elements does not include only those elements but can also include other elements not expressly listed or inherent to such process, article, or apparatus. Without more limits, an element defined by an statement "comprising a" does not exclude the presence of additional identical elements in the process, article, or apparatus that includes the element.

[0043] In some embodiments, the word "exemplary" or "for example" is used to mean serving as an example, instance, or illustration. Any embodiment or design described herein as "exemplary" or "for example" is not necessarily to be construed as preferred or advantageous over other embodiments or designs. Rather, use of the word "exemplary" or "for example" is intended to present concepts in a concrete manner.

[0044] In the description of the specification, features, structures, materials or characteristics can be combined in any one or more embodiments or examples in a suitable manner.

[0045] The traditional vehicle electronic and electrical architecture is a distributed architecture, and various electronic control units (ECUs) in the vehicle are connected through a controller area network (CAN) bus and a local interconnect network (LIN) bus. As the functions of the vehicle system become richer, the number of ECUs also increases, making the entire control system more and more complex. When processing various system functions, the vehicle controller cannot adjust the hardware resources according to the processing requirements of various system functions, resulting in a decrease in the utilization rate of the hardware resources of the vehicle controller, and further leading to a decrease in the performance of the vehicle system.

[0046] To solve the problem of the decrease in the utilization rate of the hardware resources of the vehicle controller caused by the increasingly complex distributed architecture control system, the related art proposes to integrate ECUs with similar functions into a processor hardware platform (such as a vehicle domain controller).

[0047] In some embodiments, the vehicle domain controller architecture in the related art usually adopts a system on chip (SOC) or a micro controller unit (MCU) as a main controller.

[0048] For example, the MCU is used as the main controller for the driving domain controller with high requirements for safety and real-time performance; and the SOC is used as the main controller for the cockpit domain controller with high requirements for computing and data processing capabilities.

[0049] However, the SOC or MCU described above is a fixed hardware architecture, and cannot adjust the number and functions of input / output interfaces according to actual product forms and use scenarios, so that the processing capability of data is limited. Therefore, when more data needs to be processed, additional chips or circuit designs need to be added to meet the requirements.

[0050] For example, as shown in FIG. 1, it is an architecture diagram of a cockpit domain controller system provided in the related art. The cockpit domain controller system 100 includes a cockpit domain controller 101, a vehicle multimedia system 102, a vehicle radio system 103, a vehicle head-up display system 104, a vehicle cockpit voice system 105, a vehicle navigation system 106, a vehicle sentinel system 107, a vehicle air conditioning system 108, a driver monitoring system 109, a vehicle event data recorder system 110, a vehicle exterior lighting system 111, and a vehicle rearview mirror system 112. The cockpit domain controller 101 includes a SOC chip 101a.

[0051] For example, the SOC chip 101a can control the functions of the systems described above. For example, an operating system is loaded on the SOC chip 101a to control the cockpit systems. However, the characteristics of the input / output interfaces of the SOC chip 101a are fixed. When the number of output interfaces is insufficient, additional chips need to be added to expand the interfaces to meet the use requirements, which causes the resources of the controller to be underutilized, and further causes the system performance to be degraded.

[0052] In this context, to solve the problem of low utilization of vehicle controller resources in the related art, which causes the performance of the vehicle system to be degraded, some embodiments of the present disclosure provide a vehicle controller, a vehicle system, and a vehicle, which are described in detail below in conjunction with the accompanying drawings.

[0053] In some embodiments, as shown in FIG. 2, which is an architecture diagram of a cockpit domain controller system according to some embodiments, the cockpit domain controller system 200, which can also be referred to as the vehicle system 1001 (see FIG. 6), can include a cockpit domain controller 201, a vehicle multimedia system 202, a vehicle radio system 203, a vehicle head-up display system 204, a vehicle cockpit voice system 205, a vehicle navigation system 206, a vehicle sentry system 207, a vehicle air conditioning system 208, a driver monitoring system 209, a vehicle event data recorder system 210, a vehicle exterior lighting system 211, and a vehicle rearview mirror system 212, the cockpit domain controller 201 including a vehicle controller 201a, the vehicle controller 201a including a PSC 201a1 and a PLC 201a2.

[0054] In some embodiments, the PSC 201a1 implements first control functions, which can include control functions for the vehicle multimedia system 202, control functions for the vehicle radio system 203, control functions for the vehicle head-up display system 204, control functions for the vehicle cockpit voice system 205, control functions for the vehicle navigation system 206, control functions for the vehicle sentry system 207, control functions for the vehicle air conditioning system 208, control functions for the driver monitoring system 209, and functions for the vehicle event data recorder system 210.

[0055] For example, the PSC 201a1 can implement control over various systems by loading an operating system such as a real-time operation system (RTOS) or a Linux operating system.

[0056] For example, the PLC 201a2 implements second control functions, which can include control functions for the vehicle exterior lighting system 211 and control functions for the vehicle rearview mirror system 212.

[0057] In some embodiments, the first control functions have higher computing power requirements than the second control functions, the first control functions have lower latency requirements than the second control functions, and the first control functions are associated with control information having smaller data volumes than the second control functions.

[0058] Thus, because the PSC has high computing power, can perform complex control, and is good at processing image data, some embodiments of the present disclosure assign cockpit-related control functions to the PSC for processing, ensuring that the resources of the PSC are fully utilized to perform control over cockpit-related control functions to a high degree; because the PLC has the characteristics of fast system startup and parallel data processing, some embodiments of the present disclosure assign driving-related control functions to the PLC for processing, to shorten the processing latency of driving-related control functions as much as possible.

[0059] In some embodiments, as shown in FIG. 2 and FIG. 3, the vehicle controller 201a can include a PSC 201al and a PLC 201a2, according to some embodiments.

[0060] For example, the PSC 201al and the PLC 201a2 are connected by a signal line. The signal line satisfies AXI protocol, which supports transmission of signals through an architecture control processor (ACP), an advanced control engine (ACE), a high performance computing (HPC) interface, a high performance processor (HPM), a high-performance (HP) interface, a PL-lowest power domain (LPD) interface, and a LPD-PL interface.

[0061] In some embodiments, the ACP is configured to transmit control signals sent by the PLC 201a2 to the PSC 201al. For example, signals for functions such as interrupt management, system monitoring, and debugging support can be transmitted.

[0062] In some embodiments, the ACE is configured to transmit data for control logic or real-time tasks sent by the PLC 201a2 to the PSC 201al. For example, high-speed data and complex control signal interactions can be transmitted.

[0063] In some embodiments, the HPC is configured to transmit data supporting large-scale data processing and high-speed computing tasks sent by the PLC 201a2 to the PSC 201al. The HPC can provide large bandwidth and low-latency data transmission.

[0064] In some embodiments, the HPM is configured to transmit efficient data and control signals sent by the PSC 201al to the PLC 201a2.

[0065] In some embodiments, the HP is configured to transmit data with large bandwidth requirements sent by the PLC 201a2 to the PSC 201al.

[0066] In some embodiments, the PL-LPD is configured to transmit data and control signals between the PLC 201a2 part and the LPD.

[0067] In some embodiments, the LPD-PL is configured to transmit data and control signals between the LPD and the PLC 201a2 part.

[0068] In some embodiments, the signal line between the PSC 201a1 and the PLC 201a2 can also support the PCIE protocol or the QPI bus protocol.

[0069] In this way, some embodiments of the present disclosure further shorten the signal transmission delay between the PSC and the PLC by connecting the PSC and the PLC through a signal line with high performance, high bandwidth, and low delay transmission characteristics, thereby indirectly improving the processing efficiency of the vehicle controller.

[0070] In some embodiments, the hardware resources occupied by the PSC 201a1 and the hardware resources occupied by the PLC 201a2 can be adjusted.

[0071] In some embodiments, the vehicle controller 201a can adjust at least one of the hardware resources occupied by the PSC 201a1 or the hardware resources occupied by the PLC 201a2 according to the use demand of the external device connected to the vehicle controller.

[0072] In some embodiments, when the demand for video latency of the in-vehicle multimedia system 202 connected to the vehicle controller 201a increases, the vehicle controller 201a can increase the hardware resources occupied by the PLC 201a2 to meet the demand for video latency of the in-vehicle multimedia system 202.

[0073] In some embodiments, when the demand for video recording computing power of the vehicle sentry system 107 connected to the vehicle controller 201a increases, the vehicle controller 201a can increase the hardware resources occupied by the PSC 201a1 to meet the demand for video recording computing power of the vehicle sentry system 107.

[0074] In this way, some embodiments of the present disclosure enable the vehicle controller to flexibly adjust the corresponding hardware resources according to the actual demand by using the PSC and the PLC capable of adjusting the hardware resources, thereby improving the resource utilization rate of the vehicle controller.

[0075] In some embodiments, as shown in FIG. 3 and FIG. 4, the vehicle controller 201a provided by the present disclosure can further include a memory 201a3, the memory 201a3 being connected to the PSC 201a1, and the memory 201a3 being connected to the PLC 201a2.

[0076] For example, the memory 201a3 is configured to store the hardware resource configuration of the vehicle controller 201a.

[0077] In some embodiments, the hardware resource configuration can include at least one of the following: clock frequency, number of input interfaces, number of output interfaces, characteristics of input interfaces, and characteristics of output interfaces.

[0078] For example, the clock frequency is configured to represent the processing efficiency of the vehicle controller 201a; the characteristics of the input interface or the characteristics of the output interface are used to represent the direction of the interface transmitting data.

[0079] For example, it is assumed that there are 3 hardware resource configurations (hardware resource configuration A, hardware resource configuration B, and hardware resource configuration C) stored in the memory 201a3. The hardware resource configuration A has a clock frequency of 3.0 GHz, 20 input interfaces, and 30 output interfaces; the hardware resource configuration B has a clock frequency of 2.8 GHz, 15 input interfaces, and 25 output interfaces; and the hardware resource configuration C has a clock frequency of 3.2 GHz, 25 input interfaces, and 35 output interfaces.

[0080] In this way, some embodiments of the present disclosure can improve the processing efficiency of the vehicle controller by pre-storing the hardware resources of the completed vehicle controller in the memory, so that when the hardware resources of the vehicle controller need to be adjusted, the adjustment can be completed directly according to the pre-stored hardware resources in the memory without receiving an adjustment instruction.

[0081] The hardware resource adjustment method of the vehicle controller will be described below in combination with FIGS. 2 to 5.

[0082] The subject performing the method can be the vehicle controller, or each device or module in the vehicle controller, such as an integrated circuit or a chip, which is not limited in the present disclosure.

[0083] For example, as shown in FIG. 5, the hardware resource adjustment method provided by some embodiments of the present disclosure can include the following S501 and S502.

[0084] S501, receiving a hardware resource adjustment instruction.

[0085] In some embodiments, the hardware resource adjustment instruction is determined based on the use demand of an external device connected to the vehicle controller, and different external devices correspond to different hardware resource adjustment instructions.

[0086] In some embodiments, the hardware resource adjustment instruction can carry configuration information of the hardware resource.

[0087] In some embodiments, the hardware resource adjustment instruction is used to indicate the configuration information of the hardware resource stored in the memory.

[0088] For example, the configuration information can include a clock frequency value, a number value of input interfaces, and a number value of output interfaces.

[0089] In some embodiments, the external device can be a device or system in the vehicle. For example, the external device can include a vehicle multimedia system, a vehicle radio system, a vehicle head-up display system, a vehicle cabin voice system, a vehicle navigation system, a vehicle sentry system, a vehicle air conditioning system, a driver monitoring system, a vehicle data recorder system, a vehicle exterior lighting system, and a vehicle rearview mirror system.

[0090] For example, the plurality of external devices can be divided into cabin devices and driving devices according to the computing power requirement, the latency requirement, and the data volume of the external device.

[0091] It should be noted that since the cabin device is usually a video and audio entertainment device, the computing power requirement of the vehicle controller is high, and the latency requirement is low; the driving device is usually a vehicle external light and a rearview mirror that needs real-time feedback, so the processing latency requirement of the vehicle controller is high, and the computing power requirement is low.

[0092] In some embodiments, the computing power requirement of the cabin device is higher than that of the driving device; the latency requirement of the cabin device is lower than that of the driving device; and the data volume of the cabin device is less than that of the driving device.

[0093] For example, the vehicle multimedia system, the vehicle radio system, the vehicle head-up display system, the vehicle cabin voice system, the vehicle navigation system, the vehicle sentry system, the vehicle air conditioning system, the driver monitoring system, and the vehicle data recorder system can be classified as cabin devices; and the vehicle exterior lighting system and the vehicle rearview mirror system can be classified as driving devices.

[0094] S502, adjusting the hardware resource of the vehicle controller based on the hardware resource adjustment instruction.

[0095] For example, the hardware resource at least includes a clock frequency, a number of input interfaces, a number of output interfaces, a characteristic of the input interface, and a characteristic of the output interface.

[0096] It should be noted that the detailed description of the hardware resource can refer to the related description of the hardware resource in the above-mentioned FIG. 4.

[0097] In some embodiments, the hardware resource of the vehicle controller can be adjusted by a hardware programming language (such as verilog, etc.).

[0098] In some embodiments, the hardware resource of the vehicle controller can be adjusted according to the configuration information carried by the hardware resource adjustment instruction.

[0099] For example, the clock frequency of the PSC can be increased or decreased according to the configuration information carried by the hardware resource adjustment instruction.

[0100] For example, taking the clock frequency of the current PSC as 3.0 GHz. If the hardware resource adjustment instruction is determined based on the cabin-type device with increased computing power requirement, the clock frequency of the PSC can be increased from 3.0 GHz to 3.2 GHz according to the clock frequency value 3.2 GHz in the configuration information carried by the hardware resource adjustment instruction, so as to improve the processing efficiency of the PSC.

[0101] For example, taking the clock frequency of the current PSC as 3.0 GHz. If the hardware resource adjustment instruction is determined based on the cabin-type device with reduced computing power requirement, the clock frequency of the PSC can be reduced from 3.0 GHz to 2.8 GHz according to the clock frequency value 2.8 GHz in the configuration information carried by the hardware resource adjustment instruction, so as to save the energy consumption of the PSC.

[0102] In some embodiments, the number of input interfaces or the number of output interfaces of the PSC can be increased or decreased according to the configuration information carried by the hardware resource adjustment instruction.

[0103] For example, taking the number of input interfaces of the current PSC as 20 and the number of output interfaces as 25. If the hardware resource adjustment instruction is determined based on the cabin-type device with increased input data volume, the number of input interfaces of the PSC can be increased from 20 to 30 according to the number value 30 of input interfaces in the configuration information carried by the hardware resource adjustment instruction, so as to speed up the transmission of input data.

[0104] For example, taking the number of input interfaces of the current PSC as 20 and the number of output interfaces as 25. If the hardware resource adjustment instruction is determined based on the cabin-type device with increased output data volume, the number of output interfaces of the PSC can be increased from 25 to 30 according to the number value 30 of output interfaces in the configuration information carried by the hardware resource adjustment instruction, so as to speed up the transmission of output data.

[0105] In some embodiments, the characteristics of the output interfaces or the characteristics of the input interfaces of the PSC can be modified according to the configuration information carried by the hardware resource adjustment instruction.

[0106] For example, taking the maximum number of input interfaces of the current PSC as 40 and the maximum number of output interfaces as 40. If the hardware resource adjustment instruction is determined based on the cabin-type device with increased input data volume, the characteristics of 10 output interfaces of the PSC can be modified to input interfaces according to the number value 50 of input interfaces in the configuration information carried by the hardware resource adjustment instruction, so as to obtain 50 input interfaces and speed up the transmission of input data.

[0107] For example, taking the maximum value of the number of input interfaces of the current PSC as 40 and the maximum value of the number of output interfaces as 40. If the hardware resource adjustment instruction is determined based on the cockpit-type device with increased output data volume, the number of output interfaces in the configuration information carried by the hardware resource adjustment instruction can be used to modify the characteristics of the 10 input interfaces of the PSC to output interfaces, resulting in 50 output interfaces, to speed up the transmission of output data.

[0108] In this way, when the hardware resource adjustment instruction carries configuration information and the configuration information is determined based on the cockpit-type device, the hardware resources of the PSC are adjusted to match the usage requirements of each cockpit-type device in real time, thereby improving the utilization rate of the hardware resources of the PSC.

[0109] In some embodiments, the clock frequency of the PLC can be increased or decreased according to the configuration information carried by the hardware resource adjustment instruction.

[0110] For example, taking the clock frequency of the current PLC as 3.0 GHz. If the hardware resource adjustment instruction is determined based on the driving-type device with increased computing power demand, the clock frequency value 3.2 GHz in the configuration information carried by the hardware resource adjustment instruction can be used to increase the clock frequency of the PLC from 3.0 GHz to 3.2 GHz to improve the processing efficiency of the PLC.

[0111] For example, taking the clock frequency of the current PLC as 3.0 GHz. If the hardware resource adjustment instruction is determined based on the driving-type device with reduced computing power demand, the clock frequency value 2.8 GHz in the configuration information carried by the hardware resource adjustment instruction can be used to reduce the clock frequency of the PLC from 3.0 GHz to 2.8 GHz to save the energy consumption of the PLC.

[0112] In some embodiments, the number of input interfaces or the number of output interfaces of the PLC can be increased or decreased according to the configuration information carried by the hardware resource adjustment instruction.

[0113] For example, taking the number of input interfaces of the current PLC as 20 and the number of output interfaces as 25. If the hardware resource adjustment instruction is determined based on the driving-type device with increased input data volume, the number of input interfaces value 30 in the configuration information carried by the hardware resource adjustment instruction can be used to increase the number of input interfaces of the PLC from 20 to 30 to speed up the transmission of input data.

[0114] For example, taking the number of input interfaces of the current PLC as 20 and the number of output interfaces as 25 as an example. If the hardware resource adjustment instruction is determined based on the driving type device with increased output data volume, the number of output interfaces of the PLC can be increased from 25 to 30 according to the number of output interfaces in the configuration information carried by the hardware resource adjustment instruction, so as to speed up the transmission of output data.

[0115] In some embodiments, the characteristics of the output interfaces of the PLC or the characteristics of the input interfaces can be modified according to the configuration information carried by the hardware resource adjustment instruction.

[0116] For example, taking the maximum number of input interfaces of the current PLC as 40 and the maximum number of output interfaces as 40 as an example. If the hardware resource adjustment instruction is determined based on the driving type device with increased input data volume, the characteristics of the 10 output interfaces of the PLC can be modified to input interfaces according to the number of input interfaces in the configuration information carried by the hardware resource adjustment instruction, so as to obtain 50 input interfaces and speed up the transmission of input data.

[0117] For example, taking the maximum number of input interfaces of the current PLC as 40 and the maximum number of output interfaces as 40 as an example. If the hardware resource adjustment instruction is determined based on the driving type device with increased output data volume, the characteristics of the 10 input interfaces of the PLC can be modified to output interfaces according to the number of output interfaces in the configuration information carried by the hardware resource adjustment instruction, so as to obtain 50 output interfaces and speed up the transmission of output data.

[0118] In this way, when the hardware resource adjustment instruction carries configuration information and the configuration information is determined based on the driving type device, the hardware resources of the PLC are adjusted to match the use requirements of each driving type device in real time, so as to shorten the processing delay of the driving type control function as much as possible.

[0119] In some embodiments, the hardware resources of the vehicle controller can be adjusted according to the configuration information of the hardware resources stored in the memory indicated by the hardware resource adjustment instruction.

[0120] In some embodiments, the clock frequency of the PSC can be increased or decreased according to the configuration information of the hardware resources stored in the memory indicated by the hardware resource adjustment instruction.

[0121] For example, taking the clock frequency of the current PSC as 3.0 GHz as an example. If the hardware resource adjustment instruction is determined based on the cabin type device with increased computing power demand, the clock frequency of the PSC can be increased from 3.0 GHz to 3.2 GHz according to the clock frequency value 3.2 GHz in the configuration information stored in the memory indicated by the hardware resource adjustment instruction, so as to improve the processing efficiency of the PSC.

[0122] For example, taking the clock frequency of the current PSC as 3.0 GHz. If the hardware resource adjustment instruction is determined based on the cabin-type device with reduced computing power requirement, the clock frequency of the PSC can be reduced from 3.0 GHz to 2.8 GHz according to the clock frequency value 2.8 GHz in the configuration information stored in the memory indicated by the hardware resource adjustment instruction, so as to save the energy consumption of the PSC.

[0123] In some embodiments, the number of input interfaces or the number of output interfaces of the PSC can be increased or decreased according to the configuration information of the hardware resource stored in the memory indicated by the hardware resource adjustment instruction.

[0124] For example, taking the number of input interfaces of the current PSC as 20 and the number of output interfaces as 25. If the hardware resource adjustment instruction is determined based on the cabin-type device with increased input data volume, the number of input interfaces of the PSC can be increased from 20 to 30 according to the number of input interfaces value 30 in the configuration information stored in the memory indicated by the hardware resource adjustment instruction, so as to speed up the transmission of input data.

[0125] For example, taking the number of input interfaces of the current PSC as 20 and the number of output interfaces as 25. If the hardware resource adjustment instruction is determined based on the cabin-type device with increased output data volume, the number of output interfaces of the PSC can be increased from 25 to 30 according to the number of output interfaces value 30 in the configuration information stored in the memory indicated by the hardware resource adjustment instruction, so as to speed up the transmission of output data.

[0126] In some embodiments, the characteristics of the output interfaces or the characteristics of the input interfaces of the PSC can be modified according to the configuration information of the hardware resource stored in the memory indicated by the hardware resource adjustment instruction.

[0127] For example, taking the maximum number of input interfaces of the current PSC as 40 and the maximum number of output interfaces as 40. If the hardware resource adjustment instruction is determined based on the cabin-type device with increased input data volume, the characteristics of 10 output interfaces of the PSC can be modified to input interfaces according to the number of input interfaces value 50 in the configuration information stored in the memory indicated by the hardware resource adjustment instruction, so as to obtain 50 input interfaces and speed up the transmission of input data.

[0128] For example, taking the maximum value of the number of input interfaces of the current PSC as 40 and the maximum value of the number of output interfaces as 40. If the hardware resource adjustment instruction is determined based on the cockpit-type device with increased output data volume, the number of output interfaces in the configuration information stored in the memory indicated by the hardware resource adjustment instruction is 50, the characteristics of the 10 input interfaces of the PSC can be modified to output interfaces, and 50 output interfaces are obtained to speed up the transmission of output data.

[0129] In this way, in the case where the hardware resource adjustment instruction is used to indicate the configuration information stored in the memory, the hardware resources of the PSC can be adjusted based on the stored configuration information without the need to receive the configuration information in real time. Therefore, on the basis of real-time matching of the use requirements of each cockpit-type device and improvement of the hardware resource utilization rate of the PSC, the time required for receiving the adjustment instruction is shortened, and the processing efficiency of the PSC is improved.

[0130] In some embodiments, the clock frequency of the PLC can be increased or decreased according to the configuration information of the hardware resources stored in the memory indicated by the hardware resource adjustment instruction.

[0131] For example, taking the clock frequency of the current PLC as 3.0 GHz. If the hardware resource adjustment instruction is determined based on the driving-type device with increased computing power demand, the clock frequency value of 3.2 GHz in the configuration information stored in the memory indicated by the hardware resource adjustment instruction can be used to increase the clock frequency of the PLC from 3.0 GHz to 3.2 GHz to improve the processing efficiency of the PLC.

[0132] For example, taking the clock frequency of the current PLC as 3.0 GHz. If the hardware resource adjustment instruction is determined based on the driving-type device with reduced computing power demand, the clock frequency value of 2.8 GHz in the configuration information stored in the memory indicated by the hardware resource adjustment instruction can be used to reduce the clock frequency of the PLC from 3.0 GHz to 2.8 GHz to save the energy consumption of the PLC.

[0133] In some embodiments, the number of input interfaces or the number of output interfaces of the PLC can be increased or decreased according to the configuration information of the hardware resources stored in the memory indicated by the hardware resource adjustment instruction.

[0134] For example, taking the number of input interfaces of the current PLC as 20 and the number of output interfaces as 25. If the hardware resource adjustment instruction is determined based on the driving-type device with increased input data volume, the number of input interfaces value of 30 in the configuration information stored in the memory indicated by the hardware resource adjustment instruction can be used to increase the number of input interfaces of the PLC from 20 to 30 to speed up the transmission of input data.

[0135] For example, taking the number of input interfaces of the current PLC as 20 and the number of output interfaces as 25 as an example. If the hardware resource adjustment instruction is determined based on the driving class device with increased output data volume, the number of output interfaces of the PLC can be increased from 25 to 30 according to the value of the number of output interfaces in the configuration information stored in the memory indicated by the hardware resource adjustment instruction, so as to speed up the transmission of output data.

[0136] In some embodiments, the characteristics of the output interfaces of the PLC, or the characteristics of the input interfaces can be modified according to the configuration information of the hardware resources stored in the memory indicated by the hardware resource adjustment instruction.

[0137] For example, taking the maximum number of input interfaces of the current PLC as 40 and the maximum number of output interfaces as 40 as an example. If the hardware resource adjustment instruction is determined based on the driving class device with increased input data volume, the characteristics of the 10 output interfaces of the PLC can be modified to input interfaces according to the value of the number of input interfaces in the configuration information stored in the memory indicated by the hardware resource adjustment instruction, so as to obtain 50 input interfaces, thereby speeding up the transmission of input data.

[0138] For example, taking the maximum number of input interfaces of the current PLC as 40 and the maximum number of output interfaces as 40 as an example. If the hardware resource adjustment instruction is determined based on the driving class device with increased output data volume, the characteristics of the 10 input interfaces of the PLC can be modified to output interfaces according to the value of the number of output interfaces in the configuration information stored in the memory indicated by the hardware resource adjustment instruction, so as to obtain 50 output interfaces, thereby speeding up the transmission of output data.

[0139] In this way, in the case where the hardware resource adjustment instruction is used to indicate the configuration information stored in the memory, the hardware resources of the PLC can be adjusted based on the stored configuration information without the need to receive the configuration information in real time, so as to shorten the time required for receiving the adjustment instruction and further shorten the processing delay of the driving class control function on the basis of real-time matching of the use requirements of each driving class device.

[0140] Some embodiments of the present disclosure also provide a vehicle, as shown in FIG. 6, the vehicle 1000 comprises the vehicle system 1001 described above.

[0141] In several embodiments provided by the present disclosure, it should be understood that the disclosed system, device and method can be implemented in other manners. For example, the embodiments of the device described above are merely schematic, and the division of the units is merely a logical function division. For example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the displayed or discussed mutual couplings or direct couplings or communication connections can be indirect couplings or communication connections through some interfaces, devices or units, and can be in electrical, mechanical or other forms.

[0142] The units described as separate components can or can not be physically separate, and the components shown as units can or can not be physical units, i.e., can be located in one place, or can be distributed on a plurality of network units. Part or all of the units can be selected according to actual needs to achieve the purpose of the embodiments.

[0143] In addition, each functional unit in the various embodiments of the present disclosure can be integrated in one processing unit, or each unit can exist physically, or two or more units can be integrated in one unit.

[0144] The above is merely specific embodiments of the present disclosure, but the protection scope of the present disclosure is not limited thereto, and any person skilled in the art can easily think of changes or replacements within the technical scope disclosed by the present disclosure, which should be covered by the protection scope of the present disclosure. Therefore, the protection scope of the present disclosure should be subject to the protection scope of the claims.

Claims

1. A vehicle controller (201a), comprising: an editable serial controller, and an editable logic controller connected with the editable serial controller.

2. The vehicle controller (201a) according to claim 1, wherein Hardware resources occupied by the editable serial controller and hardware resources occupied by the editable logic controller are adjustable.

3. The vehicle controller (201a) according to claim 1 or 2, wherein The editable serial controller is configured to implement a first control function, and the editable logic controller is configured to implement a second control function; The first control function and the second control function satisfy at least one of the following relationships: The computational power requirement of the first control function is higher than that of the second control function; The latency requirement of the first control function is lower than that of the second control function; or The data volume of control information related to the first control function is less than that of control information related to the second control function.

4. The vehicle controller (201a) according to claim 3, wherein The first control function comprises at least one of: a control function for a vehicle-mounted multimedia system; a control function for a vehicle-mounted radio system; a control function for a vehicle-mounted head-up display system; a control function for a vehicle cabin voice system; a control function for a vehicle navigation system; a control function for a vehicle sentinel system; a control function for a vehicle-mounted air conditioning system; a control function for a driver monitoring system; or a control function for a vehicle data recorder system.

5. The vehicle controller (201a) according to claim 3 or 4, wherein The second control function comprises at least one of: a control function for a vehicle exterior lighting system; or a control function for a vehicle rearview mirror system.

6. The vehicle controller (201a) according to any one of claims 1-5, wherein, The editable serial controller is connected with the editable logic controller through a signal line; The signal line satisfies any one of the following protocols: a high-performance extended bus interface protocol; a high-speed serial computer extended bus standard protocol; and a quick path interconnect protocol.

7. The vehicle controller (201a) of any one of claims 1-6, configured to: receive a hardware resource adjustment instruction; and adjust hardware resources of the vehicle controller (201a) based on the hardware resource adjustment instruction.

8. The vehicle controller (201a) according to any one of claims 2-7, wherein, The hardware resources comprise at least one of: a clock frequency, a number of input interfaces, a number of output interfaces, a characteristic of the input interfaces, or a characteristic of the output interfaces.

9. The vehicle controller (201a) according to claim 7 or 8, wherein The hardware resource adjustment instruction is used to indicate at least one of: increasing or decreasing the clock frequency of the editable serial controller; increasing or decreasing the number of input interfaces of the editable serial controller; increasing or decreasing the number of output interfaces of the editable serial controller; modifying the characteristic of the output interfaces of the editable serial controller; modifying the characteristic of the input interfaces of the editable serial controller; increasing or decreasing the clock frequency of the editable logic controller; increasing or decreasing the number of input interfaces of the editable logic controller; increasing or decreasing the number of output interfaces of the editable logic controller; modifying the characteristic of the output interfaces of the editable logic controller; or modifying the characteristic of the input interfaces of the editable logic controller. The hardware resource adjustment instruction is determined based on a use requirement of an external device connected with the vehicle controller (201a) for the vehicle controller (201a).

10. The vehicle controller (201a) according to any one of claims 7-9, wherein, ​ 11. The vehicle controller (201a) according to any one of claims 1-10, further comprising a memory connected to the editable serial controller and the editable logic controller, respectively.

12. A vehicle system (1001) comprising the vehicle controller (201a) according to any one of claims 1-11.

13. The vehicle system (1001) according to claim 12, further comprising at least one of a cockpit system and a driving system; wherein the cockpit system comprising one or more of an in-vehicle multimedia system, an in-vehicle radio system, an in-vehicle head-up display system, a vehicle cockpit voice system, a vehicle navigation system, a vehicle sentry system, an in-vehicle air conditioning system, and a driver monitoring system; the driving system comprising one or more of a dashcam system, a vehicle exterior lighting system, and a vehicle rearview mirror system.

14. The vehicle system (1001) according to claim 13, wherein one or more of the in-vehicle multimedia system, the in-vehicle radio system, the in-vehicle head-up display system, the vehicle cockpit voice system, the vehicle navigation system, the vehicle sentry system, the in-vehicle air conditioning system, and the driver monitoring system are controlled based on the editable serial controller; one or more of the dashcam system, the vehicle exterior lighting system, and the vehicle rearview mirror system are controlled based on the editable serial controller.

15. A vehicle (1000) comprising the vehicle system (1001) according to any one of claims 12-14.

Citation Information

Patent Citations

  • Alternating-current actuating system management and communication controller

    CN101290513A

  • Domain control system, domain control method, vehicle, and storage medium

    CN116567182A

  • High-performance computing chip based on cab fusion, vehicle driving method and vehicle

    CN117284310A

  • Area controller supporting advanced auxiliary driving system and vehicle

    CN117445936A

  • Distributed network allocation vector management for enabling vehicle-to- everything radio access technology coexistence

    US20210014656A1