在嵌入式存储器中提供命令排队制造技术

技术编号:14571422 阅读:477 留言:0更新日期:2017-02-06 08:12
提供了在嵌入式存储器中提供命令排队。特别地,本文中所公开的诸方面涉及一种过程,通过该过程,队列的状态可以从设备传达给主机。本公开的诸方面使用嵌入式多媒体卡(eMMC)标准的命令结构,从而主机可以确定该设备中的该队列的状态迫近进行中的数据转移的已知结尾。以此方式,主机就能够在当前数据转移仍然在进行之时选择要在当前数据转移完成之后要着手开始的任务。

【技术实现步骤摘要】
【国外来华专利技术】优先权要求本申请要求2013年9月10日提交并题为“SYSTEMSANDMETHODSFORPROVIDINGCOMMANDQUEUINGINTHEEMBEDDEDMULTI-MEDIACONTROLLER(eMMC)STANDARD(用于在嵌入式多媒体控制器(eMMC)标准中提供命令排队的系统和方法)”的美国临时专利申请序列号61/875,721的优先权,其通过引用被全部纳入于此。本申请还要求2014年9月5日提交并题为“PROVIDINGCOMMANDQUEUINGINEMBEDDEDMEMORIES(在嵌入式存储器中提供命令排队)”的美国专利申请序列号14/478,032的优先权,该美国专利申请通过引用全部纳入于此。背景I.公开领域本公开的技术一般涉及嵌入式存储器,并尤其涉及因此提供命令排队。II.
技术介绍
许多移动设备依靠闪存存储器来存储供该移动设备使用的数据和/或软件。闪存存储器有两种一般的风格:固定的(嵌入式)和可移动的。可移动闪存存储器一般具有可移动存储器卡的形式并且通常被使用在诸如数码相机或音频设备的设备中。嵌入式闪存存储器一般被焊接到或以其他方式永久地附于移动设备内的电路板或者其他支持介质。电子器件工程联合委员会(JEDEC)负责产生涉及一种类型的嵌入式闪存存储器的嵌入式多媒体卡(eMMC)标准。eMMC描述了由具有多媒体卡接口、闪存存储器和控制器(所有器件都在小型球栅阵列(BGA)封装中)的嵌入式存储方案组成的架构。目前,eMMC是同步协议,其中主机发送命令以从设备读取或写入到设备。设备发送响应,并且随后发生数据块转移。在数据转移完成时,主机发送另一命令,接收另一响应,并且另一数据转移发生。该同步命令结构为数据每次转移入eMMC存储器以及数据每次转移出eMMC存储器而发生。正常情况下,软件参与每次命令和响应。此类软件一般是慢反应实体,并且软件参与每次命令和响应增加了实行数据转移时的延迟。与eMMC的同步命令结构形成对比的是,另一存储器标准(通用闪存存储(UFS))采用公知的小型计算机系统接口(SCSI)架构模型以及支持具有命令排队特征的多个命令并且实现多线程编程范例的命令协议。在实践中,命令排队允许主机在由设备执行多个任务之前向该设备发送这多个任务。这些任务被存储在设备中的队列中。该设备随后从其接收到的该多个任务中拣取一任务,执行所拣取的任务,并且将完成告知给主机。命令排队允许对于在其上发生数据转移的总线进行更高效的使用,因为主机和设备处的软件能够同时工作而非必须彼此等待。eMMC将会受益于命令排队和数据总线的使用效率上的改进。然而,在给定了eMMC在历史上从未构想命令排队的前提下,需要定义主机如何知晓设备处的队列中的任务的状态。公开概述在详细描述中所公开的诸方面包括在嵌入式存储器中提供命令排队。特别地,本文中所公开的诸方面涉及一种过程,通过该过程,队列的状态可以从设备传达给主机。本公开的诸方面使用嵌入式多媒体卡(eMMC)标准的命令结构,从而主机可以确定该设备中的该队列的状态迫近进行中的数据转移的已知结尾。以此方式,主机能够在当前数据转移仍然在进行之时选择在当前数据转移完成之后要着手开始的任务。就此而言,在一方面,公开了一种主机。该主机包括配置成遵循eMMC标准来向设备传送信号和从设备接收信号的收发机。该主机还包括可操作地耦合到该收发机的控制系统。该控制系统被配置成向该设备发出要确定该设备中的队列状态寄存器(QSR)的状态的命令。该控制系统还配置成从该设备接收具有有关该设备的QSR的信息的响应。在另一方面,公开了一种设备。该设备包括配置成遵循eMMC标准来向主机传送信号和从主机接收信号的收发机。该设备还包括可操作地耦合到该收发机的控制系统。该控制系统被配置成从该主机接收要确定该设备中的QSR的状态的命令。该控制系统被进一步配置成向该主机传送具有有关该设备的QSR的信息的响应。在另一方面,公开了一种操作eMMC主机的方法。该方法包括从该eMMC主机向设备传送包括要确定该设备中的QSR的状态的命令的信号。该方法还包括从该设备接收具有有关该设备的QSR的信息的响应。附图简述图1是使用嵌入式多媒体卡(eMMC)标准的主机和设备之间的示例性连接的框图;图2是使用中断引脚在主机与设备之间的信号的时序图;图3是使用分局本公开的示例性方面的命令结构在主机与设备之间的信号的时序图;图4是本公开的示例性过程的流程图;以及图5是根据本公开的诸方面操作的可包括图1的主机和设备的示例性的基于处理器的系统的框图。详细描述现在参照附图,描述了本公开的若干示例性方面。措辞“示例性”在本文中用于表示“用作示例、实例或解说”。本文中描述为“示例性”的任何方面不必被解释为优于或胜过其他方面。在详细描述中所公开的诸方面包括在嵌入式存储器中提供命令排队。特别地,本文中所公开的诸方面涉及一种过程,通过该过程,队列的状态可以从设备传达给主机。本公开的诸方面使用嵌入式多媒体卡(eMMC)标准的命令结构,从而主机可以确定该设备中的该队列的状态迫近进行中的数据转移的已知结尾。以此方式,主机能够在当前数据转移仍然在进行之时选择在当前数据转移完成之后要着手开始的任务。当主机创建一任务时,主机先验地知晓有多少数据将要被转移。在给定了主机还指令设备要在何时开始此数据转移的前提下,主机可以确定与特定任务相关联的数据转移何时将要结束。相应地,主机可在数据转移完成之前的某个点调度轮询查询。在示例性的方面,轮询查询是呈从主机到设备的SEND_QUEUE_STATUS(发送队列状态)命令(CMD13)信号的形式。该设备用队列状态信息来响应。该主机随后具有关于该队列中有哪些任务准备好要执行的足够信息。在当前数据转移的结尾,主机可以发出命令以执行新任务。该安排避免了对附加引脚的需求。避免额外的引脚节省了空间和成本。类似地,该安排通过将轮询事件绑定到该数据转移的迫近的结尾而非依靠周期性轮询来减少轮询查询的数目。即,若轮询被周期性地执行,则主机可以在单次数据转移期间轮询两次(或更多次)。与此形成对比的是,本公开在单次数据转移期间仅有单个轮询事件(迫近该数据转移的结尾)。消除额外的轮询提供了对于数据总线更高效的使用。在eMMC系统中添加命令排队允许设备优化执行的次序。此类优化可以延长电池寿命和/或消除任务执行中的延迟。命令排队促成了设备将本文档来自技高网...

