串行高级技术附件接口、存储设备及其电力管理方法与流程

文档序号:11514511阅读:176来源:国知局
串行高级技术附件接口、存储设备及其电力管理方法与流程

本申请是申请日为2011年12月30日、申请号为201110453413.1、发明名称为“串行高级技术附件接口及其电力管理方法”的发明专利申请的分案申请。

相关申请的交叉引用

本申请要求于2011年1月26日向韩国知识产权局提交的专利申请no.10-2011-0007848的优先权,其内容通过引用而被合并于此。

至少一些示例实施例涉及串行高级技术附件(sata)接口,更具体地涉及能够降低sata接口的电力消耗的电力管理方法。



背景技术:

在计算机系统中,主机可以通过标准化的接口与外围设备(例如,数据存储器件、打印机、扫描仪等等)连接。标准化的接口可以意指关于用于连接主机和外围设备的设备的协议、机械或电气技术要求、和命令集。

在计算机系统中,用于互连主机和外围设备的标准化的接口可以包括各种接口,诸如高级技术附件(ata)接口、串行ata、外部sata(e-sata)、小型计算机小接口(scsi)、外设组件互连(pci)接口、pci特快(pci-e)接口、ieee1394接口、通用串行总线(usb)接口、安全数字(sd)卡接口、多媒体卡(mmc)接口、嵌入式多媒体卡(emmc)接口、小型闪速(cf)卡接口等等。

在标准化的接口当中,ata和sata接口已被广泛用在个人计算机或手持电子设备中。ata接口可以经由ata命令集连接主机和外围设备。此外,ata接口可以使用其中使用多条信号线的并行传送方式。在ata接口的并行传送方式的情况下,由于多条信号线可能出现不均匀(skew)或串扰。不均匀可以意指从发送方经由多条信号线同时传送的数据信号分散地到达接收方。串扰可以意指由于经由多条信号线传送的信号之间引起的相互感应导致发生干扰。

sata接口可以使用串行传送方式。因此,stat接口可以使用串行传送方式经由ata命令集连接主机和外围设备。sata可以使用高时钟频率以高速传送信号。

sata接口可以支持三个电力模式:phy就绪(phyrdy)电力模式、部分电力模式和睡眠电力模式。在phyrdy电力模式期间,它可以工作在激活模式。在部分和睡眠电力模式期间,它可以工作在省电模式。



技术实现要素:

本发明构思的示例实施例的至少一个方面针对提供一种管理主机sata接口和设备sata接口之间的电力的方法,该方法包括:第一请求进入由sata协议定义的省电状态中的一个;以及如果主机sata接口和设备sata接口中的一个工作在请求的省电状态,则第二请求进入深度省电状态。所述第一请求进入省电状态中的一个和第二请求进入深度省电状态由主机sata接口和设备sata接口中的一个执行。

在至少一个示例实施例中,所述第一请求进入省电状态中的一个包括:请求进入第一省电状态和第二省电状态中的一个。

在至少一个示例实施例中,第一省电状态的唤醒时间比第二省电状态的唤醒时间短。

在至少一个示例实施例中,第一状态是部分状态。

在至少一个示例实施例中,第二状态是睡眠状态。

在至少一个示例实施例中,第二省电状态的唤醒时间比深度省电状态的唤醒时间短。

在至少一个示例实施例中,由深度省电状态中的主机sata接口和设备sata接口中的至少一个消耗的电力小于在省电状态的每一个处消耗的电力。

在至少一个示例实施例中,所述第二请求进入深度省电状态通过请求进入省电状态中的一个的sata接口来运行。

在至少一个示例实施例中,该方法还包括:在主机sata接口和设备sata接口中的一个工作在第一请求的省电状态或请求的深度省电状态的同时,第三请求进入就绪状态。

在至少一个示例实施例中,所述第三请求进入就绪状态通过主机sata接口和设备sata接口中的一个来运行。

本发明构思的示例实施例的至少另一个方面针对一种被配置为接收深度睡眠信号的串行高级技术附件(sata)接口。该sata接口包括:带外(oob)信号检测器,被配置为确定oob信号的类型;和静噪电路(squelchcircuit),被配置为根据接收的信号之间的差分电压检测唤醒信号以及检测接收的信号是否是oob信号。在基于深度睡眠信号进入深度睡眠状态时,仅仅向静噪电路提供电力,sata接口在深度睡眠状态期间的电力消耗小于至少另一个省电状态的电力消耗。

在至少一个示例实施例中,该sata接口还包括发射器、接收器、锁相环电路和电压调节器,其中在进入深度睡眠状态时,不向发射器、接收器、锁相环电路和电压调节器提供电力。

在至少一个示例实施例中,经由电力电缆中的控制信号线接收深度睡眠信号。

在至少一个示例实施例中,经由物理上与sata电缆和电力电缆分离的深度睡眠信号线接收深度睡眠信号。

在至少一个示例实施例中,经由sata电缆的数据线接收深度睡眠信号,该sata接口还包括被配置为检测通过数据线接收的深度睡眠信号的深度信号检测器,如果两个输入信号的电压电平彼此不同且如果两个输入信号的电压电平不同于共模信号的电压电平,则该深度睡眠信号检测器将经由数据线接收的两个输入信号检测为深度睡眠信号。

