2024年5月6日发(作者:)

(19)中华人民共和国国家知识产权局

(12)发明专利说明书

(21)申请号 CN98117701.8

(22)申请日 1998.08.27

(71)申请人 鸿友科技股份有限公司

地址 台湾省新竹市新竹科学园区研发二路25号

(72)发明人 徐仁德 林裕人 李明祐

(74)专利代理机构 北京三友专利代理有限责任公司

代理人 韩飘扬

(51)

G11B7/00

权利要求说明书 说明书 幅图

(10)申请公布号 CN 1246700 A

(43)申请公布日 2000.03.08

(54)发明名称

ATAPI接口控制电路及使用该电路

的DVD播放装置及播放方法

(57)摘要

本发明涉及一种ATAPI接口控制

电路及使用该接口控制电路的DVD播放装

置及播放方法。DVD播放装置包括DVD

读取装置、ATAPI接口控制电路和MPEG

解码装置。ATAPI接口控制电路位于

MPEG解码装置与DVD读取装置之间,包

括控制信号传输装置、DMA模式信号产生

器和数据流量控制器。可使DVD读取装置

及MPEG解码装置在使用IDEATAPI接口

作数据传输时,缩短所需时间,增加CPU的

使用效率,并可简化数据缓冲区的管理,节省

存储器的使用。

法律状态

法律状态公告日

法律状态信息

法律状态

权 利 要 求 说 明 书

1.一种ATAPI接口控制电路,配置于MPEG解码装置和DVD读取装置之间,使

DVD读取装置输出的MPEG数据可通过ATAPI接口而以DMA模式传送至MPEG

解码装置中,其特征在于:所述的ATAPI接口控制电路包括有控制信号传输装置、

DMA模式信号产生器和数据流量控制器;所述的控制信号传输装置分别连接

MPEG解码装置和DVD读取装置,传送MPEG解码装置对DVD读取装置的控制

信号,和传送DVD读取装置对MPEG解码装置的应答信号:所述的DMA模式信

号产生器分别连接控制信号传输装置、DVD读取装置、MPEG解码装置和数据流

量控制器,在所述的MPEG解码装置和DVD读取装置完成DMA模式传输的准备

动作时产生DMA使能信号,传送给所述DVD读取装置中的ATAPI接口,以

DMA模式传送MPEG数据至MPEG解码装置;所述的数据流量控制器分别连接

MPEG解码装置中的DMA控制器和所述的DMA模式信号产生器,在检测出

MPEG解码装置的存储器中所累积的MPEG数据已达到预设值时,请求DMA模式

信号产生器将上述DMA使能信号切断,控制DVD读取装置暂时停止将MPEG数

据传送至MPEG解码装置,而当MPEG解码装置的存储器所累积的数据不足或当

上述DVD读取装置停止传送并历经一特定时间后,则请求DMA模式信号产生器

予以恢复DMA使能信号,使MPEG数据得以继续通过ATAPI接口进行传输,并

重复上述的切断与恢复程序,直至所有的MPEG数据传送完毕为止。

2.一种使用ATAPI接口控制电路的DVD播放装置,包括DVD读取装置、接口控

制装置和MPEG解码装置,其中接口控制装置的ATAPI接口控制电路配置在

MPEG解码装置和DVD读取装置之间,其特征在于:所述的DVD读取装置输出

的MPEG数据通过ATAPI接口控制电路以DMA模式传送至MPEG解码装置,所

述的ATAPI接口控制电路包括有控制信号传输装置、DMA模式信号产生器和数据

流量控制器;所述的控制信号传输装置分别连接MPEG解码装置和DVD读取装置,

传送MPEG解码装置对DVD读取装置的控制信号,和传送DVD读取装置对

MPEG解码装置的应答信号;所述的DMA模式信号产生器分别连接控制信号传输

装置、DVD读取装置、MPEG解码装置和数据流量控制器,在所述的MPEG解码

装置和DVD读取装置完成DMA模式传输的准备动作时产生DMA使能信号,传

