深入解析CAT25010/20/40 EEPROM:SPI协议下的可靠存储方案

电子说

1.4w人已加入

描述

深入解析CAT25010/20/40 EEPROM:SPI协议下的可靠存储方案

在电子设计领域,EEPROM(电可擦可编程只读存储器)是一种常用的非易失性存储设备,它能够在断电后保留数据,广泛应用于各种需要数据存储的场景。今天,我们将深入探讨 onsemi 公司的 CAT25010、CAT25020 和 CAT25040 这三款 EEPROM 设备,了解它们的特性、功能以及在实际设计中的应用要点。

文件下载:CAT25010-D.PDF

一、产品概述

CAT25010/20/40 是一系列支持 SPI(Serial Peripheral Interface)协议的串行 EEPROM 设备,分别提供 1Kb、2Kb 和 4Kb 的存储容量,内部组织为 128x8/256x8/512x8 位。这些设备具有 16 字节的页写缓冲区,支持 SPI 模式 (0,0) 和 (1,1),通过片选信号 (CS) 来启用或禁用设备。此外,它们还具备软件和硬件写保护功能,可对部分或整个存储阵列进行保护。

二、产品特性

2.1 电气特性

  • 宽电压范围:支持 1.8V 至 5.5V 的电源电压范围,能够适应不同的应用场景和电源系统。
  • 高速 SPI 接口:最高支持 20MHz(5V)的 SPI 时钟频率,可实现快速的数据读写操作。
  • 低功耗 CMOS 技术:采用低功耗设计,在待机模式下电流消耗极低,有助于延长电池供电设备的续航时间。

2.2 可靠性特性

  • 高耐久性:具备 1,000,000 次的编程/擦除循环次数,能够满足长期频繁使用的需求。
  • 长数据保留时间:数据保留时间长达 100 年,确保数据的长期稳定性和可靠性。
  • 宽温度范围:支持工业级和扩展级温度范围(-40°C 至 +85°C 或 -40°C 至 +125°C),适用于各种恶劣的工作环境。

2.3 封装特性

提供多种封装形式,包括 PDIP、SOIC、TSSOP 8 引脚和 UDFN 8 焊盘封装,方便不同设计需求的选择。同时,这些封装均符合 RoHS 标准,环保无污染。

三、引脚配置与功能

3.1 引脚配置

该系列设备的引脚配置如下表所示: Pin Name Function
CS Chip Select
SO Serial Data Output
WP Write Protect
VSS Ground
SI Serial Data Input
SCK Serial Clock
HOLD Hold Transmission Input
VCC Power Supply

3.2 引脚功能

  • CS(片选):用于启用或禁用设备。当 CS 为高电平时,SO 输出处于高阻态,设备进入待机模式。
  • SO(串行数据输出):用于将数据从设备中输出。在 SPI 模式 (0,0) 和 (1,1) 下,数据在 SCK 时钟的下降沿移出。
  • WP(写保护):当 WP 为高电平时,允许对设备进行所有写操作;当 WP 为低电平时,禁止所有写操作。
  • VSS(地):提供接地参考。
  • SI(串行数据输入):接受操作码、地址和数据。在 SPI 模式 (0,0) 和 (1,1) 下,输入数据在 SCK 时钟的上升沿锁存。
  • SCK(串行时钟):接受主机提供的时钟信号,用于同步主机与设备之间的通信。
  • HOLD(暂停传输):用于暂停主机与设备之间的通信,而无需在稍后重新传输整个序列。当 HOLD 为低电平时,数据输出引脚 (SO) 处于高阻态,SI 引脚的转换被忽略。
  • VCC(电源):提供电源供应。

四、电气参数

4.1 绝对最大额定值

  • 工作温度:-45°C 至 +130°C
  • 存储温度:-65°C 至 +150°C
  • 任何引脚相对于地的电压:-0.5V 至 VCC + 0.5V

4.2 直流工作特性

包括读取、写入电流,待机电流,输入/输出泄漏电流,输入/输出电压等参数,具体数值在数据手册中有详细说明。

4.3 交流特性

涵盖时钟频率、数据建立时间、数据保持时间、SCK 高/低时间等参数。不同版本的产品(成熟产品和新产品 Rev E)在交流特性上可能会有所差异。

4.4 引脚电容

在特定测试条件下(TA = 25°C,f = 1.0MHz,VCC = +5.0V),输出电容 (SO) 和输入电容 (CS、SCK、SI、WP、HOLD) 的最大值均为 8pF。

五、功能描述

5.1 指令集

