汽车电子系统中非易失性存储器的选择及要求

发布者:tau29最新更新时间:2023-06-09 来源: elecfans关键字:汽车电子系统  非易失性存储器  车身控制 手机看文章 扫描二维码
随时随地手机看文章

汽车系统的设计变得越来越复杂,因为要不断的加入新的功能,如高级驾驶辅助,图形仪表,车身控制和车辆信息娱乐系统。为了确保可靠、安全的操作,每个子系统均需要使用特定的非易失性存储器,以便在复位操作和电源切换期间存储信息。非易失性存储器用于存储可执行代码或常量数据、校准数据、安全性能和防护安全相关信息等重要数据,以作将来检索用途。


目前市场上主要包含这几种不同类型的非易失性存储器,如NOR 闪存、NAND 闪存、EEPROM(可擦除的可编程只读存储器)、FRAM(铁电存储器),MRAM(磁性 RAM)和 NVSRAM(非易失性静态存储器)等。每种类型存储器在不同性能指标下具有各自的优势和劣势:存储器密度、读写带宽、接口频率、耐久性、数据保存、不同电源模式下的电流消耗(开机、待机/睡眠、休眠)、预备时间、对外部电磁干扰的敏感度等。


为了了解最新汽车系统对非易失性存储器的真正需求,工程师需要考虑现实生活中的使用实例:

•启动汽车后,驾驶员是否愿意花几分钟等待仪表盘、里程表以及燃油量图形都正常显示?

•驾驶员调节了座椅位置、方向盘位置、温度设置以及收音机频道,但由于某些原因不得不马上关掉发动机。如果上述子系统未能保存汽车熄火前的设置,那么驾驶员需要重新再来一遍,岂不是非常麻烦?

•尽管汽车安装了 ADAS 安全系统,但作为一辆交通工具,事故仍有可能发生。你能否向保险调研团队提供所需的数据,例如事故发生前几秒不同传感器的状态?

举例ADAS系统来说,从特定的传感器采集并存储实时数据到非易失性存储器是非常重要的。同样地对于汽车娱乐系统,在系统掉电的同时能存储系统设置信息也是非常重要。GIS和信息娱乐系统都有高清图形显示不仅需要存储与读取启动程序还需要存储与读取非常大的配置从外部的非易失性存储器。


除了满足应用的需求,非易失性存储器还需确保足够的读写次数来记录至少 20 年数据。此外,为了达到汽车级认证和资格,所有子系统应采用符合 AEC-Q100 标准的存储器组件。同时,功能性安全性能符合ISO 26262标准是另外一个要求在这种高安全性要求的系统。


ADAS 存储器要求

ADAS 系统主要设计自动操作/自动调整/增强汽车系统以实现更安全、舒适的驾驶体验。安全性功能主要用于避免事故发生通过提醒驾驶员潜在的问题,或通过实施保护措施和接管控制汽车来避免碰撞。自适应功能包括可以自动照明、提供自适应巡航控制、自动刹车、结合 GPS/交通警告、连接到智能手机、提醒驾驶者有其他车辆或者危险状况、保持司机在正确的车道行驶以及显示驾驶员的盲点。

汽车电子系统中非易失性存储器的选择及要求

图 1. ADAS 系统框图(来源:赛普拉斯)

图 1 为 ADAS 系统如何利用 FRAM 和 NOR 闪存的简化框图。外部 NOR 闪存通常用于存储启动代码。然而,ADAS 系统中的各种传感器通过 CAN(控制器局域网)接口定期向 MCU 发送数据。MCU 运行自适应算法,检查是否可能碰撞或已经发生碰撞。处理算法的运行时间变量和传感器的当前状态则存储在 MCU 的存储器中。


当算法检测到事故时,安全气囊控制模块即时启动备用电源并打开安全气囊,确保在事故期间断电也能部署应对。事故发生时的传感器状态也应立即存储到非易失性存储器以作数据记录。这些数据可以有效地帮助了解事故原因,促使汽车制造商生产更加先进的安全系统,同时辅助保险公司判断索赔是否有效。


行车记录仪 (EDR) 是用于记录事故发生前各个重要子系统数据的系统。可以安装在 ADAS 主控单元,或者安装在另一个接收重要传感器数据并与 ADAS MCU 进行通信的 MCU 中。如今,工程师可以使用多核设备为 EDR 功能提供一个专用的完整 CPU 核,例如赛普拉斯的 Traveo™ 汽车用微控制器


