專利名稱:Hdd控制裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及HDD(硬盤驅(qū)動器)的控制裝置。特別地,本發(fā)明涉及例如AV系統(tǒng)等的第2系統(tǒng)共享在導(dǎo)航系統(tǒng)中使用的HDD的HDD控制裝置。
背景技術(shù):
近年,逐漸在導(dǎo)航系統(tǒng)中使用HDD。另外,在HDD中保存音樂數(shù)據(jù)、視頻數(shù)據(jù)等并在AV(音像)系統(tǒng)中使用的產(chǎn)品逐漸投入市場。
這其中提出了在保管導(dǎo)航系統(tǒng)用數(shù)據(jù)的HDD中保管、活用作為第2系統(tǒng)的AV系統(tǒng)用數(shù)據(jù)的技術(shù)(例如,參照特開2000-221645號公報)。
在AV系統(tǒng)中利用導(dǎo)航系統(tǒng)的HDD的情況下,如果在兩個系統(tǒng)中同時發(fā)生對HDD的數(shù)據(jù)訪問,則會在AV系統(tǒng)中,在再生中發(fā)生斷音。為了防止這樣的問題,需要重新開發(fā)導(dǎo)航系統(tǒng)用軟件,需要很多人力和時間。
發(fā)明內(nèi)容
本發(fā)明的目的在于在使用HDD的導(dǎo)航系統(tǒng)中,提供一種不需要改變導(dǎo)航系統(tǒng)而第2系統(tǒng)可以共享該HDD的HDD控制裝置。
本發(fā)明正是為了實現(xiàn)上述目的而提出的。本發(fā)明的HDD控制裝置由與導(dǎo)航系統(tǒng)、HDD以及第2系統(tǒng)連接的部件、擴(kuò)展數(shù)據(jù)的擴(kuò)展部和控制部構(gòu)成。
上述控制部根據(jù)來自上述導(dǎo)航系統(tǒng)的指令,向上述HDD寫入數(shù)據(jù)或者從上述HDD讀出數(shù)據(jù)。另外,根據(jù)來自上述第2系統(tǒng)的指令,從上述HDD讀出數(shù)據(jù),通過上述擴(kuò)展器將數(shù)據(jù)擴(kuò)展并輸出到上述第2系統(tǒng)。
并且,上述控制部在根據(jù)來自上述導(dǎo)航系統(tǒng)以及上述第2系統(tǒng)的指令同時進(jìn)行對上述HDD的訪問時,通過分時處理進(jìn)行各指令的調(diào)停。
如果采用本發(fā)明,則在使用HDD的導(dǎo)航系統(tǒng)中,可以通過使用本HDD控制裝置,不需要改變導(dǎo)航一側(cè)的系統(tǒng)而使導(dǎo)航數(shù)據(jù)和第2系統(tǒng)的數(shù)據(jù)在HDD中共存。因而,通過HDD控制裝置的調(diào)停功能,不需要在導(dǎo)航軟件中添加復(fù)雜的數(shù)據(jù)的調(diào)停功能。
圖1是顯示使用本發(fā)明的HDD控制裝置的系統(tǒng)的整體構(gòu)成的圖;圖2是顯示在圖1的裝置中再生AV用數(shù)據(jù)的處理的概要的圖;圖3是顯示在圖1的裝置中再生導(dǎo)航用數(shù)據(jù)的處理的概要的圖;圖4是概略顯示圖1的裝置中的數(shù)據(jù)流的圖;圖5是顯示圖1的HDD控制裝置的動作的流程圖(其1);圖6是顯示圖1的HDD控制裝置的動作的流程圖(其2)。
具體實施例方式
以下使用
本發(fā)明的實施方式。
用圖1說明適用本發(fā)明的HDD控制裝置的構(gòu)成。
HDD控制裝置1被連接在作為第1系統(tǒng)的導(dǎo)航系統(tǒng)2和HDD 3之間。作為第2系統(tǒng)的AV系統(tǒng)4與HDD控制裝置1連接,并可以對HDD 3進(jìn)行數(shù)據(jù)訪問。
并且,作為第2系統(tǒng),并不限于AV系統(tǒng),只要是在寫入、讀出數(shù)據(jù)時伴隨數(shù)據(jù)的擴(kuò)展的系統(tǒng)都可適用。
導(dǎo)航系統(tǒng)2通過作為大容量通信方式的ATA(AT嵌入式接口)與HDD控制裝置1連接,并經(jīng)由ATA接口5連接到內(nèi)部總線6。HDD 3也通過ATA與HDD控制裝置1連接,并經(jīng)由HDD接口7連接到內(nèi)部總線6。并且,通過用ATA接口構(gòu)成HDD接口7,作為HDD 1可以使用通用HDD。
控制部8、DMA 9、緩沖RAM 11以及ROM 12被連接到內(nèi)部總線6。
控制部8由32位CPU構(gòu)成,具有作為系統(tǒng)控制器的功能??刂撇?通過存儲在ROM 12中的軟件執(zhí)行裝置各個部的控制。在此,通過將ROM12設(shè)成閃存ROM,因此可以容易地更換軟件。
在從HDD 3向?qū)Ш较到y(tǒng)2傳輸導(dǎo)航用數(shù)據(jù)的情況下,從將從HDD 3讀出的數(shù)據(jù)存儲在緩沖RAM 11中開始向?qū)Ш较到y(tǒng)2傳輸。另外,在從HDD 3向AV系統(tǒng)4傳輸AV用數(shù)據(jù)的情況下,從將從HDD 3讀取的數(shù)據(jù)存儲在緩沖RAM 11中開始向AV系統(tǒng)4傳輸。這些數(shù)據(jù)傳輸由DMA 9自動執(zhí)行。有關(guān)該傳輸處理在以后詳細(xì)說明。
AV用數(shù)據(jù)在從外部輸入并存儲在HDD 3中的情況下,數(shù)據(jù)被壓縮后存儲。因此,設(shè)置數(shù)據(jù)壓縮以及擴(kuò)展用的編碼器/譯碼器13,并連接到內(nèi)部總線6。
從CD、MD等的數(shù)字音源14輸入的AV用數(shù)據(jù)D直接輸入到編碼器/譯碼器13,從收音機(jī)、盒帶等的模擬音源16輸入的AV用數(shù)據(jù)A經(jīng)由模擬/數(shù)字轉(zhuǎn)換器18輸入到編碼器/譯碼器13。
輸入到編碼器/譯碼器13的AV用數(shù)據(jù)通過MP3/WMA的編碼功能壓縮。將壓縮AV用數(shù)據(jù)存儲在HDD 3中的方法以后說明。
并且,從外部輸入的AV用數(shù)據(jù)不存儲在HDD 3中,也可以直接輸出到AV系統(tǒng)4。
從HDD 3讀出的AV用數(shù)據(jù)通過編碼器/譯碼器13的MP3/WMA的譯碼功能擴(kuò)展。擴(kuò)展AV用數(shù)據(jù)在AV系統(tǒng)4中直接作為數(shù)字?jǐn)?shù)據(jù)D輸出,或者經(jīng)過數(shù)字/模擬轉(zhuǎn)換器19作為模擬數(shù)據(jù)A輸出。HDD控制裝置1和AV系統(tǒng)4作為控制數(shù)據(jù)的通信用設(shè)備,通過串行通信方式S連接。將從HDD 3讀出的AV用數(shù)據(jù)輸出到編碼器/譯碼器13的方法以后詳細(xì)說明。
記憶棒接口21以及SD存儲器接口22被連接到內(nèi)部總線6。由此,可以智能地進(jìn)行將在記憶棒、SD存儲器等的存儲卡23中的數(shù)據(jù)在控制部8的控制下復(fù)制或者移動到HDD3或者相反的操作。
并且,對該存儲卡23的數(shù)據(jù)的處理因為并不是發(fā)生斷音等現(xiàn)象,所以只要在與由導(dǎo)航系統(tǒng)2或者AV系統(tǒng)4對HDD 3的訪問沒有競爭的定時進(jìn)行即可。
通過能夠使用上述存儲卡23,導(dǎo)航系統(tǒng)2、AV系統(tǒng)4可以以與直接訪問HDD同樣的感覺讀出存儲卡23內(nèi)的數(shù)據(jù),或者寫入數(shù)據(jù)。
在AV系統(tǒng)4中,也可以不將記錄在存儲卡23中的內(nèi)容存儲在HDD 3中而直接再生。
在導(dǎo)航系統(tǒng)2中,可以將存儲卡23作為ATA的從屬裝置訪問。
HDD控制裝置1進(jìn)一步具備外圍設(shè)備24。所謂外圍設(shè)備24是如通用端口、串行接口、外部中斷、計數(shù)器以及定時器等的內(nèi)置于微機(jī)的周圍裝置。通過設(shè)置外圍設(shè)備24,可以添加液晶等的顯示裝置、開關(guān)等的輸入裝置。
通過設(shè)置以上說明的HDD控制裝置1,可以一邊連續(xù)訪問存儲在HDD3中的導(dǎo)航用數(shù)據(jù),一邊還通過指令接口同時執(zhí)行存儲在HDD 3中的AV用數(shù)據(jù)的再生。
用圖2~圖4說明從HDD 3向?qū)Ш较到y(tǒng)2或者AV系統(tǒng)4傳輸數(shù)據(jù)的處理。
圖2顯示將存儲在HDD 3中的AV用數(shù)據(jù)向AV系統(tǒng)4傳輸并再生的處理的概要。
從HDD 3中每次1個單位地讀取壓縮AV用數(shù)據(jù),存儲在緩沖RAM 11中(S1)。該數(shù)據(jù)傳輸由DMA 9執(zhí)行。DMA 9用硬件構(gòu)成,控制部8只進(jìn)行DMA參數(shù)設(shè)置等的傳輸開始前處理和DMA傳輸結(jié)束中斷發(fā)生時的結(jié)束處理即可。
并且,在控制部8具有CPU能力的情況下,代替使用DMA 9,控制部8也可以用軟件執(zhí)行上述傳輸處理。
存儲在緩沖RAM 11中的壓縮AV用數(shù)據(jù)由編碼器/譯碼器13每次擴(kuò)展一點,作為聲音數(shù)據(jù)等輸出(S2)。該部分的處理由硬件自動執(zhí)行。
在上述處理中,控制部8最初在將1個單位量的數(shù)據(jù)存儲在緩沖RAM11中后,只進(jìn)行編碼器/譯碼器13的起動處理。其后,在緩沖RAM 11的數(shù)據(jù)用盡之前只進(jìn)行在緩沖RAM 11中添加數(shù)據(jù)的處理(S1)即可。并且,如果緩沖RAM 11的數(shù)據(jù)用盡,則因為發(fā)生斷音等,所以在數(shù)據(jù)剩余量小于一定值時,最優(yōu)先進(jìn)行步驟S1的處理。
圖3顯示將存儲在HDD 3中的導(dǎo)航用數(shù)據(jù)傳輸?shù)綄?dǎo)航系統(tǒng)2的處理的概要。
從HDD 3中每次1個單位地讀取導(dǎo)航用數(shù)據(jù),存儲在緩沖RAM 11中(步驟S11)。該數(shù)據(jù)傳輸由DMA 9執(zhí)行,控制部8進(jìn)行DMA參數(shù)設(shè)置等的傳輸開始前處理和DMA傳輸結(jié)束中斷發(fā)生時的結(jié)束處理。
該處理雖然與圖2的步驟S1的處理一樣,但步驟S1和步驟S11不能同時處理。將該部分巧妙地進(jìn)行分配這一點是本例的特征。這一點的具體處理以后說明。
存儲在緩沖RAM 11中的導(dǎo)航用數(shù)據(jù)如果數(shù)據(jù)未用盡,則連續(xù)向?qū)Ш较到y(tǒng)2發(fā)送(S12)。該發(fā)送雖然由DMA 9自動執(zhí)行,但與步驟S11的DMA用不同通道執(zhí)行。
控制部8在數(shù)據(jù)的1個單位的傳輸完成時,判斷來自導(dǎo)航系統(tǒng)2的要求單位量(例如,10個單位)的發(fā)送是否已完成。然后,如果沒有完成,則傳輸緩沖RAM 11上的下一個1個單位。實際的傳輸處理因為由DMA 9執(zhí)行,所以控制部8只進(jìn)行其前后處理。
當(dāng)步驟S12的1個單位的數(shù)據(jù)傳輸完成時,發(fā)生圖2的步驟S1的AV用數(shù)據(jù)傳輸,緩沖RAM 11上的導(dǎo)航用數(shù)據(jù)暫時用盡。這時,優(yōu)先AV用數(shù)據(jù)的傳輸。AV用數(shù)據(jù)的傳輸完成后,直到下一個導(dǎo)航用數(shù)據(jù)通過步驟S11存儲在緩沖RAM 11中之前,向?qū)Ш较到y(tǒng)2提出等待要求。其后,數(shù)據(jù)一被存儲在緩沖RAM 11中就通過步驟S12發(fā)送下一個1個單位的數(shù)據(jù)。
進(jìn)一步說明圖2以及圖3的從HDD 3向?qū)Ш较到y(tǒng)2以及AV系統(tǒng)4的數(shù)據(jù)傳輸處理。
步驟S1以及S11的從HDD 3向緩沖RAM 11的數(shù)據(jù)傳輸速度比步驟S2以及S12的數(shù)據(jù)傳輸速度快。由此,步驟S1以及步驟S11的數(shù)據(jù)1個單位的傳輸所花費的處理時間比步驟S2以及S12的短。另外,在步驟S1的AV用數(shù)據(jù)的傳輸中,停止步驟S11的導(dǎo)航用數(shù)據(jù)的傳輸。
步驟S12的從緩沖RAM 11向?qū)Ш较到y(tǒng)2的每1個單位的數(shù)據(jù)傳輸連續(xù)地進(jìn)行。因而,數(shù)據(jù)傳輸和數(shù)據(jù)傳輸之間的時間變得極小。
由步驟S12中的數(shù)據(jù)傳輸產(chǎn)生的開銷很大,在下一個向緩沖RAM 11的數(shù)據(jù)1個單位的傳輸暫時延遲的情況下,向?qū)Ш较到y(tǒng)2一側(cè)要求等待,數(shù)據(jù)一被存儲在緩沖RAM 11中就傳輸下一個1個單位的數(shù)據(jù)。
圖4概念地顯示HDD控制裝置1中的數(shù)據(jù)流。
從HDD 3讀出的數(shù)據(jù)存儲在緩沖RAM 11中(S1,S11)。導(dǎo)航用數(shù)據(jù)31存儲在緩沖RAM 11的導(dǎo)航用數(shù)據(jù)區(qū)域25中,壓縮AV用數(shù)據(jù)32存儲在AV用數(shù)據(jù)區(qū)域26中。
在導(dǎo)航用數(shù)據(jù)31的傳輸中,如果存儲在AV用數(shù)據(jù)區(qū)域26中的AV用數(shù)據(jù)用盡,再生中的聲音被切斷,則壓縮AV用數(shù)據(jù)32優(yōu)先于導(dǎo)航用數(shù)據(jù)31讀出。由此,從HDD 3讀出的數(shù)據(jù),如圖所示,在導(dǎo)航用數(shù)據(jù)31的途中變成壓縮AV用數(shù)據(jù)32以1個單位量、插入的狀態(tài)傳輸。
從AV用數(shù)據(jù)區(qū)域26讀出的壓縮AV用數(shù)據(jù)32通過編碼器/譯碼器13變換為擴(kuò)展AV用數(shù)據(jù)33,傳輸?shù)紸V系統(tǒng)4(S2)。擴(kuò)展AV用數(shù)據(jù)33的傳輸時間比來自HDD 3的壓縮AV用數(shù)據(jù)的傳輸時間長得多。因此,直到從編碼器/譯碼器13傳輸下一個擴(kuò)展AV用數(shù)據(jù)33之前,在壓縮AV用數(shù)據(jù)32的傳輸中可以有空閑時間。在該空閑時間中,從HDD 3讀出導(dǎo)航用數(shù)據(jù)31。
從導(dǎo)航用數(shù)據(jù)區(qū)域25讀出的導(dǎo)航用數(shù)據(jù)31被傳輸?shù)綄?dǎo)航系統(tǒng)2(S12)。從緩沖RAM 11向?qū)Ш较到y(tǒng)2的數(shù)據(jù)傳輸速度被設(shè)定為比從HDD3向緩沖RAM 11的數(shù)據(jù)傳輸速度慢。因而,傳輸?shù)綄?dǎo)航系統(tǒng)2的導(dǎo)航用數(shù)據(jù)31可以連續(xù)地進(jìn)行傳輸。在下一個向緩沖RAM 11的導(dǎo)航用數(shù)據(jù)1個單位的傳輸暫時延遲的情況下,向?qū)Ш较到y(tǒng)2一側(cè)提出等待。
用圖5、圖6詳細(xì)說明由控制部8進(jìn)行的步驟S1和步驟S11的調(diào)停處理。
圖示的調(diào)停處理假設(shè)被嵌入或者作為任務(wù)安裝在控制部8的主回路中,每隔一定周期起動。
調(diào)停處理的概略如下所述。從緩沖RAM讀出數(shù)據(jù)的處理(S2或者S12)因為大部分都在DMA 9或者編碼器/譯碼器13(硬件)進(jìn)行,所以即使大致同時執(zhí)行也不會產(chǎn)生故障。但是,對于步驟S1以及步驟S11的控制,因為HDD 3在物理上是1個,所以需要調(diào)停。
調(diào)停處理以滿足壓縮AV用數(shù)據(jù)從緩沖RAM 11中未用盡的條件的方式執(zhí)行。
另外,存儲在緩沖RAM 11中的壓縮AV用數(shù)據(jù)一邊由編碼器/譯碼器13擴(kuò)展,一邊進(jìn)行聲音化等的處理(S2)。因而,步驟S2的處理所花費的時間比步驟S1的處理所花費的時間長得多。在執(zhí)行步驟S2的處理而不執(zhí)行步驟S1的期間,控制部8可以執(zhí)行其它的處理(例如,將導(dǎo)航用數(shù)據(jù)存儲在緩沖RAM 11中的處理)。
在步驟S21,判定是否在將HDD 3的壓縮AV用數(shù)據(jù)向緩沖RAM 11傳輸中(S1)。在步驟S22,判定是否在將HDD 3的導(dǎo)航用數(shù)據(jù)向緩沖RAM 11傳輸中(S11)。當(dāng)步驟S21、S22的任意一個是“是”時,進(jìn)入步驟S31。
在步驟S31,判定是否在將緩沖RAM 11的導(dǎo)航用數(shù)據(jù)向?qū)Ш较到y(tǒng)2發(fā)送中(S12)。
并且,在以下的說明中,該向?qū)Ш较到y(tǒng)2的發(fā)送(S12)被簡稱為“導(dǎo)航用數(shù)據(jù)發(fā)送”。
如果在步驟S31是“是”,則因為進(jìn)行用于導(dǎo)航用數(shù)據(jù)發(fā)送的處理,所以進(jìn)入步驟S51。如果是“否”,則因為不需要調(diào)停,所以結(jié)束圖示的處理。
當(dāng)在步驟S21、S22都是“否”時,在步驟S23,判定緩沖RAM 11的壓縮AV用數(shù)據(jù)是否在再生中(S2)。當(dāng)在步驟S23是“是”時,進(jìn)入步驟S24,判定存儲在緩沖RAM 11中的壓縮AV用數(shù)據(jù)是否有剩余。在此,如果有剩余,則意味著存儲在緩沖RAM 11中的數(shù)據(jù)不是將要用盡。在此,如果是“否”(將要用盡),則進(jìn)入步驟S25。
當(dāng)進(jìn)入步驟S25時,雖然不進(jìn)行從HDD 3向緩沖RAM 11傳輸數(shù)據(jù)的處理(S1或者S11),但在執(zhí)行擴(kuò)展緩沖RAM 11的壓縮AV用數(shù)據(jù)的處理(S2)中,意味著存儲的數(shù)據(jù)量已將要用盡。在步驟S25,起動從HDD3將壓縮AV用數(shù)據(jù)1個單位傳輸?shù)骄彌_RAM 11的處理(S1),進(jìn)入步驟S51。
如果進(jìn)行步驟S25的起動處理,則DMA 9執(zhí)行數(shù)據(jù)1個單位的傳輸。壓縮數(shù)據(jù)的再生(S2)所花費的時間比從HDD 3向緩沖RAM 11傳輸AV用數(shù)據(jù)的處理(S1)所花費的時間長得多。因而,進(jìn)入步驟S25的頻率少,在AV用數(shù)據(jù)的再生中,控制部8可以進(jìn)行其它的處理。
在步驟S23是“否”時,或者在步驟S24是“是”時,進(jìn)入步驟S41。
所謂進(jìn)入步驟S41的情況是在未執(zhí)行從HDD 3向緩沖RAM 11的數(shù)據(jù)傳輸處理(S1或者S11)的狀態(tài)下,不需要從HDD 3向緩沖RAM 11傳輸壓縮AV用數(shù)據(jù)的處理(S2)的情況。
在步驟S41,判定是否在導(dǎo)航用數(shù)據(jù)發(fā)送中(S12)。在此,如果是“否”,則因為不需要調(diào)停,所以結(jié)束圖示的處理。
如果在步驟S41是“是”,則在步驟S42,判定存儲在緩沖RAM 11中的導(dǎo)航用數(shù)據(jù)是否是滿容量。在此,如果是“是”,則進(jìn)入步驟S51,如果是“否”,則進(jìn)入步驟S43。
所謂進(jìn)入步驟S43的情況是未執(zhí)行從HDD 3向緩沖RAM 11的數(shù)據(jù)傳輸處理(S1或者S11),在導(dǎo)航用數(shù)據(jù)發(fā)送中(S12)存在在緩沖RAM11中存儲導(dǎo)航用數(shù)據(jù)的空間的情況。
這種情況下,在步驟S43,起動從存儲在HDD 3中的導(dǎo)航用數(shù)據(jù)中將下一個1個單位傳輸?shù)骄彌_RAM 11的處理(S11)。通過該起動處理,DMA 9執(zhí)行數(shù)據(jù)1個單位的傳輸??刂撇?的處理進(jìn)入步驟S51。
從以上說明可知,對于從HDD 3向緩沖RAM 11傳輸數(shù)據(jù)的處理(S1,S11),AV用數(shù)據(jù)的傳輸(S1)優(yōu)先于導(dǎo)航用數(shù)據(jù)的傳輸(S11)執(zhí)行。這一點也可以有效防止AV系統(tǒng)4中的斷音。
通過步驟S51以后的處理,進(jìn)行用于導(dǎo)航用數(shù)據(jù)發(fā)送的調(diào)停處理。
所謂進(jìn)入步驟S51的狀態(tài)是(1)在步驟S25或者S43起動從HDD 3向緩沖RAM 11傳輸壓縮AV用數(shù)據(jù)或者導(dǎo)航用數(shù)據(jù)的處理(S1或者S11)的狀態(tài),或者在步驟S31、S41判定是導(dǎo)航用數(shù)據(jù)發(fā)送中(S12)的狀態(tài)。
在步驟S51,判定導(dǎo)航用數(shù)據(jù)發(fā)送是否已完成1個單位量的數(shù)據(jù)發(fā)送。在此,如果是“否”,則因為在1個單位量的發(fā)送中,所以不進(jìn)行其它的處理,結(jié)束圖示的處理。
如果在步驟S51是“是”,則在步驟S52,判定導(dǎo)航用數(shù)據(jù)發(fā)送的全部數(shù)據(jù)發(fā)送是否已完成。在此,如果是“是”,則因為不需要導(dǎo)航用數(shù)據(jù)發(fā)送,所以在步驟S56解除導(dǎo)航用數(shù)據(jù)發(fā)送中的狀態(tài),結(jié)束圖示的處理。
如果在步驟S52是“否”,則進(jìn)入步驟S53,判定接著進(jìn)行導(dǎo)航用數(shù)據(jù)發(fā)送的數(shù)據(jù)是否存儲在緩沖RAM 11中。
如果在步驟S53是“是”,則進(jìn)入步驟S54。進(jìn)入步驟S54的狀態(tài)是1個單位的導(dǎo)航用數(shù)據(jù)發(fā)送結(jié)束,在緩沖RAM11中存在接著發(fā)送的導(dǎo)航用數(shù)據(jù)的狀態(tài)。這種情況下,起動將存儲在緩沖RAM 11中的導(dǎo)航用數(shù)據(jù)的下一個1個單位傳輸?shù)綄?dǎo)航系統(tǒng)2的處理,結(jié)束圖示的處理。
在步驟S53是“否”的情況下,進(jìn)入步驟S55。進(jìn)入步驟S55的狀態(tài)是導(dǎo)航用數(shù)據(jù)的1個單位的發(fā)送結(jié)束,雖然處于發(fā)送下一個1個單位的狀態(tài)中,但在緩沖RAM 11中沒有數(shù)據(jù)的狀態(tài)。該狀態(tài)因為優(yōu)先執(zhí)行將AV用數(shù)據(jù)傳輸?shù)骄彌_RAM 11的處理(S1),所以是導(dǎo)航用數(shù)據(jù)用盡的狀態(tài)。這種情況下,在步驟S55,向?qū)Ш较到y(tǒng)2發(fā)送等待要求,不進(jìn)行其它的處理而結(jié)束圖示的處理。
權(quán)利要求書(按照條約第19條的修改)1.一種HDD控制裝置,其特征在于,具備與導(dǎo)航系統(tǒng)連接的部件;與HDD連接的部件;與第2系統(tǒng)連接的部件;擴(kuò)展從上述HDD讀出的被壓縮的數(shù)據(jù)并輸出到上述第2系統(tǒng)的擴(kuò)展部;以及控制部,其根據(jù)來自上述導(dǎo)航系統(tǒng)的指令,向上述HDD寫入數(shù)據(jù)或者從上述HDD讀出數(shù)據(jù);根據(jù)來自上述第2系統(tǒng)的指令,從上述HDD讀出被壓縮的數(shù)據(jù),通過上述擴(kuò)展器將數(shù)據(jù)擴(kuò)展并輸出到上述第2系統(tǒng),在擴(kuò)展壓縮數(shù)據(jù)的期間根據(jù)來自上述導(dǎo)航系統(tǒng)的指令讀出數(shù)據(jù);并且,當(dāng)根據(jù)來自上述導(dǎo)航系統(tǒng)以及上述第2系統(tǒng)的指令對上述HDD的訪問同時進(jìn)行時,通過分時處理進(jìn)行各指令的調(diào)停。
2.如權(quán)利要求1所述的HDD控制裝置,其特征在于具備將輸入的數(shù)據(jù)壓縮并輸出到上述HDD的壓縮部;上述控制單元根據(jù)來自上述第2系統(tǒng)的指令,通過上述壓縮部將輸入的數(shù)據(jù)壓縮并寫入上述HDD。
3.如權(quán)利要求1所述的HDD控制裝置,其特征在于與上述導(dǎo)航系統(tǒng)連接的部件是ATA接口;作為來自上述第2系統(tǒng)的指令,使用上述ATA接口的空閑指令。
4.如權(quán)利要求1所述的HDD控制裝置,其特征在于與上述導(dǎo)航系統(tǒng)連接的部件是ATA接口;與上述第2系統(tǒng)連接的部件是與上述ATA接口不同的接口。
5.如權(quán)利要求1所述的HDD控制裝置,其特征在于具備存儲裝置用接口;上述控制部控制存儲器和上述HDD之間的數(shù)據(jù)傳輸。
6.如權(quán)利要求5所述的HDD控制裝置,其特征在于從導(dǎo)航系統(tǒng)對上述存儲裝置的訪問用接口是ATA接口。
7.如權(quán)利要求5所述的HDD控制裝置,其特征在于設(shè)置多個上述存儲裝置用接口;上述控制部具有選擇其中的1個接口并將從導(dǎo)航系統(tǒng)對所選擇的存儲裝置進(jìn)行訪問用的接口當(dāng)作ATA接口的從屬裝置的功能。
8.如權(quán)利要求1所述的HDD控制裝置,其特征在于具備外圍設(shè)備,能夠添加用戶接口。
9.如權(quán)利要求1所述的HDD控制裝置,其特征在于將上述控制部的操作控制軟件存儲在閃存ROM中。
10.如權(quán)利要求1所述的HDD控制裝置,其特征在于上述HDD是通用HDD;與上述HDD連接的部件是ATA接口。
11.一種HDD控制裝置,其特征在于,具備與導(dǎo)航系統(tǒng)連接的部件;與HDD連接的部件;與AV系統(tǒng)連接的部件;擴(kuò)展從上述HDD讀出的被壓縮的數(shù)據(jù)并輸出到上述AV系統(tǒng)的擴(kuò)展部;以及控制部,其根據(jù)來自上述導(dǎo)航系統(tǒng)的指令,向上述HDD寫入數(shù)據(jù)或者從上述HDD讀出數(shù)據(jù);根據(jù)來自上述AV系統(tǒng)的指令,從上述HDD讀出被壓縮的數(shù)據(jù),通過上述擴(kuò)展器將數(shù)據(jù)擴(kuò)展并輸出到上述AV系統(tǒng),在擴(kuò)展壓縮數(shù)據(jù)期間根據(jù)來自上述導(dǎo)航系統(tǒng)的指令讀出數(shù)據(jù);并且,當(dāng)根據(jù)來自上述導(dǎo)航系統(tǒng)以及上述AV系統(tǒng)的指令同時從上述HDD讀出數(shù)據(jù)時,中斷與上述導(dǎo)航系統(tǒng)有關(guān)的數(shù)據(jù)的讀出,讀出與上述AV系統(tǒng)有關(guān)的被壓縮的數(shù)據(jù)。
12.如權(quán)利要求11所述的HDD控制裝置,其特征在于具備將輸入的數(shù)據(jù)壓縮并輸出到上述HDD的壓縮部;上述控制部根據(jù)來自上述AV系統(tǒng)的指令,通過上述壓縮部將輸入的數(shù)據(jù)壓縮并寫入上述HDD。
13.如權(quán)利要求11所述的HDD控制裝置,其特征在于具備存儲從上述HDD讀出的與AV系統(tǒng)有關(guān)的壓縮數(shù)據(jù)的緩沖RAM;
當(dāng)存儲在上述緩沖RAM中的壓縮數(shù)據(jù)的余量小于一定量時,上述控制部從上述HDD讀出壓縮數(shù)據(jù)并寫入上述緩沖RAM。
權(quán)利要求
1.一種HDD控制裝置,其特征在于,具備與導(dǎo)航系統(tǒng)連接的部件;與HDD連接的部件;與第2系統(tǒng)連接的部件;擴(kuò)展從上述HDD讀出的數(shù)據(jù)并輸出到上述第2系統(tǒng)的擴(kuò)展部;以及控制部,其根據(jù)來自上述導(dǎo)航系統(tǒng)的指令,向上述HDD寫入數(shù)據(jù)或者從上述HDD讀出數(shù)據(jù);根據(jù)來自上述第2系統(tǒng)的指令,從上述HDD讀出數(shù)據(jù),通過上述擴(kuò)展器將數(shù)據(jù)擴(kuò)展并輸出到上述第2系統(tǒng);當(dāng)根據(jù)來自上述導(dǎo)航系統(tǒng)以及上述第2系統(tǒng)的指令對上述HDD的訪問同時進(jìn)行時,通過分時處理進(jìn)行各指令的調(diào)停。
2.如權(quán)利要求1所述的HDD控制裝置,其特征在于具備將輸入的數(shù)據(jù)壓縮并輸出到上述HDD的壓縮部;上述控制部根據(jù)來自上述第2系統(tǒng)的指令,通過上述壓縮部將輸入的數(shù)據(jù)壓縮并寫入上述HDD。
3.如權(quán)利要求1所述的HDD控制裝置,其特征在于與上述導(dǎo)航系統(tǒng)連接的部件是ATA接口;作為來自上述第2系統(tǒng)的指令,使用上述ATA接口的空閑指令。
4.如權(quán)利要求1所述的HDD控制裝置,其特征在于與上述導(dǎo)航系統(tǒng)連接的部件是ATA接口;與上述第2系統(tǒng)連接的部件是與上述ATA接口不同的接口。
5.如權(quán)利要求1所述的HDD控制裝置,其特征在于具備存儲裝置用接口;上述控制部控制存儲器和上述HDD之間的數(shù)據(jù)傳輸。
6.如權(quán)利要求5所述的HDD控制裝置,其特征在于從導(dǎo)航系統(tǒng)對上述存儲裝置的訪問用接口是ATA接口。
7.如權(quán)利要求5所述的HDD控制裝置,其特征在于設(shè)置多個上述存儲裝置用接口;上述控制部具有選擇其中的1個接口并將從導(dǎo)航系統(tǒng)對所選擇的存儲裝置進(jìn)行訪問用的接口當(dāng)作ATA接口的從屬裝置的功能。
8.如權(quán)利要求1所述的HDD控制裝置,其特征在于具備外圍設(shè)備,能夠添加用戶接口。
9.如權(quán)利要求1所述的HDD控制裝置,其特征在于將上述控制部的操作控制軟件存儲在閃存ROM中。
10.如權(quán)利要求1所述的HDD控制裝置,其特征在于上述HDD是通用HDD;與上述HDD連接的部件是ATA接口。
11.一種HDD控制裝置,其特征在于,具備與導(dǎo)航系統(tǒng)連接的部件;與HDD連接的部件;與AV系統(tǒng)連接的部件;擴(kuò)展從上述HDD讀出的數(shù)據(jù)并輸出到上述AV系統(tǒng)的擴(kuò)展部;以及控制部,其根據(jù)來自上述導(dǎo)航系統(tǒng)的指令,向上述HDD寫入數(shù)據(jù)或者從上述HDD讀出數(shù)據(jù);根據(jù)來自上述AV系統(tǒng)的指令,從上述HDD讀出數(shù)據(jù),通過上述擴(kuò)展器將數(shù)據(jù)擴(kuò)展并輸出到上述AV系統(tǒng);當(dāng)根據(jù)來自上述導(dǎo)航系統(tǒng)以及上述AV系統(tǒng)的指令同時從上述HDD讀出數(shù)據(jù)時,中斷與上述導(dǎo)航系統(tǒng)有關(guān)的數(shù)據(jù)的讀出,讀出與上述AV系統(tǒng)有關(guān)的被壓縮的數(shù)據(jù)。
12.如權(quán)利要求11所述的HDD控制裝置,其特征在于具備將輸入的數(shù)據(jù)壓縮并輸出到上述HDD的壓縮部;上述控制部根據(jù)來自上述AV系統(tǒng)的指令,通過上述壓縮部將輸入的數(shù)據(jù)壓縮并寫入上述HDD。
13.如權(quán)利要求11所述的HDD控制裝置,其特征在于具備存儲從上述HDD讀出的與AV系統(tǒng)有關(guān)的壓縮數(shù)據(jù)的緩沖RAM;當(dāng)存儲在上述緩沖RAM中的壓縮數(shù)據(jù)的余量小于一定量時,上述控制部從上述HDD讀出壓縮數(shù)據(jù)并寫入上述緩沖RAM。
全文摘要
不需要改變導(dǎo)航系統(tǒng)就可以與第2系統(tǒng)共享HDD導(dǎo)航系統(tǒng)的HDD。HDD控制裝置1與導(dǎo)航系統(tǒng)2、HDD 3、第2系統(tǒng)4連接。從HDD讀出的數(shù)據(jù)被存儲到緩沖RAM 11。當(dāng)向第2系統(tǒng)傳輸數(shù)據(jù)時,通過擴(kuò)展器13將數(shù)據(jù)擴(kuò)展并輸出。當(dāng)根據(jù)來自導(dǎo)航系統(tǒng)和第2系統(tǒng)的指令同時進(jìn)行對HDD的訪問時,通過分時處理進(jìn)行各指令的調(diào)停。通過最優(yōu)先進(jìn)行對第2系統(tǒng)的處理,防止聲音數(shù)據(jù)等的數(shù)據(jù)被切斷。
文檔編號G01C21/00GK1864128SQ200480028669
公開日2006年11月15日 申請日期2004年9月30日 優(yōu)先權(quán)日2003年10月3日
發(fā)明者山脅利夫 申請人:富士通天株式會社