车规MCU的eFlash原理汽车技术

Flash在嵌入式领域是非常重要的角色,主要用于存储数据代码,为代码的执行提供基础保证等。实际上,Flash只是Non-volatileMemory中的一个分支,根据《EmbeddedFlashMemoryforEmbeddedSystems》整理,嵌入式领域的非易失性存储器分为ROM、EEPROM、Flash等,如下图所示:

以浮栅型Flash为例,它基本存储单位为bit,其存储物理结构叫做cell,这个Cell其实就是一个带浮栅的MOSFET,如下所示:

可以看到,浮栅晶体管在控制栅极(CG)下的绝缘层(GateOxide)新增了一层浮栅极(FG),用于保存电子。

一般情况下,源极和漏极里有电子,但是因为它们之间有缺电子的P型材料,因此没法流通。如果此时我们给CG和漏极施加正电压,源极接地,如下图:

电子就会迅速从源极流向漏极,同时由于CG电压更大,一部分电子通过隧穿效应(QuantumTunnelingEffect)通过隧道氧化层进入到FG,如下图:

这种情况下即使正电压被移除,电子也会因为隧道氧化层的绝缘作用保存在FG里,这种状态我们说晶体管存储了一个0,表示被编程了。

当我们想要擦除的时候,则在CG施加反向电压,如下:

在这种状态下,电子会被排斥并通过隧道氧化层回到P-Well中,这种状态对应“1”,即擦除状态。

实际上,针对浮栅型Cell的Flash来说,编程常用CHE、FN、SSI等三种方式进行操作,如下图:

在了解了FlashCell的基本原理后,我们来看看目前市面上常见的存储器类型。按照架构分为两类:NOR(或非)Flash和NAND(与非)Flash,具体如下。

我们把1.2节里的CG、Drain和Source分别对应WL(WorlLine)、BL(BitLine)和SL(SourceLine),可以明显发现NORFlash中每个Cell均为并行连接,只要有一个WL拉高,对应的BL就会拉低,因此叫做NOR;

NANDFlash则把所有Cell串联起来,必须所有的WL拉高,BL才会拉低,因此叫做NAND。

通常根据厂家不同,WL下挂的所有Cell组成一个Page,多个WL组成一个logicBlock(也叫logicsector),多个logicsector组成一个物理Block(也叫Bank)。如下:

可以看到,在Flash读的效率上,由于NORFlash的并行连接,因此具备更好的随机访问能力(可以快速读某个bit),而NANDFlash的访问必须要先读取Page,效率较低。

在擦写操作上,NORFlash擦除只能在块的基础上执行,而写过程可以每次在单个字节或单字上执行,而NANDFlash要求在写入新数据之前先以块的形式擦除数据。

因此,我们可以发现NORFlash和NANDFlash经常应用在不同场景:

事实上,我们上述仅仅讨论的是浮栅型技术路线。AMD、东芝、三星一直致力于电荷捕获型(ChargeTrap)技术路线。这里没有具体研究,就不谈了。

车规MCU的eFlash由于需要存放和执行代码,因此通常均为NORFlash架构;

随着车规MCU的性能要求越来越高,大厂开始尝试使用先进制程,但在推进的过程中,可以很容易定位到Flash的稳定性与工艺之间有一个比较大的矛盾。

我们知道,NORFlash是由WL和BL交织组成,每个交织点表示一个Cell存放电子。如下:

存放电子的实体是浮栅,它与P-Well之间的隧道氧化层是保证电子不出现逃逸的重要组成,一旦制程变小,该绝缘层相应就会变得更小,这就更容易出现电子逃逸的情况,这是eFlash往先进制程迈进的桎梏之一;

其次,随着制程的缩小,cell之间的距离也越来越近,两个相近的绝缘体之间构成电容,所以一个存储单元Cell会与周边Cell形成耦合电容,这就会影响其他Cell的电荷大小,会导致存储单元“写不准”、“读不准”,因为我们不知道一个存储单元的Vt中,究竟有多少成分是隶属于周边浮栅的耦合效应,又有多少是存储单元真实的Vt,这样也就更容易出现Flash位翻转问题。

最后回到制程缩小导致的浮栅尺寸缩小,那自然保持电荷的能力也会进一步下降;

此外如何考虑功耗、散热以及最重要的成本问题,目前也没有看到比较成熟的eFlash先进制程解决方案。

本文主要分析了Flash的分类,利用易于理解的隧穿效应来解释了Flash的基本原理。

事实上,随着eFlash逐渐逼近物理极限,我们可以看到各大MCU厂商正在寻找其他的存储解决方案,例如PCM(Phase-ChangeMemory):相变存储器、STT-MRAM(Spin-TransferTorque):嵌入式自旋转移矩磁阻RAM、RRAM(ResistiveRAM):电阻随机存储器。

