光盘机提高转速时机的判定方法

文档序号:6369606阅读:346来源:国知局
专利名称:光盘机提高转速时机的判定方法
技术领域
本发明涉及光盘机提高转速时机的判定方法,特别是涉及根据计算主机端发出多个读取指令的频率以及持续的时间来控制光盘机转速提高的方法。
背景技术
随着个人计算机的速度不断地提高,伴随的外围装置也不断地提高传输速度与容量。因此,市面上的光盘机产品的研发仍旧是以高倍速为主流。
然而,高倍速光盘机在实际操作时并不会持续在高倍速之下运转,因为在高倍速运转之下会产生耗电、震动、以及高能量消耗等问题。因此,高倍速光盘机内部必须要有控制机制来适当的调整光盘机的转速。
一般来说,光盘机主轴马达的转速提高是根据数据译码的错误次数来决定。举例来说,光盘机的主轴马达在特定转速之下在一固定时间之内,假设其数据译码的错误次数小于预定值,则可提高光盘机的转速,使得读取光盘片上数据的速度可以加快。反之,当其数据译码的错误次数大于预定值,则维持或降低光盘机的转速。
然而,此种方式判断方式并不能够真实的反映出光盘机以及主机端(Host)的需求。举例来说,假设光盘机在低转速之下,主机端以较低的频率发出读取要求,且读取光盘片上数据的速度亦可以匹配主机端发出读取要求的速度。假设此时光盘机数据译码皆未产生错误,依照已知的转速提高判断机制,光盘机的主轴马达必须提高转速。然而,主机端发出读取要求的速度与接收响应数据的速度可以匹配的情况之下,提高转主轴马达的转速并不恰当。因此,已知光盘机主轴马达转速提高的判断机制需要进一步地改善。

发明内容
本发明的目的是提供一种光盘机提高转速时机的判定方法,当主机端发出读取要求为地址不连续的读取要求时,光盘机可以判断出主机端发出读取要求的频率,并在适当时机控制主轴马达提高转速。
本发明提出一种光盘机提高转速时机的判定方法,其简述如下光盘机接收由主机端所发出的多个读取要求;当这些读取要求之间的间隔皆在第一时间之内且主机端发出这些读取要求的总时间大于第二时间,则提高主轴马达的转速。
本发明的优点是提出一种光盘机提高转速时机的判定方法,当主机端发出读取要求为连续地址的读取要求或者是地址不连续的读取要求,本发明皆可判断出读取要求的频率,并在适当时机控制主轴马达提高转速。


