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

盤驅動裝置和多任務方法

文檔序號:6783004閱讀:194來源:國知局
專利名稱:盤驅動裝置和多任務方法
技術領域
本發(fā)明涉及盤驅動裝置和多任務方法。
背景技術
盤驅動器是信息存儲設備。盤驅動器包括夾固在旋轉主軸的 一個或多
個盤;和用于從每一個盤的表面讀取表示數(shù)據(jù)的信息和/或向其寫入數(shù)據(jù)的 至少一個磁頭(head)。所述磁頭通過與致動器耦合的懸掛裝置 (suspension )支撐,其中所述致動器可由音圏馬達驅動。在盤驅動器中 的電控裝置向音圏馬達提供電脈沖,以將磁頭移動到盤上的期望位置從而 在盤上的圓形磁道(track)中讀取和寫入數(shù)據(jù),以及在不使用磁頭時或期 望對盤驅動器進行保護時將磁頭停放在安全區(qū)域。
在盤驅動器中存儲的用于控制驅動器功能的程序常常作為固件存儲。 將所選擇的固件配置為執(zhí)行多任務,或同時進行多個IMt。通常,固件利 用盤驅動器硬件來獲得在一個或多個固件多任務操作中使用的數(shù)據(jù)。然而, 盤驅動器硬件僅能夠執(zhí)行單任務。如果對于從固件到盤驅動器硬件的數(shù)據(jù) 請求需要很長時間,則在完成固件操作之前,固件需要等待來自執(zhí)行單任 務盤驅動器硬件的結果。期望更有效地4吏用固件和盤驅動器硬件。

發(fā)明內容
本發(fā)明提出一種裝置和方法,用于處理向盤驅動器中的一個盤或一組 盤的多方向自伺服寫入,其基本排除了由于現(xiàn)有技術的限制和缺點而帶來 的一個或多個問題。
根據(jù)本發(fā)明的實施例, 一種方法,包括
從盤驅動器固件接收對于盤驅動器硬件操作的多個請求; 以區(qū)分優(yōu)先級的順序存儲所述多個請求;
利用所述盤驅動器硬件,以所述區(qū)分優(yōu)先級的順序完成所述多個請求;

在所述盤驅動器硬件工作以完成所述多個請求時,執(zhí)行一個或多個盤 驅動器固件操作。
根據(jù)本發(fā)明的實施例, 一種方法,包括以下步驟
從盤驅動器固件向盤驅動器硬件發(fā)送多個數(shù)據(jù)請求,以形成待處理數(shù) 據(jù)請求的列表;
改變所述列表的區(qū)分優(yōu)先級的順序;
使用盤驅動器固件,以所述區(qū)分優(yōu)先級的順序執(zhí)行所述多個請求;和 向所述固件傳遞結果數(shù)據(jù)。
根據(jù)本發(fā)明的實施例, 一種盤驅動裝置,包括
第一數(shù)據(jù)處理模塊,用以執(zhí)行第一組盤驅動操作;
第二數(shù)據(jù)處理模塊,用以執(zhí)行第二組盤驅動操作,所述第二組盤驅動 操作獨立于所述第一組盤驅動操作,并且至少部分地與所述第一組盤驅動 操作同時進行;和
在所述笫一數(shù)據(jù)處理才莫塊和所述第二數(shù)據(jù)處理才莫塊之間的共享數(shù)據(jù)結 構,用以存儲包括以下內容的數(shù)據(jù)
以區(qū)別優(yōu)先級順序的對于所述第二組盤驅動器操作的多個請求; 要由所述第一數(shù)據(jù)處理模塊使用的所述第二組盤驅動器操作的多
個結果。


