闪存的基础知识1-Vt的定义

系列文章目录

本次系列文章主要分享与存储相关的知识

文章目录

目录

系列文章目录

前言

一、mos管 阈值电压是什么?

二、详细分析

1.通俗理解

2.读入数据

总结

前言

阈值电压(Vt)

 阈值电压(Vt或Vth)的概念是从MOS管来的。

一、mos管 阈值电压是什么?

先从MOS管的阈值电压谈起。MOS管(MOSFET)是由Gate (栅极),Source (源极),Drain (漏极)和Body (衬底)构成的四端器件(注1)。其功能取决于沟道中载流子(空穴和电子)的流动。根据起主要作用的载流子的种类,可分为PMOS (正电荷的空穴为主)和NMOS (负电荷的电子为主)。闪存可以看成在NMOS基础上增加了一个浮栅(没有直接外接),所以本文以NMOS为例展开,其截面图为,

NMOS每个端子都需要一个偏置电压才可以正常工作,由栅极电压控制源极和漏极之间电流的通路,就像是一个可调节的水龙头可以精确控制水流的大小。在这里我们把,

  1. 源极偏置电压简称为Vs
  2. 栅极偏置电压简称为Vg
  3. 漏极偏置电压简称为Vd,其输出电流简称为Id

一般NMOS的衬底和源极接低电平,例如约定Vs=GND,则它的阈值电压就可定义为:

漏极电压(Vd)一定时,改变栅极电压(Vg),并测量漏极电流(Id)。当漏极电流(Id)等于事先约定的阈值电流(Ithreshold,简称It)时,此时的栅极电压就是阈值电压(Vthreshold,简称Vt)

逐条分析这句话,

  1. 漏极电压(Vd)一定时”:这里我们又固定了一个变量,即漏极电压也是约定不变的(注2)。那么上文中谈到的3个电压和1个电流中,就只剩下Vg和Id在改变了。
  2. “改变栅极电压(Vg),测量漏极电流(Id)”:这段话说明了剩下的两个因子(Vg和Id)中,Vg是自变量,Id是随着Vg改变而改变的应变量。
  3. 当漏极电流(Id)等于事先约定的阈值电流(Ithreshold,简称It)时”:这里又约定了一个电流值。它和闪存外围电路辨析电流的能力相关,这里我们暂时认为它是约定的常数(注2)。
  4. 此时的栅极电压就是阈值电压(Vthreshold,简称Vt)”:所以阈值电压Vt就是某个特殊情况下的栅极电压Vg。在这个Vg下,Id=It

二、详细分析

1.通俗理解

      一个更为通俗的例子,就是在洗澡的时候通过拧水龙头调节冷热水比例,当调节到最舒适的水温的时候,大家往往会把这个龙头的位置定好,那么我们固定的这个水龙头位置(Vg)就是阈值电压(Vt),这个时候出水的流速和温度,就是阈值电流(It)。

MOS管可分耗尽型和增强型;漏端电流也有Idoff、Idsat等定义,许多MOS管相关的概念,我们这里就不多赘述了。

上述Vg与Id的关系,我们也可以用一个函数y = f(x)来类比,所谓Vt,就是要寻找一个x0,使得f(x0)等于某个约定的y0,此时的x0就是Vt。

在直角坐标系里把这个函数画出来,差不多就是,

X轴是Vg,Y轴是Id,当Id=It时,Vg-Id曲线对应的Vg就是Vt。上面是MOS管的阈值电压,而闪存的阈值电压基本也是一样的定义。唯一不同的点是,闪存的Vt并不固定,通过控制闪存单元存储电荷,我们可以实现对闪存Vt的调节,这种调节也恰恰是闪存能够编程或者擦除的基础。

2.概念深入

   闪存按电荷的控制,目前分两大阵营,浮栅(floating gate)和电荷捕获(Charge Trap),我们现在所用的3D NAND,大部分都是用电荷捕获结构实现的,这个细节可以以后再说。本文仅以浮栅技术为例(比较好画图),其单元截面图可以画成:

浮栅层的材料是可导电的多晶硅,电势较低,可以储存电子。如果浮栅中电子较多,相当于对栅极电压(Vg)做了一定的屏蔽,那么栅极电压需要首先抵消浮栅的屏蔽,然后才能获得漏极电流。相应的Vg-Id曲线就会向右平移,阈值电压就增加了,反之,当我们减少浮栅中的电子,甚至抽取过量电子以形成空穴,则可以让Vg-Id曲线向左平移,相应的阈值电压就会降低,

