The invention relates to a method for integrating infrastructure software functions and automobile applications on an automobile ECU device, which includes a hardware architecture and a software architecture. The hardware architecture includes two or more system chips, each of which includes two or more processing cores and devices communicating with at least one other system chip, and the hardware architecture includes devices communicating with other ECU devices. The software architecture includes one, two or more virtual machine monitors, and each of the virtual machine monitors executes one, two or more virtual machines. Each of at least two of the virtual machines executes an operating system, and the operating system executes one, two or more tasks, and the execution of two or more tasks in the tasks adopts a time trigger example, and the tasks are tasks from at least two automotive applications in different automotive fields and are tasks of infrastructure software functions.
【技术实现步骤摘要】
用于高度集成汽车系统的方法、设备和实时网络
本专利技术涉及一种用于将基础结构软件功能和汽车应用集成于汽车ECU设备上的方法,其中ECU设备包括硬件架构和软件架构。此外,本专利技术还涉及一种汽车ECU设备,其中ECU设备包括硬件架构和软件架构。
技术介绍
本专利技术涉及一种实现汽车电子系统的新颖方式。根据现有技术的汽车电子设备,汽车应用封装于设备内,所谓电子控制单元(ECU)设备,即,ECU设备内,该ECU设备是软件/硬件单元的组合。汽车应用的例子有高级驾驶员辅助系统,例如,电子稳定程序、自动紧急制动、自适应巡航控制、自适应光控、车道偏离警告系统、夜视、轮胎压力监测系统、智能速度适应等。汽车应用的其他例子有自动驾驶或半自动驾驶。通常,对汽车添加新汽车应用是通过添加新ECU设备。因此,随着汽车中的汽车应用越来越多,ECU设备的数量已经达到临界限,顶级轿车中有远超上百种ECU设备。这样大量的ECU设备的成本效率是不高的,因为每个ECU设备都需要外壳、供电、汽车中的空间,并且还增加汽车的重量。此外,许多ECU设备需要 ...
【技术保护点】
1.一种将基础结构软件功能和汽车应用集成在汽车ECU设备(HI-ECU1)上的方法,其中所述ECU设备(HI-ECU1)包括硬件架构(HWARCH1)和软件架构(SWARCH1),/n其特征在于,/n所述硬件架构(HWARCH1)包括两个或者多个系统芯片(SOC1-SOC4),并且其中/n所述系统芯片(SOC1-SOC4)中的至少两个中的每个包括两个或者多个处理核(CORE1-CORE8)和与至少一个其他系统芯片通信(COM1-COM2)的装置,并且其中/n所述硬件架构(HWARCH1)包括存储器(MEM)和与其他ECU设备(HI-ECU1)通信(COM)的装置,并且其中/ ...
【技术特征摘要】
20180525 EP 18174294.11.一种将基础结构软件功能和汽车应用集成在汽车ECU设备(HI-ECU1)上的方法,其中所述ECU设备(HI-ECU1)包括硬件架构(HWARCH1)和软件架构(SWARCH1),
其特征在于,
所述硬件架构(HWARCH1)包括两个或者多个系统芯片(SOC1-SOC4),并且其中
所述系统芯片(SOC1-SOC4)中的至少两个中的每个包括两个或者多个处理核(CORE1-CORE8)和与至少一个其他系统芯片通信(COM1-COM2)的装置,并且其中
所述硬件架构(HWARCH1)包括存储器(MEM)和与其他ECU设备(HI-ECU1)通信(COM)的装置,并且其中
所述软件架构(SWARCH1)包括一个、两个或多个虚拟机监视器(VMM1、VMM2),并且其中
所述虚拟机监视器(VMM1、VMM2)中的每个执行一个、两个或多个虚拟机(VM-A、VM-B、VM-C、VM-D),并且其中
所述虚拟机(VM-A、VM-B、VM-C、VM-D)中的至少两个中的每个执行操作系统,并且其中
所述操作系统执行一个、两个或多个任务(TASK1-TASK12),并且其中
执行所述任务(TASK1-TASK12)中的两个或者多个任务采用时间触发范例,并且其中
任务(TASK1-TASK12)是来自至少两个不同汽车领域的汽车应用的任务并且是基础结构软件功能的任务。
2.根据权利要求1所述的方法,其特征在于,一个、两个或许多所述任务(TASK1-TASK12)实现共享管理功能。
3.根据上述权利要求中的任何一项所述的方法,其特征在于,所述任务(TASK1-TASK12)中的两个或者多个任务的通信采用所述时间触发范例。
4.根据上述权利要求中的任何一项所述的方法,其特征在于,所述任务(TASK1-TASK12)中的至少两个采用所述时间触发范例的任务是在相同系统芯片(SOC1-SOC4)的不同核上执行。
5.根据上述权利要求中的任何一项所述的方法,其特征在于,所述任务(TASK1-TASK12)中的至少两个采用所述时间触发范例的任务是在不同的系统芯片(SOC1-SOC4)上执行。
6.根据上述权利要求中的任何一项所述的方法,其特征在于,虚拟机(VM-A、VM-B、VM-C、VM-D)直接执行一个、两个或许多任务,而不使用操作系统。
7.根据上述权利要求中的任何一项所述的方法,其特征在于,采用所述时间触发范例涉及何时开始执行任务和何时开始发送消息的调度判定。
8.根据上述权利要求中的任何一项所述的方法,其特征在于,根据采用所述时间触发范例,
·两个或者多个系统芯片(SOC1-SOC4)中的两个或者多个核(CORE1-CORE8)能取得同步时间,特别是取得表示同步时间的数据结构,并且在相对于所述同步时间的设定时点开始执行两个或者多个任务(TASK1-TASK12),其中该相对于所述同步时间的时点是至少两个任务(TASK1-TASK12)开始执行的时点,其例如在所述ECU设备(HI-ECU1)的存储器(MEM)和/或储存器(STORAGE)中并且/或例如在所述系统芯片(SOC1-SOC4)的本地存储器中被设定,
并且/或者
·两个或者多个系统芯片(SOC1-SOC4)中的两个或者多个核(CORE1-CORE8)能取得同步时间,特别是取得表示同步时间的数据结构,并且可在相对于所述同步时间的设定时点开始发送一个、两个或者多个消息(MSG1、MSG2),其中该相对于所述同步时间的时点是开始发送一个、两个或多个消息(MSG1、MSG2)的时点,其例如在所述ECU设备(HI-ECU1)的存储器(MEM)和/或储存器(STORAGE)中并且/或例如在所述系统芯片(SOC1-SOC4)的本地存储器中被设定。
9.根据上述权利要求中的任何一项所述的方法,其特征在于,所述两个或者多个任务的所述设定时点彼此相差得足以在系统芯片的同一个核上正执行的任何两个任务在时间上与其执行时间不重叠。
10.根据权利要求8或9所述的方法,其特征在于,根据所述时间触发范例,为了能够执行任务(TASK1-TASK12),所述虚拟机监视器(VVM1、VMM2)和/或虚拟机(VM-A、VM-B、VM-C、VM-D)的活动是相对于所述同步时间进行调度的。
11.一种汽车ECU设备(HI-ECU1),其中所述ECU设备(HI-ECU1)包括硬件架构(HWARCH1)和软件架构(SWARCH1),
其特征在于,
所述硬件架构(HWARCH1)包括两个或者多个系统芯片(SOC1-SOC4),并且其中
所述系统芯片(SOC1-SOC4)中的至少两个中的每个包括两个或者多个处理核(CORE1-CORE8)和与至少一个其他系统芯片通信(COM1-COM2)的装置,并且其中
所述硬件架构(HWARCH1)包括存储器(MEM)和与其他ECU设备(HI-ECU1)通信(COM)的装置,并且其中
所述软件架构(SWARCH1)包括一个、两个或多个虚拟机监视器(VMM1、VMM2),并且...
【专利技术属性】
技术研发人员:斯蒂芬·波莱德纳,威尔弗里德·施坦纳,
申请(专利权)人:TTTECH汽车股份公司,
类型:发明
国别省市:奥地利;AT
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。