EDR 通过测量汽车前部压力传感器的撞击力、车速、发动机转速、转向输入、油门位置、制动状态、安全带状态(检测乘客)、轮胎气压、警告信号以及安全气囊打开状态,从而判断碰撞严重程度。并且在汽车碰撞前和碰撞期间记录以上数据。显然,微控制器不能等到事故发生才开始记录数据。因此,微控制器需要连续存储数据。所以,EDR 需要一个具有几乎无限写次数的非易失性存储器。


FRAM 存储器比 ADAS 的传统 EEPROM 拥有更多优势。无需写等待时,几乎可以实时存储重要数据(实际10us 存储时间),这一点对 ADAS 来说至关重要。EEPROM 通常需要超过 10 毫秒的写等待时间,因此不适用于高安全性应用。FRAM 同时具备无写延迟和高速时钟速度,非常适合需要快速写入大量数据的应用。使用 SPI 时,设计师可以自由决定 FRAM 的写入字节数。把一个或两个字节写入 FRAM 的随机位置时,写入周期约为 1 微秒。反观 EEPROM 或闪存,则需要 5 - 10 毫秒的写入周期。


与 EEPROM 或闪存不一样的是,FRAM 无需页面缓冲区。在接收每个字节的第 8 位之后,FRAM 立即写入每个数据字节。这意味着,系统存储器密度增长时,工程师不必担心页面缓冲区大小的变化。


就写入耐久性而言,FRAM 可以支持100亿次写操作,远远超过 EEPROM 的 100万次以及闪存 的10万次。因此,FRAM 可以用作追踪数据记录器,可以不断写入数据。此外,FRAM 的写入和读取的消耗功率非常低(例如,1 Mhz 时为 300 微安),因此非常适用于事故引起断电时需要使用低功率备用电源或通过电容写入数据的 ADAS。与其他非易失性存储器相比,FRAM 的待机电流也低得多(通常为 100 微安)。


汽车仪表盘对存储器的要求

仪表盘系统以数字形式在图形显示器上显示速度、转速、燃油油位和发动机温度等重要信息,或者使用步进电机控制的模拟形式显示。此外,仪表盘系统还可以显示电池警告、温度警告、低油压警告、制动警告、安全带状态标识、低胎压标识、门锁标识、车头灯标识、换档指示、手刹状态指示,以及车内和室外温度、里程表读数等。


最新的仪表盘系统还包括平视显示器 (HUD)。平视显示器是一种光学系统,可以将驾驶信息投射在汽车的挡风玻璃上。使用平视显示器,驾驶员可以方便地查看重要的驾驶信息,同时让目光保持关注前方的交通状况。由此可以降低因目光离开道路而带来的潜在风险,并为驾驶员提供额外时间以识别危险因素并作出反应。平视显示器可以显示速度、导航和其他重要警示符号。

汽车电子系统中非易失性存储器的选择及要求

图 2.仪表盘系统框图(来源:赛普拉斯)

图 2 显示了围绕 HyperRAM 和 HyperFlash(连接 HyperBus 接口)以及 NOR 闪存(连接 DDR-HSSPI 接口)安装的仪表盘简化框图。仪表盘 MCU 可以通过 CAN-FD、CXPI(时钟扩展外设接口)、以太网 AVB、MediaLB(媒体本地总线)/MOST(媒体定向系统传输)等不同的通信协议连接其他子系统,从而收集信息并显示于仪表盘。


仪表盘系统启动后,安全引擎立即检验固件的真伪性。随后,通过 HyperBus 接口从外部 HyperFlash 或通过 DDR 转换 DDR-HSSPI 接口从 NOR 闪存执行 XiP,MCU 软件开始执行。XiP 功能允许 MCU 直接从外部存储器执行代码,而不需要先把外部闪存的代码复制到内部 RAM,从而提高了响应速度。NOR 闪存/ HyperFlash 存储器可配置程序代码的初始地址位置,并在指定的时钟延迟后以读取模式启动。因此,MCU 一启动就可以直接获取需要执行的代码,无需因为提供地址和读取命令而延迟时间。


可从外部 HyperFlash 获取静态元素,并将其显示为仪表盘 LCD 的基础层。汽车用 MCU,例如赛普拉斯 Traveo™ 系列,可以提供额外的功能支持,即时解压缩静态 HMI 元素,无需首先通过 RAM。仪表盘针头信息等动态内容具备更快的更新速度,可以从外部 HyperRAM 进行检索。


HVAC 和信息娱乐系统对存储器的要求