作为集成电路基础的MOS器件,其特性,尤其是Vt,对数字电路和模拟电路都非常重要。只是数字电路,从功能设计上可以相对简单的设置极端Vg值,让Vg远大于Vt或者Vg远小于Vt,来输出逻辑1和0。而对闪存来说,我们可以精确控制Vt以实现SLC,MLC,TLC等等,具体内容等介绍完Vt概念以后再展开。

以SLC为例,我们通常定义Vt低时为擦除态,Vt高时为编程态。能够区分存储单元晶体管的Vt高低,就能够知道单元中被存储的数据。相应的,稳定的Vt才能够保证稳定的数据存储。那么怎么才能够区分存储单元中的Vt的高低状态呢?我们就需要引入Vt分布的概念,这个会在我们这个系列的下一篇文章中介绍。


总结

在一些特殊应用里,MOS管会有更多需要考虑电压及电流的节点,如果后面有碰到,再做介绍。(2)约定不变,不代表不可以改变。在一些情况下,我们也可以改变Vd和It的来改变Vt,

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

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

相关文章

结构化流(Structured Streaming)

结构化流介绍 有界和无界数据 有界数据: 指的数据有固定的开始和固定的结束,数据大小是固定。我们称之为有界数据。对于有界数据,一般采用批处理方案(离线计算)特点:1-数据大小是固定2-程序处理有界数据&#xff0c…

嵌入式学习-网络编程-Day2

思维导图 tcp通信流程 udp通信流程 作业1 写一个基于TCP协议的客户端来控制RobArm机械臂 代码 #include <myhead.h> #define SER_PORT 8888 #define SER_IP "192.168.122.71" #define CLI_PORT 6666 #define CLI_IP "192.168.122.36"int main(int…

分布式搜索引擎ElasticSearch——搜索功能