THE END
1.汽车mcu概念是什么?电动汽车mcu是微控制单元,又称单片微型计算机。电动汽车mcu介绍如下:电动汽车mcu原理:电动汽车mcu将计算机的CPU、RAM、ROM、定时数器和多种I/O接口集成在一片芯片上,形成芯片级的计算机,为不同的应用场合做不同组合控制。电动汽车mcu按用途分类如下:分为通用型和通用型。通用型:将可开发的资源(ROM、RAM、I/O、https://auto.china.com/mip/859020.html
2.汽车mcu是什么意思mcu是Motor control unit的缩写,意思是电机控制单 元 ,就是控制电机动作的模块。汽车mcu就是汽车的微控制器,可以控制汽车内所有的电子系统,包括多媒体、 音响 、 导航 、 悬挂 等。mcu就相当于汽车的大脑,不仅具备高处理性能,其节点处理能力也非常优秀。所以承载着汽车系统中的各种运算功能,并且可以平衡各个电子系统https://www.yoojia.com/ask/3-11536556400668823095.html
3.汽车mcu是什么模块易车汽车新闻为您提供关于汽车mcu是什么模块的最新汽车资讯,汽车mcu是什么模块相关的最新易车号文章,为你购车提供参考。https://news.yiche.com/tag/3207705.html
4.汽车mcu是什么模块汽车mcu的功能和作用→MAIGOO知识摘要:汽车mcu是单片机在汽车行业的应用,在汽车上属于控制电机动作的模块,在汽车的各种外围电路与接口电路连接控制。随着汽车网联化、智能化发展,汽车mcu的功能作用越来越多,现在汽车mcu负责车辆的通讯、能源、存储、感知以及计算等方面。作为汽车电子控制系统的核心,汽车mcu要求具有耐高温和坚固的特性、有高处理性能、有优https://www.maigoo.com/goomai/273055.html
5.MCU揭秘之汽车MCU和ECU的区别是什么MCU(Microcontroller Unit)和ECU(Engine Control Unit)是汽车电子系统中的两个重要组成部分,尤其是在电动智能车系统中,使用频率非常高。它们在汽车的运行和控制中发挥着关键作用,本文将揭秘MCU和ECU之间的区别,并介绍它们在汽车电子系统中的功能和应用。 什么是MCU https://www.clxet.com/kepu/1483.html
6.简单说说汽车MCU会有哪些功能用以满足ISO26262功能安全要求公众号也就是说, 为了保证内存的正确性,汽车级MCU会有一种叫ECC的安全机制,以减少单点故障率 (如果内存出错了, ECC就会报错)。那么ECC安全机制本身也是有可能出错的,此时内存没有出现问题,于是这类错误就归属于潜在故障。 那么为什么先单独提这两个错误? ISO26262不同的Automotive SafetyIntegrity Levels (ASILs)等级对https://www.51fusa.com/client/information/informationdetail/id/362.html
7.产品已推出超声波倒车雷达车灯LED矩阵控制芯片等汽车通用MCU极海G32A/APM32A系列汽车通用MCU,基于Arm? Cortex?-M0+/M3/M4F内核,拥有6大系列,14款细分产品,已通过AEC-Q100车规可靠性认证,符合ISO 26262 ASIL B功能安全产品认证标准,工作温度范围-40℃~125℃,已广泛上车应用于BMU电池管理单元、BCM车身控制模块、充电桩、座椅/拖车控制器、T-BOX、OBC车载充电机、车https://www.dongchedi.com/article/7445141932839387648
8.SPC532bitAutomotiveMCUFree graphical IDE for Power Architecture? products ASIL-D compliant SPC56 L-line and SPC57 S-line Devices Optimized for safety-critical automotive applications 精选 视频 查看全部 SPC58 Chorus系列 Power Architecture微控制器 SPC58 MCU系列:为汽车提供安全保障https://www.st.com/zh/automotive-microcontrollers/spc5-32-bit-automotive-mcus.html
9.精进中的曦华科技车规级MCU目前,国产汽车MCU市场占比小、品类少且大多处于低端应用领域,曦华科技以整车智能化场景应用为车规级MCU产品研发核心,在严格保证产品安全性及功能稳定性的基础上,不断实现产品的更新迭代,重点布局控制类车规级MCU产品矩阵和车规级MCU多场景应用。 曦华科技下一代多核车规级MCU,通过多CPU内核(lockstep)处理器架构和https://laoyaoba.com/n/840828
10.车载mcu是什么意思车载mcu就是汽车上的微控制器,它相当于人类的大脑,控制着汽车内所有的电子系统,比如多媒体、音响、导航、悬挂等。 它连接着汽车所有的电路,属于汽车的中枢神经。作为汽车电子控制系统的核心,mcu必须有着耐高温和坚固的特性,使之在复杂的汽车内部环境中不容易损坏。汽车的车载MCU升级,一般是对汽车导航系统的mcu升级。https://www.youcheyihou.com/jxwd/527478