同步传输资料方法及其介面装置 【技术领域】
本发明有关于一种同步传输资料方法及其介面装置,特别是有关于使用串列ATA协定的同步传输资料方法及其介面装置。背景技术
传统ATA介面技术是由IBM公司于1980年所建立的Advanced Technology(AT)介面所发展而来。近代ATA介面技术为控制资料(Control DataCorporation,CDC),公司与西方数位(Western Digital Corporation),公司及康伯电脑(Compaq Computer Corporation)公司所共同合作发展出来,上述企业是结合硬碟与电子控制器的原始AT介面而产生ATA介面。
于1980年,并列ATA介面已成为桌上型或膝上型电脑的储存介面通讯协定的主流,其相对简单、高效率、以及低成本的特性使其符合桌上型或膝上型电脑设备的需求。
然而,并列ATA介面长期以来具有下列缺点,即以5伏特信号操作,存在资料键壮性(robustness)、以及传输线的问题。
因此,串列ATA介面应运而生以解决并列ATA介面所遭遇的问题。由于串列ATA介面仅改变物理层介面的架构,因此能在没有改变传输装置结构下而沿用并列ATA介面所建立的登录与软件的相容性。
应用第三代串列ATA介面所传输的资料速度可达每秒600MB。因此串列ATA介面的实体层必须以相当高的速度串列输出资料,而连接层及其以上的层,并非以如此高的传输速度操作。在此情况下,必须于实体层以及连接层之间设计良好的同步时序协定以达到顺利的操作。故传统第三代串列ATA介面的主机端以及接收端的联系必须经由信号交换协定(handshake),且因为需要取得同步,因此需要一段时间以等待元件间的传输指令。
图1是显示传统指令影子记录传送图(command shadow registertransmission)。在第三时间区段中连接层已准备就绪,待命输出影子记录信息(shadow register block)。由于实体层以及连接层之间需要耗时于信号交换协定,因此实体层于第六时间区段输出XRDY信息。在此,假设需要三个时间周期做同步协定。故装置端地连接层于第九时间区段指示就绪并出RRDY信息。接下来,同样因为同步协定的缘故,装置端的实体层于第十二时间区段接收到RRDY信息。而主机端的连接层于第十六时间区段接收到上述RRDY信息,将其解码后,于第十七时间区段籍由输出一SOF封包而开始与装置端之间的资料传输动作。
由上述例子可发现在主机端以及装置端之间传输资料时,各传输信息间需要耗费许多时间来取得同步协定。再者,如图2所示,传统协定间的连接层于接收模式中,连接层持续输出R_OK或R-ERR以检查终端状态直到接收到SYNC信息后才结束此次资料传输动作。接下来,连接层才开始准备下次的资料传输动作,相当没有效率,因此降低了传统串列ATA协定的资料传输速度。发明内容
有鉴于此,为了解决上述问题,本发明主要目的在于提供一种减少装置与连接层之间信号交换协定所需时间的同步传输资料方法及其介面装置。
本发明另一目的在于提供一种改善于串列ATA介面间传输资料的方法,能够提高资料传输的速度。
为获致上述的目的,本发明提出一种介面装置,适用于以串列ATA协定同步传输资料,包括连接层、状态监视器、型态资料产生器、以及实体层控制器。连接层是用以接收一装置的资料,状态监视器是用以侦测连接层的状态,型态资料产生器是用以提供对应于连接层状态的型态资料,实体层控制器是用以直接传送型态资料至装置,无须接收由连接层所输出用以指示连接层型态的资料。
再者,本发明提出一种同步传输资料方法,适用于将资料由一资料源传输至一接收装置,接收装置具有连接层以及与连接层操作于不同频率的实体层,而连接层于能够接收资料时具有既定状态,上述同步传输资料方法包括下列步骤:首先,侦测连接层的既定状态;接下来,于实体层产生对应于连接层的既定状态的型态资料;最后将型态资料由实体层传送至资料源以指示接收装置的状态为能够接收资料的状态。
再者,本发明提出一种介面装置,适用于以串列ATA协定同步传输资料,包括一资料源以及一接收装置。资料源是用以提供资料,并在接收一资料接收完成确认信号时输出一确认指令;接收装置是用以从资料源接收上述资料,并于接收资料以及传送上述资料接收完成确认信号至资料源既定次数之后即进入闲置状态以等待接收另一资料,无须等待接收到资料源所传送的确认指令。
因此,在资料大量传输的情况下,根据本发明的方法能够有效减少装置间浪费于沟通协定所需的时间,故而能够大幅提高资料传输的速度以提高传输效能。附图说明
图1是显示传统指令影子记录传送图。
图2是显示另一传统指令影子记录传送图。
图3是显示根据本发明实施例所述的介面装置的结构图。
图4是显示根据本发明实施例所述的指令影子记录传送图。
图5是显示另一根据本发明实施例所述的指令影子记录传送图。
符号说明:
30---输出装置 32---主机端
34---连接层 36---实体层
361---状态监视器 362---型态资料产生器
363---实体层控制器具体实施方式
图3是显示根据本发明实施例所述的介面装置的结构图。根据本发明实施例所述的介面装置是于串列ATA架构下同步传送资料。输出装置30用以输出资料,而主机端32用以接收资料。输出装置30与主机端32各自具有一连接层以及实体层。连接层以及实体层各自的操作频率是完全不同。于图3中仅显示主机端32的连接层34以及实体层36,然而,输出装置30具有相同的结构,在此不予赘述。主机端32的连接层34是用以接收输出装置30所输出的资料。在此,连接层以及实体层之间是传输并列(Parallel)型式资料,而于输出装置30与主机端32的连接层34之间是传输串列(serial)型式资料。
此时,连接层34藉由连接层状态机(link status machine)产生指示连接层状态的型态资料(primitive)。状态监视器361持续侦测连接层34的状态。型态资料产生器362则根据状态监视器361所侦测的连接层34状态而提供对应于上述连接层的状态的型态资料。实体层控制器363并无须等待接收由连接层34所输出的指示连接层型态的资料,而直接传送型态资料产生器362所产生的型态资料至输出装置30。
图4是显示根据本发明实施例所述的指令影子记录传送(commandshadow register transmission)图。在第二时间区段中,连接层已准备就绪,待命输出影子记录信息(shadow register block)。由于状态监视器361以及型态资料产生器362是位于实体层36中,因此实体层36能够于第三时间区段输出XRDY信息而无须延迟与连接层作同步协定的时间。在第六时间区段时,装置端30的实体层接收到XRDY信息且同样因为装置端30的状态监视器以及型态资料产生器皆位于实体层中,因此装置端30能够接收资料,而装置端30的实体层输出RRDY信息且同时输出接收资料至其连接层。接着,主机端32的实体层36于第七时间区段接收到上述RRDY信息,将其解码后,于第九时间区段藉由输出—SOF封包而开始与装置端之间的传输动作。
再者,如上所述,在传统传输协定的连接层接收模式中,连接层持续输出R_OK或R_ERR信息以指示资料成功接收与否,直到接收到代表输出装置结束输出资料的SYNC信息后,才结束此次资料传输动作,其指令影子记录传送图如图2所示。
然而,在本发明中,连接层仅需输出几个上述R_OK或R_ERR信息后即可径自结束此次资料传输动作并进入待命状态以准备下一次的资料传输动作。一般而言,输出四到五个信息已足以确认资料传输完成,其指令影子记录传送图如图5所示。因此,在资料大量传输的情况下,根据本发明实施例所述的方法能够有效减少装置间浪费于沟通协定所需的时间,从而能够大幅提高资料传输的速度以提高传输效能。
本发明虽以较佳实施例揭露如上,然其并非用以限定本发明的范围,任何熟习此项技艺者,在不脱离本发明的精神和范围内,当可做些许的更动与润饰,因此本发明的保护范围由权利要求书所界定者为准。