Vehicle control device and vehicle display device having same

The vehicle control device employs multiple Ethernet switches and redundant data paths with current detection and microcomputers to maintain stable operation of signal processing devices, addressing reliability and safety issues in ADAS and autonomous driving.

WO2026105909A1PCT designated stage Publication Date: 2026-05-21LG ELECTRONICS INC
View PDF 5 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
LG ELECTRONICS INC
Filing Date
2024-11-15
Publication Date
2026-05-21

Smart Images

  • Figure KR2024018019_21052026_PF_FP_ABST
    Figure KR2024018019_21052026_PF_FP_ABST
Patent Text Reader

Abstract

A vehicle control device and a vehicle display device having same according to one embodiment of the present invention comprises: a first dc / dc converter performing level conversion on the basis of a first input voltage; a first Ethernet switch operating on the basis of a direct current voltage from the first dc / dc converter; a second dc / dc converter performing level conversion on the basis of a second input voltage; a second Ethernet switch operating on the basis of a direct current voltage from the second dc / dc converter; a first signal processing device receiving data from the first Ethernet switch or the second Ethernet switch; and a second signal processing device receiving data from the first Ethernet switch or the second Ethernet switch. Accordingly, the signal processing devices can be stably operated.
Need to check novelty before this filing date? Find Prior Art

Description

Vehicle control device and vehicle display device having the same

[0001] The present disclosure relates to a vehicle control device and a vehicle display device equipped with the same, and more specifically, to a vehicle control device capable of stably operating a signal processing device and a vehicle display device equipped with the same.

[0002] A vehicle is a device that moves the user in the desired direction. A typical example is an automobile.

[0003] Meanwhile, for the convenience of users of the vehicle, a vehicle signal processing device is installed inside the vehicle.

[0004] The signal processing unit inside the vehicle receives and processes sensor data from various internal sensor devices.

[0005] Meanwhile, due to Advanced Driver Assistance Systems (ADAS) and autonomous driving, the types and number of sensors installed in vehicles are exploding, and consequently, the amount of data generated by vehicles is also on the rise.

[0006] Korean Published Patent Application No. 10-2021-0084760, a prior art document, relates to an autonomous driving controller and a vehicle, and discloses that when a failure occurs in an Ethernet network, an attempt is made to set the registers of an Ethernet switch using a CPU (Central Processing Unit) or an MCU (Micro Control Unit).

[0007] However, according to prior art, when registers are reset by a CPU or MCU, a time delay occurs, which may result in a problem where vehicle safety guarantees are not resolved.

[0008] The problem that the present disclosure aims to solve is to provide a vehicle control device capable of stably operating a signal processing device and a vehicle display device equipped with the same.

[0009] Another problem that the present disclosure aims to solve is to provide a vehicle control device capable of reliably operating a signal processing device even when the operation of any one of the Ethernet switches is interrupted by using a plurality of Ethernet switches, and a vehicle display device equipped with the same.

[0010] Another problem that the present disclosure aims to solve is to provide a vehicle control device capable of stably operating a signal processing device using a plurality of voltage interfaces, and a vehicle display device equipped with the same.

[0011] A vehicle control device and a vehicle display device equipped with the same according to one embodiment of the present disclosure include a first DC / DC converter that performs level conversion based on a first input voltage, a first Ethernet switch that operates based on a DC voltage from the first DC / DC converter, a second DC / DC converter that performs level conversion based on a second input voltage, a second Ethernet switch that operates based on a DC voltage from the second DC / DC converter, a first signal processing device that receives data from the first Ethernet switch or the second Ethernet switch, and a second signal processing device that receives data from the first Ethernet switch or the second Ethernet switch.

[0012] Meanwhile, the first signal processing device or the second signal processing device can receive data from the second Ethernet switch when the operation of the first Ethernet switch is interrupted.

[0013] Meanwhile, a vehicle control device and a vehicle display device equipped with the same according to one embodiment of the present disclosure further include an external component high-speed connection (PCI Express) switch, and a first signal processing device or a second signal processing device can receive data from the external component high-speed connection switch when the operation of the first Ethernet switch and the second Ethernet switch is interrupted.

[0014] Meanwhile, it is desirable that the data transmission rate of the external component high-speed connection switch be greater than the data transmission rate of the first Ethernet switch or the second Ethernet switch.

[0015] Meanwhile, the first Ethernet switch can operate based on the DC voltage of the second DC / DC converter when the operation of the first DC / DC converter is interrupted.

[0016] Meanwhile, the second Ethernet switch can operate based on the DC voltage of the first DC / DC converter when the operation of the second DC / DC converter is interrupted.

[0017] Meanwhile, the first DC / DC converter can output multiple DC voltages.

[0018] Meanwhile, the second DC / DC converter can output multiple DC voltages.

[0019] Meanwhile, a vehicle control device and a vehicle display device equipped with the same according to one embodiment of the present disclosure further include a first current detection unit for detecting a current flowing between a first DC / DC converter and a first Ethernet switch, and when the current detected by the first current detection unit exceeds a first allowable range, a DC voltage or signal input to the first Ethernet switch may be blocked.

[0020] Meanwhile, a vehicle control device and a vehicle display device equipped with the same according to one embodiment of the present disclosure further include a second current detection unit for detecting a current flowing between a second DC / DC converter and a second Ethernet switch, and when the current detected by the second current detection unit exceeds a second allowable range, a DC voltage or signal input to the second Ethernet switch may be blocked.

[0021] Meanwhile, a vehicle control device and a vehicle display device equipped with the same according to one embodiment of the present disclosure may further include a third current detection unit for detecting a current flowing between a first DC / DC converter and an external component high-speed connection (PCI Express) switch.

[0022] Meanwhile, a vehicle control device and a vehicle display device equipped with the same according to one embodiment of the present disclosure may further include a first microcomputer that exchanges data with a first signal processing device and a second microcomputer that exchanges data with a second signal processing device.

[0023] Meanwhile, it is preferable that the safety level of the first microcomputer or the second microcomputer is higher than the safety level of the first signal processing device or the second signal processing device.

[0024] Meanwhile, a vehicle control device according to one embodiment of the present disclosure and a vehicle display device equipped with the same may further include a power control unit that transmits a boot signal to a first signal processing device or a second signal processing device.

[0025] Meanwhile, a vehicle control device according to one embodiment of the present disclosure and a vehicle display device equipped with the same may further include a microcomputer that exchanges data with a first signal processing device and a second signal processing device.

[0026] Meanwhile, a vehicle control device and a vehicle display device equipped with the same according to one embodiment of the present disclosure may further include a first voltage interface that receives each voltage through a plurality of ports, selects one of them, and outputs a first input voltage, and a second voltage interface that receives each voltage through a plurality of ports, selects one of them, and outputs a second input voltage.

[0027] Meanwhile, a vehicle control device according to one embodiment of the present disclosure and a vehicle display device equipped therewith may further include a fourth current detection unit for detecting a current flowing between a first voltage interface and a first DC / DC converter, and a fifth current detection unit for detecting a current flowing between a second voltage interface and a second DC / DC converter.

[0028] Meanwhile, the first Ethernet switch receives sensor data from a radar sensor or lidar sensor and transmits it to a first signal processing device, and the second Ethernet switch receives camera data and transmits it to a second signal processing device.

[0029] Meanwhile, the first Ethernet switch, the second Ethernet switch, and the external component high-speed connection (PCI Express) switch can be connected in common by the first signal line.

[0030] Meanwhile, the first DC / DC converter can output a common voltage to the first Ethernet switch, the second Ethernet switch, and the external component high-speed connection (PCI Express) switch via the first voltage line.

[0031] A vehicle control device and a vehicle display device equipped with the same according to one embodiment of the present disclosure include a first DC / DC converter that performs level conversion based on a first input voltage, a first Ethernet switch that operates based on a DC voltage from the first DC / DC converter, a second DC / DC converter that performs level conversion based on a second input voltage, a second Ethernet switch that operates based on a DC voltage from the second DC / DC converter, a first signal processing device that receives data from the first Ethernet switch or the second Ethernet switch, and a second signal processing device that receives data from the first Ethernet switch or the second Ethernet switch. Accordingly, the signal processing device can be operated stably. In particular, by using a plurality of Ethernet switches, the signal processing device can be operated stably even when the operation of any one of the Ethernet switches is interrupted.

[0032] Meanwhile, the first signal processing device or the second signal processing device can receive data from the second Ethernet switch when the operation of the first Ethernet switch is interrupted. Accordingly, the signal processing device can be operated stably.

[0033] Meanwhile, a vehicle control device and a vehicle display device equipped with the same according to one embodiment of the present disclosure further include an external component high-speed connection (PCI Express) switch, and a first signal processing device or a second signal processing device can receive data from the external component high-speed connection switch when the operation of the first Ethernet switch and the second Ethernet switch is interrupted. Accordingly, the signal processing device can be operated stably.

[0034] Meanwhile, it is desirable that the data transmission rate of the external component high-speed connection switch be greater than the data transmission rate of the first Ethernet switch or the second Ethernet switch. Accordingly, the signal processing device can be operated stably. In addition, high-speed data transmission is possible based on the external component high-speed connection switch.

[0035] Meanwhile, the first Ethernet switch can operate based on the DC voltage of the second DC / DC converter when the first DC / DC converter stops operating. Accordingly, the signal processing device can be operated stably.

[0036] Meanwhile, the second Ethernet switch can operate based on the DC voltage of the first DC / DC converter when the second DC / DC converter stops operating. Accordingly, the signal processing device can be operated stably.

[0037] Meanwhile, the first DC / DC converter can output multiple DC voltages. Accordingly, the signal processing device can be operated stably.

[0038] Meanwhile, the second DC / DC converter can output multiple DC voltages. Accordingly, the signal processing device can be operated stably.

[0039] Meanwhile, a vehicle control device and a vehicle display device equipped with the same according to one embodiment of the present disclosure further include a first current detection unit for detecting a current flowing between a first DC / DC converter and a first Ethernet switch, and when the current detected by the first current detection unit exceeds a first allowable range, a DC voltage or signal input to the first Ethernet switch may be blocked. Accordingly, the signal processing device can be operated stably.

[0040] Meanwhile, a vehicle control device and a vehicle display device equipped with the same according to one embodiment of the present disclosure further include a second current detection unit for detecting a current flowing between a second DC / DC converter and a second Ethernet switch, and if the current detected by the second current detection unit exceeds a second allowable range, a DC voltage or signal input to the second Ethernet switch may be blocked. Accordingly, the signal processing device can be operated stably.

[0041] Meanwhile, a vehicle control device and a vehicle display device equipped with the same according to one embodiment of the present disclosure may further include a third current detection unit for detecting a current flowing between a first DC / DC converter and an external component high-speed connection (PCI Express) switch. Accordingly, the signal processing device can be operated stably.

[0042] Meanwhile, a vehicle control device and a vehicle display device equipped with the same according to one embodiment of the present disclosure may further include a first microcomputer that exchanges data with a first signal processing device and a second microcomputer that exchanges data with a second signal processing device. Accordingly, the signal processing device can be operated stably.

