[發(fā)明專利]一種用于光驅(qū)內(nèi)的緩沖器的多區(qū)段管理結(jié)構(gòu)及其方法無效
| 申請(qǐng)?zhí)枺?/td> | 201410412378.2 | 申請(qǐng)日: | 2014-08-21 |
| 公開(公告)號(hào): | CN105373489A | 公開(公告)日: | 2016-03-02 |
| 發(fā)明(設(shè)計(jì))人: | 何陽;米奇 | 申請(qǐng)(專利權(quán))人: | 西安慧澤知識(shí)產(chǎn)權(quán)運(yùn)營(yíng)管理有限公司 |
| 主分類號(hào): | G06F12/08 | 分類號(hào): | G06F12/08 |
| 代理公司: | 西安利澤明知識(shí)產(chǎn)權(quán)代理有限公司 61222 | 代理人: | 段國(guó)剛 |
| 地址: | 710075 陜西省西安市高新區(qū)高*** | 國(guó)省代碼: | 陜西;61 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 用于 光驅(qū) 緩沖器 區(qū)段 管理 結(jié)構(gòu) 及其 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及一種用于光驅(qū)內(nèi)的緩沖器的多區(qū)段管理結(jié)構(gòu)及其方法。
背景技術(shù)
隨著計(jì)算機(jī)硬件及網(wǎng)絡(luò)技術(shù)的進(jìn)步,如今對(duì)數(shù)據(jù)儲(chǔ)存媒體的需求日益殷切,尤其是多媒體數(shù)據(jù)。例如影像或是音樂數(shù)據(jù),即使經(jīng)過壓縮技術(shù)的處理,仍然占有相當(dāng)大的空間。因此對(duì)于數(shù)據(jù)儲(chǔ)存媒體,如MO(磁光盤)、可刻錄光盤(CD-R,CD-RW)或是髙容量軟盤片(JAZZ)、的開發(fā)不遺余力。尤其是光盤家族,由于音樂光盤(AudioCD)及只讀數(shù)據(jù)光盤(CD-ROM)的普及,因此可刻錄光盤(CD-R,CD-RW),也極易進(jìn)入消費(fèi)市場(chǎng)。尤其是隨著刻錄機(jī)(CD-recorder)及可刻錄盤片價(jià)格的急速下降,以及光盤片普遍用于書籍及雜志的附贈(zèng)數(shù)據(jù),如今光盤片和光驅(qū)已成為日常生活中的常用物品。
圖1是現(xiàn)有可刻錄光驅(qū)內(nèi)的結(jié)構(gòu)示意圖。在刻錄時(shí),光驅(qū)剪輸入數(shù)據(jù)由ATAPI丨SCSI接口90輸入至緩沖器70,而ECC編碼器40會(huì)在緩沖器70內(nèi)對(duì)數(shù)據(jù)進(jìn)行錯(cuò)誤校正碼(ErrorCorrectingCode,以下簡(jiǎn)稱ECC)編碼。接著,緩沖器管理單元50會(huì)將有編碼的數(shù)據(jù)送至CIRC編碼器進(jìn)行CIRC編碼。最后,光學(xué)頭20將經(jīng)過編碼以及CIRC編碼的數(shù)據(jù)刻錄至光盤片10中。在上述過程中,緩沖器管理單元50是用來管理緩沖器70內(nèi)的ECC編碼以及數(shù)據(jù)存取的時(shí)間。一般來說,25緩沖器都是由動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)所組成。
反之,當(dāng)光驅(qū)要輸出數(shù)據(jù)時(shí),通過光學(xué)頭20,被ECC編碼以及CIRC編碼的數(shù)據(jù)先逶至CIRC譯碼器60進(jìn)行CIRC譯碼。之后,數(shù)據(jù)則送至緩沖器70,而譯碼器80將緩沖器70內(nèi)的數(shù)據(jù)進(jìn)行ECC譯碼。最后,緩沖器管理單元會(huì)將緩沖器70內(nèi)的經(jīng)過譯碼的數(shù)據(jù)通過ATPAPI/SCSI接口90輸出光驅(qū)。在上述的過程中,緩沖器管理單元50是用來記錄緩沖器70內(nèi)的ECC譯碼以及數(shù)據(jù)存取的時(shí)間。
一般來說,緩沖器管理單元50內(nèi)有多個(gè)寄存器(Register)用以管理緩沖器70內(nèi)的數(shù)據(jù)存取。包括:接收數(shù)據(jù)區(qū)塊指針寄存器(以下簡(jiǎn)稱Buffer--_ptr),譯碼數(shù)據(jù)區(qū)塊指針寄存器(以下簡(jiǎn)稱Decode_ptr),傳送數(shù)據(jù)區(qū)塊指針寄存器(以下簡(jiǎn)稱Transmit_ptr),以及終點(diǎn)區(qū)塊寄存器(以下簡(jiǎn)稱End_BLK)。
緩沖器70內(nèi)的儲(chǔ)存空間可以用一固定容量(如作為一個(gè)區(qū)塊,所有的數(shù)據(jù)皆以整個(gè)區(qū)塊來作存取。并且以End_BLK來設(shè)定區(qū)塊的總數(shù)目。舉例來說,若End_BLK設(shè)定為N,則代表緩沖區(qū)內(nèi)有N個(gè)區(qū)塊(B----------0BN-1),每個(gè)區(qū)塊為2Kbyte。圖2-a至圖2-b繪示的是現(xiàn)有緩沖器的管理結(jié)構(gòu)及其動(dòng)作流程,如圖2-a所示,在光驅(qū)讀取數(shù)據(jù)的初始,Buffer--_ptr,Decode_ptr與Transmit_ptr均指向相同的初始區(qū)塊。
如圖2-b所示,當(dāng)緩沖器70開始接收CIRC譯碼后的數(shù)據(jù)時(shí),Buffer--_ptr就會(huì)指向已儲(chǔ)存數(shù)據(jù)的區(qū)塊,并隨著接收數(shù)據(jù)的增加繼續(xù)指向接下來的區(qū)塊。
如圖2-c所示,當(dāng)緩沖器70內(nèi)的區(qū)塊中有數(shù)據(jù)時(shí),ECC譯碼器80就會(huì)以區(qū)塊為單位來進(jìn)行整個(gè)區(qū)塊數(shù)據(jù)的譯碼,并將譯碼后的數(shù)據(jù)放置回原區(qū)塊,因此,就會(huì)指向己譯碼的區(qū)塊,并隨著譯碼數(shù)據(jù)的增加繼續(xù)指向接下來的區(qū)塊。
如圖2-d所示,當(dāng)緩沖器70內(nèi)的區(qū)塊中的數(shù)據(jù)已被譯碼完成時(shí),緩沖器管理單元50就會(huì)以區(qū)塊為單位來將整個(gè)區(qū)塊的數(shù)據(jù)輸出緩沖器70,并且以Transmit_ptr指向下一個(gè)要輸出的區(qū)塊,并隨著輸出數(shù)據(jù)的增加繼續(xù)指向接下來的區(qū)塊。
現(xiàn)有緩沖器70是按環(huán)復(fù)(Ring)的方式來使用。舉例來說,當(dāng)Butter_ptr指向最后一個(gè)區(qū)塊(End_BLK設(shè)定),亦即BN-1區(qū)塊之后,下一次即會(huì)指回初始區(qū)塊,也就是B0區(qū)塊,如此不斷循環(huán)。同理,Decode_ptr與Transmit_ptr也按此環(huán)復(fù)的方式來運(yùn)作。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于西安慧澤知識(shí)產(chǎn)權(quán)運(yùn)營(yíng)管理有限公司,未經(jīng)西安慧澤知識(shí)產(chǎn)權(quán)運(yùn)營(yíng)管理有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410412378.2/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類