分布式搜索引擎ElasticSearch——搜索功能 文章目录 分布式搜索引擎ElasticSearch——搜索功能DSL查询文档DSL查询分类全文检索查询精确查询地理查询复合查询Function Score QueryBoolean Query 搜索结果处理排序![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/37d…

Qt 使用vs2019制作Qt静态库( *.lib )并使用

一 .创建静态库 1.创建Qt Class Library(Qt静态类库)项目 2.设置项目名以及项目路径(注意:不能有中文字符) 点击next 3.选则需要的模式以及Qt 模块 然后点击next,Finish完成创建 4. 然后手动添加Qt Widget Form File (.ui)并对设计ui 5. tpendialog.h #pragma once #includ…

[JVM] 浅谈JMM(Java 内存模型)

Java 内存模型&#xff08;Java Memory Model&#xff0c;JMM&#xff09;是 Java 虚拟机规范中定义的一种抽象计算机内存模型&#xff0c;用于描述 Java 程序在多线程下的内存访问行为。JMM 定义了线程之间共享变量的可见性和有序性规则&#xff0c;为开发者提供了一种可靠的同…

书生.浦语大模型实战一

从专用模型到通用大模型 数据 书生.万卷1.0 文本图像-文本视频数据 OpenDataLab开放平台 图像&#xff1a;ImageNettokens语料&#xff1a;WikiQA音频视频&#xff1a;MovieNet3D模型 预训练 微调 增量续训 使用场景&#xff1a;让基座模型学习到一些新知识&#xff0…

ADT知识

c和指针 文章目录 前言一、pandas是什么&#xff1f;二、使用步骤 1.引入库2.读入数据总结 前言 ADT&#xff0c;全程Abstract data type&#xff0c;即抽象数据类型。 c和指针的ADT主要包括链表、堆栈、队列和树。 c和指针的第十二章讲述的是链表。第十三章讲述的是堆栈、队…

Ubuntu 20.04 Intel RealSense D435i 相机标定教程

下载编译code_utils mkdir -p ~/imu_catkin_ws/src cd ~/imu_catkin_ws/src catkin_init_workspace source ~/imu_catkin_ws/devel/setup.bash git clone https://github.com/gaowenliang/code_utils.git cd .. catkin_make报错&#xff1a;sumpixel_test.cpp:2:10: fatal err…

vivado 使用IP Integrator源

使用IP Integrator源 在Vivado Design Suite中&#xff0c;您可以在RTL中添加和管理IP子系统块设计&#xff08;.bd&#xff09;项目或设计。使用Vivado IP集成程序&#xff0c;您可以创建IP子系统块设计。IP集成程序使您能够通过实例化和将Vivado IP目录中的多个IP核互连。可…

【cuda】二、基础知识: 内存管理 同步

在CUDA中&#xff0c;使用**cudaMalloc()来分配设备内存&#xff0c;使用cudaFree()**来释放设备内存。 cudaMallocManaged 统一内存管理 **统一虚拟寻址&#xff08;Unified Memory&#xff09;&#xff1a;使用cudaMallocManaged()**来分配可以在CPU和GPU之间共享的内存。无…

facebook广告怎么设置受众人群

在设置Facebook广告受众人群时&#xff0c;你可以遵循以下步骤&#xff1a; 打开广告创建工具&#xff0c;点击页面右上角的箭头并选择“创建广告”。选择广告目标&#xff0c;根据想要实现的目标创建广告。例如&#xff0c;想要让更多用户谈论你的主页和帖子&#xff0c;或者…

改进YOLOv8:添加CBAM注意力机制(涨点明显)

1、计算机视觉中的注意力机制 计算机视觉中的注意力机制是一种聚焦于局部信息的机制&#xff0c;其基本思想是让系统学会忽略无关信息而关注重点信息。这种机制在图像识别、物体检测和人脸识别等任务中都发挥了重要作用。 注意力机制的实现方法有多种&#xff0c;其中包括空间…

亲手打造一个本地LLM语音助手来管理智能家居

经历过 Siri 和 Google 助手之后&#xff0c;我发现尽管它们能够控制各种设备&#xff0c;但却无法进行个性化定制&#xff0c;并且不可避免地依赖于云服务。出于对新知识的渴望以及想在生活中使用一些酷炫的东西&#xff0c;我下定决心&#xff0c;要追求更高的目标。我的要求…

【RTOS】快速体验FreeRTOS所有常用API(2)任务管理

目录 二、任务管理2.1 任务创建&#xff08;三种方式&#xff09;1&#xff09;动态内存分配方式创建任务2&#xff09;静态内存分配方式创建任务3&#xff09;带有任务参数方式创建任务 2.2 任务删除2.3 两种delay 二、任务管理 该部分在上份代码基础上修改得来&#xff0c;代…

​HDD回暖于2024,与SSD决战于2028--part2

东芝和西部数据在2023年的硬盘产品中都没有采用类似希捷的HAMR技术产品&#xff0c;而是采用了其他的技术方案用于提升存储容量。 东芝采用了MAMR技术&#xff0c;通过微波磁通控制现象来提高高密度区域的写入信号质量。根据厂商的测试数据发现&#xff0c;MAMR的磁头可靠性比H…

Flink-容错机制

Flink中的容错机制 流式数据连续不断地到来&#xff0c;无休无止&#xff1b;所以流处理程序也是持续运行的&#xff0c;并没有一个明确的结束退出时间。机器运行程序&#xff0c;996 起来当然比人要容易得多&#xff0c;不过希望“永远运行”也是不切实际的。因为各种硬件软件…

HCIP ISIS实验

拓扑图&IP划分如下图&#xff1a; 第一步&#xff0c;配置IP地址&环回地址 以R1为例&#xff0c;R2~R8同理 interface GigabitEthernet 0/0/0 ip address 18.1.1.1 24 interface GigabitEthernet 0/0/1 ip address 12.1.1.1 24 interface LoopBack 0 ip address 1.1.…

第07章_面向对象编程(进阶)拓展练习(关键字:this,继承性和方法重写,关键字:super,多态性,Object类)

文章目录 第07章_面向对象编程&#xff08;进阶&#xff09;拓展练习01-关键字&#xff1a;this1、Circle类2、MyDate类3、Card类 02-继承性和方法重写4、Person、Student、Teacher类5、DepositCard、CreditCard类6、Employee、Programmer、Designer、Architect类7、判断输出结…

统计学-R语言-4.6

文章目录 前言列联表条形图及其变种---单式条形图条形图及其变种---帕累托图条形图及其变种---复式条形图条形图及其变种---脊形图条形图及其变种---马赛克图饼图及其变种---饼图饼图及其变种---扇形图直方图茎叶图箱线图小提琴图气泡图总结 前言 本篇文章是对数据可视化的补充…

Pandas实战100例 | 案例 1: 读取不同类型的数据文件

案例 1: 读取不同类型的数据文件 知识点讲解 Pandas 支持多种数据文件格式的读取&#xff0c;包括 CSV、Excel (XLS/XLSX) 和文本文件 (TXT)。了解如何从这些不同的数据源中读取数据是数据分析的基础。 示例代码 读取 CSV 文件 # 读取 CSV 文件 df_csv pd.read_csv(examp…