欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

光盤(pán)控制器和控制光盤(pán)裝置的方法

文檔序號(hào):6761901閱讀:162來(lái)源:國(guó)知局
專利名稱:光盤(pán)控制器和控制光盤(pán)裝置的方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種用于根據(jù)CD-MRW標(biāo)準(zhǔn)來(lái)執(zhí)行處理的光盤(pán)控制器和一種用于控制光盤(pán)裝置的方法。
背景技術(shù)
按照現(xiàn)有技術(shù)的光盤(pán)裝置包括兩個(gè)程序,即固件(F/W),這是用于整體控制系統(tǒng)的程序;一個(gè)用于處理在光盤(pán)上的信號(hào)的程序(μ代碼)。
圖10是示出按照現(xiàn)有技術(shù)使用光盤(pán)控制器的光盤(pán)裝置的配置的方框圖。在圖10中,附圖標(biāo)記1表示光盤(pán)裝置;附圖標(biāo)記2表示拾取器控制部分;附圖標(biāo)記3表示再現(xiàn)信號(hào)產(chǎn)生部分;附圖標(biāo)記4表示緩沖存儲(chǔ)器控制部分;附圖標(biāo)記5表示接口控制部分;附圖標(biāo)記6表示主機(jī)個(gè)人計(jì)算機(jī)(主機(jī)PC);附圖標(biāo)記7表示光盤(pán)控制器的CPU;附圖標(biāo)記8表示諸如DRAM的RAM;附圖標(biāo)記9表示快閃存儲(chǔ)器;附圖標(biāo)記10表示掩模ROM。
固件和μ代碼彼此沒(méi)有鏈接,它們是由單個(gè)CPU 7獨(dú)立執(zhí)行的程序。固件被存儲(chǔ)在快閃存儲(chǔ)器9中,并且由CPU 7以在從例如2到8MIPS的范圍內(nèi)的速率執(zhí)行。μ代碼被存儲(chǔ)在掩模ROM 10中,并且由CPU 7以例如33MIPS的速率執(zhí)行。因此,μ代碼可以比固件更快地運(yùn)行。
控制光盤(pán)裝置1的整個(gè)系統(tǒng)的CPU 7使得固件和μ代碼在交換的基礎(chǔ)上運(yùn)行。當(dāng)通過(guò)接口控制部分5從主機(jī)PC 6接收到用于讀出存儲(chǔ)在光盤(pán)上的數(shù)據(jù)的數(shù)據(jù)傳送請(qǐng)求命令時(shí),CPU 7做出查找請(qǐng)求以便光點(diǎn)移動(dòng)到用于控制光點(diǎn)的拾取器控制部分2。
用于控制被裝上諸如半導(dǎo)體激光的光源的光拾取器的拾取器控制部分2向由未示出的諸如主軸電機(jī)的驅(qū)動(dòng)裝置驅(qū)動(dòng)旋轉(zhuǎn)的光盤(pán)的信號(hào)記錄表面上投射光束,并且它通過(guò)以光檢測(cè)器接收從光盤(pán)的信號(hào)記錄表面反射的光而檢測(cè)從光盤(pán)的信號(hào)記錄表面反射的光來(lái)作為電信號(hào)。
拾取器控制部分2以一個(gè)放大器將由光拾取器檢測(cè)的信號(hào)放大到預(yù)定幅度。根據(jù)產(chǎn)生的信號(hào),一個(gè)相加電路通過(guò)獲得反射光的總量來(lái)產(chǎn)生RF信號(hào),并且一個(gè)差分電路產(chǎn)生指示聚焦誤差和跟蹤誤差的伺服信號(hào)。作為和信號(hào)的RF信號(hào)被輸入到再現(xiàn)信號(hào)產(chǎn)生部分3,用于通過(guò)僅僅著重于RF信號(hào)頻帶的均衡電路來(lái)產(chǎn)生再現(xiàn)信號(hào)。
作為差信號(hào)的伺服信號(hào)在伺服電路中進(jìn)行幅度補(bǔ)償和增益補(bǔ)償。其后它進(jìn)行電流放大并被輸出到并入到光拾取器中的傳動(dòng)器。結(jié)果,光拾取器在與光盤(pán)的信息表面垂直的方向(聚焦方向)中和在穿過(guò)在信息表面上的螺旋光道的方向(跟蹤方向)中被驅(qū)動(dòng),并且被控制使得在光盤(pán)上的光束(光點(diǎn))正確地掃描光道。
而且,RF信號(hào)通過(guò)在再現(xiàn)信號(hào)產(chǎn)生部分3中的二進(jìn)制電路以預(yù)定的限制(slice)電平被改變?yōu)槎M(jìn)制形式,并且與在PLL電路中的時(shí)鐘同步。從自所述時(shí)鐘產(chǎn)生的預(yù)定檢測(cè)窗口中的同步數(shù)據(jù)來(lái)提取數(shù)據(jù)。
被提取的數(shù)據(jù)在兩維或三維的基礎(chǔ)上被布置為一系列數(shù)據(jù),對(duì)于這一系列數(shù)據(jù)根據(jù)預(yù)定的產(chǎn)生功能來(lái)執(zhí)行糾錯(cuò)。通過(guò)緩沖存儲(chǔ)器控制部分4來(lái)在緩沖存儲(chǔ)器中累積糾錯(cuò)數(shù)據(jù)。被累積的數(shù)據(jù)由接口控制部分5在預(yù)定的定時(shí)被傳送到主機(jī)PC 6。
參見(jiàn)如上所述在光盤(pán)裝置中的處理,為了實(shí)現(xiàn)光盤(pán)裝置的系統(tǒng)標(biāo)準(zhǔn),固件是通常對(duì)于一組制造商中的每個(gè)唯一地設(shè)計(jì)(即定制)的程序,并且被存儲(chǔ)在快閃存儲(chǔ)器中以便利定制。通過(guò)提供這樣的固件,可以按照相應(yīng)的規(guī)范以最佳的方式來(lái)控制具有不同標(biāo)準(zhǔn)的光拾取器和光盤(pán)驅(qū)動(dòng)部分的光盤(pán)裝置。
μ代碼是用于使用信號(hào)處理電路執(zhí)行與光盤(pán)相關(guān)聯(lián)的復(fù)雜信號(hào)處理和用于使得固件容易地利用信號(hào)處理的結(jié)果的程序。因?yàn)棣檀a允許處理通常地被執(zhí)行而與光盤(pán)裝置的標(biāo)準(zhǔn)無(wú)關(guān),因此可以通過(guò)以ROM的形式提供μ代碼來(lái)實(shí)現(xiàn)成本的降低。
因?yàn)楣碳挺檀a是彼此獨(dú)立地由CPU 7執(zhí)行的程序并且彼此不鏈接,因此通過(guò)RAM 8來(lái)鏈接它們的處理,所述RAM 8具有可以由固件和μ代碼訪問(wèn)的小容量。
近來(lái),作為可寫(xiě)入光盤(pán)的CD-RW高速擴(kuò)展,這已經(jīng)導(dǎo)致對(duì)于分組寫(xiě)入標(biāo)準(zhǔn)的更強(qiáng)的需求,以便使得CD-RW象軟盤(pán)一樣容易使用。Mt.Rainier標(biāo)準(zhǔn)(CD-ROM標(biāo)準(zhǔn))已經(jīng)被開(kāi)發(fā)作為這樣的標(biāo)準(zhǔn)化規(guī)范。
對(duì)于CD-MRW標(biāo)準(zhǔn)獨(dú)特的新型處理包括缺陷管理處理和再現(xiàn)處理,所述再現(xiàn)處理是穿過(guò)矛(spear)區(qū)域被執(zhí)行的,所述矛區(qū)域駐留在每個(gè)數(shù)據(jù)區(qū)域(DA)的最后一個(gè)地址和下一個(gè)數(shù)據(jù)區(qū)域的第一個(gè)地址之間(以下稱為“交叉DA處理”)。這樣的處理已經(jīng)按照現(xiàn)有技術(shù)在如圖10所示的固件的基礎(chǔ)上被實(shí)現(xiàn),因?yàn)樗鼈兩婕耙凑彰總€(gè)光盤(pán)裝置的標(biāo)準(zhǔn)獨(dú)特地執(zhí)行的光拾取器的控制。
高速再現(xiàn)是用于近來(lái)的光盤(pán)裝置的基本技術(shù)。但是,高速再現(xiàn)對(duì)于CPU施加了大負(fù)荷,并且因此產(chǎn)生了一個(gè)問(wèn)題對(duì)于CD-MRW標(biāo)準(zhǔn)獨(dú)特的缺陷管理處理和交叉DA處理(以下集體稱為“CD-MRW處理”),當(dāng)它們?cè)诠碳幕A(chǔ)上被實(shí)現(xiàn)時(shí),從處理速度上來(lái)看與高速再現(xiàn)不兼容。
雖然對(duì)于這個(gè)問(wèn)題的一種可能的解決方案是在μ代碼的基礎(chǔ)上實(shí)現(xiàn)所有的CD-MRW處理,因?yàn)镃D-MRW處理涉及控制針對(duì)每個(gè)光盤(pán)裝置的規(guī)格獨(dú)特的光拾取器,因此μ代碼的使用導(dǎo)致需要建立對(duì)于每個(gè)光盤(pán)裝置的規(guī)格定制的ROM,這提高了裝置的成本。
當(dāng)通過(guò)將存儲(chǔ)在快閃存儲(chǔ)器中的整個(gè)固件裝入RAM來(lái)執(zhí)行它時(shí),有可能實(shí)現(xiàn)高速并且同時(shí)實(shí)現(xiàn)在固件的基礎(chǔ)上針對(duì)每個(gè)光盤(pán)裝置規(guī)格的定制。但是,因?yàn)檫@需要具有大容量的RAM,因此光盤(pán)控制器的成本會(huì)有很大的提高。

