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

光盤只讀存儲器驅(qū)動系統(tǒng)的存儲器控制電路和方法

文檔序號:6410496閱讀:220來源:國知局
專利名稱:光盤只讀存儲器驅(qū)動系統(tǒng)的存儲器控制電路和方法
技術(shù)領(lǐng)域
本發(fā)明涉及用于光盤只讀存儲器(CD-ROM)的驅(qū)動系統(tǒng)的存儲器控制電路和方法,更具體地說,是涉及一種答應(yīng)主機請求高速傳輸數(shù)據(jù)的要求的存儲器控制電路和方法。
在常規(guī)的CD-ROM驅(qū)動系統(tǒng)中的存儲器關(guān)系到三種類型的操作或功能緩沖或存儲從光盤再生的數(shù)據(jù),存儲數(shù)據(jù)的糾錯,和從該存儲器到主機的主傳輸或傳輸經(jīng)糾錯的數(shù)據(jù)。為了控制該存儲器,一個預(yù)定的時間周期被分割為若干個為上述存儲器功能指定的時隙。只要當(dāng)前的時隙是分配給該功能的,存儲器可以用于這三個功能中的任何一個。在所分配的用于那種功能的時隙期間,該存儲器被用于任何給定的功能。
在這樣一種固定時隙的系統(tǒng)中,到主機的數(shù)據(jù)傳輸僅在分配的主傳輸中執(zhí)行,即使當(dāng)CD-ROM被連接到高速主計算機上時也是如此。因此,該系統(tǒng)不能立即答應(yīng)主機的請求。
因此,本發(fā)明的一個目的是提供一種CD-ROM驅(qū)動系統(tǒng)中存儲器的控制電路,從而當(dāng)接收到來自主機的請求時存儲在存儲器中的數(shù)據(jù)能夠立即被傳輸?shù)礁咚僦饔嬎銠C。
本發(fā)明的另一個目的是提供一種CD-ROM驅(qū)動系統(tǒng)中存儲器的控制電路,用于使存儲器在響應(yīng)高速主計算機時能為各種功能所共享。
本發(fā)明的另外一個目的是提供一種在CD-ROM驅(qū)動系統(tǒng)中用于控制存儲器的方法,用于使存儲器在響應(yīng)高速主計算機時能為各種功能所共享。
為了實現(xiàn)上述各個目的,提供一種在CD-ROM驅(qū)動系統(tǒng)中的存儲器控制電路,用于按照以預(yù)定數(shù)劃分存儲器時隙的多個功能,控制將被寫入存儲器和從其讀出的數(shù)據(jù),該電路包括多個請求器,每個產(chǎn)生一個請求共享存儲器的請求信號和每個功能的物理地址;優(yōu)先級確定裝置,用于當(dāng)從多個請求器產(chǎn)生多于一個請求信號時確定各請求信號的優(yōu)先級,并輸出選擇和選擇完成信號到一個按照確定的優(yōu)先級所選擇功能的請求器;和產(chǎn)生裝置,用于按照選擇和選擇完成信號,產(chǎn)生存儲器控制信號以為所選擇的功能分配一個存儲器時隙,和從多個請求器的物理地址輸出中選擇所選功能的物理地址,以產(chǎn)生作為該存儲器的地址。
提供一種CD-ROM系統(tǒng)中的存儲器控制電路,該系統(tǒng)包括一個拾取部分,用于處理拾取信號的子碼和CD-ROM數(shù)據(jù)的第一數(shù)字信號處理器,用于解碼CD-ROM數(shù)據(jù)和糾錯該解碼數(shù)據(jù)的第二數(shù)字信號處理器,具有用于在多路復(fù)用的時隙期間按照多個功能進(jìn)行讀/寫數(shù)據(jù)的多個塊數(shù)據(jù)區(qū)的存儲器,用于從第二數(shù)據(jù)處理器向外部主機發(fā)送已糾錯的數(shù)據(jù)的主機接口,和用于輸出多個存儲器的塊起始地址的微計算機,該電路包括第一產(chǎn)生裝置,用于按照來自微計算機的塊起始地址輸出產(chǎn)生請求信號和多個功能的每一個的物理地址,該多個功能包括對解碼的CD-ROM數(shù)據(jù)的存儲進(jìn)行緩沖,該數(shù)據(jù)是通過CD-ROM塊單元從該存儲器的第二數(shù)字信號處理器輸出的,對于存儲在該存儲器中的以前解碼塊的CD-ROM數(shù)據(jù)的讀出糾錯和糾正其差錯,用于發(fā)送已糾錯的CD-ROM數(shù)據(jù)到主機的主傳輸,用于在存儲器中存儲子碼的子碼存儲,用于啟動微計算機寫和讀數(shù)據(jù)的微計算機訪問,和用于在一個預(yù)定周期訪問存儲器的所有地址和當(dāng)該存儲器是DRAM時維持其中的內(nèi)容的刷新循環(huán);優(yōu)先級確定裝置,當(dāng)從第一產(chǎn)生裝置產(chǎn)生至少兩請求信號時,用于確定這些請求信號的優(yōu)先級,并輸出選擇和選擇完成信號到第一產(chǎn)生裝置以使該存儲器用于按照確定的優(yōu)先級選擇功能;和第二產(chǎn)生裝置,用于產(chǎn)生該存儲器的控制信號,以為所選擇功能分配存儲器時隙,按照選擇和選擇完成信號,在從第一產(chǎn)生裝置輸出的各個物理地址中選擇所選擇的功能的物理地址,以產(chǎn)生作為該存儲器的地址。
提供一種在CD-ROM驅(qū)動系統(tǒng)中的存儲器控制方法,該方法利用按預(yù)定數(shù)值劃分的存儲器時隙按照多種功能控制向該存儲器寫入和從其讀出的數(shù)據(jù),該方法包括以下步驟(a)產(chǎn)生用于請求使用該存儲器執(zhí)行每個功能的一個請求信號和每個功能的具有數(shù)據(jù)塊區(qū)的存儲器物理地址;(b)當(dāng)在步驟(a)中產(chǎn)生至少兩個請求信號時,確定各個請求信號的優(yōu)先級;
(c)產(chǎn)生選擇和選擇完成信號,使得存儲器用于按照步驟(b)確定的優(yōu)先級所選擇的功能;(d)產(chǎn)生存儲器控制信號,用于響應(yīng)于在步驟(c)產(chǎn)生的選擇和選擇完成信號分配所選功能的存儲器時隙;和(e)在步驟(a)中產(chǎn)生的多個功能的物理地址中選擇所選擇的功能的物理地址,和產(chǎn)生該所選擇的物理地址作為該存儲器的地址。
本發(fā)明的上述各目的和優(yōu)點通過參照各附圖對優(yōu)選實施例的詳細(xì)描述將是顯而易見,其中