至少另一个示例实施例公开了被配置为工作在第一电力模式的串行高级技术附件(sata)接口,第一电力模式是sata接口的单个电路接收电力的模式。sata接口包括被配置为在第一电力模式接收电力的静噪电路。

本发明构思的示例实施例的至少另一个方面针对一种管理主机串行高级技术附件(sata)接口和设备sata接口之间的电力的方法,主机sata接口和设备sata接口通过sata电缆和电力电缆互连,sata电缆包括数据线,电力电缆包括用于提供电力的电力线和信号线,该方法包括:通过数据线第一请求进入由sata协议定义的省电状态中的一个;以及如果主机sata接口和设备sata接口中的一个工作在第一请求的省电状态中,则通过电力电缆的信号线第二请求进入深度省电状态,其中所述第一请求进入省电状态中的一个和第二请求进入深度省电状态由主机sata接口和设备sata接口中的一个执行。

本发明构思的示例实施例的至少另一个方面针对一种被配置为连接到串行高级技术附件(sata)电缆和电力电缆的sata接口,sata电缆包括数据线,电力电缆包括用于提供电力的电力线和信号线,该sata接口还被配置为通过信号线接收深度睡眠信号,该sata接口包括:带外(oob)信号检测器,被配置为确定oob信号的类型;和静噪电路,被配置为根据通过数据线接收的信号之间的差分电压来检测唤醒信号以及检测接收的信号是否是oob信号,其中,在基于深度睡眠信号进入深度睡眠状态时,仅仅向静噪电路提供电力,sata接口在深度睡眠状态期间的电力消耗小于至少另一个省电状态的电力消耗。

本发明构思的示例实施例的至少另一个方面针对一种被配置为连接到串行高级技术附件(sata)电缆和电力电缆的sata接口,sata电缆包括数据线,电力电缆包括用于提供电力的电力线和信号线,sata接口被配置为响应于通过电力电缆的信号线接收到第一电力请求工作在第一电力模式,该第一电力模式是sata接口的单个电路接收电力的模式,该sata接口包括:静噪电路,被配置为在第一电力模式中接收电力。

本发明构思的示例实施例的至少另一个方面针对一种接口电路,包括:接收器,被配置为连接到第一差分信号线并通过第一差分信号线从外部设备接收第一睡眠信号、第二睡眠信号和唤醒请求中的至少一个;发射器,被配置为连接到第二差分信号线并响应于第一睡眠信号或第二睡眠信号通过第二差分信号线向外部设备发送睡眠响应;以及至少一个电力部分,被配置为连接到睡眠信号线并通过睡眠信号线从外部设备接收第三睡眠信号,睡眠信号线与第一差分信号线和第二差分信号线分开,其中,所述接口电路被配置为分别响应于第一睡眠信号和第二睡眠信号进入第一睡眠模式和第二睡眠模式,并且响应于第三睡眠信号进入第三睡眠模式,所述接口电路被配置为响应于第三睡眠信号的否定退出第三睡眠模式,并响应于唤醒请求进入激活模式,所述发射器还被配置为响应于唤醒请求通过第二差分信号线向外部设备发送唤醒响应,所述接口电路被配置为与在第一睡眠模式和第二睡眠模式中相比,在第三睡眠模式中消耗更少的电力,所述接口电路被配置为与在第一睡眠模式中相比,在第二睡眠模式中消耗更少的电力,从第三睡眠模式进入激活模式的时间段大于从第一睡眠模式和第二睡眠模式进入激活模式的时间段,从第三睡眠模式进入激活模式的时间段大于从第二睡眠模式进入激活模式的时间段,所述接口电路被配置为当所述接口电路处于第一睡眠模式时响应于第三睡眠信号进入第三睡眠模式,并且所述接口电路被配置为当所述接口电路处于第二睡眠模式时响应于第三睡眠信号进入第三睡眠模式。

本发明构思的示例实施例的至少另一个方面针对一种管理接口电路的电力的方法,所述接口电路被配置为连接到第一差分信号线、第二差分信号线和与第一差分信号线及第二差分信号线分开的睡眠信号线,该方法包括:通过第一差分信号线接收第一睡眠信号、第二睡眠信号和唤醒请求中的至少一个;分别响应于第一睡眠信号和第二睡眠信号中的一个进入第一睡眠模式和第二睡眠模式中的一个,当进入第一睡眠模式和第二睡眠模式中的一个时,通过第二差分信号线发送睡眠响应;响应于通过睡眠信号线接收的第三睡眠信号进入第三睡眠模式;响应于第三睡眠信号的否定退出第三睡眠模式;响应于通过第一差分信号线接收的唤醒请求进入激活模式;以及当进入激活模式时通过第二差分信号线发送唤醒响应,其中,所述接口电路被配置为与在第一睡眠模式和第二睡眠模式中相比,在第三睡眠模式中消耗更少的电力,所述接口电路被配置为与在第一睡眠模式中相比,在第二睡眠模式中消耗更少的电力,从第三睡眠模式进入激活模式的时间段大于从第一睡眠模式和第二睡眠模式进入激活模式的时间段,从第二睡眠模式进入激活模式的时间段大于从第一睡眠模式进入激活模式的时间段,所述接口电路被配置为当所述接口电路处于第一睡眠模式时响应于第三睡眠信号进入第三睡眠模式,并且所述接口电路被配置为当所述接口电路处于第二睡眠模式时响应于第三睡眠信号进入第三睡眠模式。

