存取光盘机的变数存储器的方法

文档序号:6750883阅读:131来源:国知局

专利名称::存取光盘机的变数存储器的方法
技术领域
:本发明涉及一种存取存储器的方法,特别涉及一种可以节省存储器空间的存取光盘机的变数存储器的方法。
背景技术
:近几年来,为应付储存大量信息的需求,储存介质的容量快速的增加。在众多储存介质之中,光盘片(opticaldisk)为一种低价、体积小、低错误率、长保存时间以及高密度的储存介质,是未来最有潜力的储存介质。光盘片主要分成光盘(compactdisk,CD)及多功能数字盘片(digitalversatiledisk,DVD)两种类型,而光盘还包含了数种不同的规格,如CDDA、VCD、CD-ROM、CD-R及CD-RW等,多功能数字盘片也可以分成DVD-ROM、DVD-R、DVD-RW、DVD+R、DVD+RW及DVD-RAM等不同的规格。光盘机在读取光盘片时会先识别光盘片的类型,接着设定读取光盘片所需变数的初始值,并将设定后的变数储存于变数存储器之中。光盘机在读写不同规格的CD时,一般会使用相同的变数,但是在读写DVD时,则会因为不同的规格需要使用不同的变数,如读取DVD-ROM、DVD-R、DVD-RW、DVD+R、DVD+RW可以使用相同的变数,但是写入DVD-R、DVD-RW与写入DVD+R、DVD+RW则需要使用不同的变数,而光盘机读写DVD-RAM时又需要另一套读取变数及写入变数,所以光盘机会在变数存储器中预先配置固定的位置,以提供光盘机储存读写不同类型的光盘片时所需使用的变数。请参考图1,图1为已知光盘机的变数存储器12其数据的配置的示意图。光盘机(图未示)支援CDDA、VCD、CD-ROM、CD-R、CD-RW、DVD-ROM、DVD-R、DVD-RW、DVD+R、DVD+RW以及DVD-RAM等不同类型的光盘片,变数存储器12用来储存光盘机读取或写入各种不同类型的光盘片时所需使用的变数。光盘机在变数存储器12中预先配置好变数的储存地址,如图1所示,变数存储器12中配置了公用读取数据区、CD读取变数区、CD写入变数区、DVD读取变数区、DVDminus写入变数区、DVDplus写入变数区、DVD-RAM读取变数区以及DVD-RAM写入变数区。当光盘片(图未示)进入光盘机后,光盘机首先识别光盘片的类型,接着设定读取光盘片所需变数的初始值,并将设定后的变数储存于光盘片的类型于变数存储器12中相对应的地址,举例来说,光盘片在进入光盘机后,光盘机会将读取光盘片所需的一般数据储存于变数存储器12的公用数据区,若光盘片被光盘机识别为CD类型的光盘片,则光盘机会将读取光盘片所需的读取变数储存于变数存储器12的CD读取变数区,若光盘机进一步识别出光盘片为可写入的CD,则光盘机会将写入CD-R/CD-RW所需的写入变数储存于变数存储器12的CD写入变数区。若光盘片被光盘机识别为DVD类型的光盘片,则光盘机会将读取光盘片所需的读取变数储存于变数存储器12的DVD读取变数区,若光盘机进一步识别出光盘片为可写入的DVD,则依据光盘机所识别的DVD类型,写入DVD-R/DVD-RW所需的写入变数储存于变数存储器12的DVDminus写入变数区,而写入DVD+R/DVD+RW所需的写入变数储存于变数存储器12的DVDplus写入变数区。若光盘片被光盘机识别为DVD-RAM类型的光盘片,则光盘机会将读取光盘片所需的读取变数储存于变数存储器12的DVD-RAM读取变数区,而写入光盘片所需的写入变数则储存于变数存储器12的DVD-RAM写入变数区。由上述可知,已知光盘机在变数存储器12中预先配置固定的地址,以提供光盘机储存读写不同类型的光盘片时所需使用的变数,当光盘机读取或写入不同类型的光盘片时,就会存取变数存储器12中与光盘片类型相对应的变数区。然而光盘机一次只能读取一张光盘片,所以光盘机在读写光盘片时,光盘机只会存取变数存储器12中与光盘片类型相关的变数区域,而此时变数存储器12中储存其它类型光盘片所使用的变数区则是无效的,却仍占用变数存储器12的空间,当光盘机支援愈多的光盘片类型时,所需的变数存储器12空间就愈大,相当的浪费存储器资源。
发明内容因此本发明的主要目的是提供存取一光盘机的变数存储器的方法,以解决上述问题。本发明是提供一种存取一光盘机的变数存储器的方法,其包含利用该光盘机读取一光盘片(opticaldisc)中的数据,并识别该数据的数据形态;若该数据具有一光盘(compactdisk,CD)数据形态,则将该光盘片的读取变数由该变数存储器的一启始位置开始配置;以及若该数据具有一多功能数字盘片(digitalversatiledisk,DVD)数据形态,则将该光盘片的读取变数由该变数存储器的该启始位置开始配置。该光盘数据形态是为CDDA、VCD、CD-ROM、CD-R或CD-RW的数据形态,而该多功能数字盘片数据形态为DVD-ROM、DVD-R、DVD-RW、DVD+R、DVD+RW或DVD-RAM的数据形态。图1为已知光盘机的变数存储器其数据的配置的示意图。图2为本发明光盘机的变数存储器其数据的配置的示意图。图3为本发明光盘机设定不同类型光盘片的变数的流程图。附图标号说明12变数存储器22变数存储器24第一区26第二区具体实施方式请参考图2,图2为本发明光盘机的变数存储器22其数据的配置的示意图。光盘机(图未示)支援CDDA、VCD、CD-ROM、CD-R、CD-RW、DVD-ROM、DVD-R、DVD-RW、DVD+R、DVD+RW以及DVD-RAM等不同规格的光盘片,光盘机使用变数存储器22来储存读取或写入各种不同类型的光盘片时所需使用的变数,由于光盘机在同一时间内仅读取一张光盘片,此时变数存储器22只需提供读取或写入光盘机内的光盘片所需使用的变数即可,所以光盘机的变数存储器22可重新配置,如图2所示。变数存储器22使用一块容量约3KB的静态存储器空间,依据储存数据的内容可分为两区,第一区24中储存公用读取数据,大约使用1KB的存储器空间,第二区26则储存读取及写入不同类型的光盘片时所需使用的变数,当光盘机读取另一张不同类型的光盘片时,储存在第二区26的变数就会被新的变数所覆盖,但是储存在第一区24的公用读取数据是光盘机读取任何类型的光盘片时均需使用的,所以不论光盘机读取哪一种类型的光盘片,新的数据都不会覆盖第一区中所储存的数据。请参考图3,图3为本发明光盘机设定不同类型光盘片的变数的流程图。当光盘片放入光盘机之后,光盘机首先识别光盘片的类型,依据光盘机所支援的光盘片规格可将光盘片分为三种不同的类型,第一是CD类型的光盘片,当光盘片被识别为CD类型后,光盘机会设定光盘片读取变数的初始值,读取光盘片的目录表(tableofcontent,TOC)信息,接着识别这张CD类型的光盘片是否可写入数据,若是只读类型的光盘片,如CD-ROM,则完成变数设定,若是可写入的光盘片,如CD-R、CD-RW,则光盘机会再设定光盘片写入变数的初始值,接着读取光盘片的记录(recording)数据即完成变数设定。第二是DVD-RAM类型的光盘片,当光盘片被识别为DVD-RAM类型的光盘片后,光盘机会设定光盘片的读取变数,读取导入(lead-in)信息,接着设定写入变数的初始值,读取记录数据即完成变数设定。第三是DVD类型的光盘片,当光盘机被识别为DVD类型的光盘片后,光盘机会设定光盘片读取变数的初始值,读取导入信息,接着识别这张DVD类型的光盘片是否可写入数据,若是只读类型的光盘片,如DVD-ROM,则完成变数设定,若是可写入的DVD光盘片又可分为DVDminus及DVDplus两种类型,分别使用不同的写入变数,光盘机在识别出光盘片的类型后会设定其写入变数的初始值以及读取其记录信息即完成变数设定。假设变数存储器22配置于静态存储器8000H-8C00H的地址,第一区24使用存储器地址8000H-83FFH的空间,用来储存公用读取数据,第二区26则使用存储器地址8400H-8C00H的空间,用来储存读取及写入不同类型的光盘片时所需使用的变数。当使用者在光盘机中放入一张CD类型的光盘片时,光盘机会将读取光盘片所需的读取变数由存储器地址8400H开始储存,若光盘片为可写入的光盘片,如CD-R、CD-RW,则光盘机会将写入光盘片所需的写入变数由存储器地址8700H开始储存。在完成读取及写入CD类型的光盘片后,接着使用者放入一张DVD类型的光盘片至光盘机中,此时光盘机将读取光盘片所需的读取变数由存储器地址8400H开始储存,新的读取变数将会覆盖原储存于存储器空间的读取变数。若该光盘片为可写入的光盘片,如DVD-R、DVD-RW、DVD+R、DVD+RW,则光盘机会将写入光盘片所需的写入变数由存储器地址8700H开始储存,而新的写入变数亦会覆盖原储存于该存储器空间的写入变数。若使用者放入一张DVD-RAM类型的光盘至光盘机中,则光盘机也会将读取变数由存储器地址8400H开始储存,覆盖原储存于该存储器空间的读取变数,并且将写入变数由存储器地址8700H开始储存,覆盖原储存于该存储器空间的写入变数。由上述可知,本发明光盘机将不同类型的光盘片所需使用的读取变数皆由变数存储器22的同一个地址开始储存,而不同类型的光盘片所需使用的写入变数皆由变数存储器22的另一个地址开始储存,也就是说,当光盘机读取下一张光盘片时,新的读取变数及写入变数会将上一次光盘机读取及写入光盘片所使用的读取变数及写入变数覆盖过去,所以不论光盘机支援几种不同类型的光盘片,都只需要相同大小的变数存储器22。变数存储器22的第一区用来储存公用读取数据,当光盘机读取下一张光盘片时原数据并不会被覆盖,而变数存储器22的第二区则用来储存不同类型的光盘片所需使用的读取变数及写入变数,当光盘机读取下一张光盘片时,新的读取变数及写入变数会覆盖光盘机读取上一张光盘片所使用的读取变数及写入变数。相较于已知技术,本发明光盘机可有效的使用变数存储器的空间,因为光盘机在同一时间只能读取及写入一张光盘片,所以用来储存不同类型的光盘片所需使用的读取变数及写入变数的变数存储器便可重复使用。已知光盘机将所支援的光盘片种类所需使用读取变数及写入变数预先配置在变数存储器的不同地址,随着光盘机所支援的光盘片种类的增加,也需要更大容量的变数存储器,然而光盘机在读取光盘片时却只使用到与光盘片类型相关的读取变数及写入变数,而其它的变数存储器空间便被浪费掉了。本发明光盘机将读取光盘片所需使用的读取变数及写入变数储存于变数存储器的同一个空间中,如此不论光盘机支援几种不同类型的光盘片,都只需要相同大小的变数存储器,可以有效的节省存储器空间。以上所述仅为本发明的较佳实施例,凡依本发明权利要求所做的均等变化与修饰,均应属本发明专利的涵盖范围。权利要求1.一种存取一光盘机的变数存储器的方法,其包含利用该光盘机读取一光盘片中的数据,并识别该数据的数据形态;若该数据具有一光盘数据形态,则将该光盘片的读取变数由该变数存储器的一启始位置开始配置;以及若该数据具有一多功能数字盘片数据形态,则将该光盘片的读取变数由该变数存储器的该启始位置开始配置。2.如权利要求1所述的方法,其中该光盘数据形态为CDDA、VCD、CD-ROM、CD-R或CD-RW的数据形态,而该多功能数字盘片数据形态为DVD-ROM、DVD-R、DVD-RW、DVD+R、DVD+RW或DVD-RAM的数据形态。3.如权利要求1所述的方法,其中当该光盘机将该读取变数储存于该变数存储器时,会覆盖该光盘机前一次读取光盘片在该变数存储器的该起始位置开始储存的读取变数。4.如权利要求1所述的方法,其还包含将该光盘机存取该光盘片所需的公用读取数据储存于该变数存储器之中。5.如权利要求4所述的方法,其中不论该光盘机读取何种类型的光盘片,储存于该变数存储器的公用读取数据不会被覆盖。6.如权利要求1所述的方法,其中该变数存储器为一静态存储器。7.一种实施如权利要求1所述的方法的光盘机。8.一种存取一光盘机的变数存储器的方法,其包含利用该光盘机读取一多功能数字盘片中的数据,并识别该数据的数据形态;若该数据具有一DVD-ROM数据形态,则将该光盘片的读取变数由该变数存储器的一启始位置开始配置;以及若该数据具有一DVD-RAM数据形态,则将该光盘片的读取变数由该变数存储器的该起始位置开始配置。9.如权利要求8所述的方法,其中当该光盘机将该读取变数储存于该变数存储器时,会覆盖该光盘机前一次读取光盘片在该变数存储器的该起始位置开始储存的读取变数。10.如权利要求8所述的方法,其还包含将该光盘机存取该光盘片所需的公用读取数据储存在该变数存储器之中。11.如权利要求10所述的方法,其中不论该光盘机读取何种类型的光盘片,储存在该变数存储器的公用读取数据不会被覆盖。12.一种实施如权利要求8所述的方法的光盘机。全文摘要一种存取一光盘机的变数存储器的方法,其包含利用该光盘机读取一光盘片中的数据,并识别该数据的数据形态;若该数据具有一光盘数据形态,则将该光盘片的读取变数由该变数存储器的一起始位置开始配置;以及若该数据具有一多功能数字盘片数据形态,则将该光盘片的读取变数由该变数存储器的该启始位置开始配置。该光盘数据形态为CDDA、VCD、CD-ROM、CD-R或CD-RW的数据形态,而该多功能数字盘片数据形态是为DVD-ROM、DVD-R、DVD-RW、DVD+R、DVD+RW或DVD-RAM的数据形态。文档编号G11B19/02GK1538394SQ03110480公开日2004年10月20日申请日期2003年4月16日优先权日2003年4月16日发明者翁益馨申请人:联发科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1