圖1表示應(yīng)用本發(fā)明的CD-ROM驅(qū)動系統(tǒng)的一部分;圖2是按照本發(fā)明的CD-ROM驅(qū)動系統(tǒng)中的存儲器控制電路的方框圖;圖3A-3G構(gòu)成在圖2中用于主傳輸功能的各種方框的輸入和輸出信號的時序圖;圖4A-4G構(gòu)成在圖2中用于非主傳輸功能的各種方框的輸入和輸出信號的時序圖;圖5A-5J構(gòu)成在圖2中,當(dāng)同時產(chǎn)生兩個對存儲器訪問的請求時,各種方框的輸入和輸出信號的時序圖;圖1是應(yīng)用本發(fā)明的CD-ROM驅(qū)動系統(tǒng)的相應(yīng)部件的方框圖。其中,CD-ROM驅(qū)動系統(tǒng)具有光拾取部分12,包括預(yù)放大器和均衡器的預(yù)處理器14,第一數(shù)字信號處理器16,音頻信號處理器18,緩沖器28,第二數(shù)字信號處理器30,用于連接外部設(shè)備(例如,主機)的主機接口32,用于控制第二數(shù)字信號處理器30和主機接口32的CD-ROM控制微計算機34,存儲器36,和用于響應(yīng)高速主計算機的存儲器控制電路38。
如此構(gòu)成的CD-ROM驅(qū)動系統(tǒng)的操作現(xiàn)在將被予以描述。
記錄在光盤上的信號被光拾取部分12拾取和輸出到預(yù)處理器14,在該預(yù)處理器中被放大和均衡,并作為8-14調(diào)制(EFM)編碼的信道數(shù)據(jù)輸出,其中自預(yù)處理器14串行輸出到第一數(shù)字信號處理器16的588比特的每幀被進(jìn)行EFM解碼,以排除同步信號和合并比特,并輸出與8比特子碼在一起的32字節(jié)CD數(shù)據(jù)。第一數(shù)字信號處理器16在緩沖器28中存儲32字節(jié)CD數(shù)據(jù)和執(zhí)行CIRC(交叉交錯Read-Solomon碼)糾錯,以從存儲的CD數(shù)據(jù)中得到24字節(jié)數(shù)據(jù)。如果得到的數(shù)據(jù)是音頻數(shù)據(jù),則12個16比特的字被輸出到音頻信號處理器18。
同時,包括98字節(jié)子碼的一個子碼幀被合并在98個數(shù)據(jù)幀中。第一數(shù)字信號處理器16處理其中96個字節(jié),排除2個字節(jié)的按照子碼時鐘(SBCK)的子碼同步信號。8個子碼信號P、Q、R、S、T、U、V和W中,98比特的子碼信號Q是單獨處理的,具有2比特子碼同步信號,4比特音頻/CD-ROM識別信號,4比特地址,72比特數(shù)據(jù),和16比特CRC(循環(huán)冗余碼)差錯檢測奇偶校驗。
至此的操作是類似于一般的音頻CD重放機。
另外一方面,如果在第一數(shù)字信號處理器16得到的數(shù)據(jù)是CD-ROM數(shù)據(jù),24字節(jié)按照字節(jié)時鐘(BTCK)被輸出到第二數(shù)字信號處理器30。CD-ROM數(shù)據(jù)的98幀構(gòu)成一個CD-ROM數(shù)據(jù)塊,在第二數(shù)字信號處理器30中每幀具有24字節(jié)。因此,在第二數(shù)字信號處理器30中數(shù)據(jù)被2352字節(jié)的CD-ROM數(shù)據(jù)塊單元處理。第二數(shù)字信號處理器30確定CD-ROM數(shù)據(jù)的模式,該模式是按照該數(shù)據(jù)的物理格式的模式1,模式2-形式1,和模式2-形式2中的之一。
第二數(shù)字信號處理器30按照該模式對數(shù)據(jù)進(jìn)行解擾和糾錯。也就是說,從2352字節(jié)CD-ROM塊中檢測前12字節(jié)的同步碼型,以在塊之間進(jìn)行鑒別。其余的2340字節(jié)被解擾和存儲(稱為“緩沖”和由CD-ROM塊單元執(zhí)行)在存儲器36中。然后第二數(shù)字信號處理器30執(zhí)行該存儲數(shù)據(jù)的糾錯(稱為糾錯)。在第二數(shù)字信號處理器30中被處理和糾錯的純用戶數(shù)據(jù)的2048字節(jié)CD-ROM塊被發(fā)送到主機接口32。
除了上述的緩沖、糾錯和主傳輸?shù)幕竟δ芡?,該存儲?6還用作子碼存儲,其中在第一數(shù)字信號處理器16中產(chǎn)生的子碼通過第二數(shù)字信號處理器30利用子碼塊單元被存儲在存儲器36中;微計算機訪問,其中CD-ROM控制微計算機34直接讀和寫存儲器36的數(shù)據(jù);和刷新,其中當(dāng)存儲器36是DRAM裝置時,它的全部地址以一個預(yù)定周期被訪問(這里是512系統(tǒng)時鐘)并保留其內(nèi)容。
因此,在本發(fā)明中,該存儲器控制電路38確定緩沖、糾錯、主傳輸、子碼存儲、微計算機訪問、和刷新的優(yōu)先級,以控制存儲器36和因此響應(yīng)主機。存儲器控制電路38將參照圖2予以詳細(xì)描述,圖2是按照本發(fā)明的一個實施例的CD-ROM的存儲器控制電路的方框圖。
存儲器控制電路38包括請求器41-46,用于按照用來通告每個功能的執(zhí)行的控制信號HST、RFCK、BTCK、SBCK、R/W和EST,和存儲器的塊起始點的地址HSA、RSA、BSA、SSA、MSA和ESA,產(chǎn)生存儲器使用請求信號REQ_H、REQ_R、REQ_B、REQ_S、REQ_M和REO_E,和物理RAM地址HRA、RRA、BRA、SRA、MRA和ERA;優(yōu)先級確定器48,用于按照在未示出的外部時鐘發(fā)生器產(chǎn)生的主時鐘信號,確定存儲器使用請求信號的優(yōu)先級和輸出存儲器使用選擇信號SEL_H、SELR_、SEL_B、SEL_S、SEL_M和SEL_E(SEL_?)和存儲器使用選擇完成信號REQ_EH、REQ_ER、REQ_EB、REQ_ES、REQ_EM和REQE_E(REQE_?);存儲器控制信號發(fā)生器50,用于按照存儲器使用選擇信號SEL_E?、存儲器使用選擇完成信號REQE_?和RAM地址,產(chǎn)生存儲器控制信號RAS(行地址選擇)、CAS(列地址選擇)、RWE(RAM寫允許)、ROE(RAM輸出允許)和RA(RAM地址,即物理地址)。
圖2的存儲器控制電路38的操作將結(jié)合圖1予以描述。
當(dāng)來自外部主機的數(shù)據(jù)傳輸請求被輸入到主機接口32時,主傳輸請求器41接收通知從主機接口32的主傳輸開始的控制信號HST,和來自CD-ROM控制微計算機34的在存儲器36中的主傳輸塊的開始點的主起始地址HSA,并產(chǎn)生請求信號REQ_H,用于讀存儲器36中的糾錯數(shù)據(jù)和存儲器36的主RAM地址HRA。
刷新循環(huán)請求器42接收從外部時鐘發(fā)生器產(chǎn)生的刷新時鐘RFCK和由CD-ROM控制微計算機34產(chǎn)生的存儲器36的對應(yīng)塊起始點的刷新起始地址RSA,并產(chǎn)生請求信號REQ_R和刷新RAM地址RRA,以在按照DRAM規(guī)范確定的時間周期期間訪問存儲器36的所有地址和保持所記錄的數(shù)據(jù)。在本發(fā)明中,“僅RAS刷新循環(huán)”被用作控制DRAM的刷新循環(huán)。
緩沖請求器43接收來自第二數(shù)字信號處理器30的字節(jié)時鐘BTCK輸出和從CD_ROM控制微計算機34產(chǎn)生的存儲器36的對應(yīng)塊的起始點的緩沖起始地址BSA,和產(chǎn)生緩沖請求信號REQ_B和緩沖RAM地址BRA,以存儲通過同步碼型檢測的數(shù)據(jù)和第二數(shù)字信號處理器30中解擾。
子碼請求器44接收來自第二數(shù)字信號處理器30的子碼時鐘SBCK輸出和從CD-ROM控制微計算機34產(chǎn)生的存儲器36的對應(yīng)塊的起始點的子碼地址SSA,并產(chǎn)生子碼請求信號REQ_S,和子碼RAM地址SRA,以利用子碼塊單元通過第二數(shù)字信號處理器30將在第一數(shù)字信號處理器6中檢測的子碼存儲在存儲器36中。
從第二數(shù)字信號處理器30輸出的字節(jié)時鐘BTCK是用于按字節(jié)單元將來自第一數(shù)字信號處理器16的經(jīng)處理的CD數(shù)據(jù)轉(zhuǎn)移到第二數(shù)字信號處理器30的時鐘。該字節(jié)時鐘具有24倍于主時鐘的周期,類似地,子碼時鐘SBCK是用于按子碼塊單元將在第一數(shù)字信號處理器16檢測的子碼轉(zhuǎn)移到第二數(shù)字信號處理器30的時鐘,該子碼時鐘具有字節(jié)時鐘24倍的周期,和主時鐘是通過將外部產(chǎn)生系統(tǒng)的時鐘除2得到的。
微計算機訪問請求器45接收自CD-ROM控制微計算機34產(chǎn)生的讀/寫信號R/W和存儲器36的對應(yīng)塊的起始點的微計算機起始地址MSA,并產(chǎn)生請求信號REQ_M和微計算機RAM地址MRA,以允許CD-ROM控制微計算機34直接從和向存儲器36讀和寫。
糾錯請求器46從第二數(shù)字信號處理器30接收糾錯控制信號EST和從CD-ROM控制微計算機34產(chǎn)生的存儲器36的對應(yīng)塊起始點的糾錯起始地址BSA,并產(chǎn)生請求信號REQ_E和糾錯RAM地址ERA,以從存儲器36中讀出以前的CD-ROM塊數(shù)據(jù),在存儲器36中經(jīng)在第二數(shù)字信號處理器30中處理后的CD-ROM塊數(shù)據(jù)被存儲和糾錯。
從請求器41到46產(chǎn)生的RAM地址HRA、RRA、NRA、SRA、MRA和ERA是在CD-ROM數(shù)據(jù)情況下的CD-ROM塊大小的地址和在子碼情況下的子碼塊大小的地址。雖然本發(fā)明僅給出了6個請求器,但是也可增加其它請求器或可將多個請求器組成為一個單獨的信號發(fā)生器。
當(dāng)從請求器41到46產(chǎn)生的任何請求信號REQ_H、REQ_R、REQ_B、REQ_S、REQ_M和REQ_E出現(xiàn)時,優(yōu)先級確定器48輸出用于選擇請求器的選擇信號SEL_?和選擇完成信號REQ_E?到一個相應(yīng)的請求器,從而防止請求信號REQ_?的進(jìn)一步產(chǎn)生。SEL_?是SEL_H、SEL_R、SEL_B、SEL_S、SEL_M和SEL_E之一,和REQ_?是REQ_EH、REQ_ER、REQ_EB、REQ_ES、REQ_EM和REQ_EE之一。
同時,當(dāng)當(dāng)前時隙未被利用和產(chǎn)生兩個或多個請求信號時,優(yōu)先級確定器48按照優(yōu)先級順序地輸出選擇信號SEL_?和選擇完成信號REQ_?。
例如,以主傳輸、刷新循環(huán)、緩沖、子碼存儲、微計算機訪問、和糾錯的次序給出優(yōu)先級。
如果不管一個請求器的請求信號REQ_?的輸出,則另一具有較高優(yōu)先級的請求器的請求信號將被接受和存儲器時隙被分配給那個請求器,請求信號REQ_?被連續(xù)地輸出到優(yōu)先級確定器48并等待直至收到選擇信號SEL_?因此,一旦請求信號REQ_?從請求器41到46任何一個輸出,請求信號REQ_?則被連續(xù)地輸出,直至選擇信號SEL_?被輸入。如果接收到選擇信號SEL_?,則請求信號REQ_?就不再輸出了。
另一方面,如果存儲器36在當(dāng)前時隙期間正在被一個不是糾錯請求器46的請求器所使用,和優(yōu)先級確定器48從另一個請求器接收請求信號REQ_?,則優(yōu)先級確定器48等待直至當(dāng)前時隙結(jié)束,并輸出選擇信號SEL_?到產(chǎn)生請求信號REQ_?的請求器。此處,如果存在多個產(chǎn)生了請求信號的請求器,則,按照它們的優(yōu)先級輸出選擇信號SEL_?。
另外,如果當(dāng)前時隙被分配給糾錯和優(yōu)先級確定器48從另一請求器接收請求信號REO_?,該優(yōu)先級確定器48在緊接請求信號REQ_?產(chǎn)生的時隙的時隙暫停糾錯。當(dāng)請求信號REQ_?不再從糾錯請求器46以外請求器產(chǎn)生且一個時隙被分配給糾錯時,糾錯重新開始。
換句話講,當(dāng)糾錯周期遠(yuǎn)長于兩個時隙時,因為刷新、緩沖、子碼存儲和微計算機訪問的周期,是例如剛好兩個時隙,則正在執(zhí)行的糾錯被中斷,以執(zhí)行一個更高優(yōu)先級的功能,而后重新開始糾錯。
但是,當(dāng)糾錯以外的功能,例如,微計算機訪問功能正在執(zhí)行時,即使存在更高優(yōu)先級的子碼存儲功能使用存儲器的請求,微計算機訪問功能也不被中斷。在微計算機訪問完成以后,子碼存儲功能開始執(zhí)行。
按照優(yōu)先級產(chǎn)生的選擇信號被輸出到相應(yīng)的請求器并為其分配當(dāng)前時隙。
存儲器控制信號發(fā)生器50產(chǎn)生RAS、CAS、RWE和ROE作為存儲器36的控制信號,用于執(zhí)行按照在優(yōu)先級確定器48中產(chǎn)生的選擇和選擇完成信號所選擇的一個功能。同時,存儲控制信號發(fā)生器50對于從請求器41到46產(chǎn)生的HRA、RRA、BRA、SRA、MRA和ERA中所選擇的功能,選擇RAM地址,以產(chǎn)生一個代表所選擇的物理地址的RAM地址RA作為行/列地址。
存儲器控制信號發(fā)生器50的操作將結(jié)合圖3A-3G、4A-4G、和5A-5G的時序圖予以描述。
圖3A-3G構(gòu)成用于主傳輸功能的各方框的輸入或輸出信號的時序圖。其中圖3A表示通過對外部產(chǎn)生的系統(tǒng)時鐘除2得到的主時鐘;圖3B表示在主傳輸請求器41中產(chǎn)生的請求信號REQ_H,該信號在一個對應(yīng)最大一頁(例如,512個主時鐘周期)的時間間隔被啟動,因為數(shù)據(jù)是以一頁的方式被傳輸?shù)街鳈C的;圖3C和3D分別表示在優(yōu)先級確定器48中產(chǎn)生的選擇信號SEL_H和選擇完成信號REQ_EH,其中選擇信號SEL_H是在請求信號REQ_H產(chǎn)生以后的下一個上升沿產(chǎn)生的,和選擇完成信號REQ_EH是在選擇信號SEL_H結(jié)束以后的一個時鐘周期內(nèi)產(chǎn)生的;圖3E-3G分別表示在存儲器控制信號發(fā)生器50中產(chǎn)生的控制信號RAS、CAS和RA,其中RA的列地址(圖3G)是在其行地址產(chǎn)生以后接著產(chǎn)生的,因為主傳輸是以頁方式執(zhí)行的。
圖4A-4G構(gòu)成用于非主功能的各方框的輸入或輸出信號的時序圖。其中圖4A表示主時鐘;圖4B表示從一個主傳輸請求器41以外的請求器產(chǎn)生的請求信號REQ_?;圖4C和4D分別表示選擇信號SEL_?和選擇完成信號REQ_E?,其中選擇信號SEL_?是在請求信號REQ_?產(chǎn)生以后的下一個上升沿產(chǎn)生的,和選擇完成信號REQ_E?是在選擇信號SEL_?結(jié)束以后的一個時鐘周期內(nèi)產(chǎn)生的;圖4E-4G分別表示從存儲器控制信號發(fā)生器50產(chǎn)生的控制信號RAS、CAS和RA,其中信號RAS和CAS從主時鐘延遲t1是由于建立時間造成的。如圖4G所示,從存儲器控制信號發(fā)生器50產(chǎn)生的RA的列地址地是在其行地址產(chǎn)生以后產(chǎn)生的,因為主傳輸以外的功能是以1字的讀/寫控制方式執(zhí)行的。
圖5A-5J構(gòu)成當(dāng)同時產(chǎn)生例如緩沖和子碼存儲的兩個請求信號時,圖2的各方框中輸入或輸出信號時序圖。其中,圖5A表示主時鐘;圖5B和5C表示分別在請求器43和44中產(chǎn)生的請求信號REQ_B和REQ_S;圖5D和5E表示在優(yōu)先級確定器48中產(chǎn)生的選擇信號SEL_B和SEL_S;圖5F和5G表示在優(yōu)先級確定器48中產(chǎn)生的選擇完成信號REQ_EB和REQ_ES;和圖5H-5J分別表示在存儲器控制信號發(fā)生器50中產(chǎn)生的控制信號RAS、CAS和RA。
參照圖5A-5J,例如,當(dāng)用于緩沖的請求信號REQ_B和用于子碼存儲的請求信號REQ_S同時產(chǎn)生時,按照其優(yōu)先級存儲器時隙在子碼存儲之前先分配給緩沖,和當(dāng)緩沖完成以后再執(zhí)行子碼存儲。因此,用于緩沖的列和行地址首先產(chǎn)生,并同時產(chǎn)生那些用于子碼存儲的列和行地址。
結(jié)果,主傳輸規(guī)定為最高優(yōu)先級,存儲在存儲器36中的數(shù)據(jù)可以被傳輸?shù)街鳈C,從而響應(yīng)高速主機。即使在當(dāng)前時隙正在執(zhí)行消耗時間的糾錯,在另外的較高優(yōu)先級的使用存儲器的功能的請求下,它也可以被中斷,而執(zhí)行較高優(yōu)先級的功能。
應(yīng)用本發(fā)明的CD-ROM驅(qū)動系統(tǒng)響應(yīng)一種4倍速度模式,并可以響應(yīng)更快的多倍速度模式。
按照本發(fā)明,通過將不同優(yōu)先級給予每一功能而控制具有緩沖、糾錯、主數(shù)據(jù)傳輸、子碼存儲、微計算機訪問和刷新循環(huán)6個存儲器共享功能的存儲器。然而,這些功能并不限制于上述的6種。如上所述,本發(fā)明響應(yīng)請求高速傳輸數(shù)據(jù)的主機執(zhí)行為存儲器所共享的各種功能。
權(quán)利要求
1.一種CD-ROM驅(qū)動系統(tǒng)中的存儲器控制電路,用于按照以預(yù)定數(shù)目劃分存儲器時隙的多個功能,控制要被寫入存儲器和從其讀出的數(shù)據(jù),所述電路包括多個請求器,每個用于產(chǎn)生一個要求共享所述存儲器的請求信號和每個功能的物理地址;優(yōu)先級確定裝置,用于當(dāng)從所述多個請求器產(chǎn)生多于一個的請求信號時,確定所述請求信號的優(yōu)先級并輸出選擇和選擇完成信號到按照所述確定的優(yōu)先級選中功能的請求器;和產(chǎn)生裝置,用于按照所述選擇和選擇完成信號產(chǎn)生為所述選中功能分配存儲器時隙的存儲器控制信號,和在從所述多個請求器輸出的物理地址中選擇所述選中功能的物理地址,產(chǎn)生作為所述存儲器的地址。
2.按照權(quán)利要求1所要求的存儲器控制電路,其中所述存儲器具有多個數(shù)據(jù)塊,每個對應(yīng)于所述多個功能中的一個。
3.按照權(quán)利要求2所要求的存儲器控制電路,其中所述多個請求器是緩沖請求器,用于接收緩沖的控制信號和所述存儲器的一個緩沖塊的起始地址,并產(chǎn)生請求信號和物理地址以按解碼的CD-ROM塊單元存儲從光盤拾取的CD-ROM數(shù)據(jù);糾錯請求器,用于接收糾錯的控制信號和所述存儲器的一個糾錯塊的起始地址,和產(chǎn)生一個請求信號和糾錯的物理地址,以讀出存儲在所述存儲器中的以前解碼的CD-ROM塊數(shù)據(jù)和糾正所述讀出數(shù)據(jù)中的差錯;主傳輸請求器,用于接收主傳輸?shù)目刂菩盘柡退龃鎯ζ鞯闹鱾鬏攭K的起始地址,和產(chǎn)生主傳輸?shù)恼埱笮盘柡臀锢淼刂罚詡鬏斔鼋?jīng)糾錯的CD-ROM數(shù)據(jù)到外部主機;子碼存儲請求器,用于接收子碼存儲的控制信號和所述存儲器的子碼存儲塊的起始地址,和產(chǎn)生子碼存儲的請求信號和物理地址,以存儲包含在從所述光盤拾取的所述數(shù)據(jù)中的子碼數(shù)據(jù);微計算機訪問請求器,用于接收微計算機訪問的控制信號和所述存儲器的微計算機訪問塊的起始地址,和產(chǎn)生微計算機訪問的請求信號和物理地址,以允許微計算機直接讀/寫所述存儲器的數(shù)據(jù);和刷新周期請求器,用于接收刷新周期的控制信號和所述存儲器的刷新周期塊起始地址,和產(chǎn)生刷新周期的請求信號和物理地址,以當(dāng)所述存儲器是DRAM時,以所述預(yù)定周期訪問所述存儲器的所有地址并保持其中的內(nèi)容。
4.按照權(quán)利要求1所要求的存儲器控制電路,其中當(dāng)從所述多個請求器同時產(chǎn)生各個請求信號時,所述優(yōu)先級確定裝置按照所述請求信號的優(yōu)先級順序地輸出選擇和選擇完成信號,分配存儲器時隙。
5.按照權(quán)利要求3所要求的存儲器控制電路,其中當(dāng)從所述多個請求器產(chǎn)生一個以上請求信號時,所述優(yōu)先確定裝置以主傳輸、刷新周期、緩沖、子碼存儲、微計算機訪問、和糾錯為序,由高到低給出各個優(yōu)先級。
6.按照權(quán)利要求1所要求的存儲器控制電路,其中如果當(dāng)前存儲器時隙被用作一種功能的存儲器時隙并從另一請求器產(chǎn)生一個請求信號,則所述優(yōu)先級確定裝置在當(dāng)前所執(zhí)行的功能完成以后,輸出用于所述產(chǎn)生的請求信號的功能的選擇和選擇完成信號。
7.按照權(quán)利要求3所要求的存儲器控制電路,其中如果當(dāng)前存儲器時隙被用作非糾錯功能和非當(dāng)前請求器的一個請求器產(chǎn)生請求信號,則所述優(yōu)先級確定裝置在當(dāng)前所執(zhí)行的功能完成以后,輸出所述產(chǎn)生的請求信號的功能的選擇信號和選擇完成信號。
8.按照權(quán)利要求1所要求的存儲器控制電路,其中如果當(dāng)前時隙被用于一種功能和從另一請求器發(fā)出一個請求,則所述優(yōu)先級確定裝置暫停當(dāng)前所執(zhí)行的功能,并輸出用于所述產(chǎn)生的請求信號的功能的選擇和選擇完成信號。
9.按照權(quán)利要求3所要求的存儲器控制電路,其中如果當(dāng)前時隙是用于糾錯的時隙和從所述糾錯請求器以外的請求器產(chǎn)生一個請求信號,則所述優(yōu)先級確定裝置暫停糾錯,輸出所述產(chǎn)生的請求信號的功能的選擇和選擇完成信號,和當(dāng)不再產(chǎn)生請求信號時,輸出所述暫停的糾錯的選擇和選擇完成信號。
10.按照權(quán)利要求3所要求的存儲器控制電路,其中從所述多個請求器的每個產(chǎn)生的物理地址在CD-ROM數(shù)據(jù)情況下是CD-ROM塊大小的地址,和在子碼的情況下是子碼塊大小的地址。
11.按照權(quán)利要求1所要求的存儲器控制電路,其中當(dāng)從所述優(yōu)先級確定裝置輸出的所選擇功能的選擇和選擇完成信號被接收時,所述多個請求器的每一請求器不再產(chǎn)生請求信號。
12.一種CD-ROM系統(tǒng)中的存儲器控制電路,該CD-ROM系統(tǒng)包括,拾取部分、用于處理所述拾取信號的子碼和CD-ROM數(shù)據(jù)的第一數(shù)字信號處理器、用于解碼所述CD-ROM數(shù)據(jù)和糾錯所述解碼數(shù)據(jù)的第二數(shù)字信號處理器、具有用于按照多個功能在多路復(fù)用的時隙期間進(jìn)行讀/寫數(shù)據(jù)的多個塊數(shù)據(jù)區(qū)的存儲器,用于從所述第二數(shù)字信號處理器發(fā)送所述已糾錯數(shù)據(jù)到外部主機的主機接口、以及用于輸出多個所述存儲器的塊起始地址的微計算機,所述電路包括第一產(chǎn)生裝置,用于按照自所述微計算機輸出的塊起始地址產(chǎn)生所述多個功能中每個的一個請求信號和一個物理地址,所述多個功能包括用于按CD-ROM塊單元在所述存儲器中存儲從第二數(shù)字信號處理器輸出的所述解碼的CD-ROM數(shù)據(jù)的緩沖處理,用于讀出存儲在所述存儲器中的以前解碼塊的CD-ROM數(shù)據(jù)并糾正其差錯的糾錯處理,用于傳輸所述經(jīng)糾錯的CD-RPM數(shù)據(jù)到所述主機的主傳輸,用于在所述存儲器中存儲所述子碼的子碼存儲,用于允許所述微計算機讀/寫數(shù)據(jù)的微計算機訪問,和用于當(dāng)所述存儲器是DRAM時以預(yù)定周期訪問所述存儲器的所有地址并保持其內(nèi)容的刷新循環(huán);優(yōu)先級確定裝置,當(dāng)從所述第一產(chǎn)生裝置產(chǎn)生至少兩個請求信號時,用于確定所述請求信號的優(yōu)先級,并輸出選擇和選擇完成信號到所述第一產(chǎn)生裝置,以使所述存儲器用于按照所述確定的優(yōu)先級所選中的功能;和第二產(chǎn)生裝置,用于按照所述選擇和選擇完成信號產(chǎn)生為所述選擇的功能分配存儲器時隙的所述存儲器控制信號,從所述第一產(chǎn)生裝置輸出的各物理地址中選擇用于所述選擇的功能的物理地址,產(chǎn)生作為所述存儲器的地址。
13.按照權(quán)利要求12所要求的存儲器控制電路,其中所述優(yōu)選級確定裝置以主傳輸、刷新循環(huán)、緩沖、子碼存儲、微計算機訪問、和糾錯的次序給定較高優(yōu)先級。
14.按照權(quán)利要求3所要求的存儲器控制電路,其中如果當(dāng)前存儲器時隙被用作糾錯以外的功能,并在所述第一產(chǎn)生裝置中產(chǎn)生當(dāng)前所執(zhí)行的功能以外的一種功能的請求信號,則所述優(yōu)先級確定裝置在當(dāng)前所執(zhí)行的功能完成以后,輸出所述產(chǎn)生的請求的功能的選擇和選擇完成信號。
15.按照權(quán)利要求13所要求的存儲器控制電路,其中如果當(dāng)前時隙是一個用于糾錯的時隙且在所述第一產(chǎn)生裝置中產(chǎn)生一個糾錯以外的功能的請求信號,則所述優(yōu)先級確定裝置暫停糾錯,輸出所述產(chǎn)生的請求信號的功能的選擇和選擇完成信號,和當(dāng)不再有請求信號產(chǎn)生時,輸出所述暫停的糾錯的選擇和選擇完成信號。
16.按照權(quán)利要求3所要求的存儲器控制電路,其中在所述第一產(chǎn)生裝置中產(chǎn)生的每個功能的物理地址在CD-ROM數(shù)據(jù)情況下CD-ROM塊大小的地址和在子碼的情況下是子碼塊大小的地址。
17.按照權(quán)利要求12所要求的存儲器控制電路,其中當(dāng)接收到從所述優(yōu)先級確定裝置輸出的所選擇功能的選擇和選擇完成信號時,所述第一產(chǎn)生裝置不再產(chǎn)生請求信號。
18.一種CD-ROM驅(qū)動系統(tǒng)中的存儲器控制方法,用于按照利用以預(yù)定數(shù)劃分的存儲器時隙的多個功能,控制要被寫入存儲器和從其讀出的數(shù)據(jù),所述方法包括以下步驟(a)產(chǎn)生請求使用所述存儲器執(zhí)行每個功能的請求信號,和具有用于每個功能的數(shù)據(jù)塊區(qū)的所述存儲器的物理地址;(b)當(dāng)在步驟(a)中產(chǎn)生至少兩個請求信號時,確定所述請求信號的優(yōu)先級;(c)產(chǎn)生選擇和選擇完成信號,使得所述存儲器用于按照在所述步驟(b)確定的所述優(yōu)先級所選擇的功能;(d)響應(yīng)于在所述步驟(c)產(chǎn)生的選擇和選擇完成信號,產(chǎn)生用于分配一個存儲器時隙用于所述選擇的功能的存儲器控制信號;和(e)在所述步驟(a)所產(chǎn)生的所述選擇多個功能的各物理地址中,選擇所述選擇的功能的物理地址,和產(chǎn)生所述選擇的物理地址作為所述存儲器的地址。
19.按照權(quán)利要求18所述的存儲器控制方法,其中在所述步驟(a)為主傳輸、刷新循環(huán)、緩沖、子碼存儲、微計算機訪問、和糾錯中的一個或多個產(chǎn)生請求信號和物理地址。
20.按照權(quán)利要求19所要求的存儲器控制方法,其中所述步驟(b)以主傳輸、刷新循環(huán)、緩沖、子碼存儲、微計算機訪問、和糾錯為序,由大到小給出各個優(yōu)先級。
21.按照權(quán)利要求20所要求的存儲器控制方法,其中如果當(dāng)前存儲器時隙被用作糾錯以外的功能和在所述步驟(a)中產(chǎn)生當(dāng)前所執(zhí)行的功能以外的一種功能的請求信號,則在所述步驟(b)中,在當(dāng)前所執(zhí)行的功能完成以后,將一個優(yōu)先級給予所述產(chǎn)生的請求信號的功能。
22.按照權(quán)利要求20所要求的存儲器控制方法,其中如果當(dāng)前時隙是用于糾錯的時隙和在所述步驟(a)產(chǎn)生糾錯以外的功能的請求信號,則暫停糾錯,將一個優(yōu)先級給予所述產(chǎn)生的請求信號的功能,并在不再產(chǎn)生請求信號時,將一個優(yōu)先級給予所述被暫停的糾錯。
全文摘要
一種CD-ROM驅(qū)動系統(tǒng)中的存儲器控制電路及方法,包括產(chǎn)生請求共享存儲器的請求信號和每功能的物理地址的多個請求器,當(dāng)從請求器產(chǎn)生至少兩個請求信號時確定各請求信號優(yōu)先級并依據(jù)優(yōu)先級為選擇功能產(chǎn)生共享存儲器的選擇和選擇完成信號的優(yōu)先級確定器,和產(chǎn)生存儲器控制信號為所選擇功能分配存儲器時隙、選擇物理地址并產(chǎn)生所選物理地址作為該存儲器地址的存儲器控制信號發(fā)生器。因此滿足主機高速數(shù)據(jù)傳輸?shù)囊?,實現(xiàn)共享存儲器的各種功能。
文檔編號G06F3/06GK1152146SQ96113109
公開日1997年6月18日 申請日期1996年9月20日 優(yōu)先權(quán)日1995年10月30日
發(fā)明者鄭成鉉 申請人:三星電子株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
威信县| 三穗县| 环江| 盖州市| 故城县| 海晏县| 来凤县| 禄丰县| 明水县| 乌兰浩特市| 象山县| 龙江县| 桦甸市| 锦屏县| 长白| 汾西县| 当阳市| 弋阳县| 新化县| 璧山县| 恩平市| 玉屏| 泊头市| 杭锦旗| 湖州市| 镇远县| 游戏| 永寿县| 台州市| 济源市| 怀集县| 渑池县| 大方县| 思南县| 三穗县| 克东县| 德江县| 合阳县| 大荔县| 明星| 苍南县|