0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

你们知道闪存如何工作的吗

jf_78858299 来源:知芯有道 作者:知芯有道 2023-05-22 17:33 次阅读

闪存如何工作

⊙flash memory ⊙EEPROM

我们在计算机上可以存储和传输各种文件——数码照片、音乐文件、文字处理文档、PDF 和无数其他形式的媒体。 但有时计算机的硬盘驱动器并不完全是你想要获取信息的地方。 无论是想为系统外的文件制作备份副本,还是担心系统的安全,使用一种称为闪存的电子存储器的便携式存储设备是好的解决办法。

电子存储器有多种形式,可用于多种用途。 闪存用于在计算机、数码相机和家用视频游戏机中方便快捷地存储信息。 它更像是一个硬盘驱动器,而不是 RAM

0****1

**### Flash Memory:隧道和擦除点

**

闪存是EEPROM芯片的一种,全称Electronically Erasable Programmable Read Only Memory。 它有一个列和行的网格,每个交叉点有一个单元格有两个晶体管

图片

这两个晶体管被薄氧化层彼此隔开。 其中一个晶体管称为浮栅,另一个称为控制栅。 浮栅与行或字线的唯一链接是通过控制栅。 只要此链接存在,单元格的值为 1。要将值更改为 0 需要一个称为 Fowler-Nordheim 隧道效应的奇怪过程。

隧穿用于改变浮栅中电子的位置。 将电荷(通常为 10 至 13 伏)施加到浮动栅极。 电荷来自列或位线,进入浮栅并流到地。

这种电荷使浮栅晶体管像电子枪一样工作。 激发的电子被推过并被困在薄氧化物层的另一侧,使其带负电荷。 这些带负电的电子充当控制栅极和浮动栅极之间的屏障。 一种称为电池传感器的特殊设备可监控通过浮栅的电荷水平。 如果通过栅极的流量高于 50% 阈值,则值为 1。当通过的电荷降至 50% 阈值以下时,该值变为 0。空白 EEPROM 的所有栅极都完全打开, 给每个单元格赋值为 1。

闪存芯片单元中的电子可以通过施加电场(更高电压的电荷)恢复正常(“1”)。 闪存使用电路内布线将电场施加到整个芯片或称为块的预定部分。 这会擦除芯片的目标区域,然后可以对其进行重写。 Flash memory 的工作速度比传统的 EEPROM 快得多,因为它不是一次擦除一个字节,而是擦除一个块或整个芯片,然后重新写入。

你可能认为汽车收音机有flash memory,因为你可以对预设进行编程,收音机会记住它们。 但它实际上使用的是flash ram。 不同之处在于flash RAM必须有一些电源来维持其内容,而flash memory无需任何外部电源即可维持其数据。 即使关闭电源,汽车收音机仍会消耗少量电流以保存flash RAM中的数据。 这就是为什么如果汽车电池没电或电线断开,收音机将丢失其预设。(flash memory与 RAM 不同。 RAM 是易失性的,只在电源打开时存储数据,而flash memory是非易失性的,即使在电源关闭时也存储数据)

0****2

**可移动的闪存卡

以下是使用闪存而不是硬盘的几个原因:

  • 它没有移动部件,因此没有噪音。
  • 它允许更快的访问。
  • 它体积更小,重量更轻。

那么,为什么我们不对所有内容都使用闪存呢? 因为硬盘每兆字节的成本要便宜得多,而且容量要大得多。

固态软盘卡 (SSFDC),更广为人知的名称是 SmartMedia,最初由东芝开发。 SmartMedia 卡的容量从 2 MB 到 128 MB 不等。 卡本身很小,长约 45 毫米,宽 37 毫米,厚度不到 1 毫米。

如下所示,SmartMedia 卡非常简单。 平面电极通过键合线连接到闪存芯片。 闪存芯片、平面电极和键合线使用一种称为包覆成型薄封装 (OMTP) 的技术嵌入树脂中。 这使得所有东西都可以集成到一个封装中,而无需焊接。

图片

OMTP 模块粘在base card上以创建实际的卡。 当卡插入设备时,电源和数据通过电极传送到闪存芯片。 带缺角的角表示 SmartMedia 卡的电源要求。 电极朝上看卡片,如果槽口在左侧,则卡片需要 5 伏电压。 如果槽口在右侧,则需要 3.3 伏特。

SmartMedia 卡以小块(256 或 512 字节增量)擦除、写入和读取内存。 这种方法意味着它们能够提供快速、可靠的性能,同时允许您指定要保留的数据。它们不如其他形式的可移动固态存储坚固耐用,因此在处理和存储它们时应该非常小心。 由于 xD-Picture 卡和 Secure Digital 卡等更新、更小但存储容量更大的卡的出现,东芝基本上已停止生产 SmartMedia 卡,因此现在很难找到它们。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 存储器
    +关注

    关注

    38

    文章

    7484

    浏览量

    163776
  • RAM
    RAM
    +关注

    关注

    8

    文章

    1368

    浏览量

    114651
  • 计算机
    +关注

    关注

    19

    文章

    7489

    浏览量

    87877
  • 数码相机
    +关注

    关注

    2

    文章

    441

    浏览量

    38378
