存储器at28c系列eeprom中数据的保护_第1页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、AT28C 系列 EEPROM 中数据的保护摘 要:并行 EEPROM 存贮器在工业现场使用时,有时由于会受到较大干扰而可能导致其存贮在 EEPROM 中的数据内容发生改变或丢失。文中分析了并行 EEPROM 受干扰而丢失数据的原因,介绍了 ATMEL 公司 AT28C 系列 EEPROM 的结构、特点和性能,详细阐述了该 EEPROM 卓越的硬件和部分 C51 程序。数据保护(SDP)功能,最后给出了 SDP 算法和关键字:AT28C 系列;数据保护;SDP1、 前言EEPROM 是一种具有掉电功能的存贮器,其内容可以象普通 RAM 一样进行改写,而且改写时能够自动擦除并换成新内容。它不象

2、EPROM 那样需要紫外线擦除;而只需用电即可擦除并改写存贮在其的内容。EEPROM 通常在带有编程电源。由于它只需外接单一5V 电源,因此使用起来十分方便。和串行相比,并行 EEPROM 的电路接口和编程设计均简单得多,所以在对电路板面积要求不很苛刻的情况下,使用 EEPROM 存贮器还是十分的方便。2、 并行 EEPROM 中数据丢失的原因并行 EEPROM 通常采用总线扩展接口方法,图 1 所示是基于 AT28C256 的接口电路,其中为地址译码产生的片选信号为单片机的读、 写信号。编程时,只需一句 MOVX 指令即可完成 EEPROM 存贮器的读、写操作,使用十分方便,但并行 EEPR

3、OM 在工业现场往往会受到干扰而导致其存贮在造成数据的损坏或丢失。的数据内容发生改变,从而经分析,EEPROM 存贮器的数据丢失主要发生在系统上电、掉电或复位等情况下。主要表现在以下两种情况:(1)当整个数据存贮系统中的 CPU 在复位信号解除后,一般都将会延时数百 s 时间,因此,在这段时间内,读信号、写信号、地址信号和数据信号都可能随存贮器的误写操作而使其中的数据改变。化,从而造成对(2)在电源缓慢升降过程中,当 CPU 处于临界工作状态时,其读写时序可能会出现混乱,从而使存贮器中的数据发生改变。13、 AT28C 系列 EEPROM 简介图 2 所示是 ATMEL 公司的 AT28C 系

4、列并行 EEPROM 存贮器的逻辑框图,该系列中的主要产品有 AT28C64(8K8)、AT28C256(32K8)、AT28C010(128K8)、AT28C040(512K8)等型号,它们的结构基本相同。和普通的 28 系列 EEPROM 相比,AT28C 系列 EEPROM 具有如下特点:具可快速、128 或 256 字节的标识字节(不同型号有不同);,时间范围为 120ns150ns;具有字节和页两种写模式,在页写模式中,EEPROM 存贮器的定时器控制时序可在一个编程周期内写入一页数据,其页容量为 64、128 或 256 字节(依型号不同而不同);可提供数据保护功能,具有卓越的能力

5、。在上述特性中,最具的无疑是完善的数据保护功能。4、AT28C 系列的数据保护措施AT28C 系列 EEPROM 一般采用硬件数据保护和41 硬件数据保护数据保护(SDP)两类措施。AT28C 系列 EEPROM 的硬件数据保护措施有以下几种:第一种措施是对 Vcc 实施,当 Vcc 低于 38V 时,对 EEPROM 的写入;第二种是采用上电延时,即在系统上电时,当 Vcc 上升到 38V 后再延时 5ms 才允许写入数据;第三种是写入,即在为低电平、为高电平或为高电平这三个条件中的任何一个出现时,写入数据;最后一种是采用噪声滤波,以便使得和信号线上窄于15ns 的脉冲不能触发写操作。42数

6、据保护控制的数据保护功能可以由用户编程来启动或,出厂时设定为。2通过执行三条特定写指令的序列可以使进入 SDP 状态。一旦进入 SDP 状态,应首先执行此写指令序列来使允许写入,随后进行字节或页写入操作,然后再使 EEPROM自动进入 SDP 状态。以 AT28C256 为例的使能算法如图 3 所示。将 RAM 中长度为 N(N64)的字节数组 mydata 存入 AT28C256 中起始地址为 address的连续空间的 C51 程序如下:不同型号的三条写指令序列地址和数据值将有所不同,对于 AT28C64,这三个地址值为 1555、0AAA 和 1555,而三个数据值则相同。退出 SDP 状态(如 AT28C256)的算法如图 4 所示。对于不同型号,地址和数据值也会有所不同。需要的是,这里所说的三条写指令序列,只是用于 EEPROMSDP 所需的逻辑判断,而不会改变 EEPROM 中这三个地址的内容。5、结论笔者曾用 MP100 型编程器重写具有 SDP 功能的 AT28C256,结果未能改变任意一个字节的内容。在开发的多款仪器

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论