接口控制器、外接式电子装置及其控制方法

文档序号:6542690阅读:134来源:国知局
接口控制器、外接式电子装置及其控制方法
【专利摘要】本发明涉及接口控制器、外接式电子装置及其控制方法。其是用以耦接一装置主体至一主机的一种接口控制器、以及使用所述接口控制器的外接式电子装置、以及外接式电子装置控制方法。该接口控制器包括一非易失性存储器以及一控制单元。该控制单元在将读取自装置主体的连结信息填写入该非易失性存储器后发出一终端接入信号给该主机,使得该主机根据该终端接入信号所发出的连结信息要求得以自该非易失性存储器获得上述连结信息。
【专利说明】接口控制器、外接式电子装置及其控制方法
【技术领域】
[0001]本发明涉及外接式电子装置以及其控制方法,且涉及外接式电子装置所需的一种接口控制器。
【背景技术】
[0002]为了建立一主机(host)与一外接式电子装置之间的连结关系,主机必须要求该外接式电子装置提供连结信息。然而,外接式电子装置之中某些连结信息必须从该外接式电子装置的装置主体中取得,因此必须待装置主体稳定运作后方能供应。倘若装置主体需要长时间方能稳定运作(以硬盘为例,其中马达在上电后需要一段时间方能稳定旋转),则主机会因为等不到连结信息而误判连结不存在。

【发明内容】

[0003]根据本发明一种实施方式所实现的一接口控制器用于耦接一外接式电子装置的装置主体至一主机。该接口控制器包括一非易失性存储器以及一控制单元。该控制单元在将读取自该装置主体的连结信息填写入该非易失性存储器之后发出一终端接入信号给该主机,当该主机根据该终端接入信号所发出至少一连结信息要求时,该控制单元得以用该非易失性存储器的上述连结信息回应上述连结信息要求。
[0004]本发明另外一种实施方式是将以上接口控制器结合装置主体制作成一外接式电子装置。
[0005]根据本发明一种实施方式所实现的外接式电子装置控制方法,包括:提供一接口控制器使一外接式电子装置中一装置主体得以耦接至一主机;将读取自该装置主体的连结信息填写入该接口控制器中的非易失性存储器;在将读取自该装置主体的连结信息填写入该非易失性存储器之后发送终端接入信号给该主机;以及将该非易失性存储器所储存的上述连结信息回应该主机根据该终端接入信号所下达的至少连结信息要求。
[0006]本发明使得主机基于终端接入信号(termination on signal)所发出的连结信息要求(link information requests)不受装置主体是否稳定运作影响,可及时由该非易失性存储器获得连结信息(link information)。例如当主机自休眠模式唤醒而触发接口控制器与主机之间的连结(link)后,若该非易失性存储器早已备有上述连结信息,则接口控制器可随即发出终端接入信号给该主机以回应该触发,而无须等待装置主体运转稳定,从而避免主机误判连结已经断开的问题。
[0007]下文特举实施例,并结合附图详细说明本
【发明内容】

【专利附图】

