关于汽车E\E架构演进的思考(2)

目录

1.概述

2. 整车通信的限制

3 如何保证融合ECU的功能安全和信息安全

4.小结 


1.概述

上篇文章主要聊了当前电子电气架构以及未来电子电气架构的特点,简述了即将要面临的挑战,下面我们继续讲述挑战。

2. 整车通信的限制

下一代架构主要以以太网为通信手段,这给当前车内以CAN\CANFD为通信手段的控制器带来了通信挑战,主要是由CAN\CANFD -> Ethernet Packet -> CAN\CANFD的数据转发带来的滞后 。因此我们可以看到,不管是S32G、TC4xx还是Stellar均针对这几项提出了网关硬件加速功能,如下图:

此外,由于CAN基本是广播、周期性且payload很小,与以太网基于事件和点对点传输的特征相悖,如何提高整车网络利用率,我暂时没有想到。

3 如何保证融合ECU的功能安全和信息安全

Safety和Security毫无疑问是当前汽车产业最火的两个概念, 在网联汽车盛行的大背景下,如何防止整车出现系统失效、防止黑客攻击是重中之重。

假设把上述不同ASIL的ECU融合到一个ECU中,如何保证不同安全等级的ECU访问相同资源时不会产生更大的危害。

很显然,这难度比现在域控的HARA\TARA提升了不止两档。

从个人来看,首先是SoC或者MCU内部的隔离机制要做好,针对vECU有配置不同的功能资源组,那么映射到芯片内部就是需要定义好VMID以及其资源划分,如下图:
 

其次面向资源的使用权限,是需要统一管控的,所以我们可以看到不管是TC4xx、S32Z、Stellar均使用了两级MPU,当然也是因为Stellar和S32Z都用的R52+,内核本身就有EL2\1 MPU。

最后就是信息安全也需要支持虚拟化,那么如何让vECU用起来就像独占内置HSM一样,这不管是软件考虑的事情,硬件也需要提供对应机制。

4.小结 

上述只是个人对于下一代MCU共性的思考总结,其实还有很多没有考虑到,

例如vECU复用外设资源该如何实现;系统如何给vECU分配memory和实际CPU资源;

这是一个庞大的系统工程,这里抛砖引玉,欢迎大家积极讨论。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/520364.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Android将自己写的maven库上传至jitpack(2024靠谱版)

浏览了一堆陈年旧贴,终于实验成功了 第一步 将自建空项目同步至github并保证能正常运行第二步新增一个library类型的modul第三步 在新建的library里面写一些测试用的代码第四步在library的gradle文件增加插件和发布脚本第五步新建一个配置文件第六步 把所有更改push…

万物皆可Find My,伦茨科技ST17H6x芯片赋能产品苹果Find My功能

苹果的Find My功能使得用户可以轻松查找iPhone、Mac、AirPods以及Apple Watch等设备。如今Find My还进入了耳机、充电宝、箱包、电动车、保温杯等多个行业。苹果发布AirTag发布以来,大家都更加注重物品的防丢,苹果的 Find My 就可以查找 iPhone、Mac、Ai…

uniapp封装文字提示气泡框toolTip组件

uniapp封装文字提示气泡框toolTip组件 文字提示气泡框:toolTip 因为uniapp 中小程序中没有window对象,需手动调用 关闭 第一种办法关闭:this.$refs.tooltip.close() 第二种办法关闭:visible.sync false 移动端没有现成的toolTip组…

浮点数和定点数

前言 大家好我是jiantaoyab,这是我所总结作为学习的笔记第七篇,在这里分享给大家,还有一些书籍《深入理解计算机系统》《计算机组成:结构化方法》《计算机体系结构:量化研究方法》,今天我们来了解定点数和浮点数 定点数 BCD编码 …

ffmpeg maxrate 导致转码输出的内容包含随机性

https://trac.ffmpeg.org/wiki/Limiting%20the%20output%20bitrate 问题 领导提出了一个问题,为什么转码后的视频大小字节数据都不一样,这问到我了,一时语塞。查一下吧,没有什么资料支撑。主动试一下。 尝试 首先尝试一下直接…

Java_排序

文章目录 一、排序的概念二、常见的排序算法三、常见排序算法的实现1.插入排序1、基本思想2、直接插入排序3、希尔排序(缩小增量排序) 2.选择排序1、基本思想2、直接选择排序2、堆排序 3.交换排序1、冒泡排序2、快速排序3、快速排序优化4、快速排序非递归…

JVM-垃圾收集器

名词解释 并行和并发 并行与并发在垃圾回收上的含义 并行(Parallel):指多条垃圾收集线程并行工作,但此时用户线程仍然处于等待状态。并发(Concurrent):指用户线程与垃圾收集线程同时执行&…

网络编程(3/6)

使用C语言完成数据库的增删改 #include<myhead.h> int do_add(sqlite3 *ppDb) {int numb;char name[50];int salary;printf("请输入员工信息&#xff1a;工号、姓名、薪水\n");scanf("%d %s %d",&numb,name,&salary);char sql[128];char *e…

【Leetcode】top 100 双指针

283 移动零 给定一个数组 nums&#xff0c;编写一个函数将所有 0 移动到数组的末尾&#xff0c;同时保持非零元素的相对顺序。 分析&#xff1a;双指针初始为0&#xff1b;left指针找零值&#xff0c;right指针找非零值&#xff1b;由于需要保持非零元素的相对顺序&#xff0c…

VUE3 显示Echarts百度地图

本次实现最终效果 技术基础以及环境要求 vue3 echarts 百度地图API 要求1&#xff1a; VUE3 环境搭建&#xff1a;https://blog.csdn.net/LQ_001/article/details/136293795 要求2&#xff1a; VUE3 echatrs 环境搭建:https://blog.csdn.net/LQ_001/article/details/1363…

【MATLAB第98期】基于MATLAB的MonteCarlo蒙特卡罗结合kriging克里金代理模型的全局敏感性分析模型【更新中】

【MATLAB第98期】基于MATLAB的Monte Carlo蒙特卡罗结合kriging克里金代理模型的全局敏感性分析模型【更新中】 PS:因内容涉及较多&#xff0c;所以一时半会更新不完 后期会将相关原理&#xff0c;以及多种功能详细介绍。 麻烦点赞收藏&#xff0c;及时获取更新消息。 引言 在…

Go编程实战:高效利用encoding/binary进行数据编解码

Go编程实战&#xff1a;高效利用encoding/binary进行数据编解码 引言encoding/binary 包核心概念ByteOrder 接口Binary 数据类型的处理处理复杂数据结构 基础使用教程数据类型与二进制格式的映射基本读写操作写操作 - binary.Write读操作 - binary.Read 错误处理 高级功能与技巧…