[0043] Meanwhile, it is preferable that the safety level of the first microcomputer or the second microcomputer is higher than the safety level of the first signal processing device or the second signal processing device. Accordingly, the first microcomputer or the second microcomputer can be operated stably.

[0044] Meanwhile, a vehicle control device according to one embodiment of the present disclosure and a vehicle display device equipped therewith may further include a power control unit that transmits a boot signal to a first signal processing device or a second signal processing device. Accordingly, the signal processing device can be operated stably.

[0045] Meanwhile, a vehicle control device and a vehicle display device equipped with the same according to one embodiment of the present disclosure may further include a microcomputer that exchanges data with a first signal processing device and a second signal processing device. Accordingly, the signal processing device can be operated stably.

[0046] Meanwhile, a vehicle control device and a vehicle display device equipped with the same according to one embodiment of the present disclosure may further include a first voltage interface that receives each voltage through a plurality of ports, selects one of them, and outputs a first input voltage, and a second voltage interface that receives each voltage through a plurality of ports, selects one of them, and outputs a second input voltage. Accordingly, a signal processing device can be operated stably using a plurality of voltage interfaces.

[0047] Meanwhile, a vehicle control device and a vehicle display device equipped with the same according to one embodiment of the present disclosure may further include a fourth current detection unit for detecting a current flowing between a first voltage interface and a first DC / DC converter, and a fifth current detection unit for detecting a current flowing between a second voltage interface and a second DC / DC converter. Accordingly, the signal processing device can be operated stably.

[0048] Meanwhile, the first Ethernet switch receives sensor data from a radar sensor or lidar sensor and transmits it to the first signal processing device, and the second Ethernet switch receives camera data and transmits it to the second signal processing device. Accordingly, the signal processing device can be operated stably.

[0049] Meanwhile, the first Ethernet switch, the second Ethernet switch, and the external component high-speed connection (PCI Express) switch can be connected via the first signal line. Accordingly, the signal processing device can be operated stably.

[0050] Meanwhile, the first DC / DC converter can output a common voltage to the first Ethernet switch, the second Ethernet switch, and the external component high-speed connection (PCI Express) switch via the first voltage line. Accordingly, the signal processing device can be operated stably.

[0051] Figure 1 is a drawing illustrating an example of the exterior and interior of a vehicle.

[0052] FIGS. 2a to 2c are drawings illustrating various architectures of a vehicle control device.

[0053] FIG. 3a is a drawing illustrating an example of the arrangement of a vehicle display device inside a vehicle.

[0054] FIG. 3b is a drawing illustrating another example of the arrangement of a vehicle display device inside a vehicle.

[0055] Figure 4 is an example of an internal block diagram of the vehicle of Figure 1.

[0056] FIGS. 5a to 5d are drawings illustrating various examples of vehicle control devices.

[0057] FIG. 6 is an example of a vehicle control device according to an embodiment of the present disclosure.

[0058] FIG. 7 is an example of an internal block diagram of a vehicle control device according to an embodiment of the present disclosure.

[0059] FIG. 8 is another example of an internal block diagram of a vehicle control device according to an embodiment of the present disclosure.

[0060] Figure 9 is a drawing referenced in the description of Figure 7 or Figure 8.

[0061] FIG. 10 is an example of an internal block diagram of a vehicle control device according to another embodiment of the present disclosure.

[0062] FIG. 11 is an example of an internal block diagram of a signal processing device within a vehicle control device of FIG. 7 to 10.

[0063] FIGS. 12 to 15 are various examples of block diagrams of a vehicle control device according to an embodiment of the present disclosure.

[0064] FIGS. 16a to 16b are drawings referenced in the description of FIGS. 12 to 15.

[0065] The present disclosure will be described in more detail below with reference to the drawings.

[0066] The suffixes "module" and "part" for components used in the following description are assigned solely for the ease of drafting this specification and do not inherently confer any particularly significant meaning or role. Accordingly, the terms "module" and "part" may be used interchangeably.

[0067] Figure 1 is a drawing illustrating an example of the exterior and interior of a vehicle.

[0068] Referring to the drawing, the vehicle (200) is operated by a plurality of wheels (103FR, 103FL, 103RL,...) that rotate by a power source, and a steering wheel (150) for controlling the direction of travel of the vehicle (200).

[0069] Meanwhile, the vehicle (200) may further be equipped with a camera (195), etc., for acquiring an image of the front of the vehicle.

[0070] Meanwhile, the vehicle (200) may be equipped with a plurality of displays (180a, 180b) for displaying images, information, etc. inside.

[0071] In FIG. 1, a cluster display (180a) and an AVN (Audio Video Navigation) display (180b) are exemplified as multiple displays (180a, 180b). Other displays such as a HUD (Head Up Display) are also possible.

[0072] Meanwhile, the AVN (Audio Video Navigation) display (180b) may also be named a Center Information Display.

[0073] Meanwhile, the vehicle (200) described in this specification may be a concept that includes all of the following: a vehicle equipped with an engine as a power source, a hybrid vehicle equipped with an engine and an electric motor as a power source, an electric vehicle equipped with an electric motor as a power source, etc.

[0074] FIGS. 2a to 2c are drawings illustrating various architectures of a vehicle control device.

[0075] First, FIG. 2a is a diagram illustrating the first architecture of a vehicle control device.

[0076] Referring to the drawing, the first architecture (300ma) can correspond to a zone-based architecture.

[0077] Accordingly, sensor devices and processors inside the vehicle may be placed in each of the multiple zones (Z1 to Z4), and a signal processing device (170a) including a vehicle control device (GWDa) may be placed in the central area of ​​the multiple zones (Z1 to Z4).

[0078] Meanwhile, the signal processing device (170a) may additionally include an autonomous driving control module (ACC), a cockpit control module (CPG), etc., in addition to the vehicle control device (GWDa).

[0079] The vehicle control unit (GWDa) within the signal processing unit (170a) may be a High Performance Computing (HPC) gateway.

[0080] That is, the signal processing device (170a) of FIG. 2a is an integrated HPC and can exchange data with an external communication module (not shown) or a processor (not shown) in a plurality of zones (Z1 to Z4).

[0081] Meanwhile, the first architecture (300ma) may further include a second signal processing device (170b) in addition to the signal processing device (170a).

[0082] FIG. 2b is a diagram illustrating the second architecture of a vehicle control device.

[0083] Referring to the drawing, the second architecture (300mb) can correspond to a domain-integrated architecture.

[0084] Accordingly, a body chassis control module (BSG), a power control module (PTG), an ADAS control module (ADG), and a cockpit control module (CPG) are connected in parallel to the gateway (GWDb), and a plurality of processors (ECUs) can be electrically connected to each module (BSG, PTG, ADG, CPG).

[0085] Meanwhile, each processor (ECU) can be integrated into and connected to the gateway (GWDb).

[0086] Meanwhile, the signal processing device (170) including the gateway (GWDb) of FIG. 2b operates as a domain-integrated signal processing device.

[0087] FIG. 2c is a diagram illustrating the third architecture of a vehicle control device.

[0088] Referring to the drawing, the third architecture (300mc) can correspond to a distributed architecture.

[0089] Accordingly, a body chassis control module (BSG), a power control module (PTG), an ADAS control module (ADG), and a cockpit control module (CPG) are connected in parallel to the gateway (GWDc), and in particular, multiple processors (ECUs) within each control module can be connected in parallel to the gateway (GWDb).

[0090] Compared to Fig. 2b, the third architecture differs in that each processor (ECU) is connected directly to the gateway (GWDb) without connecting to other modules.

[0091] Meanwhile, the signal processing device (170) including the gateway (GWDc) of FIG. 2c operates as a distributed signal processing device.

[0092] FIG. 3a is a drawing illustrating an example of the arrangement of a vehicle display device inside a vehicle.

[0093] Referring to the drawing, the vehicle interior may be equipped with a cluster display (180a), an AVN (Audio Video Navigation) display (180b), a rear seat entertainment display (180c, 180d), a rearview mirror display (not shown), etc.

[0094] FIG. 3b is a drawing illustrating another example of the arrangement of a vehicle display device inside a vehicle.

[0095] A vehicle display device (100) according to an embodiment of the present disclosure may include a plurality of displays (180a to 180b) and a vehicle control device (700) that performs signal processing for displaying images, information, etc. on the plurality of displays (180a to 180b).

[0096] Among the plurality of displays (180a to 180b), the first display (180a) is a cluster display (180a) for displaying driving status, operation information, etc., and the second display (180b) may be an AVN (Audio Video Navigation) display (180b) for displaying vehicle operation information, navigation map, various entertainment information or video.

[0097] The vehicle control unit (700) has at least one signal processing unit (170).

[0098] The signal processing device (170) has a processor (175) inside and can execute a first virtualization machine to a third virtualization machine (not shown) on a hypervisor (not shown) within the processor (175).

[0099] A second virtualization machine (not shown) operates for the first display (180a), and a third virtualization machine (not shown) can operate for the second display (180b).

[0100] Meanwhile, the first virtualization machine (not shown) within the processor (175) can be controlled to set up a shared memory (508) based on a hypervisor (505) for the same data transmission to the second virtualization machine (not shown) and the third virtualization machine (not shown). Accordingly, the same information or the same image can be synchronized and displayed on the first display (180a) and the second display (180b) within the vehicle.

[0101] Meanwhile, the first virtualization machine (not shown) within the processor (175) shares at least a portion of the data with the second virtualization machine (not shown) and the third virtualization machine (not shown) for data sharing processing. Accordingly, data can be shared and processed by multiple virtualization machines for multiple displays within the vehicle.

[0102] Meanwhile, the first virtualization machine (not shown) within the processor (175) can receive and process wheel speed sensor data of the vehicle and transmit the processed wheel speed sensor data to at least one of the second virtualization machine (not shown) or the third virtualization machine (not shown). Accordingly, the wheel speed sensor data of the vehicle can be shared with at least one virtualization machine, etc.

[0103] Meanwhile, the vehicle display device (100) according to the embodiment of the present disclosure may further include a rear seat entertainment display (180c) for displaying driving status information, simple navigation information, various entertainment information or images.

[0104] The signal processing device (170) can control the RSE display (180c) by running a fourth virtualization machine (not shown) in addition to the first to third virtualization machines (not shown) on a hypervisor (not shown) within the processor (175).

[0105] Accordingly, various displays (180a to 180c) can be controlled using the signal processing device (170).

[0106] Meanwhile, some of the multiple displays (180a to 180c) operate under a Linux OS, and others can operate under a Web OS.

[0107] A signal processing device (170) according to an embodiment of the present disclosure can control displays (180a to 180c) operating under various operating systems (OS) to synchronize and display the same information or the same image.

[0108] Meanwhile, FIG. 3b illustrates that a vehicle speed indicator (212a) and a vehicle interior temperature indicator (213a) are displayed on a first display (180a), a home screen (222) including a plurality of applications, a vehicle speed indicator (212b), and a vehicle interior temperature indicator (213b) is displayed on a second display (180b), and a second home screen (222b) including a plurality of applications and a vehicle interior temperature indicator (213c) is displayed on a third display (180c).

