任务1.4 底盘域控制器的硬件架构-学生手册_第1页
任务1.4 底盘域控制器的硬件架构-学生手册_第2页
任务1.4 底盘域控制器的硬件架构-学生手册_第3页
任务1.4 底盘域控制器的硬件架构-学生手册_第4页
任务1.4 底盘域控制器的硬件架构-学生手册_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

任务1.4底盘域控制器的硬件架构-学生手册【任务导入】底盘域控制器是现代汽车中不可或缺的核心组件之一,它负责处理与汽车稳定性、操控性以及安全息息相关的多种功能。从车道保持辅助系统(LKA)到自动刹车辅助系统(AEB),再到领航辅助驾驶(NOA),所有这些功能的背后都离不开高度集成和精密设计的硬件架构的支持。讲课前,先问问大家知道CPU、MCU、SoC、GPU、DSP的区别吗?SHAPE提示:此次任务我们将深入了解底盘域控制器的基本架构提示:此次任务我们将深入了解底盘域控制器的基本架构,重点理解底盘域控制器的硬件架构,并对底盘域控制器的硬件性能参数进行分析。

【学习目标】素质目标了解底盘域控制器的架构,端正学生对知识的求知态度;通过熟悉硬件架构,提高学生的逻辑思维能力;通过底盘域控制器的硬件性能参数指标,培养学生的综合分析能力。知识目标能正确了解底盘域控制器的架构[K10];能正确理解底盘域控制器的硬件架构[K11];能正确理解底盘域控制器的硬件性能参数[K12]。能力目标能正确描述底盘域控制器的架构[A10];能正确分析底盘域控制器的硬件架构[A11];能正确分析底盘域控制器的硬件性能参数[A12]。【知识准备】一、底盘域控制器的架构底盘域控制器主要由硬件(主控芯片和元器件等)和软件(底层基础软件、中间件以及上层应用算法)构成,如REF_Ref165021439\h图1-4-1所示,其功能的实现主要来自于主控芯片、软件操作系统及中间件、应用算法软件等多层次软硬件之间的有机结合。底盘域控制器作为一种智能部件,为了完成复杂的AI计算和智能控制,硬件层面需要承担环境感知和深度学习等大算力需求的AI处理芯片、负责控制决策和逻辑运算的CPU;软件层面包括操作系统、中间件以及应用层AI算法;除此之外还需要各类接口,如车载以太网接口、CAN接口、RS232接口等。图1-4-SEQ图1-4-\*ARABIC1底盘域控制器的基本架构软件主要包括底层操作系统、中间件和开发框架、上层应用软件层。底层操作系统包括基础汽车操作系统、定制操作系统、虚拟机、系统内核等。中间层和开发框架包括APAutoSar、SOA等,处于底层操作系统与上层应用软件之间,为应用软件功能实现层屏蔽掉特定处理器和底层操作系统相关的细节,并实现与车辆网络、电源等系统交互所需的基础服务。上层应用软件层包括ADAS/AD算法、网联算法、云平台等,实现对于车辆的控制与各种智能化功能。硬件主要包括主控芯片、PCB板、电阻电容等无源元器件、射频元器件、支架、散热组件、密封性金属外壳等部分,其中主控芯片是核心部件。二、底盘域控制器的硬件架构分析底盘域控制器的硬件架构根据主控芯片的不同,可以分为MCU芯片级和SoC芯片级两种。1.MCU芯片级底盘域控制器底盘域由于相对较低的算力要求和成本考量,其主控芯片仍然多为较为传统的MCU芯片。汽车MCU芯片,即微控制单元(MicrocontrollerUnit)芯片,是一种高度集成的半导体芯片,广泛用于现代汽车中。它是一种小型芯片,集成了CPU、RAM、ROM、定时计数器和输入/输出(I/O)、各类通讯接口和模拟外设等(如REF_Ref165021448\h图1-4-2所示),能够执行程序代码,控制外部设备,从而管理车辆的多种功能。图1-4-SEQ图1-4-\*ARABIC2MCU芯片硬件架构(1)CPU(中央处理器,CentralProcessingUnit)CPU作为通用型处理器,负责计算机的基本运算和控制,是计算机的大脑,承担着信息处理和程序运行的任务。它的主要功能包括顺序控制、操作控制、时间控制和数据加工。CPU通过这些功能保证指令按正确顺序执行,生成操作控制信号,管理操作的时间控制,以及对数据进行算术和逻辑运算。CPU的内部结构通常由控制单元、逻辑单元和存储单元组成,这些部分相互协调完成复杂的分析和运算任务。CPU擅长处理复杂的逻辑运算和多任务操作,但并行计算能力有限。(2)EEPROM(电可擦可编程只读存储器,ElectricallyErasableProgrammableRead-OnlyMemory)EEPROM的主要作用是存储和保存数据,即使在电源断开之后也能够保持这些数据。(3)RAM(随机存取存储器,RandomAccessMemory)RAM是计算机和其他电子设备中的一种主要内存类型,用于存储临时数据,它在数据处理和存储中扮演着至关重要的角色。(4)ROM(只读存储器,Read-OnlyMemory)ROM是一种用于存储固定数据(如程序代码)的存储器,它在计算机和电子设备中发挥着重要作用。(5)Timers(定时器)Timers在计算机科学和电子工程中扮演着重要角色,它们用于测量时间间隔、执行周期性任务以及控制事件的顺序。(6)I/O接口(输入/输出接口)通过I/O接口,微控制器能够与外界环境进行数据交换,接口形式多样,包括通用输入输出(GPIO)、串行接口(如I2C、SPI、UART等)、网络接口(如CAN总线接口、车载以太网接口)等。(7)定时器/计数器定时器用于提供计时功能,计数器则用于记录事件的发生次数。(8)ADC/DAC(模拟/数字转换器)ADC/DAC用于将模拟信号转换为数字信号,或将数字信号转换为模拟信号,以便CPU处理。(9)WDT(看门狗定时器)WDT用于防止程序运行偏离正常轨道,确保系统可靠性。2.SoC芯片级底盘域控制器SoC(SystemonChip)称为系统级芯片,也称片上系统,意指它是一个产品,是一个有专用目标的集成电路,由多个具有特定功能的集成电路组合在一个芯片上形成的系统或产品,其中包含完整的硬件系统及其承载的嵌入式软件。底盘域控制器的主控芯片,未来趋势会走向单独使用更高算力的SoC芯片。SoC芯片最典型的特征是使用了多核处理器,并在多核处理器的基础上构建算力中心。SoC芯片包括中央处理器CPU、图像处理器GPU、数字信号处理器DSP、深度学习加速单元NPU、专用集成电路ASIC、RAM、ROM、定时计数器和输入/输出(I/O)、各类通讯接口和模拟外设等部件,如REF_Ref165021468\h图1-4-3所示。图1-4-SEQ图1-4-\*ARABIC3SoC芯片硬件架构(1)GPU(图形处理器,GraphicsProcessingUnit)GPU最初设计用于处理图形和图像相关的运算工作,但随着技术的进步,它的应用范围已经大幅拓展。GPU最显著特点是它的并行计算能力,能够将大规模计算任务分配给多个核心同时处理,在压缩计算时间的同时,大幅提高了计算效率。此外,GPU还具备高速数据传输能力和高精度浮点数计算能力,这些特点使其不仅在游戏开发、图像处理领域表现优异,也在复杂数学计算和机器学习模型训练中发挥着重要作用。目前的GPU更多是属于通用的高性能计算芯片,脱离图形图像处理,更多用于人工智能的计算,是算力互联网和人工智能产业的核心基础设施。在GPU市场,当前的代表公司是英伟达,它通过GPU、CUDA、NVLINK、NVSwitch一系列软硬件,构建了一套服务人工智能的基础应用生态。(2)NPU(神经网络处理器,NeuralnetworkProcessingUnit)NPU是一种专门用于进行深度学习计算的芯片,NPU针对神经网络的特点进行了优化,能够高效地执行矩阵运算和大规模并行计算,适用于人工智能领域,如图像识别、语音识别等。因此在处理这类任务时性能远超传统的CPU或GPU。NPU采用“数据驱动并行计算”的架构,尤其擅长处理视频、图像等海量多媒体数据。随着人工智能技术的兴起,像自动驾驶、人脸识别、智能语音等领域对实时、高效的数据处理需求日益增长,NPU因其高效能和低功耗特性而受到青睐。CPU、GPU和NPU三者各自的特点使其在不同的应用场景下发挥各自的优势。而且随着技术的发展,这三种处理器的界限越来越模糊,它们之间的功能也在逐渐融合。例如,现在英伟达的GPU图形处理的属性在降低,AI计算能力在增强;而某些CPU,比如英特尔X86构架的CPU也开始集成专门的AI处理单元。这种融合LAXCUS分布式操作系统,软硬件协同整合,非常有利于提高大规模和超大规模计算的整体计算效率,特别是在需要处理复杂AI和机器学习任务的场景中。(3)DSP(数字信号处理器,DigitalSignalProcessing)DSP接收经数字化处理的音频、视频、压力、温度以及位置等现实世界信号后,会以数学方式进行处理。DSP可以非常快速地执行加减乘除等运算。DSP其独特之处在于能够快速地对信号进行采集、变换、滤波、压缩等运算。DSP强调数字信号处理的实时性。DSP作为数字信号处理器将模拟信号转换成数字信号,用于专用处理器的高速实时处理。它具有高速,灵活,可编程,低功耗的界面功能,在图形图像处理,语音处理,信号处理等通信领域起到越来越重要的作用。DSP分为定点和浮点计算两类,在汽车应用中,面向物理信号的数字的滤波和电机控制等领域定点DSP用途比较广泛,定点DSP比起浮点DSP廉价,单纯定点运算速度更快。在存储器结构上,大多数DSP采用了哈佛结构,将存储器空间划分成两个,分别存储程序和数据,它们有两组总线连接到处理器核,允许同时对它们进行访问。这种安排将处理器存储器的带宽加倍,更重要的是同时为处理器核提供数据与指令,在这种布局下,DSP得以实现单周期的MAC指令。(4)ASIC(专用集成电路,ApplicationSpecificIntegratedCircuit)ASIC是用于供专门应用的集成电路芯片技术,在集成电路界被认为是一种为专门目的而设计的集成电路。ASIC技术发展迅速,ASIC芯片间的转发性能通常可达到1Gbs甚至更高,于是给交换矩阵提供了极好的物质基础。ASIC分为全定制、半定制和可编程三种。全定制ASIC性能最优,算力超半定制8倍;半定制ASIC结合标准逻辑单元和自定义设计;可编程ASIC(PLD)通过编程满足特定需求,具灵活性。不同于GPU的灵活性,定制化的ASIC一旦制造完成将不能更改,所以初期成本高、开发周期长,使得进入门槛高。ASIC的计算能力和计算效率可根据算法需要进行定制,ASIC芯片有以下几个优势:1)规格优势:ASIC在设计时充分利用单位运算单元功能,避免冗余计算单元存在,有利于缩小芯片体积。2)能耗优势:ASIC芯片单位算力能耗相对CPU、GPU较低,如GPU每算力平均约消耗0.4瓦电力,ASIC单位算力平均消耗约0.2瓦电力,更能满足新型智能设备对能耗的限制。3)集成优势:因采用定制化设计,ASIC芯片系统、电路、工艺高度一体化,有助于客户获得高性能集成电路。三、底盘域控制器的硬件性能分析底盘域控制器采用高性能、可升级的功能安全性平台,并支持传感器群集及多轴惯性传感器。在汽车行业中,底盘域控制器的性能参数非常重要,因为它们直接影响到汽车的安全性、性能和可靠性。1.MCU的性能分析(1)数据位MCU的数据位(DataBit)有4位、8位、16位、32位等。数据位越多,MCU能够处理的数据量就越大,性能也越强,见REF_Ref165021500\h表1-4-1。表1-4-SEQ表1-4-\*ARABIC1MCU的数据位分析类型特点应用4位低工作电压,低功耗4位MCU是最基本的MCU类型,它的核心是一个4位的处理器。这意味着它一次只能处理4位数据。4位MCU通常用于非常简单的控制任务,如一些小型机器人、传感器接口等。它们的特点是成本低、功耗小,但处理能力和速度有限。8位低成本、技术的特性化和应用的专业化8位MCU工作频率在16~50MHz之间,简易、节能且成本低8位MCU的处理器核心具有8位的数据宽度,这意味着它可以一次处理8位数据。8位MCU比4位MCU有更高的处理能力和更丰富的外设接口,适用于更复杂的控制任务,如工业自动化、消费电子产品等。8位MCU的性能和功能通常比4位MCU更强大,但比16位和32位MCU略低。16位16位MCU既具有比8位更高的性能,又具有比32位更快的响应时间、更低的成本;16位MCU频率在24~100MH16位MCU的处理器核心具有16位的数据宽度,可以一次处理16位数据。16位MCU通常用于更复杂的应用,如工业控制系统、汽车电子系统、医疗设备等。它们提供了更高的数据处理速度和更多的外设接口,但成本通常比8位MCU高。32位强大的处理能力,目前市场主流仍以32位MCU为主,工作频率大多在100~350MHz之间,执行效能佳,应用类型多元,但随着操作位数与内存长度增加,程序代码长度较8/16bitMCU增加30%-40%,内存容量要求高,成本控制空间相应减小。32位MCU是最高端的MCU类型,它的处理器核心具有32位的数据宽度,可以一次处理32位数据。32位MCU提供了极大的处理能力和内存容量,适用于高性能的应用,如计算机外设、网络设备、智能手机、自动驾驶汽车等。32位MCU通常具有更多的外设接口和更高的性能,但成本也相对较高。(2)内核架构MCU的内核架构有基于8051架构、基于ARM架构和基于RISC-V架构等。不同架构的MCU具有不同的性能和功耗特点,见REF_Ref165021509\h表1-4-2。表1-4-SEQ表1-4-\*ARABIC2MCU的内核架构分析基于8051架构的芯片8051架构是一种较早的微控制器架构,由Intel在1980年代初推出。它是一种复杂指令集计算机(CISC)架构,具有以下特点:•简单的指令集,易于学习和使用。•较小的数据和程序存储空间。•较慢的处理速度和较低的性能。•适用于简单的控制任务和嵌入式系统。由于其性能限制,8051架构芯片在现代应用中逐渐被其他更高效的架构所取代。基于ARM架构的芯片ARM架构是一种精简指令集计算机(RISC)架构,由ARMHoldings公司设计。它具有以下特点:•高效的指令集,减少了指令执行所需的周期数。•高度可定制性,允许制造商根据需求调整芯片设计。•低功耗和高性能,适用于各种应用,包括移动设备、嵌入式系统和汽车电子。•广泛的应用支持和生态系统,包括开发工具和软件库。基于ARM架构的芯片在现代电子设备中非常流行,尤其是在智能手机和平板电脑中。基于RISC-V架构的芯片RISC-V是一种新兴的开源指令集架构,由加州大学伯克利分校发起。它具有以下特点:•简单、可扩展的指令集,允许从简单的单核处理器到复杂的多核处理器。•高度模块化,支持定制和扩展。•开源和免费使用,吸引了大量的研究人员和公司参与开发。•适用于从嵌入式系统到高性能计算的各种应用。基于RISC-V架构的芯片因其灵活性和可定制性而受到关注,尤其是在追求高性能和低功耗的应用中。基于8051架构、基于ARM架构和基于RISC-V架构的芯片各有特点,它们在性能、功耗、应用领域和生态系统等方面存在差异。8051架构芯片适合简单的控制任务,而基于ARM架构的芯片在现代电子设备中非常流行。基于RISC-V架构的芯片则因其灵活性和可定制性而受到关注。在选择适合特定应用的芯片时,需要根据应用的具体需求来决定使用哪种架构。(3)工作温度范围MCU需要在极端的温度下稳定工作,通常包括宽广的工业级温度范围。车规级MCU芯片的工作温度范围要求通常在-40°C到+125°C之间。这一温度范围能够覆盖汽车在各种气候条件下的工作环境,包括极端的低温和高温度条件。这种严格的温度范围要求确保了车规级MCU芯片能在汽车行业中广泛应用,特别是在需要承受极端温度变化的汽车电子系统中。(4)电源电压范围MCU应能够在不同的电源电压下稳定工作,以适应车辆的不同电源条件。车规级MCU芯片的工作电压范围一般较为宽泛,以适应不同的汽车电子应用需求。例如,某系列车规级MCU采用2.7-5.5V的宽电压供电。这种宽电压范围的设计使得车规级MCU能够适应汽车电子系统中可能遇到的多种电压条件,从而提高了其在实际应用中的灵活性和可靠性。(5)时钟频率内核工作时的时钟频率,即内核主频,用于表示内核数字脉冲信号震荡的速度,时钟频率不能直接代表内核的运算速度,所以在一定情况下,很可能会出现时钟频率较高的CPU实际运算速度较低的现象。因此时钟频率仅仅是CPU性能表现的一个方面,而不代表CPU的整体性能。更高的时钟频率通常意味着更高的处理速度,但也会增加功耗。内核的运算速度不仅与主频有关,还与内核的流水线、缓存、指令集等因素有关。车规级MCU芯片的时钟频率是其重要的性能指标之一,直接影响其运算速度和处理能力。例如,底盘域MCU需要具备主频不低于200MHz的要求,以满足高性能和高算力的需求。低频率如8MHz适用于对性能要求不高的简单控制任务,而高频率如1.2GHz则适用于高性能计算和复杂的实时控制任务。车规级MCU芯片的时钟频率对其工作正确性和性能至关重要。如果时钟频率超出指定的限制,可能导致性能、协议和定时故障。因此,在车规级MCU的设计过程中,需要考虑多种有效的安全机制来保证时钟信号的频率稳定性。例如,一些MCU可能通过CMU(时钟管理单元)模块来检测和监控时钟信号的频率,并在必要时产生事件以保证系统的安全运行。总的来说,车规级MCU芯片的时钟频率是衡量其性能和适用性的重要参数之一,直接影响其在汽车电子系统中的应用和性能表现。在选择和使用车规级MCU时,应根据具体应用场景的需求来考虑其时钟频率。(6)算力算力是计算机设备或计算/数据中心处理信息的能力,是计算机硬件和软件配合共同执行某种计算需求的能力。算力越高,计算机可以处理的数据越多、处理速度越快,同时也意味着计算机完成复杂计算任务的能力更强。在人工智能和深度学习领域,算力是一个非常重要的概念。因为这些应用通常需要非常大的计算资源才能训练更复杂的模型和处理更大的数据集。对于许多深度学习任务来说,计算能力已经成为了决定性的因素,因此越来越多的公司和研究机构开始投入巨资打造超级计算机和云计算平台,以提供更高效的算力和计算服务。需要注意的是,算力并不是唯一衡量计算机性能的指标,计算机的数据存储与访问能力、与外界的数据交换能力、数据显示能力等也很重要。算力通常可以使用DMIPS来进行评估。DMIPS是指测量MCU综合的基准程序的测试程序时表现出来的相对性能高低的一个单位。DMIPS(DhrystonMillionInstrctionsPerSecond)中的MIPS指每秒钟处理的百万级机器语言指令数量;D则是Dhrystone,是一个综合计算基准程序,后逐渐成为通用处理器(CPU)性能的表示方式。MCU的算力一般不低于300DMIPS。(7)内存容量和类型MCU需要足够的内存来存储控制算法和数据,以及足够的RAM来处理实时数据。车规级MCU芯片的存储器通常包括RAM、ROM、FLASH等不同类型的内存,用于存储程序代码、数据和参数等信息。其中,ROM是固化在芯片内部的、只读的程序存储器,主要用于存储芯片自带的Bootstrap代码、芯片ID、供应商信息等。RAM是一种易失性存储器,用于暂存临时数据和运行中的程序。FLASH则是一种非易失存储器,用于存储程序代码、系统参数等。在汽车电子系统中,车规级MCU芯片通常具备多种内存类型,包括SRAM(静态随机存取存储器)、DRAM(动态随机存取存储器)、NORFlash(非易失性存储器)和NANDFlash(非易失性存储器)等。这些不同类型的内存可以满足不同的应用需求,如实时数据处理、存储程序代码和配置数据等。这些存储器在汽车电子系统中的应用体现了它们各自的优势,如SRAM的高速性能,NORFlash的快速启动和可靠性,以及NANDFlash的大容量数据存储能力。随着汽车技术的不断进步,对存储器的需求也在不断增长,这些存储器技术的发展和应用对于汽车电子系统的发展至关重要。车规级MCU芯片的内存容量和类型是其重要的性能指标之一,直接影响其在汽车电子系统中的应用和性能表现。由于不同制造商和不同型号的车规级MCU可能会有不同的内存容量和类型,因此具体数值可能会有所不同。(8)功耗低功耗设计对于电池供电的电动汽车尤为重要,以延长电池寿命。汽车MCU芯片实现低功耗的方法主要包括以下几个方面:1)先进的制造工艺例如,某系列MCU采用了40nm超低功耗(ULP)制造技术,这种技术能够从硬件层面降低功耗。2)专门优化的低功耗模拟IP例如,某系列MCU集成了专门优化的低功耗模拟IP,以降低能量损耗。3)低功耗数字设计方法学例如,某系列MCU采用了多种低功耗数字设计理念,如多电压域设计,以控制闲置模块的通断电,避免不必要的能量流失。4)丰富的外设接口和灵活的供电模式例如,某系列MCU提供了多种工作模式和休眠模式,以及丰富的外设接口,如多至4个通用16位定时器、2个基本定时器和1个32位低功耗定时器,以及标准和高级通信接口等。5)高度集成的功能和高效的处理能力例如,某系列MCU集成了高性能的模拟信号链控制、ADC、DAC等功能,同时具有优异的运行功耗和睡眠功耗参数。通过这些方法,汽车MCU芯片能够在保证性能的同时,实现低功耗运行,这对于提高汽车能效和延长电池寿命具有重要意义。(9)认证和标准符合性表1-4-SEQ表1-4-\*ARABIC3国际认证标准质量管理体系质量管理体系质量管理体系IATF16949ISO

26262AEC-Q-100:针对车用ICAEC-Q-101:针对分立器件AEC-Q-102:针对LEDAEC-Q-103:针对MEMS等AEC-Q-104:针对多芯片组件AEC-Q-200:针对被动元器件MCU需要符合汽车行业的相关标准和认证,如ISO26262(功能安全)。车规级MCU芯片的设计和制造遵循严格的标准和认证流程,包括ISO/TS16949、AEC-Q100、ISO26262等,以确保其在汽车电子系统中的可靠性和安全性。车规级MCU需要符合一系列严格的标准,包括在设计阶段遵循的国际上对于电子电器产品的安全可靠标准ISO26262,在流片和封装阶段遵循的AEC-Q001-004以及TS16949,以及在认证测试阶段遵循的AEC-Q100和AEC-Q104标准。这些标准涵盖了从高温工作寿命试验(HTOL)、早期失效率试验(ELFR)、静电放电人体模型(HBM)、静电放电带电期间模式(CDM)、高温门领试验(LU-HT)、电磁兼容试验(EMC)等19项测试。国内有关部门也在加

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论