EEPROM与Flash的区别

EEPROM与Flash的区别

  • EEPROM
    • EEPROM内部功能框图
    • 实现写入数据
      • 内部结构
      • 存储管在充电或放电状态下有着不同的阈值电压
  • 问题点
    • EEPROM是如何失效的呢?
    • 为何EEPROM不能做大呢?
  • -----------------------------------------------------------------------------------------------------------------------------------
  • Flash
    • Flash内部功能框图
    • 实现写入数据
      • 存储数据在擦除和编程状态下有着不同的阈值电压
  • 问题点
    • 为何Flash存储容量能做到那么大的呢?
  • -----------------------------------------------------------------------------------------------------------------------------------
  • Flash和EEPROM的异同总结

EEPROM

EEPROM(Electrically Erasable Programmable Read-Only Memory,电可擦除可编程只读存储器)是一种非易失性存储器,可以通过电子擦除和编程操作来存储和修改数据,数据可以单独地、位于任何位置地进行读取、修改和写入。在电源关闭后保留其存储的数据。EEPROM的缺点是读写速度慢,每次以单位字节进行擦除进行读写操作。因此,EEPROM常用于存储小量的重要数据,如配置信息和加密密钥。

实现EEPROM中存储单元的擦除和编程操作,需要以下这些电路如下图所示:

EEPROM内部功能框图

在这里插入图片描述

实现写入数据

EEPROM有一个自举电压(高压泵),可以抬升到特定电压将数据位擦除,所以最常规的操作是先擦再写
擦除操作:0→1 写操作:1→0

内部结构

浮栅隧道氧化物结构的EEPROM
它与普通MOS管的区别,就是增加了一个浮置栅极和一个超薄的隧道氧化层。我们就是利用F-N隧道效应的原理来实现数据擦写的
在这里插入图片描述

写入时给控制栅极加高于芯片工作的编程电压,原极和漏极接地,这时漏极的电子穿过隧道氧化层进入浮栅并保存,完成数据写入。
在这里插入图片描述

相反,控制栅极接地 漏极接编程电压,源极悬空。这时形成了反向电场,浮栅上的电子穿过隧道氧化层,完成数据擦除。
在这里插入图片描述

存储管在充电或放电状态下有着不同的阈值电压

写阈值和擦阈值

问题点

EEPROM是如何失效的呢?

在这里插入图片描述

是因为擦除和写入过程中 电子被注入或抽出浮栅,则写阈值和擦阈值的差值会越来越小,当小到一定值的时候,电路将无法识别存储管的状态。也就是说隧道氧化层经过多次操作,电子会永久停留在隧道氧化层,最终电子堆满在隧道氧化层,从而存储的信息将会失效。所以隧道氧化层的质量决定了存储的使用寿命

为何EEPROM不能做大呢?

为防止存储单元擦写时对其它的单元产生影响,每个存储管会配置一个选通管,用于选择相应的存储单元, 这种结构就降低了EEPROM的存储密度
在这里插入图片描述

-----------------------------------------------------------------------------------------------------------------------------------

Flash

Flash是一种基于NOR门的存储技术,也是一种非易失性存储器。Flash内部电路采用了一种叫做Floating Gate的结构,这种结构可以存储电荷,电荷的存在与否决定了存储单元的状态(0或1)。擦除时,通过在闪存芯片的门控极上施加高电压,将该存储单元的电荷清零,即擦除了该存储单元存储的数据。这个过程被称为Flash擦除。Flash中的数据则以扇区为单位擦除和编程方法来修改,这意味着它的擦除和编程速度比EEPROM快得多。Flash常用于存储大量的程序和数据。

实现Flash中存储单元的擦除和编程操作,需要以下这些电路如下图所示:

Flash内部功能框图

在这里插入图片描述

实现写入数据

Flash也有一个自举电压(高压发生器),可以调节到特定电压将数据位变更。当需要将一个Flash单元的位值从“1”改为“0”时,需要通过向浮动栅注入电荷来实现;当需要将其从“0”改为“1”时,需要释放浮动栅内的电荷。下面解释内部结构如何实现“0”或“1”的跳变。

具体的存储原理就是当在栅极施加正向偏压时,沟道层中的电子在电场的作用下从第一个栅极隧穿进浮栅存储起来,第二个栅极阻挡了浮栅中的电子跑到栅极电极。
在这里插入图片描述

