NorFlash的存储原理

news/2024/11/7 22:47:09/

        NorFlash是E2PROM中的一种,利用特殊的浮栅MOS场效应晶体管进行编程它是一个 N 沟道增强型的 MOS 管,有 Gf 和 Gc 两个栅极。 Gc 为控制栅,它有引出线。 Gf 栅极没有引出线,而是被包围在二氧化硅中,称之为浮栅,浮栅是由氮化物材料构成的,它是可以存储电荷的电荷势阱

        数据在Flash内存单元中是以电荷形式存储在浮栅上的。通过在栅极加正向电压实现电荷的存储,加负向电压实现电荷的释放,电压的大小可以控制电荷存储和释放的速度。故可以通过这种方式实现数据的写入和擦除。

        如果浮栅中积累了电子负电荷,由于浮栅的感应作用,在源极和漏极之间将形成带正电的空间电荷区,这时无论栅极上有没有施加偏置电压,晶体管都将处于导通状态。如果浮栅中并没有积累电子负电荷,那么只有在栅极施加适当的偏置电压,在硅基层上感应出电荷,源极 和漏极 才能导通。也就是说在没有给控制极施加偏执电压时,晶体管是截止的故可以通过上述的方式实现数据的读取。

下图展示了NorFlash存储介质的连接方式。

(1)读取数据原理

NorFlash存储单元晶体管的源极端接地,漏极端接位线时,在无偏置电压的情况下,检测晶体管的导通状态就可以获得存储单元中的数据,如果位线上的电平为低,说明晶体管处于导通状态,读取的数据为 0,如果位线上为高电平,则说明晶体管处于截止状态,读取的数据为 1.由于控制栅 Gf 在读取数据的过程中施加的电压较小或根本不施加电压,不足以改变浮栅 Gf 中原有的电荷量,所以读取操作不会改变 NorFlash 中原有的数据 

(2)写入数据原理

NorFlash 存储器编程操作是基于热电子注入效应。当在漏极和栅上同时加高电压,沟道的电子在控制栅和漏极之间建立的横向电场加速下获得很高的能量。在电场的吸引下,一些电子被“拉入”浮动栅极。一旦进入,这些电子就不再有逃逸所需的能量

(3)擦除数据原理

NorFlash 存储器擦除数据是基于隧道击穿效应。p-well加正向电压吸引浮动栅内的电荷;同时一个高的负电压被施加到栅,它排斥被捕获的负电荷这两个电压叠加在一起,形成一个巨大的电场,使电子“隧道”穿过氧化物屏障。通过这个过程,浮栅的电子被耗尽,这个过程电流是微小的,故电场必须维持很长时间才能提取足够数量的电子,使得擦除操作相对缓慢

注:为了使存储操作更易于管理,在衬底中注入了一系列p井。这些p井相互之间是电绝缘的,称为普通p井

 


http://www.ppmy.cn/news/560037.html

相关文章

英飞凌 AURIX TC3XX 系列单片机的 NVM-Flash 功能代码实现

前言 上一篇介绍了 Flash 的一些基本知识,这一篇主要如何进一步封装 illD 库的Flash驱动代码,并进行使用。以 TC37X 为例子,附完整代码实现。 通过封装可以快速上手使用,同时在一定程度上提高 Flash 的使用寿命 接口设计 根据PFlash和DFlash的擦除特性,PFlash擦除后不能…

加速基于flash的嵌入式应用程序

大多数现代嵌入式软件应用程序都是从闪存存储和执行的。闪存为基于微控制器的应用程序提供了一种廉价且快速的存储介质。但这些应用程序通常是实时应用程序,其中执行时间和确定性行为至关重要。虽然闪存速度很快,但不如从RAM执行代码快。为了加快基于fla…

某游戏浏览器Flash加速dll调用,打造我们自己的Flash加速器

前几天有个朋友让我帮忙看看一个叫"HookDll.dll"的dll里面的函数该怎么调用. 他把dll的导出表截图我看了一下: 后来才知道,原来这个hookdll.dll是某游戏浏览器里面的一个文件,而他的主要作用就是用作Flash加速... 看上去貌似挺不错的,如果自己写一个小程序,也可以加速…

flash计算机硬件,实测Flash在硬件加速下的对比

测试平台介绍及测试方法说明: 硬件平台 CPU Intel Core i5 3570K 主板 技嘉 GA-Z77X-UD3H 内存 DDR3 1600 4GB2(8-8-8-24) 硬盘 西部数据1TB 64M SATA3黑盘 电源 LEPA G1600-MA-EU 显卡 NVIDIA GTX560SE Intel HD Graphic 4000 软件平台 操作系统 Windows 7 SP1 64位…

浏览器flash/html5视频播放如何倍速(Enounce MySpeed)

因为某些需要,得使用flash观看一些直播或者回放什么的,但有些视频是没有倍速的,基于此寻求答案。 1.F12控制台修改倍速。我试过了无用--面对flash播放的视频,Q了半天网页代码想着算了算了换吧。 2.使用的谷歌浏览器,HT…

怎样解决部分网站网页中IE9无法播放flash视频的问题--硬件加速功能存在冲突

这个问题困扰了好久! 必须记录一下! 如果flash插件已经是最新版本,加载项显示“已启用”仍无法播放视频,这个问题可能是因为电脑里的显卡驱动与IE9硬件加速功能存在冲突,打开IE9,单击“工具”图标,在单击“…

Flash加速功能实现

实现Flash加速原理是Hook住与时间相关的几个API函数,将API返回的实际时间值进行改写,来实现加速。 模板依赖于mhook库(https://github.com/SirAnthony/mhook) #pragma onceclass SpeedMgr { public:static SpeedMgr& Instanc…

使用Abaqus, Fortran, MATLAB和Python实现基于纤维的超弹性模型: 深入了解局部坐标基础的应用

引言 欢迎各位读者,我非常荣幸有这个机会来和你们分享关于在Abaqus中使用局部坐标基础的基于纤维的超弹性模型的教程。在这篇文章中,我将会详细解析如何在Abaqus中使用Fortran, MATLAB和Python来实现一个基于纤维的超弹性模型。希望这篇文章能够帮助你们…