[0109] Figure 4 is an example of an internal block diagram of the vehicle of Figure 1.

[0110] Referring to the drawings, a vehicle (200) according to an embodiment of the present disclosure may be equipped with a lamp drive unit (751), a steering drive unit (752), a brake drive unit (753), a power source drive unit (754), a suspension drive unit (756), an air conditioning drive unit (757), a window drive unit (758), a seat drive unit (761), and a signal processing device (170).

[0111] Meanwhile, the vehicle (200) may further be equipped with an ECU (770), a plurality of sensor devices (SN), and a plurality of communication modules (EMa~EMd).

[0112] Meanwhile, the vehicle (200) according to the embodiment of the present disclosure may further be equipped with a vehicle display device (100).

[0113] A vehicle display device (100) according to an embodiment of the present disclosure may include an input unit (110), a communication unit (120) for communication with an external device, a plurality of communication modules (EMa~EMd) for internal communication, a memory (140), a signal processing unit (170a, 170b), a plurality of displays (180a~180c), an audio output unit (185), and a power supply unit (190).

[0114] Meanwhile, the vehicle display device (100) according to the embodiment of the present disclosure may be equipped with a vehicle control device (700).

[0115] For example, the vehicle control unit (700) may be equipped with an input unit (110), a communication unit (120) for communication with an external device, a plurality of communication modules (EMa~EMd) for internal communication, a memory (140), a plurality of signal processing units (170a, 170b), and a power supply unit (190).

[0116] Multiple communication modules (EMa~EMd) can be placed in each of the multiple zones (Z1~Z4) of FIG. 2, for example.

[0117] Meanwhile, the signal processing device (170a, 170b) may be equipped with a communication switch (736b) for data communication with each communication module (EM1~EM4) inside.

[0118] Each communication module (EM1~EM4) can perform data communication with a plurality of sensor devices (SN), ECU (770), or area signal processing device (170Z).

[0119] Meanwhile, a plurality of sensor devices (SN) may include a camera (195), lidar (196), radar (197), or position sensor (198).

[0120] The input unit (110) may be equipped with physical buttons, pads, etc. for button input, touch input, etc.

[0121] Meanwhile, the input unit (110) may be equipped with a microphone (not shown) for user voice input.

[0122] The communication unit (120) can exchange data wirelessly with a mobile terminal (600) or a server (900).

[0123] In particular, the communication unit (120) can wirelessly exchange data with the vehicle driver's mobile terminal. Various data communication methods are possible as wireless data communication methods, such as Bluetooth, WiFi, WiFi Direct, and APiX.

[0124] The communication unit (120) can receive weather information, road traffic condition information, for example, TPEG (Transport Protocol Expert Group) information from a mobile terminal (600) or a server (900). To this end, the communication unit (120) may be equipped with a mobile communication module (not shown).

[0125] Multiple communication modules (EM1~EM4) can receive sensor data, etc. from an ECU (770), a sensor device (SN), or a region signal processing device (170Z), and transmit the received sensor data to a signal processing device (170a, 170b).

[0126] Here, the sensor data may include at least one of vehicle direction data, vehicle location data (GPS data), vehicle angle data, vehicle speed data, vehicle acceleration data, vehicle tilt data, vehicle forward / reverse data, battery data, fuel data, tire data, vehicle lamp data, vehicle interior temperature data, and vehicle interior humidity data.

[0127] Such sensor data can be obtained from a heading sensor, a yaw sensor, a gyro sensor, a position module, a vehicle forward / reverse sensor, a wheel sensor, a vehicle speed sensor, a vehicle body inclination sensor, a battery sensor, a fuel sensor, a tire sensor, a steering sensor based on steering wheel rotation, a vehicle interior temperature sensor, a vehicle interior humidity sensor, etc.

[0128] Meanwhile, the position module may include a GPS module or a position sensor (198) for receiving GPS information.

[0129] Meanwhile, at least one of the multiple communication modules (EM1 to EM4) can transmit location information data sensed from a GPS module or a location sensor (198) to a signal processing device (170a, 170b).

[0130] Meanwhile, at least one of the plurality of communication modules (EM1 to EM4) can receive vehicle front image data, vehicle side image data, vehicle rear image data, and vehicle surrounding obstacle distance information from a camera (195), lidar (196), radar (197), etc., and transmit the received information to a signal processing device (170a, 170b).

[0131] The memory (140) can store various data for the overall operation of the vehicle display device (100), such as a program for processing or controlling the signal processing device (170a, 170b).

[0132] For example, memory (140) can store data regarding a hypervisor, a first virtualization machine to a third virtualization machine, for execution within a processor (175).

[0133] The audio output unit (185) converts an electrical signal from a signal processing device (170a, 170b) into an audio signal and outputs it. To do this, a speaker or the like may be provided.

[0134] The power supply unit (190) can supply power necessary for the operation of each component under the control of the signal processing unit (170a, 170b). In particular, the power supply unit (190) can receive power from a battery inside the vehicle, etc.

[0135] The signal processing device (170a, 170b) controls the overall operation of each unit within the vehicle display device (100) or vehicle (200).

[0136] For example, the signal processing device (170a, 170b) may include a processor (175) that performs signal processing for a vehicle display (180a, 180b).

[0137] The processor (175) can run a first virtualization machine to a third virtualization machine (not shown) on a hypervisor (not shown) within the processor (175).

[0138] Among the first to third virtual machines (not shown), the first virtual machine (not shown) may be named a Server Virtual Machine, and the second to third virtual machines (not shown) may be named a Guest Virtual Machine.

[0139] For example, a first virtualization machine (not shown) within a processor (175) can receive sensor data from a plurality of sensor devices, such as vehicle sensor data, location information data, camera image data, audio data, or touch input data, and process or modify it to output it.

[0140] In this way, by performing most of the data processing in the first virtualization machine (not shown), 1:N data sharing becomes possible.

[0141] As another example, the first virtualization machine (not shown) can directly receive and process CAN data, Ethernet data, audio data, radio data, USB data, and wireless communication data for the second virtualization machine to the third virtualization machine (not shown).

[0142] And, the first virtualization machine (not shown) can transmit the processed data to the second virtualization machine to the third virtualization machine (not shown).

[0143] Accordingly, among the first to third virtualization machines (not shown), only the first virtualization machine (not shown) receives sensor data, communication data, or external input data from a plurality of sensor devices and performs signal processing, thereby reducing the signal processing burden on other virtualization machines and enabling 1:N data communication, which enables synchronization when sharing data.

[0144] Meanwhile, the first virtualization machine (not shown) can control the sharing of the same data with the second virtualization machine (not shown) and the third virtualization machine (not shown) by writing data to the shared memory (508).

[0145] For example, the first virtualization machine (not shown) can record vehicle sensor data, the location information data, the camera image data, or the touch input data in a shared memory (508) and control the sharing of the same data with the second virtualization machine (not shown) and the third virtualization machine (not shown). Accordingly, data sharing in a 1:N manner becomes possible.

[0146] Ultimately, by performing most of the data processing on the first virtualization machine (not shown), 1:N data sharing becomes possible.

[0147] Meanwhile, the first virtualization machine (not shown) within the processor (175) can control the second virtualization machine (not shown) and the third virtualization machine (not shown) to set up a shared memory (508) based on the hypervisor (505) for the same data transmission.

[0148] Meanwhile, the signal processing device (170a, 170b) can process various signals such as audio signals, video signals, and data signals. To this end, the signal processing device (170a, 170b) can be implemented in the form of a System On Chip (SOC).

[0149] Meanwhile, the signal processing device (170a, 170b) of FIG. 4 can correspond to the signal processing device (170a1, 170a2) of FIG. 5a and below.

[0150] FIGS. 5a to 5d are drawings illustrating various examples of vehicle control devices.

[0151] FIG. 5a illustrates an example of a vehicle control device according to an embodiment of the present disclosure.

[0152] Referring to the drawings, a vehicle control device (800a) according to an embodiment of the present disclosure includes a signal processing device (170a1, 170a2) and a plurality of area signal processing devices (170Z1 to 170Z4).

[0153] Meanwhile, in the drawing, two signal processing devices (170a1, 170a2) are exemplified, but this is exemplified for backup purposes, and one is also possible.

[0154] Meanwhile, the signal processing device (170a1, 170a2) may be named as an HPC (High Performance Computing) signal processing device.

[0155] A plurality of area signal processing devices (170Z1~170Z4) are positioned in each area (Z1~Z4) and can transmit sensor data to signal processing devices (170a1, 170a2).

[0156] The signal processing device (170a1, 170a2) receives data via wire from a plurality of area signal processing devices (170Z1~170Z4) or a communication device (120).

[0157] In the drawing, data is exchanged based on wired communication between the signal processing device (170a1, 170a2) and the plurality of area signal processing devices (170Z1~170Z4), and data is exchanged based on wireless communication between the signal processing device (170a1, 170a2) and the server (400), but data can be exchanged based on wireless communication between the communication device (120) and the server (400), and data can be exchanged based on wired communication between the signal processing device (170a1, 170a2) and the communication device (120).

[0158] Meanwhile, the data received by the signal processing device (170a1, 170a2) may include camera data or sensor data.

[0159] For example, sensor data within the vehicle may include at least one of vehicle wheel speed data, vehicle direction data, vehicle location data (GPS data), vehicle angle data, vehicle speed data, vehicle acceleration data, vehicle tilt data, vehicle forward / reverse data, battery data, fuel data, tire data, vehicle lamp data, vehicle interior temperature data, vehicle interior humidity data, vehicle external radar data, and vehicle external lidar data.

[0160] Meanwhile, camera data may include external vehicle camera data and internal vehicle camera data.

[0161] Meanwhile, the signal processing device (170a1, 170a2) can execute multiple virtualization machines (820, 830, 840) based on safety standards.

[0162] In the drawing, a processor (175) within a signal processing unit (170a) executes a hypervisor (505) and, on the hypervisor (505), executes first to third virtualization machines (820 to 840) according to the Automotive Safety Integrity Level (Automotive SIL; ASIL).

[0163] The first virtualization machine (820) may be a virtualization machine corresponding to Quality Management (QM), which is the lowest safety level and non-mandatory grade in the Automotive Safety Integrity Level (ASIL).

[0164] The first virtualization machine (820) can run an operating system (822), a container runtime (824) on the operating system (822), and containers (827, 829) on the container runtime (824).

[0165] The second virtualization machine (830) may be a virtualization machine corresponding to ASIL A or ASIL B, where the sum of Severity, Exposure, and Controllability in the Automotive Safety Integrity Level (ASIL) is 7 or 8.

[0166] The second virtualization machine (830) can run an operating system (832), a container runtime (834) on the operating system (832), and containers (837, 839) on the container runtime (834).

[0167] The third virtualization machine (840) may be a virtualization machine corresponding to ASIL C or ASIL D, in which the sum of Severity, Exposure, and Controllability in the Automotive Safety Integrity Level (ASIL) is 9 or 10.

[0168] Meanwhile, ASIL D can correspond to the grade requiring the highest level of safety.

[0169] The third virtualization machine (840) can run a safety operating system (842) and an application (845) on the operating system (842).