【技术保护点】
一种主机,包括:收发机,配置成遵循嵌入式多媒体卡(eMMC)标准来向设备传送信号和从所述设备接收信号;以及控制系统,其能操作地耦合至所述收发机并且被配置成:向所述设备发出要确定所述设备中的队列状态寄存器(QSR)的状态的命令;以及从所述设备接收具有有关所述设备的所述QSR的信息的响应。

【技术特征摘要】
【国外来华专利技术】2013.09.10 US 61/875,721;2014.09.05 US 14/478,0321.一种主机,包括:
收发机,配置成遵循嵌入式多媒体卡(eMMC)标准来向设备传送信号和
从所述设备接收信号;以及
控制系统,其能操作地耦合至所述收发机并且被配置成:
向所述设备发出要确定所述设备中的队列状态寄存器(QSR)的状
态的命令;以及
从所述设备接收具有有关所述设备的所述QSR的信息的响应。
2.如权利要求1所述的主机,其特征在于,所述控制系统被进一步配置成
确定来自所述设备的当前数据转移的即将到来的结尾。
3.如权利要求2所述的主机,其特征在于,所述控制系统被进一步配置成
在时间上迫近于所述即将到来的结尾地并且在所述即将到来的结尾之前发出
所述命令。
4.如权利要求3所述的主机,其特征在于,所述控制系统被进一步配置成
在所述即将到来的结尾之前接收所述响应。
5.如权利要求1所述的主机,其特征在于,所述控制系统被进一步配置成
发出要将任务排队的命令。
6.如权利要求1所述的主机,其特征在于,所述控制系统被进一步配置成
发出队列管理请求。
7.如权利要求6所述的主机,其特征在于,所述队列管理请求是要丢弃任
务的命令。
8.如权利要求1所述的主机,其特征在于,所述控制系统被进一步配置成
发出执行读任务命令。
9.如权利要求1所述的主机,其特征在于,所述控制系统被进一步配置成
发出执行写任务命令。
10.如权利要求1所述的主机,其特征在于,所述主机被集成到选自下
组的设备中:机顶盒、娱乐单元、导航设备、通信设备、固定位置数据单元、
移动位置数据单元、移动电话、蜂窝电话、计算机、便携式计算机、台式计算
机、个人数字助理(PDA)、监视器、计算机监视器、电视机、调谐器、无线
电、卫星无线电、音乐播放器、数字音乐播放器、便携式音乐播放器、数字视
频播放器、视频播放器、数字视频碟(DVD)播放器,以及便携式数字视频播
放器。
11.一种设备,包括:
收发机,其配置成遵循嵌入式多媒体卡(eMMC)标准来向主机传送...

【专利技术属性】
技术研发人员:A·沙查姆T·亚哈罗姆A·扎克斯施特劳斯
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:美国;US

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

1