【FLASH存储器系列一】非易失性存储器基本原理之EPROM

news2024/12/26 23:06:08

1非易失性器件的存储原理

1.1最小存储单元-浮栅晶体管

        我们当前使用的非易失性存储器的基本存储单元基本都是浮栅晶体管。技术在发展,浮栅晶体管的结构也在调整演进,接下来将用系列文章中的三篇分享EPROM、EEPROM、FLASH这三种非易失存储器件的基本存储单元原理。浮栅晶体管有很多类型,基本原理类似。今天先分享EPROM所用的浮栅晶体管原理,后面再分享EEPROM和FLASH的,有了今天的基础,后面的基本类似,就很容易理解了。

1.1.1EPROM

        EPROM电可编程只读存储器,是通过使用高度参杂的多晶硅(poly-Si)作为浮栅材料而制成的,它的基本存储单元被称为叠栅雪崩注入MOS晶体管(SAMOS)。下面两张截图是从郭天祥老师的B站视频中截图过来,大家有兴趣可以去看看视频。

        写入:S接地,D接高电压(以前通常为25V,随着工艺的提升,这个电压的要求也再下降),G接一个25V的脉冲,此时DS之间发声雪崩击穿形成了沟道,有电子移动,此电子在G级的25V脉冲形成的电场作用下,穿过二氧化硅进入浮栅中,完成写入,这个过程叫做热电子注入(hot electron injection),这个过程在绝缘氧化层达到100nm时即可发生,工艺要求不算太高。由于浮栅处于绝缘介质二氧化硅之中,所以电子注入后,在没有合适外力的条件下,是不会流失的,这就是所谓的非易失存储。写入完成后电压去除,由于浮栅中的电子存在,形成电场排斥P衬底中的电子,吸引空穴,这时P衬底上无法形成N型反型层,也就无法形成沟道,所以当浮栅充满电时,管子时截止的。但是如果这是一个以PMOS为基底的浮栅晶体管,当浮栅充满电时,形成电场吸引N衬底中空穴,排斥电子,这时N衬底上形成P型反型层,与D、S中的P+区域连通,形成沟道,此时管子是导通的。浮栅的基底类型不一样,充满电时的管子状态是不一样的,大家注意。

        擦除:无需接电源,将此浮栅结构暴露在紫外光下,由光给浮栅中的电子充能,电子获得能量后加速运动回到衬底当中,完成擦除。当然,我个人理解,这种结构下将G极和P衬底之间加一个负电压,通过电场迫使浮栅中的电子再回到衬底理论上也是可以,但是由于浮栅中的电子本身不是热电子,需要更高的场强才能使电子穿越绝缘层,这样做是不经济的,而且电压过高还可能损坏MOS管,所以干脆用紫外线长时间照射这种方式来给电子充能。

        当我们拿到一片新的EPROM时,存储浮栅里是没有电荷的,默认读出来是1,而向浮栅注入电荷,就是写0的过程。即浮栅充了电表示0,没有电表示1。

        读过程:如下图所示为一个存储单元示意图,Wj为字线,Yj为位线,上电后VT1导通,Yj默认为高电平。若浮栅中没有电荷时,此浮栅晶体管就相当于一个普通的MOS管(以NMOS基底为例),当要读这个存储单元时,Wj给高电平,NMOS导通,将Yj拉低,然后经反相器后输出1;若浮栅中充满了电,Wj给高电平,浮栅中的负电荷将抵消部分电场,NMOS管无法导通,Yj仍为高电平,经反相器后输出0。如果是一个以PMOS为基底的浮栅,同样想办法控制其通断就能读到有电荷和无电荷时的状态。

        网上还有一种说法是EPROM的基本存储单元为浮置栅雪崩注入MOS晶体管(FAMOS),它是在p-MOSFET的基础上,只是把栅极改变为一个浮空的栅极——浮栅(用多晶硅制作);该浮栅被优质SiO2包围着,其中的电荷可较长时间地保存起来。

        写入:FAMOS在常态时处于截止状态(即无沟道)。当源-漏电压VDS足够大时,漏极p-n结即发生雪崩击穿,将倍增出大量的电子-空穴对;其中空穴进入衬底,而部分高能量的热电子可越过Si/SiO2势垒(热发射)而注入到浮栅;当浮栅中积累的负电荷足够多时,即使得半导体表面反型而形成沟道,从而MOS器件导通。这就是说,器件开始时是截止的,待发生雪崩注入、浮栅中积累有电荷后才导通,因此根据MOS器件的导通与否,就可以得知浮栅中是否存储有电荷;这也就意味着FAMOS可以实现信号(电荷)的存储和检测,即具有存储器的功能。

        擦除:这就结构要去除(擦除)该器件存储的电荷(信号)时就比较困难,即需要高能量光子(紫外光或者X射线)等的照射才能使得浮栅中的电子被释放出来。这要求在管壳上开孔以把光照射进去。这种结构没有控制栅,也就不可能通过加反向电场的办法将电子拉回来,电子要获取能量只能光照了。

        这种结构由于没有控制栅极,所以只能将这个管子当成二极管用,组成ROM的存储阵列,当浮栅中没有电荷时,管子截止,当浮栅中有电荷时,管子导通,两种状态代表两种存储内容。假设选中某单元时:字线拉高,位线拉底,当浮栅中没有电荷时,管子截止,相当于下图下,字线和位线分开,位线输出0,经反相器后输出1;当浮栅中有点荷时,管子导通,位线和字线通过管子连接,相当于下图上,位线被拉至字线的高电平,经反相器后输出0。这类是我自己的理解,具体是不是这样我尚未找到佐证的资料。

      

        EPROM中究竟用的是以上哪种结构大家自行甄别一下,也有可能是技术在演进过程中出现了两种结构都存在的情况。

        今天的分享先到这里,下篇分享EEPROM的存储单元--浮栅隧穿氧化层(FLOTOX)存储器,敬请期待!

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

