发明名称 光碟的缓冲区管理方法
摘要 一种光碟的缓冲区管理方法,用以维护与检查写入管线指标、解码管线指标及主管线指标之状态,并于试解码时关闭缓冲区已满之检查设定功能,以避免误判缓冲区已满之情形发生。此外,本发明亦透过自动侦测写入管线指标或解码管线指标是否已移动之方式,来致能缓冲区已满检查设定功能,达到迅速恢复缓冲区已满之检查,以符合光碟对于缓冲区之稳定度与效能要求的目的。
申请公布号 TW565763 申请公布日期 2003.12.11
申请号 TW091111025 申请日期 2002.05.24
申请人 威腾光电股份有限公司 发明人 林盟富
分类号 G06F12/00 主分类号 G06F12/00
代理机构 代理人 詹铭文 台北市中正区罗斯福路二段一○○号七楼之一;萧锡清 台北市中正区罗斯福路二段一○○号七楼之一
主权项 1.一种光碟缓冲区管理方法,该缓冲区包括复数个储存区、一写入管线指标、一解码管线指标、一主管线指标以及一缓冲区已满旗标,该方法包括:当该写入管线指标追上该主管线指标且该缓冲区已满旗标之一检查设定功能致能时,设定该缓冲区已满旗标;当有试解需求时,设定该写入管线指标及该解码管线指标指向一试解储存区位置,及将该主管线指标指向该试解储存区位置之下一储存区位置,并关闭该检查设定功能;以及当该检查设定功能被关闭,且一管线指标移动时,致能该检查设定功能。2.如申请专利范围第1项所述之方法,其中管线移动指标系该写入管线指标或该解码管线指标之一者。3.如申请专利范围第1项所述之方法,其中该试解需求系指收到读取资料命令、且错失储存区(cache miss)之情形。4.如申请专利范围第1项所述之方法,其中包括一硬体电路自动侦测功能,用以自动侦测该管线指标是否已移动。5.如申请专利范围第4项所述之方法,更包括一自动旗标,用以选择是否致能该硬体电路自动侦测功能。6.如申请专利范围第5项所述之方法,其中当该硬体电路自动侦测功能侦测到该管线指标已移动时,设定该自动旗标为禁能。7.如申请专利范围第1项所述之方法,其中每写入资料至该储存区之一者时递增该写入管线指标,且当该缓冲区已满旗标被设定时停止写入资料至该缓冲区。8.如申请专利范围第1项所述之方法,其中当由该储存区读取资料时递增该主管线指标,且当该主管线指标追上该解码管线指标时设定一无已解码储存区旗标。9.如申请专利范围第8项所述之方法,其中当该无已解码储存区旗标设定时,暂停读取该缓冲区之资料。10.如申请专利范围第1项所述之方法,其中每解码该储存区之一者的资料时递增该解码管线指标,且当该解码管线指标追上该写入管线指标时设定一无待解码储存区旗标。11.如申请专利范围第10项所述之方法,其中当该无待解码储存区旗标设定时,暂停解码该缓冲区之资料。12.如申请专利范围第1项所述之方法,其中每一该储存区包括2352位元组。13.如申请专利范围第1项所述之方法,更包含执行该光碟的缓冲区管理方法之光学系统,其中该光学系统系CD-ROM碟机(drive)、CD-RW碟机、DVD-ROM碟机、DVD+R碟机、DVD+RW碟机、或DVD-RAM碟机之一者。14.一种可重新读取资料存入光学系统缓冲区之管理方法,该缓冲区包括复数个储存区、一写入管线指标、一解码管线指标、一主管线指标以及一缓冲区已满旗标,该方法包括:设定该写入管线指标及该解码管线指标指向一试解储存区位置,及将该主管线指标指向该试解储存区位置之下一储存区位置,并关闭该检查设定功能;以及当该检查设定功能被关闭,且该写入管线指标或该解码管线指标移动时,致能该检查设定功能。15.如申请专利范围第14项所述之管理方法,其中该管理方法系当该光学系统有试解需求产生时执行。16.如申请专利范围第15项所述之管理方法,其中该试解需求系指该光学系统收到读取资料命令、且错失储存区(cache miss)之情形。17.如申请专利范围第14项所述之管理方法,更包括一硬体电路自动侦测功能,用以自动侦测该写入管线指标或该解码管线指标是否已移动。18.如申请专利范围第17项所述之管理方法,更包括一自动旗标,用以选择是否致能该硬体电路自动侦测功能。19.如申请专利范围第18项所述之管理方法,其中当该硬体电路自动侦测功能侦测到该写入管线指标、或该解码管线指标已移动时,设定该自动旗标为禁能。20.如申请专利范围第14项所述之管理方法,当该写入管线指标追上该主管线指标、且该缓冲区已满旗标之一检查设定功能致能时,设定该缓冲区已满旗标。21.如申请专利范围第20项所述之管理方法,其中每写入资料至该储存区之一者时递增该写入管线指标,且当该缓冲区已满旗标设定时停止写入资料至该缓冲区。22.如申请专利范围第14项所述之管理方法,其中每读取该储存区之一者的资料时递增该主管线指标,且当该主管线指标追上该解码管线指标时设定一无已解码储存区旗标。23.如申请专利范围第22项所述之管理方法,其中当该无已解码储存区旗标设定时,暂停读取该缓冲区之资料。24.如申请专利范围第14项所述之管理方法,其中每解码该储存区之一者的资料时递增该解码管线指标,且当该解码管线指标追上该写入管线指标时设定一无待解码储存区旗标。25.如申请专利范围第24项所述之管理方法,其中当该无待解码储存区旗标设定时,暂停解码该缓冲区之资料。26.如申请专利范围第14项所述之管理方法,更包含执行该光碟的缓冲区管理方法之光学系统,其中该光学系统系CD-ROM碟机(drive)、CD-RW碟机、DVD-ROM碟机、DVD+R碟机、DVD+RW碟机、或DVD-RAM碟机之一者。图式简单说明:第1图系显示根据本发明较佳实施例之缓冲区操作时之指标示意图;第2图系显示根据本发明较佳实施例之缓冲区试解时之指标示意图;第3A图系显示根据本发明较佳实施例之缓冲区管理方法主流程图;第3B图系显示根据本发明较佳实施例之缓冲区管理方法读取步骤流程图;以及第3C图系显示根据本发明较佳实施例之缓冲区管理方法解码步骤流程图。
地址 台北县新店市中正路五三三号八楼