送给所述DVD读取装置中的ATAPI接口,以DMA模式传送MPEG数据至

MPEG解码装置;所述的数据流量控制器分别连接MPEG解码装置中的DMA控制

器和所述的DMA模式信号产生器,在检测出MPEG解码装置的存储器中所累积

的MPEG数据已达到预设值时,请求DMA模式信号产生器将上述DMA使能信号

切断,控制DVD读取装置暂时停止将MPEG数据传送至MPEG解码装置,而当

MPEG解码装置的存储器所累积的数据不足或当上述DVD读取装置停止传送并历

经一特定时间后,则请求DMA模式信号产生器予以恢复DMA使能信号,使

MPEG数据得以继续通过ATAPI接口进行传输,并重复上述的切断与恢复程序,

直至所有的MPEG数据传送完毕为止。

3.一种使用ATAPI接口控制电路的DVD播放装置的播放方法,其特征在于:

1)由ATAPI接口控制电路中的控制信号传输装置传送MPEG解码装置对DVD读

取装置的控制信号,和传送DVD读取装置对MPEG解码装置的应答信号;

2)在所述的MPEG解码装置和DVD读取装置完成DMA模式传输的准备动作时,

由ATAPI接口控制电路中的DMA模式信号产生器产生DMA使能信号,传送给所

述DVD读取装置中的ATAPI接口,以DMA模式传送MPEG数据至MPEG解码

装置;

3)在ATAPI接口控制电路中的数据流量控制器检测出MPEG解码装置的存储器中

所累积的MPEG数据已达到预设值时,请求DMA模式信号产生器将上述DMA使

能信号切断,控制DVD读取装置暂时停止将MPEG数据传送至MPEG解码装置,

而当MPEG解码装置的存储器所累积的数据不足或当上述DVD读取装置停止传送

并历经一特定时间后,则请求DMA模式信号产生器予以恢复DMA使能信号,使

MPEG数据得以继续通过ATAPI接口进行传输,并重复上述的切断与恢复程序,

直至将DVD读取装置输出的所有MPEG数据通过ATAPI接口以DMA模式全部

传送至MPEG解码装置中为止。

说 明 书

本发明涉及一种接口控制电路及使用该接口控制电路的DVD播放装置及播放方法,

该ATAPI接口控制电路适用于DVD播放装置、可配置于MPEG解码装置和DVD

读取装置之间、使DVD读取装置的输出数据得以通过两者间的ATAPI接口,并

以DMA模式传送至MPEG解码装置中的数据缓冲存储器。

一般的DVD播放装置大致分为伺服控制单元(以下称为DVD读取装置)和MPEG

解码器两部分。

图1示出一般DVD读取装置的结构,DVD光碟1上的信息经读取装置2读取,再

经放大器3放大处理后分别输入解码器4和伺服控制器5。伺服控制器5对输入的

信息进行处理再输出控制信号至驱动马达6,使其维持定线转速,解码器4将光碟

上信息解成MPEG模式的信号。由于一般厂商在DVD读取装置中均设计有IDE-

ATAPI接口,所以MPEG信号可依系统设计的需求直接由解码器4的output端输

出,或经ATAPI接口7而由ATAPI数据汇流排输出至MPEG解码器。上述解码器

4、伺服控制器5及ATAPI接口7的协调动作受中央处理单元CPU统一控制。在

数据直接由解码器4的output端输出的结构条件下,DVD读取装置与MPEG解码

器两者间数据传输所使用的接口,必须使用各厂家制造提供的IC,但由于各厂商

提供的IC规格不一,致使DVD的制造商必须针对不同的IC来设计不同的接口电

路,缺乏设计弹性,而利用ATAPI接口传输方式,因为是工业标准接口,则没有

上述问题。

一般ATAPI数据传输模式可分为编程式输出/入模式(Programmed Input/Output,简

称为PIO)和直接存储器存取模式(Direct Memory Access,简称为DMA模式)。