麒麟系统开发笔记(九):在国产麒麟系统上搭建宇视摄像头SDK基础环境Demo

若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/127532255 红胖子(红模仿)的博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软…

链路状态路由协议 OSPF (二)

作者简介:一名在校云计算网络运维学生、每天分享网络运维的学习经验、和学习笔记。 座右铭:低头赶路,敬事如仪 个人主页:网络豆的主页​​​​​​ 目录 前言 一.Router ID 1.什么是Router ID 2.获得Router ID方法 二.DR和…

每日一题(day9)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录俩到经典题目一、走方格的方案数题目描述解题分析代码演示二.另类加法题目描述:解题分析常见的位运算代码演示总结俩到经典题目 一、走方格的方案数 题目…

【小嘟陪你刷题14】二叉树的最小深度、二叉树的所有路径、翻转二叉树

目录一、二叉树的最小深度思路一:深度优先搜索代码实现思路二:广度优先搜索代码实现二、二叉树的所有路径思路一:递归法代码实现思路二:迭代法三、翻转二叉树思路一:递归法代码实现思路二:迭代法代码实现一…

controller传输from-data数据格式的内容,取出传入数据为from-data格式的值

传输from-data数据格式的内容 postman里面的格式如下 接下来,便将上面的内容转换为代码 第一步:将File转为MultipartFile格式 首先,我们只能将File转为改格式才能进行网络传输,转换方式请看这篇博客:https://blog.…

推动行业数字化转型,亚马逊云科技自身就是“好把式”

(亚马逊全球副总裁、亚马逊云科技大中华区执行董事张文翊) 在2022年10月的亚马逊云科技中国峰会上,亚马逊云科技宣布了四大战略举措——“连中外、襄百业、携伙伴、促绿色“,进一步为中国本地客户赋能数字化探索与创新&#xff0…

顺序表实现—数据结构

文章目录一、顺序表概念及结构二、动态顺序表和静态顺序表的选择三、动态顺序表的实现逻辑(1)创建结构体(2)具体函数实现(*)顺序表初始化(*)释放顺序表(*)打印…

青少年python系列 21.turtle库绘制一个8

#绘制一个8import turtle#上方的小圆,圆心在左turtle.circle(80)#下方的大圆,圆心在右turtle.circle(-100)turtle.done() 青少年python教学视频ppt源码 青少年python系列目录_老程序员115的博客-CSDN博客 csdn文章推荐受影响解决办法10个字10行 csdn文…

梦开始的地方—— C语言指针入门

