前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >闪存的工作原理

闪存的工作原理

作者头像
FPGA开源工作室
发布2023-10-23 17:42:31
2360
发布2023-10-23 17:42:31
举报
文章被收录于专栏:FPGA开源工作室FPGA开源工作室

前言

闪存有两种分类,NAND型闪存主要用于存

写操作

■MOS的特性

给栅极高电平,就导通

给栅极低电平,就截止

在MOS管的基础上加入浮栅层和隧穿层就变成浮栅晶体管(存储一位数据的基本单位)

■浮栅晶体管写操作(逻辑0)

当给栅极施加较高的高电平(较高的高电平才能让电子穿过隧穿层),电子到浮栅层就被绝缘层阻碍了

当给栅极低电平时,这时隧穿层就相当于绝缘层,这样电子就被存储起来了,这时隧穿层有电子表示逻辑0

■浮栅晶体管写操作(逻辑1)

这时给衬底较高的高电平时,电子就会从隧穿层被吸引出来,这时隧穿层没电子表示逻辑1

■小结

根据浮栅层有无电子就可以判断两种状态


读操作

可以通过判断浮栅层当前有无电子,来读取当前的状态

■如何判断有无浮栅层电子?

现在给栅极低电平,电子就会被吸引形成沟道(因为低电平不能让隧穿层导通,所以等价于绝缘层)

因为形成了沟道,D极和S极就有电流了,在这回路中加一个电流表来检测是否有电流

如果浮栅层里有电子的话,由于同性相斥,即使给栅极通电,电子也不会被吸引上来形成沟道

既然没沟道的话,那就没有回路,就检测不到有电流


矩阵控制

NAND Flash闪存的读写单位是页,擦写单位是块

可以看出两个浮栅晶体管共用一个N沟道,连接的是同一块衬底(因为衬底都是同一块,所以以块为单位

闪存剖视图

闪存3D图

■如何以块为单位来读写?

当要给某一个晶体管写入逻辑0时,给该行较高的高电平(比如20V),给该列低电平(不形成回路,也就不阻碍电子流向浮栅层

当给某一个晶体管写入逻辑1时,还是给该行较高的电平(比如20V),给该列高电平(形成回路,阻碍电子流向浮栅层

总结

浮栅晶体管是存储一位数据的基本单元

根据浮栅层有无电子可以区分两种状态

end

*免责声明:版权归原作者所有,如有侵权,请联系删除

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2023-10-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 FPGA开源工作室 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 写操作
  • 读操作
  • 矩阵控制
  • 总结
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档