[0170] Meanwhile, the third virtualization machine (840) may also run a safety operating system (842), a container runtime (844) on the safety operating system (842), and a container (847) on the container runtime (844).

[0171] Meanwhile, unlike the drawing, the third virtualization machine (840) may also be executed through a separate core rather than the processor (175). This will be described later with reference to FIG. 5b.

[0172] FIG. 5b illustrates another example of a vehicle control device according to an embodiment of the present disclosure.

[0173] Referring to the drawings, a vehicle control device (800b) according to an embodiment of the present disclosure includes a signal processing device (170a1, 170a2) and a plurality of area signal processing devices (170Z1 to 170Z4).

[0174] The vehicle control device (800b) of Fig. 5b is similar to the vehicle control device (800a) of Fig. 5a, but the signal processing device (170a1) differs in some ways from the signal processing device (170a1) of Fig. 5a.

[0175] To describe the difference, the signal processing device (170a1) may be equipped with a processor (175) and a second processor (177).

[0176] A processor (175) within a signal processing unit (170a1) executes a hypervisor (505) and, on the hypervisor (505), executes first and second virtualization machines (820 to 830) according to the Automotive Safety Integrity Level (Automotive SIL; ASIL).

[0177] The first virtualization machine (820) can run an operating system (822), a container runtime (824) on the operating system (822), and containers (827, 829) on the container runtime (824).

[0178] The second virtualization machine (830) can run an operating system (832), a container runtime (834) on the operating system (832), and containers (837, 839) on the container runtime (834).

[0179] Meanwhile, the second processor (177) in the signal processing device (170a1) can execute the third virtualization machine (840).

[0180] The third virtualization machine (840) can run a safety operating system (842), an AUTOSAR (845) on the operating system (842), and an application (845) on the AUTOSAR (845). That is, unlike FIG. 5a, it can further run an AUTOSAR (846) on the operating system (842).

[0181] Meanwhile, the third virtualization machine (840) may run a safety operating system (842), a container runtime (844) on the safety operating system (842), and a container (847) on the container runtime (844), similar to FIG. 5a.

[0182] Meanwhile, the third virtualization machine (840), which requires a high level of safety, is preferably executed on a second processor (177), which is a different core or a different processor, unlike the first and second virtualization machines (820 to 830).

[0183] Meanwhile, in the signal processing devices (170a1, 170a2) of FIG. 5a and 5b, the second signal processing device (170a2) can operate as a backup when the first signal processing device (170a) malfunctions.

[0184] Alternatively, signal processing devices (170a1, 170a2) may operate simultaneously, with the first signal processing device (170a) operating as the main and the second signal processing device (170a2) operating as the sub. This is described with reference to FIG. 5c and FIG. 5d.

[0185] FIG. 5c illustrates another example of a vehicle control device according to an embodiment of the present disclosure.

[0186] Referring to the drawings, a vehicle control device (800c) according to an embodiment of the present disclosure includes a signal processing device (170a1, 170a2) and a plurality of area signal processing devices (170Z1 to 170Z4).

[0187] Meanwhile, in the drawing, two signal processing devices (170a1, 170a2) are exemplified, but this is exemplified for backup purposes, and one is also possible.

[0188] Meanwhile, the signal processing device (170a1, 170a2) may be named as an HPC (High Performance Computing) signal processing device.

[0189] A plurality of area signal processing devices (170Z1~170Z4) are positioned in each area (Z1~Z4) and can transmit sensor data to signal processing devices (170a1, 170a2).

[0190] The signal processing device (170a1, 170a2) receives data via wire from a plurality of area signal processing devices (170Z1~170Z4) or a communication device (120).

[0191] In the drawing, data is exchanged based on wired communication between the signal processing device (170a1, 170a2) and the plurality of area signal processing devices (170Z1~170Z4), and data is exchanged based on wireless communication between the signal processing device (170a1, 170a2) and the server (400), but data can be exchanged based on wireless communication between the communication device (120) and the server (400), and data can be exchanged based on wired communication between the signal processing device (170a1, 170a2) and the communication device (120).

[0192] Meanwhile, the data received by the signal processing device (170a1, 170a2) may include camera data or sensor data.

[0193] Meanwhile, the processor (175) in the first signal processing device (170a1) among the signal processing devices (170a1, 170a2) can execute a hypervisor (505) and, on the hypervisor (505), execute a safety virtualization machine (860) and a non-safety virtualization machine (870), respectively.

[0194] Meanwhile, the processor (17b5) in the second signal processing unit (170a2) among the signal processing units (170a1, 170a2) can execute the hypervisor (505b) and, on the hypervisor (505), execute only the safety virtualization machine (880).

[0195] According to this method, since the processing for safety is separated between the first signal processing device (170a1) and the second signal processing device (170a2), it is possible to improve stability and processing speed.

[0196] Meanwhile, high-speed network communication can be performed between the first signal processing device (170a1) and the second signal processing device (170a2).

[0197] FIG. 5d illustrates another example of a vehicle control device according to an embodiment of the present disclosure.

[0198] Referring to the drawings, a vehicle control device (800d) according to an embodiment of the present disclosure includes a signal processing device (170a1, 170a2) and a plurality of area signal processing devices (170Z1 to 170Z4).

[0199] The vehicle control device (800d) of FIG. 5d is similar to the vehicle control device (800c) of FIG. 5c, but the second signal processing device (170a2) differs in some ways from the second signal processing device (170a2) of FIG. 5c.

[0200] The processor (17b5) in the second signal processing unit (170a2) of FIG. 5d can execute a hypervisor (505b) and, on the hypervisor (505), execute a safety virtualization machine (880) and a non-safety virtualization machine (890), respectively.

[0201] That is, unlike Fig. 5c, the difference is that the processor (17b5) in the second signal processing unit (170a2) further executes the non-safety virtualization machine (890).

[0202] According to this method, since the processing of safety and non-safety is separated by the first signal processing device (170a1) and the second signal processing device (170a2), it is possible to improve stability and processing speed.

[0203] FIG. 6 is an example of a vehicle control device according to an embodiment of the present disclosure.

[0204] Referring to the drawings, a vehicle control device (800) according to an embodiment of the present disclosure comprises a plurality of area signal processing devices (170Z1 to 170Z4) and a plurality of signal processing devices (170a, 170b).

[0205] The signal processing device (170a, 170b) at this time is a high-performance centralized signal processing and control device having multiple CPUs and GPUs, etc., and can be named as an HPC (High Performance Computing) signal processing device or a central signal processing device.

[0206] Multiple area signal processing devices (170Z1~170Z4) and signal processing devices (170a, 170b) are connected by wired cables (CB1~CB4).

[0207] Meanwhile, multiple area signal processing devices (170Z1~170Z4) can be connected to each other by wired cables (CBa~CBd).

[0208] The wired cable (CBa~CBd) at this time may include a CAN communication cable, an Ethernet communication cable, or a PCI Express cable.

[0209] Meanwhile, the signal processing device (170a, 170b) according to the embodiment of the present disclosure comprises at least one processor (175, 178, 177) and a large-capacity storage device (925).

[0210] For example, at least one processor may be a central processor.

[0211] Meanwhile, the signal processing device (170a, 170b) according to the embodiment of the present disclosure may further include a graphics processor or a neural processor.

[0212] Meanwhile, sensor data can be transmitted from at least one of the multiple area signal processing devices (170Z1 to 170Z4) to the signal processing devices (170a, 170b). In particular, the sensor data can be stored in a storage device (925) within the signal processing devices (170a, 170b).

[0213] The sensor data at this time may include at least one of camera data, lidar data, radar data, vehicle direction data, vehicle position data (GPS data), vehicle angle data, vehicle speed data, vehicle acceleration data, vehicle tilt data, vehicle forward / reverse data, battery data, fuel data, tire data, vehicle lamp data, vehicle interior temperature data, and vehicle interior humidity data.

[0214] In the drawing, camera data from a camera (195a) and lidar data from a lidar sensor (196) are input to a first area signal processing device (170Z1), and the camera data and lidar data are transmitted to signal processing devices (170a, 170b) via a second area signal processing device (170Z2) and a third area signal processing device (170Z3), etc.

[0215] Meanwhile, since the data reading or writing speed to the storage device (925) is faster than the network speed when sensor data is transmitted from at least one of the multiple area signal processing devices (170Z1~170Z4) to the signal processing device (170a, 170b), it is desirable to perform multipath routing so that network bottlenecks do not occur.

[0216] To this end, the signal processing device (170a, 170b) according to the embodiment of the present disclosure can perform multipath routing based on a Software Defined Network (SDN). Accordingly, a stable network environment can be secured when reading or writing data to the storage device (925). Furthermore, since data can be transmitted to the storage device (925) using multiple paths, data can be transmitted by dynamically changing the network configuration.

[0217] Data communication between a plurality of area signal processing devices (170Z1~170Z4) and signal processing devices (170a, 170b) within a vehicle control device (800) according to an embodiment of the present disclosure is preferably Peripheral Component Interconnect Express communication for high-bandwidth, low-latency communication.

[0218] FIG. 7 is an example of an internal block diagram of a vehicle control device according to an embodiment of the present disclosure.

[0219] Referring to the drawings, a vehicle control device (700) according to one embodiment of the present disclosure includes a first Ethernet switch (722), a second Ethernet switch (724), a first signal processing device (170a) that receives data from the first Ethernet switch (722) or the second Ethernet switch (724), and a second signal processing device (170b) that receives data from the first Ethernet switch (722) or the second Ethernet switch (724).

[0220] Accordingly, the signal processing device (170a, 170b) can be operated stably. In particular, by using multiple Ethernet switches (722, 724), the signal processing device (170a, 170b) can be operated stably even when the operation of any one of the Ethernet switches is interrupted.

[0221] A vehicle control device (700) according to one embodiment of the present disclosure includes a first DC / DC converter (715) that performs level conversion based on a first input voltage (VD1) and a second DC / DC converter (717) that performs level conversion based on a second input voltage (VD2).

[0222] Meanwhile, the first Ethernet switch (722) operates based on the DC voltage (VDa) from the first DC / DC converter (715).

[0223] Meanwhile, the second Ethernet switch (724) operates based on the DC voltage (VDb) from the second DC / DC converter (717).

[0224] In this way, by providing multiple DC / DC converters, multiple Ethernet switches (722, 724) can be operated stably, and consequently, signal processing devices (170a, 170b) can be operated stably.

[0225] Meanwhile, the first signal processing device (170a) or the second signal processing device (170b) can receive data from the second Ethernet switch (724) when the operation of the first Ethernet switch (722) is interrupted. Accordingly, the signal processing devices (170a, 170b) can be operated stably.

[0226] Meanwhile, the first signal processing device (170a) or the second signal processing device (170b) can receive data from the first Ethernet switch (722) when the operation of the second Ethernet switch (724) is interrupted. Accordingly, the signal processing devices (170a, 170b) can be operated stably.

[0227] Meanwhile, a vehicle control device (700) according to one embodiment of the present disclosure may further include an external component high-speed connection (PCI Express) switch (725).