文章目录指针入门1.指针概念2. 指针和指针类型3. 野指针造成野指针的原因如何避免野指针4. 指针的运算指针加减整数指针的运算关系指针的关系运算5.指针和数组6. 二级指针7. 指针数组指针入门 1.指针概念 指针(Pointer) 是编程语言中的一个对象,利用地址&#xff…

31、Java——JDBC实现账号密码登录

✅作者简介:热爱国学的Java后端开发者,修心和技术同步精进。 🍎个人主页:乐趣国学的博客 🍊个人信条:不迁怒,不贰过。小知识,大智慧。 💞当前专栏:Java案例分…

Kong自动注册kong-spring-boot-stater

前言 kong-spring-boot-stater框架是为了解决SpringBoot项目和kong网关的自动注册,虽然Kong网关有提供可视化管理后台的操作界面,但是在多服务、多环境的时候在管理后台挨个配置每个服务节点是比较麻烦的,所以这也是kong-spring-boot-stater…

P3654 First Step (ファーストステップ)——暴力枚举

First Step (ファーストステップ) 题目背景 知らないことばかりなにもかもが(どうしたらいいの?) 一切的一切 尽是充满了未知数(该如何是好) それでも期待で足が軽いよ(ジャンプだ!&#xff09…

项目流程管理工具:OmniPlan Pro 4 中文

如何更好的管理项目流程?OmniPlan Pro 4中文是个很好的帮手,非常好用的项目流程管理工具, 强大的规划,管理复杂性: 引入三个新的内置模板:标准项目、标准项目(样式)和简单项目。 …

【TA】Unity角色二次元风格渲染

NRMToonLitSample Author : 文若 我的Demo地址 : NRMToonLitSample 学习视频地址 : Kerry大佬的 技术美术实战培训课程——卡通人物渲染方案 文章目录NRMToonLitSample1. 模型贴图基本信息2. 基础渲染效果2.1 基础shader Toon2.2 光照模型效果第一步&…

【从零到一的Raspberry】树莓派踩坑实录(一)系统安装与简单开发

写在前面 本系列作为树莓派上手记录,同时将本人的踩坑以及参考进行记录汇总,必要时罗列出小组分工,作为《嵌入式软开》小组参考文件。 0 硬件准备 名称描述树莓派3B支持wifi,包含了散热器、外壳、电源线等配件网线感谢王emo同学…

【小程序websocket前后端交互】uniapp写微信小程序聊天功能功能,websocket交互功能,心跳重连【详细注释,复制即用】

前言 这几天在做的一个需求,就是要写一个小程序端的页面,用于跟客服聊天。 然后就用到了websocket技术,以前我做过网页版的,但是做小程序后发现网页版的逻辑放过来没问题,但是很多的方法和api是不生效的,所…

立方体的表面积 长方体的表面积 公里转换为米 温度对照

立方体的表面积 难度&#xff1a;青铜 时间限制&#xff1a;1秒 占用内存&#xff1a;64 M 输入立方体边长&#xff0c;输出立方体的表面积。不考虑非法输入。格式 输入格式&#xff1a;输入实型 输出格式&#xff1a;输出实型 #include<bits/stdc.h> using namespace s…

万字长文的CSS与JavaScript简易学习

近期学习web笔记&#xff0c;可供参考 目录 css: css导入方式&#xff1a; css选择器&#xff1a; javascript: javascript介绍&#xff1a; js引入方式&#xff1a; js书写语法&#xff1a; js变量&#xff1a; 5种原始类型&#xff1a; 运算符&#xff1a; JavaScr…

推荐一款基于.Net Core开发简约漂亮的 WPF UI库

今天给大家推荐一个开源WPF UI库。 项目简介 这是一款使用简单、UI评论的WPF UI库&#xff0c;借鉴了多个开源框架。UI简单清晰、大气。 技术架构 1、跨平台&#xff1a;这是基于.Net Core开发的系统&#xff0c;可以部署在Docker, Windows, Linux, Mac。 2、开发环境&…

微视网媒:沃尔沃质量有什么魅力 让大佬罗永浩、樊登纷纷翻牌S90?

在消费市场&#xff0c;选对代言人&#xff0c;产品就成功了一半&#xff0c;这话可是一点都没说错。 从一定程度上来说&#xff0c;代言人就是产品对外形象的展示&#xff0c;甚至有不少消费者还会因为代言人激情下单。 当然&#xff0c;成也代言&#xff0c;败也代言&#xf…