侵权投诉
订阅
纠错
加入自媒体

能够满足大容量存储应用需求的新型串行闪存

2011-01-24 16:43
退思
关注

  128Mb以上的串行闪存被认为是电子产品满足市场需求、增加更多功能的一个主要障碍。针对需要128Mb以上串行闪存的应用要求,美光科技推出一个简单的独一无二的扩容解决方案。这个解决方案可以把存储容量轻松地扩大到4G或更大,完全兼容现有的串行外设接口(SPI)协议,无需重新设计主芯片的硬件。该解决方案优于市场上现有的要求创建一个新的32位寻址模式的解决方案,因为创建新的寻址模式可能强迫设计人员修改软硬件。

  SPI协议的优点与局限

  凡是在今天市场上销售的独立串行闪存都采用基于3个地址字节的SPI协议。SPI协议的数据祯由多个字节(8位)组成,主要包括:1)一个指示闪存操作的操作码(8位);2) 24位读写操作地址(3个字节) ,用于对所选存储区进行寻址;3) 如果写操作,在所选地址写入N x 8位数据(N = 1 … 256) 。SPI协议在嵌入式市场取得巨大成功,被所有的嵌入式串行闪存接受。升级应用无需修改硬件是在闪存内采用SPI协议的一个主要好处,因为不同闪存容量可以共用同一种封装和引脚排列方式(8引脚)。

  不过,如果这个协议不能用于存储密度超过128Mb应用时,那么其优点就会荡然无存。因为SPI协议使用3个地址字节的祯通信,所以系统最大寻址空间被限制在128Mb。存储密度在256Mb或更高的闪存要求SPI协议增加额外的字节。协议的修改可能迫使所有的设计人员(特别是需要使用128Mb存储器的芯片组厂商)重新设计硬件。此外,若想把存储密度提高到256Mb或更高,他们无法升级现有的代码存储器为128Mb(3个地址字节)的应用。

  增加存储密度的解决方案

  因为这个原因,设计人员一直在寻找一个有效的解决办法,只需对软硬件稍加修改,即可把存储器密度提高到128Mb。有一个提议是开发一个支持更高寻址密度的32寻址模式,增加2种命令以解决24位与32位之间的转换问题。然而,这种方法需要在24寻址机制的基础上修改现有的软件,协议变化可能迫使设计人员重新设计主芯片的硬件。

  美光科技的串口闪存产品阵容,存储密度从1/2Mb一直延伸到128Mb,现在该公司提出一个简单的解决方案,可以帮助设计人员解决存储密度提升问题。这个解决方案基于美光最新推出的N25Q256闪存,该方案的最大亮点是在采用相同的SPI协议情况下,不仅能够满足256Mb应用的需求,还能满足512Mb到32Gb的需求。

  这个解决方案采用一个叫做扩展地址寄存器(EAR)的n-位寄存器,可以把寻址空间扩展到传统的3个字节(24位)以上。主机可以使用一个专用指令写寄存器(上电后寄存器进入00……0b默认状态)。这样,存储器被外部视为n个以128Mb为单位的存储段,该寄存器的内容可以对每个段进行寻址。

  扩展地址寄存器

  

  · 以传统方式写前3个地址字节(A[23:0]) (图2给出一个读存储器模式操作示例)。

  

  ·第4个地址字节被预存在一个n位寄存器内。该寄存器具有以下特点:支持一条专用的写指令(C5h);以协议速度通信,是一个逻辑寄存器(触发器);默认条件(在上电后)是00h;在执行一条专用读存储器命令(C8h)后,可以查看寄存器内容;8位寄存器的最大寻址空间是32Gb,但是还可以扩展。

  扩展地址寄存器的控制命令如图所示3 。

  

  实例分析

  1、以一个闪存为例:

  · 256Mb可以视为2个128Mb闪存模块;

  

  

  ·所有默认操作都从最低有效位开始,除非EAR的0位被预置1。

  2 、以一个闪存为例:

  · 512Mb可以视为4个128Mb闪存模块;

  

  

  ·所有默认操作都从最低有效位开始,除非EAR的1位和0位被预置01或10或11。

1  2  下一页>  
声明: 本文由入驻维科号的作者撰写,观点仅代表作者本人,不代表OFweek立场。如有侵权或其他问题,请联系举报。

发表评论

0条评论,0人参与

请输入评论内容...

请输入评论/评论长度6~500个字

您提交的评论过于频繁,请输入验证码继续

暂无评论

暂无评论

文章纠错
x
*文字标题:
*纠错内容:
联系邮箱:
*验 证 码:

粤公网安备 44030502002758号