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

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

3天内不再提示

ROM芯片如何写入和擦除

科技绿洲 来源:网络整理 作者:网络整理 2024-11-04 10:19 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1. PROM(可编程只读存储器)

PROM是一种一次性可编程的ROM,一旦编程后就无法更改。写入PROM的过程如下:

  • 写入过程 :使用专用的PROM编程器,通过紫外线照射或电子方式将数据写入PROM。紫外线照射是一种常见的方法,它通过改变PROM中的熔丝结构来存储数据。电子方式则是通过编程器发送特定的电压和电流信号来改变PROM中的存储单元状态。
  • 擦除过程 :PROM一旦编程,就无法擦除。如果需要更改数据,必须更换一个新的PROM芯片。

2. EPROM(可擦除可编程只读存储器)

EPROM是一种可以通过紫外线擦除并重新编程的ROM。其写入和擦除过程如下:

  • 写入过程 :EPROM使用电子方式编程。编程器向EPROM发送高电压,使得存储单元中的氧化层被击穿,从而改变存储单元的状态。
  • 擦除过程 :EPROM的擦除需要将芯片暴露在紫外线下。紫外线照射会使得存储单元中的氧化层恢复到原始状态,从而擦除存储的数据。这个过程通常需要几分钟到几小时不等。

3. EEPROM(电可擦除可编程只读存储器)

EEPROM是一种可以通过电子方式擦除和编程的ROM,非常适合需要频繁更改数据的应用。其写入和擦除过程如下:

  • 写入过程 :EEPROM的写入是通过编程器发送特定的电压和电流信号来实现的。这个过程涉及到改变存储单元中的浮置栅极的电荷状态,从而改变存储单元的阈值电压
  • 擦除过程 :EEPROM的擦除也是通过电子方式完成的。擦除时,编程器会向存储单元发送高电压,使得浮置栅极上的电荷被移除,从而恢复到原始状态。

写入和擦除的注意事项

  • 电压和电流 :在写入和擦除过程中,必须确保使用正确的电压和电流,以免损坏ROM芯片。
  • 环境条件 :EPROM的擦除需要在无紫外线的环境中进行,以避免意外擦除。
  • 数据保护 :在写入和擦除过程中,应确保数据的正确性和完整性,避免数据丢失或损坏。
  • 寿命限制 :EEPROM和EPROM都有有限的写入和擦除次数,通常在10万次到100万次之间。超过这个次数后,存储单元可能会失效。
  • 编程器兼容性 :不同的ROM芯片可能需要不同的编程器,因此在写入和擦除之前,需要确保编程器与ROM芯片兼容。

结论