收藏 人收藏

    评论

    相关推荐

    NAND闪存的发展历程

    NAND闪存的发展历程是一段充满创新与突破的历程,它自诞生以来就不断推动着存储技术的进步。以下是对NAND闪存发展历程的详细梳理,将全面且深入地介绍其关键节点和重要进展。
    的头像 发表于 08-10 16:32 1254次阅读

    NAND闪存和NOR闪存有什么区别

    NAND闪存和NOR闪存是两种常见的闪存存储器技术,它们在多个方面存在显著的差异。以下将从技术原理、结构、性能特点、应用场景以及发展趋势等方面对两者进行详细比较。
    的头像 发表于 08-10 16:14 2949次阅读

    NAND闪存是什么意思

    NAND闪存,又称之为“NAND Flash”,是一种基于Flash存储技术的非易失性闪存芯片。下面将从NAND闪存的定义、工作原理、特点、应用领域以及未来发展等几个方面进行详细阐述。
    的头像 发表于 08-10 15:57 2708次阅读

    如何让闪存多次编程呢?

    你好,我正在做引导加载器项目,我使用了英飞凌示例中的闪存编程驱动程序,我重新加载了示例,之后它就正常工作了,当我再次重新加载示例时,它在闪存写入部分导致总线陷阱错误,如何让闪存多次编程
    发表于 07-23 07:33

    请问是什么决定了SPI闪存的特性,硬件还是软件?

    的值,即,它是施加这些属性的闪存模块,例如,如果我们选择了错误的模式,它将无法正常工作? OR 我选择的值是否会被应用,并使SPI闪存以我设置的模式和频率运行? 同样,如果我有一个 4M 的
    发表于 07-19 06:46

    如何将工作站模式和启用的DHCP默认保存在闪存中?

    你好 我希望将工作站模式和启用的DHCP默认保存在闪存中(初始条件)。
    发表于 07-16 08:30

    HSM引导加载程序的HSM闪存写入请求失败是什么原因导致的?

    我们有一个更新 HSM 的功能,更新 HSM 的请求从主机引导加载器转到 HSM。 一旦收到请求,HSM 引导加载程序就会启动闪存操作,只有在连接了 HSM 调试器工作区的情况下,任何闪存写入或擦除操作才会起作用,如果只连接了主
    发表于 07-05 06:28

    XMC4500写入闪存时断电是怎么回事?

    我的 XMC4500 固件使用闪存记录最终产品的故障。 固件可以每 60 秒向闪存写入几个字节,最多 3 次。重复记录过程需要电源循环。 我无法控制 XMC4500 的 3V3 电源,我想知道
    发表于 07-02 07:15

    Aurix TC275TP在DXCPL模式下使用Trace32在闪存中写入数据,正确的命令顺序是什么?

    我在使用 Aurix TC275TP 时遇到一个问题,我需要在 DXCPL 模式下使用 Trace32 在闪存中写入数据,但我不知道正确的命令顺序。 有可能在 uC 运行时写入数据吗? 我想我必须先解锁闪存,然后擦除并写入,但我
    发表于 05-27 06:05

    MOTIX MCU TLE9862如何保护写入的闪存

    我想知道如何保护写入的闪存。 我知道有两种方法可以做到这一点,一种是永久锁定,另一种是使用密码。 请告诉我这个问题。
    发表于 05-21 07:54

    一文解析NAND的闪存接口ONFI

    ONFI 由100多家制造、设计或使用 NAND 闪存的公司组成的行业工作组,其中包括主要成员如 Intel 和镁光。该工作组旨在简化将 NAND 闪存集成到消费电子产品、计算平台以及
    发表于 04-03 12:26 6477次阅读
    一文解析NAND的<b class='flag-5'>闪存</b>接口ONFI

    如何让CYUSB在linux上闪存固件?

    不起作用。 我能知道其他支持在 linux 中刷新固件的应用程序吗,或者如何让 CYUSB 在 linux 上闪存固件。 发行商 ID:Ubuntu 描述:Ubuntu 22.04.3 LTS 发布:22.04 代号:jam
    发表于 02-22 06:23

    CY8C624ABZI-D44的2M闪存和CY8C6247BZI-D54的1M闪存\"电流消耗\"有什么区别吗?

    亲爱的收件人, 我们知道 PSoC 6 中有许多种类的电源。 例如:有 VDDD、VDDIO1、VDDIO2、VDDA 等 据我所知,\"闪存\"的电源来自VDDD。 接下来
    发表于 01-31 07:36

    使用带有DAP miniwiggler硬件的memtool进行闪存,如何使用memtool进行调试?

    我正在尝试使用带有 DAP miniwiggler 硬件的 memtool 进行闪存。 但是我不知道如何调试它。 另外,如果它们有任何设置可以将程序计数器设置为我们的应用程序内存地址,那将非常有帮助。 如何使用memtool进行调试 也是他们的另一个IDE, CAN 支持
    发表于 01-23 06:37

    如何使用CY8C6245修改和调试闪存

    = FLASH_CM0P_START + FLASH_CM0P_SIZE; 此外,我已经尝试更改闪存的来源,但随后多核调试不再起作用。 在附录中,你可以找到一些CYBLE工作程序代码的图片。 我的问题是,为了 CY8C6245,我到底要做些什么。
    发表于 01-22 06:42