SATA接口的初始化阶段后调整传输速度的方法及装置制造方法及图纸

技术编号:6538409 阅读:307 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种SATA接口的初始化阶段后调整传输速度的方法及装置。所述方法包括:一SATA连结装置传送一第一预设基层指令至一SATA配对连结装置,以询问是否可将该SATA连结装置的一第一传输速度从一第一速度调整成一第二速度、该SATA配对连结装置根据该第一预设基层指令,以一第二预设基层指令,回复该SATA连结装置,以及该SATA连结装置与该SATA配对连结装置根据该第二预设基层指令,分别调整该SATA连结装置的该第一传输速度与该SATA配对连结装置的一第二传输速度。如此,即使于SATA接口的初始化阶段后,SATA接口的传输速度仍可降低以节省电能,或是提高以节省传输时间。

【技术实现步骤摘要】

本专利技术是有关于一种调整传输速度的方法,特别是有关于一种在串行先进技术附加装置 Gerial Advanced Technology Attachment, SATA)接口 的初始化阶段 (initialization)后调整传输速度的方法及装置。
技术介绍
请参考图1。图1为说明在现有技术中,一 SATA连结装置LD与一 SATA配对连结装置LP于SATA接口的初始化阶段时设定传输速度的示意图。在图1中,SATA连结装置LD为主控端(Host),而SATA配对连结装置LP为装置端(Device)。C0MRESET、 C0MINIT、以及C0MWEAK皆为SATA接口所定义的带外信号(Out of Band,00B)。一般而言, SATA接口的传输速度可为150MHz、75MHz或37. 5MHz。然而,当SATA装置在传送带外信号时,会以较低的37. 5MHz为传输速度来传输。ALIGN为SATA接口所定义的对齐基层指令 (primitivecommand)。在SATA接口的初始化阶段时,首先,SATA连结装置LD传送带外信号 C0MRESET以表示要重置SATA接口,SATA配对连结装置LP回复带外信号C0MINIT以确认要重置SATA界面。SATA连结装置LD与SATA配对连结装置LP互相传送带外信号C0MWEAK。 接着,SATA连结装置LD与SATA配对连结装置LP开始执行一对齐(alignment)程序。举例而言,在对齐程序中,SATA连结装置LD会以其支持的最高传输速度传送多个对齐基层指令ALIGN,而SATA配对连结装置LP也会以其支持的最高传输速度传送多个对齐基层指令 ALIGN。设此时SATA连结装置LD与SATA配对连结装置LP以相同的传输速度(举例而言, 150MHz)运行,则SATA连结装置LD可接受到M个对齐基层指令ALIGN,且SATA配对连结装置LP可接受到N个对齐基层指令ALIGN。当M与N皆大于等于一临界数目NUMth时,也就是说,当SATA连结装置LD与SATA配对连结装置LP皆成功地接受到NUMth个以上的对齐基层指令ALIGN时,表示对齐程序完成。如此,SATA连结装置LD与SATA配对连结装置LP进入待机模式(IDLE mode),且SATA连结装置LD与SATA配对连结装置LP可以对齐程序中的传输速度(如150MHz)互相传送数据。更进一步地说,若SATA连结装置LD可支持的传输速度为150MHz、75MHz与 37. 5MHz,SATA配对连结装置LP可支持的传输速度为75MHz与37. 5MHz,则于对齐程序中, SATA连结装置LD会以其最高传输速度150MHz来传送对齐基层指令ALIGN,且SATA配对连结装置LP会以其最高传输速度75MHz来传送对齐基层指令ALIGN。此时,由于SATA连结装置LD与SATA配对连结装置LP运行在不同的传输速度,因此SATA连结装置LD与SATA配对连结装置LP无法接受到对方所传送的对齐基层指令ALIGN。也就是说,SATA连结装置LD 与SATA配对连结装置LP无法完成对齐程序。如此,SATA连结装置LD与SATA配对连结装置LP皆会降低传输速度,并再次执行对齐程序。此时,SATA连结装置LD会先将传输速度降低为75MHz,而SATA配对连结装置LP将传输速度降低为37. 5MHz。由于SATA连结装置 LD与SATA配对连结装置LP仍运行于不同的传输速度,因此SATA连结装置LD与SATA配对连结装置LP无法完成对齐程序。此时,SATA连结装置LD会将传输速度降低为37. 5MHz。SATA配对连结装置LP已经运行于最低的传输速度,因此SATA配对连结装置LP仍传输速度为37. 5MHz。如此一来,SATA连结装置LD与SATA配对连结装置LP运行于相同的传输速度 (37. 5MHz),因此,SATA连结装置LD与SATA配对连结装置LP可完成对齐程序,并进入待机模式。由上述的说明可知,虽然SATA连结装置LD与SATA配对连结装置LP皆可以传输速度75MHz运行,然而借由上述SATA接口的初始化阶段的设定传输速度的方法,SATA连结装置LD与SATA配对连结装置LP却会以最低的传输速度(37. 5MHz)来传送数据。更进一步地说,只要SATA连结装置LD与SATA配对连结装置LP所支持的最高的传输速度不同,SATA 连结装置LD与SATA配对连结装置LP会以最低的传输速度(37. 5MHz)来传输数据。换句话说,SATA连结装置LD与SATA配对连结装置LP无法以最有效率的传输速度来传输数据。 此外,在现有技术中,于SATA接口的初始化阶段后,SATA连结装置LD与SATA配对连结装置LP仅能以固定的传输速度来传送数据。也就是说,于初始化阶段后,使用者无法借由降低SATA接口的传输速度以节省电能,或是借由提高SATA接口的传输速度以节省时间,带给使用者很大的不便。
技术实现思路
本专利技术的目的在于提供一种串行先进技术附加装置(Serial AdvancedTechnology Attachment, SATA)接口的初始化阶段后调整传输速度的方法及装置。为实现本专利技术的目的而提供一种SATA接口的初始化阶段后调整传输速度的方法,该方法包含一 SATA连结装置传送一第一预设基层指令(primitivecommand)至一 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连结装置与该SATA配对连结装置完成该对齐程序包含于该对齐程序中,该SATA连结本文档来自技高网
...

