外接式电子装置与外接式电子装置控制方法

文档序号:6517870阅读:140来源:国知局
外接式电子装置与外接式电子装置控制方法
【专利摘要】用以耦接一装置主体至一主机的一种接口控制器、以及使用所述接口控制器的外接式电子装置、以及外接式电子装置控制方法。该接口控制器于该装置主体稳定前发出一终端接入讯号给该主机,并在该装置主体尚未稳定时将自身所内建的该默认连结信息以延迟方式回应该主机,待该装置主体稳定后,方以该装置主体所提供的至少一特定连结信息回应该主机。
【专利说明】外接式电子装置与外接式电子装置控制方法

【技术领域】
[0001] 本发明涉及外接式电子装置以及其控制方法,且涉及外接式电子装置所需的一种 接口控制器。

【背景技术】
[0002] 为了建立一主机(host)与一外接式电子装置之间的连结关系,主机必须要求该 外接式电子装置提供连结信息。然而,外接式电子装置之中某些连结信息必须从该外接式 电子装置的装置主体中取得,因此必须待装置主体稳定操作后方能供应。倘若装置主体需 要长时间方能稳定运作(以硬盘为例,其中马达在上电后需要一段时间方能稳定旋转),则 主机会因为等不到连结信息而误判连结不存在。


【发明内容】

[0003] 根据本发明一种实施方式所实现的一种外接式电子装置,包括:一装置主体;以 及一接口控制器。该接口控制器耦接该装置主体至一主机、且内建至少一默认连结信息。该 接口控制器于该装置主体稳定前发出一终端接入讯号给该主机,该接口控制器在该装置主 体尚未稳定时将自身所内建的该默认连结信息以延迟方式回应该主机,待该装置主体稳定 后,方以该装置主体所提供的至少一特定连结信息回应该主机。
[0004] 根据本发明一种实施方式所实现的外接式电子装置控制方法,包括:于该外接式 电子装置上电时,发出一终端接入讯号给该外接式电子装置所连结的一主机;接收该主机 响应于该终端接入讯号而下达的一默认连结信息要求;以及,在该装置主体尚未稳定时以 延迟方式回应该默认连结信息要求,待该装置主体稳定后,方以该装置主体所提供的至少 一特定连结信息回应该主机。
[0005] 本发明籍由延迟回应默认连结信息要求的方式为装置主体争取稳定需要的时间, 当主机发出特定连结信息要求请求读取自装置主体的数据时,装置主体已达稳定操作状态 而可以回应主机。因此,采用本发明所揭示的技术尤其显著提升其效能。
[0006] 下文特举实施例,并结合附图详细说明本
【发明内容】


【专利附图】

【附图说明】
[0007] 图1示出了根据本发明一种实施方式所实现的一外接式电子装置100 ;
[0008] 图2为时序图,说明接口控制器104与主机106之间的沟通时序;以及
[0009] 图3为流程图,说明根据本发明一种实施方式所揭示的一种外接式电子装置控制 方法300。
[0010] 附图符号说明
[0011] 1〇〇?外接式电子装置;
[0012] 102?装置主体;
[0013] 104?接口控制器;
[0014] 106 ?主机;
[0015] 108?存储器;
[0016] 110?运算单元;
[0017] Termination_0n?终端接入讯号;
[0018] Default_BOS_Type ?B0S 类型描述信息;
[0019] Default_Configuration ?组态描述信息;
[0020] Default_Data?内建的连结信息;
[0021] Default_Descriptor_Device ?装置描述信息;
[0022] Delayed_Default_Data?延迟的内建的默认连结信息Default_Data ;
[0023] Device_Data?装置主体102所供应的特定连结信息;
[0024] Device_String?装置字串描述信息;
[0025] Get_Descriptor_BOS_Type ?B0S 类型描述信息要求;
[0026] Get_Descriptor_Configuraion ?组态描述信息要求;
[0027] Get_Descriptor_Device ?装置描述信息要求;
[0028] Get_Descriptor_St;ring?装置字串描述信息要求;
[0029] S302. · · S306 ?步骤;
[0030] Set_Address?连接口地址设定指令;
[0031] Setup_Commands?主机106所下达的连结信息要求
[0032] tl. · · til?时间标示。

