64M闪速存贮器K9K1208UOM及其应用
2006-05-07 来源:国外电子元器件
摘要:K9K1208UOM是SAMSUNG2公司生产的大容量非易失性闪速存贮器,本文介绍了K9K1208UOM的性能、结构、工作原理,并重点介绍了该闪速存储器的使用方法。最后给出了K9K1208UOM的各状态寄存器的定义和命令集。
关键词:闪速存贮器 页读 页编程 块擦除 K9K1208UOM
1 引言
非易失性闪速存贮器K9K1208UOM是SAMSUNG公司采用CMOS浮置门技术和与非存贮结构生产的大容量、高可靠存贮器件。该器件所提供的片内控制器、状态寄存器和专用命令集使其可以灵活应用于各种存储系统电路,其8位I/O端口可以方便地实现地址、数据和命令的多路复用,这样不但大规模降低了引脚数,而且便于系统倔后扩充存贮容量而不需改变系统板结构设计。对于诸如固态文件存储,声间和音频信号处理,便携式智能设备等要求大容量非易失存贮的应用场合,K9K1208UOM提供了一种极佳的解决方案。
2 基本性能和引脚功能
2.1 基本特性
K9K1208UOM非易失性闪速存贮器的基本特征如下:
●工作电压:2.7~3.6V;
●结构:存贮单元阵列:(64M+2047k)字节;
数据寄存器:(512+16)×8位;
●可自动编程与擦除;
页编程:(512+16)字节;
块擦除:(16k+512)字节。
●可进行528字节/页读操作:
随机读:10μs;
连续页读:60ns;
●快写周期时间:
编程时间为200μs(典型值);
块擦除时间为2ms(典型值);
●具有硬件数据保护功能;
●使用寿命达100k次编程/擦除;
●数据可保存10年。
2.2 引脚说明
K9K1208UOM采用48脚TSOP封装,各引脚的功能如下:
I/O0~I/O7:数据输入输出端,芯片未选中时为高阻态。
CLE:输入端,命令锁存使能。
ALE:输入端,地址锁存使能。
CE:输入端,芯片选择控制。
RE:输入端,数据输出控制,有效时数据送到I/O总线上。
WE:输入端,写I/O口控制、命令、地址或数据时在上升沿锁存。
SE:输入端,访问备用存贮区控制。
R/B:输出端,指示器件的操作状态。
Vcc:电源端。
Vss:地。
其它引脚为未用引脚。
3 器件结构与工作原理
K9K1208UOM的528M位存贮单元可组成131072行(页)、528列的存贮阵列。64M字节主存贮区按低位列地址(0~255字节)和高位列地址(256~511字节)分成两个半区,16列2048k字节备用存贮区位于列地址的512~527字节。主存贮区每512字节和备用存贮区16字节工528字节组成一页。共有131072页,每32页构成一个块,总共4096个块。一个528字节的数据寄存器在与存贮阵列相连时,可在页读出和页写入过程中用I/O缓冲器和存贮器之间地数据传输。K9K1208UOM的内部结构如图1所示。
K9K1208UOM的地址、数据和命令信号输入都使用8位I/O口,当CE为低时,命令、地址和数据在WE变低时由I/O写入,并在WE的上升沿锁存。通过命令锁存信号CLE和地址锁存信号ALE可使命令和地址实现对I/O口的复用。除了块擦除周期需要两个总线周期(擦除建立和擦除执行)外,其他命令均可在一个总线周期内完成。由于64M字节物理为间需要26根地址线,因此,按字节需要4个地址周期,依次为列地址、行地址低位和行地址高位。页读和页编程在相应命令后需要4个地址周期。然而,块擦除只需要3个列地址周期。可以通过向命令寄存器写入相应的命令来选择器件的工作方式,K9K1208UOM的专用命令如表1所列。
表1 K9K 1208UOM的专用命令功能
命令功能 | 第个周期 | 第二周期 |
Read 1 | 00 h | 01h |
Read 2 | 50 h | - |
Read ID | 90 h | - |
Reset | FF h | - |
Page Program | 80 h | 10h |
Black | 60 h | D 0h |
Read Status | 70 h | - |
利用K9K1208UOM的专用命令,可用3年方式设定目标地址指针:“00H”命令可使指针指向主存储区的低位列地址0~255字节区,“01H”命令指向主存储区的高位列地址256~511字节区,“50H”命令则指向备用存储区(512~527字节区)。
4 使用方法
4.1 页读
器件在上电后的初始状态即为READ1模式,也可与4个地址周期一起向命令寄存器写入“00H”来初始化。命令锁存后,后续的页读操作不用再写。读操作有3种类型:随机读、连续页读和顺序页读。
页地址在改变时激活随机读模式,所选择页的528字节数据将在10μs内传送到数据寄存器,系统控制器可根据R/B引脚的状态来判断传送是否结束。数据传送到数据寄存器后,可由随后的RE信号在60ns内读出。当最后一列数据读出后,自动选择下一页地址以备顺序读,等待10μs后可再读后续页。使引脚CE变高可结束顺序读操作。读命令READ1和READ2就象一个指针,用于选择主存贮区或备用存贮区。当CE引脚为低时,写入读命令READ2可以访问备用存贮区512~527字节。在操作过程中,禁止触发SE,可用A0~A3来设置备用区首地址,而A4~A7的状态可以任意。在READ1操作中,除非操作被取消,否则页地址总是自动增加以备顺序读,而且每一页的备用区16个字节也将随后读出。用READ1命令可以把指针移加主存贮区。READ1的操作时序如图2所示。
4.2 页编程
器件编程以页为基础,但在一个页编程周期内,也允许对页的部分区域编程,部分区域可以一个字节到多至528个连续字节。对于同一页内编程的部分区域数,在主存贮区一般不超过两个,备用存贮区不超过3个,且中间不能插入擦除操作。在一个块内,可按任何随机方式寻址,一个页编程周期由一系列数据装入周期组成,其间可把528字节数据装入页寄存器,在其后跟随的一个非易失写入周期内,可再把装入的数据写入相应的存贮单元内,通过移动指针,还可从高位列地址区启动连续数据装入操作。输入连续数据装入命令80H,可在其后跟随4个地址周期,以开始连续数据的装入过程,再输入页编程确认命令10H即可开始编程过程。单独输入10H而没有输入前面的数据则不会启动编程过程。器件内部写控制器可自动执行编程和校验所需的算法和定时,然后释放系统控制器执行其他任务。编程过程开始后,在引脚RE和CE为低情况下,可以输入读状态命令以读取状态寄存器,系统控制器可通过监视R/B输出信号或状态寄存器的状态位(I/O6)来检测编程周期是否结束。在编程过程中,只有读状态命令和复位命令有效。页编程结束时,可以检查写状态位I/O0,内部写校验只检查那些未能成功地编程为“0”的“1”错误。直至另一个有效命令写入命令寄存器之前,命令寄存器一直保持读状态命令,编程和读状态操作时序如图3所示。
4.3 块擦除
块擦除操作将由一个块擦除法启动命令(60H)开始,并在其后三个周期内输入块地址,地址中只有A14~A25有效,A9~A13不起作用。块地址装入后,输入擦除确认命令(D0H)即可启动内部擦除过程。采用两步设定才开始执行命令主要是为了防止存贮器内容被外部噪音意外擦除。在擦除确认命令输入后的WE上升沿,内部写控制器控制进行擦除和擦除校验,擦除过程结束时检查写状态位(I/O0)。块擦除与校验过程时序如图4所示。
4.4 其他操作
a.读状态
芯片内有一个状态寄存器可提供编程或擦除是否完成、编程和擦除是否成功等信息。把命令70H写入命令寄存器后,状态寄存器内的信息将在CE或RE的下降沿被输出到I/O端口上,状态寄存器的各位定义如表2所列。
表2 状态寄存器定义
I/O号 |
状 态
b.复位
将命令FFH写入命令寄存器可使器件复位,在随机读、编程或擦除过程中,复位命令将取消这些操作,正在改变的存贮单元的内容也不再有效,因为它位可能已部分被编程或被擦除。
c.READY/BUSY信号
K9K1208UOM中的输出可用于指示页编程、擦除和随机读是否完成,R/B引脚是漏极开路驱动器,使用时可以将多个R/B引脚相连,但需要接一个适当的上拉电阻。
d.数据保护
该器件还提供了保护功能,以防止电源过渡过程中发生任何偶然的编程/擦除动作。当Vcc<2.2V时,内部电源擦测器将封锁所有功能。WP引脚可用来提供硬件保护,在上电和关机过程中,建议将其保持为低电平。而编程和擦除两级命令序列的软件保护则另外提供。
5 结束语
K9K1208UOM器件与系统的接口十分简单,操作灵活方便,器件从硬件到软件均有多种保护,数据可靠性高,使用寿命长。为大容量固态存贮器市场提供了最具成本效益的解决方案,因而在各种大容量非易失存贮器应用领域具有广阔的应用前景。
上一篇:存储器的兼容性设计
- 祛魅固态电池:一文看懂这项大火的技术