为了能更进一步了解本发明特征及技术内容,请参阅以下有关本发明的详细说明与附图,然而附图仅为提供参考与说明之用,并非用来对本发明加以限制。
图1示出了主机端发出连续地址读取要求时光盘机提高转速时机的判定方法;以及图2出了主机端发出地址不连续读的取要求时光盘机提高转速时机的判定方法。
具体实施例方式
一般来说,光盘机内部都有数据缓冲器(Buffer),其暂时存储读取自光盘片经译码后待送至主机端(Host)的数据。而数据缓冲器状态讯息为指示缓冲器现在的状态。举例来说,当数据缓冲器状态讯息表示忙碌(Busy)的状态时,代表光盘机正由光盘片上读取数据并存储至缓冲器内,此时即代表主机端发出要求(request)的频率很高,使得数据缓冲器持续输出数据至主机端。反之,当数据缓冲器状态讯号表示不忙碌(Not Busy)的状态时,代表光盘机并未读取数据,此即代表主机端发出要求(request)的频率不高。因此,利用取样数据缓冲器状态讯息即可用来判定提高光盘机主轴马达转速。
请参照图1,其示出了光盘机提高转速时机的判定方法。
步骤S10判断缓冲器状态讯息是否处于忙碌状态。
步骤S20在2.56秒内连续取样缓冲器状态讯息并以取样值判断主机端是否以较高频率发出读取要求。
步骤S30维持原转速。
步骤S40提高转速。
根据图1的判断流程,光盘机转速提高的控制系利用取样(Sampling)数据缓冲器状态讯息来决定光盘机是否需要提高转速。也就是说,由于固件的控制,在2.56秒的连续取样中来计数(Count)数据缓冲器状态讯息成为取样值。也就是说,在2.56秒中执行的多次取样后,代表缓冲器忙碌(Busy)状态的取样值超过一个临限值时,固件即会控制光盘机的主轴马达提高转速。反之,在2.56秒中执行的多次取样后,代表缓冲器忙碌(Busy)状态的取样值未超过临限值时,固件即会控制光盘机的主轴马达维持原来的速度。则可维持转速不变。
上述的判断流程是在于当主机端发出连续地址读取要求时的判断方法。由于光盘机内的数据缓冲器所存储的数据皆为光盘片上连续地址的数据。也就是说,当主机端发出连续地址的读取要求时,数据缓冲器即可直接提供数据至主机端。
当主机端发出地址不连续的读取要求时,由于光盘机内数据缓冲器的设计,数据缓冲器内原先所存储的数据会被完全清除。所以图1所示的光盘机提高转速时机的判断并不适用于主机端发出地址不连续的读取要求。
由于主机端以较高频率发出连续地址读取要求时,其每个要求之间的间隔经过观察约为50ms。也就是说,当缓冲器状态讯息处于忙碌(Busy)状态时,即代表主机端以较高频率持续地发出连续地址的读取要求,且每个要求之间的间隔约为50ms。
因此,在不连续的读取要求之下判断光盘机提高转速时机是以所有要求出现的频率以及持续的时间来作判断。请参照图2,其示出了光盘机提高转速时机的判定方法。
步骤S50判断主机端发出所有读取要求之间的间隔是否皆在一第一时间之内。
步骤S60主机端发出读取要求的总时间是否超过一第二时间。
步骤S70维持原转速。
步骤S80提高转速。
首先,设定一第一时间,如果主机端持续输出读取要求的间隔皆在此第一时间之内,即可确定这些读取要求输出的频率很高。依照本实施例,当读取要求的间隔在100ms之内,则可确定主机端以一较高的频率发出读取要求;反之,当读取要求的间隔在100ms之外,则主机端以一较低的频率发出读取要求,因此主轴马达维持在原转速即可。
再者,设定一第二时间,当读取要求的间隔在100ms之内时,则计算这些读取要求持续的时间是否超过第二时间。依照本实施例,当主机端以较高的频率发出读取要求时,若主机端发出读取要求所持续的时间大于2.56秒时,即可提高光盘机主轴马达的转速。反之,当主机端以较高的频率发出读取要求时,若主机端发出读取要求所持续的时间并未大于2.56秒时,则主轴马达依然维持在原转速。
根据本发明,不论主机端所发出的读取要求为连续地址的读取要求或者是地址不连续的读取要求,只要读取要求发出的频率很高(每个读取要求的间隔皆在一第一时间之内)而且这些读取要求持续发出并维持超过一第二时间,则可以提高光盘机主轴马达的转速。
因此,本发明的优点是提出一种光盘机提高转速时机的判定方法,当主机端发出读取要求为连续地址的读取要求或者是地址不连续的读取要求,本发明皆可判断出读取要求的频率,并在适当时机控制主轴马达提高转速。
综上所述,虽然本发明已以较佳实施例披露如上,然其并非用以限定本发明,本领域技术人员,在不脱离本发明的精神和范围的前提下,可作各种的更动与润饰,因此本发明的保护范围视后附的权利要求范围为准。
权利要求
1.一种光盘机提高转速时机的判定方法,包括下列步骤接收由一主机端所发出的多个读取要求;以及当所述读取要求之间的间隔皆在一第一时间之内且该主机端发出所述读取要求的一总时间大于一第二时间,则提高一主轴马达的转速。
2.如权利要求1所述的光盘机提高转速时机的判定方法,其中该第一时间为100ms。
3.如权利要求1所述的光盘机提高转速时机的判定方法,其中该第二时间为2.56秒。
4.如权利要求1所述的光盘机提高转速时机的判定方法,其中该主机端为一个人计算机。
5.如权利要求1所述的光盘机提高转速时机的判定方法,其中所述读取要求为地址不连续的读取要求。
全文摘要
本发明为一种光盘机提高转速时机的判定方法。当主机端发出多个读取要求时,判断每个读取要求的间隔是否皆在一第一时间之内,而且这些读取要求持续发出并维持超过一第二时间时则提高光盘机主轴马达的转速。
文档编号G06F13/00GK1567455SQ0314532
公开日2005年1月19日 申请日期2003年7月3日 优先权日2003年7月3日
发明者黄志伟 申请人:建兴电子科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1