ROM芯片的写入和擦除是一个复杂的过程,涉及到电子和物理层面的操作。随着技术的发展,新型的ROM芯片如Flash存储器已经取代了许多传统的EPROM和EEPROM,提供了更高的存储密度、更快的写入速度和更多的写入/擦除周期。

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

    关注

    463

    文章

    54412

    浏览量

    469162
  • 电流
    +关注

    关注

    40

    文章

    7226

    浏览量

    141580
  • ROM
    ROM
    +关注

    关注

    4

    文章

    579

    浏览量

    89372
  • 电流信号
    +关注

    关注

    0

    文章

    154

    浏览量

    17091
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    S32DS 3.5 内存映射视图在闪存擦除/写入后不更新问题怎么解决

    我将 S32 Design Studio 3.5 与 RDT 环境和 GHS 工具链一起使用,但我遇到了内存映射视图的问题。 当我在从 RAM 运行时执行闪存擦除写入作时,实际内存内容会正确更新
    发表于 04-15 08:26

    FRDM-RW612中的“擦除闪存”步骤中的“写入图像”失败,如何解决?

    按照下面网站上的说明,我执行了“写入图像”, 但它在“擦除闪存”步骤中失败,如附图所示。 您能告诉我如何解决这个问题吗? https://community.nxp.com/t5
    发表于 04-13 06:58

    新手必看:一文读懂什么是芯片烧录及程序下载全过程

    嵌入式开发中的烧录、下载、编程本质都是将二进制程序写入芯片非易失性存储器。主要分离线与在线烧录,主流技术有 ICP、ISP、IAP,分别适配调试、批量烧录与远程升级。标准流程为擦除、编程、校验,需烧录器、软件及适配座配合,是软件
    的头像 发表于 04-09 14:53 198次阅读
    新手必看:一文读懂什么是<b class='flag-5'>芯片</b>烧录及程序下载全过程

    一次写入,永久锁定!OTP存储操作需谨慎

    面无法再被修改或擦除。 典型应用场景: 设备身份标识: 读取OTP中内置的唯一ID,作为设备 “身份证”; 加密密钥存储: 将AES/RSA密钥写入OTP,防止被逆向窃取; 生产信息固化: 工厂量产时写入固件
    的头像 发表于 01-27 17:52 1240次阅读
    一次<b class='flag-5'>写入</b>,永久锁定!OTP存储操作需谨慎

    芯片烧录原理是什么?一文读懂芯片程序烧录全过程

    芯片烧录是向芯片存储单元写入二进制代码的精密操作,核心是借烧录器以特定电压和时序改变浮栅晶体管电荷状态。全过程分五步:建立连接核对芯片 ID,擦除
    的头像 发表于 12-25 14:20 830次阅读

    FPGA实现基于SPI协议的Flash驱动控制芯片擦除

    本篇博客具体包括SPI协议的基本原理、模式选择以及时序逻辑要求,采用FPGA(EPCE4),通过SPI通信协议,对flash(W25Q16BV)存储的固化程序进行芯片擦除操作。
    的头像 发表于 12-02 10:00 2871次阅读
    FPGA实现基于SPI协议的Flash驱动控制<b class='flag-5'>芯片</b><b class='flag-5'>擦除</b>

    STM32C011开发(3)----Flash操作

    STM32C011 系列微控制器内置 Flash 存储器,支持程序存储与数据保存,具备页面擦除、双字写入、读写保护等功能。本文将简要介绍 STM32C011 的 Flash 结构与特性,并通过实际代码示例,讲解 Flash 的擦除
    的头像 发表于 09-18 16:48 5266次阅读
    STM32C011开发(3)----Flash操作

    GraniStudio:IO写入例程

    1.文件运行 导入工程 双击运行桌面GraniStudio.exe。 通过引导界面导入IO写入例程,点击导入按钮。 打开IO写入例程所在路径,选中IO写入.gsp文件,点击打开,完成导入。 2.功能
    的头像 发表于 08-22 16:47 870次阅读
    GraniStudio:IO<b class='flag-5'>写入</b>例程

    TLE9893是否支持在FLASH1上运行代码来擦除和编程FLASH1?

    芯片TLE9893是否支持在FLASH1上运行代码来擦除和编程FLASH1。在NVM-PROG_UCODE中,代码在FLASH1上运行,并将数据写入FLASH1的最后一页。你不需要把代码放在 RAM 中吗?
    发表于 08-13 08:14

    NAND闪存芯片功能与应用分析

    高速编程(写入)和读取操作,尤其适合大块数据连续传输。 擦除写入管理:以“块”(Block)为单位进行擦除,以“页”(Page)为单位写入
    的头像 发表于 08-11 10:43 3003次阅读

    tc275调试引导程序,无法写入是怎么回事?

    tc275调试引导程序,一步一步操作后,可以写入闪存,结果是可以的,但是运行应用程序,擦除可以,但无法写入,然后转到 trapbus。有人能帮帮我吗?谢谢!
    发表于 07-28 07:39

    NIST-800-88 建议SSD擦除标准

    SSD、NVMe等闪存硬盘如何安全擦除?本文基于NIST SP-800-88r1标准,详解Clear、Purge、Secure Erase等方法,避免数据残留风险,确保企业数据安全合规。
    的头像 发表于 07-25 10:29 925次阅读
    NIST-800-88 建议SSD<b class='flag-5'>擦除</b>标准

    如何写入eMMC中的正确区域?

    问题: 1.如何写入 eMMC 中的正确区域? 2. 将 img 文件转换为写入 eMMC 所需的格式需要做什么?
    发表于 07-17 07:21

    STM32F103RET6 FLASH擦除失败的原因?怎么解决?

    MCU是STM32F103RET6,512K大容量型,我现在程序内进行掉电存储,用到的地址是第224页到254页,共60kb,芯片上电后第一次擦除是成功的,然后写入一次数据,再读出数据是对的,之后
    发表于 07-10 06:40

    CYBY-343026-01芯片擦除错误怎么解决?

    恢复模式,但仍然收到芯片擦除超时错误。 重置命令/回复正常, minidriver 下载成功, 模块对芯片擦除序列的回复:01 CE FF 04 00 00 00 FF 是一个字节:0
    发表于 06-26 06:41