本发明构思的示例实施例的至少另一个方面针对一种存储设备,包括:非易失性存储器;以及存储器控制器,被配置为控制非易失性存储器,所述存储器控制器包括被配置为与外部设备通信的接口电路,其中,该接口电路包括,接收器,被配置为连接到第一差分信号线并通过第一差分信号线从外部设备接收第一睡眠信号、第二睡眠信号和唤醒请求中的至少一个;发射器,被配置为连接到第二差分信号线并响应于第一睡眠信号或第二睡眠信号通过第二差分信号线向外部设备发送睡眠响应;以及至少一个电力部分,被配置为连接到睡眠信号线并通过睡眠信号线从外部设备接收第三睡眠信号,睡眠信号线与第一差分信号线和第二差分信号线分开,其中,所述接口电路被配置为分别响应于第一睡眠信号和第二睡眠信号进入第一睡眠模式和第二睡眠模式中的一个,并且响应于第三睡眠信号进入第三睡眠模式,所述接口电路被配置为响应于第三睡眠信号的否定退出第三睡眠模式,所述接口电路被配置为与在第一睡眠模式和第二睡眠模式中相比,在第三睡眠模式中消耗更少的电力,所述接口电路被配置为与在第一睡眠模式中相比,在第二睡眠模式中消耗更少的电力,所述接口电路被配置为当所述接口电路处于第一睡眠模式时响应于第三睡眠信号进入第三睡眠模式,并且所述接口电路被配置为当所述接口电路处于第二睡眠模式时响应于第三睡眠信号进入第三睡眠模式。

本发明构思的示例实施例的至少另一个方面针对一种管理包括非易失性存储器和存储器控制器的存储设备的电力的方法,所述存储器控制器包括被配置为连接到第一差分信号线、第二差分信号线和睡眠信号线的接口电路,该方法包括:通过第一差分信号线接收第一睡眠信号和第二睡眠信号中的至少一个;分别响应于第一睡眠信号和第二睡眠信号中的一个进入接口电路的第一睡眠模式和第二睡眠模式中的一个;当进入第一睡眠模式和第二睡眠模式中的一个时,通过第二差分信号线发送睡眠响应;响应于通过睡眠信号线接收的第三睡眠信号进入接口电路的第三睡眠模式,所述睡眠信号线与第一差分信号线和第二差分信号线分开;以及响应于第三睡眠信号的否定退出接口电路的第三睡眠模式,其中,所述接口电路被配置为当所述接口电路处于第一睡眠模式时响应于第三睡眠信号进入第三睡眠模式,并且所述接口电路被配置为当所述接口电路处于第二睡眠模式时响应于第三睡眠信号进入第三睡眠模式。

本发明构思的示例实施例的至少另一个方面针对一种串行高级技术附件(sata)接口电路,包括:接收器,被配置为通过信号线从外部设备接收第一差分信号;至少一个电力部分,被配置为从外部设备接收电力,所述至少一个电力部分被配置为通过电力部分的电力部分线从外部设备接收深度睡眠信号,电力部分线与信号线不同,其中所述sata接口电路被配置为基于第一差分信号进入第一睡眠模式和第二睡眠模式中的一个,所述sata接口电路被配置为检测深度睡眠信号的激活并响应于深度睡眠信号的激活进入第三睡眠模式,所述sata接口电路被配置为与在第二睡眠模式中相比,在第三睡眠模式中消耗更少的电力,所述sata接口电路被配置为与在第一睡眠模式中相比,在第二睡眠模式中消耗更少的电力,并且所述sata接口电路被配置为响应于深度睡眠信号的激活从第一睡眠模式进入第三睡眠模式。

本发明构思的示例实施例的至少另一个方面针对一种管理串行高级技术附件(sata)接口电路的方法,该方法包括:由接收器通过sata接口电路从外部设备接收请求,所述请求是差分信号;响应于所述请求进入sata接口电路的第一睡眠模式和第二睡眠模式中的一个;通过sata接口电路从外部设备接收深度睡眠信号;检测深度睡眠信号的激活;以及当检测到深度睡眠信号的激活时,进入sata接口电路的第三睡眠模式,其中,所述sata接口电路在第三睡眠模式中消耗的电力少于所述sata接口电路在第二睡眠模式中消耗的电力,所述sata接口电路在第二睡眠模式中消耗的电力少于所述sata接口电路在第一睡眠模式中消耗的电力,所述sata接口电路被配置为从第一睡眠模式进入第三睡眠模式,并且所述sata接口电路被配置为接收深度睡眠信号,深度睡眠信号不是通过接收器接收的。

本发明构思的示例实施例的至少另一个方面针对一种存储设备,包括:非易失性存储器;存储器控制器,被配置为控制非易失性存储器,所述存储器控制器包括被配置为与外部设备通信的接口电路,其中,该接口电路包括,接收器,被配置为从外部设备接收第一差分信号;以及发射器,被配置为向外部设备发生第二差分信号,其中所述接口电路被配置为从外部设备接收深度睡眠信号,所述接口电路被配置为基于第一差分信号进入第一睡眠模式和第二睡眠模式中的一个,所述接口电路被配置为响应于深度睡眠信号的激活从第一睡眠模式进入第三睡眠模式,所述接口电路被配置为响应于深度睡眠信号的激活从第二睡眠模式进入第三睡眠模式,所述接口电路被配置为与第二睡眠模式相比,在第三睡眠模式中消耗更少的电力,所述接口电路被配置为与第一睡眠模式相比,在第二睡眠模式中消耗更少的电力,并且所述接口电路被配置为接收深度睡眠信号,深度睡眠信号不是通过接收器接收的。