[0228] Meanwhile, the external component high-speed connection switch (725) can transmit or receive signals based on external component high-speed connection (PCI Express) communication between the first Ethernet switch (722), the second Ethernet switch (724), the first signal processing device (170a), the second signal processing device (170b), or memory (140) such as NVMe or SSD.

[0229] For example, the first signal processing device (170a) or the second signal processing device (170b) can receive data from the external component high-speed connection switch (725) when the operation of the first Ethernet switch (722) and the second Ethernet switch (724) is interrupted. Accordingly, the signal processing devices (170a, 170b) can be operated reliably.

[0230] Meanwhile, it is preferable that the data transmission rate of the external component high-speed connection switch (725) is greater than the data transmission rate of the first Ethernet switch (722) or the second Ethernet switch (724).

[0231] For example, if the transmission rate or transmission speed of the first data input from the outside is less than or equal to the first reference value, the first Ethernet switch (722) or the second Ethernet switch (724) is operated so that the first data can be input to the first signal processing device (170a) or the second signal processing device (170b).

[0232] As another example, if the transmission rate or transmission speed of the second data input from the outside exceeds the first reference value, the first Ethernet switch (722) or the second Ethernet switch (724) does not operate and the external component high-speed connection switch (725) operates so that the second data can be input to the first signal processing device (170a) or the second signal processing device (170b).

[0233] Accordingly, the signal processing device (170a, 170b) can be operated efficiently. In addition, high-speed data transmission is possible based on the external component high-speed connection switch (725).

[0234] Meanwhile, the first Ethernet switch (722) and the second Ethernet switch (724) can transmit or receive Ethernet communication-based signals to or from external area signal processing devices (170Z1~170Z4) as interface devices (720).

[0235] To this end, the interface device (720) can be electrically connected to wired cables (CB1 to CB4).

[0236] Meanwhile, the first Ethernet switch (722) and the second Ethernet switch (724) may be equipped with a multi port for communication with external area signal processing devices (170Z1~170Z4).

[0237] Meanwhile, the first Ethernet switch (722) can receive sensor data from the radar sensor or lidar sensor and transmit it to the first signal processing device (170a). Accordingly, the sensor data from the radar sensor or lidar sensor can be transmitted reliably.

[0238] Meanwhile, the second Ethernet switch (724) can receive camera data and transmit it to the second signal processing device (170b). Accordingly, camera data can be transmitted reliably.

[0239] Meanwhile, the interface device (720) may further be equipped with an external component high-speed connection switch (725).

[0240] For example, the first Ethernet switch (722) or the second Ethernet switch (724) may receive sensor data from a radar sensor or a lidar sensor and transmit it to the first signal processing device (170a) or the second signal processing device (170b), and the external component high-speed connection switch (725) may receive camera data and transmit it to the first signal processing device (170a) or the second signal processing device (170b). Accordingly, efficient transmission according to the type of data becomes possible.

[0241] Meanwhile, the first Ethernet switch (722) can operate based on the DC voltage (VDb) of the second DC / DC converter (717) when the operation of the first DC / DC converter (715) is interrupted. Accordingly, the signal processing device (170a, 170b) can be operated stably.

[0242] Meanwhile, the second Ethernet switch (724) can operate based on the DC voltage (VDa) of the first DC / DC converter (715) when the second DC / DC converter (717) stops operating. Accordingly, the signal processing device (170a, 170b) can be operated stably.

[0243] Meanwhile, the first DC / DC converter (715) can output multiple DC voltages. For example, the first DC / DC converter (715) can output a DC voltage of approximately 5V and a DC voltage of approximately 3.3V. Accordingly, the signal processing device (170a, 170b) can be operated stably.

[0244] Meanwhile, the second DC / DC converter (717) can output multiple DC voltages. For example, the second DC / DC converter (717) can output a DC voltage of approximately 5V and a DC voltage of approximately 3.3V. Accordingly, the signal processing device (170a, 170b) can be operated stably.

[0245] Meanwhile, a DC voltage of approximately 5V output from the first DC / DC converter (715) or the second DC / DC converter (717) can be input to the first Ethernet switch (722), camera (195), audio output unit (185), etc.

[0246] Meanwhile, a DC voltage of approximately 3.3V output from the first DC / DC converter (715) or the second DC / DC converter (717) can be input to a plurality of displays (180a to 180c), memory (140), etc.

[0247] Meanwhile, a vehicle control device (700) according to one embodiment of the present disclosure may further include a first voltage interface (711) that receives each voltage through a plurality of ports, selects one of them, and outputs a first input voltage (VD1), and a second voltage interface (712) that receives each voltage through a plurality of ports, selects one of them, and outputs a second input voltage (VD2). Accordingly, the signal processing device (170a, 170b) can be operated stably using the plurality of voltage interfaces (711, 712).

[0248] For example, the first voltage interface (711) can output a first input voltage (VD1) by selecting either a first battery voltage or a second battery voltage. At this time, the first input voltage (VD1) may be approximately 12V.

[0249] Meanwhile, the first input voltage (VD1) output from the first voltage interface (711) can be input to the first Ethernet switch (722), the external component high-speed connection switch (725), and the first DC / DC converter (715).

[0250] Meanwhile, the first DC / DC converter (715) can output multiple DC voltages by lowering the level of the first input voltage (VD1).

[0251] For example, the second voltage interface (712) can output a second input voltage (VD2) by selecting either the first battery voltage or the second battery voltage. At this time, the second input voltage (VD2) may be approximately 12V.

[0252] Meanwhile, the second input voltage (VD2) output from the second voltage interface (712) can be input to the second Ethernet switch (724) and the second DC / DC converter (717).

[0253] Meanwhile, the second DC / DC converter (717) can output multiple DC voltages by lowering the level of the second input voltage (VD2).

[0254] Meanwhile, a vehicle control device (700) according to one embodiment of the present disclosure may further include a first microcomputer (730) that exchanges data with a first signal processing device (170a) and a second microcomputer (732) that exchanges data with a second signal processing device (170b).

[0255] For example, the first microcomputer (730) or the second microcomputer (732) is equipped with an M core and can execute a safety operating system (OS) and applications on the safety operating system (OS).

[0256] Meanwhile, the first microcomputer (730) or the second microcomputer (732) can operate as an auxiliary unit in the event of a failure of the first signal processing unit (170a) or the second signal processing unit (170b). Accordingly, the signal processing units (170a, 170b) can be operated stably.

[0257] Meanwhile, it is preferable that the safety level of the first microcomputer (730) or the second microcomputer (732) is higher than the safety level of the first signal processing device (170a) or the second signal processing device (170b).

[0258] For example, the safety level of the first microcomputer (730) or the second microcomputer (732) corresponds to ASIL D, and the safety level of the first signal processing unit (170a) or the second signal processing unit (170b) may correspond to ASIL A, B, or C. Accordingly, the first microcomputer (730) or the second microcomputer (732) can be operated stably.

[0259] Meanwhile, a vehicle control device (700) according to one embodiment of the present disclosure may further include a power control unit (719) that transmits a boot signal to a first signal processing device (170a) or a second signal processing device (170b).

[0260] For example, when the vehicle control unit (700) is powered on, the power control unit (719) can transmit a boot signal to the first signal processing unit (170a) or the second signal processing unit (170b). Accordingly, the first signal processing unit (170a) or the second signal processing unit (170b) can be turned on.

[0261] Meanwhile, the power control unit (719) can control the operation of the first signal processing unit (170a) or the second signal processing unit (170b) or the first microcomputer (730) or the second microcomputer (732) based on current information or voltage information within the vehicle control unit (700).

[0262] For example, the power control unit (719) can stop the operation of the first signal processing device (170a) and control the operation of the second signal processing device (170b) when the current input to the first signal processing device (170a) exceeds the allowable range. Accordingly, the signal processing devices (170a, 170b) can be operated stably.

[0263] As another example, the power control unit (719) can stop the operation of the second signal processing unit (170b) and control the first signal processing unit (170a) to operate when the current input to the second signal processing unit (170b) exceeds the allowable range.

[0264] As another example, the power control unit (719) can stop the operation of the first signal processing unit (170a) and the second signal processing unit (170b) and control the operation of the first microcomputer (730) or the second microcomputer (732) when the current input to the first signal processing unit (170a) is outside the allowable range and the current input to the second signal processing unit (170b) is outside the allowable range.

[0265] Meanwhile, the power control unit (719) can control the operation of the first Ethernet switch (722) or the second Ethernet switch (724) or the external component high-speed connection switch (725) based on current information or voltage information within the vehicle control unit (700).

[0266] For example, the power control unit (719) can stop the operation of the first Ethernet switch (722) and control the operation of the second Ethernet switch (724) when the current input to the first Ethernet switch (722) exceeds the allowable range. Accordingly, the signal processing device (170a, 170b) can be operated stably.

[0267] As another example, the power control unit (719) can stop the operation of the second Ethernet switch (724) and control the first Ethernet switch (722) to operate when the current input to the second Ethernet switch (724) exceeds the allowable range.

[0268] As another example, the power control unit (719) can stop the operation of the first Ethernet switch (722) and the second Ethernet switch (724) and control the operation of the external component high-speed connection switch (725) when the current input to the first Ethernet switch (722) exceeds the allowable range and the current input to the second Ethernet switch (724) exceeds the allowable range.

[0269] Meanwhile, a vehicle control device (700) according to one embodiment of the present disclosure may further include a first current detection unit (CMc) for detecting a current flowing between a first DC / DC converter (715) and a first Ethernet switch (722).

[0270] Meanwhile, the power control unit (719) can block the DC voltage or signal input to the first Ethernet switch (722) when the current detected by the first current detection unit (CMc) exceeds the first allowable range. Accordingly, the signal processing device (170a, 170b) can be operated stably.

[0271] Meanwhile, a vehicle control device (700) according to one embodiment of the present disclosure may further include a second current detection unit (CMd) for detecting a current flowing between a second DC / DC converter (717) and a second Ethernet switch (724).

[0272] Meanwhile, the power control unit (719) can block the DC voltage or signal input to the second Ethernet switch (724) when the current detected by the second current detection unit (CMd) exceeds the second allowable range. Accordingly, the signal processing device (170a, 170b) can be operated stably.

[0273] Meanwhile, a vehicle control device (700) according to one embodiment of the present disclosure may further include a third current detection unit (CMe) for detecting the current flowing between a first DC / DC converter (715) and an external component high-speed connection switch (725).

[0274] Meanwhile, the power control unit (719) can block the DC voltage or signal input to the external component high-speed connection switch (725) when the current detected by the third current detection unit (CMe) exceeds the third allowable range. Accordingly, the signal processing device (170a, 170b) can be operated stably.

[0275] Meanwhile, a vehicle control device (700) according to one embodiment of the present disclosure may further include a fourth current detection unit (CMa) for detecting a current flowing between a first voltage interface (711) and a first DC / DC converter (715).

[0276] Meanwhile, the power control unit (719) can block the DC voltage or signal input to the first DC / DC converter (715) when the current detected by the fourth current detection unit (CMa) exceeds the fourth allowable range. Accordingly, the first DC / DC converter (715) can be operated stably.