【附图说明】
[0008]图1图解根据本发明一种实施方式所实现的一外接式电子装置100 ;
[0009]图2为流程图,图解根据本发明一种实施方式所揭露的一种外接式电子装置控制方法200 ;以及[0010]图3为流程图,图解根据本发明一种实施方式所揭露的一种外接式电子装置控制方法300。
[0011]附图符号说明
[0012]100~外接式电子装置;
[0013]102~装置主体;
[0014]104~接口控制器;
[0015]106 ~主机;
[0016]108~非易失性存储器;
[0017]110~控制单元;
[0018]114~活动,自装置主体102读取连结信息,由接口控制器104存入非易失性存储器 108 ;
[0019]116~活动,接口控制器104发出终端接入信号给主机106 ;
[0020]118~活动,主机106根据终端接入信号下达连结信息要求,且接口控制器104将非易失性存储器108所储存 的连接信息用于回应主机106下达的连结信息要求;
[0021]200~程序,描述外接式电子装置控制方法;
[0022]S202…S210 ~步骤;
[0023]300~程序,描述外接式电子装置控制方法;
[0024]S302…S306 ~步骤。
【具体实施方式】
[0025]以下叙述列举本发明的多种实施例。以下叙述介绍本发明的基本概念,且并非意图限制本
【发明内容】
。实际发明范围应依照本发明的权利要求界定。
[0026]图1图解根据本发明一种实施方式所实现的一外接式电子装置100,其中包括一装置主体102以及一接口控制器104。该接口控制器104耦接该装置主体102至一主机106。该接口控制器104包括一非易失性存储器108以及一控制单元110。
[0027]图1还将接口控制器104与装置主体102和主机106之间的活动循序以114、116与118标示。装置主体102是在活动114之前达稳定操作。于活动114,接口控制器104中的控制单元110自装置主体102读取连结信息,并由控制单元110存入非易失性存储器108。活动116是安排在连结信息读取(活动114)之后,其中控制单元110发出一终端接入信号(termination on signal)给该主机106。于活动118,主机106根据终端接入信号下达至少一连结信息要求(link information requests),在接口控制器104与主机106之间以通用序列总线(Universal Serial Bus, USB)接口进行通讯的实施例中,活动118是当主机106探测到终端接入信号后开始执行的枚举程序(enumeration process),而上述连结信息要求是枚举程序中的设置指令(Setupjommands),包括接口地址设定指令Set_Address、描述信息要求Get_Descriptor等。于活动118,控制单元110将非易失性存储器108所储存的连接信息用于回应主机106下达的连结信息要求,以完成主机106对外接式电子装置100的枚举程序以恢复或建立接口控制器104与主机106之间的连结(link)。
[0028]在一种实施方式中,该控制单元110是在该接口控制器104与该主机106之间的连结(link)发生触发时判断非易失性存储器108是否已备有读取自装置主体102的连结信息。若该非易失性存储器108尚未备有读取自该装置主体102的上述连结信息,控制单元110需等待装置主体102运转稳定后进行以上将连结信息自装置主体102读出且填写入该非易失性存储器108 (活动114)、且随后再发出该终端接入信号(活动116)的动作。若该非易失性存储器108早已备有读取自该装置主体102的上述连结信息,该控制单元110可不限定该装置主体102是否稳定运作即发出该终端接入信号(termination on signal)给该主机106,以回应该接口控制器104与该主机106之间的连结所发生的该触发。此时,主机106根据该终端接入信号所发出的连结信息要求得以自该非易失性存储器108直接获得上述连结信息而无须等待装置主体102稳定运作后自该装置主体102读取。
[0029]前述的接口控制器104与主机106之间的连结(link)发生触发在某些实施例中是指主机106给电至外接式电子装置100 ;在接口控制器104与主机106之间以USB接口通讯的实施例中,是指USB的D+与D-接点上发生电压的变化。该触发可能发生在外接式电子装置100物理连接(connect)至主机106时,亦可能发生在主机106自一休眠状态唤醒时。在一实施例中,当主机106进入休眠模式(如,S3/S4模式)后,外接式电子装置100也会随之进入休眠状态,因此当主机106自休眠模式唤醒后会随即唤醒外接式电子装置100,此时接口控制器104与主机106之间的连结亦会发生触发,倘若此时等待装置主体102运转稳定后再自装置主体102读取上述连结信息,而后再发出该终端接入信号给主机106,则主机106须等待相当长的时间,导致主机106在接收到终端接入信号之前即已判定外接式电子装置100已经断开连结。倘若休眠前该主机106是在复制(copy)该装置主体102的数据,休眠唤醒后,该主机106会因为误判断开连结而将该外接式电子装置100当成一个新插入的装置而导致休眠前的复制动作失败。在本发明中,当主机106自休眠模式唤醒而触发接口控制器104与主机106之间的连结(link)后,若该非易失性存储器108早已备有上述连结信息,则接口控制器104可随即发出终端接入信号给该主机106以回应该触发,而无须等待装置主体102运转稳定, 从而避免误判的问题。
[0030]在一种实施方式中,控制单元110自该装置主体102读出而填写入该非易失性存储器108的上述连结信息包括例如该装置主体102的制作商识别码(VID)、产品识别码(PID)、装置序号(Device Serial Number)以及产品描述字串(Product String)等至少其
O
[0031]图2为流程图,图解根据本发明一种实施方式所揭示的一种外接式电子装置控制方法200,以下结合图1作说明。
[0032]如图2所示,接口控制器104与主机106之间连结发生触发时(主机106给电至外接式电子装置100 ;例如,USB的D+与D-接点上发生电压的变化),所揭示方法200进行步骤S202判断该非易失性存储器108是否已备有读取自该装置主体102的连结信息。若步骤S202判定该非易失性存储器108尚未备有读取自该装置主体102的上述连结信息,则进行步骤S204,等待装置主体102稳定运转。待装置主体102运转稳定,则进行步骤S206自该装置主体102读取上述连结信息并填写上述连结信息至该非易失性存储器108。安排在步骤S206之后执行的步骤S208,发送终端接入信号(termination on signal)给主机106。步骤S210将该非易失性存储器108所储存、取自该装置主体102的连结信息用于回应该主机106根据该终端接入信号(termination on signal)所下达的至少一连结信息要求。[0033]倘若步骤S202判定该非易失性存储器108已备有读取自该装置主体102的上述连结信息,则略过步骤S204、S206进行步骤S208,不限定该装置主体102是否稳定运作即发出该终端接入信号(termination on signal)给该主机106回应该接口控制器104与该主机106之间连结所发生的该触发,随后同样进行步骤S210,将该非易失性存储器108所储存、取自该装置主体102的连结信息用于回应该主机106根据该终端接入信号(termination on signal)所下达的至少一连结信息要求。
[0034] 整理之,本发明技术使得主机106基于终端接入信号(termination on signal)所发出的连结信息要求(link information requests)不受装置主体102是否稳定运作影响,可及时由该非易失性存储器108获得连结信息(link information) ?
[0035]以休眠模式(如,S3/S4模式)为例,主机106进入休眠模式后外接式电子装置100也可能随之进入休眠状态,因此当主机106自休眠模式唤醒、触发与该外接式电子装置100的连结时,装置主体102从启动到稳定会有一定耗时。然而,采用本发明所揭示技术,该非易失性存储器108必然早在休眠前就备有取自装置主体102的连结信息。因此,休眠唤醒时控制单元110可如图2所示,略过步骤S204、S206即进行步骤S208与S210。如此一来,即便休眠唤醒的装置主体102尚未稳定运作,主机106与外接式电子装置100的连结照常能建立。主机106不会因为装置主体102休眠唤醒耗时过久而误判有断线重连事件(reconnected,视为新插拔)发生。
[0036]一种实施方式是设计一「休眠标示」标识该主机106是否为休眠唤醒。标记(flag)技术即可用来实现该休眠标示,是于主机106休眠时由控制单元110竖立。如此一来,面临主机106休眠唤醒时于该接口控制器104与该主机106之间连结所发生的触发,控制单元110即可根据竖立的该休眠标示判定该非易失性存储器108已备有读取自该装置主体102的上述连结信息,略过图2步骤S204、S206即进行步骤S208与S210。如此一来,即便休眠唤醒的装置主体102尚未稳定运作,主机106与外接式电子装置100的连结照常能建立。因为若该触发是由主机106休眠唤醒导致,则说明在此之前在外接式电子装置100物理连接(connect)至主机106时,已经执行过图2步骤S204和S206,因此可以据此判定该非易失性存储器108已备有读取自该装置主体102的上述连结信息。需说明的是,若外接式电子装置100是外插卡式(add-on-card)的电子装置,则主机106休眠时会切断外接式电子装置100的电源供应,主机106休眠唤醒重新给电时该连结会发生触发;若外接式电子装置100是板上卡式(on-board-card)的电子装置,虽然主机106休眠时该外接式电子装置100不断电,但主机106休眠唤醒时仍会使其与主机106的连结发生触发。本发明应用在主机106休眠时会断电的外接式电子装置100,效果尤为显著,因为重新上电后,其中的装置主体102从启动到稳定运作须耗费较长时间。
[0037]至于装置主体102被抽换的状况,一种实施方式是设计一「新装置标示」标识装置主体102是否被抽换,以了解该非易失性存储器108内容是否可续用。控制单元110可于该接口控制器104与该主机106之间连结发生触发(例如,USB的D+与D-接点上发生电压的变化)时识别该新装置标示。若该新装置标示显示装置主体102早被抽换(即标识该非易失性存储器102内容不可续用),控制单元110即判定该非易失性存储器108不具备读取自该装置主体102的上述连结信息,执行图2步骤S204与S206将新安装的装置主体102的连结信息更新到非易失性存储器108上,继而执行步骤S208与S210建立主机106与新安装的装置主体102的连结。
[0038]图3为流程图,图解根据本发明一种实施方式所揭示的一种外接式电子装置控制方法300,以下结合图1作说明。
[0039]如图3所示,首先提供接口控制器104使装置主体102得以耦接至主机106。要说明的是,图3示出的是外接式电子装置第一次物理连接(connect)至主机106的情形,非易失性存储器108中尚无数据,因此直接执行步骤S302,等待装置主体102稳定运转后自该装置主体102读取连结信息并填写上述连结信息至该非易失性存储器108。之后执行步骤S304,发送终端接入信号(termination on signal)给主机106。步骤S306将该非易失性存储器108所储存、取自该装置主体102的连结信息用于回应该主机106根据该终端接入信号(termination on signal)所下达的至少一连结信息要求。
[0040]在一种实施方式中,该装置主体102为硬盘机(hard disc)。硬盘机需马达稳定后方能供应数据,硬盘尤其是大容量硬盘(>2TB)从启动到稳定甚至需要几秒钟的时间。然而,藉由本发明技术,硬盘如此耗时的稳定时间不影响其与主机106建立连结。
[0041]在一种实施方式中,该装置主体102是以串行先进技术附件(SATA)接口与该接口控制器104通讯,而该接口控制器104是以USB接口与该主机106通讯。例如,装置主体102可为SATA硬盘,经接口控制器104以USB接口与主机106连结。在一实施方式中,该接口控制器104是实现USB通讯协议与SATA通讯协议之间转换的桥接装置(bridge device)。在一实施方式中,接口控制器104可以与装置主体102包装在一起以一 USB接口的外接式电子装置100的产品形式呈现。
[0042]此外,本发明还揭示的外接式电子装置控制方法,并不限定以图1的结构实现。凡是应用到本发明所揭示的概念控制一外接式电子装置的技术,皆涉及本发明发明范围。
[0043]虽然本发明已以较佳实施例揭示如上,然其并非用以限定本发明,本领域技术人员,在不脱离本发明的精神和范围的前提下,可做些许更动与润饰,因此本发明的保护范围是以本发明的权利要求为准。
【权利要求】
1.一种接口控制器,用以耦接一外接式电子装置的一装置主体至一主机,包括: 一非易失性存储器;以及 一控制单元,在将读取自该装置主体的连结信息填写入该非易失性存储器之后发出一终端接入信号给该主机,当该主机根据该终端接入信号发出至少一连结信息要求时,该控制单元得以用该非易失性存储器的上述连结信息回应上述连结信息要求。
2.如权利要求1所述的接口控制器,其中该控制单元自该装置主体读出而填写入该非易失性存储器的上述连结信息包括该装置主体的制作商识别码、产品识别码、装置序号以及产品描述字串至少其一。
3.如权利要求1所述的接口控制器,其中: 该控制单元还于该接口控制器与该主机之间的一连结发生触发时判断该非易失性存储器是否已备有读取自该装置主体的上述连结信息;并且 该控制单元在判定该非易失性存储器尚未备有读取自该装置主体的上述连结信息时,是在该装置主体运转稳定后方自该装置主体读取上述连结信息、填写上述连结信息至该非易失性存储器、继 而发出该终端接入信号给该主机。
4.如权利要求1所述的接口控制器,其中: 该控制单元是在判定该非易失性存储器已备有读取自该装置主体的上述连结信息时,不限定该装置主体是否稳定运作即发出该终端接入信号给该主机,以回应该接口控制器与该主机之间的一连结所发生的触发,且该控制单元还读取该非易失性存储器所备有的上述连结信息回应该连结信息要求。
5.如权利要求4所述的接口控制器,其中: 该控制单元还以一休眠标示标识该主机是否为休眠唤醒; 该控制单元是于该接口控制器与该主机之间的该连结发生触发时识别该休眠标示;并且 该控制单元在该休眠标示标识该主机为休眠唤醒时判定该非易失性存储器已备有读取自该装置主体的上述连结信息。
6.如权利要求4所述的接口控制器,其中: 该控制单元还以一新装置标示标识该装置主体是否被抽换; 该控制单元是于该接口控制器与该主机之间的该连结发生触发时识别该新装置标示;并且 该控制单元在该新装置标示标识该装置主体被抽换时判定该非易失性存储器不具备读取自该装置主体的上述连结信息。
7.如权利要求1所述的接口控制器,其中: 该接口控制器以一串行先进技术附件接口与该装置主体通讯;且 该接口控制器以一通用序列总线接口与该主机通讯。
8.一种外接式电子装置,包括: 一装置主体;以及 一接口控制器,用以耦接该装置主体至一主机,该接口控制器包括一控制单元以及一非易失性存储器, 其中,该控制单元在将读取自该装置主体的连结信息填写入该非易失性存储器之后发出一终端接入信号给该主机,当该主机根据该终端接入信号发出至少一连结信息要求时,该控制单元得以用该非易失性存储器的上述连结信息回应上述连结信息要求。
9.一种外接式电子装置控制方法,包括: 提供一接口控制器使一外接式电子装置中一装置主体得以耦接至一主机; 将读取自该装置主体的连结信息填写入该接口控制器中的一非易失性存储器; 在将读取自该装置主体的连结信息填写入该非易失性存储器之后发送一终端接入信号给该主机;以及 将该非易失性存储器所储存的上述连结信息回应该主机根据该终端接入信号所下达的至少一连结信息要求。
10.如权利要求9所述的外接式电子装置控制方法,其中自该装置主体读出而填写入该非易失性存储器的上述连结信息包括该装置主体的制作商识别码、产品识别码、装置序号以及产品描述字串至少其一。
11.如权利要求9所述的外接式电子装置控制方法,还包括: 于该接口控制器与该主机之间的一连结发生触发时,判断该非易失性存储器是否已备有读取自该装置主体的上述连结信息;并且 在判定该非易失性存储器尚未备有读取自该装置主体的上述连结信息时,等待该装置主体运转稳定后方自该装置主体读取上述连结信息、填写上述连结信息至该非易失性存储器、继而发出该终端接入信号给该主机。
12.如权利要求9所述的外接式电子装置控制方法,还包括: 在判定该非易失性存储器已备有读取自该装置主体的上述连结信息时,不限定该装置主体是否稳定运作即发出该终端接入信号给该主机,以回应该接口控制器与该主机之间的一连结所发生的触发,并读取该非易失性存储器所备有的上述连结信息回应该连结信息要求。
13.如权利要求12所述的外接式电子装置控制方法,还包括: 以一休眠标示标识该主机是否为休眠唤醒; 于该接口控制器与该主机之间该连结发生触发时识别该休眠标示;并且在该休眠标示标识该主机为休眠唤醒时判定该非易失性存储器已备有读取自该装置主体的上述连结信息。
14.如权利要求12所述的外接式电子装置控制方法,还包括: 以一新装置标示标识该装置主体是否被抽换; 于该接口控制器与该主机之间的该连结发生触发时识别该新装置标示;并且在该新装置标示标识该装置主体被抽换时判定该非易失性存储器不具备读取自该装置主体的上述连结信息。
【文档编号】G06F13/10GK103984657SQ201410130975
【公开日】2014年8月13日 申请日期:2014年4月2日 优先权日:2013年9月26日
【发明者】郭佳颖, 赖义麟 申请人:威盛电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1