具有本地执行功能和存储功能的大容量存储设备制造技术

技术编号:2823436 阅读:255 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种用于具有本地执行功能和存储功能的移动电话的大容量存储设备。这种具有本地执行本地执行功能和存储功能的大容量存储设备包括划分为用于存储程序代码的本地执行区域和用于存储大容量数据的存储区域的NAND闪存;和控制器,用于控制本地执行区域,使得在来自主机的随机存取请求下,主机可以通过NOR接口访问本地执行区域,并执行存储接口功能,使得在来自主机的块单元存取请求下,主机可以通过存储接口访问在块单元中的存储区域。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及一种用于具有本地执行功能和存储功能的移动电话的大 容量存储设备,尤其涉及一种用于具有本地执行功能和存储功能的移动 电话的大容量存储设备,其中NAND闪存被划分为用于执行程序代码的 本地执行(execute-in-place, XIP)区域和用于存储大容量数据的存储区 域,并实现了用于直接仲裁和控制本地执行功能和存储控制功能的控制 器,从而能够在一个NAND闪存中实现NOR闪存和NAND闪存中每一 种功能。
技术介绍
通常,闪存是一种非易失性存储器,例如ROM (Read only memory),其中在没有供电的情况下也能保存记录一次的内容并提供写入功能。闪 存分为NOR闪存和NAND闪存,其中NOR闪存具有在位线和地线之间 并行布置的基本单元,而NAND闪存具有串行布置的基本单元。NOR闪存通过与基本单元顺序无关地读写任意地址的随机存取方 式在bite单元中访问。但是,由于每个基本单元需要接触电极,因此与 NAND闪存相比具有基本单元区域很大的缺陷。在NAND闪存中,选择相应的块,然后,读取相互串联连接的每一 个基本单元。因此,在块单元中可以访问NAND闪存。这里,在NAND闪存中,"块"表示通过一次删除操作能够删除的 单元,"页"表示能够在读/写操作过程中能够读或写的数据大小。4同NOR闪存相比,NAND闪存具有快速、低价和大容量的优点,由 此可以作为大容量存储设备广泛应用。但是,其不可能在bite单元中访 问,并且无法提供能够直接执行所记录数据而不用将其移动到主存储器 的本地执行功能。因此,NAND闪存用作辅助数据存储设备,而将用于系统引导的引 导代码存储在具有本地执行功能的NOR闪存中。图1是表示用于移动电话的常规大容量存储设备的框图。在图1中所示,如上所述,NAND闪存200用作辅助数据存储设备, 而将在CPU100 (Central Processing Unit)中用于系统引导的引导代码和 用于控制作为存储设备的NAND闪存的软件存储在NOR闪存中。DRAM400是用于该程序和系统操作中的主存储器。这里,将用于 控制NAND闪存的程序移到DRAM400中执行。但是,传统大容量存储设备存在的缺陷为为了存储程序而需要价 格高、容量低的一个单独的NOR闪存。为了解决该问题,申请号为10 — 2001 — 54988的韩国专利公开了将 例如引导代码等程序代码存入NAND闪存中,然后程序执行过程中将相 应程序代码复制到主存储器中并在bite单元中读出,由此执行该程序。但是,在上述技术中,由于在系统引导过程中为了执行该引导代码 需要将引导代码移到主存储器中,因此存在执行时间延迟的问题。同时, 由于引导代码被移到主存储器中,减少了主存储器的可使用存储空间。为了解决该问题,韩国专利号10 — 493884公开了具有预定存储容量 的串行闪存控制器设备,该设备可以访问到串行闪存以读取属于必要数 据的整页,以便将所需数据传输到主控制器或者执行该所需数据以支持 在串行闪存中的本地执行功能。在该韩国专利中,由于NAND闪存能够用作NOR闪存,因此在降 低成本和提高执行速度方面具有很大优点。但是,仍然存在需要分别制造用于存储程序代码的存储器和用于存储大容量数据的存储器的问题。因此,急需一种能够在一个存储器中存储程序代码和大容量数据的 大容量存储设备。
技术实现思路
技术问题因此本专利技术用以解决现有技术中存在的上述问题,本专利技术的目的在 于提供一种用于具有本地执行功能和存储功能的移动电话的大容量存储设备,其中将NAND闪存划分成用于执行程序代码的本地执行区域和用 于存储大容量数据的存储区域,并实现了用于直接仲裁和控制本地执行 功能和存储控制功能的控制器,由此能够在一个NAND闪存中实现NOR 闪存和NAND闪存的这两种功能。 技术方案为了实现该目的,本专利技术提供一种具有本地执行功能和存储功能的 大容量存储设备,其包括NAND闪存,其划分为存储程序代码的本地执行(execute-in-place, XIP)区域和存储大容量数据的存储区域;和控制器,其用于控制本地执行区域,使得在来自主机的随机存取请 求下主机可以通过NOR接口端口访问本地执行区域,并执行存储接口功 能,使得在来自主机的块单元存取请求下主机可以通过存储接口访问在 块单元中的存储区域。优选地,该控制器包括本地执行存储控制器,其通过NOR接口连接到主驱动器,用于控制 本地执行区域,使得在来自主机的随机存取请求下使主机能够访问本地 执行区域;高速缓冲存储器,其用于暂时存储从主机和本地执行区域接收的数据;存储控制器,其通过存储接口连接到主机执行存储接口功能,使得 在来自主机的块单元随机存取请求下主机可以访问块单元中的存储区 域;磁盘缓冲器,其用于暂时存储从主机和存储区域接收的数据;系统控制器,其用于根据从主机请求的数据存取方式选择性地驱动 本地执行存储控制器和存储控制器,并控制整个电路操作;以及NAND控制器,其插在系统控制器和NAND闪存之间,根据NAND 接口方式控制NAND闪存。优选地,该本地执行存储器控制器包括NOR主驱动器,其用于支持在NOR闪存接口的请求下的任何操作, 为了实现本地执行更新存储管理器列表;和本地执行管理器,其用于将主机请求的存取地址转换为物理地址, 并在坏块上执行存储管理操作;该存储控制器包括存储主驱动器,其用于管理与存储相关的协议并将与存储相关的信 息转换成适于NAND闪存的任何数据形式,以及存储管理器,其用于将主机请求的存取地址转换成逻辑单元号 (Logical Unit Number, LUN),并在坏块上执行存储管理操作;系统控制器,其用于将从本地执行存储控制器接收的物理地址以及 从存储控制器接收的逻辑单元号转换成要发送到NAND控制器的块页地址。优选地,该NAND控制器包括闪存转换层,其用于将请求的物理 地址和逻辑单元号转换成I/O命令和块地址,并管理和控制NAND闪存 物理状态。优选地,在NOR接口和存储接口中,地址端口的分线、数据线、输出驱动线和写驱动线可以共用。优选地,该NOR接口和存储接口进一步包括等待信号线,其用于解决主机数据读取时间和NAND闪存块单元中数据存取时间之间的差。有益效果因此,将NAND闪存划分成用于执行程序代码的本地执行区域和用 于存储大容量数据的存储区域,并实现了用于直接仲裁和控制本地执行 功能和存储控制功能的控制器,由此能够在一个NAND闪存中实现NOR 闪存和NAND闪存中的每一种功能。附图说明通过在下文中结合附图的具体描述,本专利技术的上述以及其它目的、特征和优点将更清楚,其中图1是表示用于移动电话的常规大容量存储设备的框图2是表示根据本专利技术一实施例的用于移动电话的大容量存储设备的框图3是表示根据本专利技术另一实施例的用于移动电话的大容量存储设 备的框图4是表示本专利技术接口结构的框图5是从CPU的角度表示本专利技术用于移动电话的大容量存储设备结 构的原理图6是表示根据本专利技术控制器的示意性结构的分层视图; 图7是表示图6的控制器的具体结构的框图;和 图8是表示根据本专利技术控制的信号的波形图。具体实施例方式下面将参照附图具体介绍本专利技术的优选实施例。图2是表示根据本专利技术一实施例的用于移动电话的大容量本文档来自技高网
...

【技术保护点】
一种具有本地执行功能和存储功能的大容量存储设备,其特征在于,包括:    NAND闪存,其分为用于存储程序代码的本地执行区域和用于存储大容量数据的存储区域;和    控制器,其用于控制本地执行区域使得在来自主机的随机存取请求下使主机通过NOR接口访问本地执行区域,并执行存储接口功能使得在来自主机的块单元存取请求下使主机通过存储接口访问在块单元中的存储区域。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:徐芸植
申请(专利权)人:爱存株式会社
类型:发明
国别省市:KR[韩国]

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1