AN200291 将 I2C nvSRAM 替换为 I2C F-RAMTM 作者: Harsha Medu 相关器件系列:I 2 C F-RAM 相关代码示例:无 相关应用笔记:AN96578 要想获取该应用笔记的最新版本,请访问 http://www.cypress.com/go/AN200291。 AN200291 提供了将 I2C nvSRAM 替换为 I2C F-RAM™的指导信息。本文档推荐了等效的 F-RAM 器件,介绍了封装和 特性方面的差异,并且描述了成功移植所需的硬件和固件修改内容。 目录 1 简介 .......................................................................... 1 3.7 状态寄存器和模块保护 ................................... 10 2 概述 .......................................................................... 2 3.8 时序参数 ........................................................ 10 2.1 封装兼容性 ....................................................... 2 3.9 Vcc 升降斜率 ................................................... 11 2.2 引脚兼容性 ....................................................... 2 3.10 固件更改 ........................................................ 11 2.3 指令/功能集 ...................................................... 3 4 2.4 3 参数 ................................................................. 4 文档修订记录................................................................... 12 重点注意事项 ............................................................ 8 全球销售和设计支持 ........................................................ 13 引脚差异 .......................................................... 8 产品 ................................................................................. 13 3.1 1 总结 ........................................................................ 11 2 3.2 I C 速度 ............................................................ 9 PSoC®解决方案............................................................... 13 3.3 nvSRAM 特殊功能 ........................................... 9 赛普拉斯开发者社区 ........................................................ 13 3.4 睡眠模式 .......................................................... 9 技术支持 .......................................................................... 13 3.5 器件 ID ............................................................. 9 3.6 序列号 ............................................................ 10 简介 F-RAM(铁电随机存取存储器)是一款使用铁电电容器来存储数据的非易失性存储器。被写入到 F-RAM 内的数据会瞬 时变为非易失性数据。与 EEPROM 和 Flash 不同,F-RAM 按照总线速度将数据写入到非易失性存储器内。 nvSRAM 是一种 SRAM 存储器,其中每个存储单元都包含了非易失性元件。被嵌入的非易失性元件采用了 SONOS Quantum Trap 技术。SRAM 能够实现无限次读写周期,而 QuantumTrap 单元则能够提供高可靠性的非易失性数据存 储空间。断电时,数据会从 SRAM 中自动转移到非易失性元件内(存储操作)。上电时,数据会从非易失性存储器回 读到 SRAM 内(回读操作)。 赛 普 拉 斯 提 供 了 三 种 不 推 荐 用 于 新 设 计 ( NRND ) 的 nvSRAM 器 件 : CY14MB064J2A 、 CY14ME064J2A 和 CY14B101J2。并且提供了 F-RAM 产品,用于替换这些器件。本应用笔记详细描述了将 I2C nvSRAM 替换为 I2C FRAM 的有关信息。另外,还说明了封装、特性和时序等方面的差异,并且讨论了成功完成移植过程中所需要的硬件和 固件修改。 对于 NRND nvSRAM 器件,表 1 列出了所建议的 F-RAM 替换器件。 www.cypress.com 文档编号:002-10301 版本 ** 1 2 2 将 I C nvSRAM 替换为 I C F-RAM TM 表 1. 替换选项 序号 nvSRAM(或原始)器件型号 说明 F-RAM(或替换)器件型号 2 1 CY14MB064J2A FM24CL64B 64 Kb、3.0 V I C 器件 2 CY14ME064J2A FM24C64B 64 Kb、5.0 V I C 器件 3 CY14B101J2 FM24V10 / FM24VN10 1 Mb、3.0 V I C 器件 2 2 这些 F-RAM 器件在读/写协议(I2C)和容量方面类似于 nvSRAM 器件,但并非完全相同。替换 nvSRAM 时,需要清 楚它们间的差异。以下各节将进一步讨论这两款器件间的异同。 2 概述 2.1 封装兼容性 F-RAM 支持所有 nvSRAM 封装选项,如表 2 所示。另外,3.0 V、64 Kb F-RAM 器件还支持 8-DFN 封装。 表 2. 封装比较 替换选项 1 封装 2 CY14MB064J2A FM24CL64B 8-SOIC 支持 支持 支持 8-DFN 不支持 支持 不支持 3 CY14B101J2 FM24V10/ FM24VN10 支持 支持 支持 不支持 不支持 不支持 CY14ME064J2A FM24C64B 引脚兼容性 2.2 nvSRAM 和 F-RAM 间的所有 I/O 引脚(引脚 1 除外)均匹配,如表 3 所述。引脚 1 作为 F-RAM 中的器件选择引脚 A0。由于 F-RAM 中的 A0 带有一个内部下拉电阻,因此替换为 F-RAM 时可以将其悬空。 表 3. 引脚差异 序号 1 2 3 器件型号 引脚说明 CY14MB064J2A 与 除引脚 1 外,所有引脚均兼容。在 CY14MB064J2A 中,引脚 1 是 VCAP,则在 FM24CL64B 中,它是 A0。由于 FM24CL64B 不需要 VCAP 引脚,所以它提供了一个额外的器件选择引脚 2 A0,从而最多能将 8 个 F-RAM 器件挂接(hook)到同一个 I C 总线上。 FM24CL64B CY14ME064J2A 与 FM24C64B CY14B101J2 与 FM24V10 / FM24VN10 www.cypress.com 使用 A0 引脚时,需要修改现有应用的固件。在 nvSRAM 中,存储器从 ID 的位 1 为“无需关 注”项;在 F-RAM 中,需要将它改为 0(假定 F-RAM 中的 A0 引脚保持不连接状态或被连接 到 VSS)。 除引脚 1 外,其他所有引脚均兼容。在 CY14ME064J2A 中,引脚 1 是 VCAP,则在 FM24C64B 中,它是 A0。由于 FM24C64B 不需要 VCAP 引脚,所以它提供了一个额外的器件 2 选择引脚 A0,从而最多能将 8 个 F-RAM 器件挂接(hook)到同一个 I C 总线上。 使用 A0 引脚时,需要修改现有应用的固件。在 nvSRAM 中,存储器从 ID 的位 1 为“无需关 注”项;在 F-RAM 中,需要将它改为 0(假定 F-RAM 中的 A0 引脚保持不连接状态或被连接 到 VSS)。 所有引脚均兼容。由于 F-RAM 不需要 VCAP,因此引脚 1 被设为 NC(不连接)。 文档编号:002-10301 版本 ** 2 2 2 将 I C nvSRAM 替换为 I C F-RAM 2.3 TM 指令/功能集 表 4 对 nvSRAM 和 F-RAM 的所有功能进行了比较。高亮显示的单元表示 F-RAM 的功能不如 nvSRAM 的好。 表 4. 功能集比较 替换选项 1 功能集 2 3 备注 CY14MB064J2A FM24CL64B CY14ME064J2A FM24C64B CY14B101J2 FM24V10/ FM24VN10 单字节写入 支持 支持 支持 支持 支持 支持 多字节写入 支持 支持 支持 支持 支持 支持 高速模式下的单字节 写入 支持 不支持 支持 不支持 支持 支持 64 Kb F-RAM 不支持 2 I C 高速模式。 高速模式下的多字节 写入 支持 不支持 支持 不支持 支持 支持 64 Kb F-RAM 不支持 2 I C 高速模式。 当前地址单字节读取 支持 支持 支持 支持 支持 支持 当前地址多字节读取 支持 支持 支持 支持 支持 支持 高速模式下当前地址 单字节读取 支持 不支持 支持 不支持 支持 支持 64 Kb F-RAM 不支持 2 I C 高速模式。 高速模式下当前地址 多字节读取 支持 不支持 支持 不支持 支持 支持 64 Kb F-RAM 不支持 2 I C 高速模式。 选择性(随机)单字 节读取 支持 支持 支持 支持 支持 支持 选择性(随机)多字 节读取 支持 支持 支持 支持 支持 支持 睡眠模式 支持 不支持 支持 不支持 支持 支持 64 Kb F-RAM 消耗很 低的待机电流,因此 它不支持睡眠模式。 器件 ID 支持 不支持 支持 不支持 支持 支持 64 Kb F-RAM 不支持 器件 ID。 序列号 支持 不支持 支持 不支持 支持 在 FM24VN10 中得到支持 自动存储 支持 – 支持 – 支持 64 Kb F-RAM 不支持 序列号。 – 自动存储功能不适用 于 F-RAM,这是因 为非易失性写入是瞬 态的。 软件存储 支持 – 支持 – 支持 – 软件存储功能不适用 于 F-RAM,这是因 为非易失性写入是瞬 态的。 自动存储使能和禁用 支持 – 支持 – 支持 – 自动存储功能不适用 于 F-RAM。 – 软件回读功能不适用 于 F-RAM,因为它 并没有单独的 NV 存 储单元。 软件回读 支持 www.cypress.com – 支持 – 文档编号:002-10301 版本 ** 支持 3 2 2 将 I C nvSRAM 替换为 I C F-RAM TM 替换选项 1 功能集 2 3 备注 CY14MB064J2A FM24CL64B CY14ME064J2A FM24C64B CY14B101J2 FM24V10/ FM24VN10 状态寄存器/模块保护 支持 不支持 支持 不支持 支持 不支持 速度 3.4 MHz、1 MHz 400 kHz 1 MHz、 400 kHz 3.4 MHz、1 MHz 400 kHz 1 MHz、 400 kHz 3.4 MHz、 1 MHz、 400 kHz 3.4 MHz、 1 MHz、 400 kHz 擦写次数 10 个非易失性 周期 10 20 年 10 年 6 数据保持时间 o (85 C 时) 6 14 状态寄存器或模块保 护功能不适用于 F-RAM。 64 Kb F-RAM 不支持 高速模式。 对于实际使用, nvSRAM 和 F-RAM 的擦写次数几乎是无 限的。 6 10 个非易失性 周期 10 20 年 10 年 14 10 个非易失 性周期 10 20 年 10 年 14 F-RAM 的数据保持 时间比 nvSRAM 的 短。 参数 2.4 表 5 对 64 Kb nvSRAM 和 F-RAM 的直流和交流参数进行了比较。除了高速模式参数外,所有参数均兼容。高亮显示的 单元表示 F-RAM 的特性不如 nvSRAM。 表 5. 64 Kb nvSRAM 与 F-RAM 的参数对比 参数 CY14MB064J2A/ CY14ME064J2A 说明 最小值 FM24CL64B / FM24C64B 最大值 最小值 单位 最大值 直流参数 VCC/VDD ICC1 供电电源 3 V(典型值) 2.7 3.6 2.7 3.65 5 V(典型值) 4.5 5.5 4.5 5.5 fSCL = 3.4 MHz – 1 不支持 V mA 300 (FM24CL64B) Vcc 平均电流 fSCL = 1 MHz – 400 – µA 400 (FM24C64B) ICC2 存储期间 Vcc 平均电流 – 3 N/A mA ICC4 自动存储周期内的 VVCAP 平均电流 – 3 N/A mA 6 120 (CY14MB064J2A) ISB Vcc 待机电流 – (FM24CL64B) – 150 µA 10 (FM24C64B) (CY14ME064J2A) IZZ 睡眠模式电流 – 8 不支持 IIX I/O 引脚的输入电流 –1 +1 –1 +1 µA IOZ 输出漏电流 –1 +1 –1 +1 µA Ci / CO 输出引脚电容 – 7 – 8 pF www.cypress.com 文档编号:002-10301 版本 ** µA 4 2 2 将 I C nvSRAM 替换为 I C F-RAM 参数 CY14MB064J2A/ CY14ME064J2A 说明 最小值 FM24CL64B / FM24C64B 最大值 最小值 单位 最大值 Ci / CI 输入引脚电容 – 7 – 6 pF VIH 输入高电平电压 0.7 x VCC VCC + 0.5 0.7 x VCC VCC + 0.3 V VIL 输入低电平电压 –0.5 0.3 x VCC –0.3 0.3 x VCC V 输出低电平电压 IOL = 3 mA – 0.4 – 0.4 V VOL IOL = 6 mA – 0.6 不支持 VIN = VIL(Max) 50 – 40 – kΩ VIN = VIH(Min) 1 – 1 – MΩ 施密特触发器输入电压 迟滞 0.05 x VCC – 0.05 x VCC – V VCAP 存储电容 42 180 N/A µF VVCAP 器件在 VCAP 引脚上驱动的最大电压 – VCC N/A V – 3.4 不支持 MHz – 1 – 1 MHz – 400 – 400 kHz Rin Vhys TM V 时钟频率 fSCL SCL 时钟频率 交流开关参数(fSCL = 1MHz) tSU; STA 重复 START(启动)条件的建立 时间 250 – 250 – ns tHD;STA START(启动)条件的保持时间 250 – 250 – ns tLOW SCL 为低电平的周期 500 – 600 – ns tHIGH SCL 为高电平的周期 260 – 400 – ns tSU;DATA 数据输入的建立时间 100 – 100 – ns tHD;DATA 数据保持时间(输入/输出) 0 – 0 – ns tDH 数据输出的保持时间 0 – 0 – ns tr SDA 和 SCL 的上升时间 – 120 – 300 ns tf SDA 和 SCL 的下降时间 – 120 – 100 ns tSU;STO STOP(停止)条件的建立时间 250 – 250 – ns tVD;DATA 数据输出的有效时间 – 400 – 550 ns tVD;ACK ACK 输出的有效时间 – 400 未指定 ns tOF 从 VIH(min)到 VIL(max)的输出下降时间 – 120 未指定 ns tBUF 从 STOP 条件到下一个 START 条件的总线闲置时间 500 – 500 – ns tSP 输入滤波器需要抑制的尖峰脉冲 宽度 – 50 – 50 ns www.cypress.com 文档编号:002-10301 版本 ** 5 2 2 将 I C nvSRAM 替换为 I C F-RAM 参数 CY14MB064J2A/ CY14ME064J2A 说明 最小值 FM24CL64B / FM24C64B 最大值 最小值 TM 单位 最大值 时序 1 tFA (tPU) (FM24CL64B) 从上电到第一次访问的时间 – 20 – ms 30 – µs/V 30 – µs/V 10 (FM24C64B) tVCCRISE (tVR) VCC 上电升降斜率 50 tVF VCC 下电升降斜率 未指定 tSLEEP 发出 SLEEP(睡眠)指令后进入低 功耗模式的时间 – 8 N/A ms tWAKE (tREC) 从睡眠模式唤醒的时间 – 20 N/A ms tSB 发生 STOP(停止)条件后进入 待机模式的时间 – 100 未指定 µs – 表 6 对 1 Mb nvSRAM 和 F-RAM 的直流和交流参数进行了比较。所有参数均兼容。高亮显示的单元表示 F-RAM 的特 性不如 nvSRAM。 表 6. 1 Mb nvSRAM 与 F-RAM 的参数比较 参数 CY14B101J2 说明 最小值 FM24V10 / FM24VN10 最大值 最小值 单位 最大值 直流参数 VCC/VDD 供电电源 ICC1 Vcc 平均电流 2.7 3.6 2.0 fSCL = 3.4 MHz – 1 1 fSCL = 1 MHz – 400 – 3.6 V mA 400 µA ICC2 存储期间 Vcc 平均电流 – 3 N/A mA ICC4 自动存储周期期间的 VVCAP 平均电流 – 3 N/A mA ISB Vcc 待机电流 – 150 – 150 µA IZZ 睡眠模式电流 – 8 – 8 µA IIX I/O 引脚的输入电流 –1 +1 –1 +1 µA IOZ 输出漏电流 –1 +1 –1 +1 µA Ci 每个 I/O 引脚的电容 – 7 – – pF CO 输出引脚电容(SDA) – – – 8 pF CI 输入引脚电容 – – – 6 pF VIH 输入高电平电压 0.7 x VCC VCC + 0.5 0.7 x VCC VCC + 0.3 V VIL 输入低电平电压 –0.5 0.3 x VCC –0.3 0.3 x VCC V 输出低电平电压 IOL = 3 mA – 0.4 – 0.4 V VOL IOL = 6 mA – 0.6 未指定 www.cypress.com 文档编号:002-10301 版本 ** V 6 2 2 将 I C nvSRAM 替换为 I C F-RAM 参数 CY14B101J2 说明 最小值 最大值 最小值 单位 最大值 VIN = VIL(Max) 50 – 50 – kΩ VIN = VIH(Min) 1 – 1 – MΩ 0.05 x VCC – 0.05 x VCC – V Rin Vhys FM24V10 / FM24VN10 施密特触发器输入电压 迟滞 TM VCAP 存储电容 42 180 N/A µF VVCAP 器件在 VCAP 引脚上驱动的最大电压 – VCC N/A V – 3.4 – 3.4 MHz – 1 – 1 MHz – 400 – 400 kHz 时钟频率 fSCL SCL 时钟频率 交流开关参数(fSCL = 1 MHz) tSU;STA 重复 START(启动)条件的建立时间 250 – 260 – ns tHD;STA START(启动)条件的保持时间 250 – 260 – ns tLOW SCL 为低电平的周期 500 – 500 – ns tHIGH SCL 为高电平的周期 260 – 260 – ns tSU;DATA 数据输入的建立时间 100 – 50 – ns tHD;DATA 数据保持时间(输入/输出) 0 – 0 – ns tDH 数据输出的保持时间 0 – 0 – ns tr SDA 和 SCL 的上升时间 – 120 – 120 ns tf SDA 和 SCL 的下降时间 – 120 – 120 ns tSU;STO STOP(停止)条件的建立时间 250 – 260 – ns tVD;DATA 数据输出的有效时间 – 400 – 450 ns tVD;ACK ACK 输出的有效时间 – 400 未指定 ns tOF 从 VIH(min)到 VIL(max)的输出下降时间 – 120 未指定 ns tBUF 从 STOP 条件到下一个 START 条件的总 线闲置时间 500 – 500 – ns tSP 输入滤波器抑制的尖峰脉冲宽度 – 50 – 50 ns tFA(tPU) 从上电到第一次访问的时间 20 – 0.25 – ms tVCCRISE(tVR) VCC 上电升降斜率 50 – 50 – µs/V tVF VCC 下电升降斜率 无限制 100 – µs/V tSLEEP 从发出 SLEEP(睡眠)指令到进入低功 耗模式的时间 – 8 未指定 tWAKE(tREC) 从睡眠模式唤醒的时间 – 20 – tSB 从发生 STOP(停止)条件到进入待机模 式的时间 – 100 未指定 时序 www.cypress.com 文档编号:002-10301 版本 ** ms 0.4 ms µs 7 2 2 将 I C nvSRAM 替换为 I C F-RAM TM 重点注意事项 3 表 7 总结了将 nvSRAM 替换为 F-RAM 时需要遵循的重点注意事项。 表 7. 重点注意事项总结 序号 器件型号 主要差异 引脚:引脚 1 在 nvSRAM 中为 VCAP,而在 F-RAM 中为 A0。 1 CY14MB064J2A 与 FM24CL64B 速度:F-RAM 仅支持 1 MHz、400 kHz 和 100 kHz 速度,并不支持 3.4 MHz 速度。 不适用的 特性 : 自动存储、软件存储、软件回读、自动存储使能和自动存储禁用功能均不适用于 F-RAM。 不支持的特性:睡眠模式、器件 ID、序列号、模块保护和状态寄存器均不受 F-RAM 的支持。 引脚:引脚 1 在 nvSRAM 中为 VCAP,而在 F-RAM 中为 A0。 2 CY14ME064J2A 与 FM24C64B 速度:F-RAM 仅支持 1 MHz、400 kHz 和 100 kHz 速度,并不支持 3.4 MHz 速度。 不适用的 特性 : 自动存储、软件存储、软件回读、自动存储使能和自动存储禁用功能均不适用于 F-RAM。 不支持的特性:睡眠模式、器件 ID、序列号、模块保护和状态寄存器均不受 F-RAM 的支持。 引脚:引脚 1 在 nvSRAM 中为 VCAP,而在 F-RAM 中为 A0。 CY14B101J2 与 3 FM24V10/ FM24VN10 不适用的 特性 : 自动存储、软件存储、软件回读、自动存储使能和自动存储禁用功能均不适用于 F-RAM。 不支持的特性:模块保护和状态寄存器均不受 F-RAM 的支持。 执行方式不同的特性:nvSRAM 和 F-RAM 均支持睡眠模式、器件 ID 和序列号特性,但是它们的指令存 在差异。 3.1 引脚差异 引脚 1 在 nvSRAM 中作为 VCAP 引脚。在 64 Kb F-RAM 中,它作为 A0 引脚,而在 1 Mb F-RAM 中,它被设为不连接 状态(NC),如图 1 和图 2 所示。因此,将 nvSRAM 替换为 F-RAM 时,要使引脚 1 悬空。F-RAM 带有一个内部下 拉电阻,用于将 A0 置为低电平状态。 图 1. 64 Kb nvSRAM 与 F-RAM 的封装比较 FM24CL64B / FM24C64 顶视图 (不按比例) 图 2. 1 Mb nvSRAM 与 F-RAM 的封装比较 FM24V10 / FM24VN10 顶视图 (不按比例) www.cypress.com 文档编号:002-10301 版本 ** 8 2 2 将 I C nvSRAM 替换为 I C F-RAM 3.2 TM I2C 速度 I2C 高速模式仅在容量较大(128 Kb 或更大)的 F-RAM 才得到支持。因此,从 1 Mb nvSRAM 替换为 1 Mb F-RAM 时,I2C 速度没有问题。 将 64 Kb nvSRAM(CY14MB064J2A)替换为 64 Kb F-RAM(FM24CL64B)时,若以 1 MHz 或更低速度进行 I2C 访 问,仍可正常运行。然而,如果需要进行高速模式下的访问,可以将 CY14MB064J2A 替换为在相同封装中支持高速模 式的容量更大的 F-RAM(128 Kb 的 FM24V01)。CY14ME064J2A(5 V nvSRAM)并没有支持高速模式的 F-RAM 替换器件。 3.3 nvSRAM 特殊功能 nvSRAM 的特殊功能(如自动存储、自动存储使能、自动存储禁用、软件存储和软件回读)不适用于 F-RAM。对于 nvSRAM,数据先被写入到 SRAM 内,然后在自动存储或软件存储期间将被传输到非易失性单元中。在 F-RAM 中, 数据是瞬态非易失性的;所以并不适用这些功能。 3.4 睡眠模式 在容量更低的 F-RAM 器件中(FM24CL64B 和 FM24C64B),待机电流相当于 nvSRAM 的睡眠模式电流。因此, 容 量 低 的 F-RAM 并 不 需 要 睡 眠 模 式 。1 Mb F-RAM FM24V10/FM24VN10 器件也 支持睡眠模式 , 同 nvSRAM CY14B101J2 很相似。但是,睡眠模式的进入指令不同,如图 3 和图 4 所示。 图 3.nvSRAM(CY14B101J2)中的睡眠模式 图 4.F-RAM(FM24V10)中的睡眠模式 3.5 器件 ID 与 nvSRAM 不同,F-RAM 器件均不支持器件 ID。FM24V10/FM24VN10 具有类似于 nvSRAM CY14B101J2 的器件 ID。然而,读取器件 ID 的指令不同,如图 5 和图 6 所示。容量更低的 F-RAM 器件(FM24CL64B 和 FM24C64B)并 不支持器件 ID。然而,如果需要器件 ID,可以将 FM24CL64B 替换为容量更大的 F-RAM(128 Kb FM24V01)。 www.cypress.com 文档编号:002-10301 版本 ** 9 2 2 将 I C nvSRAM 替换为 I C F-RAM TM 图 5. nvSRAM(CY14B101J2)中的器件 ID 读取 图 6. F-RAM(FM24V10)中的器件 ID 读取 3.6 序列号 不同于 nvSRAM,序列号仅受 1 Mb F-RAM 器件的支持。标准的 1 Mb FM24V10 并没有序列号,而其它 F-RAM 器件 (FM24VN10)则有一个序列号。用户可以配置 nvSRAM 的序列号,F-RAM 的序列号是一个工厂编程的只读值。另 外,这两款器 件的序列号读 取指令也不同 ,如 图 7 和 图 8 所示。 容量更低的 F-RAM 器件( FM24CL64B 和 FM24C64B)并不支持序列号。 图 7. nvSRAM(CY14B101J2)中的序列号读取 图 8. F-RAM(FM24VN10)中的序列号读取 3.7 状态寄存器和模块保护 不同于 nvSRAM,F-RAM 没有状态寄存器。因此,不支持模块保护功能。替换为 F-RAM 时,便不能使用该功能。 然而, nvSRAM 和 F-RAM 中的写保护(WP)引脚的功能是一样的,能够保护整个存储器。 3.8 时序参数 tLOW 和 tHIGH 交流参数表示 SCL 时钟转为低电平和高电平的时序。1 Mb CY14B101J2 和 FM24V10 中的时序相同。 对于 64 Kb nvSRAM 和 F-RAM,以非 1 MHz 速度运行时,它们的时序均相同。如果以 1 MHz 速度运行,替换为 F-RAM 时,请确保 tLOW 和 tHIGH 均最低,分别为 600 ns 和 400 ns。 在 64 Kb nvSRAM 中,SDA 和 SCL 线的最长下降时间(tf)为 120 ns,替换为 64 Kb F-RAM 时,该值为 100 ns。 www.cypress.com 文档编号:002-10301 版本 ** 10 2 2 将 I C nvSRAM 替换为 I C F-RAM TM 重复 START 和 STOP 条件的建立时间(tSU;STA ,tSU;STO )和 START 条件的保持时间(tHD;STA )略有不同。1 Mb FM24V10 中的值为 260 ns,CY14B101J2 中的值为 250 ns 。 剩下的 F-RAM 规范均比 nvSRAM 更好或相同。请参考表 5 和表 6,了解对比情况。 3.9 Vcc 升降斜率 F-RAM 的 Vcc 上电升降斜率规范比 nvSRAM 占优势或相同。然而,F-RAM 增加了下电升降斜率规范。请确保系统中的 该值超过 30 µs/V。 3.10 固件更改 nvSRAM 的固件会包含特定于 nvSRAM 功能(如自动存储、软件存储、软件回读、自动存储使能和自动存储禁用)的 额外逻辑。F-RAM 的固件可以移除该逻辑。另外,F-RAM 中的睡眠模式、器件 ID 和序列号指令均不一样,因此需要 修改它的固件。 对于 F-RAM 器件,从上电到第一次访问的时间、睡眠模式的进入时间和唤醒时间比 nvSRAM 更低。所以,可以更新 固件以缩短等待时间。有关详细信息,请参见表 5 和表 6。 4 总结 本应用笔记描述了将 I2C nvSRAM 替换为 I2C F-RAM 器件所涉及的各步骤。这两种器件在封装、功能和参数方面存在 差异,需要仔细考虑。大部分使用 nvSRAM 器件的设计只要稍加更改便可以轻松替换为 F-RAM 器件。 www.cypress.com 文档编号:002-10301 版本 ** 11 2 2 将 I C nvSRAM 替换为 I C F-RAM TM 文档修订记录 文档标题: AN200291 — 将 I2C nvSRAM 替换为 I2C F-RAM TM 文档编号: 002-10301 版本 ECN 变更者 提交日期 ** 5045488 LISZ 12/23/2015 www.cypress.com 变更说明 本文档版本号为 Rev**,译自英文版 002-00291 Rev**。 文档编号:002-10301 版本 ** 12 2 2 将 I C nvSRAM 替换为 I C F-RAM TM 全球销售和设计支持 赛普拉斯公司具有一个由办事处、解决方案中心、厂商代表和经销商组成的全球性网络。要想查找离您最近的办事处,请访问 赛普拉斯办公所在地。 PSoC®解决方案 产品 汽车级产品 cypress.com/go/automotive psoc.cypress.com/solutions 时钟与缓冲器 cypress.com/go/clocks PSoC 1 | PSoC 3 | PSoC 4 |PSoC 5LP 接口 cypress.com/go/interface 赛普拉斯开发者社区 照明与电源控制 cypress.com/go/powerpsoc 社区 | 论坛 | 博客 | 视频 | 培训 存储器 cypress.com/go/memory 技术支持 PSoC cypress.com/go/psoc 触摸感应 cypress.com/go/touch USB 控制器 cypress.com/go/usb 无线/射频 cypress.com/go/wireless cypress.com/go/support PSoC 是赛普拉斯半导体公司的注册商标,且 F-RAM 是赛普拉斯半导体公司的商标。此处引用的所有其他商标或注册商标归其各自所有者所有。 赛普拉斯半导体公司 198 Champion Court San Jose, CA 95134-1709 电话 传真 网址 :408-943-2600 :408-943-4730 :www.cypress.com ©赛普拉斯半导体公司,2015。此处所包含的信息可能会随时更改,恕不另行通知。除赛普拉斯产品内嵌的电路外,赛普拉斯半导体公司不对任何其他电 路的使用承担任何责任。也不根据专利或其他权利以明示或暗示的方式授予任何许可。除非与赛普拉斯签订明确的书面协议,否则赛普拉斯不保证产品能 够用于或适用于医疗、生命支持、救生、关键控制或安全应用领域。此外,对于可能发生运转异常和故障并对用户造成严重伤害的生命支持系统,赛普拉 斯不授权将其产品用作此类系统的关键组件。若将赛普拉斯产品用于生命支持系统中,则表示制造商将承担因此类使用而招致的所有风险,并确保赛普拉 斯免于因此而受到任何指控。 该源代码(软件和/或固件)均归赛普拉斯半导体公司(赛普拉斯)所有,并受全球专利法规(美国和美国以外的专利法规)、美国版权法以及国际条约 规定的保护和约束。赛普拉斯据此向获许可者授予适用于个人的、非独占性、不可转让的许可,用以复制、使用、修改、创建赛普拉斯源代码的派生作 品、编译赛普拉斯源代码和派生作品,并且其目的只能是创建自定义软件和/或固件,以支持获许可者仅将其获得的产品依照适用协议规定的方式与赛普 拉斯集成电路配合使用。除上述指定的用途外,未经赛普拉斯明确的书面许可,不得对此类源代码进行任何复制、修改、转换、编译或演示。 免责声明:赛普拉斯不针对此材料提供任何类型的明示或暗示保证,包括(但不限于)针对特定用途的适销性和适用性的暗示保证。赛普拉斯保留在不做 出通知的情况下对此处所述材料进行更改的权利。赛普拉斯不对此处所述之任何产品或电路的应用或使用承担任何责任。对于可能发生运转异常和故障, 并对用户造成严重伤害的生命支持系统,赛普拉斯不授权将其产品用作此类系统的关键组件。若将赛普拉斯产品使用于生命支持系统中,则表示制造商将 承担因此类使用而招致的所有风险,并确保赛普拉斯免于因此而受到任何指控。 产品使用可能受限于赛普拉斯软件许可协议。 www.cypress.com 文档编号:002-10301 版本 ** 13