本发明构思的示例实施例的至少另一个方面针对一种管理串行高级技术附件(sata)接口电路的方法,该方法包括:从一对信号线通过sata接口电路接收请求,所述请求是差分信号;响应于所述请求进入sata接口电路的第一睡眠模式和第二睡眠模式中的一个;检测深度睡眠信号的激活;以及当检测到深度睡眠信号的激活时,进入sata接口电路的第三睡眠模式,其中,所述sata接口电路在第三睡眠模式中消耗的电力少于所述sata接口电路在第二睡眠模式中消耗的电力,所述sata接口电路在第二睡眠模式中消耗的电力少于所述sata接口电路在第一睡眠模式中消耗的电力,所述sata接口电路被配置为从第一睡眠模式进入第三睡眠模式,并且所述sata接口电路被配置为从第二睡眠模式进入第三睡眠模式。

附图说明

通过参考附图的以下描述,上述和其它目的和特征将变得明显,其中除非另作说明,在各个图中,相似的参考数字始终指代相似的部分,并且其中:

图1是根据至少一个示例实施例的sata接口的模拟前端(afe)的框图。

图2是显示根据本发明构思的至少一个示例实施例的sata接口的电力状态的图。

图3是根据本发明构思的至少一个示例实施例的sata接口的电力管理方法的流程图。

图4是显示根据本发明构思的至少一个示例实施例的在sata接口的电力管理方法中从省电模式到激活模式的切换过程的流程图。

图5是显示根据至少一个示例实施例的为了切换到激活模式而传送的oob信号的图。

图6是显示根据至少一个示例实施例的图5中的突发和静噪间隔的时间标准的表。

图7是显示根据至少一个示例实施例的主机和设备(每个包括sata接口)之间的互连的图。

图8是显示根据本发明构思的至少一个示例实施例的sata接口的电力电缆的配置的图。

图9是用于描述根据本发明构思的至少一个示例实施例的深度睡眠信号接收方法的图。

图10是用于描述根据本发明构思的至少一个示例实施例的用于发送和接收深度睡眠信号的信号线的图。

图11是用于描述根据至少一个示例实施例的sata接口的差分信号传送方法的图。

图12是用于描述根据本发明构思的至少一个示例实施例的发送和接收深度睡眠信号的方法的图。

图13是根据本发明构思的至少一个示例实施例的接收深度睡眠信号的电路的框图。

图14是根据本发明构思的至少一个示例实施例的包括sata接口的用户设备的框图。

具体实施方式

以下将参考附图更完全地描述本发明构思,其中示出了本发明构思的示例实施例。然而,本发明构思可以被实施为许多不同的形式,并且不应当被理解为限于这里阐述的实施例。相反,提供示例实施例以使得本公开是彻底且完全的,并且将本发明构思的范围完全传达给本领域技术人员。在附图中,为了清楚,层和区域的尺寸和相对大小可以被放大。相似的数字指代相似的元件。

应当理解,尽管这里可能使用术语第一、第二、第三等来描述各种元件、部件、区域、层和/或区段,但是这些元件、部件、区域、层和/或区段不应当被这些术语所限制。这些术语可以仅用于将一个元件、组件、区域、层和部件和另一个区域、层或部件区分开来。因此,在不脱离这些示范性实施例的教导的情况下,下面讨论的第一元件、组件、区域、层或部件可以被称为第二元件、组件、区域、层或部件。

这里可能使用空间相对术语,如“在…之下”、“在…下面”、“低于”、“在…之上”、“在…上面”等等来简化描述,以描述图中所示的一个元件或特征对另一个元件或特征的关系。应当理解,空间相对术语可以意欲包括使用中的或操作中的设备的除了图中描述的方位之外的不同的方位。例如,如果在图中的设备被翻转,则用在其它元件或特征“之下”或“下面”描述的元件将被用在其它元件或特征“之上”来定位。因此,示范性术语“在…之下”能够包括“在…之上”和“在…之下”两种方位。设备可以以其它方式定位(旋转90度或在其它方位),相应地翻译这里所用的空间相对描述语。此外,还应当理解,当一个层被称为在两个层之间时,在两个层之间可以仅存在一个层,或也可以存在一个或多个中间插入层。

这里所用的术语仅仅是为了描述具体的示范性实施例,不意欲限制发明概念。正如这里所用的,单数形式“一”、“一个”和“这个”可以意欲也包括复数形式,除非上下文清楚地指明是单数。还应当理解,用于本说明书中使用的术语“包括”和/或“包含”指定了既定特征、整数、步骤、操作、元件和/或部件的存在,但是不排除一个或更多的其它特征、整数、步骤、操作、元件、部件、和/或它们的分组的存在或增加。这里所用的,术语“和/或”包括相关列出条目的一个或多个的任意和所有组合。