ATAPI接口在PIO传输模式下时,主要利用一主控单元如CPU等,将一包指令

(package command,12字节)经数据汇流排和控制线汇流排传送至ATAPI接口,在

CPU与ATAPI接口两者间,经过一定程序的握手(hand-shake)认证,在确认无误后,

数据继续在CPU的监控下通过ATAPI接口而传送至目的地。由上可知,采用PIO

模式传输数据,相当耗费CPU的时间,因而降低了CPU的效率,且数据传输速度

太慢,因此一般在下达包指令后,数据会改为采用DMA模式传输。

本发明的目的是设计一种ATAPI接口控制电路及使用该电路的DVD播放装置及

播放方法,为解决上述问题而提供一种ATAPI接口控制电路,可使DVD播放装

置中的MPEG解码装置和DVD读取装置两者在使用其ATAPI接口作DMA模式

的数据传输时,缩短CPU数据传输所需的时间,增加系统效率,并可简化数据缓

冲区的管理,以节省存储器的使用。

本发明的目的是这样实现的:ATAPI接口控制电路,配置于MPEG解码装置和

DVD读取装置之间,使DVD读取装置输出的MPEG数据可通过ATAPI接口而以

DMA模式传送至MPEG解码装置中,其特征在于:所述的ATAPI接口控制电路

包括有控制信号传输装置、DMA模式信号产生器和数据流量控制器;所述的控制

信号传输装置分别连接MPEG解码装置和DVD读取装置,传送MPEG解码装置

对DVD读取装置的控制信号,和传送DVD读取装置对MPEG解码装置的应答信

号;所述的DMA模式信号产生器分别连接控制信号传输装置、DVD读取装置、

MPEG解码装置和数据流量控制器,在所述的MPEG解码装置和DVD读取装置完

成DMA模式传输的准备动作时产生DMA使能信号,传送给所述DVD读取装置

中的ATAPI接口,以DMA模式传送MPEG数据至MPEG解码装置;所述的数据

流量控制器分别连接MPEG解码装置中的DMA控制器和所述的DMA模式信号产

生器,在检测出MPEG解码装置的存储器中所累积的MPEG数据已达到预设值时,

请求DMA模式信号产生器将上述DMA使能信号切断,控制DVD读取装置暂时

停止将MPEG数据传送至MPEG解码装置,而当MPEG解码装置的存储器所累积

的数据不足或当上述DVD读取装置停止传送并历经一特定时间后,则请求DMA

模式信号产生器予以恢复DMA使能信号,使MPEG数据得以继续通过ATAPI接

口进行传输,并重复上述的切断与恢复程序,直至所有的MPEG数据传送完毕为

止。

使用本发明的ATAPI接口控制电路的DVD播放装置,包括DVD读取装置、接口

控制装置和MPEG解码装置,其中接口控制装置的ATAPI接口控制电路配置在

MPEG解码装置和DVD读取装置之间,其特征在于:所述的DVD读取装置输出

的MPEG数据通过ATAPI接口控制电路以DMA模式传送至MPEG解码装置,所

述的ATAPI接口控制电路包括有控制信号传输装置、DMA模式信号产生器和数据

流量控制器;所述的控制信号传输装置分别连接MPEG解码装置和DVD读取装置,

传送MPEG解码装置对DVD读取装置的控制信号,和传送DVD读取装置对

MPEG解码装置的应答信号;所述的DMA模式信号产生器分别连接控制信号传输

装置、DVD读取装置、MPEG解码装置和数据流量控制器,在所述的MPEG解码

装置和DVD读取装置完成DMA模式传输的准备动作时产生DMA使能信号,传

送给所述DVD读取装置中的ATAPI接口,以DMA模式传送MPEG数据至

MPEG解码装置;所述的数据流量控制器分别连接MPEG解码装置冲的DMA控制

器和所述的DMA模式信号产生器,在检测出MPEG解码装置的存储器中所累积

的MPEG数据已达到预设值时,请求DMA模式信号产生器将上述DMA使能信号