HVAC(暖气、通风和空调)系统负责控制维持车内温度和空气流动。信息娱乐系统可以运行与智能手机类似的各种应用程序,并提供用户界面以更改 HVAC 系统配置、音乐系统设置、在导航应用输入目的地、调整座椅/方向盘位置/高度以及调节车内照明等。部分最新的汽车还加入了指纹识别器来验证驾驶者身份。从而允许 HVAC 和信息娱乐系统根据驾驶员的偏好快速调节车内设置。

汽车电子系统中非易失性存储器的选择及要求

图 3.HVAC 和信息娱乐系统框图(来源:赛普拉斯)

图 3 显示了 HVAC 和信息娱乐系统的简化框图,所有存储器与主 MCU 连接。三个额外子系统与仪表盘系统比较:

•触屏控制器,用于检测显示器上的手指触摸

•暖气机/空调,控制车内温度

•连接子系统,实现车内多项连接(蓝牙、GPS、WiFi、GSM、FM 调谐器等)

HyperFlash 和 HyperRAM 存储器用于存储高质量图形。NOR 闪存则用于存储启动代码,而 FRAM 用于存储设置信息。因此,即使汽车熄火后再立即启动,也可以正确地检索并恢复汽车设置。


存储器接口

上文已经讨论了不同汽车领域对非易失性存储器的要求,接下来了解这些存储器与 MCU 之间不同的接口机制。


所有带有 SPI 接口的 MCU 都可以便捷地连接 NOR 闪存。NOR 闪存设备,例如赛普拉斯的 S25FL256L,为 SPI 提供了多个 I/O 读入选择,可支持双倍数据速率 (DDR) 以及四倍外设接口 (QPI) 连接。可以在同一总线上连接多个闪存,并使用片选 (CS) 信号进行单独访问。

汽车电子系统中非易失性存储器的选择及要求

图 4.连接四通道 SPI 的 NOR 闪存接口(来源:赛普拉斯)

图 4 显示了 MCU 和 NOR 闪存之间的硬件连接。MCU 可使用低层驱动器 (LLD) 软件读取、编程和擦除 NOR 闪存。经过优化的设计架构有效加快了访问时间并提高了程序运行速度。同时,NOR 闪存使用的内部技术决定了存储器的密度。NOR 闪存采用传统浮栅技术,在导电层上,每个存储单元可以存储 1 个数据位。基于 MirrorBit 技术绝缘层构建的 NOR 闪存,每个存储单元可存储 2 个数据位,从而提供更低成本的 256 Mb 或更大密度的存储结构。

汽车电子系统中非易失性存储器的选择及要求

图 5.连接 SPI 的 F RAM 存储器接口(来源:赛普拉斯)

图 5 显示如何使用简单的 SPI 接口来访问 FRAM。对于有高速串行数据速率需求的基于微控制器的系统,SPI 接口是理想的选择。串行数据吞吐量与串行时钟频率相关。串行 FRAM 的时钟频率可高达 40 Mhz。不具备专用 SPI 端口的微控制器可以通过 GPIO 来实现“bit bang”(通过GPIO引脚,用软件来模拟串行通信)。