[0277] Meanwhile, a vehicle control device (700) according to one embodiment of the present disclosure may further include a fifth current detection unit (CMb) for detecting a current flowing between a second voltage interface (712) and a second DC / DC converter (717).

[0278] Meanwhile, the power control unit (719) can block the DC voltage or signal input to the second DC / DC converter (717) when the current detected by the fifth current detection unit (CMb) exceeds the fifth allowable range. Accordingly, the second DC / DC converter (717) can be operated stably.

[0279] Meanwhile, instead of the power control unit (719), the first microcomputer (730) or the second microcomputer (732) or the first signal processing unit (170a) or the second signal processing unit (170b) may control the operation of the first signal processing unit (170a) or the second signal processing unit (170b) or the first microcomputer (730) or the second microcomputer (732) based on current information or voltage information within the vehicle control unit (700).

[0280] Meanwhile, instead of the power control unit (719), the first microcomputer (730) or the second microcomputer (732) or the first signal processing unit (170a) or the second signal processing unit (170b) may also control the operation of the first Ethernet switch (722) or the second Ethernet switch (724) or the external component high-speed connection switch (725) based on current information or voltage information within the vehicle control unit (700).

[0281] Meanwhile, instead of the power control unit (719), the first microcomputer (730) or the second microcomputer (732) may transmit the boot signal to the first signal processing unit (170a) or the second signal processing unit (170b).

[0282] Meanwhile, the first signal processing device (170a) or the second signal processing device (170b) can be controlled so that an emergency lamp is turned on and a warning message is output when the first Ethernet switch (722) and the second signal processing device (170b) fail. Furthermore, the first signal processing device (170a) or the second signal processing device (170b) can be controlled so that the vehicle speed decreases sequentially. Accordingly, the vehicle can be controlled to operate stably.

[0283] Alternatively, the first microcomputer (730) or the second microcomputer (732) can control the emergency lamp to turn on and output a warning message in the event of a failure of the first Ethernet switch (722) and the second signal processing device (170b). Furthermore, the first microcomputer (730) or the second microcomputer (732) can control the vehicle speed to decrease sequentially. Accordingly, the vehicle can be controlled to operate stably.

[0284] FIG. 8 is another example of an internal block diagram of a vehicle control device according to an embodiment of the present disclosure.

[0285] Referring to the drawing, the vehicle control device (700b) of Fig. 8 is similar to the vehicle control device (700) of Fig. 7, but differs in that a first signal line (CBmm) and a first voltage line (CBmn) are additionally arranged.

[0286] That is, the first Ethernet switch (722), the second Ethernet switch (724), and the external component high-speed connection (PCI Express) switch (725) can be connected in common by the first signal line (CBmm). Accordingly, the signal processing device (170a, 170b) can be operated reliably.

[0287] Meanwhile, the first DC / DC converter (715) can output a common voltage to the first Ethernet switch (722), the second Ethernet switch (724), and the external component high-speed connection (PCI Express) switch (725) via the first voltage line (CBmn). Accordingly, the signal processing device (170a, 170b) can be operated stably.

[0288] Figure 9 is a drawing referenced in the description of Figure 7 or Figure 8.

[0289] Referring to the drawings, a vehicle control device (700) according to an embodiment of the present disclosure includes an interface device (720) for receiving sensor signals from external sensor devices (SSA, SSB, SSC), a first signal processing device (170a), and a second signal processing device (170b).

[0290] Meanwhile, the interface device (720) includes a first Ethernet switch (722) of FIG. 7 or FIG. 8 and a second Ethernet switch (724).

[0291] Meanwhile, the interface device (720) may further include an external component high-speed connection (PCI Express) switch (725) of FIG. 7 or FIG. 8.

[0292] Meanwhile, the interface device (720) may further include an external component high-speed connection (PCI Express) switch (725) of FIG. 7 or FIG. 8.

[0293] Meanwhile, the interface device (720) may further include a parallel converter (deserializer) (726, 728), unlike in FIG. 7 or FIG. 8.

[0294] Meanwhile, the first signal processing device (170a) or the second signal processing device (170b) can exchange data with or monitor the interface device (720).

[0295] Meanwhile, the first signal processing device (170a) can perform monitoring (912a), preprocessing of input signals (913a), perception processing (914a), planning processing (915a), etc. through an internal processor (175).

[0296] Meanwhile, the second signal processing device (170b) can perform monitoring (912b), preprocessing of input signals (913b), perception processing (914b), planning processing (915b), etc. through an internal processor (175).

[0297] Meanwhile, the vehicle control device (700) according to an embodiment of the present disclosure may further include a first microcomputer (730) that exchanges data with a first signal processing device (170a) and a second microcomputer (732) that exchanges data with a second signal processing device (170b).

[0298] For example, the first microcomputer (730) can exchange data with or monitor the first signal processing device (170a).

[0299] Meanwhile, the second microcomputer (732) can exchange data with or monitor the second signal processing device (170b).

[0300] Meanwhile, the first microcomputer (730) can perform monitoring (922a), lockstep core processing (923a), checker processing (924a), etc.

[0301] Meanwhile, the second microcomputer (732) can perform monitoring (922b), lockstep core processing (923b), checker processing (924b), etc.

[0302] Meanwhile, the vehicle control device (700) according to the embodiment of the present disclosure can exchange data with an external electronic device (OEB).

[0303] Meanwhile, the external electronic device (OEB) has a higher safety level than the first signal processing device (170a) or the second signal processing device (170b) and can operate based on the same safety level as the first microcomputer (730) or the second microcomputer (732).

[0304] For example, the safety level of an external electronic device (OEB) can correspond to ASIL D.

[0305] Meanwhile, the external electronic device (OEB) can perform comparison processing (1006), backup processing (1007), etc. through the internal processor.

[0306] For example, the first microcomputer (730) or the second microcomputer (732) transmits a predetermined signal to an external electronic device (OEB), and the external electronic device (OEB) can perform comparison processing (1006), backup processing (1007), etc. based on the received signal.

[0307] FIG. 10 is an example of an internal block diagram of a vehicle control device according to another embodiment of the present disclosure.

[0308] Referring to the drawing, the vehicle control device (700c) of FIG. 10 is similar to the vehicle control device (700) of FIG. 7, but differs in that it is equipped with one microcomputer (730) instead of two microcomputers.

[0309] That is, a vehicle control device (700c) according to another embodiment of the present disclosure may further include a microcomputer (730) that exchanges data with a first signal processing device (170a) and a second signal processing device (170b).

[0310] Meanwhile, the microcomputer (730) can exchange data with or monitor the first signal processing device (170a) and the second signal processing device (170b).

[0311] Meanwhile, the power control unit (719) can stop the operation of the first signal processing unit (170a) and the second signal processing unit (170b) and control the operation of the microcomputer (730) when the current input to the first signal processing unit (170a) exceeds the allowable range and the current input to the second signal processing unit (170b) exceeds the allowable range.

[0312] Meanwhile, the microcomputer (730) can perform monitoring (922a), lockstep core processing (923a), checker processing (924a), etc.

[0313] FIG. 11 is an example of an internal block diagram of a signal processing device within a vehicle control device of FIG. 7 to 10.

[0314] Referring to the drawings, a signal processing device (170m) according to an embodiment of the present disclosure comprises a plurality of processors (175a, 175b, 175c) and an interface (INT) for exchanging data with at least one of a plurality of region-specific signal processing devices (170z1 to 170z2).

[0315] Meanwhile, the signal processing device (170m) according to an embodiment of the present disclosure may further include a power block (PBK) for power supply.

[0316] The interface (INT) may be equipped with an Ethernet interface (ESWa, ESWb), a PCIe interface (PSW), an nVMe interface (NMVa, NMVb), and a network physical layer interface (PHa, PHb).

[0317] Meanwhile, the interface (INT) can exchange data with a display (180) or a sensor device (SN) in addition to a plurality of region-specific signal processing devices (170z1~170z2).

[0318] The display (180) at this time may be equipped with a cluster display, a CID display, a passenger seat (PD) display, an RSE display, or a HUD display.

[0319] Meanwhile, the processor (175) in the signal processing device (170m) can transmit a video signal to the display (180) based on one of the heterogeneous data communication methods.

[0320] For example, a processor (175) within a signal processing unit (170m) can transmit a video signal to a display (180) based on a low voltage differential signaling (LVDS) method or an Ethernet communication method. Accordingly, the video signal can be transmitted quickly and stably through various communication methods.

[0321] Meanwhile, the sensor device (SN) may include an internal vehicle camera (DMS camera), an external vehicle camera, lidar or radar, etc.

[0322] Meanwhile, the processor (175) in the signal processing device (170m) can receive sensor data from the sensor device (SN) based on one of the heterogeneous data communication methods.

[0323] For example, a processor (175) within a signal processing unit (170m) can receive sensor data from a sensor device (SN) based on a low voltage differential signaling method or an Ethernet communication method. Accordingly, sensor data can be received quickly and reliably through various communication methods.

[0324] Meanwhile, the signal processing device (170m) of FIG. 11 may be the first signal processing device (170a) or the second signal processing device (170b) within the vehicle control device (700) of FIG. 7 to 10.

[0325] FIGS. 12 to 15 are various examples of block diagrams of a vehicle control device according to an embodiment of the present disclosure.

[0326] FIG. 12 is an example of an internal configuration diagram of a vehicle control device according to an embodiment of the present disclosure.

[0327] Referring to the drawings, a vehicle control device (1400) according to an embodiment of the present disclosure may include a first central signal processing device (170a), a second central signal processing device (170b), and a region signal processing device (170z).

[0328] Meanwhile, the first central signal processing unit (170a) may include a processor (175) having a plurality of processor cores and a second processor (177) having an M core.

[0329] Meanwhile, the processor (175) can run a hypervisor (505a) on multiple application cores and run multiple virtualization machines (1423, 1425, 1426, 1428) on the hypervisor (505a).

[0330] Meanwhile, among the multiple virtualization machines (1423, 1425, 1426, 1428), the first virtualization machine (1423) runs on a Linux operating system and can perform system monitoring.

[0331] Meanwhile, the first virtualization machine (1423) can run containers, etc.

[0332] Meanwhile, among the multiple virtualization machines (1423, 1425, 1426, 1428), the second virtualization machine (1425) runs on a safety Linux operating system and can operate as a vehicle service virtualization machine.

[0333] Meanwhile, the second virtualization machine (1425) can run a container runtime.

[0334] Meanwhile, among the multiple virtualization machines (1423, 1425, 1426, 1428), the third virtualization machine (1426) is executed on an operating system and can execute IVI services.

[0335] Meanwhile, among the plurality of virtualization machines (1423, 1425, 1426, 1428), the fourth virtualization machine (1428) runs on a safety Linux operating system and can operate as a virtualization machine for an advanced driver assistance system (ADAS).

[0336] Meanwhile, some cores of the processor (175) can run a virtualization machine (1422) for secure services without running the hypervisor (505a).

[0337] Meanwhile, the second processor (177) can run a virtualization machine (1421) for a safety manager on the M core without running a hypervisor (505a).