切断,控制DVD读取装置暂时停止将MPEG数据传送至MPEG解码装置,而当

MPEG解码装置的存储器所累积的数据不足或当上述DVD读取装置停止传送并历

经一特定时间后,则请求DMA模式信号产生器予以恢复DMA使能信号,使

MPEG数据得以继续通过ATAPI接口进行传输,并重复上述的切断与恢复程序,

直至所有的MPEG数据传送完毕为止。

使用本发明的ATAPI接口控制电路的DVD播放装置的播放方法,其特征在于:

1)出ATAPI接口控制电路中的控制信号传输装置传送MPEG解码装置对DVD读

取装置的控制信号,和传送DVD读取装置对MPEG解码装置的应答信号;

2)在所述的MPEG解码装置和DVD读取装置完成DMA模式传输的准备动作时,

由ATAPI接口控制电路中的DMA模式信号产生器产生DMA使能信号,传送给所

述DVD读取装置中的ATAPI接口,以DMA模式传送MPEG数据至MPEG解码

装置;

3)在ATAPI接口控制电路中的数据流量控制器检测出MPEG解码装置的存储器中

所累积的MPEG数据已达到预设值时,请求DMA模式信号产生器将上述DMA使

能信号切断,控制DVD读取装置暂时停止将MPEG数据传送至MPEG解码装置,

而当MPEG解码装置的存储器所累积的数据不足或当上述DVD读取装置停止传送

并历经一特定时间后,则请求DMA模式信号产生器予以恢复DMA使能信号,使

MPEG数据得以继续通过ATAPI接口进行传输,并重复上述的切断与恢复程序,

直至将DVD读取装置输出的所有MPEG数据通过ATAPI接口以DMA模式全部

传送至MPEG解码装置中为止。本发明以ATAPI接口控制电路配置于MPEG解码

装置和DVD读取装置之间,使DVD读取装置输出的MPEG数据通过ATAPI接口

而以DMA模式传送至上述MPEG解码装置中。可缩短数据传输所需的时间,增

加CPU的使用效率,简化数据缓冲区的管理,节省存储器的使用。

下面结合实施例及附图进一步说明本发明的技术

图1是一般DVD读取装置的结构示意图

图2是应用本发明接口控制器的DVD播放装置的结构示意图

图3是本发明ATAPI接口控制电路结构框图

图4是DMA模式信号产生器相关信号的时序图

图1说明前已述及不再赘述。

参见图2,应用本发明接口控制器的DVD播放装置包括DVD读取装置20、

ATAPI接口控制电路21和MPEG解码装置22。DVD读取装置20包括有MPEG

信息数据201和ATAPI接口202,ATAPI接口控制电路21包括控制信号传输装置

211、DMA模式信号产生器212和数据流量控制器213,MPEG解码装置22包括

CPU、数据缓冲存储器222、DMA控制器223和FIFO缓冲装置221。

CPU主要用于控制MPEG解码装置22的工作,如在播放影片时,CPU即发出指令

通过控制信号传输装置211传送至ATAPI接口202,ATAPI接口202则按指令从

DVD光碟上读出MPEG信息,并将应答信号传递给CPU表示完成准备,同时发出

DMA请求信号(DMA-req),准备以DMA模式传送数据。接着,DMA模式信号产

生器212和DMA控制器223,根据DMA-req信号和由DMA控制器223发出的控

制信号,完成DMA数据传送的握手确认控制后,再由DMA控制器223,控制

MPEG数据经FIFO缓冲装置221而输入至数据缓冲存储器222,以提供给MPEG

解码装置22。其中在数据缓冲存储器222收到一预定量的数据时,数据流量控制

器213会自动切断DMA模式信号产生器212的信号,以阻止ATAPI的数据继续

传输。

参见图3,图中示出本发明的一实施例,与图2中相同的单元以相同的符号标出。

下面参照图3对本发明的ATAPI接口电路应用于DVD播放装置中的情况作详细地

描述。

如图2中所说明的,CPU主要用于控制MPEG解码装置22的工作,如在播放影片

