A
PPLICATION
N
OTE
A V A I L A B L E
AN61 AN75 AN77 AN79 AN82
X25F064/032/016/008
SerialFlash 内存与锁座
TM
保护
特点
1MHz的时钟速率
SPI串行接口
64K / 32K / 16K / 8K位
- 32字节的小扇区编程模式
低功耗CMOS
- <1
待机电流
- <5毫安工作电流
1.8V - 3.6V或5V“ Univolt ”读取和
方案电源版本
块锁保护
- 保护1/4,1/2 ,或全部的E
2
PROM阵列
内置无意的程序保障
- 上电/掉电保护电路
- 程序使能锁存
- 程序保护引脚
自定时编程周期
- 5ms的计划周期时间(典型)
高可靠性
- 耐力: 100,000字节周期
- 数据保存:100年
- ESD保护: 2000V上的所有引脚
8引脚封装PDlP
8引脚150密耳SOIC封装
32K , 16K , 8K 14引脚TSSOP封装,
64K采用20引脚TSSOP封装
工作原理图
数据寄存器
SI
行业解码逻辑
SO
命令
解码
与控制
逻辑
32
X
解码
逻辑
8
描述
该X25F064 / 032 / 016 / 008系列是8/16/ 32 / 64K位
CMOS SerialFlash内存,内部组织
X 8,它们的特点是“ Univolt ”程序和读取的电压,
串行外设接口(SPI )和软件协议
允许在一个简单的三线总线操作。公交车
信号是一个时钟输入(SCK) ,以及独立的数据中
(SI)和数据输出(SO )线。对设备的访问是
通过芯片选择(CS )输入进行控制,从而任何
器件的数目,以共享相同的总线。
该X25F064 / 032 / 016 / 008还具有两个附加
输入,提供了更大的灵活性,最终用户。通过
断言
HOLD
输入时, X25F064 / 032 / 016 / 008
将忽略对输入信号的变化,从而允许主机
优先级更高的中断。该
PP
输入可以是
作为硬连线输入到X25F064 / 032 / 016 / 008
禁用所有的程序试图将状态寄存器,
从而提供了一种机制,用于限制终端用户capa-
相容性改变为0, 1/4,1/2 ,或所有的存储器组成。
该X25F064 / 032 / 016 / 008采用Xicor公司专有的
快闪单元,提供了一个最小的耐力
100,000个周期与最小数据保持
100年。
SCK
内存
ARRAY
CS
HOLD
状态
注册
PP
程序设计
控制逻辑
高压
控制
6685 ILL F01.4
SerialFlash 和块锁保护是Xicor公司, Inc.的商标。
Xicor公司,公司1995年, 1996年专利待定
6685-3.1 96年8月29日T3 / C0 / D0 SH
特性如有变更,恕不另行通知
X25F064/032/016/008
引脚说明
串行输出( SO )
SO是推挽串行数据输出管脚。在读
周期,数据被移出该引脚。数据逐个从
由串行时钟的下降沿。
串行输入( SI )
SI是串行数据输入管脚。所有的操作码,字节
地址和数据被写入到存储器中
输入该引脚上。数据由的上升沿锁存
串行时钟。
串行时钟( SCK )
串行时钟控制数据的串行总线的定时
输入和输出。操作码,地址,或本数据
SI引脚上被锁止在时钟的上升沿
输入,而在SO引脚电平变化的数据后下跌
在时钟输入的边缘。
片选( CS )
当
CS
为高电平时, X25F064 / 032 / 016 / 008是
取消和SO输出引脚处于高阻抗
除非内部程序操作正在进行中
该X25F064 / 032 / 016 / 008将在备用电源
模式。
CS
LOW使X25F064 / 032 / 016 / 008 ,
将其放置在所述有源功率模式。应当指出的
即上电后,一个高电平到低电平的跳变
CS
is
任何操作开始之前,需要。
程序保护( PP )
当
PP
为LOW和非易失性位PPEN是“1” ,
该X25F064的/非易失编程032 / 016 / 008
状态寄存器被禁用,但另有部分功能
系统蒸发散正常。当
PP
被拉高,所有的功能,
包括非易失性编程正常操作。
PP
变低,而
CS
仍然偏低会中断
该X25F064编程/ 032 / 016 / 008的状态寄存器
之三。如果内部编程周期已经是
开始,
PP
变低会对编程没有影响
明。
该
PP
引脚功能受阻时,在PPEN位
状态寄存器是“0”。这允许用户在安装
X25F064 / 032 / 016 / 008与系统
PP
针
接地,并且仍然能够编程的状态寄存器。
该
PP
引脚功能将被启用时, PPEN位
被设置为“0” 。
CS
SO
NC
NC
NC
PP
VSS
保持(HOLD )
HOLD
时配合使用的
CS
引脚选择
装置。一旦零件被选择和串行序列
正在进行中,
HOLD
可以用于暂停的序列
无需重新设置与控制器的通讯
串行序列。要暂停,
HOLD
必须使
低,而SCK为低。为了恢复通信,
HOLD
被拉高,再在SCK为低。如果
暂停功能没有被使用,
HOLD
应保持高电平
在任何时候。
引脚配置
8引脚DIP / SOIC
CS
SO
PP
VSS
14引脚TSSOP
1
2
3
14
13
12
VCC
HOLD
NC
NC
NC
SCK
SI
NC
CS
NC
SO
NC
NC
PP
VSS
NC
NC
1
8
VCC
HOLD
SCK
SI
20引脚TSSOP
1
2
3
4
5
6
7
8
9
10
X25F064
20
19
18
17
16
15
14
13
12
11
NC
VCC
NC
HOLD
NC
NC
SCK
SI
NC
NC
2
X25F064/
7
032/016/
3
6
008
4
5
X25F032/
4
016/008
11
5
10
6
7
9
8
6685 ILL F02.4
引脚名称
符号
CS
SO
SI
SCK
PP
V
SS
V
CC
HOLD
NC
描述
片选输入
串行输出
串行输入
串行时钟输入
程序保护输入
地
电源电压
HOLD输入
无连接
6685 PGM T01.1
2
X25F064/032/016/008
操作原理
该X25F064 / 032 / 016 / 008系列是SerialFlash
存储器被设计为与同步的直接接口
理性的串行外设接口许多流行的( SPI )
微控制器系列。
该X25F064 / 032 / 016 / 008系列包含一个8位
指令寄存器。它是通过SI输入访问,同
数据是在时钟的上升SCK 。
CS
必须是
低,并且
HOLD
和
PP
输入必须在高
整个操作。该
PP
输入的是“不关心”的话
PPEN被设定为“0” 。
表1包含的指令和一个列表的
操作代码。所有指令,地址和数据
首先传输MSB 。
输入数据的采样在SCK后的第一个上升沿
CS
变低。 SCK是静态的,从而允许用户停止
钟,然后恢复运营。如果在时钟线为
与SPI总线上的其它外围设备共享的
用户可将
HOLD
输入以放置X25F064 /
032/016/008变为“暂停”状态。后
释放
HOLD ,
该X25F064 / 032 / 016 / 008设备会
从点时,恢复操作
HOLD
首先是
断言。
计划使能锁存
该X25F064 / 032 / 016 / 008器件包含一个
项目启动锁存器。该锁存器必须在一个被SET
编程操作将在内部完成。该
PREN指令将设置锁存器和PRDI
指令将复位锁存器。这锁是自动
复位在上电时和完成的扇区的后
程序或状态寄存器写入周期。
状态寄存器
RDSR指令可访问状态
注册。状态寄存器可以随时读取,
即使在一个程序循环。状态寄存器是
表1.指令集
指令名称
PREN
PRDI
RDSR
PRSR
读
节目
指令格式*
0000 0110
0000 0100
0000 0101
0000 0001
0000 0011
0000 0010
手术
设置程序启用锁存器(允许程序操作)
复位程序启用锁存器(禁止编程操作)
读状态寄存器
程序状态寄存器
从存储阵列中读取开始在选定的地址
程序存储器阵列开始在选定的地址
(32字节)
6685 PGM T04.2
格式如下:
7
PPEN
6
X
5
X
4
X
3
BL1
2
BL0
1
PEL
0
PIP
6685 PGM T02.2
PPEN , BL0和BL1由PRSR指令集。
PEL和PIP是“只读”的,并自动设置
其他操作。
该程序在制品( PIP )位表示
是否X25F064 / 032 / 016 / 008设备正忙
用程序的操作。当设置为“1”的
编程过程中,当设定为“0”,不
编程正在进行中。在编程过程中,所有的
其它位被置为“1”。
该计划使能锁存( PEL )位表示
该方案的状态使能锁存器。当设置为“1”的
锁存器被置位;当设置为“0”,锁存器被复位。
该块锁( BL0和BL1 )位是非易失性的,
允许用户选择四个级别保护中的一个。
该X25F064 / 032 / 016 / 008器件阵列被分成
四个相等的部分。一个,两个,或所有四个段的
境,可能被锁定。也就是说,用户可以读取
段,但将不能改变(节目)数据
内所选择的段。分区所配置
受控如下图所示。
状态寄存器位
BL1
BL0
0
0
1
1
0
1
0
1
数组地址
锁定
无
上第四
上半
所有
6685 PGM T03.1
程序保护启用
程序防护,使能位( PPEN )在
X25F064 / 032 / 016 / 008状态寄存器充当
使能位
PP
引脚。
*说明显示MSB在最左边的位置。指令传输MSB连接RST 。
3
X25F064/032/016/008
锁定
PEL块
0
1
0
1
0
1
解锁
块
状态
注册
PPEN
PP
0
0
1
1
X
X
X
X
低
低
高
高
锁定
锁定
锁定
锁定可编程可编程
锁定
锁定
锁定
锁定可编程
锁定
锁定
锁定
锁定
锁定可编程可编程
6685 PGM T05.2
化。后读状态寄存器的操作码发出,
状态寄存器的内容被移出的SO
线。读状态寄存器序列说明
在图2中。
编程序列
在此之前任何的X25F064尝试编程/ 032 / 016 /
008设备,该方案使能锁存器必须首先通过设置
发出PREN指令(参见图3)。
CS
是科幻RST
取低,则PREN指令被移入
该X25F064 / 032 / 016 / 008设备。之后所有8位的
指令传输,
CS
然后,必须采取
HIGH 。如果用户继续编程操作
不考虑
CS
发出PREN指令后高
灰,编程操作将被忽略。
编程SerialFlash存储器阵列,用户
发出的程序指令,接着AD-
该部门的第一个位置的礼服,然后将数据
进行编程。的数据被编程在256
时钟操作。
CS
一定要低并保持低的
的操作的持续时间。 32个字节必须驻留
在同一扇区中,并且不能跨越扇区边界。
如果地址计数器到达扇区的末尾
和时钟继续,或者如果少于32个字节是
在主频,该部门的内容不能被保证。
对于程序操作完成,
CS
只能
被拉高后位0数据字节32被移入。
如果是在其他任何时间的节目带来了高
操作无法完成。请参考图4所示
对于编程序列的详细说明
和时间框架中
CS
变为高电平有效。
编程状态寄存器, PRSR指令
随后对数据进行编程。数据位0,1,
4,5和6必须为“ 0”。此序列示于图5中。
在程序周期正在进行中,以下一
状态寄存器和存储器写序,状态
寄存器可以读检查PIP位。在这
时间PIP位会很高。
保持工作
该
HOLD
输入要高(在V
IH
)在正常
操作。如果数据传输被中断
HOLD
可以拉低暂停转让,直到它可以
恢复。唯一的限制是, SCK输入
当要低
HOLD
首先拉低SCK
还必须时要低
HOLD
被解除。
该
HOLD
输入可直接到V连接到高电平任
CC
或连接到V
CC
通过一个电阻。
程序保护( PP)引脚和非易失性
程序保障的状态使能( PPEN )位注
存器控制可编程硬件写保护
功能。硬件保护程序时启用
PP
引脚为低电平,并且PPEN位为“1”。硬件
程序保护被禁用时,无论是
PP
引脚
高或PPEN位为“0”。当芯片硬件
程序保护,非易失性的桩号编程
土族注册的残障人士,其中包括阻止锁定位
和PPEN位本身,以及该块锁
部分的存储器阵列中。的仅部分
未锁定的块可以亲存储阵列
编程。
注意:
由于PPEN位程序保护,
不能被改回“0” ,只要
该
PP
引脚保持为低电平。
时钟和数据时序
在SI线数据输入锁存的上升沿
SCK 。数据被输出到SO线通过的下降沿
SCK 。
阅读顺序
从SerialFlash存储器阵列读取数据时,
CS
is
科幻RST拉低来选择该设备。 8位读
指令被发送到X25F064 / 032 / 016 / 008
设备,随后是16位地址。后读出的
操作码和地址被发送,存储在所述数据
存储器的指定地址被移出到SO
线。在接下来的地址存储在存储器中的数据可以
通过持续提供时钟顺序读取
脉冲。地址会自动递增到
每个数据字节后下一个较高地址被移出。
当最高地址到达地址
计数器计满返回到地址$ 0000时,使读
周期继续不知疲倦网络奈特雷。读出操作是
通过采取终止
CS
HIGH 。参考读
SerialFlash内存阵列操作顺序说明
在网络连接gure 1 。
读状态寄存器,
CS
线连接的RST拉
低到选择设备随后的8位的指令
4
X25F064/032/016/008
操作说明
该器件通电时处于以下状态:
- 该设备处于低功耗待机状态。
高到低的跳变
CS
需要
进入活动状态并接收指令。
- SO引脚为高阻抗。
该计划使锁存器复位。
数据保护
下面的电路已被包括在内,以防止
意外的编程:
该计划使锁存器是上电复位。
程序启用指令必须出具设定
该程序使能锁存器。
CS
一定要来HIGH在适当的时钟数
为了启动一个程序循环。
图1.阅读SerialFlash内存阵列操作顺序
CS
0
SCK
1
2
3
4
5
6
7
8
9
10
20 21 22 23 24 25 26 27 28 29 30
指令
SI
16位地址
15 14 13
3
2
1
0
数据输出
高阻抗
SO
7
最高位
6
5
4
3
2
1
0
6685 ILL F03
图2.读状态寄存器操作顺序
CS
0
SCK
1
2
3
4
5
6
7
8
9
10 11 12 13 14
指令
SI
数据输出
高阻抗
SO
7
最高位
6
5
4
3
2
1
0
6685 ILL F04
5