此时,阈值电压增大,器件切换到高阈值电压状态,对应的逻辑为“0”。即使撤掉电压后隧穿层和阻挡层也可以保证浮栅中的电子不会丢失,这个过程完成了电荷的存储及信息的编程写入过程。
在这里插入图片描述

那么怎么完成信息的擦除过程了,只需要施加负向的栅压使得浮栅中的电子,回到沟道中,阈值电压减小,回到低阈值状态,对应的逻辑为“1”。

在这里插入图片描述

存储数据在擦除和编程状态下有着不同的阈值电压

在这里插入图片描述
向浮栅中注入和移除电子的过程对应的就是编程和擦除,存储单元在编程和擦除状态下对应的阙值电压差值即为存储窗口
在这里插入图片描述

问题点

为何Flash存储容量能做到那么大的呢?

对比EEPROM结构Flash内部少了每个单元的选通管,此外,Flash类似于表格形式连结如下图。并且Flash存储器使用了普通的晶体管。使得Flash存储器可以更轻松地集成到芯片中,从而实现更大的存储容量。
在这里插入图片描述

-----------------------------------------------------------------------------------------------------------------------------------

Flash和EEPROM的异同总结

(1)两者都是属于ROM,并且都是电学原理进行存储
(2)FLASH比EEPROM的电路简单,同样面积flash可以存储更多数据,数据密度更高;
(3)FLASH 只能一大片一大片的擦,而EEPROM 可以按“位”擦写;
(4)FLASH是按块或(扇区)进行访问,EEPROM按字节进行访问;
(5)EEPROM的可擦写次数比FLASH多;
(6)EEPROM的单位容量价格比FLASH更高,EEPROM一般容量都很小;
(7)EEPROM一般都是用作存储程序运行时要掉电不丢失的数据,FLASH一般是用来存储程序的;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/165118.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Apache ECharts简介

二十九、Apache ECharts 29.1 介绍 Apache ECharts 是一款基于 JavaScript 的数据可视化图表库,提供直观、生动、可交互、可个性化定制的数据可视化图表。 官网地址:https://echarts.apache.org/zh/index.html 常见效果展示: 1). 柱形图 …

centos7 探测某个tcp端口是否在监听

脚本 nc -vz 192.168.3.128 60001 if [ $? -eq 0 ]; thenecho "tcp succeed" elseecho "tcp failed" fi nc -vz 192.168.3.128 60001 探测192.168.3.128服务器上60001 tcp端口, -vz说明是探测TCP的 端口开启的情况 执行脚本 端口禁用情况 执行脚本

【半监督学习】CNN与Transformer的结合

本文介绍了几篇结合使用CNN和Transformer进行半监督学习的论文,CNN&Trans(MIDL2022),Semi-ViT(ECCV2022),Semiformer(ECCV2022). Semi-Supervised Medical Image Seg…

webservice笔记

1,简介 webservice,是一种跨编程语言和跨操作系统平台的远程调用技术。 webservice三要素:soap、wsdl、uddi2,服务端 2.1创建项目 2.2 编写服务类,并发布服务 import com.test.service.impl.HelloServiceImpl; impo…

NI Package Manager创建程序包

NI Package Manager创建程序包 要使用PackageManager创建程序包,即把相关的组件都放在一个目录下,使用命令行创建程序包。 程序包是一个压缩文件,包含要安装到目标位置的所有文件。Package Manager创建的程序包扩展名为.nipkg。可以使用Pack…

linux网络——HTTPS加密原理

目录 一.HTTPS概述 二.概念准备 三.为什么要加密 四.常⻅的加密⽅式 1.对称加密 2.⾮对称加密 五.数据摘要,数字签名 六.HTTPS的加密过程探究 1.方案一——只使用对称加密 2.方案二——只使⽤⾮对称加密 3.方案三——双⽅都使⽤⾮对称加密 4.方案四——⾮…

气候更换,气运也会随之变化

天人合一,人天相应,人体与宇宙天体的运行互相感应相通,与大自然的万千变化紧密联系。阴阳转换,带来的气场和磁场的变化,对自然界万事万物和人影响很大。 蒹葭苍苍,白露为霜,所谓伊人&#xff0…

【JavaEE初阶】计算机是如何工作的

一、计算机发展史 计算的需求在⼈类的历史中是广泛存在的,发展大体经历了从⼀般计算⼯具到机械计算机到目前的电子计算机的发展历程。 人类对计算的需求,驱动我们不断的发明、改善计算机。目前这个时代是“电子计算机”的时代,发展的潮流是…