时,CPU即发出指令通过控制信号传输装置211传送至ATAPI接口,ATAPI接口

则按指令从DVD光碟上读出MPEG信息并将应答信号送给CPU表示完成准备,

发出DMA请求信号(DMA-req),准备以DMA模式传送MPEG数据。由于对

ATAPI下达指令,必须使用PIO模式以便将控制指令传入ATAPI的命令暂存器中,

故控制信号传输装置211可能的实施电路如图3中所示。

图3实施例中,控制MPEG解码器的CPU为8位元,而ATAPI为16位元接口,

所以由第一闩锁电路211a和选择电路211b,将由CPU经data-bus传送的2个8位

元控制数据合成一个16位元数据后再送往ATAPI接口。同理,ATAPI应答的16

位元数据则先存于第二闩锁电路211c中,再由多工器211d分成8位元的控制数据

而传回给CPU。

当MPEG解码器22在其CPU下达读取数据的指令后,MPEG解码器22和DVD

读取装置20,将使用DMA模式来读取MPEG数据,其详细工作情况是:

ATAPI接口202接到CPU的读取命令后,由于需进行DMA模式传送,所以

ATAPI接口202将DMA存取请求信号(DMA-req)启动后传给CPU,表示其已准备

以DMA模式来传送数据。而同时,DMA模式信号产生器212也将此DMA-req信

号传送给MPEG解码器22中的DMA控制器223,请求确认DMA控制器223是否

完成准备,若已完成准备,则DMA模式信号产生器212将发出DMA使能信号

(DMA-ack)给ATAPI,用于通知ATAPI接口202表示MPEG解码器22已准备以

DMA模式接收数据。经过一特定时间后,DMA控制器223将DMA读取信号

(DMA-read)启动后,传给DMA模式信号产生器212,以表示数据将由ATAPI接口

往MPEG解码器22中的数据缓冲存储器222传送。接着,ATAPI接口202将其数

据DATA置于数据汇流排DATA-BUS上,以供读取。

以上操作过程的时序如图4中所示,当数据于数据汇流排可以有效读取时,MPEG

解码器22通过由DMA控制器输出MPEG-read的读取信号,而将DATA-BUS上

的数据读取,通过FIFO缓冲装置,而写入数据缓冲存储器222。一般MPEG均设

有并行式或串行式的FIFO缓冲装置,如图3中所示的FIFO(p)及FIFO(s),可任选

其一来作数据的I/O处理,但若使用串行式输入,则需先将数据通过并行-串行转

换装置PISO转成串行数据,而经FIFO(s)写入数据缓冲存储器222。

缓冲存储器222写入数据后,数据流量控制器213通过DMA控制器223持续监控

缓冲存储器222的写入状况,如采用计数器来计算写入的数据量。当写入缓冲存储

器222的数据量达到一预设值时,数据流量控制器213即将DMA模式信号产生器

212发出的DMA使能信号DMA-ack信号切断,以阻止ATAPI上的数据继续传输。

参照图4中时序,只有当DMA使能信号DMA-ack触发后(处于low状态),以下

DMA-read等的信号才会一一起动,故当写入缓冲存储器222的数据量达到预设值

时,数据流量控制器213将会请求DMA模式信号产生器212把DMA使能信号

DMA-ack持续保持在high状态,故而ATAPI未传送的数据不致流失,而MPEG

解码器22也暂时不会再读取MPEG数据。当缓冲存储器222的数据处理后,数据

不足时或经一特定时间后,数据流量控制器213会请求DMA模式信号产生器212

再将DMA使能信号DMA-ack信号恢复正常。

如图2、图3中所示,具有本发明接口电路的DVD播放装置,包括DVD读取装置

20、接口控制装置21及MPEG解码装置22,其中ATAPI接口控制电路配置于

MPEG解码装置和DVD读取装置之间,上述DVD读取装置输出的MPEG数据通

过ATAPI接口而以DMA模式传送至上述MPEG解码装置中。