专利名称:光盘驱动的主机接口装置及方法
技术领域:
本发明是有关光盘驱动的主机接口,尤其是指迅速处理主机传达的指令的装置及方法。
背景技术:
一般与CD-RW驱动或联合驱动(Combo drive)相同的光盘驱动是和PC(Personal Computer)一样把主机(Host)传送接收的数据记录在CD-R磁盘或CD-RW磁盘的装置。
这时,上述光盘和主机之间的接口通常使用ATAPI。所谓ATAPI(AdvancedTechnology Attached Packet Interface)是指用于处理光盘驱动器和主机之间的指令和数据的接口,其作用是把在光盘驱动器中译码的数据变换成可在主机中处理的形态的数据——数据包形态的协议来进行发送的。
上述光盘驱动中插入磁盘的话上述光盘驱动内部微处理器就可以进行初期认知工作,这时主机下达ATAPI指令的话上述微处理器就必须进行初期认知工作的同时还要处理ATAPI指令。
这样的初期认知工作的途中,上述ATAPI指令下达过度的话,微处理器很困难充分保障初期认知工作所必要的进行时间,光盘初期认知就需要过度的时间,更严重的情况就是主机死机。
另外,光盘驱动从主机中传送接收数据记录在光盘的途中,与记录无关的ATAPI指令过度接收的话就会导致记录失败,附图1进行说明。
图1是现有技术的光盘驱动的构成改造图。
如图1所示,现有技术的光盘驱动10包括以下几个部分在光盘表面注入激光后接收被反射的信号的拾波器11;增强振幅、定型化的RF增强振幅部12;上述RF增强振幅部12数字化经过的信号,处理数字化信号的DSP(Digital SignalProcessor)部13;上述数字信号处理的数据根据ATAPI(Advanced TechnologyAttached Packet Interface)协议(Protocol)与外部主机20进行交换功能的ATAPI控制器(controller)14;负责控制上述光盘驱动10内的构成要素的微处理器15。控制上述光盘驱动10传送接收处理的数据的主机20存在于外部。
和它一起构成的光盘驱动10接收从主机20下达的特性领域的记录指令,根据此指令在光盘的特性领域中可以进行记录。
即,主机20使用ATAPI下达必要的微处理器的ATAPI记录指令,要记录的数据向光盘驱动传送,在光盘的特性领域记录数据,必须传送的数据如果都传送过来的话记录工作结束就会下达ATAPI记录结束指令。
与此相同的,光盘中要记录的数据通过利用ATAPI控制器14的ATAPI指令传送接收的途中,主机接收与记录无关的ATAPI指令的话,光盘驱动10的微处理器15因实行时间分开就得进行记录工作和ATAPI指令处理工作。
这时,如果接收过度的许多ATAPI指令的话,微处理器15为了处理这些分配给记录工作的充分时间就不够,这样就会给记录工作定时带来影响增加造成记录失败的可能性。
发明内容
接着,本发明的目的就是为了解决现有技术的问题而发明的,提出了为了防止使用ATAPI前处理器与磁盘初期认知时的主机死机及记录无关的ATAPI指令引起的记录失败的一种光盘驱动的主机接口装置及方法。
为了实现如上所述目的,本发明的光盘驱动的主机接口装置包括以下几个部分利用激光束读出被光盘收录的数据并让它存在于数字变化的光盘驱动中,上述数字变化的信号数据包化后与外部主机进行交换功能的控制器;上述外部的主机从上述控制器传达的指令中只选择传达上述光盘驱动的现在工作中必要的指令的前处理器;控制上述控制器及前处理器工作的微处理器。
上述光盘驱动的现在工作中必要的指令在上述微处理器中已经设定。
上述前处理器包括输入接收比较上述外部主机传达的指令及上述微处理器中设定的指令的比较器。
上述前处理器还包括上述光盘驱动的现在工作中不必要的指令处理错误的指令错误处理器。
本发明的光盘驱动和外部主机之间的接口方法包括以下几个步骤输入接收上述外部主机中生成的控制指令的步骤;判断上述输入接收的控制指令是否是固定指令的步骤;上述判断结果和设定的指令处理错误的步骤。
上述固定指令是上述光盘驱动的现在工作中不必要的指令。
上述指令的设定是上述光盘驱动内部微处理器中形成的。
本发明的效果如上所述本发明的光盘驱动的主机接口装置及方法可以达到如下的效果第一,光盘驱动可以迅速地处理光盘的初期认知中从主机下达的ATAPI指令,可以防止主机迟缓或死机的现象,可以提高整个光盘驱动的效率及稳定性。
第二,由于磁盘记录中与记录无关的ATAPI指令处理错误,微处理器进行时间只在记录工作中分配,可以防止记录不必要的ATAPI指令。
为进一步说明本发明的上述目的、结构特点和效果,以下将结合附图对本发明进行详细的描述。
图1是现有技术的光盘驱动的构成改造图。
图2是本发明的光盘驱动的主机接口装置的方块图。
图3是本发明的ATAPI前处理器内部构成图。
图4是本发明的光盘驱动主机接口方法的流程图。
附图中主要部分的符号说明100微处理器 200ATAPI控制器300ATAPI前处理器310微处理器接口320ATAPI控制器接口 330ATAPI指令比较器340ATAPI电缆接口350ATAPI指令错误处理器400主机具体实施方式
以下参照
本发明光盘驱动的主机接口装置及方法理想实施例的构成及作用。
图2是本发明的光盘驱动的主机接口装置的方块图。
如图2所述,本发明的光盘驱动的主机接口装置包括以下几个部分上述光盘驱动内部构成块(未图示)数字信号处理的数据根据ATAPI协议数据包化后与外部的主机400进行交换功能的ATAPI控制器(Controller)200、主机400中ATAPI控制器200传达的ATAPI指令中只选择传达必要的指令的ATAPI前处理器300、控制上述ATAPI控制器200及ATAPI前处理器300工作的微处理器100、下达各种指令到光盘驱动中,传送接收处理的数据的主机400存在于外部。
根据本发明,上述微处理器100事先设定在上述ATAPI前处理器300中处理错误(error)的ATAPI指令。即,光盘驱动进行磁盘的初期认知工作还有磁盘记录工作时,与上述磁盘的初期认知及记录无关的指令事先已经设定好了。
接着,主机400下达上述ATAPI前处理器300中已经设定的ATAPI指令的话,不由ATAPI控制器200来传达,而由上述ATAPI前处理器300处理错误。
如果,下达的是上述ATAPI前处理器300中没有设定的指令的话,由ATAPI控制器200传达ATAPI指令,与标准的光盘驱动一样的方法来处理。
图3是ATAPI前处理器300的内部构成图。
如图3所述,ATAPI前处理器300由以下几个部分组成的输入接收微处理器100中设定的ATAPI指令(command)控制信号的微处理器接口(Interface)部310;通过上述微处理器接口部310传达的ATAPI指令信号和主机400传达的ATAPI指令比较后没有设定的指令由ATAPI控制器接口320,设定的指令由ATAPI指令错误处理器350传达的ATAPI指令比较器330;与ATAPI控制器200连接由上述ATAPI控制器200传达上述没有设定的指令的ATAPI控制器接口320;由上述ATAPI指令比较器330比较的指令中输入接收上述已经设定的指令处理错误后由ATAPI电缆接口部340传达的ATAPI指令错误处理器350;连接外部的主机400和ATAPI电缆后由上述主机400接收ATAPI指令把指令执行结果重新由上述主机400传达,通过ATAPI指令错误处理器350处理的错误信号由主机400传达的ATAPI电缆接口部340。
这样构成的ATAPI前处理器300的工作关系参照本发明的光盘驱动主机接口方法的流程图4进行如下说明。
S10,首先,通过与PC(Personal Computer)相同的外部的主机400产生ATAPI指令的话,上述ATAPI指令通过ATAPI电缆由ATAPI前处理器300内部ATAPI电缆接口340传达。
S20,上述传达的指令由ATAPI指令比较器330输入,上述ATAPI指令比较器330中比较上述输入接收的ATAPI指令是否是微处理器100中设定的ATAPI控制指令。
即,微处理器100中生成的错误处理的ATAPI指令通过微处理器接口部310与事先输入接收从上述主机400传达的指令做比较。
S30,上述比较结果是通过上述微处理器100设定的指令,由ATAPI指令错误处理器350传送处理错误。
上述错误处理的指令重新通过ATAPI电缆接口340由主机400反转回来。
S40,另外,上述比较结果通过上述微处理器100不是设定的指令,通过ATAPI控制器接口部320由ATAPI控制器200传达在主机中传达的ATAPI指令。
即,上述微处理器100在光盘驱动的光盘初期认知过程或是记录过程等中与上述过程不必要的指令事先通过ATAPI前处理器300由ATAPI指令控制器200不传达,因此可以帮助上述过程迅速正确地进行。
本技术领域中的普通技术人员应当认识到,以上的实施例仅是用来说明本发明,而并非用作为对本发明的限定,只要在本发明的实质精神范围内,对以上所述实施例的变化、变型都将落在本发明权利要求书的范围内。
权利要求
1.一种光盘驱动的主机接口装置,利用激光束读出被收录在光盘的数据并使之数字变化的光盘驱动,所述装置包括以下几个部分上述数字变化的信号数据包化后与外部主机进行交换功能的控制器;上述外部的主机从上述控制器传达的指令中只选择传达上述光盘驱动的现在工作必要的指令的前处理器;控制上述控制器及前处理器工作的微处理器。
2.如权利要求1所述的光盘驱动的主机接口装置,其特征在于上述光盘驱动的现在工作中必要的指令在上述微处理器中事先设定。
3如权利要求2所述的光盘驱动的主机接口装置,其特征在于上述前处理器包括输入接收比较上述外部主机传达的指令及上述微处理器中设定的指令的比较器。
4.如权利要求3所述的光盘驱动的主机接口装置,其特征在于上述前处理器还包括上述光盘驱动的现在工作中不必要的指令处理错误的指令错误处理器。
5.一种光盘驱动的主机接口方法包括以下几个步骤输入接收上述外部主机中生成的控制指令的步骤、判断上述输入接收的控制指令是否是固定指令的步骤、上述判断结果是设定的指令的情况下处理错误的步骤。
6.如权利要求5所述的光盘驱动的主机接口方法,其特征在于上述固定指令是上述光盘驱动的现在工作中不必要的指令。
7.如权利要求6所述的光盘驱动的主机接口方法,其特征在于上述指令的设定是在上述光盘驱动内部微处理器中形成的。
全文摘要
本发明是关于光盘驱动的主机接口装置及方法,包括以下几个部分利用激光束读出被光盘收录的数据并让它存在于数字变化的光盘驱动中,上述数字变化的信号数据包化后与外部主机进行交换功能的控制器、上述外部的主机从上述控制器传达的指令中只选择传达上述光盘驱动的现在工作必要的指令的前处理器、控制上述控制器及前处理器工作的微处理器。本发明可以迅速地处理主机的ATAPI指令,可以达到提高整个光盘驱动的效率及稳定性的效果。
文档编号G06F3/06GK1920984SQ200510028988
公开日2007年2月28日 申请日期2005年8月22日 优先权日2005年8月22日
发明者朴寓钟 申请人:上海乐金广电电子有限公司