传输接口芯片以及传输接口芯片控制方法

文档序号:8361391阅读:399来源:国知局
传输接口芯片以及传输接口芯片控制方法
【技术领域】
[0001 ] 本发明涉及传输接口芯片的链接辨识功能。
【背景技术】
[0002]电子装置上常设置有传输接口芯片,以与其他电子装置上的传输接口芯片沟通,建立两电子装置之间的链接。
[0003]然而,两电子装置所安装的传输接口芯片可能在效能上有极大差异,将影响两电子装置之间的链接辨识。

【发明内容】

[0004]本申请公开传输接口芯片的链接辨识能力提升技术。
[0005]根据本申请一种实施方式所实现的一传输接口芯片包括一物理层以及一链路层。该链路层用于提供数据交由该物理层转换以发送至一第二电子装置,且更接收该物理层自该第二电子装置所接收以及转换出的数据。该链路层包括一状态机。在该第一电子装置以及该第二电子装置链接确立前,该状态机包括修正该第一电子装置的状态,使源于该链路层且经该物理层转换而发送给该第二电子装置的数据足以使该第二电子装置跳脱一受困状态。第一电子装置以及第二电子装置之间的链接因而可顺利确立。
[0006]根据本申请一种实施方式所实现的一传输接口芯片控制方法包括:在一第一电子装置与一第二电子装置链接确立前,分析该第二电子装置发送至该第一电子装置上一传输接口芯片的数据;以及,根据该第二电子装置发送至该第一电子装置上该传输接口芯片的数据,令该第一电子装置的该传输接口芯片的一状态机修正该第一电子装置的状态,使源于该传输接口芯片的一链路层且经该传输接口芯片的一物理层转换而发送给该第二电子装置的数据足以使该第二电子装置跳脱一受困状态。第一电子装置以及第二电子装置之间的链接因而可顺利确立。
[0007]下文特举实施例,并配合所附图示,详细说明本
【发明内容】