[0338] Meanwhile, the second central signal processing unit (170b) may be equipped with a processor (175b) including a plurality of processor cores.

[0339] Meanwhile, the second central signal processing unit (170b) may further include a second processor (177b) having an M core.

[0340] Meanwhile, the processor (175b) in the second central signal processing unit (170b) can execute the hypervisor (505b) and execute a plurality of virtualization machines (1432, 1438) on the hypervisor (505b).

[0341] Meanwhile, some of the multiple virtualization machines (1432, 1438), including some virtualization machines (1432), can be run on a safety operating system.

[0342] Meanwhile, some of the other virtual machines (1438) among the multiple virtual machines (1432, 1438) run on a safety Linux operating system and can operate as virtual machines for an advanced driver assistance system (ADAS).

[0343] Meanwhile, among the multiple virtualization machines (1432, 1438), some other virtualization machines (1438) can run container runtimes, etc.

[0344] Meanwhile, the region signal processing device (170z) may include a processor (175z) having a plurality of processor cores and a processor (177z) having an M core.

[0345] Meanwhile, the area signal processing device (170z) may further include a processor (174z) having an R core.

[0346] Meanwhile, the area signal processing device (170z) can execute a plurality of virtualization machines (1412, 1413, 1415).

[0347] Meanwhile, some of the multiple virtualization machines (1412, 1413, 1414) may be executed on the M core (177z), some of the virtualization machines (1413) may be executed on the R core (174z), and some of the virtualization machines (1415) may be executed on the application core (176z).

[0348] Meanwhile, among the multiple virtualization machines (1412, 1413, 1414), another virtualization machine (1415) can run a container runtime, etc.

[0349] FIG. 13 is another example of an internal configuration diagram of a vehicle control device according to an embodiment of the present disclosure.

[0350] Referring to the drawings, a vehicle control device (1500) according to an embodiment of the present disclosure comprises a first central signal processing device (170a) and a second central signal processing device (170b).

[0351] Meanwhile, the vehicle control device (1500) according to the embodiment of the present disclosure may further include an interface (INT).

[0352] Meanwhile, the interface (INT) may be equipped with an Ethernet interface (ESW) for Ethernet communication and a PCIe interface (PSW) for Peripheral Component Interconnect Express (PCIe) communication for data exchange between multiple central signal processing units (170a1, 170a2).

[0353] The first central signal processing unit (170a) has a processor (175) having a plurality of processor cores.

[0354] Meanwhile, the first central signal processing unit (170a) runs a hypervisor (505) and runs a plurality of virtualization machines (530a, 540a) on the hypervisor (505).

[0355] In the drawing, a first operating system (501) is executed on a hypervisor (505), a first virtualization machine (530a) is executed on the first operating system (501), a second operating system (502) is executed on the hypervisor (505), and a second virtualization machine (540a) is executed on the second operating system (502).

[0356] Meanwhile, the first operating system (501) may run or have an internal operating system shared memory (503).

[0357] Meanwhile, the first virtualization machine (530a) can execute a communication framework (533) and execute a service provider (531), service subscribers (532a, 532b, 532c), etc.

[0358] Meanwhile, the second virtualization machine (540a) can run a communication framework and run service subscribers (532d, 532e), etc.

[0359] Meanwhile, the second central signal processing unit (170b) runs a hypervisor (505b) and runs a plurality of virtualization machines (530a, 540a) on the hypervisor (505b).

[0360] In the drawing, a third operating system (501b) is executed on a hypervisor (505b), some virtualization machines (530b) are executed on the third operating system (501b), a fourth operating system (502b) is executed on the hypervisor (505b), and other virtualization machines (540b) are executed on the fourth operating system (502b).

[0361] Meanwhile, some virtualization machines (530b) can run a communication framework and run service subscribers (532f, 532g), etc.

[0362] Meanwhile, some other virtualization machines (540b) can run a communication framework and run service subscribers (532h, 532i), etc.

[0363] Meanwhile, the first virtualization machine (530a) in the first central signal processing unit (170a) transmits the first data to the second virtualization machine (540a) based on one of the heterogeneous data communication methods, and transmits the second data to the signal processing unit (170b or 170z) based on one of the heterogeneous data communication methods. Accordingly, data can be transmitted quickly and stably through various communication methods.

[0364] Meanwhile, any one of the communication methods from the first virtualization machine (530a) in the first central signal processing unit (170a) to the second virtualization machine (540a) may be the same as any one of the communication methods from the first virtualization machine (530a) to another signal processing unit (170b or 170z).

[0365] For example, the first virtualization machine (530a) within the first central signal processing unit (170a) can transmit second data to the second central signal processing unit (170b) or area signal processing unit (170z) by Ethernet communication through the Ethernet interface (ESW) or PCIe communication through the external component high-speed connection (PCIe) interface (PSW). Accordingly, data can be transmitted quickly and reliably through various communication methods.

[0366] In particular, the first virtualization machine (530a) within the first central signal processing unit (170a) can transmit second data to the virtualization machines (530b, 540b) within the second central signal processing unit (170b), respectively, via Ethernet communication through the Ethernet interface (ESW) or PCIe communication through the external component high-speed connection (PCIe) interface (PSW). Accordingly, data can be transmitted quickly and reliably through various communication methods.

[0367] Meanwhile, the first virtualization machine (530a) within the first central signal processing unit (170a) can transmit the first data to the second virtualization machine (540a) via shared memory (508) within the hypervisor (505) or Ethernet communication. Accordingly, data can be transmitted quickly and reliably through various communication methods.

[0368] Meanwhile, the service provider (531) in the first virtualization machine (530a) in the first central signal processing unit (170a) can transmit the first data to the service subscriber (532a) in the first virtualization machine (850) through the shared memory (503) in the operating system (501) or the shared memory (508) in the hyperfiber (505). Accordingly, data can be transmitted to the service subscriber quickly and reliably.

[0369] FIGS. 14a to 15 are drawings referenced in the description of FIGS. 12 to 13.

[0370] FIG. 14a is a diagram illustrating communication between a signal processing device (170) and an external switch (TSW).

[0371] Referring to the drawing, the signal processing device (170) may have a plurality of processor cores (CR1~CRn, MR) and an interface (INT).

[0372] Meanwhile, between the signal processing device (170) and the external switch (TSW), Ethernet communication via an Ethernet interface (ESW) or PCIe communication via a PCIe interface (PSW) can be performed.

[0373] The first processor (175) in the signal processing device (170) may have a first type of processor core (CR1~CRn) among a plurality of processor cores, and the second processor (177) may have a second type of processor core (MR) among a plurality of processor cores.

[0374] Meanwhile, among the multiple processor cores (CR1~CRn, MR), any one of the heterogeneous communication methods can be performed between the M core (MR) and the application processor cores (CR1~CRn).

[0375] For example, between the M core (MR) and the application processor cores (CR1~CRn) among the multiple processor cores (CR1~CRn, MR), either internal system bus-based IPC communication or Ethernet communication may be performed.

[0376] Meanwhile, between multiple virtualization machines (820 to 850), any one of the heterogeneous communication methods may be performed.

[0377] For example, between multiple virtualization machines (820 to 850), communication using shared memory (508) or a switch (509) within the hypervisor (505) or Ethernet communication may be performed.

[0378] Meanwhile, the processor (175) in the signal processing device (170) can execute the first virtualization machine (850), the second virtualization machine (830), and the third virtualization machine (820) on the hypervisor (505).

[0379] Meanwhile, the second processor (177) in the signal processing device (170) can execute the fourth virtualization machine (840) without executing the hypervisor (505).

[0380] For example, the first virtualization machine (850) can run an application or microservice corresponding to a first safety level such as ASIL B or an application or microservice corresponding to a second safety level such as ASIL D.

[0381] For example, the second virtualization machine (830) can run applications or microservices corresponding to a first safety level, such as ASIL B.

[0382] For example, the third virtualization machine (820) can run applications or microservices corresponding to the third safety level, such as QM.

[0383] For example, the fourth virtualization machine (840) can run applications or microservices corresponding to a second safety level, such as ASIL D.

[0384] Meanwhile, the second safety level may be higher than the first safety level, and the third safety level may be lower than the first safety level.

[0385] Meanwhile, each virtualization machine (820~850) is equipped with a network interface or driver (821, 831, 841, 851) and can perform Ethernet communication with an external switch (TSW) through an Ethernet interface (ESW) within the interface (INT), or perform PCIe communication through a PCIe interface (PSW) within the interface (INT).

[0386] Meanwhile, the processor (175) can transmit third data to the second processor (177) based on inter-platform communication (IPC). Accordingly, the third data can be transmitted quickly and reliably.

[0387] Meanwhile, the first virtualization machine (850) can execute a first application or a microservice corresponding to the first application at a first safety level or a second safety level higher than the first safety level, and the second processor (177) can execute a second application or a microservice corresponding to the second application at a second safety level.

[0388] Meanwhile, the first virtualization machine (850) executes a first application or a microservice corresponding to the first application at a first safety level or a second safety level higher than the first safety level, and the second virtualization machine (830) can execute an application or microservice at the second safety level.

[0389] At this time, the first virtualization machine (850) can transmit the first data to the second virtualization machine (830), which is below the safety level of the first virtualization machine (850), via shared memory (508) within the hypervisor (505) or Ethernet communication. Accordingly, data can be transmitted quickly and stably through various communication methods.

[0390] Meanwhile, the first virtualization machine (850) does not transmit the first data to the second virtualization machine (830), which corresponds to a safety level higher than the safety level of the first virtualization machine (850). Accordingly, data transmission can be selectively enabled in correspondence with the safety level.

[0391] Meanwhile, the area signal processing device (170z) of FIGS. 12 to 13, etc., can convert sensor data received based on CAN communication into an Ethernet signal and transmit it.

[0392] Meanwhile, the first virtualization machine (850) can receive sensor data converted into an Ethernet signal via Ethernet communication. Accordingly, sensor data can be received quickly and reliably.

[0393] Meanwhile, the first virtualization machine (850) can receive result data of a microservice via Ethernet communication from an external area signal processing device (170z) and transmit the received result data to a second virtualization machine (830) with the same or lower safety level.

[0394] Consequently, data can be transmitted quickly and reliably based on safety levels. Furthermore, data processing can be performed efficiently using microservices.

[0395] Meanwhile, the processor (175) can receive periodic sensor data or camera data from an external area signal processing device (170z) via Ethernet communication. Accordingly, sensor data can be transmitted quickly and reliably.

[0396] Meanwhile, the processor (175) can transmit time synchronization control data to an external area signal processing device (170z). Accordingly, time synchronization control data can be transmitted quickly and stably.

[0397] Meanwhile, the first virtualization machine (850) processes camera data received via Ethernet communication and can transmit the processed data to the second virtualization machine (830) based on one of the heterogeneous data communication methods. Accordingly, data can be transmitted quickly and stably through various communication methods.

[0398] Meanwhile, the first virtualization machine (850) can transmit the first data to a second virtualization machine (830) with the same or lower safety level, and transmit the second data to another signal processing device (170b or 170z) with the same or lower safety level. Accordingly, data can be transmitted quickly and reliably based on safety levels. Furthermore, data processing can be performed efficiently using microservices.

