首页 > 其他分享 >关于汽车电子NVM的笔记

关于汽车电子NVM的笔记

时间:2023-05-24 23:24:50浏览次数:37  
标签:存储 校准 擦写 电子 笔记 汽车 NVM 数据

一、什么是NVM

NVM是英文“Non-Volatile Memory”的缩写,中文翻译为“非易失性存储器”。它是指一种能够在断电情况下依旧保留数据的存储器件。NVM用于存储一些不需要频繁更改的数据,例如汽车电子控制单元(ECU)中的程序代码、校准数据、配置参数以及历史故障码等。

二、为什么使用NVM

传统的可擦写可编程只读存储器(EPROM)和可编程只读存储器(PROM)需要采用高压擦除技术,而且擦除时间较长,不适用于汽车电子应用场景。随着NVM技术的发展,它的优点日益凸显:①擦写速度快,可以在毫秒级完成数据擦写;②擦写次数多,可以达到百万次级别;③功耗低,不需要专门的电源供应,适用于汽车电子系统这种资源有限的环境。

三、NVM的应用领域

在汽车电子技术中,NVM主要用于以下几个方面:

1.程序代码存储:ECU中运行的程序代码需要存储在NVM中,以保证在断电后能够继续运行。

2.校准数据存储:校准数据是指汽车电子控制系统中用于校准各种传感器和执行器的参数,例如燃油喷射量、点火正时等。这些数据需要存储在NVM中,以便在断电后能够恢复。

3.配置参数存储:一些汽车电子控制模块有一些配置参数,例如速度限制、车门锁定方式等,这些参数需要存储在NVM中。

4.历史故障码存储:汽车电子控制单元会记录历史故障码,这些数据需要存储在NVM中,以便下一次诊断时使用。

四、NVM的分类

常用的NVM有以下几种:

1.闪存存储器:闪存存储器是一种非易失性存储器,可以被多次擦写,适用于ECU等需要频繁刷写数据的场景。

2.EEPROM:EEPROM是“Electrically Erasable Programmable Read-Only Memory”的缩写,可通过电子方式擦写和编程,擦写次数一般在100万次以上。

3.FRAM:FRAM是“Ferroelectric Random Access Memory”的缩写,与EEPROM相比,FRAM的擦写次数更多,读写速度更快,功耗更低,但成本较高。

五、NVM的可靠性

NVM的可靠性是汽车电子系统设计中需要考虑的重要因素之一。NVM的可靠性包括擦写次数、擦写速度、电气特性等多个方面。在设计NVM时,需要综合考虑这些因素,从而选择最适合的NVM类型和制造工艺,以保证汽车电子系统的长期可靠性。

六、总结

NVM是汽车电子系统中不可缺少的一部分,它可以存储程序代码、校准数据、配置参数以及历史故障码等重要数据。在选择NVM时需要考虑多方面因素,从而选择最适合的NVM类型和制造工艺,以保证汽车电子系统的长期可靠性。

标签:存储,校准,擦写,电子,笔记,汽车,NVM,数据
From: https://www.cnblogs.com/Ye-Wei/p/17429842.html

相关文章

  • es笔记六之聚合操作之指标聚合
    本文首发于公众号:Hunter后端原文链接:es笔记六之聚合操作之指标聚合聚合操作,在es中的聚合可以分为大概四种聚合:bucketing(桶聚合)mertic(指标聚合)matrix(矩阵聚合)pipeline(管道聚合)bucket类似于分类分组,按照某个key将符合条件的数据都放到该类别的组中mertic......
  • 「学习笔记」略谈点分治
    点分治适合处理大规模的树上路径信息问题。引入给定一棵\(n\)个点树和一个整数\(k\),求树上两点间的距离小于等于\(k\)的点对有多少。对于这个题,如果我们进行\(O_{n^3}\)搜索,那只要\(n\)一大,铁定超时。所以,我们要用一个更优秀的解法,这就是我们的点分治。淀粉质可......
  • Java笔记(七):多线程
    Java默认有2个线程:main+GC并发:CPU单核,交替执行并行:CPU多核,多个线程可以同时执行(提高使用效率:线程池)Runtime.getRuntime().availableProcessors()//当前CPU可用核数多线程实现方式继承Thread类,重写run方法这样代码的写法简单,符合大家的习惯,但是直接继承Thread类有一......
  • *【学习笔记】(9) 分块
    分块思想引用一下oi-wiki的话:分块的基本思想是:通过对原数据的适当划分,并在划分后的每一个块上预处理部分信息,从而较一般的暴力算法取得更优的时间复杂度。数列/序列分块引入#6280.数列分块入门4给定一长度为$n$的数列,有\(n\)次操作。操作分为两种:区间加,查询区间......
  • 【学习笔记】(15) Kruskal 重构树
    前置知识:kruskal求最小生成树,倍增。1.算法简介以下所有讨论基于最小生成树。在Kruskal求最小生成树的过程:将所有边按照边权排序,若当前边\((u,v)\)两端不连通,则往生成树边集\(E\)中加入\((u,v)\)并连接\(u,v\)。使用并查集维护连通性。如果能用某种结构描述每条边......
  • GitlabCI学习笔记之三:GitLabRunner pipeline语法之tags allow_faillure when retry ti
    1.tags用于从允许运行该项目的所有Runner列表中选择特定的Runner,在Runner注册期间,您可以指定Runner的标签。tags可让您使用指定了标签的runner来运行作业,此runner具有ruby和postgres标签。示例给定带有osx标签的OSXRunner和带有windows标签的WindowsRunner,以下作业将在......
  • 五月读书笔记二《人件集》
    继续阅读《人件集》后,体会到软件开发团队如果想要在项目中获得最大限度的成功,取决于团队中的成员能否形成技术性一致意见。但为什么这点如此重要呢?是不是团队成员只要在诸如目录表格的布局上达成一致,或者建立一个很好的错误汇报机制就行了呢?技术性一致意见指的并不是与同事打成......
  • 我的软考复习笔记【中级软件设计师】
    目录内聚与耦合内聚耦合统一过程(UP)软件体系结构风格软件能力成熟度模型(CMM)集成测试策略软件测试方法黑盒测试白盒测试需求UML分类协作图的边界类控制类实体类怎么区别null用例图的关系泛化(Inheritance)扩展(extend):包含(include):快速辨认类图的符号1.关联2.泛化3.聚合组件图设......
  • 电子科技大学实验报告4 文件状态测试
    ##Monitorforfilestatus#cleartest_count=0change_count=0echo-n"Inputfilename:"readFILENAMEif[-f"$FILENAME"];thenFILESIZE=`ls-l${FILENAME}|cut-d""-f5`echo"filesizeis$FILESIZE"......
  • LaTeX 的学习笔记
    摘自我的洛谷博客该文章被打开的次数(包括洛谷平台):\(\LaTeX\)中所有命令都以\开头,后面可以跟一个花括号,代表参数。\documentclass{}指定了文章类型,有article(普通文章)、book(书)、beamer(幻灯片),如果要显示中文,有ctexart(普通文章),ctexbook(书),同时要指定文档的编码类型:\document......