旋轉記錄介質驅動設備的驅動方法及帶該設備的電子設備的製作方法
2023-05-27 23:24:31 1
專利名稱:旋轉記錄介質驅動設備的驅動方法及帶該設備的電子設備的製作方法
技術領域:
本發明涉及具有用於旋轉記錄介質的驅動設備的電子設備及該驅動設備的驅動方法。
背景技術:
已經提出了普通的能夠選擇快速模式和靜音模式的盤設備,在快速模式下高速進行搜尋和數據讀/寫。在靜音模式下低功耗低噪音地低速進行搜尋和數據讀/寫,如日本專利申請KOKAI出版號2003-263849所公布的那樣。然而,常規盤設備並不總是方便的,因為它沒有配備根據用戶使用的任意介質(例如,數據CD、音樂CD或DVD-ROM)控制諸如盤設備的驅動設備的旋轉速度的機構。最近,驅動設備處理許多類型的旋轉記錄介質和內容。在這種情況下,已經出現對這樣的驅動設備的需求,該設備能夠始終根據目標旋轉記錄介質的類型和旋轉記錄介質上記錄的內容的類型,以最優驅動速度驅動旋轉記錄介質。
發明內容
提出本發明以克服傳統的缺陷,並且其目的是提供一種具有旋轉記錄介質驅動設備的電子設備,該旋轉記錄介質驅動設備能夠根據目標旋轉記錄介質的類型和旋轉記錄介質上記錄的內容的類型,始終以最優驅動速度驅動旋轉記錄介質;以及提供驅動設備的驅動方法,和用於訪問旋轉記錄介質的計算機的程序。
根據本發明,電子設備包括具有旋轉記錄介質的加載機構並且能夠控制在加載機構中加載的旋轉記錄介質的旋轉速度的驅動設備,以及用於根據通過確定記錄在旋轉記錄介質上的信息的類型而確定的信息類型來控制驅動設備的旋轉速度的控制裝置。
此外,在本發明中,對於包括旋轉記錄介質的加載機構和旋轉加載機構中加載的旋轉記錄介質的驅動設備,用於該驅動設備的驅動方法包括確定旋轉記錄介質上記錄的信息的類型,和基於所確定的信息類型控制驅動設備的旋轉速度。
並且,在本發明中,一個程序使得訪問旋轉記錄介質的計算機實現訪問旋轉記錄介質的功能,以確定旋轉記錄介質上記錄的信息的類型,並實現根據所確定的信息類型來控制旋轉記錄介質的旋轉速度的功能。
以這種方式,能夠始終根據目標旋轉記錄介質的類型和記錄在旋轉記錄介質上的內容的類型來以最優旋轉速度驅動和控制該旋轉記錄介質。
將在下面的描述中說明本發明的其它目的和優點,這些目的和優點將部分地從描述中得到,或者可以通過本發明的實踐來得到。可以藉助於此後具體提出的手段和組合來認識和獲得本發明的目的和優點。
與詳細說明書合為一體並構成詳細說明書的一部分的附圖舉例說明本發明的實施例,並且與上面給出的一般性描述和下面給出的實施例的詳細描述一起,闡述本發明的原理。
圖1的方框圖根據本發明的一個實施例示出了電子設備的結構的例子;圖2的表格根據本發明的這個實施例示出了數據表的結構的例子;圖3的流程圖根據本發明的這個實施例示出了驅動設備的控制程序當進行旋轉速度設置時的處理序列的例子;圖4的流程圖根據本發明的這個實施例示出了驅動設備的控制程序當進行用戶操作時的步驟序列的另一例子;圖5的表格根據本發明的這個實施例示出了驅動操作表的結構的例子。
具體實施例方式
將在下面參照附圖描述本發明的優選實施例。
圖1示出的是根據本發明實施例的電子設備的結構。例如,電子設備是個人計算機,並且說明它的組成部分。
根據該實施例的計算機包括CPU 101、北橋102、主存儲器103、顯示控制器104、顯示器105、南橋106、硬碟驅動器(HDD)107、作為能夠控制盤的旋轉速度的驅動設備的盤設備108、嵌入式控制器/鍵盤控制器(EC/KBC)109、鍵盤110和電源控制器(PSC)111。
作為與實施例的處理相關的信息,HDD 107存儲控制程序201,其用於根據作為盤設備108的盤加載機構中加載的旋轉記錄介質的盤的類型和記錄在盤上的內容的類型進行控制,以最優地進行驅動以旋轉該盤,被控制程序201查找並且使盤的內容類型和盤的旋轉速度彼此對應的數據表,和用於控制計算機的作業系統(OS)203。
CPU 101是用於控制計算機的操作的處理器。CPU 101執行從HDD 107加載到主存儲器103的OS 203和各種應用程式。存儲在HDD 107中的控制程序201也與數據表202一起被加載到主存儲器103中,並由CPU 101執行。這種情形下控制程序201的處理將參照圖3所示的流程圖稍後進行描述。CPU 101也執行存儲在BIOS-ROM(沒有示出)中的BIOS程序。
北橋102是一個雙向連接CPU 101的本地總線114和例如PCI總線115的橋接設備。北橋102引入控制對主存儲器103的訪問的存儲控制器(沒有示出),和用於顯示控制器104的接口(沒有示出)。
顯示控制器104對採用例如LCD並且被用作計算機的顯示監視器的顯示器105進行控制。
南橋106是雙向連接PCI總線和例如ISA總線112的橋接設備。南橋106控制PCI總線113和ISA總線上的設備。能夠控制盤的旋轉速度的盤設備108也由南橋106控制。ISA總線112通過EC/KBC 109連接到鍵盤110、PSC 111和類似設備。南橋106也引入用於控制HDD107的IDE控制器(沒有示出)。
HDD 107存儲控制程序201,和由控制程序201查找的數據表202。基於系統啟動時,控制程序201和數據表202被加載到主存儲器103中,並且由CPU 101執行。
能夠控制盤的旋轉速度的盤設備108處理作為記錄內容的旋轉記錄介質的盤,該旋轉記錄介質例如是音樂CD、數據CD-R和記錄活動圖像的DVD。盤設備108包括盤加載機構。盤設備108在控制程序201的控制下根據加載到加載機構的盤的類型和記錄在盤上的內容的類型以最優旋轉速度驅動和控制該盤。盤設備108訪問例如CD-ROM、CD-R、CD-RW、DVD-ROM、DVD-R、DVD-RW、DVD+R、DVD+RW和DVD-RAM的全部或一些,並執行用於記錄和回放各段信息的讀/寫過程。在這個實施例中,當盤是音樂CD時,在控制程序201的控制下,驅動記錄有音樂數據的盤以x4的低速旋轉。當盤是數據CD-R時,驅動盤以最高速(最大速度)旋轉,從而實現高速數據訪問。
EC/KBC 109是一個單片微型計算機,其中集成了用於與PSC111配合管理電源的嵌入式控制器,和用於控制鍵盤110的鍵盤控制器。
圖2示出由控制程序201查找的數據表202的結構的例子。在介質類型確定過程中,圖2所示的數據表202針對每種介質類型和每種內容類型定義盤的旋轉速度。該表可以針對每種內容類型定義盤的旋轉速度。數據表202與控制程序201一起存儲在HDD 107中。當控制程序201被裝載到主存儲器103並被CPU101執行時,數據表202在控制程序201的控制下被裝載到主存儲器103中,並用於控制控制程序201的旋轉速度控制。
圖3示出從HDD 107加載到主存儲器103並被CPU 101執行的控制程序201的處理序列。
當OS 203的系統啟動時,或在從後備狀態或空閒狀態返回時,執行圖3所示的處理。當OS 203啟動時,存儲在HDD 107中的控制程序201被裝載到主存儲器103中,並由CPU 101執行。
在控制程序201的處理過程中,存儲在HDD 107的硬碟中的數據表202被裝載到主存儲器103中(步驟S11)。該數據表202針對每種介質類型定義盤的旋轉速度,並能夠改變。針對每種介質定義盤的旋轉速度,使得音樂CD的旋轉速度是x4,數據CD-R的旋轉速度最高。
在數據表202被裝載到存儲器103之後,確定(步驟S12)盤(介質)是否裝在盤設備108中。
如果不存在(還沒有加載)盤(介質)(步驟S12中為″否″),則該流程等待來自OS 203的消息(步驟S13)。
如果從OS 203接收到消息(步驟S13中為″是″),則確定該消息是否關於盤(介質)已經插入到盤設備108中的通知。
如果該消息不是關於盤(介質)已經插入的通知(在步驟S15中為″否″),則確定該消息是否關於從後備或空閒狀態返回的通知(步驟S16)。如果該消息不是返回通知(在步驟S16中為″否″),則確定該消息是否程序結束通知(步驟S17)。
如果該消息是程序結束通知(在步驟S17中為″是″),則進行程序結束處理。如果該消息不是結束通知(在步驟S17中為″否″),則該流程不進行任何處理地等待來自OS 203的下一個消息(步驟S13)。
如果在步驟S12中確定該盤(介質)已經裝入(在步驟S12中為″是″),則將該介質中的數據加載以確定介質的類型和內容的類型。如果確定成功(在步驟S21中為″是″),則通過根據確定結果所指定的類型(信息類型)查找主存儲器103中的數據表202來確定盤設備108的盤旋轉速度(步驟S22)。基於該確定的旋轉速度設置指令被發給盤設備108(步驟S23)。針對盤設備108的旋轉速度設置指令一般使用ASPI(高級SCSI編程接口)設置CD速度(SET CD SPEED)命令。
如果在步驟S15中該消息是關於盤(介質)已經插入的通知(在步驟S15中為″是″),則進行步驟S21中的處理和隨後的步驟。
如果在步驟S16中該消息是關於從後備或空閒狀態返回的通知(在步驟S16中為″是″),則進行步驟S21的處理和隨後的步驟。
如果由於介質加載數據失敗而在步驟S21中不能確定介質(在步驟S21中為″否″),則確定沒有介質存在,並且該流程轉移到步驟S13並等待來自OS 203的下一個消息。
以這種方式,根據包含盤設備108中加載的介質的內容類型的介質類型確定,將盤設備108的盤(介質)旋轉速度控制為該介質的最優旋轉速度。能夠在盤設備108的旋轉噪聲被抑制到很小的靜音模式下欣賞音樂CD、DVD-Video(DVD視頻)等等。而且,可以在高速訪問模式下從/向數據CD等等讀/寫數據。
下面參照附圖4描述當在盤設備108以符合旋轉速度設置指令的旋轉速度訪問介質的情況下OS 203根據各種用戶操作而發出指令給盤設備108時,控制程序201的處理操作。圖4示出根據控制程序201所執行的盤驅動操作指令的盤旋轉控制的處理序列。圖5示出這個處理所查找的驅動操作表402的結構的例子。儘管在圖1中沒有示出,但是驅動操作表402被存儲在HDD 107中,並通過控制程序201被加載到主存儲器103中,這類似於數據表202。
如果通過用戶操作發出盤設備操作指令,同時盤設備108以符合步驟S23中發出的旋轉速度設置指令的旋轉速度訪問介質(步驟S31中為″是″),則確定該指令是否結束盤設備操作的指令(步驟S32)。如果該指令是結束盤設備操作的指令(步驟S32中為″是″),則指示該盤設備108結束操作,並且控制程序201結束。
如果該盤設備操作指令是另一個例如圖像搜索或回放這樣的操作指令(在步驟S32中為″否″),則通過查找圖5所示的驅動操作表402來獲取執行該操作指令時的盤旋轉速度(步驟S33)。
獲取的盤旋轉速度與符合當前執行的旋轉速度設置指令的盤旋轉速度進行比較(步驟S34)。如果這些旋轉速度彼此一致(在步驟S35為″是″),則在基於符合當前執行的旋轉速度設置指令繼續驅動控制的同時,該流程返回到步驟S31的處理。如果這些旋轉速度彼此不一致(在步驟S35中為″否″),則發出旋轉速度設置指令(設置CD速度命令),以設置符合操作指令的盤旋轉速度(步驟S36)。
在上述的實施例中,通過查找數據表202或驅動操作表402,選擇加載到盤設備108中的介質的旋轉速度。也能夠利用控制程序201的內部參數發出旋轉速度指令,而不用準備數據表202和驅動操作表402。
本領域的技術人員容易想到本發明的其它優點和修改。因此本發明就其廣泛的方面並不限於在這裡所述和所示的特定細節和代表性實施例。因此可以進行各種修改,但不違背如所附權利要求和它們的等同表述所定義的總的發明構思的精神或範圍。
權利要求
1.一種電子設備,包括驅動設備,包括旋轉記錄介質的加載機構,並且能夠控制加載機構中加載的旋轉記錄介質的旋轉速度;以及控制設備,其根據通過確定記錄在旋轉記錄介質上的信息的類型而確定的信息類型,控制驅動設備的旋轉速度。
2.如權利要求1所述的設備,其中當進行初始操作時、從後備狀態返回時、或從空閒狀態返回時,控制設備確定記錄在旋轉記錄介質上的信息的類型,並基於所確定的信息類型控制驅動設備的旋轉速度。
3.如權利要求2所述的設備,其中控制設備根據記錄在旋轉記錄介質上的信息的內容確定該信息類型是否伴隨有可聽聲音的回放的信息,並且當確定信息類型是伴隨有可聽聲音的回放的信息時,控制設備進行驅動,從而以預定低速度旋轉驅動設備。
4.如權利要求2所述的設備,其中控制設備根據記錄在旋轉記錄介質上的信息的內容,確定信息類型是否伴隨有大量數據傳送的信息,並且當確定信息類型是伴隨有大量數據傳送的信息時,控制設備進行驅動,從而以預定最高速度旋轉驅動設備。
5.如權利要求2所述的設備,其中控制設備包括一個表,該表使得驅動設備的加載機構中可加載的旋轉記錄介質的記錄信息的類型與驅動設備的旋轉速度相互對應,並且控制設備通過查找該表,根據所確定的信息類型來控制驅動設備的旋轉速度。
6.如權利要求2所述的設備,其中控制設備在確定信息類型之前確定旋轉記錄介質是否已經被加載到驅動設備的加載機構中,並且當確定已經加載旋轉記錄介質時,從旋轉記錄介質加載數據並根據數據的內容確定信息類型。
7.如權利要求6所述的設備,其中控制設備進一步包括一個表,該表使得驅動設備的旋轉速度和驅動設備的加載機構中加載的旋轉記錄介質上記錄的信息的類型彼此對應,並且控制設備通過查找該表,根據所確定的信息類型來確定驅動設備的旋轉速度,並根據所確定的旋轉速度來控制驅動設備的旋轉速度。
8.一種用於驅動設備的驅動方法,該驅動設備包括旋轉記錄介質的加載機構並且旋轉加載機構中加載的旋轉記錄介質,該方法還包括確定記錄在旋轉記錄介質上的信息的類型;以及根據所確定的信息類型確定驅動設備的旋轉速度。
9.如權利要求8所述的方法,其中當驅動設備進行初始操作時、從後備狀態返回時或從空閒狀態返回時,確定信息類型。
10.如權利要求9所述的方法,其中在確定信息類型中,根據記錄在旋轉記錄介質上的信息的內容,確定該信息類型是否伴隨有可聽聲音的回放的信息,並且在確定旋轉速度中,當確定信息類型是伴隨有可聽聲音的回放的信息時,將驅動設備的旋轉速度確定為預定低速度。
11.如權利要求9所述的方法,其中在確定信息類型中,根據記錄在旋轉記錄介質上的信息的內容,確定信息類型是否伴隨有大量數據傳送的信息,並且在確定旋轉速度中,當確定信息類型是伴隨有大量數據傳送的信息時,將驅動設備的旋轉速度確定為預定最高速度。
12.如權利要求9所述的方法,其中在確定旋轉速度時,通過查找預定表,根據所確定的信息類型來確定驅動設備的旋轉速度,該預定表使得驅動設備的加載機構中可加載的旋轉記錄介質的記錄信息的類型與驅動設備的旋轉速度彼此對應。
13.如權利要求9所述的方法,其進一步包括在確定信息類型之前,確定驅動設備的加載機構中是否已經加載旋轉記錄介質,並且在確定信息類型中,當確定已經加載旋轉記錄介質時,從旋轉記錄介質加載數據,並且根據數據的內容確定記錄在旋轉記錄介質上的信息的類型。
14.如權利要求13所述的方法,其中在控制旋轉速度中,通過查找預定表,根據所確定的信息類型來確定驅動設備的旋轉速度,該預定表使得驅動設備的旋轉速度和驅動設備的加載機構可加載的旋轉記錄介質上記錄的信息的類型彼此對應。
全文摘要
根據本發明,CPU執行控制程序,以進行包含驅動設備中加載的介質的內容類型的介質確定。CPU根據所確定的介質類型,將盤設備的旋轉速度控制到所加載介質的最優旋轉速度。
文檔編號G11B19/20GK1701371SQ200480001140
公開日2005年11月23日 申請日期2004年12月7日 優先權日2003年12月16日
發明者熊谷明 申請人:株式會社東芝