EEPROM原理及应用.pptVIP

  • 49
  • 0
  • 约6.76千字
  • 约 28页
  • 2017-07-08 发布于湖北
  • 举报
* * * HUAWEI TECHNOLOGIES Co., Ltd. HUAWEI Confidential 16.May 2006 HUAWEI TECHNOLOGIES Co., Ltd. HUAWEI Confidential Security Level: Secret EEPROM Introduction AR硬件 李东 Page * 目录 EEPROM器件简介 I2C EEPROM器件介绍 SPI EEPROM器件介绍 Page * EEPROM是Electrically-Erasable Programmable Read Only Memory的简称,中文意为:电可擦可编程只读存储器。所谓只读存储器是因为可以用管脚设置或软件命令方式设置其工作于只读方式,并没有和可擦可编程的说法矛盾。可以支持100万次擦写,数据保存100年以上。一般来说,EEPROM适用于存储诸如初始化配置数据、单板重要信息等场合,这种场合的要求是:数据存储量比较少、访问速率要求不高、掉电后数据不丢失。因此EEPROM,特别是串行EEPROM是最佳选择,它还能节省单板的空间,我们公司用的都是串行EEPROM。串行EEPROM按照硬件接口的不同可以分为两种: 1、I2C接口EEPROM; 2、SPI接口EEPROM。 以下对这两种串行EEPROM分开来做介绍。 EEPROM 器件简介 Page * 8PIN的I2C接口EEPROM的管脚图如图所示: 8PIN的I2C接口EEPROM管脚 I2C接口EEPROM管脚说明 Page * 14PIN-EEPROM比8PIN-EEPROM多出来的管脚都是NC脚,并且不常用,所以此处就不介绍。 ◆I2C接口EEPROM使用两根线进行读写操作,一根为时钟线(SCL)、另一根为数据线(SDA)。SDA为双向信号,同时由于EEPROM只能是I2C总线中的Slave,所以SCL为输入信号。和标准的I2C总线一样,SDA的输出为Open-drain方式。 ◆WP为写保护管脚,高电平使能。 ◆A[2:0]为地址输入管脚,用来作为EEPROM地址识别位,不同的EEPROM使用的位数不同。 ◆VCC为电源管脚,不同的EEPROM有不同的电源电压要求。同时,不同的供电电压支持的最高时钟频率也不同,电压越高支持的时钟频率也越高。I2C接口EEPROM支持的最高时钟频率一般为100KHz~400KHz。 ◆GND为地管脚。 I2C接口EEPROM管脚说明 Page * I2C接口EEPROM操作分析 控制字节格式 Page * I2C接口EEPROM操作分析 I2C接口EEPROM传输控制字节格式见上图。 ◆S:开始传输指示。 ◆Control Code:所有I2C接口EEPROM统一的控制码,4位组成“1010”。 ◆Chip Select Bits:EEPROM地址识别位,3位组成A[2:0],分别对应器件管脚A[2:0]的输入电平,当Master器件的I2C总线上挂接多片EEPROM时,可以由此做片选。但是有的EEPROM A[2:0]这3个管脚未用或者用了1~2个,那么此处地址识别位中,多余的位可以用来做EEPROM内部存储Block选择(如果需要的话)。 ◆R/W:读写命令,“1”为读;“0”为写。 ◆ACK:Acknowledge bit。 Page * I2C接口EEPROM写操作 字节写操作(Byte Write): 字节写操作序列见上图。 ◆一次只写1个字节。 ◆Master先发出Start指令,接着是控制字节→EEPROM正常响应,发出Acknowledge bit→然后Master再送出要写入的EEPROM存储单元地址→EEPROM正常响应,发出Acknowledge bit→Master再送出数据→EEPROM正常响应,发出Acknowledge bit→Master发出Stop指令,结束本次写操作。 ◆其中地址位长度视EEPROM容量来定,按目前公司使用的EEPROM容量来看,地址不超过2个字节。 Page * I2C接口EEPROM写操作 页写操作(Page Write): EEPROM内有Page Write Buffer,不同容量EEPROM的Page Write Buffer大小不同(可参见表1)。Page写时,数据先写入Page Write Buffer,等到Master发出Stop指令后才往存储单元写。 页写操作序列见上图。 ◆跟字节写不同的是:Master写完1个字节后不发Stop指令,继续送出

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档