【技术保护点】
1.一种SATA接口的初始化阶段后调整传输速度的方法,其特征在于,该方法包含:一SATA连结装置传送一第一预设基层指令至一SATA配对连结装置,以询问是否可将该SATA连结装置的一第一传输速度从一第一速度调整成一第二速度;该SATA配对连结装置根据该第一预设基层指令,以一第二预设基层指令,回复该SATA连结装置;以及该SATA连结装置与该SATA配对连结装置根据该第二预设基层指令,分别调整该SATA连结装置的该第一传输速度与该SATA配对连结装置的一第二传输速度。

【技术特征摘要】
2010.10.06 TW 0991340121.一种SATA接口的初始化阶段后调整传输速度的方法,其特征在于,该方法包含一 SATA连结装置传送一第一预设基层指令至一 SATA配对连结装置,以询问是否可将该SATA连结装置的一第一传输速度从一第一速度调整成一第二速度;该SATA配对连结装置根据该第一预设基层指令,以一第二预设基层指令,回复该SATA 连结装置;以及该SATA连结装置与该SATA配对连结装置根据该第二预设基层指令,分别调整该SATA 连结装置的该第一传输速度与该SATA配对连结装置的一第二传输速度。2.根据权利要求1所述的SATA接口的初始化阶段后调整传输速度的方法,其特征在于,该SATA连结装置与该SATA配对连结装置根据该第二预设基层指令,分别调整该SATA 连结装置的该第一传输速度与该SATA配对连结装置的该第二传输速度包含当该第二预设基层指令表示接受时,该SATA连结装置调整该SATA连结装置的该第一传输速度为该第二速度,且该SATA配对连结装置调整该SATA配对连结装置的该第二传输速度为该第二速度;以及当该第二预设基层指令表示拒绝时,该SATA连结装置维持该SATA连结装置的该第一传输速度为该第一速度,且该SATA配对连结装置维持该SATA配对连结装置的该第二传输速度为该第一速度。3.根据权利要求2所述的SATA接口的初始化阶段后调整传输速度的方法,其特征在于,当该第二预设基层指令表示接受时,该SATA连结装置调整该SATA连结装置的该第一传输速度为该第二速度,且该SATA配对连结装置调整该SATA配对连结装置的该第二传输速度为该第二速度包含该SATA连结装置与该SATA配对连结装置以该第二速度互相传送多个第三预设基层指令,以使该SATA连结装置与该SATA配对连结装置完成一对齐程序;以及于该对齐程序后,该SATA连结装置与该SATA配对连结装置进入一待机模式。4.根据权利要求3所述的SATA接口的初始化阶段后调整传输速度的方法,其特征在于,该多个第三预设基层指令为SATA接口中的对齐基层指令。5.根据权利要求3所述的SATA接口的初始化阶段后调整传输速度的方法,其特征在于,该SATA连结装置与该SATA配对连结装置以该第二速度互相传送多个第三预设基层指令,以使该SATA连结装置与该SATA配对连结装置完成该对齐程序包含于该对齐程序中,该SATA连结装置接收到M个该SATA配对连结装置所传送的第三预设基层指令;于该对齐程序中,该SATA配对连结装置接收到N个该SATA连结装置所传送的第三预设基层指令;以及当M与N皆大于或等于一临界数目时,表示该对齐程序完成;其中M、N为整数。6.根据权利要求5所述的SATA接口的初始化阶段后调整传输速度的方法,其特征在于,于该对齐程序中,该SATA连结装置接收到该M个该SATA配对连结装置所传送的第三预设基层指令包含该SATA连结装置根据该M个该SATA配对连结装置所传送的第三预设基层指令,以得到一第一数据读取位准;其中该第一数据读取位准用来指示该SATA配对连结装置于传送数据时的一第一起始位;其中于该对齐程序后,当该SATA连结装置接收到该SATA配对连结装置所传送的数据时,该SATA连结装置根据该第一起始位,以读取该SATA配对连结装置所传送的数据。7.根据权利要求5所述的SATA接口的初始化阶段后调整传输速度的方法,其特征在于,于该对齐程序中,该SATA配对连结装置接收到该N个该SATA连结装置所传送的第三预设基层指令包含该SATA配对连结装置根据该N个该SATA连结装置所传送的第三预设基层指令,以得到一第二数据读取位准;其中该第二数据读取位准用来指示该SATA连结装置于传送数据时的一第二起始位; 其中于该对齐程序后,当该SATA配对连结装置接收到该SATA连结装置所传送的数据时,该SATA配对连结装置根据该第二起始位,以读取该SATA连结装置所传送的数据。8.根据权利要求1所述的SATA接口的初始化阶段后调整传输速度的方法,其特征在于,当该SATA连结装置传送该第一预设基层指令时,该SATA连结装置与该SATA配对连结装置皆处于一待机模式。9.根据权利要求1所述的SATA接口的初始化阶段后调整传输速度的方法,其特征在于,该第一预设基层指令为SATA接口中的对齐基层指令、持续基层指令,或是保持基层指令。10.根据权利要求1所述的SATA接口的初始化阶段后调整传输速度的方法,其特征在...

【专利技术属性】
技术研发人员:许惠强谢登全颜协寰
申请(专利权)人:钰创科技股份有限公司
类型:发明
国别省市:71

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

1