该系列设备支持六种指令操作,如下表所示: Instruction Opcode Operation
WREN 0000 0110 Enable Write Operations
WRDI 0000 0100 Disable Write Operations
RDSR 0000 0101 Read Status Register
WRSR 0000 0001 Write Status Register
READ 0000 X011 Read Data from Memory
WRITE 0000 X010 Write Data to Memory

其中,X = 0 适用于 CAT25010 和 CAT25020;X = A8 适用于 CAT25040。

5.2 状态寄存器

状态寄存器包含多个状态和控制位,主要包括:

  • RDY(就绪)位:指示设备是否正在进行写操作。在内部写周期期间,该位自动设置为 1;设备准备好接受命令时,该位复位为 0。
  • WEL(写使能锁存)位:通过 WREN/WRDI 命令设置/复位。当设置为 1 时,设备进入写使能状态;设置为 0 时,设备进入写禁用状态。
  • BP0 和 BP1(块保护)位:由用户使用 WRSR 命令设置,用于确定当前哪些块受到写保护。用户可以根据需要保护四分之一、二分之一或整个存储器。

5.3 写操作

设备上电后处于写禁用状态,在进行写操作之前,需要先将内部写使能锁存器 (WEL) 设置为 1。具体写操作包括:

  • 写使能和写禁用:通过发送 WREN 指令设置 WEL 位,发送 WRDI 指令复位 WEL 位。
  • 字节写:设置 WEL 位后,发送 WRITE 指令、8 位地址和数据,内部编程在 CS 由低到高转换后开始。
  • 页写:发送第一个数据字节后,主机可以继续发送最多 16 个数据字节。在写周期完成后,设备自动返回写禁用状态。
  • 写状态寄存器:通过发送 WRSR 指令写入状态寄存器,只有位 2 和 3 可以使用该指令写入。
  • 写保护:当 WP 输入为低电平时,禁止对存储器阵列和状态寄存器的所有写操作。

5.4 读操作

  • 从存储器阵列读取:主机发送 READ 指令和 8 位地址,设备在接收到最后一个地址位后,通过 SO 引脚输出数据。
  • 读取状态寄存器:主机发送 RDSR 命令,设备将状态寄存器的内容通过 SO 引脚输出。在内部写周期期间,也可以读取状态寄存器。

5.5 暂停操作

HOLD 输入可用于暂停主机与设备之间的通信。当 HOLD 为低电平且 SCK 为低电平时,设备进入暂停状态;当 HOLD 为高电平且 SCK 为低电平时,通信恢复。

六、设计考虑

6.1 上电复位

设备集成了上电复位 (POR) 电路,可保护内部逻辑在上电时避免进入错误状态。当 VCC 超过 POR 触发电平时,设备进入待机模式;当 VCC 低于 POR 触发电平时,设备进入复位模式。

6.2 写操作注意事项

  • 设备上电后处于写禁用状态,在进行写操作之前,必须先发送 WREN 指令。
  • 写操作完成后,CS 输入必须在适当的时钟周期后设置为高电平,以启动内部写周期。
  • 在内部写周期期间,对存储器阵列的访问将被忽略。

6.3 无效操作码处理

任何无效的操作码都将被忽略,串行输出引脚 (SO) 将保持高阻态。

七、订购信息

该系列设备提供多种型号和封装选择,适用于不同的温度范围和应用需求。具体订购信息如下表所示: Device Order Number Specific Device Marking (Note 14) Package Type Temperature Range Shipping †
CAT25010HU4I−GT3 S0U UDFN8−EP −40 °C to +85 °C 3,000 Units / Tape & Reel
CAT25010VI−GT3 25010E SOIC−8, JEDEC −40 °C to +125 °C 3,000 Units / Tape & Reel
CAT25010YI−GT3 S01E TSSOP−8 −40 °C to +85 °C 3,000 Units / Tape & Reel
CAT25020HU4I−GT3 S1U UDFN8−EP −40 °C to +85 °C 3,000 Units / Tape & Reel
CAT25020VI−GT3 25020E SOIC−8, JEDEC −40 °C to +125 °C 3,000 Units / Tape & Reel
CAT25020YI−GT3 S02E TSSOP−8 −40 °C to +85 °C 3,000 Units / Tape & Reel
CAT25040HU4I−GT3 S2U UDFN8−EP −40 °C to +85 °C 3,000 Units / Tape & Reel
CAT25040VI−GT3 25040E SOIC−8, JEDEC −40 °C to +85 °C 3,000 Units / Tape & Reel
CAT25040YI−GT3 S04E TSSOP−8 −40 °C to +85 °C 3,000 Units / Tape & Reel

在实际设计中,你是否会优先考虑这些 EEPROM 设备的哪些特性呢?又会遇到哪些潜在的问题需要注意呢?欢迎在评论区分享你的看法和经验。

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分