AN202453 Migration from GL-P and GL-S to GL-T Flash (Chinese).pdf

AN202453
从 GL-P 和 GL-S 移植到 GL-T 闪存
作者:Gernot Hoyler
相关器件系列:S29GL-P/S/T
AN202453 概述了将赛普拉斯 GL-P 和 GL-S 移植到 GL-T 闪存系列时相互间的差异和潜在问题。它还讨论了相关器件的特性、
时序参数以及封装类型。
目录
1
2
3
1
简介 ........................................................................... 1
GL-P、 GL-S 和 GL-T 闪存特性比较......................... 1
特性差异讨论 ............................................................ 3
3.1 容量 .................................................................. 3
3.2 扇区架构 ........................................................... 3
3.3 数据总线宽度 .................................................... 3
3.4 读取页面缓冲区容量 ......................................... 3
3.5 写缓冲器大小 .................................................... 3
3.6 高电压加速编程 ................................................. 3
3.7 自动选择寄存器存取 ......................................... 3
3.8 器件识别号 ....................................................... 4
3.9 解锁旁路 ........................................................... 4
3.10 多扇区擦除 ....................................................... 4
3.11 安全硅 OTP 区域 ...............................................4
3.12 单个扇区写入保护 .............................................5
3.13 数据轮询 ............................................................5
3.14 状态寄存器 ........................................................5
3.15 空白检查 ............................................................6
3.16 连续检查 ............................................................6
3.17 CFI 寄存器 .........................................................6
3.18 锁定寄存器差异 .................................................8
4
上电复位和热复位时序............................................... 9
5
直流和交流参数差异 ................................................ 10
6
封装 ......................................................................... 11
文档修订记录 ....................................................................13
全球销售和设计支持 .........................................................14
简介
赛普拉斯继续扩展 3 V NOR 闪存的 MirrorBit® GL 系列,为您介绍了基于 45 nm 工艺技术的 GL-T 并行 NOR 闪存
系列。赛普拉斯在开发 GL-T 闪存系列时考虑了移植性,在 GL-P 和 GL-S 闪存开发的大多数现有应用可以直接移植
到 GL-T。这份资料概述了移植到 GL-T 闪存时需要的注意事项。
2
GL-P、 GL-S 和 GL-T 闪存特性比较
表 1 概述 GL-P、 GL-S 和 GL-T 闪存系列的特性。 45 nm MirrorBit GL-T 闪存支持上一代闪存系列 (如 GL-P)的
某些特性,这些特性 GL-S 闪存不具备。另外,GL-T 闪存还保留了基本的硬件和软件特性,通过这些特性,用户可
采用 GL-P 和 / 或 GL-S 闪存的现有设计。更多有关特性差异的信息,请参考第 3 页上的第 3 章,特性差异讨论。
更多有关上电复位 (POR)时序差异的信息,请参考 第 9 页上的第 4 章,上电复位和热复位时序。
更多有关直流和交流电特性差异,请参考第 10 页上的第 5 章,直流和交流参数差异。
更多有关引脚和封装类型的信息,请参考第 11 页上的第 6 章,封装。
www.cypress.com
文档编号:002-03928 版本 **
1
从 GL-P 和 GL-S 移植到 GL-T 闪存
表 1. GL 系列特性比较
系列
S29GL-P
90 nm
S29GL-S
65 nm
S29GL-T
45 nm
移植问题
128 Mbit


–
有
256 Mbit


–
有
容量
512 Mbit



无
1024 Mbit



无
2048 Mbit
 (多芯片)
 (多芯片)
 (多芯片)
无


无
扇区架构
统一 128 kB

x16 数据总线宽度



无
x8 数据总线宽度

–

无
访问
异步



无
读取页面模式



无
读取页面大小
16 字节
32 字节
32 字节
无
写入缓冲器大小
64 字节
512 字节
512 字节
无
单个扇区写入保护



无
安全 OTP 区域
256 个字节
2 x 512 字节
2 x 512 字节
也许
安全性
其他
12 V 加速编程

–

无
解锁 Bypass 命令

–

无
多扇区擦除

–

无
Blank 检查
–


无
连续检查
–
–

无
高电压 Autoselect 访问

–
–
也许
CFI 版本
1.3
1.5
1.5
也许
通过 Data Polling 检查状态



无
通过状态寄存器检查状态
–


无
56 引脚 TSOP



无
64 球形焊盘 BGA 10 x 13 mm (FAA064)

–
–
有
64 球形焊盘 BGA 11 x 13 mm (LAA064)



无
64 球形焊盘 BGA 9 x 9 mm (LAE064)
–


无
56 球形焊盘 BGA 9 x 7 mm (VBU056)
–
–

无
SnPb 焊料选项 (RoHS 5/6)


