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

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

3天内不再提示

Nor Flash编程和擦除操作的详细流程

冬至子 来源:华桑电子元器件 作者:华桑电子元器件 2023-12-05 15:19 次阅读

Nor Flash 中的编程和擦除操作涉及写入数据和擦除存储单元的特定步骤。下面是Nor Flash编程和擦除的详细流程:

编程操作:

选择目标存储单元:控制器通过提供其地址来识别要编程的特定存储单元。

施加编程电压:将编程电压(通常高于正常工作电压)施加到选定的存储单元。该电压会产生强电场,允许电子隧道进入浮置栅极或捕获层,具体取决于特定的Nor Flash技术。

存储数据:所需的数据被传输到存储单元,通过捕获或充电浮动栅极或捕获层来存储数据。 该数据表示逻辑“1”或“0”,具体取决于编程机制。

验证编程数据:为了确保准确编程,控制器读取编程的存储单元并将检索到的数据与所需数据进行比较。 如果它们匹配,则认为编程过程成功。

擦除操作:

选择目标存储块:与编程不同,Nor Flash 中的擦除是按块执行的。控制器通过提供其地址来选择要擦除的块(由多个存储单元组成)。

应用擦除电压:将较高的电压(称为擦除电压)施加到所选存储块。该电压从浮置栅极或捕获层去除电荷或捕获的电子,从而有效地擦除存储的数据。

擦除验证:施加擦除电压后,控制器验证被擦除的存储单元是否已达到擦除状态。该验证确保存储单元已准备好用新数据进行编程。

块锁定(可选):某些 Nor Flash 器件允许块锁定,可以保护特定块免遭进一步擦除或编程。此功能可确保关键数据的完整性和安全性。

Nor Flash中的编程和擦除过程可能有特定的电压和时序要求,具体取决于设备和制造商。使用 Nor Flash 时,建议参考器件的数据表或编程指南以获取准确的说明。

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

    关注

    112

    文章

    15239

    浏览量

    171224