【附图说明】
[0008]图1为方块图,图解根据本申请一种实施方式所实现的一传输接口芯片100 ;
[0009]图2为状态图,是关于第一电子装置102以及第二电子装置104之间的链接修复(recovery),图解状态机116如何切换第一电子装置102的状态;且
[0010]图3为状态图,是关于第一电子装置102以及第二电子装置104之间的轮询(polling)操作,图解状态机116如何切换第一电子装置102的状态。
[0011]【符号说明】
[0012]100?传输接口芯片;102、104?第一、第二电子装置;
[0013]112?物理层;114?链路层;
[0014]116?状态机,具链接调适功能;
[0015]Logical_Idle?逻辑闲置符号;
[0016]RXBUF?缓冲器;
[0017]TSU TS2 ?训练序列集(Training Sequence Order Set)的第一、第二训练序列符号;
[0018]TSGEN?数据产生器;TSRCV?接收器;以及
[0019]TXARB?仲裁器。
【具体实施方式】
[0020]以下叙述列举本发明的多种实施例。以下叙述介绍本发明的基本概念,且并非意图限制本
【发明内容】
。实际发明范围应依照权利要求书界定。
[0021]图1为方块图,图解根据本申请一种实施方式所实现的一传输接口芯片100。传输接口芯片100安装在一第一电子装置102上。该第一电子装置102与一第二电子装置104链接。传输接口芯片100具有一物理层(例如,包括逻辑物理层以及电子物理层)112以及一链路层(link layer) 114ο链路层114用于提供数据交由该物理层112转换以发送至该第二电子装置104,且更用于接收该物理层112自该第二电子装置104所接收以及转换出的数据。链路层114包括具有链接调适功能的一状态机(state machine) 116,更进一步地来说,该状态机116具有视该第二电子装置104的受困状态修正该第一电子装置102的状态的功能。该第二电子装置104的配置可亦类似于第一电子装置102。或者,第二电子装置104的状态机也可不具备链接调适功能。在该第一电子装置102以及该第二电子装置104链接确立前,该状态机116包括修正该第一电子装置102的状态,使源于该链路层114且经该物理层112转换而发送给该第二电子装置104的数据足以使该第二电子装置104跳脱一受困状态。更进一步地来说,该第一电子装置102在修正前的状态所发出的数据与修正后的状态所发出的数据不同。在一实施例中,修正后的状态可为修正前的状态的下一个状态。在另一实施例中,修正后的状态可为修正前的状态的前一个状态。因而,第一电子装置102以及第二电子装置104之间的链接得以确立,不再因为第二电子装置104受困于特定状态而无法确立链接。
[0022]在图1所示实施方式中,链路层114还包括缓冲器RXBUF、接收器TSRCV、数据产生器TSGEN、以及仲裁器TXARB。
[0023]物理层112自该第二电子装置104所接收以及转换出的数据以该缓冲器RXBUF缓冲收集,以辨识出训练序列集(Training Sequence Order Set)的第一训练序列符号TSl或第二训练序列符号TS2,或一逻辑闲置符号L0gical_Idle。接收器TSRCV负责分析并统计第一、第二训练序列符号TS1、TS2的连续发送数量。状态机116根据该第二电子装置104所发送而来的数据的信息(逻辑闲置符号Logical_Idle、或连续数量的第一或第二训练序列符号TSl或TS2)动作。
[0024]状态机116更随着其对第一电子装置102的状态控制操作该数据产生器TSGEN产生逻辑闲置符号Logical_Idle、或第一或第二训练序列符号TSl或TS2。数据产生器TSGEN产生的逻辑闲置符号L0gical_Idle、或第一或第二训练序列符号TSl或TS2由仲裁器TXARB调度,以交由物理层112转换以发送至该第二电子装置104。
[0025]图2为状态图,是关于第一电子装置102以及第二电子装置104之间的链接修复,图解状态机116如何切换第一电子装置102的状态。
[0026]如图2所示,所讨论的传输接口规格定义一正常运作状态(U0)、一预备状态(Recovery.Active)、一配置建立状态(Recovery.Config)、一闲置状态(Recovery.1dle)、以及一不作用状态(SS.1nactive)。以USB 3.0/USB 3.1接口为例,以下以第一电子装置102的角度说明该状态机116如何操作该第一电子装置102在这些状态间切换。
[0027]第一电子装置102以及第二电子装置104链接确立后,第一电子装置102处于正常运作状态(UO)。链接错误发生(例如,第一与第二电子装置102以及104之间传送的数据信号不佳)时,第一电子装置102切换至预备状态(Recovery.Active),发送第一训练序列符号TSl给该第二电子装置104。处于预备状态(Recovery.Active)的第一电子装置102若成功自该第二电子装置104接收第一或第二训练序列符号TSl或TS2 (例如,在时限内连续接收第一训练序列符号TS1,或者,在时限内连续接收第二训练序列符号TS2),则切换至配置建立状态(Recovery.Config),发送第二训练序列符号TS2给该第二电子装置104。处于配置建立状态(Recovery.Config)的第一电子装置102若成功自该第二电子装置104接收第二训练序列符号TS2(例如,在时限内连续接收第二训练序列符号TS2),则切换至闲置状态(Recovery.1dle),发送逻辑闲置符号Logical_Idle给该第二电子装置104。处于闲置状态(Recovery.1dle)的第一电子装置102若成功自该第二电子装置104接收逻辑闲置符号L0gical_Idle (例如,在时限内连续接收逻辑闲置符号L0gical_Idle),则切换至正常运作状态(UO),第一电子装置102以及第二电子装置104之间的链接再次确立。当该第一电子装置102以及该第二电子装置104链接确立,则代表该第一电子装置102以及该第二电子装置104皆在时限内进入至正常运作状态(UO)。
[0028]特别是,当处于配置建立状态(Recovery.Config)的第一电子装置102无法收到自该第二电子装置104发送的第二训练序列符号TS2时,第一电子装置102更会根据另一条件切换至闲置状态(Recovery.1dle)。第一电子装置102处于配置建立状态(Recovery.Config)时,该状态机116在该第二电子装置104于时限内反复送来逻辑闲置符号Logical_Idle时修正该第一电子装置102至闲置状态(Recovery.1dle)。由于修正至闲置状态(Recovery.1dle)的第一电子装置102发送逻辑闲置符号Logical_Idle至该第二电子装置104,因此,原本等待不到第一电子装置102的逻辑闲置符号Logical_Idle而受困于闲置状态(Recovery.1dle)以至于反复发送逻辑闲置符号Logical_Idle的第二电子装置104将得以跳脱闲置状态(Recovery.1dle),顺利进入正常运作状态(UO)。一种实施方式是判断处于配置建立状态(Recovery.Config)的第一电子装置102是否在8us (也可依照所使用的链接接口有其他时限设定)内反复收到第二电子装置104送来的逻辑闲置符号Logical_Idle。在此实施例中,该第一电子装置102在配置建立状态(Recovery.Config)所发出的数据与在闲置状态(Recovery.1dle)所发出的数据不同。并且,理想状态下,电子装置102/104经闲置状态(Recovery.1dle)自配置建立状态(Recovery.Config)切换为正常运作状态(UO)。
[0029]另外,当处于闲置状态(Recovery.1dle)的第一电子装置102无法收到自该第二电子装置104发送的逻辑闲置符号LogicalIdle时,第一电子装置102更会根据一种条件退回配置建立状态(Recovery.Config)。第一电子装置102处于闲置状态(Recovery.1dle)时,该状态机116在该第二电子装置104于时限内反复送来第二训练序列符号TS2时修正该第一电子装置102至配置建立状态(Recovery.Config)。由于修正至配置建立状态(Recovery.Config)的第一电子装置102发送第二训练序列符号TS2至该第二电子装置104,因此,原本因等待不到第一电子装置102的第二训练序列符号TS2而受困于配置建立状态(Recovery.Config)以至于反复发送第二训练序列符号TS2的第二电子装置104将得以跳脱配置建立状态(Recovery.Config),顺利前进至闲置状态(Recovery.
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1