–
也许
包装和订购选项
www.cypress.com
文档编号:002-03928 版本 **
2
从 GL-P 和 GL-S 移植到 GL-T 闪存
3
特性差异讨论
3.1
容量
S29GL-T 闪存有单片 128、256、512 和 1024 Mb 等容量。另外,多芯片 S70GL-T 闪存还支持 2048 Mb 大小的容
量。超过上述容量的闪存不可移植。
3.2
扇区架构
GL-T 闪存采用统一的 128 kB 扇区架构,与 GL-N 和 GL-P 闪存相同。
3.3
数据总线宽度
GL-T 闪存支持 x16 和 x8 的数据总线宽度,例如:它与所有的上一代闪存系列 (包含 GL-S:仅支持 x16 模式)兼
容。 BYTE# 输入信号 (56-TSOP 的针脚 53 和 64-BGA 的球形焊盘 F7)用于确定正在使用的模式。 GL-T 闪存具
有一个内部上拉电阻,因此,它能够与 GL-S 应用 (不驱动 BYTE# 信号)兼容。
3.4
读取页面缓冲区容量
与 GL-S 闪存相同,GL-T 具有一个 32 字节(16 字)的读取页面缓冲区,它的大小是 GL-P 闪存的两倍,因此可执
行更大容量的处理器缓存行填充操作。以 GL-P 闪存支持的 16 字节最大读取页面传输功能运行时,不需要进行任何
软件修改。
为了充分利用更大容量的 GL-T 读取页面缓冲区,软件可以进行相应的修改,查询位于 CFI 字偏移 4Ch 的 CFI 页面
模式寄存器和配置软件以执行更多页面模式读取周期。
3.5
写缓冲器大小
GL-T 闪存具有一个 512 字节 (256 字)的写缓冲区,即:与 GL-S 闪存一样大,该大小是 GL-P 闪存的 8 倍。
写缓冲区容量越大,编程吞吐量越高,因此与大多数文件系统的数据对齐能力越好。以 GL-P 闪存支持的 64 字节最
大写缓冲区填充功能运行时,不需要进行任何软件修改。
为了充分利用更大容量的 GL-T 写缓冲区,软件可以进行相应的修改,查询位于 CFI 字偏移 2Ah 的 CFI 编程缓冲器
容量寄存器和配置软件以执行更大容量的写缓冲区填充。建议在多个 32 字节大小的页面上执行 GL-T 缓冲区写入操
作,从而能最大化数据完整性。将 GL-T 闪存使用于扩展的工业范围 (-40°C ~ +105°C)时, 该建议具有强制性。
例如,使用 1 ~ 16 个 32 字节页面的数据加载写缓冲区会使这些数据通过一次操作就能被编写到阵列中。
3.6
高电压加速编程
与 GL-P 闪存相同,当 VHH (额定值为 12 V)被应用于 WP#/ACC 输入时, GL-T 闪存不支持加速编程操作。对于
不支持该性能的基于 GL-S 闪存的现有设计,不需进行任何修改。
3.7
自动选择寄存器存取
自动选择寄存器通过各个特殊的识别代码来提供供应商和设备识别号。
GL-T 和 GL-S 闪存只支持通过自动选择命令 (也称为 ID 进入命令)的自动选择寄存器访问,这就是 GL-P 闪存与
上述两种闪存的不同点,它支持通过自动选择命令和高压方式的自动选择寄存器访问。使用高压方式时,需要将VID
(额定值为12 V)应用到地址输入A9端。如果现有设计支持通过高压方式的自动选择寄存器访问,则必须对其修改。
在 GL-P 闪存中,自动选择寄存器覆盖扇区地址零 (SA00)。在 GL-S 和 GL-T 闪存中,自动选择寄存器会覆盖掉
通过自动选择进入命令所选择的扇区。在现有 GL-P 和 GL-S 设计中访问 GL-T 闪存自动选择寄存器时,不需要修改
软件。
扇区锁定状态可通过访问所需扇区内的自动选择寄存器字偏移 02h 来确定。在 GL-P 闪存中,可通过在闪存基准地
址进入自动选择模式来确定多个扇区的锁定保护状态。对于 GL-T 和 GL-S 闪存,只能确定在自动选择进入命令中
所选扇区的保护状态。如要确定其他扇区的锁定保护状态,必须退出自动选择模式,然后在自动选择进入命令中使
用所需的扇区重新进入。
www.cypress.com
文档编号:002-03928 版本 **
3
从 GL-P 和 GL-S 移植到 GL-T 闪存
3.8
器件识别号
单片 512 Mb 和 1024 Mb 大小的 GL-T 闪存器件与相应容量的 GL-P 和 GL-S 闪存具有相同的器件识别号寄存器值。
S70GL02GT 闪存与 S70GL02GP 和 S70GL02GS 闪存具有相同的器件识别号。
表 2. GL 闪存设备的识别号
说明
地址
读取数据
设备识别号字 1
(SA) + 0001h
227Eh
设备识别号字 2
(SA) + 000Eh
2248h = 2 Gb
2228h = 1 Gb
2223h = 512 Mb
设备识别号字 3
(SA) + 000Fh
2201h
对于现有的支持 GL-P 或 GL-S 闪存并且使用器件识别号来设置软件命令支持的软件,不需要进行任何修改即可启
用 GL-T 闪存的兼容功能。为了充分利用 GL-T 的新功能,应使用特定的 CFI 寄存器查询。 CFI 字偏移 45h 位置的
CFI 工艺生成位可在系统内确定唯一的 GL 系列,例如:GL-P:0014h、 GL-S: 001Ch、 GL-T: 0024h。
对于 GL-T 闪存,设备识别号只能通过软件自动选择寄存器命令访问,而不能使用在 GL-P 闪存上可选的高压方式。
请参考第 4 页上的自动选择寄存器访问部分的内容。
3.9
解锁旁路
解锁旁路模式编程是一项原有功能,当使用单字节 / 字编程命令执行编程时,可将命令循环负担降低 50%。使用高
容量 GL 设备的应用依靠多字写缓冲区编程使编程吞吐量最大化。写缓冲区编程本身是一个低效率命令,并能支持
单字节 / 字编程。
与 GL-P 闪存相同,GL-T 闪存支持解锁旁路模式编程。对于不支持该性能的基于 GL-S 闪存的现有设计,不需进行
任何修改。
3.10
多扇区擦除
多扇区擦除是一项原有功能,允许在一个命令中进行多个扇区擦除操作,从而尽量减轻命令负担。
与 GL-P 闪存相同,GL-T 闪存支持执行多扇区擦除的操作。对于不支持该性能的基于 GL-S 闪存的现有设计,不需
进行任何修改。
3.11
安全硅 OTP 区域
S29GL-T 闪存拥有 2048 字节大小的一次性可编程 (OTP)存储器。该安全硅区域 (SSR)被分成四个区域:低
位 512 B 区域, SSR0 (工厂可修改区域)以及三个高位 512 B 区域:SSR1 ~ SSR3 (客户可修改区域)。在订购
时,可要求工厂对 SSR0 预编程。 SSR0 为工厂锁定区域,客户不能修改。只有在写入安全硅进入命令后才能访问
安全硅区域,它被映射到进入命令期间所选扇区的低位 1 kB。 SSR0 覆盖所选扇区的字偏移 0x0000 到 0x00FF。
SSR1、SSR2 和 SSR3 分别覆盖了所选扇区的字偏移 0x0100 ~ 0x01F、0x0200 ~ 0x02FF 和 0x0300 ~ 0x03FF 空
间。在安全硅访问模式下, 2 kB 安全硅区域之外的存储区没有定义区域。
同样的, S29GL-S 闪存有 1024 字节大小的一次性可编程 (OTP)存储器。该存储器被分成两个 512 B 大小的区
域:SSR0 和 SSR1。并和 GL-T 闪存具有相同的功能。
GL-P 闪存在安全硅扇区区域中有 256 B 的 OTP。在订购时,可要求工厂对该区域预编程和锁定;否则,用户可对
其编程和锁定。该区域只能在安全硅访问模式下访问,它覆盖了 SA0 的字 0x0000 到 0x007F 的空间。它的安全硅
锁定寄存器位的使用也与 GL-T 和 GL-S 闪存不同。工厂将 GL-T 锁定寄存器位 0 编程为 0,用于表示 SSR 寄存器
0 已经被锁定。另外, 还会将 GL-T 锁定寄存器位 6、 9 和 10 预设为 1,用于表示 SSR1-SSR3 区域是解锁状态,
并且客户可以通过将其编程为 0 来锁定。 GL-P 锁定寄存器位 0 被默认预设为 1,用于表示安全硅区域处于解锁状
态。如果订购了工厂预编程,则可能在出厂时设置为 0,或者由客户编程为 0 以锁定安全硅区。
S70GL02GT 闪存实际上有两个 1 kB 大小的 OTP 区域,每个 GL01GS 芯片中一个。为了访问高位区域,请在安全
硅寄存器访问命令周期内设置闪存输入 A26 = 1。
3.12
单个扇区写入保护
GL-T 闪存支持高级扇区保护 (ASP)功能,可通过用户配置的 8 字节密码以及非易失性和易失性控制为扇区提供
软件使能的编程和擦除保护,这一点与 GL-S 和 GL-P 闪存相同。
www.cypress.com
文档编号:002-03928 版本 **
4
从 GL-P 和 GL-S 移植到 GL-T 闪存
3.13
数据轮询
GL-T 闪存支持原有的数据轮询方式,可确定嵌入式编程和擦除操作的状态。该方式与 GL-S 和 GL-P 闪存相同,当
移植到 GL-T 闪存时,不需要修改软件即可继续使用数据轮询例程。
如果 GL-T 闪存发生 DQ5 超时事件,则需要通过软件复位命令来清除 DQ5,并使闪存返回到就绪状态。这时,大
概需要 100 ns 的时间才能使闪存停止通讯,因为它正忙于执行该复位命令。对于 GL-S 闪存,则需要 2 µs 的时间。
请注意,未来形状更小的工艺 MirrorBit GL 闪存系列产品中,可能不支持数据轮询。在不支持数据轮询的情况下,
可以通过读取状态寄存器来确定嵌入式编程和擦除操作的状态。
3.14
状态寄存器
GL-T 闪存支持将状态寄存器读取,作为数据轮询的备用方法,用于确定嵌入式操作的状态。状态寄存器读取功能
也适用于 GL-S 闪存,但不使用于 GL-P。
可通过一个两周期秩序的操作来访问 16 位状态寄存器:先是对读取状态寄存器命令执行的写入周期,然后是对同
一目标扇区地址执行的读取周期。使用状态寄存器功能时,软件不需要通过跟踪活动地址区域或比较连续轮询读取
值来确定嵌入式算法的状态,单个状态寄存器可提供确定闪存状态。因此,它与原有的数据轮询更有优势。可以通
过清除状态寄存器命令对状态寄存器中最后完成嵌入式操作的部分进行复位。
状态寄存器是一项可选功能;所以,不要求所有采用 GL-P 闪存的现有设计都支持该功能。需要时,可以修改软
件,使其在自动选择模式下查询位于偏移 000Ch 的低软件位,从而利用该功能。如果设置了位 0,则可以使用状
态寄存器功能。
更多有关实施状态寄存器的信息,请参考 GL-S 闪存数据手册。请在表 3 中查找状态寄存器的定义。
表 3. 状态寄存器位定义
状态寄存器位
说明
名称
复位值
繁忙状态
x
无效
x
7
器件准备就绪位
DRB
1
0
1
6
擦除挂起状态位
ESSB
0
无效
0:没有擦除被挂起
1:擦除被挂起
5
擦除状态位
ESB
0
无效
0:擦除成功
1:擦除失败
4
编程状态位
PSB
0
无效
0:编程成功
1:编程失败
3
写入缓冲器中止状态位
WBASB
0
无效
0:编程不被中止
1: 编程操作在执行写入
缓冲器命令期间被中止
2
编程挂起状态位
PSSB
0
无效
0:没有编程被挂起
1:编程挂起
15:8
保留
准备就绪状态
1
扇区锁定状态位
0
连续检查
SLSB
0
无效
0:扇区在操作期间不被
锁定
1:扇区被锁定引起操作
故障
CC
0
无效
0:未检测到连续检查
Pattern
1:检测到连续检查 Pattern
注意:
1.
保留位 15 到位 8 将来使用,它们可能显示为 0 或 1。检查状态时,应忽略 (屏蔽)这些位。
2.
3.
4.
5.
www.cypress.com
当器件中没有任何嵌入式算法被执行时,位 7 的值为 1。
只有位 7 的值为 1 时,位 6 到位 0 才有效。
冷复位或热复位会将所有位置于它们的复位状态。
清除状态寄存器命令或软件复位命令会将位 5、位 4、位 3 和位 1 清除为 0。
文档编号:002-03928 版本 **
5
从 GL-P 和 GL-S 移植到 GL-T 闪存
7.
发送擦除挂起命令时,用户必须继续读取状态,直至 DRB 的值变为 1 为止。
擦除恢复命令会将 ESSB 清除为 0。
8.
ESB 反映了最近擦除操作成功或失败的状态。
9.
PSB 反映最近编程操作的成功或失败状态。
在擦除挂起期间,对挂起的扇区编程会导致编程失败并将编程状态位设为 1。
发送编程挂起命令时,用户必须继续读取状态,直到 DRB 的值变为 1 为止。
6.
10.
11.
3.15
12.
编程恢复命令会将 PSSB 的值清除为 0。
13.
SLSB 指明编程或擦除操作因扇区锁定而失败。
14.
SLSB 反映最近编程或擦除操作的状态。
空白检查
与 GL-S 闪存相同,GL-T 支持扇区空白检查功能,允许系统软件在代码更新之前尽量减少与擦除相关的等待时间。
该功能是可选的,并不支持 GL-P 闪存。新添加的空白检查功能不会影响现有的设计。更多有关实现空白检查功能
的信息,请参考 GL-T 数据手册。
3.16
连续检查
GL-T 数据手册中涵盖了连续检查功能的详细信息。通过该功能,可以对封装连接器同每个芯片焊盘和多芯片封装
内各个单独芯片间的连接进行基本的测试。该功能是可选的,并不支持 GL-S 和 GL-P 闪存。它不会影响现有的设
计。更多有关实现连续检查功能的详细信息,请参考 GL-T 数据手册。
3.17
CFI 寄存器
表 4 提供所有通用闪存接口 (CFI)寄存器值的列表, GL-T、 GL-S 和 GL-P 闪存系列的这些值并不相同。软件可
以访问 CFI 寄存器,以确定与设备相关的功能,如:阵列大小、命令集、页面大小以及编程时间并使用这些内容进
行自我配置,从而使性能最佳。 GL-T 和 GL-S 支持 CFI 版本 1.5,它是 GL-P 闪存支持的原有 CFI 版本 1.3 的扩展
地址范围修订版。
表 4. CFI 寄存器差异 (表 1/2)
www.cypress.com
CFI 寄存器
字偏移
GL-P
GL-S
GL-T
单字写入的典型超时时间为 2N µs
1Fh
0006h
0008h
0008h
单个块擦除的典型超时时间为 2Nms
21h
0009h
0008h
000Ah
整个芯片擦除的典型超时时间为 2N ms
(00h = 不支持)
22h
单字编程的最大超时时间为典型值的 2N 倍
23h
0003h
0001h
最大多字节编程最大超时时间为典型值的 2N 倍
24h
0005h
0002h
单个块擦除的最大超时时间为典型值的 2N 倍
25h
0003h
0003h
0002h
整个芯片擦除的典型超时时间为典型值的 2N 倍
(0000h = 不支持)
26h
0002h
0003h
0002h
闪存设备接口描述 0000h = 仅 x8,
0001h = 仅 x16, 0002h = x8/x16 可选
28h
0002h
0001h
0002h
多字节写入的最多字节数 = 2N
2Ah
0006h
0009h
0009h
次版本号, ASCII
44h
0033h
0035h
0035h
工艺技术 (位 5-2):
0101b = 90 nm MirrorBit,
0111b = 65 nm MirrorBit Eclipse,
1001b = 45 nm MirrorBit,
地址敏感解锁 (位 1-0):
00b = 要求, 01b = 不要求
45h
0014h
001Ch
0024h
0013h (1 Gb)
0012h (1 Gb)
0014h (1 Gb)
0012h (512 Mb) 0011h (512 Mb) 0013h (512 Mb)
0011h (256 Mb) 0010h (256 Mb)
0010h (128 Mb) 000Fh (128 Mb)
文档编号:002-03928 版本 **
0002h (85°C)
0003h (105°C)
0001h (85°C)
0002 (105°C)
6
从 GL-P 和 GL-S 移植到 GL-T 闪存
表 4. CFI 寄存器差异 (表 2/2)
CFI 寄存器
字偏移
GL-P
GL-S
GL-T
页面模式
0002h = 8 字页面, 0003h = 16 字页面
4 通道
0002h
0003h
0003h
ACC (加速)引脚的最小供电电压
0000h = 不受支持, D[7:4] = V, D[3:0] = 100 mV
4Dh
00B5h
0000h
00B5h
ACC (加速)最大供电电压
0000h = 不受支持, D[7:4] = V, D[3:0] = 100 mV
4Eh
00C5h
0000h
00C5h
解锁旁路
0000h = 不受支持, 0001h = 受支持
51h
–
0000h
0001h
安全硅扇区 (用户 OTP 区域)的大小为 2N 字节
52h
–
0009h
0009h
软件特性
53H
–
008Fh
008Fh
读取页面大小 = 2N 字节
54H
–
0005h
0005h
N
55H
–
0006h
0006h
N
最长的编程挂起超时时间 < 2 µs
56h
–
0006h
0006h
最长的嵌入式硬件复位超时时间 < 2N µs
78h
–
0006h
0006h
最长的非嵌入式硬件复位超时时间 < 2N µs
79h
–
0009h
0009h
最长的擦除挂起超时时间 < 2 µs
特定软件驱动程序验证 CFI 寄存器中的特定值,以确定是否支持特定闪存。Linux MTD 驱动程序分别验证位于 CFI
寄存器字偏移 43h 和 44h 的主次版本号条目(ASCII),以确定 MTD 中是否内置了与设备相关的支持。GL-P 闪存
的主版本号值是 0031h (ASCII ‘1’),次版本号值是 0033h (ASCII ‘3’),这说明 CFI 寄存器符合 CFI 1.3
标准。 GL-T 和 GL-S 闪存的主版本号值是 0031h (ASCII ‘1’),次版本号值是 0035h (ASCII ‘5’),这说明
CFI 寄存器符合 CFI 1.5 标准。这种差异会导致上一代 MTD 驱动程序无法识别 GL-T 和 GL-S 闪存。在这种情况下,
需要使用一个软件补丁程序来更新 MTD,以满足支持。要想获取相应的 Linux 驱动程序补丁,请访问网址
www.cypress.com。
3.18
锁定寄存器差异
GL-T 安全闪存的锁定寄存器有几处发生变化,请参考表 5。

DQ11…DQ9 锁定位均为 GL-T 闪存新增的特性。在 GL-S 和 GL-P 闪存中,这些位被 “ 保留 ”,并由工厂预置
为 1。

在 GL-T 和 GL-S 闪存中, DQ8“ 保留 ” 位被工厂预置为 0 或 1。在 GL-P 闪存中,该位被被工厂预置为 1。
在 GL-S 闪存中, DQ7“ 保留 ” 位被工厂预置为 0 或 1。在 GL-T 和 GL-P 闪存中,该位被工厂预置为 1。

GL-T 和 GL-S 闪存中的 DQ6(SSR1 锁定位)被工厂预置为 1,客户可将其设置为 0,从而可实现永久性对 512
字节 SSR1 区域进行写保护。在 GL-P 闪存中,该位被 “ 保留 ”,并由工厂预置为 1。

GL-T 和 GL-S 中的 DQ0(SSR0 [ 工厂 ] 锁定位)被工厂预置为 0,从而实现永久性对 512 字节 SSR0 区域进行写
保护。在 GL-P 中,该位可使能由工厂或客户锁定的安全硅区域。如果安全硅区域已在工厂预编程,则该位的
值为 0,从而表示安全硅区域被锁定;否则,它的工厂预置值为 1,并且客户可将其设置为 0,以锁定安全硅
区域。
注意:客户不需要同时进行所有位的编程。这样客户能在选择设备保护方案之前或之后锁定 SSR。编程锁定寄存器
时,所有 “ 保留 ” 位应被写为 1 (屏蔽)。
www.cypress.com
文档编号:002-03928 版本 **
7
从 GL-P 和 GL-S 移植到 GL-T 闪存
表 5. 锁定寄存器差异
锁定寄存器
GL-P 闪存
GL-S 闪存
GL-T 闪存
位
DQ[15:12]
定义
默认设置
1111b
定义
保留
保留
默认设置
1111b
DQ11
保留
1b
保留
1b
SSR3 密码模式
锁定位
1b
DQ10
保留
1b
保留
1b
SSR3 锁定位
1b
DQ9
保留
1b
保留
1b
SSR2 锁定位
1b
www.cypress.com
定义
保留
默认设置
1111b
DQ8
保留
1b
保留
0b
保留
0b
DQ7
保留
1b
保留
0b/1b
保留
1b
DQ6
保留
1b
SSR1 锁定位
1b
SSR1 锁定位
1b
DQ[5:3]
保留
111b
保留
111b
保留
111b
DQ2
密码保护模式锁定位
1b
密码保护模式锁定位
1b
密码保护模式锁定位
1b
DQ1
永久保护模式锁定位
1b
永久保护模式锁定位
1b
永久保护模式锁定位
1b
DQ0
安全硅扇区保护位
1b
SSR0 (出厂预设)
锁定位
0b
SSR0 (出厂预设)
锁定位
0b
文档编号:002-03928 版本 **
8
从 GL-P 和 GL-S 移植到 GL-T 闪存
4
上电复位和热复位时序
为了进行初始化,闪存上电复位的时间需要比闪存热复位的时间长。表 6、图 1 和图 2 详细介绍了 GL-T、GL-S 和
GL-P 闪存所需的上电复位和热复位时序的信息。
表 6. 上电复位和热复位时序要求
参数
说明
类型
GL-P
GL-S
GL-T
上电复位
tVCS
VCC 建立到开始第一次访问的时间
最小值
35 µs
300 µs
300 µs
tVIOS
VIO 建立到第一次访问的时间
最小值
35 µs
300 µs
300 µs
tRPH
RESET# 为低电平到 CE# 为低电平的时间
最小值
35 µs
35 µs
35 µs
200 ns (2) 200 ns (2)
tRP
RESET# 从低电平到高电平的时间
最小值
35 µs
tRH
RESET# 为高电平到 CE# 为低电平的时间
最小值
200 ns
50 ns (2)
50 ns (2)
tCEH
CE# 为高电平到 CE# 为低电平的时间
最小值
N/A
20 ns
20 ns
35 µs
35 µs
热复位
tRPH
RESET# 为低电平到 CE# 为低电平的时间
最小值
35 µs
tRP
RESET# 为低电平到 RESET# 为高电平的时间
最小值
35 µs
200 ns (2) 200 ns (2)
tRH
RESET# 为高电平到 CE# 为低电平的时间
最小值
200 ns
50 ns (2)
50 ns (2)
tCEH
CE# 为高电平到 CE# 为低电平的时间
最小值
不可用
20 ns
20 ns
注意:
1. N/A = 不适用
2. 对于 GL-S 和 GL-T, tRP + tRH 不能小于 tRPH。
图 1. 上电复位时序
注意:
tRP + tRH 的和不能小于 tRPH。
图 2. 热复位时序
注意:
tRP + tRH 的和不能小于 tRPH。
www.cypress.com
文档编号:002-03928 版本 **
9
从 GL-P 和 GL-S 移植到 GL-T 闪存
上电时序的差异不应妨碍大多数应用的移植,在这些应用中,闪存直接与在启动对闪存的第一个引导读取访问之前
需要振荡器和 PLL 锁定的主机直接通讯。对于上电 300 µs 时间内会访问闪存的应用,需要对电路进行某些修改,
这样才能移植到 GL-T 闪存。
为了初始化上电后的第一个读取或写周期, GL-T 和 GL-S 需要通过 CE# 从高电平切换为低电平。在 VCC 超过
VCC_min 和 VIO 超过 VIO_min 之后,不要求该切换操作早于 tVC。CE# 必须为高,在 CE# 下降沿前至少 tCEH =
20 ns 时,开始第一次读取。 GL-P 则没有这样的要求,因此,如果不通过修改来使能有效的 CE# 控制,则 CE# 固
定为低的设计不能被移植到 GL-T。
在热复位期间, CE# 会被忽略,但要想在热复位后开始第一次读取或写入循环,则 GL-T 和 GL-S 要求在 RESET#
从低电平转换为高电平之前,CE# 在不早于 tRH 的情况下从高电平转换为低电平。CE# 必须为高电平,在 CE# 下
降沿之前至少 tCEH = 20 ns 时,开始第一次读取。 GL-P 则没有这样的要求,因此,如果不通过修改来使能有效的
CE# 控制,则 CE# 固定为低的设计不能被移植到 GL-T。
GL-T 允许 VIO 与 VCC 同时上升或在 VCC 之后上升,对于时间和电压差异也没有限制。在电源上升期间,不允许
任何输入超过 VIO。 GL-T 和 GL-S 数据手册提供了关于电源管理和控制的详细使用说明,用于设计强大可靠的系
统。一般而言, GL-T 数据表中的这个附加指南同样适用于 GL-P 闪存。
5
直流和交流参数差异
表 7 提供直流规格的差异对照表。这些差异不会影响逻辑转换点或时序参数规格,因此不会引起移植错误。
表 7. 直流规格差异
参数
说明
类型
GL-P
GL-S
GL-T
输入电平
VIO
A9 和 ACC 之外的所有 I/O
最大值
4.0 V
4.0 V
4.0 V
VIO
A9 和 ACC
最大值
12.5 V
4.0 V
12.5 V
逻辑电平
VIL
输入低电压
最大值
0.3 * VIO
0.2 * VIO
0.3 * VIO
VIH
输入高电压
最大值
VIO + 0.3V
VIO + 0.4V
VIO + 0.4V
60 mA
60 mA
电源分类
ICC1
有效 VCC + VIO 读取 (5 MHz)
最大值
55 mA
ICC2
有效 VCC 页面内读取 (33 MHz)
最大值
20 mA
25 mA
25 mA
ICC3
有效编程或擦除
最大值
90 mA
100 mA
100 mA
ICC4
待机电流
最大值
5 µA
100 µA
200 µA
ICC5
复位电流
最大值
500 µA
20 mA
20 mA
ICC6
自动睡眠电流
最大值
5 µA
150 µA
200 µA
表 8 提供了 GL 各系列交流参数规格差异的对照表(不包含在表 6 中所介绍的复位时序参数差异)。为确保移植成
功,应针对实际应用的实施检查所有参数。对于使用擦除挂起和 / 或编程挂起功能的应用,应检查发出挂起命令和
恢复命令之 GL-T (其延迟时间比 GL-P 更长)的系统软件分支、闪存更新状态、以及模式转换的完成情况,这一
点非常重要。
表 8. 交流规格差异 (表 1/2)
参数
说明
类型
GL-P (1)
100 ns
GL-S (1) GL-T (1)
异步读取
tACC / tCE / tRC
读周期时间
最小值
tPACC
页面内访问时间
最小值
25 ns
15 ns
15 ns
tDF
控制取反到数据高阻态
最小值
20 ns
15 ns
15 ns
100 ns
100 ns
异步写入
www.cypress.com
tWC
写周期时间
最小值
100 ns
60 ns
60 ns
tWP
WE# 被使能到禁用时间
最小值
35 ns
25 ns
25 ns
tWPH
WE# 被禁用到使能时间
最小值
30 ns
20 ns
20 ns
文档编号:002-03928 版本 **
10
从 GL-P 和 GL-S 移植到 GL-T 闪存
表 8. 交流规格差异 (表 2/2)
参数
说明
类型
GL-P (1)
GL-S (1) GL-T (1)
tDS
数据建立到 WE# 信号 disable 时间
最小值
30 ns
30 ns
30 ns
tBUSY
擦除 / 编程有效到 RY/BY# 之间的延迟时间
最大值
90 ns
80 ns
80 ns
挂起恢复
tESL
擦除挂起 / 擦除恢复
最大值
20 µs
40 µs
40 µs
tPSL
编程挂起 / 编程恢复
最大值
15 µs
40 µs
40 µs
整个缓冲区写入编程时间 (2)
典型值
480 µs
340 µs
451 µs
有效写入缓冲器编程时间 (按字方式)
典型值
15 µs
1.33 µs
1.76 µs
单字编程时间
典型值
60 µs
125 µs
160 µs
128 kB 扇区擦除时间
典型
500 ms (4)
275 ms
535 ms
扇区擦除超时
最大值
50 µs
0s
50 µs
x16 异步读取
最大值
20 MB/s
20 MB/s
20 MB/s
x16 页面模式读取 (3)
最大值
58 MB/s
98 MB/s
98 MB/s
编程
典型值
133 kB/s
1.5 MB/s
1.14 MB/s
擦除
典型值 262 kB/s (4) 477 kB/s
245 KB/s
阵列更新
吞吐量
注意:
1. 所有表规格应用于工业级温度范围 512 Mb 大小的设备, VCC = VIO = 2.7 ~ 3.6 V (-40° C ~ +85° C)。关于其他密度和运行条件的性能
规格,请参见各自的数据表。
2. 最大写缓冲区大小:GL-P = 64 B, GL-S = GL-T = 512 B。
3. 页面模式读取吞吐量基于 8 字页面访问 (GL-P)和 16 字页面访问 (GL-S 和 GL-T)。
4. 不包括擦除之前的 0x00 预编程。
6
封装
标准的 S29GL-T 闪存可提供一个 56 引线的引线框架封装 (TSO056),两个 64 球形焊盘 BGA 封装 (LAA064、
LAE064)和一个无铅的 56 球形焊盘 BGA 封装 (VBU056)。其电器连线尺寸和引脚与 GL-P 和 GL-S 的兼容。
LAE064 封装的外形尺寸是 9 x 9 mm,比 11 x 13 mm LAA064 封装小 43%。在现有 LAA064 设计中采用 LAE064
封装时,不需要修改印刷电路板(PCB)的布局。不过,表面贴装程序需要修改,从而能够正确放置元件。VBU056
封装是一款新选择,并不适用于 GL-P 和 GL-S 闪存。
S70GL02GT 闪存与 S70GL02GP 采用相同的 64 球形焊盘 LAA064 球栅阵列封装。
部分连接定义已经发生了变更,具体情况请参考表 9。
表 9. 引脚输出差异 (表 1/2)
针脚或球球形焊盘
GL-P
GL-T
移植问题
16
WP#/ACC
WP#
WP#/ACC
无
27
NC
RFU
RFU
无
28
NC
DNU
RFU
无
30
NC
RFU
RFU
无
51
DQ15/A-1
DQ15
DQ15/A-1
无
53
BYTE#
RFU
BYTE#
无
55
NC/A25 (1)
NC/A25 (1)
NC/A25 (1)
无
B1
NC/A26 (2)
NC/A26 (2)
NC/A26 (2)
无
GL-S
TSOP 封装
LAA/LAE 封装
www.cypress.com
文档编号:002-03928 版本 **
11
从 GL-P 和 GL-S 移植到 GL-T 闪存
表 9. 引脚输出差异 (表 2/2)
针脚或球球形焊盘
GL-P
GL-S
GL-T
移植问题
B4
E1
WP#/ACC
WP#
WP#/ACC
无
NC
DNU
RFU
无
F7
BYTE#
RFU
BYTE#
无
G1
NC
RFU
RFU
无
G7
DQ15/A-1
DQ15
DQ15/A-1
无
G8
NC/A25 (1)
NC/A25 (1)
NC/A25 (1)
无
图标:
NC = 内部不连接 (可使用焊盘走线)。
RFU = 保留给未来使用 (在当前产品上内部不连接)。
注意:
1. A25 仅适用于 S29GL01G 和 S70GL02G 版本。
2. A26 仅适用于 S70GL02G 版本。
DNU = 不使用 (必须保持浮接状态,不可使用焊盘走线)。
GL-T 和 GL-P 闪存上的 WP#/ACC 连接是 GL-S 闪存上的 WP# 输入。GL-S 不支持 ACC 特性。此输入差异不会导
致移植故障。
同样的,GL-T 和 GL-P 闪存上的 DQ15/A-1 连接是 GL-S 闪存(仅支持 x8 数据总线宽度)上的 DQ15 输入 / 输出。
GL-T 和 GL-P 闪存上的 BYTE# 输入在 GL-S 闪存上电隔离且标记为 RFU。此输入差异不会导致移植故障。
www.cypress.com
文档编号:002-03928 版本 **
12
从 GL-P 和 GL-S 移植到 GL-T 闪存
文档修订记录
文档标题:AN202453 — 从 GL-P 和 GL-S 移植到 GL-T 闪存
文档编号:002-03928
版本
ECN 编号
变更者
提交日期
变更说明
**
5008817
SHWU
11/11/2015 本文档版本号为 Rev**,译自英文版 002-02453 Rev**。
www.cypress.com
文档编号:002-03928 版本 **
13
从 GL-P 和 GL-S 移植到 GL-T 闪存
全球销售和设计支持
全球销售和设计支持
赛普拉斯公司具有一个由办事处、解决方案中心、厂商代表和经销商组成的全球性网络。要找到离您最近的办事处,请访问赛普
拉斯所在地。
#
999
产品
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
社区 | 论坛 | 博客 | 视频 | 培训
技术支持
cypress.com/go/support
USB 控制器 ...........................................cypress.com/go/USB
无线 / 射频 .......................................cypress.com/go/wireless
MirrorBit®、MirrorBit® Eclipse™、ORNAND™、EcoRAM™ 以及它们的组合都是赛普拉斯半导体公司的商标和注册商标。此处引用的所有其他商标或注册商标都归其
各自所有者所有。
赛普拉斯半导体公司
198 Champion Court
San Jose, CA 95134-1709
电话:
传真:
网站:
408-943-2600
408-943-4730
www.cypress.com
© 赛普拉斯半导体公司,2015。此处所包含的信息可随时更改,恕不另行通知。除赛普拉斯产品内嵌的电路外,赛普拉斯半导体公司不对任何其他电路的使用承担任
何责任。也不会根据专利权或其他权利以明示或暗示方式授予任何许可。除非与赛普拉斯签订明确的书面协议,否则赛普拉斯不保证产品能够用于或适用于医疗、生
命支持、救生、关键控制或安全应用领域。此外,对于可能发生运转异常和故障并对用户造成严重伤害的生命支持系统,赛普拉斯不授权将其产品用作此类系统的关
键组件。若将赛普拉斯产品用于生命支持系统中,则表示制造商将承担因此类使用而招致的所有风险,并确保赛普拉斯免于因此而受到任何指控。
该源代码 (软件和 / 或固件)均归赛普拉斯半导体公司 (赛普拉斯)所有,并受全球专利法规 (美国和美国以外的专利法规)、美国版权法以及国际条约规定的保护
和约束。赛普拉斯据此向获许可者授予适用于个人的、非独占性、不可转让的许可,用以复制、使用、修改、创建赛普拉斯源代码的派生作品、编译赛普拉斯源代码
和派生作品,并且其目的只能是创建定制软件和 / 或固件,以支持获许可者仅将其获得的产品依照适用协议规定的方式与赛普拉斯集成电路配合使用。除上述指定的
用途外,未经赛普拉斯明确的书面许可,不得对此类源代码进行任何复制、修改、转换、编译或演示。
免责声明:赛普拉斯不针对此材料提供任何类型的明示或暗示保证,包括 (但不限于)针对特定用途的适销性和适用性的暗示保证。赛普拉斯保持在不做出通知的情
况下对此处所述材料进行更改的权利。赛普拉斯不对此处所述之任何产品或电路的应用或使用承担任何责任。对于合理预计可能发生运转异常和故障,并对用户造成
严重伤害的生命支持系统,赛普拉斯不授权将其产品用作此类系统的关键组件。若将赛普拉斯产品用于生命支持系统中,则表示制造商将承担因此类使用而招致的所
有风险,并确保赛普拉斯免于因此而受到任何指控。
产品使用可能受赛普拉斯软件许可协议的限制。
www.cypress.com
文档编号:002-03928 版本 **
14