【具体实施方式】
[0033] 以下叙述列举本发明的多种实施例。以下叙述介绍本发明的基本概念,且并非意 图限制本
【发明内容】
。实际发明范围应依照本发明的权利要求界定。
[0034] 图1示出了根据本发明一种实施方式所实现的一外接式电子装置100,其中包括 一装置主体102以及一接口控制器104。该接口控制器104耦接该装置主体102至一主 机106,且内建至少一默认连结信息Default_Data。该外接式电子装置100上电后,该接 口控制器104于装置主体102稳定前即发出一终端接入讯号(termination on signal) Termination_0n给该主机106。在一实施例中,该接口控制器104在该外接式电子装置 100上电后即刻发出该终端接入讯号,在其它实施例中,该接口控制器104在该外接式电子 装置100上电后已开始启动该装置主体102再发出该终端接入讯号。总之,该接口控制器 104会于装置主体102稳定前发出该终端接入讯号Termination_0n给该主机106。主机 106随之响应该终端接入讯号Termination_0n对该外接式电子装置100下达连结信息要求 Setup_Commands以建立主机106与外接式电子装置100之间的连结(link)。在装置主体 102尚未稳定时,接口控制器104将自身所内建的默认连结信息Default_Data以延迟方式 呈Delayed_Default_Data回应该主机106所下达的连结信息要求Setup_Commands。如此 一来,即可争取足够时间让装置主体102稳定。待该装置主体102稳定后,接口控制器104 方以该装置主体102所提供的特定连结信息Devi Ce_Data回应该主机106所下达的连结信 息要求 Setup_Commands〇
[0035] 该接口控制器104根据该装置主体102达稳定运作所需的一稳定时间提供一缓 冲区间,于该缓冲区间中将自身内建的默认连结信息Default_Data以延迟方式Delayed_ Default_Data回应给该主机106。
[0036] 特别是,终端接入讯号Terminati〇n_0n的传输早于该装置主体102的达到稳定操 作状态。在一实施例中,外接式电子装置100 -旦上电,主机106即被告知,主机106便对 该外接式电子装置1〇〇下达连结信息要求Setup_Commands以建立连结(link)。即便装置 主体102从启动需耗时甚久才稳定,主机106也能即时发现外接式电子装置100存在。另 夕卜,由于主机106下达的要求默认连结信息的连结信息要求Setup_Commands均被延迟后才 回应给主机106,因此要求特定连结信息Device_Data的连结信息要求Setup_Commands也 会顺应被延迟至装置主体102稳定后才会下达。如此一来,当主机106下达特定连结信息 要求Setup_Commands要求读取自装置主体102的特定连结信息Device_Data时,装置主体 102已经初始化完成并进入稳定操作状态,此时可以提供该些特定连接信息Device_Data 以完成主机106对外接式电子装置100的枚举(enumeration)程序以建立连结。
[0037] 以休眠模式(如,S3/S4模式)为例,主机106进入休眠模式后外接式电子装置100 也可能随之进入休眠状态,因此当主机106自休眠模式唤醒后重新建立与该外接式电子装 置100的连结时,也会碰到须等待装置主体102从启动到稳定的问题。在本发明中,由于终 端接入讯号Terminati 〇n_0n的传输早于该装置主体102的达到稳定操作状态,故无需等待 装置主体102稳定,主机106即被告知外接式电子装置100存在。因此,自休眠状态唤醒的 主机106不会对外接式电子装置100作断线重连的操作。倘若休眠前该主机106是在复制 (copy)该装置主体102的数据,休眠唤醒后,该主机106可自动接续先前中断的复制动作, 而不会断线重连该外接式电子装置100,误将该外接式电子装置100当成一个新插入的装 置而导致休眠前的复制动作失败。
[0038] -种实施方式是视装置主体102设定内建于该接口控制器104的默认连结信息 Default_Data。例如,默认连结信息Default_Data可包括:装置描述信息、组态描述信息以 及二进制装置对象储存(Binary Device Object Store,简称B0S)类型信息。其中装置描 述信息包括(但不限于):(1)该外接式电子装置100所支持的USB版本的规格;(2)该外 接式电子装置100的装置类别(class) ; (3)厂商代号(vender ID)或是厂品代号(PID); (4)装置字串的索引。其中组态描述信息包括(但不限于):(1)该外接式电子装置100所 支持的接口的数目;(2)最大电流消耗。其中B0S类型描述信息包括(但不限于)装置功 能的类型(Device Capability Type)的相关信息,其是USB3.0接口所需的连结信息之一。
[0039] 此外,图1所示的接口控制器104包括一存储器108以及一运算单元110。存储器 108除了储存程序码外,还用于内建默认连结信息Default_Data。在本发明其它实施例中, 默认连结信息Default_Data还可直接内建在该程序码中,如内建在接口控制器104的固件 (Firmware)中。运算单元110执行上述程序码以运作该接口控制器104。然而,所揭示的 接口控制器不限定为图1所示架构,还有其他实施方式是以芯片方式实现接口控制器。
[0040] 图2为时序图,说明接口控制器104与主机106之间的沟通时序。外接式电子装置 100上电后,接口控制器104以时间点tl发出终端接入讯号Termination_0n给主机106。 随后,主机106在时间点t2响应该终端接入讯号Termination_0n对接口控制器104发出 连接口地址设定指令Set_Addre SS,再于时间点t3对接口控制器104发出装置描述信息要 求Get_Descriptor_Device。接口控制器104延迟至时间点t4方以自身所内建的装置描述 信息Default_Descriptor_Device回应主机106。时间点t5,主机106对接口控制器104 发出组态描述信息要求Get_Descriptor_Configuraion。接口控制器104延迟至时间点t6 方以自身所内建的组态描述信息Default_Configuration回应主机106。时间点t7,主机 106对接口控制器104发出BOS类型描述信息要求Get_Descriptor_BOS_Type。接口控制 器104延迟至时间点t8方以自身所内建的BOS类型描述信息Default_BOS_Type回应主机 106。时间点t9,装置主体102稳定。藉由tl?t8间的延迟回应设计,需要装置主体102内 部数据的装置字串描述信息要求Get_Descriptor_String可被顺应延迟至时间点tlO (装 置主体102稳定后)方由主机106发出。时间点tll,由稳定的装置主体102所提供的装 置字串描述信息Device_String通过接口控制器104传输至主机106。当然,在其它实施 例中,装置主体102达到稳定操作状态时间点t9也可以位于tl?tlO之间的其它时刻,只 要在主机106发出需要装置主体102内部数据的装置字串描述信息要求Get_D escript〇r_ String的时刻tlO之前,装置主体102达到稳定操作状态即可。
[0041] 装置描述信息要求Get_Descriptor_Device、组态描述信息要求Get_ Descriptor_Configuraion、BOS 类型描述信息要求 Get_Descriptor_BOS_Type 与装置字串 描述信息要求Get_Descriptor_String都属于连结信息要求Setup_Commands。装置描述信 息 Default_Descriptor_Device、组态描述信息 Default_Configuration、与 B0S 类型描述 信息Default_BOS_Type内建于接口控制器104中为默认连结信息Default_Data。装置字 串描述信息Device_String则属于装置主体102所提供的特定连结信息Device_Data。
[0042] 在另外一种实施方式中,装置字串描述信息Device_String有部分无须由装置主 体102提供,该些部分即可内建于接口控制器104中,在装置主体102稳定前以延迟方式回 应该主机106。
[0043] 在一种实施方式中,接口控制器104会延迟告知(acknowledge)主机106其所发 出要求已收到。如此延迟「告知(acknowledge)」的设计,即可使得接口控制器104所内建 的默认连结信息Default_Data延迟回应给该主机106。
[0044] 还有其他实施方式是将内建的默认连结信息Default_Data切割成多段后,再间 隔回应给主机106。间隔时间对应延迟需求。信息的分段分式与通讯界面的规格相关。
[0045] 在一种实施方式中,该装置主体102为硬盘机(hard disc)。硬盘机需马达稳定 后方能供应数据,硬盘尤其是大容量硬盘(>2TB )从启动到稳定甚至需要几秒钟的时间。本 发明籍由延迟回应默认连结信息要求的方式为装置主体102争取稳定需要的时间,当主机 106发出特定连结信息要求请求读取自装置主体102的数据时,装置主体102已达稳定操作 状态而可以回应主机106。因此,采用本发明所揭示的技术尤其显著提升其效能。
[0046] 在一种实施方式中,该装置主体102以串行先进技术附件(SATA)与该接口控制器 104通讯,而该接口控制器104以通用序列总线USB与该主机106通讯。此时,装置主体102 可为SATA硬盘。
[0047] 图3为流程图,说明根据本发明一种实施方式所揭示的一外接式电子装置控制方 法300,以下结合图1的方块图作说明。关于所述方法,外接式电子装置100上电时,流程进 行步骤S302,发出终端接入讯号Termination_0n给该外接式电子装置100所连结的主机 106。于发出该终端接入讯号Termination_0n后,流程进行步骤S304,接收主机106响应于 终端接入讯号Termination_0n而下达的一默认连结信息要求。之后流程进行步骤S306, 将上述内建的默认连结信息Default_Data以延迟方式Delayed_Default_Data回应该主机 106。待该装置主体102稳定后,流程进行步骤S308,以该装置主体102所提供的特定连结 信息Device_Data回应该主机106。主机106于收到终端接入讯号Termination_On后开始 执行枚举程序(enumeration process),对外接式电子装置100发出连结信息要求。根据流 程300,步骤S304?S308即用于回应主机的枚举程序。
[〇〇48] 特别是,本发明所揭示的外接式电子装置控制方法并不限定以图1的结构实现。 凡是应用到本发明所揭示的概念控制一外接式电子装置的技术,皆涉及本发明发明范围。 [〇〇49] 虽然本发明已以较佳实施例揭示如上,然其并非用以限定本发明,本领域技术人 员在不脱离本发明的精神和范围的前提下,可做些许更动与润饰,因此本发明的保护范围 是以本发明的权利要求为准。
【权利要求】
1. 一种外接式电子装置,包括: 一装置主体;以及 一接口控制器,耦接该装置主体至一主机、且内建至少一默认连结信息, 其中,该接口控制器于该装置主体稳定前发出一终端接入讯号给该主机,该接口控制 器在该装置主体尚未稳定时将自身所内建的该默认连结信息以延迟方式回应该主机,待该 装置主体稳定后,方以该装置主体所提供的至少一特定连结信息回应该主机。
2. 如权利要求1所述的外接式电子装置,其中: 当该主机自一休眠状模式中唤醒时,该接口控制器发出该终端接入讯号给该主机。
3. 如权利要求1所述的外接式电子装置,其中: 当该主机响应该终端接入讯号下达至少一默认连结信息要求时,该接口控制器将自身 所内建的该默认连结信息以延迟方式回应该主机。
4. 如权利要求1所述的外接式电子装置,其中: 在该装置主体尚未稳定时,该接口控制器在收到该主机下达的至少一默认连结信息要 求时延迟告知该主机其所下达的该默认连结信息要求已收到。
5. 如权利要求1所述的外接式电子装置,其中: 该接口控制器根据该装置主体从启动至稳定运作所需的一稳定时间提供一缓冲区间, 且于该缓冲区间中将自身内建的该默认连结信息以延迟方式回应给该主机。
6. 如权利要求1所述的外接式电子装置,其中: 该接口控制器内建的该默认连结信息包括至少一装置描述信息、至少一组态描述信息 以及至少一二进制装置对象储存类型描述信息;且 该接口控制器在收到该主机下达的至少一装置描述信息要求、至少一组态描述信息要 求以及至少一二进制装置对象储存类型描述信息要求时,将内建的该装置描述信息、该组 态描述信息以及该二进制装置对象储存类型描述信息分别以延迟方式回应该主机。
7. 如权利要求1所述的外接式电子装置,其中: 该特定连结信息包括至少一装置字串描述信息;且 该接口控制器在收到该主机下达的至少一装置字串描述信息要求时,以该装置主体所 提供的该装置字串描述信息回应该主机。
8. 如权利要求1所述的外接式电子装置,其中该装置主体为硬盘机。
9. 如权利要求1所述的外接式电子装置,其中: 该装置主体以串行先进技术附件与该接口控制器通讯;且 该接口控制器以通用序列总线与该主机通讯。
10. -种外接式电子装置控制方法,包括: 于该外接式电子装置上电时,发出一终端接入讯号给该外接式电子装置所连结的一主 机; 接收该主机响应于该终端接入讯号而下达的一默认连结信息要求;以及 在该装置主体尚未稳定时以延迟方式回应该默认连结信息要求,待该装置主体稳定 后,方以该装置主体所提供的至少一特定连结信息回应该主机。
11. 如权利要求10所述的外接式电子装置控制方法,其中: 上述内建的该默认连结信息包括至少一装置描述信息、至少一组态描述信息以及至少 一二进制装置对象储存类型描述信息;且 在收到该主机下达的至少一装置描述信息要求、至少一组态描述信息要求以及至少 一二进制装置对象储存类型描述信息要求时,将内建的该装置描述信息、该组态描述信息 以及该二进制装置对象储存类型描述信息分别以延迟方式回应给该主机。
12.如权利要求10所述的外接式电子装置控制方法,其中: 该特定连结信息包括至少一装置字串描述信息;且 在收到该主机下达的至少一装置字串描述信息要求时,以该装置主体所提供的该装置 字串描述信息回应该主机。
【文档编号】G06F13/38GK104111905SQ201310541018
【公开日】2014年10月22日 申请日期:2013年11月5日 优先权日:2013年4月18日
【发明者】郭佳颖 申请人:威盛电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1