發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種用于根據(jù)CD-MRW標(biāo)準(zhǔn)來(lái)執(zhí)行處理的光盤(pán)控制器和一種用于控制光盤(pán)的方法,它們使得有可能以改善的性能來(lái)執(zhí)行對(duì)于CD-MRW標(biāo)準(zhǔn)獨(dú)特的處理,并且以高速再現(xiàn)光盤(pán),即使當(dāng)通過(guò)單個(gè)CPU獨(dú)立地執(zhí)行多個(gè)程序的時(shí)候也是如此。
本發(fā)明提供了一種光盤(pán)控制器,它執(zhí)行與在光盤(pán)上的數(shù)據(jù)的記錄和記錄在光盤(pán)上的數(shù)據(jù)的再現(xiàn)相關(guān)聯(lián)的控制,包括第一存儲(chǔ)器,用于存儲(chǔ)用于執(zhí)行第一處理的第一軟件;第二存儲(chǔ)器,用于存儲(chǔ)用于執(zhí)行第二處理的第二軟件;處理部件,用于從第一存儲(chǔ)器和第二存儲(chǔ)器讀出第一和第二軟件以相互獨(dú)立地執(zhí)行第一處理和第二處理,所述第一處理包括用于執(zhí)行光盤(pán)的尋找控制的尋找控制處理和用于向第二軟件發(fā)送指示在光盤(pán)上記錄的數(shù)據(jù)的存儲(chǔ)位置的信息的發(fā)送處理,所述信息包括指示缺陷塊的替換存儲(chǔ)位置的缺陷管理信息,第二處理包括用于根據(jù)存儲(chǔ)位置信息來(lái)檢測(cè)記錄在光盤(pán)上的數(shù)據(jù)的存儲(chǔ)位置的檢測(cè)處理和用于向第一軟件通告用于尋找所述存儲(chǔ)位置的請(qǐng)求的通告處理,其中在光盤(pán)上記錄了由檢測(cè)處理檢測(cè)的數(shù)據(jù)。
按照所述配置,通過(guò)向第一處理提供發(fā)送處理并且向第二處理提供檢測(cè)處理和通告處理,可以向第一處理分配對(duì)于CD-MRW標(biāo)準(zhǔn)獨(dú)特的缺陷管理處理的定制部分,可以向第二處理分配對(duì)于任何光盤(pán)裝置公共的相同處理的一部分。這使得有可能改善處理性能和通過(guò)處理性能的改善來(lái)實(shí)現(xiàn)高速再現(xiàn)。
而且,光盤(pán)控制器具有多個(gè)第一軟件和多個(gè)第一存儲(chǔ)器。
而且,處理部件從第一存儲(chǔ)器讀出第一軟件的速度小于處理部件從第二存儲(chǔ)器讀取第二軟件的速度。
而且,第一存儲(chǔ)器是快閃存儲(chǔ)器,并且第二存儲(chǔ)器是ROM。
而且,第一程序是固件,第二程序是μ代碼。
而且,第二處理包括缺陷檢測(cè)處理,用于檢測(cè)由檢測(cè)處理檢測(cè)的存儲(chǔ)位置的塊是缺陷塊;判斷處理,用于當(dāng)由所述檢測(cè)處理檢測(cè)的存儲(chǔ)位置的塊是缺陷塊時(shí),根據(jù)所述缺陷管理信息判斷要被讀出的數(shù)據(jù)的替換存儲(chǔ)位置是否是兩個(gè)或多個(gè)連續(xù)塊,其中,當(dāng)所述判斷處理判斷要被讀出的數(shù)據(jù)的替換存儲(chǔ)位置是兩個(gè)或多個(gè)連續(xù)塊時(shí),在緩沖存儲(chǔ)器中存儲(chǔ)作為尋找替換存儲(chǔ)位置的第一塊的結(jié)果的、數(shù)據(jù)讀取的兩個(gè)或多個(gè)連續(xù)塊,以容納替換存儲(chǔ)位置的第二和后續(xù)塊。
按照所述配置,當(dāng)檢測(cè)到要被讀出的數(shù)據(jù)的存儲(chǔ)位置是缺陷塊時(shí),可以通過(guò)避免對(duì)于在替換存儲(chǔ)位置中存儲(chǔ)的數(shù)據(jù)的兩個(gè)或多個(gè)連續(xù)塊的重復(fù)尋找請(qǐng)求來(lái)改善處理性能。
而且,所述第一處理具有信息提取處理,用于僅僅提取再現(xiàn)存儲(chǔ)在光盤(pán)上的數(shù)據(jù)所需要的信息,并且將所述信息組織為要被發(fā)送到第二軟件的缺陷管理信息。
按照所述配置,可以通過(guò)向第一軟件提供信息提取處理來(lái)簡(jiǎn)化被發(fā)送到第二軟件的缺陷管理信息,這使得有可能在搜索缺陷塊的過(guò)程中降低被施加到第二軟件上的負(fù)荷。
而且,以表格形式來(lái)組織所述缺陷管理信息。
而且,以升序來(lái)布置缺陷管理信息的數(shù)據(jù)存儲(chǔ)位置。
而且,所述缺陷管理信息包括指示表格的結(jié)尾的識(shí)別碼。
按照所述配置,缺陷管理信息以表格形式來(lái)被組織,其中以升序布置數(shù)據(jù)存儲(chǔ)位置,并且/或者提供指示表格的結(jié)尾的識(shí)別碼,這使得第二軟件可以高速容易地執(zhí)行缺陷塊的二進(jìn)制樹(shù)搜索。
而且,缺陷管理信息與光盤(pán)的雷尼爾(Mt.Rainier)標(biāo)準(zhǔn)一致。
本發(fā)明提供了一種光盤(pán)控制器,它執(zhí)行與在光盤(pán)上的數(shù)據(jù)的記錄和記錄在光盤(pán)上的數(shù)據(jù)的再現(xiàn)相關(guān)聯(lián)的控制,包括第一存儲(chǔ)器,用于存儲(chǔ)用于執(zhí)行第一處理的第一軟件;第二存儲(chǔ)器,用于存儲(chǔ)用于執(zhí)行第二處理的第二軟件;處理部件,用于從第一存儲(chǔ)器和第二存儲(chǔ)器讀出第一和第二軟件以相互獨(dú)立地執(zhí)行第一處理和第二處理,所述第一處理包括用于執(zhí)行光盤(pán)的尋找控制的尋找控制處理,第二處理包括用于檢測(cè)在暫時(shí)存儲(chǔ)所述處理部件從光盤(pán)讀出的數(shù)據(jù)的緩沖存儲(chǔ)器中存儲(chǔ)的數(shù)據(jù)是第一數(shù)據(jù)區(qū)域的最后一個(gè)塊的數(shù)據(jù)存儲(chǔ)位置的檢測(cè)處理、用于向第一軟件通告用于尋找跟隨第一數(shù)據(jù)區(qū)域的最后一個(gè)塊的第二區(qū)域的第一塊的請(qǐng)求的通告處理、和用于將邏輯上連續(xù)的第一數(shù)據(jù)區(qū)域的最后塊和第二數(shù)據(jù)區(qū)域的第一塊連接的連接處理。
按照所述配置,通過(guò)向所述第二處理提供所述檢測(cè)處理、所述計(jì)算處理、所述通告處理、所述連接處理,可以向第二軟件分配對(duì)于任何光盤(pán)裝置公共的、對(duì)CD-MRW標(biāo)準(zhǔn)獨(dú)特的交叉DA處理的一部分,這使得有可能改善處理性能和通過(guò)處理性能的改善來(lái)實(shí)現(xiàn)高速再現(xiàn)。
而且,處理部件從第一存儲(chǔ)器讀出第一軟件的速度小于處理部件從第二存儲(chǔ)器讀取第二軟件的速度。
而且,第一存儲(chǔ)器是快閃存儲(chǔ)器,并且第二存儲(chǔ)器是ROM。
而且,第一程序是固件,第二程序是μ代碼。
而且,缺陷管理信息與光盤(pán)的Mt.Rainier標(biāo)準(zhǔn)一致。
本發(fā)明提供了一種控制用于在光盤(pán)上記錄數(shù)據(jù)和再現(xiàn)在光盤(pán)上記錄的數(shù)據(jù)的光盤(pán)裝置的方法,所述光盤(pán)裝置包括光盤(pán)控制器,所述光盤(pán)控制器包括第一存儲(chǔ)器,用于存儲(chǔ)用于執(zhí)行第一處理的第一軟件;第二存儲(chǔ)器,用于存儲(chǔ)用于執(zhí)行第二處理的第二軟件;處理部件,用于相互獨(dú)立地執(zhí)行第一處理和第二處理,所述方法包括步驟由第一軟件向存儲(chǔ)第二軟件的存儲(chǔ)器發(fā)送缺陷管理信息,所述缺陷管理信息指示在光盤(pán)上記錄的數(shù)據(jù)的缺陷塊的替換存儲(chǔ)位置;當(dāng)?shù)诙浖憫?yīng)于數(shù)據(jù)傳送請(qǐng)求命令而檢測(cè)要被讀出的數(shù)據(jù)的存儲(chǔ)位置時(shí),由第二軟件根據(jù)所述缺陷管理信息來(lái)檢測(cè)要被讀出的數(shù)據(jù)的存儲(chǔ)位置的塊是缺陷塊;當(dāng)檢測(cè)到要被讀出的數(shù)據(jù)的存儲(chǔ)位置是缺陷塊時(shí),所述第二軟件根據(jù)所述缺陷管理信息向所述第一軟件請(qǐng)求尋找替換存儲(chǔ)位置;第一軟件響應(yīng)于所述尋找請(qǐng)求來(lái)執(zhí)行尋找替換存儲(chǔ)位置;所述第一軟件請(qǐng)求所述第二軟件在緩沖存儲(chǔ)器中存儲(chǔ)從光盤(pán)再現(xiàn)的數(shù)據(jù);并且由第二軟件在所述緩沖存儲(chǔ)器中存儲(chǔ)被再現(xiàn)的數(shù)據(jù)。
按照所述配置,可以向所述第一軟件分配對(duì)于CD-MRW標(biāo)準(zhǔn)獨(dú)特的缺陷管理處理的一個(gè)定制部分,并且可以向第二軟件分配對(duì)于任何光盤(pán)裝置公共的處理的一部分,這使得有可能改善處理性能和通過(guò)處理性能的改善來(lái)實(shí)現(xiàn)高速再現(xiàn)。
用于控制光盤(pán)裝置的方法還包括步驟當(dāng)要被讀出的數(shù)據(jù)的存儲(chǔ)位置的塊被檢測(cè)為缺陷塊時(shí),第二軟件判斷要讀出的數(shù)據(jù)的替換存儲(chǔ)位置是兩個(gè)或多個(gè)連續(xù)塊;并且,如果判斷所述替換存儲(chǔ)位置是兩個(gè)或多個(gè)連續(xù)塊,則作為尋找替換存儲(chǔ)位置的第一塊的結(jié)果,在所述緩沖存儲(chǔ)器中存儲(chǔ)數(shù)據(jù)讀取的兩個(gè)或多個(gè)連續(xù)塊,以便容納替換存儲(chǔ)位置的第二和后續(xù)塊。
按照所述配置,當(dāng)檢測(cè)到要被讀取的數(shù)據(jù)的存儲(chǔ)位置是缺陷塊時(shí),可以通過(guò)避免對(duì)于在替換存儲(chǔ)位置中存儲(chǔ)的數(shù)據(jù)的兩個(gè)或多個(gè)連續(xù)塊的重復(fù)尋找請(qǐng)求來(lái)改善處理性能。
本發(fā)明提供了一種控制用于在光盤(pán)上記錄數(shù)據(jù)和再現(xiàn)在光盤(pán)上記錄的數(shù)據(jù)的光盤(pán)裝置的方法,所述光盤(pán)裝置包括光盤(pán)控制器,所述光盤(pán)控制器包括第一存儲(chǔ)器,用于存儲(chǔ)用于執(zhí)行第一處理的第一軟件;第二存儲(chǔ)器,用于存儲(chǔ)用于執(zhí)行第二處理的第二軟件;處理部件,用于相互獨(dú)立地執(zhí)行第一處理和第二處理,所述方法包括步驟當(dāng)?shù)诙浖憫?yīng)于數(shù)據(jù)傳送請(qǐng)求命令讀出記錄在光盤(pán)上的數(shù)據(jù)時(shí),由第二軟件檢測(cè)存儲(chǔ)在緩沖存儲(chǔ)器中的數(shù)據(jù)是第一數(shù)據(jù)區(qū)域的最后地址;當(dāng)?shù)诙浖z測(cè)到存儲(chǔ)在所述緩沖存儲(chǔ)器中的數(shù)據(jù)是第一數(shù)據(jù)區(qū)域的最后地址時(shí),第二軟件計(jì)算在第一數(shù)據(jù)區(qū)域后的第二數(shù)據(jù)區(qū)域的第一地址;請(qǐng)求第一軟件尋找由第二程序計(jì)算的第二數(shù)據(jù)區(qū)域的第一地址;第一軟件響應(yīng)于所述尋找請(qǐng)求來(lái)執(zhí)行尋找替換存儲(chǔ)位置;所述第一軟件請(qǐng)求所述第二軟件在緩沖存儲(chǔ)器中存儲(chǔ)從光盤(pán)再現(xiàn)的數(shù)據(jù);由第二軟件在所述緩沖存儲(chǔ)器中存儲(chǔ)被再現(xiàn)的數(shù)據(jù);由第二程序?qū)⒁呀?jīng)存儲(chǔ)在緩沖存儲(chǔ)器中的、第一數(shù)據(jù)區(qū)域的最后地址中的數(shù)據(jù)和在第二數(shù)據(jù)區(qū)域中的第一地址中的數(shù)據(jù)連接。
按照所述配置,可以向所述第一軟件分配對(duì)于CD-MRW標(biāo)準(zhǔn)獨(dú)特的交叉DA處理的一個(gè)定制部分,并且可以向第二軟件分配對(duì)于任何光盤(pán)裝置公共的處理的一部分,這使得有可能改善處理性能和通過(guò)處理性能的改善來(lái)實(shí)現(xiàn)高速再現(xiàn)。