应当理解,当称一个元件或层“在…上”、“连接到”、“耦接到”另一个元件或层时,其能够直接在另一元件或层上、连接到或耦接到另一个元件或层上,或者也可以存在插入元件或层。相反,当称一个元件“直接在…上”、“直接连接到”、或“直接耦接到”另一元件或层时,则不存在插入元件或层。

除非另有定义,这里所用的所有术语(包括技术和科学术语)具有和本领域技术人员通常理解的相同的意思。还应当理解,诸如在通常使用的词典中定义的那些术语应当被理解为具有和在相关技术和/或本说明书的内容中的意思一致的意思,并且不应当被解释为理想化的或超出正规认识的,除非这里做了特别的定义。

图1是根据至少一个示例实施例的sata接口的模拟前端(afe)的框图。

sata接口根据功能可以被划分为物理层、链路层和传输层。

链路和传输层可以将用于发送数据的信息数据形成为分组,然后可以将它们传送给物理层。链路和传输层可以基于从物理层传送的信号中提取信息数据以将它发送到作为上层的应用层。物理层可以将来自于链路层的分组数据转换为要以高速发送给外部的电信号。此外,物理层可以将信号从外部传送到链路层。为此,物理层可以由模拟电路形成,以及链路和传输层可以由数字电路形成。

sata接口的物理层,即模拟电路可以分类为模拟前端(afe)。sata接口的afe可以由用于将模拟信号转换为数字信号或将数字信号转换为模拟信号的物理块(以下,被称为phy块)形成。

参考图1,afe100可以包括发射器110、接收器120、静噪电路130和oob信号检测器140。afe100还可以包括锁相环(pll)电路150、电压调节器160等等。发射器110、接收器120、pll电路150和电压调节器160可以是公知的,因而省略其描述。

静噪电路130可以检测共模信号。静噪电路130可以基于预定阈值电压检测输入信号的电压电平。例如,如果输入信号的差分电压低于50mv,则静噪电路130可以将它看作共模信号。在这种情况下,静噪电路130可以把输入信号看作中性状态(例如,浮动状态)。如果输入信号的差分电压超过200mv,则静噪电路130可以将它看作有效的带外(oob)信号。oob检测器140可以响应于静噪电路130的输出信号判断oob信号的类型。

如上所述,物理层可以由模拟电路形成。由于物理层包括工作以检测输入信号的afe,因此它可能消耗大量的电力。此外,物理层可以包括以高速工作的模拟电路。这意味着物理层消耗大量电力。因此,sata接口可以具有多个电力模式以管理sata接口自身的电力消耗。

根据本发明构思的至少一个示例实施例的sata接口的协议可以定义用于工作在省电模式的部分状态和睡眠状态。此外,根据本发明构思的至少一个示例实施例的sata接口的协议可以定义用于工作在深度省电模式的深度睡眠状态。

如果sata接口进入深度睡眠状态,则可以仅仅向构成静噪电路130的电路块当中的电路块(例如,检测唤醒信号的电路)提供电力。因此,与睡眠状态相比,sata接口可以在深度睡眠状态下消耗更少的电力。将参考图2更完全地描述根据本发明构思的至少一个示例实施例的sata接口的电力状态。

图2是显示根据本发明构思的至少一个示例实施例的sata接口的电力状态的图。

参考图2,sata接口的协议可以定义用于工作在激活模式的物理层就绪状态(以下,被称为phyrdy状态)。此外,sata接口的协议可以定义用于工作在省电模式的部分状态和睡眠状态。此外,sata接口的协议可以定义用于工作在深度省电模式的深度睡眠状态。

phyrdy状态可以指示物理层的所有phy块被激活。部分状态和睡眠状态可以指示sata接口基本上不工作的省电状态。也就是说,在部分和睡眠状态下,可以不向物理层的一些phy块提供电力。

部分状态和睡眠状态可以根据从相应模式返回到phyrdy状态所花的唤醒时间而区别。例如,可以将从部分状态返回到phyrdy状态所花的唤醒时间定义为不超过10μs。与上述不同,可以将从睡眠状态返回到phyrdy状态所花的唤醒时间定义为不超过10ms。因此,在部分状态可以不向与数据发送和接收有关的phy块提供电力,而在睡眠状态可以不向除了图1中的静噪电路130之外的所有phy块提供电力。也就是说,部分状态的唤醒时间可以比睡眠状态的唤醒时间快,以及睡眠状态的电力消耗可以小于部分状态的电力消耗。

深度睡眠状态可以表示向静噪电路130的部分电路提供电力的状态。这里,部分电路可以意指用于检测唤醒信号的少量电路。因此,深度睡眠状态的电力消耗可以小于睡眠状态的电力消耗。此外,从phyrdy状态返回到深度睡眠状态所花的唤醒时间可以比从phyrdy状态返回到睡眠状态所花的唤醒时间长。

在上述sata接口的电力状态(或模式)当中,phyrdy状态、部分状态和睡眠状态可以是由sata规范定义的电力状态。根据本发明构思的至少一个示例实施例,可以新定义深度睡眠状态。可以从phyrdy状态进入部分状态和睡眠状态。另一方面,可以从部分状态和睡眠状态进入深度睡眠状态。深度睡眠状态可以是sata接口进入省电模式的状态。这意指在深度睡眠状态中可以节省越来越多的电力。