收藏 人收藏

    评论

    相关推荐

    【GD32H757Z海棠派开发板使用手册】第四讲 FMC-片内Flash擦写读实验

    编程操作Flash读取可以支持64字节双字、32位整字、16位半字或字节读操作Flash编程
    的头像 发表于 04-19 10:09 507次阅读
    【GD32H757Z海棠派开发板使用手册】第四讲 FMC-片内<b class='flag-5'>Flash</b>擦写读实验

    Flash存储芯片:NOR Flash、NAND Flash、UFS和eMMC的比较与解析

    进行擦除编程操作,具有较长的使用寿命。   成本较低:由于其高存储密度,使得单位容量的成本相对较低。   缺点   读取速度较慢:虽然写入速度较快,但读取速度较慢于NOR
    发表于 04-03 12:05

    Flash存储芯片:NOR Flash、NAND Flash、UFS和eMMC的比较与解析

    地位。本博客将详细介绍Flash存储芯片中的NOR Flash、NAND Flash、UFS和eMMC,分析它们的用途、优缺点,并对其进行比
    的头像 发表于 04-03 12:02 267次阅读
    <b class='flag-5'>Flash</b>存储芯片:<b class='flag-5'>NOR</b> <b class='flag-5'>Flash</b>、NAND <b class='flag-5'>Flash</b>、UFS和eMMC的比较与解析

    NAND Flash的写入速度和擦除速度分别是多少

    NAND Flash的写入速度和擦除速度会受到多种因素的影响,包括Flash芯片的具体型号、制造工艺、以及操作环境等。因此,无法给出确切的数值。
    的头像 发表于 02-19 12:41 1072次阅读

    flash擦除后的值是多少

    擦除后的值是指将Flash存储器中的数据全部清除,并将其重置为初始状态。Flash存储器是一种非易失性存储介质,它使用电子存储技术来存储数据。擦除后的
    的头像 发表于 01-04 15:57 714次阅读

    Nor Flash编程擦除操作实践与指南

    闪存编程也不涉及将数据写入存储单元,为确保准确编程Nor Flash 支持字节级编程,允许写入或修改单个字节,而无需
    的头像 发表于 12-05 14:03 529次阅读

    NAND FlashNOR Flash的区别

    NAND FlashNOR Flash是两种常见的闪存类型。
    的头像 发表于 11-30 13:53 937次阅读
    NAND <b class='flag-5'>Flash</b>和<b class='flag-5'>NOR</b> <b class='flag-5'>Flash</b>的区别

    flash芯片时为什么需要先擦除

    flash芯片时为什么需要先擦除? 在讲解为什么需要先擦除Flash芯片之前,先来了解一下Flash芯片的基本概念和组成部分。
    的头像 发表于 10-29 17:24 2906次阅读

    为什么Nor Flash可以实现XIP,而Nand flash就不行呢?

    移动部件,它们的寿命更长。 NOR Flash和NAND Flash都是Flash存储器的类型,但它们的应用非常不同。 NOR
    的头像 发表于 10-29 16:32 797次阅读

    NAND FLASHNOR FLASH的技术对比

    目前,NOR FLASH和NAND FLASH是市场上主要的非易失性闪存技术,但是据我了解,还是有很多工程师分不清NAND FLASHNOR
    发表于 10-01 14:05 540次阅读
    NAND <b class='flag-5'>FLASH</b>与<b class='flag-5'>NOR</b> <b class='flag-5'>FLASH</b>的技术对比

    NAND FlashNOR Flash的差别

    NAND FlashNOR Flash 的差别在哪儿呢?从字面意思上看, NAND = not AND(与非),NOR = not OR(或非),也有可能是NMOS AND/OR
    发表于 09-11 16:59 2295次阅读
    NAND <b class='flag-5'>Flash</b>和<b class='flag-5'>NOR</b> <b class='flag-5'>Flash</b>的差别

    什么是串行Nor Flash?串行Nor Flash的结构和参数特性

    引言:串行Nor Flash是一类使用比较多的存储器件,在特殊应用场景中具有不可替代的地位,本节是数字存储器件系列第一节,介绍串行Nor Flash的结构和参数特性。
    的头像 发表于 09-05 10:09 1888次阅读
    什么是串行<b class='flag-5'>Nor</b> <b class='flag-5'>Flash</b>?串行<b class='flag-5'>Nor</b> <b class='flag-5'>Flash</b>的结构和参数特性

    nor flash和nand flash的区别 单片机是Nor还是Nand Flash

    NOR Flash的读取和我们常见的SDRAM的读取是一样,即可以根据地址随机读写,用户可以直接运行装载在NOR FLASH里面的代码,这样可以减少SRAM的容量从而节约了成本。因为其
    发表于 08-07 09:47 908次阅读
    <b class='flag-5'>nor</b> <b class='flag-5'>flash</b>和nand <b class='flag-5'>flash</b>的区别 单片机是<b class='flag-5'>Nor</b>还是Nand <b class='flag-5'>Flash</b>?

    BOSHIDA DC电源模块检测稳定性能详细流程

    BOSHIDA DC电源模块检测稳定性能详细流程 DC电源模块是电力电子产品中非常常见和重要的设备。它们被广泛应用于各种公共场所和工业领域,如通信系统、计算机、工业自动化以及医疗设备等。为确保电源
    的头像 发表于 06-30 11:08 339次阅读
    BOSHIDA DC电源模块检测稳定性能<b class='flag-5'>详细流程</b>

    深入i.MXRT1050系列ROM中串行NOR Flash启动初始化流程

    我们知道外部串行NOR Flash是接到i.MXRT的FlexSPI外设引脚上,有时串行NOR Flash启动也叫FlexSPI NOR启动
    的头像 发表于 06-02 17:43 1020次阅读
    深入i.MXRT1050系列ROM中串行<b class='flag-5'>NOR</b> <b class='flag-5'>Flash</b>启动初始化<b class='flag-5'>流程</b>