AN6068 Replacing 4-Mbit (256K x 16) MRAM with Cypress nvSRAM (Chinese).pdf

AN6068
将 4 Mbit(256K x16)MRAM 替换为赛普拉斯 nvSRAM
作者:Shivendra Singh
相关项目:无
相关器件系列:CY14x104NA
软件版本:无
相关应用笔记:AN43593
AN6068 讨论了 Everspin 4 Mbit(256K x 16)MRAM 与 Cypress 4 Mbit(256K x 16)nvSRAM 器件在引脚分布上的主要
区别。想要设计能在相同的引脚封装中可以由 MRAM 或高性能 nvSRAM 互换使用的 PCB,并要将它们作为电路板材料列
表上可真正相互替换的源器件,需要考虑这些区别。
简介
将 MRAM 替换为赛普拉斯 nvSRAM
赛普拉斯的 nvSRAM 生产线可提供性能和可靠性最高的非
易失性 RAM 产品。nvSRAM 技术结合了高速 SRAM 和非
易失性存储器的性能特点。Everspin 的磁阻 RAM(MRAM)
是一个相同的非易失性解决方案,其通过使用磁性来存储信
息。该应用笔记讨论了在不需重新设计任何硬件前提下,可
在同插槽使用 MRAM 或 nvSRAM 的应用硬件设计。
本章节对赛普拉斯 4 Mbit(256K x 16)nvSRAM 和 MRAM
器件分别在 44 引脚 TSOP-II(薄小外型封装-II 类型)和 48
球型焊盘 FBGA(小间距球栅阵列)封装选择中各自的引脚
和封装区别进行了详细说明。此外,本章节还针对您在创建
能够将相同封装的 nvSRAM 和 MRAM 使用于公用 PCB 封
装时所需要考虑的设计问题进行了讨论。
为了执行自动存储,nvSRAM 需要使用一个存储电容器
(VCAP)。根据封装类型,nvSRAM 封装上的 VCAP 引脚相
当于 MRAM 封装上的 DC(请勿连接)或 NC(无连接)引
脚。使用 MRAM 时,建议将 NC 或 DC 引脚保持为悬空状
态,或者将其连接到 VSS。这样,当 nvSRAM 或 MRAM 互
相替换使用时,nvSRAM 的存储电容器可以保持为连接状
态。
替换 44 TSOP-II 封装选择
̅̅̅̅̅̅引脚,用于监控器件状态或者驱
nvSRAM 还具有一个HSB
̅̅̅̅̅̅引脚相当于 MRAM 封
动硬件存储。nvSRAM 封装上的HSB
装的 NC(无连接)引脚。这样能够在同一的封装上互相替
̅̅̅̅̅̅
换使用 MRAM 和 nvSRAM。在该情况下,能够保持与HSB
相对应的 NC 引脚为悬空状态,或者将其连接到 VCC。
nvSRAM 所具有的附加非易失性特性(如:通过硬件引脚
̅̅̅̅̅̅ )进行硬件启动存储,或通过软序列进行软件启动
(HSB
存储和回读等)只应用于 nvSRAM 器件,在使用 nvSRAM
替换 MRAM 时,不需要考虑这些特性。但特定的应用可以
通过集成 nvSRAM 所具有的这些附加特性,增强应用的功
能和灵活性。关于 nvSRAM 附加特性的使用,请参考赛普
拉斯 nvSRAM 数据手册。
www.cypress.com
图 1 显示的是使用 44 引脚 TSOP-II 封装选择时在相同的
44 焊盘 PCB 封装上将 4Mbit(x16)MRAM 替换为 4Mbit
(x16)nvSRAM 的例子。MRAM 和 nvSRAM 器件的 44
引脚的 TSOP-II 封装尺寸是相同的,如表 1 所示。
表 1. 44 引脚 TSOP-II 封装比较
封装
尺寸
长度
宽度
高度
间距
MRAM
(典型情况,
单位为 mm)
18.4
10.16
1.2
0.8
nvSRAM
(典型情况,
单位为 mm)
18.4
10.16
1.2
0.8
除引脚 28(在 nvSRAM 上是 VCAP 引脚,在 MRAM 上则被
设 计 成 DC ( 请 勿 连 接 ) 引 脚 ) 外 , nvSRAM 44 引 脚
TSOP-II 引脚的分布与 MRAM 44 引脚 TSOP-II 引脚的分布
完全相同。通过创建用于将电容器连接到 nvSRAM VCAP 的
空间,可不调整电路板也能将 nvSRAM 和 MRAM 互换。有
关 nvSRAM VCAP 连接的详细信息,请参考图 3。
文档编号:001-96572 版本**
1
将 4 Mbit(256K x16)MRAM 替换为赛普拉斯 nvSRAM
图 1. MRAM 和 nvSRAM44 引脚 TSOP II 的封装比较
A0
1
44
A17
A0
1
44
A17
A1
2
43
A16
A1
2
43
A16
A2
3
42
A15
A2
3
42
A15
A3
4
41
OE
A3
4
41
G
A4
5
40
BHE
A4
5
40
UB
CE
6
39
BLE
E
6
39
LB
DQ0
7
38
DQ15
DQL0
7
38
DQU15
DQ1
8
37
DQ14
DQL1
8
37
DQU14
DQ2
9
36
DQ13
DQL2
9
36
DQU13
DQ3
10
35
DQ12
DQL3
10
35
DQU12
34
VSS
VCC
11
VSS
nvSRAM
44- pin TSOP II
(x16)
MRAM
44- pin TSOP II
(x16)
34
VSS
VDD
11
12
33
VCC
VSS
12
33
VDD
DQ4
13
32
DQ11
DQL4
13
32
DQU11
DQ5
14
31
DQ10
DQL5
14
31
DQU10
DQ6
15
30
DQ9
DQL6
15
30
DQU9
DQ7
16
29
DQ8
DQL7
16
29
DQU8
WE
17
28
VCAP
W
17
28
DC
A5
18
27
A14
A5
18
27
A14
A6
19
26
A13
A6
19
26
A13
A7
20
25
A12
A7
20
25
A12
A8
21
24
A11
A8
21
24
A11
A9
22
23
A10
A9
22
23
A10
替换 48 球型焊盘 FBGA 封装选择
图 2 显示的是使用 48 球型焊盘 FBGA 封装选择时在相同的
48 焊盘 PCB 封装上将 4Mbit(x16)MRAM 替换为 4Mbit
(x16)nvSRAM 的例子。MRAM 和 nvSRAM 器件的 48
球型焊盘 FBGA 封装的长度、宽度和高度均不一样。然而,
48 球型焊盘 FBGA 封装的间距保持一致,这样可保证两种
封装选择的替换引脚是兼容的。在这种情况下,应保留
PCB 上的封装防备区,以便保证能够在不影响 PCB 上其他
组件的前提下顺利安装 nvSRAM 或 MRAM 48 球型焊盘
FBGA 封装。MRAM 和 nvSRAM 的 48 球型焊盘 FBGA 封
装尺寸比较如 表 2 所示。
表 2. 48 球型焊盘 FBGA 封装比较
封装
尺寸
长度
宽度
高度
间距
MRAM
(典型情况,
单位为 mm)
8
8
1.35
0.75
nvSRAM
(典型情况,
单位为 mm)
10
6
1.2
0.75
除了 E3、G2 和 H6 等三脚(在 MRAM 中被设计成 DC(请
勿连接)或 NC(无连接)引脚)外,nvSRAM 的引脚分布
与 MRAM 完全相同。在 nvSRAM 中,E3、G2 和 H6 分别
̅̅̅̅̅̅和 NC 引脚。通过创建用于将电容器连接到
是 VCAP、HSB
nvSRAM VCAP 的空间,可不调整电路板也能将 nvSRAM 和
www.cypress.com
文档编号:001-96572 版本**
2
将 4 Mbit(256K x16)MRAM 替换为赛普拉斯 nvSRAM
MRAM 互换。通过使用一个微上拉电阻(~100 KΩ)可在
内部将 nvSRAM ̅̅̅̅̅̅
HSB引脚调整为高电平。因此,如果在设
̅̅̅̅̅̅引脚将被
计中不需要使用 nvSRAM ̅̅̅̅̅̅
HSB引脚的性能,HSB
保持为悬空(NC)状态。nvSRAM NC 引脚的连接不受任
何限制。nvSRAM NC 引脚在设计中可以处于任何逻辑电平
( 高 或 低 电 平 ) , 也 可 以 处 于 悬 空 ( NC ) 状 态 。 有 关
̅̅̅̅̅̅ 的详细连接信息,请参考图 3。
nvSRAM VCAP 和HSB
图 2. MRAM 和 nvSRAM48 球型焊盘 FBGA 封装比较
MRAM 48-ball FBGA (x16)
nvSRAM 48-ball FBGA (x16)
1
2
3
4
5
6
LB
G
A0
A1
A2
NC
DQU8
UB
A3
A4
E
DQU9
DQU10
A5
A6
VSS
DQU11
A17
VDD
DQU12
DQU14
1
2
3
4
5
6
A
BLE
OE
A0
A1
A2
NC
A
DQL0
B
DQ8
BHE
A3
A4
CE
DQ0
B
DQL1
DQL2
C
DQ9
DQ10
A5
A6
DQ1
DQ2
C
A7
DQL3
VDD
D
VSS
DQ11
A17
A7
DQ3
VCC
D
NC
A16
DQL4
VSS
E
VCC
DQ12
VCAP
A16
DQ4
VSS
E
DQU13
A14
A15
DQL5
DQL6
F
DQ14
DQ13
A14
A15
DQ5
DQ6
F
DQU15
NC
A12
A13
W
DQL7
G
DQ15
HSB
A12
A13
WE
DQ7
G
NC
A8
A9
A10
A11
DC
H
NC
A8
A9
A10
A11
NC
H
̅̅̅̅̅̅的连接
图 3. nvSRAM VCAP 和HSB
VCC
10K Ohm
注释 1
Pull up
(Optional)
HSB
nvSRAM
To Controller I/O
(Optional)
VCAP
C
注释 2
̅̅̅̅̅̅引脚与一个控制器 I/O 相连时,
注释 1:如果在设计中不需要使用 nvSRAM ̅̅̅̅̅̅
HSB的性能,它被保持为悬空(或 NC)状态。在HSB
建议在该引脚上连接一个 4.7 KΩ ~ 10 KΩ 的外部上拉电阻。
注释 2:当在相同封装上使用 MRAM 来替换 nvSRAM 时,nvSRAM VCAP 引脚上的电容器(C)在 BOM 中可被指定为 DNI(请
勿设置)。使用 nvSRAM 时,应安装一个电容器(C)。想要选择合适的 VCAP,请参考 AN43593。
www.cypress.com
文档编号:001-96572 版本**
3
将 4 Mbit(256K x16)MRAM 替换为赛普拉斯 nvSRAM
系统设计中的其他注意事项
nvSRAM 电源电路的设计可以保证在任何电源下降或掉电
情况(在系统启动过程中可发生的情况)下,仍能保持其数
据的完整性。nvSRAM 在加电和断电情况下不受任何影响。
下面各章节对 nvSRAM 在加电和断电过程中的行为进行了
介绍。
加电
当 nvSRAM VCC 电源达到某一内部阈值(VSWITCH)电平时,
器件开始启动序列,然后再启动存储器回读,该存储器回读
过程会将用户数据从非易失性存储器单元中回读到 SRAM
内 , 器 件 就 绪 进 行 访 问 。 nvSRAM 需 要 最 久 为 20 ms
(tHRECALL )的时间来完成它的启动序列,序列完成后,控
制器才能访问器件。在 tHRECALL 期间,nvSRAM I/O 保持为
禁用状态,因此,与 MRAM 不同,在加电过程中,所有
nvSRAM I/O 都不需要进行电源跟踪。MRAM 的控制信号
̅和W
̅ )在加电过程中需要对电源进行跟踪,并且在电源
(E
达 MRAM 的最小操作电压(VDD 最小值)后 2 ms 的启动期
间内保持为高电平。
̅̅̅̅̅)控制线路
使用 nvSRAM 时,建议在它的写入使能(WE
上连接一个大小为 4.7 kΩ ~ 10 kΩ 的上拉电阻,可以避免
在控制器处于启动过程中并且它的 I/O 保持为三态或悬空状
态时,而 nvSRAM 在启动周期后已处于就绪状态时可能发
生的意外写入操作。使用 MRAM 时,如果在控制器 I/O 处
于悬空状态的情况下器件不正确进行写保护操作,也会遇到
相同的问题。对于 MRAM,由意外写操作所造成的数据损
坏是永久性的,并且不可修复,但对于 nvSRAM,损坏数
据是可修复的。nvSRAM 将最后被存储的用户数据版本保
www.cypress.com
留在它的非易失性存储器内,在加电回读过程中,该数据会
被回读到寄存器单元中的 SRAM 部分中,因此,主控制器
通过执行软件回读操作并使用准确的用户数据替换掉被损坏
的 SRAM 数据,能够轻松实现恢复原始数据。
断电
当 nvSRAM VCC 电源下降到(VSWITCH)阈值以下时,器件
会通过使用 VCAP 引脚上的小电容器中存储的电荷内部启动
自动存储操作。当一个写入周期已被启动并仍在执行时,如
果 nvSRAM 断开同 VCC 电源的连接,那么在数据从单元中
的 SRAM 部分被传输到非易失性元件前,会允许完成写入
操作。这样可以保证最后被写入到 nvSRAM 中的数据字在
自动存储过程中得以存储。在 nvSRAM 上启动一个自动存
储周期时,I/O 将处于禁用状态,并且内部电路会从 VCC 电
源将自动切换到 VCAP 电源。
总结
除 nvSRAM 的 VCAP 引脚(相当于 MRAM 的无连接(NC)
引脚)外,赛普拉斯 nvSRAM 的引脚分布与 MRAM 引脚分
布完全相同。使用 MRAM 的用户,通过在 PCB 上设计用
于将电容器连接到 VCAP 的空间,很容易便能将 MRAM 替换
成 nvSRAM。使用 MRAM 时,如果没有使用这个电容器,
也不会对 MRAM 产生任何影响。添加 VCAP 使得在需要
NVRAM 功能的应用中能够将 nvSRAM 和 MRAM 互为备用
源使用。保留的各引脚为 MRAM 和 nvSRAM 提供了相同的
特性。
文档编号:001-96572 版本**
4
将 4 Mbit(256K x16)MRAM 替换为赛普拉斯 nvSRAM
文档修订记录
文档标题:AN6068 — 将 4 Mbit (256Kx16)MRAM 替换为赛普拉斯 nvSRAM
文档编号:001-96572
修订版本
**
ECN
变更者
4710812
YLIU
www.cypress.com
提交日期
04/02/2015
变更说明
本文档版本号为 Rev**,译自英文版 001-16633 Rev*C。
文档编号:001-96572 版本**
5
将 4 Mbit(256K x16)MRAM 替换为赛普拉斯 nvSRAM
全球销售和设计支持
赛普拉斯公司拥有一个由办事处、解决方案中心、厂商代表和经销商组成的全球性网络。如果想要查找离您最近的办事处,请访
问赛普拉斯所在地。
产品
PSoC®解决方案
汽车级产品
cypress.com/go/automotive
psoc.cypress.com/solutions
时钟与缓冲器
cypress.com/go/clocks
PSoC 1 | PSoC 3 | PSoC 5LP
接口
cypress.com/go/interface
赛普拉斯开发者社区
照明和电源控制
cypress.com/go/powerpsoc
cypress.com/go/plc
存储器
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
此处引用的所有其他商标或注册商标归其各自所有者所有。
赛普拉斯半导体
198 Champion Court
San Jose, CA 95134-1709
电话
:408-943-2600
传真
:408-943-4730
网站地址 :www.cypress.com
©赛普拉斯半导体公司,2012-2015。此处所包含的信息可能会随时更改,恕不另行通知。除赛普拉斯产品内嵌的电路外,赛普拉斯半导体公司不对任何
其他电路的使用承担任何责任。也不根据专利或其他权利以明示或暗示的方式授予任何许可。除非与赛普拉斯签订明确的书面协议,否则赛普拉斯不保证
产品能够用于或适用于医疗、生命支持、救生、关键控制或安全应用领域。此外,对于可能发生运转异常和故障并对用户造成严重伤害的生命支持系统,
赛普拉斯不授权将其产品用作此类系统的关键组件。若将赛普拉斯产品用于生命支持系统中,则表示制造商将承担因此类使用而招致的所有风险,并确保
赛普拉斯免于因此而受到任何指控。
该源代码(软件和/或固件)均归赛普拉斯半导体公司(赛普拉斯)所有,并受全球专利法规(美国和美国以外的专利法规)、美国版权法以及国际条约
规定的保护和约束。赛普拉斯据此向获许可者授予适用于个人的、非独占性、不可转让的许可,用以复制、使用、修改、创建赛普拉斯源代码的派生作品、
编译赛普拉斯源代码和派生作品,并且其目的只能是创建自定义软件和/或固件,以支持获许可者仅将其获得的产品依照适用协议规定的方式与赛普拉斯
集成电路配合使用。除上述指定的用途外,未经赛普拉斯明确的书面许可,不得对此类源代码进行任何复制、修改、转换、编译或演示。
免责声明:赛普拉斯不针对此材料提供任何类型的明示或暗示保证,包括(但不限于)针对特定用途的适销性和适用性的暗示保证。赛普拉斯保留在不做
出通知的情况下对此处所述材料进行更改的权利。赛普拉斯不对此处所述之任何产品或电路的应用或使用承担任何责任。对于可能发生运转异常和故障,
并对用户造成严重伤害的生命支持系统,赛普拉斯不授权将其产品用作此类系统的关键组件。若将赛普拉斯产品用于生命支持系统中,则表示制造商将承
担因此类使用而招致的所有风险,并确保赛普拉斯免于因此而受到任何指控。
产品使用可能受适用于赛普拉斯软件许可证的限制。
www.cypress.com
文档编号:001-96572 版本**
6