图3是根据本发明构思的至少一个示例实施例的sata接口的电力管理方法的流程图。在图3中,请求进入任何电力状态的sata接口可以被称为发送sata接口,以及接收请求的sata接口可以被称为接收sata接口。

在操作中,接收sata接口可以检查发送sata接口是否请求进入部分状态。如果是的话,该方法进行到操作s120,其中接收sata接口可以判断是否可以进入部分状态。

如果被判不可以进入部分状态,则该方法进行到操作s130,其中接收sata接口向发送sata接口发送进入禁止信号。另一方面,如果被判可以进入部分状态,则该方法进行到操作s140,其中接收sata接口向发送sata接口发送进入信号。在操作s150中,发送sata接口可以响应于进入信号进入部分状态。同样,接收sata接口可以进入部分状态。

在进入部分状态之后,在操作s160中,接收sata接口可以检查发送sata接口是否请求进入深度睡眠状态。如果不,则该方法进行到操作s150,其中接收sata接口和发送sata接口可以保持部分状态。另一方面,如果发送sata接口请求进入深度睡眠状态,则该方法进行到操作s270,其中接收sata接口和发送sata接口可以进入深度睡眠状态。

返回到操作s110,如果发送sata接口不请求进入部分状态,则该方法进行到操作s210,其中接收sata接口可以检查发送sata接口请求是否进入睡眠状态。如果是的话,在操作s220中,接收sata接口可以判断是否可以进入睡眠状态。

如果不可以进入睡眠状态,则该方法进行到操作s230,其中接收sata接口向发送sata接口发送进入禁止信号。另一方面,如果可以进入睡眠状态,则在操作s240中,接收sata接口可以向发送sata接口发送进入信号。在操作s250中,发送sata接口可以响应于进入信号进入睡眠状态,以及接收sata接口也可以进入睡眠状态。

在进入睡眠状态之后,在操作s260中,接收sata接口可以检查发送sata接口是否请求进入深度睡眠状态。如果不,则该方法进行到操作s250,其中接收sata接口和发送sata接口可以保持睡眠状态。另一方面,如果发送sata接口请求进入深度睡眠状态,则该方法进行到操作s270,其中接收sata接口和发送sata接口可以进入深度睡眠状态。

返回到操作s210,如果不请求进入睡眠状态,则该方法进行到操作s310,其中发送和接收sata接口可以保持phyrdy状态。

图4是显示根据本发明构思的至少一个示例实施例的在sata接口的电力管理方法中从省电模式到激活模式的切换过程的流程图。sata接口可以支持启动电力管理(ipm)功能作为电力管理方法。ipm功能可以被分为主机启动电力管理(hipm)和设备启动电力管理(dipm)。hipm可以表示主机方sata接口和设备方sata接口的电力状态应包括在主机中的sata接口的请求而改变的情况。dipm可以表示主机方sata接口和设备方sata接口的电力状态应包括在设备中的sata接口的请求而改变的情况。例如,在图4中,示出了使用hipm改变sata接口的电力状态的情况。

想要工作在省电模式的主机方sata接口可以向设备方sata接口发送省电模式请求信号。在sata接口规范中,可以定义指示部分状态和睡眠状态的两个类型的省电模式请求信号pmreq_p和pmreq_s。在图4中,省电模式请求信号可以由pmreq表示。接收pmreq信号的设备方sata接口可以向主机方sata接口发送响应信号。在sata规范中,响应信号可以被定义为指示可以进入省电模式的pmack信号。

通过此过程,主机方sata接口和设备方sata接口可以工作在省电模式。也就是说,主机方和设备方sata接口可以保持部分状态和睡眠状态中的任何一个。

在省电模式期间,请求省电模式的操作的主机方sata接口可以发送用于进入深度睡眠状态的请求信号。根据该请求信号,主机方sata接口和设备方sata接口可以工作在深度省电模式。也就是说,主机方和设备方sata接口可以保持深度睡眠状态。

在深度省电模式期间,想要工作在激活模式的sata接口可以发送用于离开深度睡眠状态的请求信号。图4示出了主机方sata接口发送用于离开深度睡眠状态的请求信号(深度睡眠取消)的示例。设备方sata接口还可以发送另一个信号comwqke。接收用于离开深度睡眠状态的请求信号的sata接口可以发送用于工作在激活模式的oob信号。例如,在图4中,主机方sata接口发送用于工作在激活模式的oob信号(comwake信号和align信号)。这里,将参考图5和6描述oob信号。通过此过程,主机方和设备方sata接口可以工作在激活模式。

图5是显示为了切换到激活模式而传送的oob信号的图。

sata接口可以进行oob信令以形成sata接口之间的通信链路。oob信令可以例如在初始连接操作(例如,开机序列操作)和从省电模式的返回操作中运行。oob信令可以使用分为静噪间隔和突发信号间隔的信号,而不是具有1.5gbps、3.0gbps或6.0gbps的传输速度的信号。图5示出了突发间隔t1和静噪间隔t2依次重复的oob模式。这里,差分信号在突发间隔t1期间可以具有大的幅度,而它在静噪间隔t2期间可以具有小的幅度(即,几乎接近于‘0’)。

图6是显示图5中的突发和静噪间隔的时间标准的表。oob模式可以具有三个模式:comwake、cominit和comreset。

