adas域和信息娱乐域一体化柔性芯片
技术领域
1.本发明涉及汽车域控制器技术领域,具体涉及一种adas(地址)域和信息娱乐域一体化柔性芯片。
背景技术:2.现有低端信息娱乐域控制器如mtk算力在20kdmips左右。现有高端如高通8155算力在120k dimps,参考未来特斯拉tesla集成adas域控制器算力在800kdmips。现有npu算力50-1000t flops之间。现有l2算力50t左右。未来l3 l4算力1000t-2000t左右。中国市场主流销售车型价格区间在5-30万之间,对应未来市场域控制器销售价格区间600-9000元之间,面对如此巨大跨度区间的市场,用一款芯片很难满足市场需求。
技术实现要素:3.鉴于上述问题,本发明的目的是提供一种adas域和信息娱乐域一体化柔性芯片,用于建立一个柔性可累加的灵活模组,以适应国内市场甚至全球市场不同客户(高、中、低、极低成本客户)的需求,以克服上述现有技术的不足。
4.本发明提供的adas域和信息娱乐域一体化柔性芯片,包括:开放式硬件平台和不同算力柔性平台,所述开放式硬件平台用于镶嵌并运行多组带有单独算力的核心,所述开放式硬件平台包括:主核心模块、随机储存模块、快闪储存器模块、数据速率存储模块、嵌入式多媒体卡模块、pcie3/4/5总线连接模块、以及多个核心算力模块;
5.所述主核心模块分别与随机储存模块、快闪储存器模块、数据速率存储模块、嵌入式多媒体卡模块、pcie3/4/5总线连接模块连接;
6.所述主核心模块包括:主cpu、安全安保模块、诊断模块,所述主cpu分别与安全安保模块、诊断模块连接;
7.所述主核心模块上设置有多个pcie数据交换总线接口,多个核心算力模块通过pcie3/4/5总线连接模块与对应的pcie数据交换总线接口连接;
8.所述核心算力模块包括:次核心模块、网络服务模块、gpu、cpu、导航处理器模块、诊断模块、安全安保模块,所述次核心模块分别与网络服务模块、gpu、cpu、导航处理器模块、诊断模块、安全安保模块连接;
9.所述不同算力柔性平台用于动态分配开放式硬件平台上多个核心算力模块的性能资源;所述不同算力柔性平台包括:虚拟机监控模块、操作系统选择模块、arm神经网络框架模块、硬数组逻辑装置模块、实时操作系统模块、以及多个用于储存汽车安全完整性等级模块的container容器模块。
10.作为本发明的优选结构,所述主核心模块为独立的安全岛,所述主核心模块用于处理核心算力模块的算力结果,所述随机储存模块用于作为主核心模块的随机存储器,所述快闪储存器模块用于作为主核心模块的程序存储器,所述数据速率存储模块用于作为主核心模块的ddr存储器芯片;所述嵌入式多媒体卡模块用于作为主核心模块的嵌入式多媒
体卡,所述pcie3/4/5总线连接模块用于将多个核心算力模块与主核心模块集成在一起,共享主核心模块的ddr内存,多个所述核心算力模块用于运算主核心模块分配的变量部分。
11.作为本发明的优选结构,所述次核心模块为独立的安全岛,所述次核心模块用于处理汽车的功能安全、功能诊断、车身控制,数据监控,分层线程监控,多核心控制,所述网络服务模块用于作为次核心模块的网络服务,所述导航处理器模块用于作为次核心模块的导航处理器。
12.作为本发明的优选结构,所述安全安保模块用于对主cpu、gpu和cpu进行保护、所述诊断模块用于对主cpu、gpu和cpu进行诊断。
13.作为本发明的优选结构,所述虚拟机监控模块用于对不同asil级别动态container容器模块技术和cpu/gpu动态负载均衡,所述操作系统选择模块用于linux/android系统的选择,所述arm神经网络框架模块用于作为操作系统选择模块的神经网络框架,所述硬数组逻辑装置模块用于作为操作系统选择模块的硬件抽象层,所述实时操作系统模块作为操作系统选择模块的实时多任务操作器。
14.作为本发明的优选结构,所述不同算力柔性平台还包括有主流神经网络cnn/rnn/lstm模块、深度学习框架caffe/tensorflow/keras模块、网络裁剪/压缩工具模块、以及android nnapi系统级优化模块。
15.作为本发明的优选结构,所述container容器模块储存的汽车安全完整性等级模块为asil-b app等级时,所述container容器模块内还设置有用于图像分类的实现图像分类模块。
16.作为本发明的优选结构,所述container容器模块储存的汽车安全完整性等级模块为应用等级时,所述container容器模块内还设置有用于网络交换的开放神经网络交换模块。
17.本发明的优点及积极效果是:
18.1、本发明把适当算力单元封装成一个独立的核心,该核心通过pcie3/4/5(49.2gb/s带宽)集成在一起,共享主核心ddr内存。
19.2、本发明通过不同客户需求级联不同数量way core,以满足差异化需求。显然这种设计方式会因为pcie数据交换总线接口导致额外投资开销。但量产后,这一开销会被逐步分摊。其中主核心main core具备不同种类内存/存储接口方式,以便适应不同种类操作系统os的需求。
20.3、本发明在开放式硬件平台基础上通过不同算力柔性平台,实现不同asil级别动态container容器技术和cpu/gpu动态负载均衡。
附图说明
21.通过参考以下结合附图的说明,并且随着对本发明的更全面理解,本发明的其它目的及结果将更加明白及易于理解。在附图中:
22.图1为根据本发明实施例的开放式硬件平台原理图。
23.图2为根据本发明实施例的不同算力柔性平台原理图。
具体实施方式
24.在下面的描述中,出于说明的目的,为了提供对一个或多个实施例的全面理解,阐述了许多具体细节。然而,很明显,也可以在没有这些具体细节的情况下实现这些实施例。在其它例子中,为了便于描述一个或多个实施例,公知的结构和设备以方框图的形式示出。
25.图1-2示出了根据本发明实施例的整体结构示意图。
26.如图1-2所示,本发明实施例提供的adas域和信息娱乐域一体化柔性芯片,包括:开放式硬件平台和不同算力柔性平台,所述开放式硬件平台用于镶嵌并运行多组带有单独算力的核心,所述开放式硬件平台包括:主核心模块、随机储存模块、快闪储存器模块、数据速率存储模块、嵌入式多媒体卡模块、pcie3/4/5总线连接模块、以及多个核心算力模块;
27.本实施例中的主核心模块分别与随机储存模块、快闪储存器模块、数据速率存储模块、嵌入式多媒体卡模块、pcie3/4/5总线连接模块连接;
28.本实施例中的主核心模块包括:主cpu、安全安保模块、诊断模块,所述主cpu分别与安全安保模块、诊断模块连接;
29.本实施例中的主核心模块上设置有多个pcie数据交换总线接口,多个核心算力模块通过pcie3/4/5总线连接模块与对应的pcie数据交换总线接口连接;
30.本实施例中的核心算力模块包括:次核心模块、网络服务模块、gpu、cpu、导航处理器模块、诊断模块、安全安保模块,所述次核心模块分别与网络服务模块、gpu、cpu、导航处理器模块、诊断模块、安全安保模块连接;
31.本实施例中的不同算力柔性平台用于动态分配开放式硬件平台上多个核心算力模块的性能资源;所述不同算力柔性平台包括:虚拟机监控模块、操作系统选择模块、arm神经网络框架模块、硬数组逻辑装置模块、实时操作系统模块、以及多个用于储存汽车安全完整性等级模块的container容器模块。
32.本实施例中的主核心模块为独立的安全岛,所述主核心模块用于处理核心算力模块的算力结果,所述随机储存模块用于作为主核心模块的随机存储器,所述快闪储存器模块用于作为主核心模块的程序存储器,所述数据速率存储模块用于作为主核心模块的ddr存储器芯片;所述嵌入式多媒体卡模块用于作为主核心模块的嵌入式多媒体卡,所述pcie3/4/5总线连接模块用于将多个核心算力模块与主核心模块集成在一起,共享主核心模块的ddr内存,多个所述核心算力模块用于运算主核心模块分配的变量部分。
33.本实施例中的次核心模块为独立的安全岛,所述次核心模块用于处理汽车的功能安全、功能诊断、车身控制,数据监控,分层线程监控,多核心控制,所述网络服务模块用于作为次核心模块的网络服务,所述导航处理器模块用于作为次核心模块的导航处理器。
34.本实施例中的安全安保模块用于对主cpu、gpu和cpu进行保护、所述诊断模块用于对主cpu、gpu和cpu进行诊断。
35.本实施例中的虚拟机监控模块用于对不同asil级别动态container容器模块技术和cpu/gpu动态负载均衡,所述操作系统选择模块用于linux/android系统的选择,所述arm神经网络框架模块用于作为操作系统选择模块的神经网络框架,所述硬数组逻辑装置模块用于作为操作系统选择模块的硬件抽象层,所述实时操作系统模块作为操作系统选择模块的实时多任务操作器。
36.本实施例中的不同算力柔性平台还包括有主流神经网络cnn/rnn/lstm模块、深度
学习框架caffe/tensorflow/keras模块、网络裁剪/压缩工具模块、以及android nnapi系统级优化模块。
37.本实施例中的container容器模块储存的汽车安全完整性等级模块为asil-b app等级时,所述container容器模块内还设置有用于图像分类的实现图像分类模块。
38.本实施例中的container容器模块储存的汽车安全完整性等级模块为应用等级时,所述container容器模块内还设置有用于网络交换的开放神经网络交换模块。
39.以上,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。