可以通过 HyperBus 12 信号接口访问 HyperFlash 和 HyperRAM。与 Quad-SPI (66.5 Mbps) 相比,HyperBus 可提供高达 333 Mbps 的读取吞吐量,而所需引脚数量仅为并行 NOR 闪存的三分之一。该接口使用了差分时钟 (CK,CK#)、 读写数据选通 (RWDS)、片选以及 8 位数据总线。

汽车电子系统中非易失性存储器的选择及要求

图 6:存储器与外设之间的 HyperBus 接口(来源:赛普拉斯)

数据的完整性和安全性

数据的完整性和安全性是选择汽车应用存储器的两个重要因素。本文介绍的存储器提供了各种功能来提高数据的完整性和安全性。例如,高级扇区保护 (ASP) 技术为锁定扇区提供更高的分辨率以及不同的上电复位,并有助于运行安全的启动代码。在基础层面上来看,ASP 技术的原理很简单。可以锁定任一扇区,防止编程和删除。锁定扇区的 ASP 模式有两种:分别为持久保护位 (PPB) 和动态保护位 (DYB) 保护。除了块保护 (BP) 和/或 WP# 引脚硬件保护,还可以一并使用以上两种模式。


自动纠错码 (ECC) 功能可以在标准编程、擦除和读取运作时透明地运行。当设备将每页数据从写入缓冲器传送到存储阵列时,内部 ECC 逻辑将评估页面的 ECC 代码作为存储阵列的一部分,而该存储对主机系统是不可见的。每次访问初始页面时,设备将评估页面数据和 ECC 代码,以验证页面的完整性。必要时,内部 ECC 逻辑会在初始访问时纠正 1 位错误。


NOR 闪存还提供额外的闪存存储区,可以进行一次编程并受到永久保护,不能更改。以赛普拉斯的 FL-S NOR 闪存系列为例,该一次性可编程 (OTP) 拥有 1K 保护区域,包含 512 字节出厂保护锁区和 512 字节用户保护锁区。


总结

如今的汽车系统需要多样的存储器类型,提供不同等级的可靠性、响应能力和吞吐量,以满足不同汽车子系统中的个性化需求。通过选择合适的存储器组合,工程师能够确保汽车的可靠和安全操作,同时还能满足驾驶员对汽车响应能力的期望。


关键字:汽车电子系统  非易失性存储器  车身控制 引用地址:汽车电子系统中非易失性存储器的选择及要求

上一篇:汽车植入ADAS技术的设计方式
下一篇:汽车发动机内部的技术运作原理解析

推荐阅读最新更新时间:2024-11-11 00:52

打造车载电子系统存储新方案,打造国产汽车高质量发展
前不久,国务院办公厅印发《新能源汽车产业发展规划(2021-2035年)》明确了对新能源汽车产业链多领域的鼓励支持,展示出一个非常积极的信号:此后国内新能源汽车的发展方向将覆盖全产业链、全场景并向能源的多元化发展。可以说,新能源汽车既是全球汽车产业转型升级、绿色发展的主要方向,也是我国汽车产业高质量发展的战略选择。 Bloomberg预测,2038年新能源汽车的销量将超过燃油汽车销量 自国家补贴从去年开始大幅退坡之后,新能源车市场经过了去年下半年到和今年上半年的下滑和盘整,也开始进入到更为健康和良性的产品和市场驱动的阶段。“提高新能源汽车核心技术,是我们与发达国家品牌抗衡的必要条件。”富士通电子元器件(上海)有限公司产品
[嵌入式]
打造车载<font color='red'>电子系统</font>存储新方案,打造国产<font color='red'>汽车</font>高质量发展
英飞凌开发汽车电子系统小型化方案
    研究和开发高度集成的电子系统级封装解决方案的欧洲最大的研究项目已经成功完成。ESiP(高效硅多芯片系统级封装集成)项目的合作者已经研发出未来的更紧凑、更可靠的系统级封装集成解决方案。他们还开发出了分析和试验的简化方法。在英飞凌公司的管理下,来自九个欧洲国家的40个微电子公司和研究机构共同工作。ESiP项目的资金来自于以上九个国家的政府部门和欧盟的ENIAC机构。为了通过全欧洲层面的紧密合作来强化德国在微电子方面的地位,德国教育和研究部门BMBF把该项目看作是德国政府高科技战略的一部分,出资量也是九个国家政府部门中最多的。     系统级封装(SiP)表示具有不同制造方法、结构宽度的不同种类芯片并排或堆叠放置,成为一个集
[汽车电子]
汽车厂商三大问,如何解决车用电子系统安全隐患?
物联网快速发展,不断带来新的可能,人们的生活、工作以及娱乐方式也随之改变,而在物联网更紧密串联起世界的同时,黑客和其他安全漏洞带来的风险也不断激增。如今人们虽已充分认识到保护日常联网设备安全的重要性,并高度重视自己手机和电脑的信息安全。但车联网的安全性却仍然常被忽略。事实上,近些年来智能网联汽车的安全漏洞已经成为了急需解决的问题。 即使作为市面上最领先的智能汽车之一,特斯拉Model 3也无法避免因联网而产生的安全威胁。早在2019年3月,黑客就瞄准了特斯拉的车载信息娱乐系统,利用渲染器中的JIT漏洞控制该系统。尽管这次攻击属于事先授权的演习,最后并没有给车主带来风险,但却暴露了汽车电子系统的安全漏洞。如果汽车想要向更智能的方
[汽车电子]
<font color='red'>汽车</font>厂商三大问,如何解决车用<font color='red'>电子系统</font>安全隐患?
基于芯海科技CS32F036Q的车身控制器应用案例
芯海科技(股票代码:688595)CS32F036Q是一款面向车身控制应用、符合AEC-Q100认证的车规MCU。 CS32F036Q内置32位Arm Cortex-M0内核、32KB Flash及4KB SRAM(支持硬件奇偶校验),集成12bit 1Msps ADC(有效精度≥10bit)、1%精度高速振荡器及POR/PDR/LVD等模拟单元,支持2.0V~5.5V宽电压供电及-45℃~105℃工作温度。 本文将介绍基于CS32F036Q设计的三个车身域控制器应用案例。 应用案例一 车载激光粉尘传感器 一般来说,奔驰的汽车会造成扬尘及尾气污染,汽车的车流密度越大,污染就会越严重。而车载座舱的空气较为不流通,极易沉积
[嵌入式]
基于芯海科技CS32F036Q的<font color='red'>车身</font>域<font color='red'>控制</font>器应用案例
性能要求愈加苛刻,汽车电子系统如何设计多个电源电压?
汽车环境的宽工作电压要求、大瞬变电压以及大温度漂移等因素共同作用下,电子系统面临着严酷的条件,本文介绍如何在性能要求变得愈加苛刻的条件下,设计多个 电源 电压以满足 汽车电子 系统不同部分的要求。 目前生产的大多数中高档汽车都配置了基于 DVD 的 GPS 导航系统作为标准设备(图 1)。然而可以证实,如果想设计一个用于控制此类系统内不同电压轨的电源,其复杂程度丝毫不亚于设计笔记本电脑用的电源系统。一个标准的汽车导航系统有可能具有 6 个或更多的电源,包括 8V、5V、3.3V、2.5V、1.5V 和 1.2V。8V 电源用于给使光盘旋转的 DVD 电机供电;这常常需要高达 2A 的峰值电流。5V 和 3.3V 电源轨通常为系
[汽车电子]
性能要求愈加苛刻,<font color='red'>汽车</font><font color='red'>电子系统</font>如何设计多个电源电压?
汽车电子系统MCU和SoC的差异
随着汽车科技的迅速发展,SoC在 汽车电子 系统中扮演着越来越重要的角色。从驾驶辅助系统到 自动驾驶 技术,NoC技术为汽车行业带来了新的可能性和挑战。 两个重要的概念是微 控制器 单元( MCU )和片上系统(SoC)。虽然它们都是用于构建 嵌入式系统 的 芯片 ,在设计和应用上存在着显著的区别。 Part 1 MCU和SoC的差异 ● MCU:通常集成在单个芯片上。它包含 处理器 内核、内存、可 编程 输入/输出(I/O)外设、 定时器 、计数器等。MCU被设计用于简单的控制应用,如家用电器、 工业 仪器等。 它的外设通常相对较少,并且内存容量较小,通常以KB为单位。由于其低成本和低功耗特性,MCU
[汽车电子]
分布式车身控制系统设计
引言 随着汽车电子的迅猛发展,现代汽车中电控单元逐渐增多,这些电控单元大致可分成三类:动力传动装置控制(如发动机控制和变速控制),底盘部分控制(如汽车防抱死系统ABS)和车身控制。其中车身控制系统主要是为了提高驾驶的方便性和乘坐的舒适性。车身控制系统涵盖范围广,包括灯光控制系统,车门控制系统,座位控制系统,气候(空调)控制系统,仪表盘显示等。本文选取灯光、雨刷及底盘部分电磁阀这些控制节点来说明车身控制系统如何实现分布式控制方案。   系统结构   该系统要实现的功能如下: * 控制汽车上所有车灯。 * 控制雨刷低速、高速、间歇式工作。 * 控制与取力器、全轮驱动、轮间和轴间差速器相连的电磁阀的工作。 *
[嵌入式]
ESiP取得汽车、工业和通信电子设备微电子系统微型化成功
2013年8月21日,德国纽必堡讯——研究和开发高度集成的系统级封装解决方案的欧洲最大研究项目已圆满完成。ESiP(高效硅多芯片系统级封装集成)项目合作伙伴已研制出更紧凑、更可靠的未来系统级封装解决方案。项目组还开发出简化分析和试验的方法。 在英飞凌的带领下,来自9个欧洲国家的40家合作伙伴——包括微电子企业和研究机构——参与了该合作研究。ESiP项目由9个国家的公共机构和ENIAC(欧洲纳米计划顾问委员会)联合企业共同出资。为了通过推动欧洲合作巩固德国作为微电子基地的地位,德国教育和研究部(BMBF)作为各国最大的部级出资方之一,对这个被列入德国政府高科技战略的项目给予了大力支持。 所谓系统级封装(SiP)是指,采用
[半导体设计/制造]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved