数据传输系统及其链路电源状态转换方法技术方案

技术编号:2849159 阅读:294 留言:0更新日期:2012-04-11 18:40
数据传输系统及其链路电源状态转换方法。数据传输系统包括上游元件、下游元件及链路。上游元件及下游元件通过链路相互传输。链路于第一链路电源状态而无法传输数据封包。首先,使链路进入第二链路电源状态,以使链路可正常传输封包。接着,上游元件通过链路传输数据封包至下游元件。之后,下游元件接收数据封包后开始计时。接着,下游元件输出数据封包的响应封包至上游元件。最后,下游元件计时结束后,使链路回到第一链路电源状态。

【技术实现步骤摘要】

本专利技术是有关于一种电源状态转换方法,且特别是有关于一种PCIExpress的电源状态转换方法。
技术介绍
随着时间的巨轮不断向前迈进,在个人计算机原为主流的外设部件互连接口(Peripheral Component Interconnect,PCI),在未来的处理器与输出/输入元件需要更高的传输频宽,已渐渐超出PCI的范围。业界因此推出新一代的PCI Express,以作为未来各种运算平台的标准区域输入/输出总线。其最大特色为效能的提升,单向传输速率即可达2.5GHz,更可藉扩增通道(lane)增加传输速率,例如使用4信道即可使传输速度提升4倍。高级配置与电源接口(Advanced Configuration and Power Interface,ACPI),是定义元件于各个情况下的电源状态,称为元件电源状态(devicepower states,D-states)。而PCI Express更进一步地定义元件间的链路的电源状态,称为链路电源状态(link power states,L-states)。且各个链路电源状态与元件电源状态亦有相对应的关系。元件电源状态D0(Full-On)表示元件是于正常工作的状态下。元件于元件电源状态D0时,此时元件之间的链路是处于链路电源状态L0、L0s或L1。元件电源状态D1及D2并未明显地定义出,但概括而言,元件电源状态D2较D0与D1节省电力,但保持较少元件的状态。元件电源状态D1较D2节省电力,但可保持更多元件的状态。元件电源状态D1及D2是对应至链路电源状态L1。元件电源状态D3(Off)表示关机状态,包括有D3cold与D3hot状态。当元件于D3cold状态时,表示主电源未提供至元件。当元件于D3hot状态时,表示主电源提供至元件。当元件的电源状态是于D3cold状态,若有辅助电源(auxiliary power)提供给元件,则元件之间的链路是对应至链路电源状态L2;若无电源提供给元件,则元件之间的链路是对应至链路电源状态L3。元件电源状态D3hot是对应至链路电源状态L1。链路电源状态L0是元件之间的链路于正常工作状态的电源状态。链路电源状态L0s是于元件之间的链路传输数据时,若有短暂的数据传输的闲置时段,可进入链路电源状态L0s以减少功率的耗损。元件之间的链路于链路电源状态L1时,元件是于暂停无工作要求的状态下,而会减低元件之间的链路电力的需求。此时,并无时钟信号的触发,及锁相回路电路(Phase Locked Loop,PLL)亦暂停使用。链路电源状态L2与L3为关机状态,差别在于链路电源状态L2有辅助电源的存在,而链路电源状态L3无辅助电源。然而,链路在较省电的链路电源状态,例如为链路电源状态L1时,上游元件为了传输数据至下游元件,链路会回到正常传输的链路电源状态L0以传输上述数据,在传输过程结束后,链路会回到省电的链路电源状态L1。在此过程中,数据的传输错误而易造成链路反复转换电源状态,严重甚至导致系统当机。
技术实现思路
有鉴于此,本专利技术提供,使转换链路电源状态时,可避免数据的传输错误,而造成链路反复转换电源状态,进而造成系统当机。本专利技术提出一种链路电源状态转换方法,用于上游元件与下游元件之间的链路,上游元件与下游元件是通过链路相互传输数据,链路是于第一链路电源状态而无法传输数据,下游元件是位于非正常工作下的元件电源状态。首先,使链路进入第二链路电源状态,以使链路可正常传输数据。接着,上游元件通过链路传输数据封包至下游元件。之后,下游元件接收数据封包后开始计时。接着,下游元件输出数据封包的响应封包至上游元件。最后,下游元件计时结束后输出电源进入信号至上游元件,使链路回到第一链路电源状态。本专利技术还提出一种数据传输系统,包括上游元件、下游元件及链路。上游元件与下游元件是通过链路相互传输数据,链路是于第一链路电源状态而无法传输数据。则链路进入第二链路电源状态以正常传输数据,则上游元件通过链路传输数据封包至下游元件。之后,下游元件接收数据封包后开始计时后,下游元件输出数据封包的响应封包至上游元件,下游元件计时结束后输出电源进入信号至上游元件,使链路回到第一链路电源状态。本专利技术还提出一种链路数据传输的方法,用于连接上游元件以及下游元件间的链路的数据传输,其中该链路的初始链路电源状态为无法传送该数据封包的链路电源状态,该下游元件为非正常工作下的元件电源状态,该方法包括有该上游元件发出数据封包;该下游元件收到该数据封包后开始计时一计时时间;该下游元件响应该数据封包,发出响应封包至该上游元件;以及当计时结束,该下游元件发出电源进入封包至该上游元件;其中,该计时时间使得该响应封包早于该电源进入封包传送至该上游元件。为让本专利技术的上述目的、特征、和优点能更明显易懂,下文特举一较佳实施例,并配合所附图式,作详细说明如下。附图说明图1绘示为依本专利技术一较佳实施例的数据传输系统的方块图。图2绘示为依本专利技术一较佳实施例的PCI Express链路电源状态转换方法的流程图。图3绘示为链路于第一链路电源状态与第二链路电源状态转换时的相关波形图。110上游元件120下游元件111、121事务层112、122数据链路层113、123物理层具体实施方式请参照图1,其绘示为依照本专利技术一较佳实施例的数据传输系统的方块图。数据传输系统于本实例为PCI Express数据传输系统,包括有上游元件110、下游元件120以及连接上下游元件的链路130。上游元件110包括事务层111(Transaction Layer,TL)、数据链路层112(Data Link Layer,DLL)及物理层113(Physical Layer,PHY)。而下游元件120同样也包括事务层121、数据链路层122及物理层123。其中上游元件例如为根联合体(Root Complex,RC),而下游元件例如为外围(End Point,EP)。事务层111及121分别产生数据封包(data packet)至数据链路层112及122,或分别接收数据链路层112及122传输而来的数据封包,同时也管理与元件之间的流量控制(flow control)。而事务层111及121接收或产生的数据封包称为事务层封包(Transaction Layer Packets,TLPs)。数据链路层112及122分别与物理层113及123以及与事务层111及121之间传输数据封包。数据链路层112及122接收数据封包后分别提供事务层封包TLP至事务层111及121,或分别接收事务层111及121输出的事务层封包TLP以分别输出数据封包至物理层113及123。而数据链路层112及122在做以上操作时,还可检错以稳定传输数据封包。数据链路层112与物理层113之间传输的数据封包为数据链路层封包(Data Link Layer Packets,DLLPs)。物理层113、123负责在元件110与元件120之间的链路(Link)130传送封包。物理层113自元件120接收封包后,转为数据链路层封包DLLP输至数据链路层112。物理层113亦接收数据链路层112的数据链路层封包DLLP后,通过与元件120的链路130传送封包至元件120。同理本文档来自技高网
...

【技术保护点】
一种链路电源转换的方法,用于连接上游元件以及下游元件间的链路的电源转换,其中该链路的初始链路电源状态为第一链路电源状态,该下游元件为非正常工作下的元件电源状态,该方法包括有:    使得该链路由该第一链路电源状态进入第二链路电源状态;    该上游元件发出数据封包;    该下游元件收到该数据封包后开始计时一计时时间;    该下游元件响应该数据封包,发出响应封包至该上游元件;    当计时结束,该下游元件发出电源进入封包至该上游元件;以及    该上游元件响应该电源进入信号,发出电源要求响应封包使得该链路回到该第一链路电源状态。

【技术特征摘要】
US 2005-5-23 60/683,3131.一种链路电源转换的方法,用于连接上游元件以及下游元件间的链路的电源转换,其中该链路的初始链路电源状态为第一链路电源状态,该下游元件为非正常工作下的元件电源状态,该方法包括有使得该链路由该第一链路电源状态进入第二链路电源状态;该上游元件发出数据封包;该下游元件收到该数据封包后开始计时一计时时间;该下游元件响应该数据封包,发出响应封包至该上游元件;当计时结束,该下游元件发出电源进入封包至该上游元件;以及该上游元件响应该电源进入信号,发出电源要求响应封包使得该链路回到该第一链路电源状态。2.根据权利要求1所述的链路电源转换方法,其中该数据封包为事务层封包,该电源进入封包以及该电源要求响应封包分别为数据链路层封包。3.根据权利要求1所述的链路电源转换方法,其中该计时时间至少为一个数据封包传输的时间加上10个周期。4.根据权利要求1所述的链路电源转换方法,其中该计时时间还包含传送至少32QW事务层封包的时间。5.根据权利要求1所述的链路电源转换方法,其中该计时时间使得该响应封包早于该电源进入封包传送至该上游元件。6.根据权利要求1所述的链路电源转换方法,其中该第一链路电源状态为无法传送该数据封包的链路电源状态L1。7.根据权利要求1所述的链路电源转换方法,其中该第二链路电源状态为可传送该数据封包的链路电源状态L0。8.根据权利要求1所述的链路电源转换方法,其中该上游元件为根联合体,该下游元件为外围。9.根据权利要求1所述的链路电源转换方法,其中该链路电源转换的方法可用于PCI Express链路中。10.一种数据传输系统,包括有上游元件,用以发出数据封包;下游元件,该下游元件收到该数据封包后开始计时一计时时间,同时该下游元件响应该数据封包发出响应封包至该上游元件;以及链路,用以连接该上游元件以及该下游元件的数据传输;其中当计时结束时,该下游元件发出电源进入封包至该上游元件,而该计时时间使得该响应封包早于该电源进入封包传送至该上游元件。11.根据权利要求10所述的数据传输系统,其中该链路的初始电源状态为无法传送该数...

【专利技术属性】
技术研发人员:王惟林毛金良曾纹郁
申请(专利权)人:威盛电子股份有限公司
类型:发明
国别省市:71[中国|台湾]

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

1