[0399] FIG. 14b is a diagram illustrating communication between an M core (MR) and an application processor core (LR) within a signal processing device.

[0400] Referring to the drawing, the fourth virtualization machine (840) running on the M core (MR) can be run on a real-time operating system (805a) and a driver (846).

[0401] Meanwhile, the second virtualization machine (850) running on the application processor core (LR) can be run on an operating system (805c) and a driver (836) corresponding to the third safety level.

[0402] Meanwhile, each driver (836, 846) can perform Ethernet communication with an external switch (TSW).

[0403] Meanwhile, the application processor core (LR) and the M core (MR) can each execute an IPC manager (838, 848) to perform IPC communication.

[0404] Specifically, a processor (175) including a first type of processor core (LR) and a second processor (175) having a second type of processor core (MR) can transmit or receive data based on inter-platform communication (IPC). Accordingly, data can be transmitted quickly and reliably.

[0405] FIG. 15 is a diagram illustrating communication between a first central signal processing unit (170a) and a second central signal processing unit (170b).

[0406] Referring to the drawing, the first central signal processing unit (170a) is equipped with a processor (175), a second processor (177), and an interface (INTa), and can execute a plurality of virtualization machines (820 to 850).

[0407] Among the plurality of virtualization machines (820 to 850), the first virtualization machine (850) can run an application or microservice of ASI D or ASI B, the second virtualization machine (830) can run an application or microservice of ASI B, the third virtualization machine (830) can run an application or microservice of QM, and the fourth virtualization machine (840) can run an application or microservice of ASI D.

[0408] Meanwhile, the first central signal processing unit (170a) runs a hypervisor (505) on a processor (175) and can run a plurality of virtualization machines (820, 830, 850) on the hypervisor (505).

[0409] Meanwhile, the first central signal processing unit (170a) can run a virtualization machine (840) on the second processor (177) without running a hypervisor.

[0410] Meanwhile, each virtualization machine (820~850) is equipped with a network interface or driver (821, 831, 841, 851) and can perform Ethernet communication with an external switch (TSWa) through an Ethernet interface (ESW) within the interface (INTa), or perform PCIe communication with an external external component high-speed connection switch (725) through a PCIe interface (PSW) within the interface (INTa).

[0411] Meanwhile, the second central signal processing unit (170b) is equipped with a third processor (175b), a fourth processor (177b), and an interface (INTb), and can execute a plurality of virtualization machines (830r~850r).

[0412] Meanwhile, the second central signal processing unit (170b) is equipped with a plurality of processor cores and an interface, and runs a hypervisor (505r) on the plurality of processor cores and can run a plurality of virtualization machines (830r~850r) on the hypervisor (505r).

[0413] Among the plurality of virtualization machines (820 to 850), the fifth virtualization machine (850r) can run an application or microservice of ASI D or ASI B, the sixth virtualization machine (830r) can run an application or microservice of QM, and the seventh virtualization machine (840r) can run an application or microservice of ASI D.

[0414] Meanwhile, each virtualization machine (830r~850r) is equipped with a network interface or driver (83r1, 841r, 851r) and can perform Ethernet communication with an external switch (TSWb) through an Ethernet interface (ESWb) within the interface (INTb), or perform PCIe communication with an external external component high-speed connection switch (725) through a PCIe interface (PSWb) within the interface (INTb).

[0415] Figure 16a is a diagram illustrating an example of camera data transmission.

[0416] Referring to the drawing, camera data from the camera (175) can be transmitted to a virtual machine (820b) running an ADAS application on a hypervisor (505b) within the second signal processing device (170b) through an Ethernet interface (ESWb) within an interface (INTb) within the second signal processing device (170b).

[0417] The ADAS application within the virtual machine (820b) can perform the image processing microservice (1810), object detection microservice (1815), and object tracking microservice (1820) in sequence.

[0418] Meanwhile, the ADAS application in the virtual machine (820b) can be ASIL D.

[0419] At this time, the result data of the image processing microservice (1810) is stored in shared memory (828b), and the object detection microservice (1815) can be executed based on the result data of the image processing microservice (1810).

[0420] Meanwhile, the result data of the object detection microservice (1815) is stored in shared memory (828b), and the object tracking microservice (1820) can be executed based on the result data of the object detection microservice (1815).

[0421] Meanwhile, the result data of the object tracking microservice (1820) can be stored in shared memory (508b) within the hypervisor (508b).

[0422] Meanwhile, a virtualization machine (830b) running on a hypervisor (505b) within a second signal processing unit (170b) can run a Vehicle Service application.

[0423] Meanwhile, the Freespace Planner microservice within the Vehicle Service application can be executed based on the result data of the object tracking microservice (1820).

[0424] Meanwhile, the reespace Planner microservice in the virtualization machine (830b) can support ASIL B.

[0425] Meanwhile, the result data of the object tracking microservice (1820) can be transmitted to a virtualization machine (830) running on a hypervisor (505) in the signal processing unit (170) via a PCIe interface (PSWb) in the interface (INTb) and a PCIe interface (PSW) in the interface (INT) in the signal processing unit (170).

[0426] In particular, the result data of the object tracking microservice (1820) can be transmitted to the Mission Planner microservice (1822) within the virtualization machine (830).

[0427] Meanwhile, the result data of the Mission Planner microservice (1822) is stored in shared memory (838), and the Scenario Selector microservice (1825) can be executed based on the result data of the Mission Planner microservice (1822).

[0428] Meanwhile, the result data of the Scenario Selector microservice (1825) can be stored in shared memory (508) within the hypervisor (505).

[0429] Meanwhile, the result data of the Scenario Selector microservice (1825) can be transmitted to another virtualization machine (820) running on a hypervisor (505) within a signal processing unit (170).

[0430] In particular, the result data of the Scenario Selector microservice (1825) can be transmitted to the Front View microservice (1840) and Bird View microservice (1845) within the virtualization machine (820) corresponding to the QM.

[0431] Meanwhile, the Front View microservice (1840) and the Bird View microservice (1845) can each output a Front View image and a Bird View image.

[0432] Meanwhile, the signal processing device (170) may further execute a virtualization machine (850) corresponding to system management running on the hypervisor (505).

[0433] Meanwhile, the signal processing device (170) can further execute a safety-related virtualization machine (840) corresponding to ASID D without executing the hypervisor (505).

[0434] Figure 16b is a diagram showing the priority of data transmission.

[0435] Referring to the diagram, the data transmission priority of Network Configuration data, Time Synchronous Data, and Periodic Data can be High.

[0436] Meanwhile, the data transmission priority of Event (Control) Data, Event (Sensor) Data, Diagnostic Data, Audio Data, and Video Data can be Medium.

[0437] Meanwhile, the data transmission ranking of Best Effort data may be Low.

[0438] Although preferred embodiments of the present disclosure have been illustrated and described above, the present disclosure is not limited to the specific embodiments described above. Various modifications are possible by those skilled in the art without departing from the essence of the present disclosure as claimed in the claims, and such modifications should not be understood individually from the technical spirit or perspective of the present disclosure.

Claims

1. A first DC / DC converter that performs level conversion based on a first input voltage; A first Ethernet switch operating based on the DC voltage from the first DC / DC converter; A second DC / DC converter that performs level conversion based on a second input voltage; A second Ethernet switch operating based on the DC voltage from the second DC / DC converter; A first signal processing device that receives data from the first Ethernet switch or the second Ethernet switch; A vehicle control device comprising: a second signal processing device that receives data from the first Ethernet switch or the second Ethernet switch.

2. In Paragraph 1, The first signal processing device or the second signal processing device is A vehicle control device that receives data from the second Ethernet switch when the operation of the first Ethernet switch is interrupted.

3. In Paragraph 1, It further includes an external component high-speed connection (PCI Express) switch, The first signal processing device or the second signal processing device is A vehicle control device that receives data from the external component high-speed connection switch when the operation of the first Ethernet switch and the second Ethernet switch is interrupted.

4. In Paragraph 3, The data transmission rate of the above-mentioned external component high-speed connection switch is, A vehicle control device having a data transmission rate greater than that of the first Ethernet switch or the second Ethernet switch.

5. In Paragraph 1, The above-mentioned first Ethernet switch is, A vehicle control device that operates based on the DC voltage of the second DC / DC converter when the operation of the first DC / DC converter is interrupted.

6. In Paragraph 1, The above-mentioned second Ethernet switch is, A vehicle control device that operates based on the DC voltage of the first DC / DC converter when the operation of the second DC / DC converter is interrupted.

7. In Paragraph 1, It further includes a first current detection unit for detecting the current flowing between the first DC / DC converter and the first Ethernet switch; A vehicle control device in which, when the current detected by the first current detection unit exceeds the first allowable range, the DC voltage or signal input to the first Ethernet switch is blocked.

8. In Paragraph 7, It further includes a second current detection unit for detecting the current flowing between the second DC / DC converter and the second Ethernet switch; A vehicle control device in which, when the current detected by the second current detection unit exceeds the second allowable range, the DC voltage or signal input to the second Ethernet switch is blocked.

9. In Paragraph 3, A vehicle control device further comprising: a third current detection unit for detecting current flowing between the first DC / DC converter and the external component high-speed connection (PCI Express) switch.

10. In Paragraph 1, A first microcomputer that exchanges data with the first signal processing device; A vehicle control device further comprising a second microcomputer that exchanges data with the second signal processing device.

11. In Paragraph 10, The safety level of the first microcomputer or the second microcomputer is, A vehicle control device having a safety level higher than that of the first signal processing device or the second signal processing device.

12. In Paragraph 1, A vehicle control device further comprising a power control unit that transmits a boot signal to the first signal processing device or the second signal processing device.

13. In Paragraph 1, A vehicle control device further comprising a microcomputer that exchanges data with the first signal processing device and the second signal processing device.

14. In Paragraph 1, A first voltage interface that receives each voltage through a plurality of ports, selects one of them, and outputs the first input voltage; A vehicle control device further comprising: a second voltage interface that receives each voltage through a plurality of ports, selects one of them, and outputs the second input voltage.

15. In Paragraph 14, A fourth current detection unit for detecting the current flowing between the first voltage interface and the first DC / DC converter; A vehicle control device further comprising a fifth current detection unit for detecting a current flowing between the second voltage interface and the second DC / DC converter.

16. In Paragraph 1, The above-mentioned first Ethernet switch is, Receives sensor data from a radar sensor or lidar sensor and transmits it to the first signal processing device, The above-mentioned second Ethernet switch is, A vehicle control device that receives camera data and transmits it to the second signal processing device.

17. In Paragraph 3, A vehicle control device in which a first Ethernet switch, the second Ethernet switch, and the external component high-speed connection (PCI Express) switch are commonly connected by a first signal line.

18. In Paragraph 3, The above-mentioned first DC / DC converter is, A vehicle control device that outputs a common voltage to the first Ethernet switch, the second Ethernet switch, and the external component high-speed connection (PCI Express) switch via a first voltage line.

19. A vehicle display device having a vehicle control device according to any one of paragraphs 1 to 18.