变量命名的规则与规范

变量命名的规则与规范 变量命名的规则不能使用关键字字母须区分大小写由字母、数字、_、$组成,且不能以数字开头 变量命名的规范起名须有一定的意义遵守小驼峰命名法 变量命名的规则 不能使用关键字 在JavaScript中声明变量不能使用JavaScript的常用关键字&#x…

程序员开发者神器:10个.Net开源项目

今天一起盘点下,8月份推荐的10个.Net开源项目(点击标题查看详情)。 1、基于C#开发的适合Windows开源文件管理器 该项目是一个基于C#开发、开源的文件管理器,适用于Windows,界面UI美观、方便轻松浏览文件。此外&#…

Google Earth Engine(GEE)操作

地理信息网站 Eatrth Explorer操作界面 在研究中,我们常需要遥感数据。在下面的网站中,可以得到遥感数据。 EarthExplorer (usgs.gov)https://earthexplorer.usgs.gov/登陆网站: 通常,在Additional Criteria中,可以…

被锁总时间

题目描述: 对一个事务进行加锁与解锁,其中有加锁数组,解锁数组,这两个数组长度相等,且数组内数据代表加锁与解锁的具体时间点,求给出数组中事务的总被锁时间。(其中加锁后默认在60秒后解锁&…

分享禁止Win10更新的两种方法

深恶痛绝 Windows更新简直就是毒瘤,总是在某些不需要的时候提示更新,而且关闭服务后总有办法重启。老是关不掉。 如果每次都是正常更新,好像也没啥所谓,但是总有那么一两次会蓝屏、黑屏、开不了机…… 52出品 下面是吾爱社区找…

贝锐蒲公英助力智慧楼宇,实现自控系统远程运维、数据实时监测

在智慧楼宇系统中,存在着多套不同的系统,比如:智能照明控制、智能空调控制、智能安防监控等。在实际应用中,除了需要打通楼内各个系统实现智能联动,如何实现各地多楼宇的数据实时互通构建智慧楼宇生态系统也是需要解决…

C#入门(1):程序结构、数据类型

一、C#程序结构 第一个C#程序 using System;namespace base_01 {class Program{#region 代码折叠块static void Main(string[] args){//控制台输出Console.WriteLine("Hello World!");Console.Write("C#是微软的编程语言"); //不换行输出//Console.Rea…

线性变换功能块S_RTI工程上的主要应用

西门子S_RTI模拟量转换功能块算法公式和代码介绍请参考下面文章链接: PLC模拟量输出 模拟量转换FC S_RTI-CSDN博客文章浏览阅读5.3k次,点赞2次,收藏11次。1、本文主要展示西门子博途模拟量输出转换的几种方法, 方法1:先展示下自编FC:计算公式如下:intput intput Real IS…

辅助笔记-Jupyter Notebook的安装和使用

辅助笔记-Jupyter Notebook的安装和使用 文章目录 辅助笔记-Jupyter Notebook的安装和使用1. 安装Anaconda2. conda更换清华源3. Jupter Notebooks 使用技巧 笔记主要参考B站视频“最易上手的Python环境配置——Jupyter Notebook使用精讲”。 Jupyter Notebook (此前被称为IPyt…

mysql的行列互转

mysql的行列互转 多行转多列思路实现代码 多列转多行思路代码 多行转多列 多行转多列,就是数据库中存在的多条具有一定相同值的行数据,通过提取相同值在列头展示来实现行数据转为列数据,一般提取的值为枚举值。 思路 转换前表样式 -> 转…

(动手学习深度学习)第13章 计算机视觉---微调

文章目录 微调总结 微调代码实现 微调 总结 微调通过使用在大数据上的恶道的预训练好的模型来初始化模型权重来完成提升精度。预训练模型质量很重要微调通常速度更快、精确度更高 微调代码实现 导入相关库 获取数据集 数据增强 定义和初始化模型 微调模型 训练模型

kaggle新赛:SenNet 3D肾脏分割大赛(3D语义分割)

赛题名称:SenNet HOA - Hacking the Human Vasculature in 3D 赛题链接:https://www.kaggle.com/competitions/blood-vessel-segmentation 赛题背景 目前,人类专家标注员需要手动追踪血管结构,这是一个缓慢的过程。即使有专家…