圖l是根據(jù)示例性實施例的磁記錄和再現(xiàn)裝置(硬盤驅動器)的透視
圖2是根據(jù)示例性實施例的磁盤的示意性平面圖3是根據(jù)示例性實施例的在磁盤中的數(shù)據(jù)區(qū)的透視圖; 圖4是示出根據(jù)示例性實施例的在磁盤中的伺服區(qū)和數(shù)據(jù)區(qū)的示意
圖5是示出根據(jù)示例性實施例的在磁盤中的伺服區(qū)和數(shù)據(jù)區(qū)的平面
圖6是根據(jù)示例性實施例的磁記錄和再現(xiàn)裝置(硬盤驅動器)的框圖7是根據(jù)示例性實施例的控制器的部分的框圖;和
圖8是示出實現(xiàn)如上所述方法和設備的計算機系統(tǒng)的示意性框圖。
M實施方式
以下,將參照附圖描述本發(fā)明的示例性實施例。
圖l是根據(jù)實施例的磁記錄和再現(xiàn)裝置(硬盤驅動器)的透視圖。該 磁記錄和再現(xiàn)裝置在盤盒10中包括磁盤11、包括讀磁頭和寫磁頭的磁 頭滑動裝置16、支撐磁頭滑動裝置16的磁頭懸掛組件(懸掛15和制動臂 14)、音圏馬達(VCM) 17和電路板。
磁盤(分離式磁道介質)11安裝在主軸電動機12上,并通過主軸電 動機12使其旋轉。以垂直磁記錄方式在磁盤11上記錄各種數(shù)字數(shù)據(jù)。在 示例性實施例中,在磁頭滑動裝置16中結合的磁頭是包括單磁極結構的寫 磁頭和使用屏蔽磁阻(MR)讀元件(例如GMR膜或TMR膜)的讀磁頭 的綜合磁頭。懸掛15保持在制動臂14的一端,以支撐磁頭滑動裝置16 使其面向磁盤11的記錄表面。制動臂14連接于樞軸13。驅動致動器的音 圏馬達(VCM) 17配置在制動臂14的另一端。VCM17驅動磁頭懸掛組 件,以將磁頭定位在磁盤11的任意徑向位置。電路板包括磁頭IC,其產 生用于VCM的驅動信號,以及用于控制由磁頭執(zhí)行的讀取和寫入操作的 控制信號。
圖2是根據(jù)實施例的磁盤11的示意性平面圖。圖2示出數(shù)據(jù)區(qū)18和 伺服區(qū)19。用戶數(shù)據(jù)記錄在每一個數(shù)據(jù)區(qū)18中。該示例性磁盤具有由同 心磁性圖形形成的磁道。隨后將通過參照圖3的實例描述記錄磁道。在每 一個伺服區(qū)19中形成用于磁頭定位的伺服數(shù)據(jù),作為不同磁化材料的圖
形。在盤表面上,伺服區(qū)19定形為類似于與訪問期間的磁頭滑動裝置的所 在位置對應的圓弧。
圖3是根據(jù)實施例在磁盤介質中的數(shù)據(jù)區(qū)的一個實例的透視圖。在襯 底21上形成軟襯層22。磁性圖形組成記錄磁道23。記錄磁道23的徑向寬 度和磁道間距分別表示為Tw和Tp。在磁頭滑動裝置中形成的讀磁頭的 GMR元件31和寫磁頭的單磁極32定位在記錄磁道23上方。
作為襯底21,可使用平板玻璃襯底。襯底21不限于玻璃襯底,也可 以使用鋁襯底(或任意其他適合襯底)。將磁材料放置在襯底21上,并對 所逸磁材料選擇性磁化以形成記錄磁道。作為例如記泉磁道23的磁材料, 可使用CoCrPt,盡管本發(fā)明不限于此。盡管沒有示出,但是可以在介質的 表面上形成類金剛石碳(DLC)的保護膜。在一個實例中,可以在保護膜 的表面上涂覆潤滑劑。
參照圖4和5,將描述伺服區(qū)和數(shù)據(jù)區(qū)的圖形。作為圖4中示意性所 示,伺服區(qū)19包括前導扇區(qū)41、地址扇區(qū)42、和用于檢測偏移的脈沖扇 區(qū)43。
如圖5所示,數(shù)據(jù)區(qū)18包括記錄磁道23。提供伺服信號的磁化圖形 形成在伺服區(qū)19中的前導扇區(qū)41、地址扇區(qū)42、和脈沖扇區(qū)43的每一個 扇區(qū)中。這些扇區(qū)可具有以下所述的功能。
前導扇區(qū)41被配置為執(zhí)行鎖相環(huán)(PLL)處理,用于合成祠服信號 時鐘,所述時鐘是相對于由介質的旋轉偏位引起的偏移而讀取的;和AGC 處理,用于保持適當?shù)男盘栒穹?br> 地址扇區(qū)42可具有^f吏用編碼(例如曼徹斯特編碼)或其他類型編碼在 圓周方向上與前導扇區(qū)41相同間距形成的伺服信號識別碼(稱作祠服標 記)、扇區(qū)數(shù)據(jù)、柱面數(shù)據(jù)等。具體地,柱面數(shù)據(jù)具有用以表示對于每個 伺服磁道不同的數(shù)據(jù)的圖形,以提供在鄰近磁道之間的最小差,從而減少 在查詢操作期間的地址讀取錯誤的不利效果。
脈沖扇區(qū)43是用于檢測與柱面地址的磁道上(on-track)狀態(tài)相對的 偏軌(off-track)的量的偏軌檢測區(qū).脈沖扇區(qū)43包括相對于期望磁道中
心對讀磁頭或寫磁頭定位的圖形。通過包括4個域的脈沖標記(A、 B、 C 和D)示出圖5中的圖形,在各個域中徑向的圖形相位彼此偏移。也可以 使用其他脈沖圖形。在一個實例中,以與圓周方向上的前導扇區(qū)相同的間 距配置多個標記。
將詳細描述基于脈沖扇區(qū)43的位置檢測原理。在使用所示圖形時,通 過計算來自A、 B、 C和D脈沖的讀信號的平均振幅值獲得偏軌量。如上 所述,可使用不取決于平均振幅的其他圖形。
圖6示出根據(jù)示例性實施例的磁記錄和再現(xiàn)裝置(硬盤驅動器)的框 圖。該圖示出僅在磁盤ll的上表面上方的磁頭滑動裝置16。然而,可以 在磁盤的每一側形成具有分離式磁道的垂直磁記錄層。分別在磁盤的上表 面和下表面的上方和下方配置向下磁頭和向上磁頭。盤驅動器包括稱為 磁頭盤組件(HDA)的主體單元100和印刷電路板(PCB) 200。
如圖6所示,HDA100具有磁盤ll、使得磁盤11旋轉的主軸電動 機12、包括讀磁頭和寫磁頭的磁頭滑動裝置16、懸掛15和制動臂14、 VCM 17和沒有示出的前置放大器(HIC)。磁頭滑動裝置16配置有包括讀元 件(例如巨磁阻(GMR)元件)的讀磁頭31和寫磁頭32,如圖3所示。
磁頭滑動裝置16可通過在懸掛15上配置的萬向節(jié)彈性支撐。懸桂15 連接至制動臂14,所述制動臂14可旋轉地連接至樞軸13。 VCM 17產生 用于制動臂14的圍繞樞軸13的轉矩,以在磁盤11的徑向方向上移動磁頭。 HIC固定在制動臂14,以放大輸入信號和輸出來自磁頭的信號。HIC經(jīng)由 彈性線纜120連接至PCB 200。將HIC配置在制動臂14上可有效減小磁 頭信號的噪音。然而,HIC也可固定在HDA主體。
如上所述,在磁盤ll的每一側上形成磁記錄層,并形成形狀均類似于 圓周的伺服區(qū)19,以對應于移動磁頭的所在位置。磁盤的規(guī)格滿足外徑和 內徑,和適用于特定驅動器的讀/寫特征。給出由伺服區(qū)19形成的圓弧的 半徑,作為從樞軸到磁頭元件的距離。
在所示示例性實施例中,在印刷電路板(PCB) 200上安裝所謂系統(tǒng) LSI的多個主要電子組件。系統(tǒng)LSI是控制器210、讀/寫信道IC220和電
機驅動器IC 240。控制器210包括盤控制器(HDC)和MPU,和固件。 在一個實施例中,控制器210包括第一數(shù)據(jù)處理^=莫塊225和笫二數(shù)據(jù)處理 模塊230。共享數(shù)據(jù)結構250耦合在第一數(shù)據(jù)處理模塊225和第二數(shù)據(jù)處 理模塊230之間,如以下更詳細所述。
MPU是驅動系統(tǒng)的控制單元,并且包括ROM、 RAM、 CPU和根據(jù) 本示例性實施例實現(xiàn)磁頭定位控制系統(tǒng)的邏輯處理單元。邏輯處理單元是 包括用以執(zhí)行高速計算的硬件電路的算術處理單元。用于邏輯處理電路的 固件存儲在ROM或盤驅動器的其他位置。MPU根據(jù)固件控制驅動器。
盤控制器(HDC)是在硬盤驅動器中的接口單元,其通過與在盤驅動 器和主機計算機500 (例如,個人計算機)之間的接口,以及與MPU、讀 /寫信道IC 220和電機驅動器IC 240交換信息來管理整個驅動器。
讀/寫信道IC 220是關于讀/寫操作的磁頭信號處理單元。讀/寫信道IC 220示出為包拾湊/寫路徑212和伺服解調器204??捎糜谧x和寫用戶數(shù)據(jù) 和伺服數(shù)據(jù)的讀/寫信道IC 220可包括用于伺服解調的前端電路。讀/寫路 徑212也可用于在自伺服寫入過程中寫入祠服信息。應注意,盤驅動器還 包括其他組件,由于所述其他組件不是i兌明示例性實施例所必須的,所以 沒有示出。
伺服解調器204示出為包括祠服鎖相環(huán)(PLL ) 226、伺服自動增益控 制(AGC) 228、伺服域檢測器231和寄存器空間232。 一般地,伺服PLL 226是用于提供在伺服解調器204中一個或多個定時或時鐘電路(圖6中 未示出)的頻率和相位控制的控制環(huán)路。例如,伺服PLL226可向讀/寫路 徑212提供定時信號。在讀取一個盤11上的伺服區(qū)19時,使用包括(或 驅動)可變增益放大器的伺服AGC 228以將讀/寫路徑212的輸出保持在 基本恒定電平上。伺服域檢測器231用于檢測和/或解調伺服區(qū)19的各個 子域,包括SAM、磁道數(shù)、第一相位伺服脈沖和第二相位伺服脈沖。MPU 用于執(zhí)行各種伺服解調功能(例如,判斷、比較、表征等),并且可認為 是祠服解調器204的一部分。在上述選擇中,伺服解調器204可具有其自 己的微處理器。
在讀/寫路徑212讀取伺服數(shù)據(jù)時,(例如,在寄存器空間232中的) 一個或多個寄存器可用于存儲適當伺服AGC值(例如,增益值、濾波系 數(shù)、濾波聚集路徑等)。在讀/寫路徑212讀取用戶數(shù)據(jù)時, 一個或多個寄 存器可用于存儲適當值(例如,增益值、濾波系數(shù)、濾波聚集路徑等)。 控制信號可用于根據(jù)讀/寫路徑212的當前模式選擇適當寄存器。可動態(tài)更 新所存儲的伺服AGC值。例如,每次讀取其他伺服區(qū)19時,可更新在讀 /寫路徑212正讀取祠服數(shù)據(jù)時所使用的已存儲祠服AGC值。這樣,在讀 取下一個伺服區(qū)19時,為了最近讀取伺服區(qū)19而確定的伺服AGC值可 以是開始伺服AGC值。
讀/寫路徑212包括在向磁盤11寫入信息和從中讀取信息的處理中使 用的電子電路。MPU可執(zhí)行祠服控制算法,因此可稱作伺服控制器??蛇x 擇地,單獨的微處理器或數(shù)字信號處理器(未示出)可執(zhí)行伺服控制功能。
圖7示出如圖6所示的控制器210的部分。如上所述,示出第一數(shù)據(jù) 處理模塊225和笫二數(shù)據(jù)處理模塊230,以及共享數(shù)據(jù)結構250。如箭頭 221所示,在第一數(shù)據(jù)處理模塊225和共享數(shù)據(jù)結構250之間交換數(shù)據(jù)。 同樣,如箭頭233所示,在第二數(shù)據(jù)處理模塊230和共享數(shù)據(jù)結構250之 間交換數(shù)據(jù)。
在一個實施例中,第一數(shù)據(jù)處理模塊225包括例如用以執(zhí)行盤驅動操 作(例如數(shù)據(jù)計算)的程序(例如固件)。在一個實施例中,第二數(shù)據(jù)處 理模塊230包括用以執(zhí)行硬件操作的程序。
在一個示例性設備操作中,在第一數(shù)據(jù)處理模塊225中的固件請求數(shù) 據(jù)進行必須使用硬件提取的計算。根據(jù)用以獲取所請求數(shù)據(jù)的請求,在第 二數(shù)據(jù)處理模塊230中的程序驅動例如音圏馬達、讀/寫磁頭等的硬件。然 后,使用信道231和221通過共享數(shù)據(jù)結構250將所請求數(shù)據(jù)傳送到第一 數(shù)據(jù)處理模塊225中的固件。
如上所述,在單任務硬件配置中,在第一數(shù)據(jù)處理模塊225中的固件 等待,直到硬件和第二數(shù)據(jù)處理模塊230獲取數(shù)據(jù)。使用共享數(shù)據(jù)結構250 的實施例通過允許在多個級別上的多任務提供了更高的效率。圖7示出在共享數(shù)據(jù)結構250中的隊列251中排列的多個4壬務。在所 示的實例中,將多個任務按直線分級成第一任務252、多個中間任務256 和最后任務254。為了圖示的目的,討論多個任務,盡管具有本發(fā)明優(yōu)點 的本領域普通4支術人員可看出在操作期間的給定時間所述隊列可包括多個 任務。根據(jù)盤驅動器的工作量,所述隊列可僅包括單任務,也可包括幾個 任務。如果固件不需要硬件信息,則隊列可以暫時為空。
在操作的示例性方法中,通過使用共享數(shù)據(jù)結構250,在第一數(shù)據(jù)處 理模塊225中的固件請求多個盤驅動器的硬件操作,而在提交下一個請求 之前不需要等待先前請求的結果。因為存儲硬件請求的隊列,所以在第二 數(shù)據(jù)處理模塊230獲取數(shù)據(jù)時,在第一數(shù)據(jù)處理模塊225中的固件能夠執(zhí) 行多任務,或者對于其他操作進行處理。在一個實施例中,在從硬件和第 二數(shù)據(jù)處理4莫塊230獲取結果時,將結果存儲在例如RAM或其他快速存 M儲器中,用于由第一數(shù)據(jù)處理模塊225中的固件稍后使用。在需要時 使用的結果的存儲還允許第一數(shù)據(jù)處理模塊225中的固件獨立于第二數(shù)據(jù) 處理模塊230執(zhí)行多任務。
圖7還示出共享數(shù)據(jù)結構250的實例,其中在隊列251中的每一個任 務包括多個字段253。盡管字段253示出為特定順序,但是本領域普通技 術人員可以認識到,其他順序也在本發(fā)明的范圍內。在一個實施例中,第 一字段260包括任務號。任務號用于對隊列251中的任務分配優(yōu)先級。在 一個實例中,將對笫一任務252分配任務號1,以表示他將第一個執(zhí)行。 在該實例之后,通過任務號l、 2、 3等確定隊列中的優(yōu)先級,具有最小號 的任務是隨后要執(zhí)行的任務。
在一個實例中,另一個字段包括數(shù)據(jù)輸入字段262。數(shù)據(jù)輸入的實例 包括使用硬件和第二數(shù)據(jù)處理模塊230要提取的指令。在一個實例中,另 一個字段包括數(shù)據(jù)輸出字段264。數(shù)據(jù)輸出的實例包括在數(shù)據(jù)輸入字段中 的指令的結果。
在固件執(zhí)行多個任務時硬件可執(zhí)行的功能實例包括地址翻譯請求。在 一個實例中,來自固件的請求包括在格式(例如柱面磁頭扇區(qū)(CHS)、 物理塊地址(PBA)、邏輯塊地址(LBA)等)之間的翻譯請求。
在一個實例中,另一個字段包括任務狀態(tài)字段266。在任務狀態(tài)字段 中的數(shù)據(jù)實例包括標記或任務完成的其他表示。在一個實例中,如果在任 務狀態(tài)字段中的標記開啟,則該任務完成,并且在第一數(shù)據(jù)處理模塊225 中的固件可從數(shù)據(jù)輸出字段264提取結果。如果任務狀態(tài)字段266沒有被 標記,則在第一數(shù)據(jù)處理模塊225中的固件可繼續(xù)執(zhí)行多個任務,直到該 任務完成。
在一個實例中,另一個字段包括暫停標記268。使用暫停標記的方法 實例包括如果暫停標記開啟,則任務的暫停執(zhí)行。在一個實例中,如果 在隊列251中插入一個或多個任務時對任務執(zhí)行暫停,則可更好地實現(xiàn)在 隊列中插入其他任務的操作。盡管暫停標記示出為在每一個任務中的字段, 但是本發(fā)明不限于此。其他配置包括在共享數(shù)據(jù)結構250中的暫停功能或 在將其他任務輸入到隊列中時暫停請求的執(zhí)行的控制器210中的其他功 能。
在一個實例中,用于操作共享數(shù)據(jù)結構250的設備包括多端口 RAM,
盡管本發(fā)明不限于此。用以在多任務模塊之間共享數(shù)據(jù)的其他存儲器類型、 電路配置也在本發(fā)明的范圍內。
在一個實例中,通過改變隊列251中的優(yōu)先級來提高控制器210和盤 驅動器的效率。在一個實例中,將多個任務輸入隊列之后,改變優(yōu)先級順 序,以反應由固件或第一數(shù)據(jù)處理模塊225更迫切需要的數(shù)據(jù)。在一個實 例中,對現(xiàn)有隊列進行整理,以反應隊列251中所改變的任務優(yōu)先級。在 一個實例中,將其他任務插入到隊列251中除了行254的結尾之外的位置。 在一個實例中,將額外任務插入到隊列中的中間位置,以有效改變隊列251 中的任務順序。
在一個實例中,額外任務不限于插入到行252的開始或行254的結尾。 因此,僅在插入額外任務時改變隊列251的優(yōu)先級??蓪⒏邇?yōu)先級任務插 入在行252的每一個前端,而將低優(yōu)先級任務插入在行的每一個結尾。使 用如上所述的優(yōu)先級系統(tǒng)的配置容易編程,并且需要不太復雜的配置來操
作。
在一個實例中,在隊列251中沒有任務時,通過將硬件和第二數(shù)據(jù)處 理模塊230設置為省電模式來提高控制器210和盤驅動器的效率。固件和 第一數(shù)據(jù)處理才莫塊225的多任務以及硬件和第二數(shù)據(jù)處理模塊230的獨立 操作和多任務,增加了在這種配置中的省電模式的好處。在一個實例中, 由于多任務,所以硬件可在更長有效時間段連續(xù)工作,并且同樣在更長時 間段改變到省電狀態(tài)。
由于例如固件和硬件的分開執(zhí)行多任務的特征,使用在上述實施例中 所述的控制器結構的盤驅動器提供了更快更有效的數(shù)據(jù)存取和計算。共享 數(shù)據(jù)結構便于對多任務請求排隊,和存儲多任務結果用于隨后使用,因此 減少了模塊之間的等待時間。在不需要更高的耗用功率設備(例如音圈馬 達等)時,使用例如省電模式的特征可進一步提高效率。
圖8中示出包括如上所述盤驅動器和控制器的所選實施例的計算機系 統(tǒng)的框圖。以計算機610形式的通用計算設備包括處理單元602、存儲 器604、可移動存儲裝置612和不可移動存儲裝置614。存儲器604可包括 易失性存儲器606和非易失性存儲器608。計算機610可包括一一或對包 括以下裝置的計算環(huán)境進行訪問,所述裝置包括一一各種計算機可讀介質, 例如易失性存儲器606和非易失性存儲器608、可移動存儲裝置和不可移 動存儲裝置614。計算機存儲裝置包括隨^取存儲器(RAM)、只讀 存儲器(ROM)、可擦除可編程只讀存儲器(EPROM)和電可擦除可編 程只讀存儲器(EEPROM)、閃存或其他存儲器技術、壓縮盤只讀存儲器 (CD ROM)、數(shù)字多功能盤(DVD)或其他光盤存儲裝置、磁帶盒、磁 帶、磁盤存儲裝置或其他磁存^f^i殳備、或能夠存儲計算機可讀指令的任意 其他介質。計算機610可包括以下部件或訪問包括以下部件的技術環(huán)境, 所述部件包括輸入端616、輸出端618和通信連接620。所述計算機可通 過使用與 一個或多個遠程計算機連接的通信連接在網(wǎng)絡環(huán)境中操作。遠程 計算機可包括個人計算機(PC)、服務器、路由器、網(wǎng)絡PC、對等設 備或其他共用網(wǎng)絡節(jié)點等。通信連接可包括局域網(wǎng)(LAN )、廣域網(wǎng)(WAN )
或其他網(wǎng)絡??刂破?10或其他所選電路或盤驅動器的組件可以是這種計 算機系統(tǒng)。
在計算機可讀介質上存儲的計算機可讀指令可通過計算機610的處理 單元602執(zhí)行。硬盤驅動器、CD-ROM和RAM是包括計算機可讀介質的 物件的一些實例。計算機程序也可以稱作與盤驅動器相關的固件。在一些 實施例中,計算機程序625的副本也可以存儲在盤驅動器的磁盤11上。
盡管將計算機610用作實例,但是包括硬盤驅動器的其他設備(例如 便攜式音樂播放器、數(shù)字視頻記錄器等)也在本發(fā)明的范圍內。特定實施 例的以上描述充分揭示了本發(fā)明的一般特點,在不脫離 一般概念的情況下, 通過應用當前的知識,可容易地對其修改和/或改變以用于各種應用,因此 這種改變和修改包括在所公開實施例的等同物的含義和范圍內。
應理解,這里采用的措詞或術語為了說明的目的而不是限制。因此, 本發(fā)明包含落于所附權利要求的精神和廣闊范圍內的所有這些替代、修改、 等同物和改變。
權利要求
1.一種方法,其特征在于,包括以下步驟從盤驅動器固件接收對于盤驅動器硬件操作的多個請求;以區(qū)分優(yōu)先級的順序存儲所述多個請求;利用所述盤驅動器硬件,以所述區(qū)分優(yōu)先級的順序完成所述多個請求;和在所述盤驅動器硬件工作以完成所述多個請求時,執(zhí)行一個或多個盤驅動器固件操作。
2. 如權利要求1所述的方法,其特征在于,以區(qū)分優(yōu)先級的順序存 儲所述多個請求的步驟包括以接收請求的順序存儲所述多個請求。
3. 如權利要求1所述的方法,其特征在于,以區(qū)分優(yōu)先級的順序存 儲所述多個請求的步驟包括將所述多個請求的順序改變?yōu)榕c接收請求的 順序不同的順序。
4. 如權利要求1所述的方法,還包括以下步驟在存儲器位置中存 儲所述多個請求的一個或多個結果,直到通過所述盤驅動器固件提取所述 結果為止。
5. 如權利要求1所述的方法,其特征在于,接收對于盤驅動器硬件 操作的多個請求的步驟包括接收至少一個地址翻斧清求。
6. 如權利要求5所述的方法,其特征在于,接收至少一個地址翻譯 請求的步驟包括接收在選自以下列表的地址格式之間翻譯的請求,所述 列表包括柱面磁頭扇區(qū)(CHS)、物理塊地址(PBA)、邏輯塊地址(LBA)。
7. 如權利要求1所述的方法,還包括以下步驟當沒有待處理的對 于盤驅動器硬件操作的請求時,將所述盤驅動器硬件設置為省電模式。
8. —種方法,其特征在于,包括以下步驟從盤驅動器固件向盤驅動器硬件發(fā)送多個數(shù)據(jù)請求,以形成待處理數(shù) 據(jù)請求的列表;改變所述列表的區(qū)分優(yōu)先級的順序; 使用盤驅動器固件,以所述區(qū)分優(yōu)先級的順序執(zhí)行所述多個請求;和 向所述固件傳遞結果數(shù)據(jù)。
9. 如權利要求8所述的方法,其特征在于,改變所述列表的區(qū)分優(yōu) 先級的順序的步驟包括將額外數(shù)據(jù)請求插入到所述列表中。
10. 如權利要求9所述的方法,其特征在于,將額外數(shù)據(jù)請求插入到 所述列表中的步驟包括將額外數(shù)據(jù)請求插入所述列表的開始。
11. 如權利要求8所述的方法,其特征在于,從盤驅動器固件向盤驅 動器硬件發(fā)送多個數(shù)據(jù)請求,以形成待處理數(shù)據(jù)請求的列表的步驟包括 通過將所述數(shù)據(jù)請求發(fā)送到所述列表的開始或所述列表的結尾,以對請求 區(qū)分優(yōu)先級。
12. 如權利要求8所述的方法,還包括以下步驟暫停執(zhí)行所述列表 中的下一個數(shù)據(jù)請求,直到所述盤驅動器固件完成所述列表的區(qū)分優(yōu)先級 的順序的改變?yōu)橹埂?br> 13. 如權利要求8所述的方法,其特征在于,向所述盤驅動器固件傳 遞所述數(shù)據(jù)的步驟包括將所述數(shù)據(jù)存儲在共享數(shù)據(jù)結構中,用于由所述 盤驅動器固件隨后訪問。
14. 如權利要求8所述的方法,其特征在于,發(fā)送所述多個數(shù)據(jù)請求 的步驟包括發(fā)送在選自以下列表的地址格式之間翻譯的至少一個請求, 所述列表包括柱面磁頭扇區(qū)(CHS)、物理塊地址(PBA)、邏輯塊地址(LBA)。
15. —種盤驅動裝置,其特征在于,包括 第一數(shù)據(jù)處理才莫塊,用以執(zhí)行第一組盤驅動操作; 第二數(shù)據(jù)處理模塊,用以執(zhí)行第二組盤驅動操作,所述第二組盤驅動操作獨立于所述第一組盤驅動操作,并且至少部分地與所述第一組盤驅動 操作同時進4?。缓驮谒鲶室粩?shù)據(jù)處理才莫塊和所述第二數(shù)據(jù)處理模塊之間的共享數(shù)據(jù)結 構,用以存儲包括以下內容的數(shù)據(jù)以區(qū)別優(yōu)先級順序的對于所述第二組盤驅動器操作的多個請求; 要由所述第一數(shù)據(jù)處理模塊使用的所述第二組盤驅動器操作的多 個結果。
16. 如權利要求15所述的盤驅動裝置,其特征在于,所述第一數(shù)據(jù) 處理模塊被配置為執(zhí)行固件操作,所述第二數(shù)據(jù)處理模塊被配置為執(zhí)行硬 件操作。
17. 如權利要求15所述的盤驅動裝置,其特征在于,所述共享數(shù)據(jù) 結構包括對于所述多個請求中每一個請求的優(yōu)先級分級字段。
18. 如權利要求17所述的盤驅動裝置,其特征在于,所述共享數(shù)據(jù) 結構包括數(shù)據(jù)輸入字段和數(shù)據(jù)輸出字段。
19. 如權利要求18所述的盤驅動裝置,其特征在于,所述共享數(shù)據(jù) 結構包括盤驅動器操作狀態(tài)字段。
20. 如4又利要求15所述的盤驅動裝置,所述共享數(shù)據(jù)結構利用在所 述盤驅動裝置中的多端口隨M取存儲器(RAM)。
全文摘要
示出一種盤驅動裝置,其分開提供固件和硬件的多任務處理。示出共享數(shù)據(jù)結構(250),其允許對多任務請求排隊和存儲多任務請求用于隨后使用,減少了在例如盤驅動器固件和硬件的組件之間的等待時間的需求。通過在沒有使用更高功率盤驅動器組件時包括省電模式,可進一步提高效率。
文檔編號G11B20/10GK101359496SQ20081014435
公開日2009年2月4日 申請日期2008年7月28日 優(yōu)先權日2007年7月30日
發(fā)明者D-D·昌, S·G·保羅 申請人:株式會社東芝
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
吉首市| 精河县| 龙泉市| 白河县| 天柱县| 乌恰县| 嫩江县| 桦甸市| 武乡县| 申扎县| 陆河县| 绥宁县| 大同市| 布拖县| 台中市| 涟源市| 额敏县| 张家口市| 张掖市| 元阳县| 章丘市| 靖边县| 古蔺县| 山丹县| 汪清县| 巫山县| 海原县| 成安县| 株洲市| 蒙自县| 林口县| 泰安市| 清丰县| 大冶市| 民权县| 娱乐| 怀集县| 西丰县| 乐都县| 建阳市| 朔州市|