具有嵌入式大容量存储装置的移动装置中的数据存储的制作方法

文档序号:8926999阅读:377来源:国知局
具有嵌入式大容量存储装置的移动装置中的数据存储的制作方法
【技术领域】
[0001]本发明的实施方式涉及具有嵌入式大容量存储装置的移动装置以及将数据存储在移动装置中的方法。
【背景技术】
[0002]基于闪速存储器的大容量存储装置经常在移动装置中例如作为用于用户数据和/或应用数据的嵌入式大容量存储器使用。这些嵌入式大容量存储装置的示例是被称为如例如在JEDEC标准JESD84-B451、JESD220A或JESD223A中规定的eMMC (嵌入式多媒体卡)或UFS(通用闪速存储器)的装置。
[0003]这些嵌入式大容量存储装置的控制器经常设置有用于管理数据在闪速存储器中的存储的复杂功能。为了执行这些功能,嵌入式大容量存储装置可能需要配备有大量的随机存取存储器(RAM)。然而,这增加了嵌入式大容量存储装置的成本和复杂性。

【发明内容】

[0004]因此,需要使得将数据有效地存储在配备有基于闪速存储器的嵌入式大容量存储装置的移动装置中的技术。
[0005]根据本发明的实施方式,移动装置包括处理装置、RAM和嵌入式大容量存储装置。在所述处理装置和所述RAM之间设置有第一接口。所述第一接口支持所述处理装置对所述RAM的访问,例如以执行对所述RAM的写入操作和/或执行对所述RAM的读取操作。所述大容量存储装置包括控制器和非易失性闪速存储器。在所述控制器和所述闪速存储器之间设置有第二接口。所述第二接口支持所述控制器对所述闪速存储器的访问,例如以执行对所述闪速存储器的写入操作、执行对所述闪速存储器的读取操作和/或执行对所述闪速存储器的一部分的擦除操作。在所述控制器和所述处理装置之间设置有第三接口。所述第三接口支持所述控制器对所述RAM的访问,例如以执行对所述RAM的写入操作和/或执行对所述RAM的读取操作。
[0006]所述第三接口还可以支持在所述处理装置和所述嵌入式大容量存储装置之间传送数据,例如以将数据写入到所述大容量存储装置或者从所述大容量存储装置读取数据。
[0007]所述移动装置可以是支持无线数据传输的移动装置,并且可以从包括以下项的组中选择:移动电话、个人数字助理和移动计算机(诸如平板电脑、笔记本电脑或膝上型计算机)。然而,本公开不限于这些应用,并且通常可以应用于任何种类的移动装置。
[0008]根据实施方式,所述处理装置被构造为将命令队列存储在所述RAM中。所述命令队列包括要由所述控制器执行的命令。在该实施方式中,所述控制器可以被构造为经由所述第三接口访问所述RAM,以从所述命令队列中检索所述命令。
[0009]根据实施方式,所述处理装置被构造为将数据队列存储在所述RAM中。所述数据队列包括要存储在所述嵌入式大容量存储装置中的数据。在该实施方式中,所述控制器可以被构造为经由所述第三接口访问所述RAM,以从所述数据队列中检索所述数据。
[0010]根据实施方式,所述移动装置还可以包括第四接口,该第四接口位于所述处理装置和所述控制器之间。所述第四接口然后可以支持在所述处理装置之间传送命令和/或数据,从而允许使用所述第三接口来专门用于所述控制器对所述RAM的访问。
[0011]根据实施方式,所述控制器被构造为接收要写入到所述嵌入式大容量存储装置中的数据,并且经由所述第三接口访问所述RAM以将所接收的数据高速缓存在所述RAM中。作为补充或者作为另选,所述控制器可以被构造为访问所述RAM,以存储一个或更多个文件分配表、缓冲数据等。
[0012]根据实施方式,所述大容量存储装置的装置参数指示所述控制器可得到的所述RAM的资源,由此使得能够防止由于所述处理装置和所述控制器对所述RAM的共享使用导致的冲突。
[0013]根据实施方式,所述第三接口被实现为存储器映射接口,允许所述控制器对所述RAM的寻址。这可以帮助确保所述控制器对所述RAM的访问的低延迟。
[0014]根据本发明的另外的实施方式,提供了一种将数据存储在移动装置中的方法。所述移动装置包括处理装置、与所述处理装置联接的RAM、以及与所述处理装置联接的嵌入式大容量存储装置。例如,所述移动装置可以具有根据以上实施方式中的一个或更多个实施方式的结构和构造。
[0015]根据所述方法,所述处理装置将要存储在所述嵌入式大容量存储装置中的数据传送到所述嵌入式大容量存储装置的控制器。所述控制器管理所传送的数据在所述嵌入式大容量存储装置的非易失性闪速存储器中的存储。此外,所述控制器经由所述控制器和所述处理装置之间的接口访问所述RAM。
[0016]根据实施方式,所述处理装置可以将命令队列存储在所述RAM中。所述命令队列包括要由所述控制器执行的命令。所述控制器然后可以访问所述RAM以从所述命令队列中检索命令。
[0017]根据实施方式,所述处理装置可以将数据队列存储在所述RAM中。所述数据队列包括要存储在所述嵌入式大容量存储装置中的数据。所述控制器然后可以访问所述RAM以从所述数据队列中检索要存储的所述数据。
[0018]还可以在同一的队列中将所述命令队列和所述数据队列进行组合。
[0019]根据实施方式,所述控制器可以访问所述RAM以对要存储的数据进行高速缓存。在该实施方式中,所述控制器还可以经由到所述处理装置的接口访问所述RAM以从所述RAM检索所高速缓存的数据,并且将所检索的高速缓存的数据传送到所述处理装置。作为补充或者作为另选,所述控制器还可以出于其它目的而访问所述RAM,例如以存储一个或更多个文件分配表、缓冲数据等。
[0020]根据实施方式,所述控制器从所述闪速存储器检索所存储的数据,并且将所检索的存储的数据传送到所述处理装置。
[0021]根据实施方式,所述方法还包括以下操作:构造所述大容量存储装置的装置参数,所述装置参数指示所述控制器可得到的所述RAM的资源。
[0022]虽然结合特定实施方式和方面描述了在以上
【发明内容】
以及以下详细描述中描述的特定特征,但是要理解的是,除非另外特别提到,否则这些实施方式和方面的特征可以彼此组合。
【附图说明】
[0023]现在将参照附图对本发明进行更详细的描述。
[0024]图1示意性地例示了根据本发明的实施方式的移动装置。
[0025]图2示意性地例示了根据本发明的实施方式的RAM内容。
[0026]图3示意性地例示了根据本发明的实施方式的另外的移动装置。
[0027]图4示意性地例示了根据本发明的另外的实施方式的RAM内容。
[0028]图5示出了用于例示根据本发明的实施方式的方法的流程图。
[0029]图6示出了用于例示根据本发明的实施方式的另外的方法的流程图。
[0030]图7示出了用于例示根据本发明的实施方式的另外的方法的流程图。
【具体实施方式】
[0031]在下文中,将更详细地描述本发明的示例性实施方式。必须要理解的是,以下描述是仅为了例示本发明的原理的目的而给出的,并且不应该被认为具有限制意义。相反,本发明的范围仅由所附权利要求限定,并且不旨在受以下的示例性实施方式限制。
[0032]图1示出了移动装置100。移动装置100包括处理装置140、RAM 150和嵌入式大容量存储装置160。在所例示的示例中,假定移动装置100被构造用于无线通信。例如,移动装置100可以是允许经由蜂窝网络和/或经由无线局域网进行无线通信的移动电话或者一些其它类型的移动计算装置(例如,平板电脑、膝上型计算机、个人数字助理或手持游戏装置)。为了执行无线通信,所例示的移动装置100可以配备有收发器120和天线130。
[0033]嵌入式大容量存储装置160设置有控制器170和非易失性闪速存储器180。控制器170管理数据在闪速存储器180中的存储。闪速存储器可以例如使用NAND闪速存储器、相变存储器(PCM)闪速存储器或者一些其它适当类型的可写入且可擦除非易失性半导体存储器来实现。嵌入式大容量存储装置160可以在单芯片封装中(例如,在球栅阵列(BGA)封装或层叠封装(PoP)中)包括控制器170、闪速存储器180和可选的另外的组件。
[0034]处理装置140的实现可以根据移动装置100的应用目的而改变。例如,处理装置140可以是单核处理器或多核处理器。处理装置140还可以包括多个处理器,例如用于图形处理、信号处理等。类似地,各种类型的RAM可以用于实现RAM 150 (例如,动态RAM(DRAM)或磁RAM(MRAM))。除了相对于处理装置140处于外部的RAM 150之外,处理装置140还可以设置有
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1