圖1是按照本發(fā)明第一實(shí)施例使用光盤(pán)控制器的光盤(pán)裝置的配置的方框圖;圖2是按照本發(fā)明的第一實(shí)施例在光盤(pán)控制器中的缺陷管理處理的示例的處理流程圖;圖3是按照本發(fā)明的第二實(shí)施例使用光盤(pán)控制器的光盤(pán)裝置的配置的方框圖;圖4是按照本發(fā)明的第二實(shí)施例在光盤(pán)控制器中的缺陷管理處理的示例的處理流程圖;圖5是按照本發(fā)明的第三實(shí)施例使用光盤(pán)控制器的光盤(pán)裝置的配置的方框圖;圖6按照本發(fā)明的第三實(shí)施例在光盤(pán)控制器中的缺陷管理處理的示例的處理流程圖;圖7是示出當(dāng)用于缺陷塊的替代存儲(chǔ)位置是兩個(gè)或多個(gè)連續(xù)塊時(shí)按照第一實(shí)施例執(zhí)行的缺陷管理處理的處理流程圖;圖8是按照本發(fā)明的第四實(shí)施例使用光盤(pán)控制器的光盤(pán)裝置的配置的方框圖;圖9A和9B示出了按照本發(fā)明的第四實(shí)施例、通過(guò)僅僅提取以光盤(pán)控制器再現(xiàn)所需要的信息而獲得的缺陷管理信息的表格的示例;圖10是示出按照現(xiàn)有技術(shù)使用光盤(pán)控制器的光盤(pán)裝置的配置的方框圖。
具體實(shí)施例方式
現(xiàn)在參照附圖來(lái)說(shuō)明本發(fā)明的優(yōu)選實(shí)施例。在下面的說(shuō)明中,光盤(pán)裝置是可以再現(xiàn)多種類型的光盤(pán)的裝置,所述多種類型的光盤(pán)具有不同的物理結(jié)構(gòu)和邏輯結(jié)構(gòu),諸如DVD-ROM、CD-ROM和CD-R/RW。
(第一實(shí)施例)圖1是按照本發(fā)明的第一實(shí)施例使用光盤(pán)控制器的光盤(pán)裝置的配置的方框圖。將使用相同的附圖標(biāo)記來(lái)說(shuō)明與圖10中所示的元件相同的元件。在圖1中,附圖標(biāo)記1表示光盤(pán)裝置;附圖標(biāo)記2表示拾取器控制部分;附圖標(biāo)記3表示再現(xiàn)信號(hào)產(chǎn)生部分;附圖標(biāo)記4表示緩沖存儲(chǔ)器控制部分;附圖標(biāo)記5表示接口控制部分;附圖標(biāo)記6表示主機(jī)個(gè)人計(jì)算機(jī)(主機(jī)PC);附圖標(biāo)記7表示光盤(pán)控制器的CPU;附圖標(biāo)記8表示諸如DRAM的RAM;附圖標(biāo)記9表示快閃存儲(chǔ)器;附圖標(biāo)記10表示掩模ROM;附圖標(biāo)記11表示第n個(gè)存儲(chǔ)器。
作為在快閃存儲(chǔ)器9中提供的固件中包括的處理功能,示出了發(fā)送處理塊21,用于向μ代碼發(fā)送關(guān)于記錄在光盤(pán)上的數(shù)據(jù)的存儲(chǔ)位置信息以及指示缺陷塊的替換存儲(chǔ)位置的缺陷管理信息。作為在掩模ROM 10中提供的μ代碼中包括的處理功能,示出了檢測(cè)處理塊22,用于檢測(cè)數(shù)據(jù)的存儲(chǔ)位置;和通知處理塊23,用于向固件通告尋找請(qǐng)求。
CPU 7彼此獨(dú)立地執(zhí)行沒(méi)有相互鏈接的n個(gè)程序,第一程序是存儲(chǔ)在作為第一存儲(chǔ)器的快閃存儲(chǔ)器9中的固件;第二程序是存儲(chǔ)在作為第二存儲(chǔ)器的掩模ROM 10中的μ代碼;第n個(gè)程序被存儲(chǔ)在第n個(gè)存儲(chǔ)器11中。所述沒(méi)有相互鏈接的n個(gè)程序通過(guò)具有小容量的RAM 8彼此協(xié)作地執(zhí)行處理。
通常,所述固件是用于整體控制系統(tǒng)的程序,并且對(duì)于每個(gè)制造商被定制,以便獲得它們的光盤(pán)裝置的系統(tǒng)規(guī)范。固件的定制使得有可能按照相應(yīng)的規(guī)范以最佳的方式來(lái)控制不同規(guī)范的、具有光拾取器和光盤(pán)驅(qū)動(dòng)部分的光盤(pán)裝置。
μ代碼是這樣的程序,它使用信號(hào)處理電路執(zhí)行與光盤(pán)相關(guān)聯(lián)的復(fù)雜信號(hào)處理,并且允許固件利用信號(hào)處理的結(jié)果,并且它允許不依賴于光盤(pán)裝置的系統(tǒng)規(guī)范的公共處理。
用于控制光盤(pán)裝置1的整個(gè)系統(tǒng)的CPU 7使得包括固件和μ代碼的n個(gè)程序在交換的基礎(chǔ)上運(yùn)行,并且當(dāng)它通過(guò)接口控制部分5從主機(jī)PC 6接收到用于讀取存儲(chǔ)在光盤(pán)中的數(shù)據(jù)的數(shù)據(jù)傳送請(qǐng)求命令時(shí),向控制光點(diǎn)的拾取器控制部分2進(jìn)行尋找請(qǐng)求。其后,它從RF信號(hào)再現(xiàn)數(shù)據(jù),將其累積在緩沖存儲(chǔ)器中,并且通過(guò)接口控制部分5向主機(jī)PC 6發(fā)送它,這樣通常和基本的操作與在相關(guān)技術(shù)的部分中所述的那些相同。
現(xiàn)在說(shuō)明第一實(shí)施例的主要處理功能。當(dāng)主機(jī)PC 6發(fā)出數(shù)據(jù)傳送請(qǐng)求命令時(shí),μ代碼執(zhí)行一系列處理,即它分析由接口控制部分5接收到的所述命令,判斷是否存在已經(jīng)從緩沖存儲(chǔ)器控制部分4讀出的數(shù)據(jù),如果在緩沖存儲(chǔ)器中沒(méi)有讀出的數(shù)據(jù),則請(qǐng)求固件讀出數(shù)據(jù),將讀入緩沖存儲(chǔ)器中的數(shù)據(jù)傳送到主機(jī)PC 6,并且隨后執(zhí)行接口命令終止協(xié)議處理。
固件的發(fā)送處理塊21提前向μ代碼發(fā)送關(guān)于光盤(pán)上記錄的數(shù)據(jù)的存儲(chǔ)位置的信息。而且,當(dāng)要被再現(xiàn)的光盤(pán)是CD-R/RW類型的光盤(pán)時(shí),向μ代碼的發(fā)送包括缺陷管理信息,它指示在光盤(pán)上記錄的數(shù)據(jù)中的缺陷塊的替換存儲(chǔ)位置。
當(dāng)主機(jī)PC 6做出數(shù)據(jù)傳送請(qǐng)求時(shí),μ代碼的檢測(cè)處理塊22根據(jù)由發(fā)送處理塊21預(yù)先發(fā)送的信息來(lái)檢測(cè)要被讀出的數(shù)據(jù)的存儲(chǔ)位置。此時(shí),當(dāng)要被再現(xiàn)的光盤(pán)是CD-R/RW類型的光盤(pán)并且存在構(gòu)成缺陷管理信息的信息時(shí),要被檢測(cè)的讀出數(shù)據(jù)的存儲(chǔ)位置將是替換存儲(chǔ)位置。
而且,當(dāng)沒(méi)有數(shù)據(jù)被讀入緩沖存儲(chǔ)器中時(shí),μ代碼的通知處理塊23根據(jù)檢測(cè)處理塊22的檢測(cè)結(jié)果向固件做出尋找請(qǐng)求。在接收到所述尋找請(qǐng)求時(shí),所述固件根據(jù)光點(diǎn)的當(dāng)前狀態(tài)和被掃描的位置而指令拾取器控制部分2向存儲(chǔ)期望數(shù)據(jù)的位置移動(dòng)光點(diǎn)。
拾取器控制部分2執(zhí)行必要的處理以產(chǎn)生用于將光拾取器在光盤(pán)的徑向移動(dòng)的橫越驅(qū)動(dòng)信號(hào),由此搜索期望的位置。在搜索后,從期望位置讀出的數(shù)據(jù)通過(guò)再現(xiàn)信號(hào)產(chǎn)生部分3被輸入到緩沖存儲(chǔ)器。輸入到緩沖存儲(chǔ)器的數(shù)據(jù)在預(yù)定的定時(shí)通過(guò)接口控制部分5被傳送到主機(jī)PC 6。
圖2是示出當(dāng)要被再現(xiàn)光盤(pán)是CD-R/RW型盤(pán)時(shí),要在第一實(shí)施例的光盤(pán)裝置1中執(zhí)行的、對(duì)于CD-MRW標(biāo)準(zhǔn)獨(dú)特的缺陷管理處理的流程的流程圖。例如,假定以2-8 MIPS范圍的速率執(zhí)行固件,以33MIPS的速率執(zhí)行μ代碼。
首先,固件的發(fā)送處理塊21向μ代碼發(fā)送關(guān)于在光盤(pán)上記錄的數(shù)據(jù)的存儲(chǔ)位置的信息,并且在步驟S1,向μ代碼以MRWTBLSET命令的形式發(fā)送包括被記錄的數(shù)據(jù)的替換存儲(chǔ)位置的缺陷管理信息。接著,當(dāng)在步驟S2由主機(jī)PC發(fā)出作為數(shù)據(jù)傳送請(qǐng)求的READ命令時(shí),在步驟S3 μ代碼分析所接收到的所述命令。
在分析所接收的命令后,當(dāng)μ代碼的檢測(cè)處理塊22在步驟S4根據(jù)由固件發(fā)送的缺陷管理信息檢測(cè)到要被讀取的數(shù)據(jù)的存儲(chǔ)位置是缺陷塊而作為數(shù)據(jù)的存儲(chǔ)位置的檢測(cè)結(jié)果時(shí),通知處理塊23向固件通告用于尋找實(shí)際存儲(chǔ)要被讀出的數(shù)據(jù)的替換存儲(chǔ)位置的請(qǐng)求。
在接收到所述尋找請(qǐng)求時(shí),所述固件在步驟S5執(zhí)行查找替換存儲(chǔ)位置的處理,在步驟S6用再現(xiàn)信號(hào)產(chǎn)生部分3再現(xiàn)數(shù)據(jù),并且向緩沖存儲(chǔ)器控制部分4發(fā)出用于請(qǐng)求在緩沖存儲(chǔ)器中存儲(chǔ)數(shù)據(jù)的ARD命令。
在接收到ARD命令時(shí),μ代碼在緩沖存儲(chǔ)器中存儲(chǔ)數(shù)據(jù),在步驟S7使用接口控制部分5將存儲(chǔ)在緩沖存儲(chǔ)器中的數(shù)據(jù)傳送到主機(jī)PC,并且在步驟S8執(zhí)行接口命令終止協(xié)議處理。
在第一實(shí)施例中,所述固件被提供有發(fā)送處理塊,并且μ代碼被提供了檢測(cè)處理塊和通知處理塊。對(duì)CD-MRW標(biāo)準(zhǔn)獨(dú)特的檢測(cè)管理處理的定制部分被分配到固件,而對(duì)于任何光盤(pán)裝置公共的處理的一部分被分配到μ代碼。這使得有可能改善處理性能,并通過(guò)處理性能的改善來(lái)實(shí)現(xiàn)高速再現(xiàn)。
在第一實(shí)施例中,當(dāng)關(guān)于在光盤(pán)中記錄的數(shù)據(jù)的存儲(chǔ)位置的信息被預(yù)先從固件向μ代碼發(fā)送時(shí),它可以被以表格的形式提供。例如,可以用對(duì)CD-MRW標(biāo)準(zhǔn)獨(dú)特的缺陷管理處理的表格的形式來(lái)發(fā)送缺陷管理信息。結(jié)果,當(dāng)所請(qǐng)求的數(shù)據(jù)的存儲(chǔ)位置是缺陷塊時(shí),可以容易地執(zhí)行對(duì)缺陷塊的搜索(缺陷搜索)。
(第二實(shí)施例)圖3是按照本發(fā)明的第二實(shí)施例使用光盤(pán)控制器的光盤(pán)裝置的配置的方框圖。在圖3中,使用相同的附圖標(biāo)記來(lái)描述與圖1中的元件相同的元件。
作為在存儲(chǔ)在掩模ROM 10中的μ代碼中包括的處理功能,示出了檢測(cè)處理塊24,用于檢測(cè)數(shù)據(jù)區(qū)域的最后一個(gè)塊的數(shù)據(jù)存儲(chǔ)位置;計(jì)算處理塊25,用于計(jì)算跟隨數(shù)據(jù)區(qū)域的最后一個(gè)塊的數(shù)據(jù)區(qū)域的第一個(gè)塊的數(shù)據(jù)存儲(chǔ)位置;通知處理塊23,用于向固件通告尋找請(qǐng)求;連接處理塊26,用于將邏輯上連續(xù)的第一數(shù)據(jù)區(qū)域的最后一個(gè)塊與下一個(gè)數(shù)據(jù)區(qū)域的第一塊連接。
現(xiàn)在說(shuō)明第二實(shí)施例的主要處理功能。當(dāng)由主機(jī)PC 6發(fā)出數(shù)據(jù)傳送命令時(shí),μ代碼執(zhí)行一系列操作,即它分析由接口控制部分5接收到的所述命令,判斷是否存在已經(jīng)從緩沖存儲(chǔ)器控制部分4讀出的數(shù)據(jù),當(dāng)在緩沖存儲(chǔ)器中沒(méi)有讀出的數(shù)據(jù)時(shí),則請(qǐng)求固件讀出數(shù)據(jù),將讀入緩沖存儲(chǔ)器中的數(shù)據(jù)傳送到主機(jī)PC 6,并且執(zhí)行接口命令終止協(xié)議處理。
此時(shí),當(dāng)主機(jī)PC 6請(qǐng)求傳送非物理連續(xù)但邏輯連續(xù)的第一數(shù)據(jù)區(qū)域的最后一個(gè)塊中和第二數(shù)據(jù)區(qū)域的第一塊中存儲(chǔ)的數(shù)據(jù)時(shí),μ代碼的檢測(cè)處理塊24檢測(cè)第一數(shù)據(jù)區(qū)域的最后塊的數(shù)據(jù)存儲(chǔ)位置。
在檢測(cè)后,在最后一個(gè)塊中的數(shù)據(jù)被存儲(chǔ)在緩沖存儲(chǔ)器中,并且當(dāng)判斷在緩沖存儲(chǔ)器中不存在存儲(chǔ)在第二數(shù)據(jù)區(qū)域中的第一塊中的要讀取的邏輯連續(xù)數(shù)據(jù)時(shí),μ代碼的計(jì)算處理塊25計(jì)算第二數(shù)據(jù)區(qū)域中的第一塊的數(shù)據(jù)存儲(chǔ)位置。
根據(jù)在計(jì)算處理塊25的計(jì)算結(jié)果,μ代碼的通知處理塊23向固件做出尋找請(qǐng)求以移動(dòng)光點(diǎn)。在接收到所述尋找請(qǐng)求時(shí),所述固件根據(jù)光點(diǎn)的當(dāng)前狀態(tài)和被掃描的位置來(lái)指令拾取器控制部分2向存儲(chǔ)期望數(shù)據(jù)的位置移動(dòng)光點(diǎn)。
拾取器控制部分2執(zhí)行必要的處理以產(chǎn)生用于將光拾取器在光盤(pán)的徑向移動(dòng)的橫越驅(qū)動(dòng)信號(hào),由此搜索期望的位置。在搜索后,從期望位置讀出的數(shù)據(jù)通過(guò)再現(xiàn)信號(hào)產(chǎn)生部分3被輸入到緩沖存儲(chǔ)器。
此時(shí),在已經(jīng)存儲(chǔ)在緩沖存儲(chǔ)器中的第一數(shù)據(jù)區(qū)域的最后塊中的數(shù)據(jù)被連接到后來(lái)被輸入的第二數(shù)據(jù)區(qū)域的第一塊中的數(shù)據(jù),由連接處理塊26執(zhí)行所述連接,所述連接處理塊26用于將非物理連續(xù)但邏輯上連續(xù)的第一數(shù)據(jù)區(qū)域的最后一個(gè)塊與下一個(gè)數(shù)據(jù)區(qū)域的第一塊中存儲(chǔ)的數(shù)據(jù)連接。被連接的數(shù)據(jù)在預(yù)定的定時(shí)通過(guò)接口控制部分5被傳送到主機(jī)PC 6。
圖4是示出當(dāng)要被再現(xiàn)的光盤(pán)是CD-R/RW型盤(pán)時(shí)要由光盤(pán)裝置1按照第二實(shí)施例執(zhí)行、對(duì)于CD-MRW標(biāo)準(zhǔn)獨(dú)特的交叉DA處理的流程的流程圖。假定以2-8 MIPS范圍的速率執(zhí)行固件,以33 MIPS的速率執(zhí)行μ代碼。
首先,當(dāng)主機(jī)PC在步驟S21發(fā)出作為需要交叉DA處理的數(shù)據(jù)傳送請(qǐng)求的READ命令時(shí),μ代碼在步驟S22分析所接收的命令。
當(dāng)μ代碼的檢測(cè)處理塊24在分析所述命令后在步驟S23檢測(cè)到數(shù)據(jù)區(qū)域的最后地址時(shí),在最后地址中的數(shù)據(jù)被存儲(chǔ)在緩沖存儲(chǔ)器中;其后由計(jì)算處理塊25計(jì)算下一個(gè)數(shù)據(jù)區(qū)域的第一地址;并且通知處理塊23向固件通告用于尋找所計(jì)算的地址的請(qǐng)求。
在接收到尋找請(qǐng)求時(shí),所述固件執(zhí)行尋找下一個(gè)數(shù)據(jù)區(qū)域的第一地址的處理,并且在步驟S24利用再現(xiàn)信號(hào)產(chǎn)生部分3來(lái)再現(xiàn)所述數(shù)據(jù),并且在步驟S25發(fā)出ARD命令,請(qǐng)求緩沖存儲(chǔ)器控制部分4在緩沖存儲(chǔ)器中存儲(chǔ)數(shù)據(jù)。
在接收到ARD命令時(shí),μ代碼在緩沖存儲(chǔ)器中的下一個(gè)數(shù)據(jù)區(qū)域的第一地址中存儲(chǔ)數(shù)據(jù),并且連接處理塊26在步驟S26將已經(jīng)被存儲(chǔ)在緩沖存儲(chǔ)器中的數(shù)據(jù)的最后地址中的數(shù)據(jù)與在下一個(gè)數(shù)據(jù)區(qū)域的第一地址中的數(shù)據(jù)連接。
而且,μ代碼在步驟S27使用接口控制部分5從緩沖存儲(chǔ)器向主機(jī)PC傳送被連接的數(shù)據(jù),并且在步驟S28執(zhí)行接口命令終止協(xié)議處理。
在第二實(shí)施例中,μ代碼被提供了檢測(cè)處理塊、計(jì)算處理塊、通知處理塊和連接處理塊??梢酝ㄟ^(guò)μ代碼來(lái)執(zhí)行對(duì)于任何光盤(pán)裝置公共的、對(duì)于CD-MRW標(biāo)準(zhǔn)獨(dú)特的交叉DA處理的一部分,以便改善處理性能。在處理性能上的改善使得有可能同時(shí)實(shí)現(xiàn)高速再現(xiàn)。
(第三實(shí)施例)圖5是按照本發(fā)明的第三實(shí)施例使用光盤(pán)控制器的光盤(pán)裝置的配置的方框圖。在圖5中,使用相同的附圖標(biāo)記來(lái)描述與在圖1中的元件相同的元件。
作為在快閃存儲(chǔ)器9中提供的固件中包括的處理功能,示出了發(fā)送處理塊21,用于向μ代碼發(fā)送關(guān)于記錄在光盤(pán)上的數(shù)據(jù)的存儲(chǔ)位置的信息以及指示缺陷塊的替換存儲(chǔ)位置的缺陷管理信息。作為在掩模ROM 10中提供的μ代碼中包括的處理功能,示出了檢測(cè)處理塊22,用于檢測(cè)數(shù)據(jù)的存儲(chǔ)位置是缺陷塊;通知處理塊23,用于向固件通告尋找請(qǐng)求;判斷處理塊27,用于判斷是否一個(gè)替換存儲(chǔ)位置是兩個(gè)或多個(gè)連續(xù)塊。
現(xiàn)在說(shuō)明在第三實(shí)施例中的主要處理功能。當(dāng)主機(jī)PC 6發(fā)出數(shù)據(jù)傳送請(qǐng)求命令時(shí),μ代碼執(zhí)行一系列處理,即它分析由接口控制部分5接收到的所述命令,判斷是否存在已經(jīng)從緩沖存儲(chǔ)器控制部分4讀出的數(shù)據(jù),如果在緩沖存儲(chǔ)器中沒(méi)有讀出的數(shù)據(jù),則請(qǐng)求固件讀出數(shù)據(jù),將讀入緩沖存儲(chǔ)器中的數(shù)據(jù)傳送到主機(jī)PC 6,并且隨后執(zhí)行接口命令終止協(xié)議處理。
固件的發(fā)送處理塊21預(yù)先向μ代碼發(fā)送關(guān)于光盤(pán)上記錄的數(shù)據(jù)的存儲(chǔ)位置的信息。而且,當(dāng)要被再現(xiàn)的光盤(pán)是CD-R/RW類型的光盤(pán)時(shí),向μ代碼的發(fā)送包括缺陷管理信息,它指示在光盤(pán)上記錄的數(shù)據(jù)中的缺陷塊的替換存儲(chǔ)位置。
當(dāng)主機(jī)PC 6做出數(shù)據(jù)傳送請(qǐng)求時(shí),μ代碼的檢測(cè)處理塊22根據(jù)由發(fā)送處理塊21提前發(fā)送的信息來(lái)檢測(cè)要被讀出的數(shù)據(jù)的存儲(chǔ)位置。此時(shí),當(dāng)要被再現(xiàn)的光盤(pán)是CD-R/RW類型的光盤(pán)并且存在構(gòu)成缺陷管理信息的信息時(shí),要被檢測(cè)的讀出數(shù)據(jù)的存儲(chǔ)位置將是替換存儲(chǔ)位置。
而且,當(dāng)沒(méi)有數(shù)據(jù)被讀入緩沖存儲(chǔ)器中時(shí),μ代碼的通知處理塊23根據(jù)檢測(cè)處理塊22的檢測(cè)結(jié)果向固件做出尋找請(qǐng)求。在接收到所述尋找請(qǐng)求時(shí),所述固件根據(jù)光點(diǎn)的當(dāng)前狀態(tài)和被掃描的位置而指令拾取器控制部分2向存儲(chǔ)期望數(shù)據(jù)的位置移動(dòng)光點(diǎn)。
拾取器控制部分2執(zhí)行必要的處理以產(chǎn)生用于將光拾取器在光盤(pán)的徑向移動(dòng)的橫越驅(qū)動(dòng)信號(hào),由此搜索期望的位置。此時(shí),當(dāng)要被再現(xiàn)的光盤(pán)是CD-R/RW型盤(pán)并且存在對(duì)應(yīng)于缺陷管理信息的信息時(shí),μ代碼的判斷處理塊27根據(jù)在搜索后的替換存儲(chǔ)位置信息來(lái)判斷是否要被讀取的數(shù)據(jù)構(gòu)成兩個(gè)或更多的連續(xù)塊。
根據(jù)判斷處理塊27的判斷結(jié)果,存儲(chǔ)在替換存儲(chǔ)位置的數(shù)據(jù)的兩個(gè)或更多的連續(xù)塊被再現(xiàn)信號(hào)產(chǎn)生部分3連續(xù)再現(xiàn),并且被輸入到緩沖存儲(chǔ)器的它們的原始數(shù)據(jù)位置。輸入到緩沖存儲(chǔ)器的數(shù)據(jù)在預(yù)定的定時(shí)通過(guò)接口控制部分5被輸出到主機(jī)PC 6。
圖6是示出當(dāng)要被再現(xiàn)的光盤(pán)是CD-R/RW型光盤(pán)時(shí)要在光盤(pán)裝置1中被執(zhí)行的、對(duì)于CD-MRW標(biāo)準(zhǔn)獨(dú)特的缺陷管理處理的流程的流程圖。例如,假定以2-8 MIPS范圍的速率執(zhí)行固件,以33 MIPS的速率執(zhí)行μ代碼。
首先,固件的發(fā)送處理塊21向μ代碼發(fā)送關(guān)于在光盤(pán)上記錄的數(shù)據(jù)的存儲(chǔ)位置的信息,并且在步驟S31,向μ代碼以MRWTBLSET命令的形式發(fā)送包括被記錄的數(shù)據(jù)的替換存儲(chǔ)位置的缺陷管理信息。接著,當(dāng)在步驟S32由主機(jī)PC發(fā)出作為數(shù)據(jù)傳送請(qǐng)求的READ命令時(shí),在步驟S33 μ代碼分析所接收到的所述命令。
在分析所接收的命令時(shí),當(dāng)μ代碼的檢測(cè)處理塊22在步驟S34根據(jù)作為數(shù)據(jù)的存儲(chǔ)位置的檢測(cè)結(jié)果由固件發(fā)送的缺陷管理信息而檢測(cè)到要被讀取的數(shù)據(jù)的存儲(chǔ)位置是缺陷塊時(shí),通知處理塊23向固件通告用于尋找實(shí)際存儲(chǔ)要被讀出的數(shù)據(jù)的替換存儲(chǔ)位置的請(qǐng)求。
在接收到所述尋找請(qǐng)求后,所述固件在步驟S35執(zhí)行查找替換存儲(chǔ)位置的處理,在步驟S36以再現(xiàn)信號(hào)產(chǎn)生部分3再現(xiàn)數(shù)據(jù),并且向緩沖存儲(chǔ)器控制部分4發(fā)出用于請(qǐng)求在緩沖存儲(chǔ)器中存儲(chǔ)數(shù)據(jù)的ARD命令。在接收到ARM命令時(shí),μ代碼在緩沖存儲(chǔ)器中存儲(chǔ)數(shù)據(jù)。
此時(shí),判斷處理塊27在步驟S37根據(jù)提前從發(fā)送處理塊21向μ代碼發(fā)送的缺陷管理信息來(lái)判斷是否要被讀取數(shù)據(jù)的替換存儲(chǔ)位置是兩個(gè)或更多的連續(xù)塊。當(dāng)判斷替換存儲(chǔ)位置構(gòu)成兩個(gè)連續(xù)塊時(shí),在緩沖存儲(chǔ)器中存儲(chǔ)被再現(xiàn)數(shù)據(jù)的兩個(gè)連續(xù)塊而不向固件通告尋找請(qǐng)求。
而且,在步驟S38,通過(guò)接口控制部分5向主機(jī)PC傳送在緩沖存儲(chǔ)器中存儲(chǔ)的數(shù)據(jù),并且在步驟S39執(zhí)行接口命令終止協(xié)議處理。
圖7是示出按照第三實(shí)施例執(zhí)行的缺陷管理處理的流程的流程圖,用于將第三實(shí)施例與第一實(shí)施例相比較。在圖7所示的流程圖中,由于沒(méi)有判斷存儲(chǔ)了要被讀取的數(shù)據(jù)的替換存儲(chǔ)位置是兩個(gè)連續(xù)塊的功能,在步驟S37a,通知處理塊23向固件通告尋找下一個(gè)連續(xù)替換塊的請(qǐng)求。
在第三實(shí)施例中,除了第一實(shí)施例之外還提供了判斷處理塊,它使得有可能不僅實(shí)現(xiàn)對(duì)于CD-MRW標(biāo)準(zhǔn)獨(dú)特的缺陷管理處理和同時(shí)高速再現(xiàn)CD,而且通過(guò)避免對(duì)于在替換存儲(chǔ)位置中的兩個(gè)或多個(gè)連續(xù)塊中存儲(chǔ)的數(shù)據(jù)的重復(fù)尋找請(qǐng)求來(lái)獲得改善的處理性能。
(第四實(shí)施例)圖8是按照本發(fā)明的第四實(shí)施例的使用光盤(pán)控制器的光盤(pán)裝置的配置的方框圖。在圖8中,使用相同的附圖標(biāo)記來(lái)描述與圖1中所示的元件相同的元件。
作為在快閃存儲(chǔ)器9中提供的固件中包括的處理功能,示出了發(fā)送處理塊21,用于向μ代碼發(fā)送關(guān)于記錄在光盤(pán)上的數(shù)據(jù)的存儲(chǔ)位置信息以及指示缺陷塊的替換存儲(chǔ)位置的缺陷管理信息;信息提取處理塊28,用于從包括缺陷管理信息的、存儲(chǔ)在光盤(pán)上的數(shù)據(jù)的存儲(chǔ)位置信息僅僅提取再現(xiàn)所需要的信息。作為在掩模ROM 10中提供的μ代碼中包括的處理功能,示出了檢測(cè)處理塊22,用于檢測(cè)數(shù)據(jù)的存儲(chǔ)位置是缺陷塊;通知處理塊23,用于向固件通告尋找請(qǐng)求。
現(xiàn)在說(shuō)明作為第四實(shí)施例的主要功能的信息提取處理塊28。固件的發(fā)送處理塊21預(yù)先向μ代碼發(fā)送關(guān)于記錄在光盤(pán)上的數(shù)據(jù)的存儲(chǔ)位置的信息。而且,當(dāng)要被再現(xiàn)的光盤(pán)是CD-R/RW型盤(pán)時(shí),向μ代碼的發(fā)送包括缺陷管理信息,它指示在光盤(pán)上記錄的數(shù)據(jù)的替換存儲(chǔ)位置。
信息提取處理塊28從記錄在光盤(pán)上的數(shù)據(jù)的存儲(chǔ)位置信息僅僅提取用于再現(xiàn)所需要的信息,并且通過(guò)發(fā)送處理塊21向μ代碼發(fā)送所提取的信息。
現(xiàn)在詳細(xì)說(shuō)明當(dāng)要被再現(xiàn)光盤(pán)是CD-R/RW型盤(pán)時(shí)在第四實(shí)施例的光盤(pán)裝置1中要執(zhí)行的、對(duì)于CD-MRW標(biāo)準(zhǔn)獨(dú)特的缺陷管理處理。例如,假定以2-8MIPS范圍的速率執(zhí)行固件,以33MIPS的速率執(zhí)行μ代碼。
圖9A和9B示出了從對(duì)于CD-MRW標(biāo)準(zhǔn)獨(dú)特的缺陷管理處理所需要的缺陷管理信息僅僅提取再現(xiàn)所需要的信息的具體示例。為了更好地明白說(shuō)明,假定在第四實(shí)施例中將構(gòu)成缺陷管理信息的缺陷塊的地址已經(jīng)以升序布置到一個(gè)表中。
信息提取處理塊28從由圖9A所示的固件產(chǎn)生的缺陷管理信息的表格中僅僅提取再現(xiàn)CD-R/RW所需要的信息,并且關(guān)于圖9B所示的被提取的缺陷管理信息的表格的信息被發(fā)送處理塊21以MRWTBLSET命令的形式從固件向μ代碼發(fā)送。
按照第四實(shí)施例,除了第一實(shí)施例之外還提供了信息提取處理塊,以便簡(jiǎn)化缺陷管理信息的表格的設(shè)置,這使得有可能不僅執(zhí)行對(duì)于CD-MRW標(biāo)準(zhǔn)獨(dú)特的缺陷管理處理和同時(shí)實(shí)現(xiàn)高速再現(xiàn)CD,而且降低在搜索缺陷中由μ代碼產(chǎn)生的負(fù)荷。
如上所述,上述的實(shí)施例允許將對(duì)于CD-MRW標(biāo)準(zhǔn)獨(dú)特的處理被劃分為定制的部分和對(duì)于任何光盤(pán)裝置公共的部分,由此改善了處理性能。而且,處理性能的改善使得可以以較高的速度進(jìn)行再現(xiàn)。
權(quán)利要求
1.一種光盤(pán)控制器,它執(zhí)行與在光盤(pán)上的數(shù)據(jù)的記錄和記錄在光盤(pán)上的數(shù)據(jù)的再現(xiàn)相關(guān)聯(lián)的控制,包括第一存儲(chǔ)器,用于存儲(chǔ)執(zhí)行第一處理的第一軟件;第二存儲(chǔ)器,用于存儲(chǔ)執(zhí)行第二處理的第二軟件;處理部件,用于從第一存儲(chǔ)器和第二存儲(chǔ)器讀取第一和第二軟件,以相互獨(dú)立地執(zhí)行第一處理和第二處理,所述第一處理包括用于執(zhí)行光盤(pán)的尋找控制的尋找控制處理,和用于向第二軟件發(fā)送指示在光盤(pán)上記錄的數(shù)據(jù)的存儲(chǔ)位置的信息的發(fā)送處理,所述信息包括指示缺陷塊的替換存儲(chǔ)位置的缺陷管理信息,以及所述第二處理包括用于根據(jù)存儲(chǔ)位置信息來(lái)檢測(cè)記錄在光盤(pán)上的數(shù)據(jù)的存儲(chǔ)位置的檢測(cè)處理,和用于向第一軟件通告用于尋找所述存儲(chǔ)位置的請(qǐng)求的通告處理,其中在光盤(pán)上記錄由檢測(cè)處理檢測(cè)的數(shù)據(jù)。
2.如權(quán)利要求1所述的光盤(pán)控制器,還包括多個(gè)第一軟件;和多個(gè)第一存儲(chǔ)器。
3.如權(quán)利要求1所述的光盤(pán)控制器,其中所述處理部件從第一存儲(chǔ)器讀取第一軟件的速度小于處理部件從第二存儲(chǔ)器讀取第二軟件的速度。
4.如權(quán)利要求1所述的光盤(pán)控制器,其中第一存儲(chǔ)器是快閃存儲(chǔ)器,并且第二存儲(chǔ)器是ROM。
5.如權(quán)利要求1所述的光盤(pán)控制器,其中第一程序是固件,第二程序是μ代碼。
6.如權(quán)利要求1所述的光盤(pán)控制器,其中第二處理包括缺陷檢測(cè)處理,用于檢測(cè)由檢測(cè)處理檢測(cè)的存儲(chǔ)位置的塊是缺陷塊;判斷處理,用于當(dāng)由所述檢測(cè)處理檢測(cè)的存儲(chǔ)位置的塊是缺陷塊時(shí),根據(jù)所述缺陷管理信息判斷要被讀出的數(shù)據(jù)的替換存儲(chǔ)位置是否是兩個(gè)或多個(gè)連續(xù)塊,其中,當(dāng)所述判斷處理判斷要被讀出的數(shù)據(jù)的替換存儲(chǔ)位置是兩個(gè)或多個(gè)連續(xù)塊時(shí),在緩沖存儲(chǔ)器中存儲(chǔ)作為尋找替換存儲(chǔ)位置的第一塊的結(jié)果的、數(shù)據(jù)讀取的兩個(gè)或多個(gè)連續(xù)塊,以容納替換存儲(chǔ)位置的第二和后續(xù)塊。
7.如權(quán)利要求1所述的光盤(pán)控制器,其中所述第一處理具有信息提取處理,用于僅僅提取再現(xiàn)存儲(chǔ)在光盤(pán)上的數(shù)據(jù)所需要的信息,并且將所述信息組織到要被發(fā)送到第二軟件的缺陷管理信息中。
8.如權(quán)利要求1所述的光盤(pán)控制器,其中以表格形式來(lái)組織所述缺陷管理信息。
9.如權(quán)利要求7的光盤(pán)控制器,其中以升序來(lái)布置缺陷管理信息的數(shù)據(jù)存儲(chǔ)位置。
10.如權(quán)利要求7所述的光盤(pán)控制器,其中所述缺陷管理信息包括指示表格的結(jié)尾的識(shí)別碼。
11.如權(quán)利要求1所述的光盤(pán)控制器,其中缺陷管理信息與光盤(pán)的雷尼爾(Mt.Rainier)標(biāo)準(zhǔn)一致。
12.一種光盤(pán)控制器,它執(zhí)行與在光盤(pán)上的數(shù)據(jù)的記錄和記錄在光盤(pán)上的數(shù)據(jù)的再現(xiàn)相關(guān)聯(lián)的控制,包括第一存儲(chǔ)器,用于存儲(chǔ)執(zhí)行第一處理的第一軟件;第二存儲(chǔ)器,用于存儲(chǔ)執(zhí)行第二處理的第二軟件;處理部件,用于從第一存儲(chǔ)器和第二存儲(chǔ)器讀取第一和第二軟件,以相互獨(dú)立地執(zhí)行第一處理和第二處理,第一處理包括用于執(zhí)行光盤(pán)的尋找控制的尋找控制處理,和第二處理包括檢測(cè)處理,用于檢測(cè)在暫時(shí)存儲(chǔ)所述處理部件從光盤(pán)讀出的數(shù)據(jù)的緩沖存儲(chǔ)器中存儲(chǔ)的數(shù)據(jù)是第一數(shù)據(jù)區(qū)域的最后一個(gè)塊的數(shù)據(jù)存儲(chǔ)位置;通告處理,用于向第一軟件通告用于尋找跟隨第一數(shù)據(jù)區(qū)域的最后一個(gè)塊的第二數(shù)據(jù)區(qū)域的第一塊的請(qǐng)求;以及連接處理,用于將邏輯上連續(xù)的第一數(shù)據(jù)區(qū)域的最后塊和第二數(shù)據(jù)區(qū)域的第一塊相連接。
13.如權(quán)利要求12所述的光盤(pán)控制器,其中處理部件從第一存儲(chǔ)器讀取第一軟件的速度小于處理部件從第二存儲(chǔ)器讀取第二軟件的速度。
14.如權(quán)利要求12所述的光盤(pán)控制器,其中第一存儲(chǔ)器是快閃存儲(chǔ)器,并且第二存儲(chǔ)器是ROM。
15.如權(quán)利要求12所述的光盤(pán)控制器,其中第一程序是固件,第二程序是μ代碼。
16.如權(quán)利要求12所述的光盤(pán)控制器,其中缺陷管理信息與光盤(pán)的雷尼爾(Mt.Rainier)標(biāo)準(zhǔn)一致。
17.一種控制光盤(pán)裝置的方法,用于在光盤(pán)上記錄數(shù)據(jù)和再現(xiàn)在光盤(pán)上記錄的數(shù)據(jù),所述光盤(pán)裝置包括光盤(pán)控制器,所述光盤(pán)控制器包括第一存儲(chǔ)器,用于存儲(chǔ)執(zhí)行第一處理的第一軟件;第二存儲(chǔ)器,用于存儲(chǔ)執(zhí)行第二處理的第二軟件;和處理部件,用于相互獨(dú)立地執(zhí)行第一處理和第二處理,所述方法包括步驟由第一軟件向存儲(chǔ)第二軟件的存儲(chǔ)器發(fā)送缺陷管理信息,所述缺陷管理信息指示在光盤(pán)上記錄的數(shù)據(jù)的缺陷塊的替換存儲(chǔ)位置;當(dāng)?shù)诙浖憫?yīng)于數(shù)據(jù)傳送請(qǐng)求命令而檢測(cè)要被讀取的數(shù)據(jù)的存儲(chǔ)位置時(shí),由第二軟件根據(jù)所述缺陷管理信息來(lái)檢測(cè)要被讀出的數(shù)據(jù)的存儲(chǔ)位置的塊是缺陷塊;當(dāng)檢測(cè)到要被讀取的數(shù)據(jù)的存儲(chǔ)位置是缺陷塊時(shí),所述第二軟件根據(jù)所述缺陷管理信息向所述第一軟件請(qǐng)求尋找替換存儲(chǔ)位置;第一軟件響應(yīng)于所述尋找請(qǐng)求來(lái)執(zhí)行尋找替換存儲(chǔ)位置;所述第一軟件請(qǐng)求所述第二軟件在緩沖存儲(chǔ)器中存儲(chǔ)從光盤(pán)再現(xiàn)的數(shù)據(jù);并且由第二軟件在所述緩沖存儲(chǔ)器中存儲(chǔ)被再現(xiàn)的數(shù)據(jù)。
18.如權(quán)利要求17所述的用于控制光盤(pán)裝置的方法,還包括步驟當(dāng)要被讀出的數(shù)據(jù)的存儲(chǔ)位置的塊被檢測(cè)為缺陷塊時(shí),第二軟件判斷要讀取的數(shù)據(jù)的替換存儲(chǔ)位置是兩個(gè)或多個(gè)連續(xù)塊;并且,如果判斷所述替換存儲(chǔ)位置是兩個(gè)或多個(gè)連續(xù)塊,則作為尋找替換存儲(chǔ)位置的第一塊的結(jié)果,在所述緩沖存儲(chǔ)器中存儲(chǔ)數(shù)據(jù)讀取的兩個(gè)或多個(gè)連續(xù)塊,以便容納替換存儲(chǔ)位置的第二和后續(xù)塊。
19.一種控制光盤(pán)裝置的方法,用于在光盤(pán)上記錄數(shù)據(jù)和再現(xiàn)在光盤(pán)上記錄的數(shù)據(jù),所述光盤(pán)裝置包括光盤(pán)控制器,所述光盤(pán)控制器包括第一存儲(chǔ)器,用于存儲(chǔ)執(zhí)行第一處理的第一軟件;第二存儲(chǔ)器,用于存儲(chǔ)執(zhí)行第二處理的第二軟件;和處理部件,用于相互獨(dú)立地執(zhí)行第一處理和第二處理,所述方法包括步驟當(dāng)?shù)诙浖憫?yīng)于數(shù)據(jù)傳送請(qǐng)求命令而讀取記錄在光盤(pán)上的數(shù)據(jù)時(shí),由第二軟件檢測(cè)存儲(chǔ)在緩沖存儲(chǔ)器中的數(shù)據(jù)是第一數(shù)據(jù)區(qū)域的最后地址;當(dāng)?shù)诙?shù)據(jù)檢測(cè)到存儲(chǔ)在所述緩沖存儲(chǔ)器中的數(shù)據(jù)是第一數(shù)據(jù)區(qū)域的最后地址時(shí),第二軟件計(jì)算在第一數(shù)據(jù)區(qū)域后的第二數(shù)據(jù)區(qū)域的第一地址;請(qǐng)求第一軟件尋找由第二程序計(jì)算的第二數(shù)據(jù)區(qū)域的第一地址;第一軟件響應(yīng)于所述尋找請(qǐng)求來(lái)執(zhí)行尋找替換存儲(chǔ)位置;所述第一軟件請(qǐng)求所述第二軟件在緩沖存儲(chǔ)器中存儲(chǔ)從光盤(pán)再現(xiàn)的數(shù)據(jù);第二軟件在所述緩沖存儲(chǔ)器中存儲(chǔ)被再現(xiàn)的數(shù)據(jù);以及第二程序?qū)⒁呀?jīng)存儲(chǔ)在緩沖存儲(chǔ)器中的、第一數(shù)據(jù)區(qū)域的最后地址中的數(shù)據(jù)和在第二數(shù)據(jù)區(qū)域中的第一地址中的數(shù)據(jù)相連接。
20.一種光盤(pán)裝置,包括如權(quán)利要求1所述的光盤(pán)控制器。
21.一種光盤(pán)裝置,包括如權(quán)利要求11所述的光盤(pán)控制器。
全文摘要
在固件中提供了用于控制在光盤(pán)中尋找的功能;和發(fā)送處理塊,用于向μ代碼發(fā)送關(guān)于在光盤(pán)上記錄的數(shù)據(jù)的存儲(chǔ)位置的信息,其中包括缺陷管理信息,所述缺陷管理信息指示缺陷塊的替換存儲(chǔ)位置。還包括檢測(cè)處理塊,用于根據(jù)存儲(chǔ)位置信息來(lái)檢測(cè)記錄在光盤(pán)上的數(shù)據(jù)的存儲(chǔ)位置;通知處理塊,用于向固件通告用于尋找所檢測(cè)的、在光盤(pán)中記錄的數(shù)據(jù)的存儲(chǔ)位置的請(qǐng)求。因此,在用于執(zhí)行按照CD-MRW標(biāo)準(zhǔn)的處理的光盤(pán)控制器中,即使當(dāng)單個(gè)CPU彼此獨(dú)立地執(zhí)行多個(gè)程序時(shí),也可以改善對(duì)CD-MRW標(biāo)準(zhǔn)獨(dú)特的處理的性能。
文檔編號(hào)G11B20/10GK1525447SQ20041000287
公開(kāi)日2004年9月1日 申請(qǐng)日期2004年1月20日 優(yōu)先權(quán)日2003年1月29日
發(fā)明者鈴木達(dá)夫, 西條德行, 橋本勉, 谷口能規(guī), 行, 規(guī) 申請(qǐng)人:松下電器產(chǎn)業(yè)株式會(huì)社
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
巴青县| 新巴尔虎左旗| 巴南区| 清水河县| 从江县| 开远市| 彝良县| 青龙| 阿瓦提县| 昌平区| 凭祥市| 丽江市| 修文县| 临沂市| 延安市| 柯坪县| 三江| 湘西| 弋阳县| 仪征市| 循化| 湖口县| 东至县| 全椒县| 莲花县| 忻州市| 城口县| 石柱| 亳州市| 瑞昌市| 临泉县| 砀山县| 昌江| 宜都市| 濉溪县| 巴楚县| 永宁县| 娄烦县| 祁连县| 秦皇岛市| 错那县|