專利名稱:雙熱插拔ide裝置之控制電路及方法
技術(shù)領域:
本發(fā)明涉及一種IDE裝置之控制電路及方法,特別是涉及一種雙熱插拔IDE裝置之控制電路及方法。
背景技術(shù):
隨著計算機技術(shù)的發(fā)展,計算機系統(tǒng)對內(nèi)存容量的要求越來越高。為提升內(nèi)存容量,計算機系統(tǒng)通常會被附加上具有高存儲容量的永久性外部存儲裝置。硬盤裝置(HDD)是當前應用最普遍的一種外部存儲裝置。
硬盤裝置通常包括存儲媒質(zhì)、讀/寫磁頭、用來旋轉(zhuǎn)存儲媒質(zhì)的馬達及電路板,其中電路板設有接口用以將硬盤裝置連接至計算機的硬盤控制板上,而IDE接口則是將電子裝置(如硬盤裝置)連接至計算機上的一種常用標準接口,凡符合IDE標準的硬盤裝置稱為IDE硬盤裝置(IDE HDD)。IDE標準允許兩個IDE硬盤裝置通過同一IDE信道連接至一硬盤控制板。
同時,由于計算機可被設計成服務器,透過網(wǎng)絡的架構(gòu)提供存儲在網(wǎng)絡文件服務器硬盤中的資料,因此,當這些硬盤發(fā)生問題需要維修時,必須要在不關(guān)閉系統(tǒng)電源的情況下進行,以避免傳輸中的資料遺失,所以,可熱插拔的IDE硬盤裝置即為滿足此需求而被設計出來。
在已知的應用中,熱插拔一IDE硬盤裝置,同一信道連接的另一IDE硬盤裝置將對其造成妨礙,影響整個系統(tǒng)的穩(wěn)定性,所以一IDE信道通常僅連接一個可熱插拔IDE硬盤裝置。此時,該IDE信道提供的另一接口則閑置,造成資源浪費。
發(fā)明內(nèi)容本發(fā)明之一目的在于提供一種雙熱插拔IDE裝置之控制電路,可使一IDE信道同時連接兩個可熱插拔IDE裝置,且該二可熱插拔IDE裝置均可進行熱插拔操作。
本發(fā)明之另一目的在于提供一種雙熱插拔IDE裝置之控制方法,用來控制同一IDE信道連接的兩個可熱插拔IDE裝置并使得其均可進行熱插拔操作。
為實現(xiàn)上述目的,本發(fā)明提供一種雙熱插拔IDE裝置之控制電路及方法,其中所述控制電路包括IDE控制器,第一、第二IDE裝置,第一、第二快速開關(guān),IDE連接器,以及熱插拔控制器,所述熱插拔控制器通過所述IDE連接器與所述IDE控制器進行信號傳送與接收,并可控制所述第一、第二快速開關(guān)開啟或關(guān)閉。所述控制方法使得當所述第一、第二IDE裝置之一熱拔出或熱插入時,所述熱插拔控制器發(fā)送信號至相應電源開關(guān),使之關(guān)閉或開啟,并發(fā)送信號至所述IDE控制器,告知其停止或開始發(fā)送IDE總線信號。
相較于現(xiàn)有技術(shù),本發(fā)明提供的雙熱插拔IDE裝置之控制電路及方法,可充分利用提供的IDE接口,當對同一IDE信道連接的二IDE裝置進行熱插拔操作時,二IDE裝置不會彼此影響。
圖1為本發(fā)明所提供的雙熱插拔IDE裝置之控制電路框圖。
圖2為本發(fā)明所提供的熱拔出一IDE裝置之流程圖。
圖3為本發(fā)明所提供的熱插入一IDE裝置之流程圖。
具體實施方式請參圖1所示,為本發(fā)明所提供的雙熱插拔IDE裝置之控制電路框圖。該電路包括IDE控制器10、IDE連接器20、熱插拔控制器30、第一、第二快速開關(guān)41、42及第一、第二IDE裝置51、52,其中第一、第二IDE裝置51、52可為IDE儲存裝置,例如IDE硬盤裝置,在本實施例中,選取IDE硬盤裝置為例作說明。第一、第二IDE硬盤裝置51、52分別與第一、第二快速開關(guān)41、42電性連接。電源供應器60通過第一、第二電源開關(guān)61、62分別對第一、第二IDE硬盤裝置51、52供電。本實施例中,各電路組件均采用低態(tài)觸發(fā),即對其施加低電平(如邏輯“0”)信號時動作,施加高電平(如邏輯“1”)信號時不動作。
IDE控制器10通過IDE線纜(未圖示)將IDE總線信號(IDEBus Signal)傳送至IDE連接器20,該IDE總線信號包含地址信號、數(shù)據(jù)信號及控制信號等。從IDE連接器出來的IDE總線信號將分別傳送至第一、第二快速開關(guān)41、42。第一、第二快速開關(guān)41、42通過開啟或關(guān)閉從而允許或阻止IDE總線信號傳送至第一、第二IDE硬盤裝置51、52。該二快速開關(guān)41、42在非工作狀況下均為關(guān)閉狀態(tài),且不同時開啟,當其中一個開啟,另一個則處關(guān)閉狀態(tài)。
在第一、第二IDE硬盤裝置51、52均連接于電路的情況下,用戶決定對哪一IDE硬盤裝置進行存取將藉由IDE控制器10的控制實現(xiàn)。例如,若決定存取第一IDE硬盤裝置51,IDE控制器10發(fā)出MON=0的控制信號,該控制信號通過IDE連接器20傳送至熱插拔控制器30。熱插拔控制器30則向第一電源開關(guān)61發(fā)出PowerON=0的控制信號,使第一電源開關(guān)61開啟,電源供應器可對第一IDE硬盤裝置51供電;熱插拔控制器30同時向第一快速開關(guān)41發(fā)出SwitchON=0的控制信號,使第一快速開關(guān)41開啟,從而IDE總線信號得以傳送至第一IDE硬盤裝置51。此時IDE控制器10未發(fā)出SON=0的控制信號,使得熱插拔控制器30亦未發(fā)出SwitchON=0的控制信號至第二快速開關(guān)42,第二快速開關(guān)42依然保持關(guān)閉狀態(tài),IDE總線信號無法通過,是以不能對第二IDE硬盤裝置52進行存取。
相應地,若決定對第二IDE硬盤裝置52進行存取,則IDE控制器10向第二電源開關(guān)62發(fā)出PowerON=0的控制信號,使第二電源開關(guān)62開啟,電源供應器可對第二IDE硬盤裝置52供電;然后發(fā)出SON=0的控制信號,使第二快速開關(guān)42開啟,IDE總線信號傳送至第二IDE硬盤裝置52。此時第一快速開關(guān)41因無控制信號觸發(fā),處于關(guān)閉狀態(tài),故不能對第一IDE硬盤裝置51存取。
進行熱插拔操作時,第一、第二IDE硬盤裝置51、52可將其狀態(tài)信息通知予熱插拔控制器10,即當其中之一IDE硬盤裝置熱拔出時,該IDE硬盤裝置發(fā)送MPresent=1(或者Spresent=1)的信號至熱插拔控制器10;當熱插入一IDE硬盤裝置時,所述IDE硬盤裝置將發(fā)送MPresent=0(或者Spresent=0)的信號至熱插拔控制器10。
請參圖2所示,為本發(fā)明所提供之熱拔出一IDE裝置之流程圖,例如若將工作中的第一IDE硬盤裝置51從電路中拔出,則首先執(zhí)行步驟71,第一IDE硬盤裝置51將發(fā)出MPresent=1的信號至熱插拔控制器30。接著執(zhí)行步驟72,熱插拔控制器30發(fā)送SwitchON=1的控制信號至第一快速開關(guān)41,第一快速開關(guān)41關(guān)閉,使得IDE總線信號無法繼續(xù)傳送至第一IDE硬盤裝置51。再執(zhí)行步驟73,熱插拔控制器30發(fā)出PowerON=1的控制信號至第一電源開關(guān)61,第一電源開關(guān)61關(guān)閉,電源供應器60停止對第一IDE硬盤裝置供電。然后執(zhí)行步驟74,熱插拔控制器30發(fā)出MPresnet=1信號經(jīng)由IDE連接器20傳送至IDE控制器10,告知IDE控制器10不再發(fā)送IDE總線信號。熱拔出第二IDE硬盤裝置52的控制過程類似,此不贅述。
請參第三圖所示,系本發(fā)明所提供之熱插入一IDE裝置之流程圖,例如若再將第一IDE硬盤裝置51熱插入電路中,則首先執(zhí)行步驟81,第一IDE硬盤裝置51將發(fā)出MPresent=0的信號至熱插拔控制器30。接著執(zhí)行步驟82,熱插拔控制器30發(fā)出PowerON=0的控制信號至第一電源開關(guān)61,第一電源開關(guān)61開啟,電源供應器60開始對第一IDE硬盤裝置供電。然后執(zhí)行步驟83,熱插拔控制器30發(fā)出MPresnet=0信號經(jīng)由IDE連接器20傳送至IDE控制器10,告知IDE控制器10開始發(fā)送IDE總線信號。熱插拔控制器30此時可接受IDE控制器10所發(fā)送之MON=0的控制信號,來發(fā)送SwitchON=0的控制信號至第一快速開關(guān)41,第一快速開關(guān)41開啟,使得IDE總線信號得以傳送至第一IDE硬盤裝置51。熱插入第二IDE硬盤裝置52的控制過程類似,此不贅述。
權(quán)利要求
1.一種雙熱插拔IDE裝置之控制電路,其包括IDE控制器,用以發(fā)送IDE總線信號;第一、第二IDE裝置,可接受所述IDE總線信號,并受所述IDE控制器控制而進行資料存取;第一、第二快速開關(guān),分別與所述第一、第二IDE裝置電性連接,并可傳送或中斷所述IDE總線信號至所述第一、第二IDE裝置;以及IDE連接器,用以電性連接所述IDE控制器與所述第一、第二快速開關(guān);其特征在于所述控制電路還包括熱插拔控制器,所述熱插拔控制器通過所述IDE連接器與所述IDE控制器進行信號傳送與接收,并可控制所述第一、第二快速開關(guān)開啟或關(guān)閉,使得當所述第一、第二IDE裝置之一熱拔出時,停止傳送IDE總線信號至該熱拔出之IDE裝置,而當其熱插入時,恢復傳送IDE總線信號至該熱插入之IDE裝置。
2.如權(quán)利要求1所述之控制電路,其特征在于所述IDE裝置為IDE硬盤裝置。
3.如權(quán)利要求1所述之控制電路,其特征在于所述控制電路進一步電源供應器,用以對所述第一、第二IDE裝置供電。
4.如權(quán)利要求3所述之控制電路,其特征在于所述控制電路進一步設有第一、第二電源開關(guān),其分別與所述第一、第二IDE裝置及所述電源供應器電性連接,并受所述熱插拔控制器控制,當熱拔出操作時停止對該熱拔出之IDE裝置供電,而當熱插入操作時恢復對該熱插入之IDE裝置供電。
5.一種雙熱插拔IDE裝置之控制方法,可控制兩個可熱插拔IDE裝置的熱拔出與熱插入,其包括步驟熱拔出一IDE裝置時,所述IDE裝置發(fā)送信號至熱插拔控制器;熱插拔控制器發(fā)送控制信號至相應快速開關(guān),使之關(guān)閉,以中斷傳送IDE總線信號至所述IDE裝置;熱插拔控制器發(fā)送控制信號至相應電源開關(guān),使之關(guān)閉,以中斷對所述IDE裝置的供電;熱插拔控制器發(fā)送信號至IDE控制器,告知IDE控制器停止發(fā)送IDE總線信號;將所述IDE裝置熱插入時,所述IDE裝置發(fā)送信號至熱插拔控制器;熱插拔控制器發(fā)送控制信號至相應電源開關(guān),使之開啟,以恢復對所述IDE裝置的供電;熱插拔控制器發(fā)送信號至IDE控制器,告知IDE控制器開始發(fā)送IDE總線信號。
6.如權(quán)利要求5所述之控制方法,其特征在于進行熱插拔操作的IDE裝置為IDE硬盤裝置。
7.如權(quán)利要求6所述之控制方法,其特征在于熱插入操作時,所述熱插拔控制器可接受IDE控制器發(fā)送的控制信號,來發(fā)送控制信號至相應快速開關(guān),使之開啟,使得IDE總線信號可傳送至所述IDE裝置。
全文摘要
一種雙熱插拔IDE裝置之控制電路及方法,其中所述控制電路包括IDE控制器,第一、第二IDE裝置,第一、第二快速開關(guān),IDE連接器,以及熱插拔控制器,所述熱插拔控制器通過所述IDE連接器與所述IDE控制器進行信號傳送與接收,并可控制所述第一、第二快速開關(guān)開啟或關(guān)閉。所述控制方法使得當所述第一、第二IDE裝置之一熱拔出或熱插入時,所述熱插拔控制器發(fā)送信號至相應電源開關(guān),使之關(guān)閉或開啟,并發(fā)送信號至所述IDE控制器,告知其停止或開始發(fā)送IDE總線信號。
文檔編號G06F13/00GK1485747SQ0213486
公開日2004年3月31日 申請日期2002年9月27日 優(yōu)先權(quán)日2002年9月27日
發(fā)明者袁明煥 申請人:鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司