如果主机方或设备方sata接口请求设备方或主机方sata接口的唤醒,则它可以发送comwake模式。如果主机方或设备方sata接口请求硬件复位,则它可以发送comreset模式。当设备方sata接口请求主机方sata接口的通信启动时,它可以发送cominit模式。cominit和comreset模式可以是在电学上彼此类似的信号。

参考图6,在comwake模式的情况下,突发间隔t1和静噪间隔t2可以被设置为106.7ns的时间。在cominit和comreset模式的情况下,突发间隔t1可以被设置为106.7ns的时间,以及静噪间隔t2可以被设置为320ns的时间。这些时间可以根据sata规范的规定来确定。

图7是显示主机和设备(每个包括sata接口)之间的互连的图。

包括sata接口211的主机210可以是诸如计算机系统(例如,桌上型计算机、膝上型计算机、服务器等等)、手持电子设备(例如,数字照相机、数字录像摄像机、移动电话等等)、电视机或导航系统之类的电子设备。包括sata接口221的设备220可以是诸如硬盘驱动器、固态驱动器、光驱动器等等之类的数据存储设备。sata接口211和221可以与图1所示的sata接口相同。

主机方sata接口211和设备方sata接口221可以通过sata电缆互连,sata电缆由两对用于传送差分信号(由正负信号形成)的单向数据线形成。另外,主机方sata接口211和设备方sata接口221可以通过电力电缆互连,电力电缆由用于提供多个电力的电力线和用于传送控制信号的信号线形成。将参考图8更完全地描述电力电缆。

图8是显示根据本发明构思的至少一个示例实施例的sata接口的电力电缆的配置的图。参考图8,sata接口的电力电缆可以由用于提供电力的电力线和用于传送控制信号的信号线形成。

电力线可以分别由符号p1到p10和p12到p15表示。电力线p1到p10和p12到p15可以被分配提供3.3vdc电压、5vdc电压、12vdc电压和地电压。用于传送控制信号的信号线可以由符号p11表示。信号线p11可以传送设备活动信号、交错的旋转加速信号和深度睡眠信号的任何一个。

在经由信号线p11传送的信号当中,设备活动信号和交错的旋转加速信号可以是当前由sata规范定义的信号。深度睡眠信号可以被新增加作为经由信号线p11传送的信号。

当从主机方sata接口向设备方sata接口发送数据时,设备活动信号可以被激活。交错的旋转加速信号可以是用于在多个设备方sata接口与主机方sata接口连接并且设备是硬盘驱动器时逐步旋转加速设备的控制信号。因而,交错的旋转加速信号可以在初始加电时被激活。深度睡眠信号可以在主机方和设备方sata接口工作在省电模式的同时请求进入深度睡眠状态时被激活。

因此,由于设备活动信号、交错的旋转加速信号和深度睡眠信号的激活时间点彼此不同,因此可以经由一条信号线p11传送它们。

图9是用于描述根据图8的示例的深度睡眠信号接收方法的图。

如上所述,经由信号线p11传送的深度睡眠信号可以在主机方和设备方sata接口工作在省电模式时被激活。由于在省电模式期间不传送数据,因此设备活动信号不被激活。因此,设备方sata接口的物理层可以包括在省电模式期间使得设备活动信号被禁止的逻辑门225。

逻辑门225可以接收指示省电工作模式的省电模式信号和经由信号线p11传送的信号。在省电模式期间,逻辑门225可以将经由信号线p11提供的信号传送到深度睡眠信号输入端。当当前模式不是省电模式时,逻辑门225可以将经由信号线p11提供的信号传送到设备活动信号输入端。也就是说,逻辑门225可以是开关逻辑。可替换地,逻辑门225可以是被配置为和上述同样工作的逻辑电路。

图10是用于描述根据本发明构思的至少一个示例实施例的用于发送和接收深度睡眠信号的信号线的图。

参考图10,主机310包括sata接口311,以及设备320包括sata接口321。主机方sata接口311和设备方sata接口321可以通过sata电缆互连,sata电缆由两对用于传送差分信号(由正负信号形成)的单向数据线形成。主机方和设备方sata接口311和321可以通过电力电缆互连,电力电缆由用于提供电力的电力线和信号线形成。sata接口311和321可以与图1所示的sata接口相同。

如图8所述,经由包括在电力电缆中的信号线传送用于请求进入深度睡眠状态的深度睡眠信号。根据图10,深度睡眠信号可以经由为了传送深度睡眠信号而单独分配的双向信号线传送。

图11是用于描述sata接口的差分信号传送方法的图。

在sata接口中,数据可以由低电压差分信令(lvds)方式传送。利用lvds方式,数据值可以由经由数据线传送的两个信号(例如,rx+和rx-信号或tx+和tx-信号)之间的差表示。由于lvds方式使用具有小的幅度的信号,因此数据值的开关速度可以很快,并且可以降低电力消耗。

如图11所示,在lvds方式的情况下,两个信号在不传送数据的间隔之内可以保持中性逻辑状态(例如,浮动状态)。也就是说,当不传送数据时,两个信号可以分别具有共模电压电平。

图12是用于描述根据本发明构思的至少一个示例实施例的发送和接收深度睡眠信号的方法的图。

如上所述,在lvds方式中,当不传送数据时,两个信号可以具有共模电压电平。这意味着当sata接口工作在省电模式时,两个信号具有共模电压电平。

