AN202493 Migrating from SPI nvSRAM to SPI F-RAM™ (Chinese).pdf

AN202493
将 SPI nvSRAM 替换为 SPI F-RAM™
作者: Shivendra Singh
相关器件系列:SPI nvSRAM、SPI F-RAM
相关代码示例:无
相关应用笔记:AN304、AN89659
AN202493 提 供 了 用 于 将 SPI nvSRAM 替 换 为 SPI F-RAM™ 的 指 导 信 息 。 本 文 档 推 荐 了 等 效 的 SPI
F-RAM 器件,介绍了封装和特性方面的差异,并且描述了成功移植所需的硬件和固件修改内容。
目录
1
简介 ..........................................................................1
2
SPI nvSRAM 和 SPI F-RAM 的兼容性 ......................3
4.1
睡眠模式(SLEEP)命令 .............................. 14
2.1
引脚兼容性 .......................................................3
4.2
读取器件 ID(RDID)命令 ............................. 15
2.2
封装兼容性 .......................................................3
4.3
读取序列号(RDSN、SNR)命令 ................. 15
2.3
命令(操作码)兼容性 .....................................6
4.4
nvSRAM 特殊功能 ......................................... 16
2.4
状态寄存器的兼容性 ........................................8
5
2.5
器件规范的兼容性 ............................................9
文档修订记录................................................................... 17
3
固件兼容性 ............................................................. 14
总结 ........................................................................ 16
硬件兼容性.............................................................. 12
全球销售和设计支持 ........................................................ 18
3.1
支 持 WP 的 SPI nvSRAM ( CY14xxxxQ1 和
CY14xxxxQ1A)引脚分布 .......................................... 12
产品 ................................................................................. 18
3.2
支 持 VCAP ( 自 动 存 储 ) 的 SPI nvSRAM
(CY14xxxxQ2 和 CY14xxxxQ2A)引脚分布 ............ 13
赛普拉斯开发者社区 ........................................................ 18
3.3
1
4
PSoC®解决方案............................................................... 18
技术支持 .......................................................................... 18
SPI F-RAM 引脚分布 ..................................... 13
简介
F-RAM(铁电随机存取存储器)是一款使用铁电电容来存储数据的非易失性存储器。被写入到 F-RAM 内的数据会瞬时
变为非易失性数据。与 EEPROM 和 Flash 不同,F-RAM 按照总线速度将数据写入到非易失性存储器内。
nvSRAM 是一种 SRAM 存储器,其中每个存储单元都包含了非易失性元件。嵌入式非易失性元件采用了硅-氧化物-氮
化物-氧化物-硅(SONOS)的 Quantum Trap 技术。SRAM 能够实现无限次读写周期,而 QuantumTrap 单元则能够提
供高可靠性的非易失性数据存储空间。断电时,数据会从 SRAM 中自动转移到非易失性元件内(存储操作)。上电时,
数据会从非易失性存储器回读到 SRAM 内(回读操作)。
赛普拉斯支持某些 NRND 状态(不建议用于新的设计)的 SPI nvSRAM 器件,并且可以使用自己的 SPI-F-RAM 产品
替代这些器件。本应用笔记详细描述了将 SPI nvSRAM 替换为 SPI F-RAM 的有关信息。另外,还说明了封装、特性和
时序等方面的差异,并且讨论了成功完成移植过程中所需要的硬件和固件修改。对于 SPI nvSRAM 器件,表 1 列出了
所建议的 SPI F-RAM 替换器件。
请参考应用笔记 AN304 — SPI F-RAM™系列指南和 AN89659 — SPI F-RAM 与 PSoC® 4 的连接,了解 SPI F-RAM
设计指南和固件示例。
www.cypress.com
文档编号:002-11743 版本**
1
将 SPI nvSRAM 替换为 SPI F-RAM™
本应用笔记使用了通用的器件编号 CY14xxxxQ1x 和 CY14xxxxQ2x 来代表包含初版 SPI nvSRAM 芯片(版本**)的
SPI nvSRAM 器件选项,该器件系列支持 8-DFN 封装。同样,CY14xxxxQ1xA 和 CY14xxxxQ2xA 器件编号代表包含
新 SPI nvSRAM 芯片(版本*A)的 SPI nvSRAM 器件系列,该系列支持 8-SOIC 封装。
表 1. 将 SPI nvSRAM 替换为 SPI F-RAM 的选项
nvSRAM 器件
容量
封装类型
器件型号
64 Kb
256 Kb
512 Kb
SPI
频率
8-SOIC
CY14MB064Q2B 40 MHz
8-SOIC
CY14MB064Q2A 40 MHz
8-SOIC
CY14ME064Q2A 40 MHz
8-DFN
CY14B256Q2
40 MHz
8-SOIC
CY14B256Q2A
40 MHz
8-SOIC
CY14E256Q5A
40 MHz
8-SOIC
CY14B512Q2A
40 MHz
8-DFN
CY14B101Q2
40 MHz
8-SOIC
CY14B101Q2A
40 MHz
建议的 F-RAM(替换)器件
电压
温度
2.7 V 到
– 40 ˚C 到
3.6 V
+ 85 ˚C
2.7 V 到
– 40 ˚C 到
3.6 V
+ 105 ˚C
4.5 V 到
– 40 ˚C 到
5.5 V
+ 105 ˚C
2.7 V 到
– 40 ˚C 到
3.6 V
+ 85 ˚C
2.7 V 到
– 40 ˚C 到
3.6 V
+ 85 ˚C
4.5 V 到
– 40 ˚C 到
5.5 V
+ 105 ˚C
2.7 V 到
– 40 ˚C 到
3.6 V
+ 85 ˚C
2.7 V 到
– 40 ˚C 到
3.6 V
+ 85 ˚C
2.7 V 到
– 40 ˚C 到
3.6 V
+ 85 ˚C
器件型号
SPI
频率
FM25CL64B
20 MHz
FM25CL64B
16 MHz
FM25640B
4 MHz
FM25V02A
40 MHz
FM25V02A
40 MHz
电压
温度
2.7 V 到
– 40 ˚C 到
3.65 V
+ 85 ˚C
3.0 V 到
– 40 ˚C 到
3.6 V
+ 125 ˚C
4.5 V 到
– 40 ˚C 到
5.5 V
+ 125 ˚C
2.0 V 到
– 40 ˚C 到
3.6 V
+ 85 ˚C
2.0 V 到
– 40 ˚C 到
3.6 V
+85 ˚C
无建议的替换器件
FM25V05
40 MHz
FM25V20A
40 MHz
FM25VN10
FM25V10
40 MHz
2.0 V 到
– 40 ˚C 到
3.6 V
+85 ˚C
2.0 V 到
– 40 ˚C 到
3.6 V
+85 ˚C
2.0 V 到
– 40 ˚C 到
3.6 V
+85 ˚C
VCC =
1024 Kb
2.7 V
到 3.6 V
16-SOIC
CY14V101Q3
40 MHz
VCCQ =
– 40 ˚C 到
+ 85 ˚C
无建议的替换器件
1.65 V
到 1.95 V
所建议的 SPI F-RAM 器件的特性、访问协议、工作条件、容量和封装类型都同 SPI nvSRAM 器件的类似,但这两种器
件不完全一样,并且它们的引脚也不是完全兼容的。因此,将 SPI nvSRAM 替换为 SPI F-RAM 时,请注意它们的差别。
为了方便您的移植工作,本应用笔记详细介绍了 SPI F-RAM 和 SPI nvSRAM 器件的异同点。
www.cypress.com
文档编号:002-11743 版本 **
2
将 SPI nvSRAM 替换为 SPI F-RAM™
2
SPI nvSRAM 和 SPI F-RAM 的兼容性
本节详描述了 SPI nvSRAM 和 SPI F-RAM 器件各个方面的异同,包括:引脚和封装、命令(操作码)、特性和规格、
硬件以及固件。请查看这些属性并进行更改(若需要),使之符合您的设计。
2.1
引脚兼容性
SPI nvSRAM 和 SPI F-RAM 间的所有 I/O 引脚(引脚 3 除外)都匹配,如表 2 所示。引脚 3 是 SPI F-RAM 器件的写保
����� ) 引 脚 , 而 在 CY14xxxxQ2x/CY14xxxxQ2xA 封 装 的 SPI nvSRAM 器 件 中 却 为 VCAP 引 脚 。
护 ( WP
CY14xxxxQ1x/CY14xxxxQ1xA 封装中的 SPI nvSRAM 引脚分配与 SPI F-RAM 8 引脚封装中引脚分配相同。
表 2. 引脚比较
nvSRAM 引脚
(CY14xxxxQ1x/
CY14xxxxQ1xA)
nvSRAM 引脚
(CY14xxxxQ2x/
CY14xxxxQ2xA)
F-RAM 引脚
(FM25xxxx)
1
����
CS
����
CS
����
CS
2
SO
SO
SO
引脚
编号
引脚说明
芯片选择:当将该引脚下拉为低电平时,将激活该器
件。通过将该引脚置于高电平,可以使器件进入低功耗
待机模式。
串行输出:用于通过 SPI 输出数据的引脚。
写保护:在 SPI 中实现硬件写入保护。
3
�����
WP
VCAP
�����
WP
自动存储电容:断电期间为 nvSRAM 提供电源,以便将
SRAM 中的数据存储到非易失性元件中。如果不需要自
动存储,那么必须将 VCAP 引脚置于“NC”(无连接)
状态。绝对不能使其接地。
4
VSS
VSS
VSS
接地
5
SI
SI
SI
串行输入:用于输入所有 SPI 命令和数据的引脚。
6
SCK
SCK
SCK
7
���������
HOLD
���������
HOLD
���������
HOLD
8
2.2
VCC
VCC
串行时钟:以 SCK 的最大速度(fSCK)运行。在该时钟
的上升沿上锁存串行输入。在该时钟的下降沿上驱动串
行输出。
HOLD 引脚:用于暂停串行操作。
供电电源
VDD
封装兼容性
本节描述了 SPI nvSRAM 和 SPI F-RAM 间可用于移植操作的封装兼容性。表 3 列出了各种封装类型、封装尺寸及其针
对 SPI nvSRAM 和 SPI F-RAM 的可用性。
表 3. 封装比较
封装,
规格编号
长度(mm)
宽度(mm)
高度(mm)
引脚间距
(mm)
裸露焊盘
(mm)
SPI nvSRAM
SPI F-RAM
8-SOIC,
51-85066
4.89 ± 0.09
6.02 ± 0.18
1.64 ± 0.09
1.27
不支持
√
√
8-DFN,
001-85260
4.5 ± 0.10
4.0 ± 0.10
0.75 ± 0.05
0.95
L = 3.6 ± 0.10
W = 2.6 ± 0.10
不支持
√
www.cypress.com
文档编号:002-11743 版本 **
3
将 SPI nvSRAM 替换为 SPI F-RAM™
2.2.1
封装,
规格编号
长度(mm)
宽度(mm)
高度(mm)
引脚间距
(mm)
裸露焊盘
(mm)
SPI nvSRAM
SPI F-RAM
8-DFN,
001-85579
5.0 ± 0.10
6.0 ± 0.10
0.75 ± 0.05
1.27
L = 4.0 ± 0.10
W = 2.3 ± 0.10
不支持
√
8-DFN,
001-50671
5.0 ± 0.10
6.0 ± 0.10
0.75 ± 0.05
1.27
L = 4.0 ± 0.10
W = 3.0 ± 0.10
√
不支持
8-SOIC 封装
所有 SPI nvSRAM 8-SOIC 封装的尺寸(如图 1 所示)都同 SPI F-RAM 8 引脚封装的尺寸一样。因此,当将 SPI
nvSRAM 替换为 SPI F-RAM 时,不需要更新 PCB 布局的封装尺寸。
图 1. 8-SOIC(150 Mils)封装外形,51-85066
所有尺寸的单位为英寸(毫米)
2.2.2
MIN.
MAX.
。
8-DFN 封装
SPI nvSRAM 8-DFN 封装(如图 2 所示)的尺寸与 SPI F-RAM 8-DFN 封装的尺寸(如图 3 和图 4 所示)会因容量选
项不同而异。因此,当将 SPI nvSRAM 替换为 SPI F-RAM 时,您可能需要更改 PCB 布局的封装尺寸。请参考表 3,
了解 SPI nvSRAM 和所建议的 SPI F-RAM 替换器件之间在 DFN 封装尺寸上的区别。
www.cypress.com
文档编号:002-11743 版本 **
4
将 SPI nvSRAM 替换为 SPI F-RAM™
图 2. SPI nvSRAM 8-DFN(5 × 6 × 0.85 mm)封装外形,001-50671
裸露焊盘
所有尺寸的单位为毫米。
图 3. SPI F-RAM 8-DFN(5 × 6 × 0.75 mm)封装外形,001-85579
裸露焊盘
所有外形尺寸的单位为毫米。
www.cypress.com
文档编号:002-11743 版本 **
5
将 SPI nvSRAM 替换为 SPI F-RAM™
图 4. F-RAM 8-DFN(4.0 × 4.5 × 0.8 mm)封装外形,001-85260
裸露焊盘
所有尺寸的单位为毫米。
注意: 由于 SPI F-RAM 裸露焊盘未连接芯片(die),因此它处于悬空状态。进行移植时,请确保不要将 SPI F-RAM
DFN 封装的裸露焊盘焊接在 PCB 上。否则会使 SPI F-RAM 的裸片暴露在过高的温度中,从而导致比特故障和容限损
失。
2.3
命令(操作码)兼容性
表 4 对 SPI nvSRAM 和 SPI F-RAM 的操作码进行了比较。
表 4. 命令(操作码)比较情况
命令
操作码
(十六进制)
命令说明
SPI
nvSRAM
SPI
F-RAM
WREN
06h
置位写使能锁存
√
√
WRDI
04h
复位写入使能锁存
√
√
RDSR
05h
读取状态寄存器
√
√
WRSR
01h
写状态寄存器
√
√
READ
03h
读取存储器数据
√
√
WRITE
02h
写入存储器数据
√
√
0Bh
快速读取存储器
数据
说明
这 些 特 性 在 SPI nvSRAM 和 SPI F-RAM 中 都
一样。
可用于所有 128 Kb 或容量更大的 F-RAM 器件。
FSTRD
√
√
可用于 SPI nvSRAM CY14xxxxQxA 芯片的修订版
本“A”,其中 SPI 访问是通过 40 MHz 的 SPI 模块
进行的。
可用于所有 128 Kb 或容量更大的 F-RAM 器件。
SLEEP
B9h
进入睡眠模式
√
√
可 用 于 SPI nvSRAM CY14xxxxQxA 芯 片 版 本
“A”。
请参考睡眠模式(SLEEP)命令一节,了解 SPI
nvSRAM 和 SPI F-RAM 间 SLEEP 命令的区别。
www.cypress.com
文档编号:002-11743 版本 **
6
将 SPI nvSRAM 替换为 SPI F-RAM™
命令
操作码
(十六进制)
命令说明
SPI
nvSRAM
SPI
F-RAM
说明
可用于所有 128 Kb 或容量更大的 F-RAM 器件。
RDID
9Fh
读取器件 ID
√
√
可 用 于 SPI nvSRAM CY14xxxxQxA 芯 片 版 本
“A”。
请参考读取器件 ID(RDID)命令一节,了解 SPI
nvSRAM 和 SPI F-RAM 间 RDID 命令的区别。
仅 适 用 于 带 有 唯 一 序 列 号 特 性 的 F-RAM 器 件
(FM25VN10)。
RDSN/
SNR
C3h
读取序列号
√
√
可 用 于 SPI nvSRAM CY14xxxxQxA 芯 片 版 本
“A”。
请 参 考 读 取 序 列 号 ( RDSN、 SNR) 命 令 一 节 ,
了解 SPI nvSRAM 和 SPI F-RAM 间 RDSN 命令的
区别。
可 用 于 SPI nvSRAM CY14xxxxQxA 芯 片 版 本
“A”。不适用于 SPI F-RAM 器件。
不能将使用 SPI nvSRAM 中写序列号(WRSN)功
能的各种应用移植到 SPI F-RAM 上。
WRSN
C2h
写入序列号
√
X
STORE
3CH
软件存储
√
X
RECALL
60h
软件回读
√
X
这 些 是 SPI nvSRAM 的 特 殊 命 令 。 它 们 是 SPI
F-RAM 的未定义操作码,并在执行过程中被忽略。
ASENB
59h
自动存储使能
√
X
请参考 nvSRAM 特殊功能一节,了解这些命令的详
细信息以及移植到 SPI F-RAM 时需要注意的事项。
ASDISB
19h
自动存储禁用
√
X
FAST_RDSR
09h
状态寄存器快速
读取操作
√
X
FAST_RDID
FAST_RDSN
www.cypress.com
99H
C9h
快速读取器件 ID
快速读取序列号
√
√
X
X
文档编号:002-11743 版本 **
通过保留主存储器阵列中 8 字节的空间,您可以执
行序列号写入操作。但不能将该保留空间设置为
“只读”。对于 SPI nvSRAM 器件,通过设置状态
寄 存 器 中 的 SNL 位 便 可 以将 序列 号 设 置 为 “ 只
读”。
可用于 SPI nvSRAM CY14xxxxQxA 芯片的修订版
本“A”,其中 SPI 访问是通过 40 MHz 的 SPI 模块
进行的。
它们是 SPI F-RAM 的未定义操作码,并在执行过程
中被忽略。
7
将 SPI nvSRAM 替换为 SPI F-RAM™
2.4
状态寄存器的兼容性
SPI nvSRAM 和 SPI F-RAM 器件的状态寄存器访问特性是相同的。但 SPI nvSRAM 中有某些“无需关注”位是可写的,
而它们在 SPI F-RAM 器件中则为只读。 表 5 显示的是这两种器件的状态寄存器位定义以及它们的兼容性。
表 5. 状态寄存器比较
状态寄存器
SPI nvSRAM
SPI F-RAM
说明
位0
RDY#
无需关注
只读位表示器件执行存储器访问的就绪状态。器件在执行存储或软
件回读周期期间应将该位设置为‘1’。
该位在 SPI F-RAM 中是无需关注的。
位1
WEN
WEL
位2
BP0
BP0
位3
BP1
BP1
位4
无需关注
无需关注
在 SPI nvSRAM(版本“A”的芯片)和 SPI F-RAM 中的状态完
全相同。这些位都是只读的,并在读取时始终返回“0”。
位5
无需关注
无需关注
在初版 SPI nvSRAM(CY14xxxxQx)中,这些位是可写的易失性
位。上电时,向这些位内写入“0”。
在 SPI nvSRAM 和 SPI F-RAM 中的状态完全相同
在 SPI nvSRAM 芯片版本“A”(CY14xxxxQxA)中,如果该位
的值被设置为‘1’,将禁止使用特殊的 WRSN 命令进行序列号
写入操作。
位6
SNL
无需关注
在初版 SPI nvSRAM(CY14xxxxQx)中,该位是可写的易失性
位。上电时,向这些位内写入“0”。
该位在 256 Kb SPI F-RAM 中是只读位,读取时始终返回 0。而在
512 Kb 和容量更大的 SPI F-RAM 中,读取该位时返回 1。
位7
WPEN
WPEN
在 SPI nvSRAM 和 SPI F-RAM 中的状态完全相同
注意: 对于 SPI F-RAM,位 4 到位 6 是无需关注位。将 SPI nvSRAM 替换为 SPI F-RAM 时,可以忽略这三位的默认
值。
www.cypress.com
文档编号:002-11743 版本 **
8
将 SPI nvSRAM 替换为 SPI F-RAM™
2.5
器件规范的兼容性
表 6、表 7 和表 8 列出了这两种器件规格的差异。然而,将 SPI nvSRAM 替换为 SPI F-RAM 前,有些数据是用于担保
系统级分析的。它们包括:输出负载、启动时间和电源变化(供电和断电)。图 5 和图 6 分别描述了 SPI nvSRAM 和
SPI F-RAM 的电源周期时序。
表 6. 直流参数比较
参数
说明
VDD
供电电压
VIH
VIL
输入高电平电压
输入低电平电压
SPI nvSRAM
2.7 V 到 3.6 V
4.5 V 到 5.5 V
SPI F-RAM
说明
2.0 V 到 3.60 V
SPI F-RAM 的工作电压范围比 SPI nvSRAM
的更宽。因此,将 SPI nvSRAM 替换为 SPI
F-RAM 时,不需要更改电源电压。
2.7 V 到 3.65 V
4.5 V 到 5.5 V
2.0 V 到
0.7 x VDD 到
VCC + 0.5 V
VDD + 0.3 V
–0.5 V 到 0.8 V
–0.3 V 到
0.3 x VDD
SPI F-RAM 的 VIH (min)跟从 CMOS 逻辑电
平 , 并 与 输 入 电 压 ( VDD ) 成 正 比 。
SPI nvSRAM 的 VIH (min)最低电压固定在
2.0 V。因此,当替换为 SPI F-RAM 时,
必须保证 VIH (min)的兼容性。
SPI F-RAM 的 VIH (max)为 VDD + 0.3 V,
而该值在 SPI nvSRAM 中为 VCC + 0.5 V。
这样会限制 SPI F-RAM 输入引脚上的过冲
电压,建议在进行移植前调整该值。
SPI F-RAM 的 VIL (max)跟从 CMOS 逻辑电
平 , 并 与 输 入 电 压 ( VDD ) 成 正 比 。
SPI nvSRAM 的 VIL (max)最高电压固定在
0.8 V。因此,当替换为 SPI F-RAM 时,
必须保证 VIL (max)的兼容性。
SPI F-RAM 的 VIL (min)为–0.3 V,而该值在
SPI nvSRAM 中为–0.5 V。这样会限制 SPI
F-RAM 输入引脚上的下冲电压,建议在进行
移植前调整该值。
CY14xxxxQ1/ CY14xxxxQ2:
2.0 V(最小值)
IOUT = –2 mA
2.4 V(最小值)
IOH = –1 mA
CY14xxxxQ1A/
CY14xxxxQ2A:
VOH
输出高电平电压
2.4 V(最小值)
(VCC = 3 V(典型值)时)
IOUT = –2 mA
VCC –0.4 V(最小值)
VDD – 0.8 V
(最小值)
IOH = –2 mA
VDD – 0.2 V
(最小值)
将 SPI nvSRAM 替换为 SPI F-RAM 时,
不需要更改任何典型系统配置。
但是,重新加载的系统总线必须确保 VOH
保持在输入的逻辑电平范围内。
IOH = –100 µA
(VCC = 5 V(典型值)时)
IOUT = –2 mA
0.4 V(最大值)
VOL
输出低电平电压
0.4 V(最大值)
IOUT = 4.0 mA
IOL = +2 mA
0.2 V(最大值)
IOL = +150 µA
www.cypress.com
文档编号:002-11743 版本 **
将 SPI nvSRAM 替换为 SPI F-RAM 时,
不需要更改任何典型系统配置。
但是,重新加载的系统总线必须确保 VOL 值
保持在输入的逻辑电平范围内。
9
将 SPI nvSRAM 替换为 SPI F-RAM™
参数
说明
SPI nvSRAM
SPI F-RAM
VVCAP
存储电容
42 µF 到 180 µF
不支持
器件在 VCAP
引脚上驱动的
最高大电压
VVCAP
说明
这是 nvSRAM 的一个特殊引脚,用于实现自
动存储操作。该引脚/功能和相关的参数不适
用于 SPI F-RAM 器件。
最大值 = VCC
(VCC = 3 V(典型值)时)
不支持
最大值 = VCC – 0.5 V
(VCC = 5 V(典型值)时)
注意: 表 6 中不显示的所有其他直流参数(电流参数除外)都是等效的。由于 F-RAM 是一种节能的非易失性存储器
工艺,因此 SPI F-RAM 的所有直流电流规格都比 SPI nvSRAM 的优越。
表 7. 交流参数比较
SPI nvSRAM
SPI F-RAM
参数说明
单位
参数
最小值
最大值
参数
40
fSCK
最小值
说明
最大值
时钟频率,SCK
fSCK
时钟高电平时间
tCH
11
tCH
11
ns
时钟低电平时间
tCL
11
tCL
11
ns
芯片选择建立时间
tCSS
10
tCSU
10
ns
芯片选择保持时间
tCSH
10
tCH
10
ns
40
MHz
相同
输出禁用时间
tHZCS
20
tOD
12
ns
SPI F-RAM 输出禁用速度
比 SPI nvSRAM 的 更
快。该特性不会影响替换
为 SPI F-RAM 的过程。
输出数据有效时间
tCO
9
tODV
9
ns
相同
输出保持时间
tOH
ns
相同
ns
对于 SPI F-RAM,该时
序更长。建议在替换为
SPI F-RAM 时进行评估并
调整该参数。
����
CS 高电平时间
tCS
0
tOH
20
tD
数据的上升时间
0
40
tR
50
ns
tF
50
ns
未指定
数据的下降时间
数据建立时间
tSD
5
tSU
5
ns
相同
数据保持时间
tHD
5
tH
5
ns
相同
tSH
5
tHS
10
ns
tHH
5
tHH
10
ns
���������
HOLD 建立时间
���������
HOLD 时间
���������
HOLD 从低电平到高阻态时间
���������
HOLD 从高电平到数据有效时间
www.cypress.com
在 SPI nvSRAM 中未指
定 。 建 议 在 替 换 为 SPI
F-RAM 时进行评估并调
整该参数。
tHHZ
15
tHZ
20
ns
tHLZ
15
tLZ
20
ns
文档编号:002-11743 版本 **
对于 SPI F-RAM,该时
序更长。建议在替换为
SPI F-RAM 时进行评估并
调整该参数。
10
将 SPI nvSRAM 替换为 SPI F-RAM™
表 8. 电源参数比较
SPI nvSRAM
SPI F-RAM
参数说明
参数
最小值
最大值
参数
最小值
单位
说明
ms
不 会 影 响 替 换 为 SPI
F-RAM 的过程。系统可以
优化固件以提高系统性
能。
最大值
加电回读期间
tFA
20
存储周期时间
tSTORE
8
ms
完成 SRAM 写入周期所
允许的时间
tDELAY
25
ms
2.65
V
4.4
V
VSWITCH
低电压触发电平
(3 V)
VSWITCH
(5 V)
VCC 上升时间
tVCCRISE
1
未指定
150
VDD 上电升降斜率
tVR
VDD 下电升降斜率
未指定
���� 为
从最后一次访问(CS
高 电 平 ) 到 下 降 至
VDD(min)的时间
nvSRAM 从 睡 眠 模 式唤
醒的时间
tWAKE
20
从发出 SLEEP 指令到进
入睡眠模式的时间
tSLEEP
8
���� 变为高电平到进入
从CS
待机模式的时间
tSB
100
www.cypress.com
tPU
50
它 们 是 nvSRAM 特 定 参
数 , 并 不 适 用 于 SPI
F-RAM。
不 会 影 响 替 换 为 SPI
F-RAM 的过程。系统可以
优化固件以提高系统性
能。
µs
本 规 格 间 接 与 SPI
F-RAM tVR 规格有关。
µs/V
SPI nvSRAM 对 VCC 升降
斜率不受任何限制。
替换为 SPI F-RAM 时,必
须确保 SPI F-RAM VDD 电
源升降斜率位于其特定范
围内。
tVF
100
µs/V
tPD
0
µs/V
不 会 影 响 替 换 为 SPI
F-RAM 的过程
tREC
(tRDP)
0.45
ms
不 会 影 响 替 换 为 SPI
F-RAM 的过程。系统可以
优化固件以提高系统性
能。
ms
发出 SLEEP 指令后,当
���� 从低电平切换为高电平
CS
时,SPI F-RAM 立即进入
睡眠模式。
µs
不 会 影 响 替 换 为 SPI
F-RAM 的过程
不支持
未指定
文档编号:002-11743 版本 **
11
将 SPI nvSRAM 替换为 SPI F-RAM™
图 5. SPI nvSRAM 电源周期时序
图 6. SPI F-RAM 电源周期时序
3
硬件兼容性
SPI nvSRAM 为 8-SOIC 和 8-DFN 封装提供了两种引脚配置,如图 7 和图 8 所示。
3.1
�������
支持WP的 SPI nvSRAM(CY14xxxxQ1 和 CY14xxxxQ1A)引脚分布
图 7 中所示的两种 SPI nvSRAM 封装的引脚分布与 SPI F-RAM 的引脚分布相同。图 9 所示的是将 SPI nvSRAM 替换
为 SPI F-RAM 时可用的 SPI F-RAM 引脚分布,它们是引脚兼容的替换选项。
������
图 7. 支持WP的 SPI nvSRAM(CY14xxxxQ1 和 CY14xxxxQ1A)
SPI nvSRAM
(版本 A)
CY14xxxxQ1A
8-SOIC
www.cypress.com
SPI nvSRAM
(版本 0)
CY14xxxxQ1
8-DFN
文档编号:002-11743 版本 **
12
将 SPI nvSRAM 替换为 SPI F-RAM™
3.2
支持 VCAP(自动存储)的 SPI nvSRAM(CY14xxxxQ2 和 CY14xxxxQ2A)引脚分布
图 8 中所示的两种 SPI nvSRAM 封装的引脚分布与 SPI F-RAM 的引脚分布相同(VCAP 除外)。图 9 显示的是 SPI
F-RAM 的引脚分布。
图 8. 支持自动存储功能的 SPI nvSRAM(CY14xxxxQ1 和 CY14xxxxQ1A)
SPI nvSRAM
(版本 0)
CY14xxxxQ2
8-DFN
SPI nvSRAM
(版本 A)
CY14xxxxQ2A
8-SOIC
该图是将 SPI nvSRAM 替换为 SPI F-RAM 时可用的引脚兼容替换选项(VCAP 引脚除外)。SPI nvSRAM 封装上的
�����)引脚。WP
�����引脚是一个输入引脚,不被内部偏置;因此没有将其
VCAP 引脚即为 SPI F-RAM 封装上的硬件写保护(WP
�����引脚的正确设置,这
使用到该引脚时,需要保持它的悬空状态。要想替换为封装尺寸相同的 SPI F-RAM,必须确保WP
�����
�����
样系统才能正常操作。当WP引脚被设置为逻辑高电平时,它会使能状态寄存器写入操作。WP引脚被设置为逻辑低时,
如果状态寄存器中的 WPEN 位也被设置为“1”,那么将禁用状态寄存器的写入操作(写入保护)。
3.3
SPI F-RAM 引脚分布
SPI F-RAM 的 8-SOIC 和 8-DFN 封装只有一种引脚分布,如图 9 所示。
图 9. SPI F-RAM 引脚分布
SPI F-RAM
8-SOIC
SPI F-RAM
8-DFN
SPI F-RAM 的 8-SOIC 封装脚印与 SPI nvSRAM 的相同。因此,替换为 SPI F-RAM 时将不需要更改 PCB 封装中的脚
印。
SPI F-RAM 的 8-DFN 封装尺寸与 SPI nvSRAM 的 8-DFN 封装尺寸不完全一样,请参考封装兼容性一节的内容。因此,
将 SPI nvSRAM 8-DFN 封装替换为 SPI F-RAM 8-DFN 封装时,不能直接替换。另外如果封装尺寸存在差异,则需要
更改 PCB 布局。
注意: 将带有 VCAP 选项的 SPI nvSRAM 替换为 SPI F-RAM 时,需要更新硬件原理图和布局,这样才能连接至控制器
�����引脚),或者连接至WP
�����引脚上的一个外部上拉电阻,从而使该引脚保持为高电平状
I/O(用于控制 SPI F-RAM 的WP
态,以禁用写保护(如果不需使用此功能)。
www.cypress.com
文档编号:002-11743 版本 **
13
将 SPI nvSRAM 替换为 SPI F-RAM™
4
固件兼容性
SPI nvSRAM 和 SPI F-RAM 的 SPI 主机控制器固件同样工作,但特殊的 nvSRAM 功能除外。nvSRAM 的特殊功能
(如自动存储、自动存储使能、自动存储禁用、软件存储和软件回读)不适用于 SPI F-RAM。对于 nvSRAM,数据先
被写入到 SRAM 内,然后在自动存储或软件存储期间将被传输到非易失性单元中。在 F-RAM 中,数据是瞬态非易失性
的;所以并不适用这些功能。
4.1
睡眠模式(SLEEP)命令
对于低容量 SPI F-RAM(64 Kb 和更小),待机电流不大于 SPI nvSRAM 睡眠模式的电流(IZZ)。因此,容量更小的
SPI F-RAM 器件不支持睡眠模式。睡眠模式仅适用于容量大于 128 Kb 的 SPI F-RAM,而且其睡眠模式(SLEEP)命
令与 SPI nvSRAM 的 SLEEP 命令的执行相同。但是,这两种器件的睡眠模式进入时序和唤醒时序却存在差异,如
图 10 和图 11 所示。
图 10. SPI nvSRAM SLEEP 命令
图 11. SPI F-RAM SLEEP 命令
注意:

发出 SLEEP 命令后,SPI nvSRAM 需要经过 8 ms(tSLEEP,最大值)才能进入睡眠模式。SPI F-RAM 将在����
CS的
上升沿上进入睡眠模式。换句话说,SPI F-RAM 不需等待 8 ms (tSLEEP)便可进入睡眠模式。可将其作为将 SPI
nvSRAM 替换为 SPI F-RAM 的一个优点。

����
CS被切换成低电平后,SPI nvSRAM 需要等待 20 ms(tWAKE,最大值)才能从睡眠模式唤醒。����
CS被切换为低电平
后,SPI F-RAM 只需等待 450 µs(tREC,最大值)才能从睡眠模式唤醒。而 SPI F-RAM 唤醒特性比 SPI nvSRAM
的更为优越,这也被视为将 SPI nvSRAM 替换为 SPI F-RAM 的另一个优点。
www.cypress.com
文档编号:002-11743 版本 **
14
将 SPI nvSRAM 替换为 SPI F-RAM™
4.2
读取器件 ID(RDID)命令
读取器件 ID 特性不适用于所有 64 Kb 以及容量更小的 SPI F-RAM。这些器件将忽略读取器件 ID(RDID)命令,如所
有其他不受支持的 SPI 命令一样。与 SPI nvSRAM 相同,所有容量为 128 Kb 和更大的 SPI F-RAM 都支持读取器件 ID
命令。但它们的 RDID 输出却不一样。SPI nvSRAM 返回一个 4 字节的 ID,而 SPI F-RAM 返回一个 9 字节的 ID。因
此,将 SPI nvSRAM 替换为 SPI F-RAM 时,需要更新固件来读取 SPI F-RAM 中的 9 字节 ID。更多信息,请参考
图 12 和图 13。
图 12. 读取 SPI nvSRAM 中的器件 ID
图 13. 读取 SPI F-RAM 中的器件 ID
4.3
读取序列号(RDSN、SNR)命令
读取序列号(SNR)特性只适用于 1 Mb、3 V 的 SPI F-RAM(FM25VN10)。对于其他 F-RAM,读取 SNR 命令和其
他所有不受支持的 SPI 命令一样被忽略的。用户可以通过写入序列号(WRSN)命令来编写 nvSRAM 的序列号,但
SPI F-RAM 的序列号是一个工厂编程的只读值。这两种器件使用了同一个读取序列号指令,如图 14 所示。将 SPI
nvSRAM 替换为 SPI F-RAM 时,不需进行任何固件更新操作。
www.cypress.com
文档编号:002-11743 版本 **
15
将 SPI nvSRAM 替换为 SPI F-RAM™
图 14. 读取序列号(SPI nvSRAM 和 SPI F-RAM)
4.4
nvSRAM 特殊功能
SPI nvSRAM 的固件可能包含特定于 nvSRAM 功能(如自动存储、软件存储、软件回读、自动存储使能和自动存储禁
用)的额外逻辑。替换为 SPI F-RAM 时,可删除该额外逻辑。
4.4.1
自动存储
4.4.2
自动存储是 nvSRAM 的一个独有特性,可在断电期间自动将 SRAM 数据存储到 SONOS 单元中。该存储操作采用外部
电容(VCAP),并在断电时可允许器件将数据安全存储到非易失性存储器中。替换为 SPI F-RAM 时,VCAP 引脚上的电
�����引脚。因此,替换为 SPI F-RAM 时不需要更新固件。
容将被替换为 SPI F-RAM 的WP
软件存储
软件存储是 nvSRAM 的独有特性,可通过特定的 SPI 指令来触发存储操作。通过执行某个存储指令,可以启用非易失
性存储操作。当 nvSRAM 自动存储由特定的 ASDISB 命令禁用时,您可以采用该特性。这时,系统将按要求通过软件
存储命令将 SRAM 数据保存到非易失性存储器中。使用这种 nvSRAM 特性的系统不能替换为 SPI F-RAM。但大部分
应用都使用了 nvSRAM 的自动存储特性进行数据记录。
4.4.3
软件回读
软件回读是 nvSRAM 独有的特性,因此您能够启用回读操作,从而将非易失性存储器中的数据重新存储到 SRAM 中。
您可以通过发出回读指令来实现该操作。该特性可用于软失效率较高的应用,这时系统会通过回读命令使用正确的数据
覆盖掉受影响的 SRAM 内容。由于 SPI F-RAM 软失效率(SER)低于 SPI nvSRAM,因此替换为 SPI F-RAM 时,系
统可获得一样的 SER 比例,而不需更新固件。SPI F-RAM 将忽略软件回读命令。
4.4.4
自动存储使能和禁用
自动存储使能(ASENB)和自动存储禁用(ASDISB)都是 SPI 命令,用于使能/禁用 SPI nvSRAM 中的自动存储操作。
由于 SPI F-RAM 不支持自动存储功能,因此,这两种命令在 SPI F-RAM 中都为无需关注命令,并被忽略。将 SPI
nvSRAM 替换为 SPI F-RAM 时,不需进行任何有关这两个功能的固件更新。
5
总结
本应用笔记描述了将 SPI nvSRAM 替换为 ISPI F-RAM 器件所涉及的各个选项。替换前,需要了解这两种器件之间的
差异,如:封装参数、特性、操作码以及各种电气参数。虽然大部分应用都使用了特定的 SPI nvSRAM 器件,但只需
对它们进行微小的硬件和软件更改便可替换为 SPI F-RAM。
www.cypress.com
文档编号:002-11743 版本 **
16
将 SPI nvSRAM 替换为 SPI F-RAM™
文档修订记录
文档标题: AN202493 — 将 SPI nvSRAM 替换为 SPI F-RAM™
文档编号: 002-11743
版本
**
ECN
5217075
www.cypress.com
变更者
RZZH
提交日期
04/13/2016
变更说明
本文档版本号为 Rev**,译自英文版 002-02493 Rev**。
文档编号:002-11743 版本 **
17
将 SPI nvSRAM 替换为 SPI F-RAM™
全球销售和设计支持
赛普拉斯公司具有一个由办事处、解决方案中心、厂商代表和经销商组成的全球性网络。要想查找离您最近的办事处,请访问赛
普拉斯所在地。
产品
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-2016。此处所包含的信息可能会随时更改,恕不另行通知。除赛普拉斯产品内嵌的电路外,赛普拉斯半导体公司不对任何
其他电路的使用承担任何责任。也不会根据专利权或其他权利以明示或暗示方式授予任何许可。除非与赛普拉斯签订明确的书面协议,否则赛普拉斯不保
证产品能够用于或适用于医疗、生命支持、救生、关键控制或安全应用领域。此外,对于可能发生运转异常和故障并对用户造成严重伤害的生命支持系统,
赛普拉斯不授权将其产品用作此类系统的关键组件。若将赛普拉斯产品用于生命支持系统中,则表示制造商将承担因此类使用而招致的所有风险,并确保
赛普拉斯免于因此而受到任何指控。
该源代码(软件和/或固件)均归赛普拉斯半导体公司(赛普拉斯)所有,并受全球专利法规(美国和美国以外的专利法规)、美国版权法以及国际条约
规定的保护和约束。赛普拉斯据此向获许可者授予适用于个人的、非独占性、不可转让的许可,用以复制、使用、修改、创建赛普拉斯源代码的派生作品、
编译赛普拉斯源代码和派生作品,并且其目的只能是创建自定义软件和/或固件,以支持获许可者仅将其获得的产品依照适用协议规定的方式与赛普拉斯
集成电路配合使用。除上述指定的用途外,未经赛普拉斯明确的书面许可,不得对此类源代码进行任何复制、修改、转换、编译或演示。
免责声明:赛普拉斯不针对此材料提供任何类型的明示或暗示保证,包括(但不限于)针对特定用途的适销性和适用性的暗示保证。赛普拉斯保留在不做
出通知的情况下对此处所述材料进行更改的权利。赛普拉斯不对此处所述之任何产品或电路的应用或使用承担任何责任。对于发生故障(包括运转异常)
或失效可能会对用户造成严重伤害的生命支持系统,赛普拉斯不授权将其产品用作此类系统的关键组件。若将赛普拉斯产品使用于生命支持系统中,则表
示制造商将承担因此类使用而招致的所有风险,并确保赛普拉斯免于因此而受到任何指控。
产品使用可能受限于赛普拉斯软件许可协议。
www.cypress.com
文档编号:002-11743 版本 **
18