intelstrata系列闭速存储器的特点及应用

intelstrata系列闭速存储器的特点及应用

ID:22310423

大小:53.00 KB

页数:7页

时间:2018-10-28

intelstrata系列闭速存储器的特点及应用_第1页
intelstrata系列闭速存储器的特点及应用_第2页
intelstrata系列闭速存储器的特点及应用_第3页
intelstrata系列闭速存储器的特点及应用_第4页
intelstrata系列闭速存储器的特点及应用_第5页
资源描述:

《intelstrata系列闭速存储器的特点及应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、IntelStrata系列闭速存储器的特点及应用

2、第1摘要:Intel公司推出了Strata系列闭速存储器,该存储器单片容量大,可按字节/字模式或不超过32字节的缓冲模式编程,并可实现块擦除过程的挂起和唤醒。在实时数据缓冲系统中有着广泛的应用前景。本文以64M位的28F640J5为例介绍其功能特点,并结合AT89C52单片机应用系统给出了具体的应用编程。关键词:闪速存储器存储块挂起唤醒完全状态检查28F640J51前言闪速存储器以其容量大、现场可编程、系统断电后仍能可靠地保存数据和性价比高等诸多优点而在实时数据缓冲及处理系统中

3、显现出良好的应用前景。但从目前来看,一般闪速存储器(如ATMAEL公司的29C040A)的容量最多只能达到4M位,且大都采用扇区编程模式。由于扇区尺寸较大而且固定(如256字节),因此,一般应用中需扩展单独的RAM芯片作编程缓存区,这样,将需要占用系统地址空间,并增加系统成本[1]。Intel公司推出的Strata系列闪速存储器28F640的单片容量可达64M位(8M字节),能按字节/字模式或不超过32字节的缓冲模式进行编程,可对操作结果进行完全状态检查,并可实现擦除过程的挂起和唤醒等一系列独特的功能,28F640的推出为进一

4、步提高应用系统的实时性并降低系统成本提供了可能。本文以28F640J5为例,重点介绍了Strata系列闪速存储器的功能特点,对28F640J5和ATMAEL公司的29C040A的主要不同点作了总结性比较,并结合28F640J5在程控交换机呼叫信息多任务实时缓冲系统中的应用,给出了具体的应用编程技巧。228F640J5的引脚配置及功能特点图1所示为56脚SSOP封装的28F640J5逻辑引脚配置。28F640J5的主要功能特点为:500)this.style.ouseg(this)">●A0~A22共23根地址线允许访问的地址空

5、间达8M字节,是目前单片容量最大的闪速存储器芯片之一。64M位容量的存储单元被划为固定的64个大小为128k字节、可独立进行擦除的存储块,单个存储块的典型擦除时间为1秒,不支持整片擦除操作。●读写可配置为按字节(BYYE#输入为低,使用DQ0~DQ7)或按字(BYTE#输入为高,内部关闭A0输入缓冲器,使用DQ0~DQ15)进行,可以方便地应用于8位或16位系统设计。●采用多级访问片选(CE0、CE1、CE2)控制机制,配合RP#及读/写允许OE#/芯片。典型编程时间小于200μs。如果起始地址与写缓冲区的边界对齐(起始地址的

6、低五位A4~A0=00000B),便可获得最大的编程性能和较低的编程功耗。●支持存储块擦除过程的挂起和唤醒,使读取或者编程其它存储块的担任可在某存储块擦除的过程中插入进行,从而提高了系统数据缓存和处理的实时性能。●支持对编程、擦除、加锁及解锁操作结果的完全状态检查,可以及时发现错误并确定错误类型。表1总结了Intel公司28F640J5与ATMAEL29C040A闪速存储器的主要性能差别。表1AT29C040与28F640J5的比较芯片性能AT29C040A28F640J5容量(地址线)4M位(A18~A0)64M位(A22~

7、A0)I/O配置(数据线)8位(D7~D0)8位或16位(D15~D0)擦除方式及时间整片擦除,约20ms单块擦除,约1s擦除挂起和唤醒不支持支持循环擦除次数整片擦除≥10000次每块擦除≥10000次按字节/字编程不支持支持扇区编程大小、时间256字节、典型5ms1到32字节、典型192μs完全状态检查不支持支持部分随机修改不方便很困难部分清零不方便很方便片选控制单一(CE)灵活(CE2,CE1,CE0)328F640J5的应用图2为笔者开发的程控交换机呼叫信息实时缓冲系统的应用示意图。该系统利用2个RS-232C串口通过M

8、ODEM分别与交换机(PBX)和缓冲器与桌面系统相连,这样就能保证将实时接收到的PBX呼叫信息存于闪速存储器中,而桌面系统可随时通过专门的软件与系统进行交互或读出系统缓存的呼叫信息。整个存储器空间采用循环方式,即每个128k存储块读完之后被及时擦除并计入自由空间。由于擦除只能按块进行,因此,为了使呼叫信息读出不重复且上电后空闲容量计算正确,每条信息在被正确读出后应将它的首字符所在的单元清零。这是因为#00H不是呼叫信息,单元内容非#FFH时只有清零才能可靠地指示本条信息已读出。应用时,在软件响应桌面系统的请求下,系统准备发送一

9、条新的呼叫信息时就将涉及到存储器28F640J5的主要操作,下面给出笔者在这种应用时编写的汇编源代码。其中待编程信息缓存区交替使用AT89C52的内部RAM的2个16字节。这里对几个地址概念作出解释,按照图3所示系统中单片机AT89C52与28F640J5的简化连接,8M字节

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。