在sata接口的省电模式期间可以经由数据线发送深度睡眠信号。例如,深度睡眠信号可以是具有相同的电压电平的信号,而不是差分信号。也就是说,深度睡眠信号可以具有比共模电压电平高(或低)的电压电平。

图13是根据图11和12的示例实施例的接收深度睡眠信号的电路的框图。参考图13,根据图11和12的示例实施例的sata接口的模拟前端400可以包括接收器420、静噪电路430和深度睡眠信号检测器480。sata接口的模拟前端400还可以包括如图1所述的发射器、oob信号检测器、pll电路、电压调节器。

如图12所述,如果在sata接口工作在省电模式的同时经由数据线传送深度睡眠信号,则检测器电路可以用来检测深度睡眠信号。sata接口的模拟前端400可以包括深度睡眠信号检测器480,深度睡眠信号检测器480被配置为检测经由数据线rx+和rx-传送的深度睡眠信号。

当sata接口工作在省电模式时,深度睡眠信号检测器480可以被激活。当经由数据线rx+和rx-传送的信号具有比共模电压电平高(或低)的相同的电压电平时,深度睡眠信号检测器480可以向深度睡眠信号输入端传送控制信号。

图14是根据本发明构思的至少一个示例实施例的包括sata接口的用户设备的框图。

参考图14,存储器系统2000可以包括存储器控制器2200和至少一个非易失性存储设备2900。

存储器控制器2200可以连接到主机2100和非易失性存储设备2900。存储器控制器2200可以响应于主机2100的请求存取非易失性存储设备2900。例如,存储器控制器2200可以被配置为控制非易失性存储设备2900的读、写和擦除操作。存储器控制器2200可以被配置为提供非易失性存储设备2900和主机2100之间的接口。存储器控制器2200可以被配置为驱动用于控制非易失性存储设备2900的固件。

存储器控制器2200可以包括诸如ram2600、cpu2400、主机接口2300、ecc块2700和存储器接口2500之类的组成元件。ram2600可以用作cpu2400的工作存储器。cpu2400可以控制存储器控制器2200的总体操作。

主机接口2300可以是根据本发明构思的至少一个示例实施例的sata接口。主机2100和存储器控制器2200可以经由sata接口2300连接。sata接口2300可以被配置以使得在它进入深度睡眠状态时仅仅向构成静噪电路的电路块的部分电路块(例如,检测唤醒信号的电路)提供电力。因此,可以降低在深度睡眠状态下由sata接口2300消耗的电力。

ecc块2700可以被配置为检测从非易失性存储设备2900读出的数据的错误并且纠正检测到的错误。ecc块2700可以被提供作为存储器控制器2200的组成元件。在另一个示例实施例中,ecc块2700可以被提供作为非易失性存储设备2900的组成元件。存储接口2500可以在非易失性存储设备2900和存储器控制器2200之间提供接口。

应当理解,存储器控制器2200不局限于此公开。例如,存储器控制器2200还可以包括存储初始引导操作所需的代码数据和用于与主机2100接口连接的数据的rom。

存储器控制器2200和非易失性存储设备2900可以被集成到单个半导体器件中以形成诸如pcmcia(个人计算机存储器卡国际联合会)卡、cf(小型闪速)卡、智能媒体卡、存储器棒、多媒体卡(mmc、rs-mmc、微mmc)、sd卡(sd、迷你sd、微sd、sdhc)、ufs(通用闪速存储器)等等之类的存储卡。

在至少一些示例实施例中,存储器控制器2200和非易失性存储设备2900可以应用于固态驱动器(ssd)、计算机、便携式计算机、超移动pc(umpc)、工作站、上网本、pda、网络平板、无线电话机、移动电话机、智能电话机、电子书、pmp(便携式多媒体播放器)、数字照相机、数字音频记录器/播放器、数字图片/视频记录器/播放器、便携式游戏机、导航系统、黑盒子、3维电视机、能够在无线环境中发送和接收消息的设备、构成家庭网络的各种电子设备中的一个、构成计算机网络的各种电子设备中的一个、构成电信(telematics)网络的各种电子设备中的一个、rfid、嵌入式系统、或构成计算系统的各种电子设备中的一个。

在至少一些示例实施例中,非易失性存储设备2900或存储器控制器2200可以使用诸如以下封装来包装,诸如层叠封装(pop)、球栅阵列(bga)、芯片尺寸封装(csp)、塑料带引线芯片载体(plcc)、塑料双列直插封装(pdip)、叠片内裸片封装(dieinwafflepack)、晶片内裸片形式(dieinwaferform)、板上芯片(cob)、陶瓷双列直插式封装(cerdip)、塑料标准四边扁平封装(mqfp)、薄型四边扁平封装(tqfp)、小外型封装集成电路(soic)、缩小型小外型封装(ssop)、薄型小外型封装(tsop)、系统级封装(sip)、多芯片封装(mcp)、晶片级结构封装(wfp)和晶片级处理堆叠封装(wsp)等等。

上述公开的主题将被认为是说明性的,而不是限制性的,并且所附的权利要求书意欲覆盖落入本发明构思的真实精神和范围的所有这样的修改、增强及其他实施例。因而,为了达到法律允许的最大程度,本发明的范围将被以下权利要求书和它们的等价物的最宽可允许的解释来确定,并且不应该被前述详细说明限制或局限。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1