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

具有多種連接器的主機裝置和協(xié)議選擇裝置的制作方法

文檔序號:6342150閱讀:220來源:國知局
專利名稱:具有多種連接器的主機裝置和協(xié)議選擇裝置的制作方法
技術(shù)領(lǐng)域
本實用新型涉及一種主機裝置和協(xié)議選擇裝置,尤其涉及一種具有多種不同協(xié)議 連接器的主機裝置,和從不同協(xié)議的連接器中選擇一種連接器的協(xié)議選擇裝置。
背景技術(shù)
現(xiàn)有技術(shù)下,具有即插即用功能的USB2.0連接器在各種數(shù)碼設(shè)備上非常普及。隨 著數(shù)碼產(chǎn)品存儲容量的增加,USB2. 0連接器的數(shù)據(jù)傳輸速度逐漸不能滿足人們的需要。為了解決USB2. 0連接器數(shù)據(jù)傳輸?shù)钠款i,出現(xiàn)了 USB3. 0的連接器,以及使用SATA 協(xié)議的ESATA連接器。USB3. 0標(biāo)準(zhǔn)可以支持高達(dá)4. SGbps的數(shù)據(jù)傳輸速率,數(shù)據(jù)傳輸速度超 過USB2. 0的10倍。而ESATA標(biāo)準(zhǔn)可以達(dá)到3Gbs甚至6Gbs的速率,也遠(yuǎn)遠(yuǎn)超過了 USB2. 0 連接器的數(shù)據(jù)傳輸速率。從產(chǎn)品應(yīng)用上來講,具有USB2. 0和USB3. 0 二合一的連接器、USB 2. 0和ESATA 二 合一的連接器,以及USB2. 0、USB3. 0、ESATA三合一的連機器,各種產(chǎn)品也開始出現(xiàn)。在存儲裝置和主機裝置上使用三合一的連接器,或者三種以上協(xié)議的連接器,存 儲裝置和主機裝置如何從三種以上的連接器中選擇出最合適的連接器?是亟待解決的問題。因此,現(xiàn)有技術(shù)存在困難,有待于進(jìn)一步改進(jìn)和發(fā)展。
實用新型內(nèi)容本實用新型的目的在于提供一種具有多種連接器的主機裝置和協(xié)議選擇裝置,使 主機裝置通過多種連接器和同一外設(shè)裝置連接時,能選擇最合適的連接器進(jìn)行數(shù)據(jù)傳輸。本實用新型的技術(shù)方案如下一種具有多種連接器的主機裝置,包括多種連接器、CPU、存儲單元、內(nèi)存和顯示控 制器,以及為存儲裝置各模塊供電的電源控制單元,其中,還包括端口偵測單元,分別和所述多種連接器連接;分別向多種連接器發(fā)送測速 數(shù)據(jù)包,根據(jù)返回的測速數(shù)據(jù)包檢測出各連接器的傳輸速度,利用測速結(jié)果選擇指定連接 器;端口選擇單元,選擇所述指定連接器和外設(shè)裝置連通;所述主機裝置選擇指定連接器作為外設(shè)裝置和存儲單元之間數(shù)據(jù)通道的連接器。所述的主機裝置,其中,所述指定連接器為傳輸速度最快的連接器、傳輸速度最慢 的連接器或傳輸速度最穩(wěn)定的連接器。所述的主機裝置,其中,所述端口偵測單元包括通過收發(fā)測速數(shù)據(jù)包的時間檢測 各連接器的傳輸速度的測速模塊。所述的主機裝置,其中,所述測速模塊包括計算子單元,計算通過測速連接器的 測速數(shù)據(jù)包的傳輸速度;比較子單元,比較各連接器傳輸數(shù)據(jù)的速度。所述的主機裝置,其中,所述端口偵測單元連接端口切換單元,所述端口切換單元通過第二微處理器連接在所述存儲單元上,所述第二微處理器控制轉(zhuǎn)換不同的傳輸協(xié)議; 所述內(nèi)存和顯示控制器分別連接于第一微處理器,所述第二微處理器通過所述第一微處理 器連接在CPU上。所述的主機裝置,其中,所述端口偵測單元連接端口切換單元,所述端口切換單元 通過第二微處理器連接在所述存儲單元上,所述第二微處理器控制轉(zhuǎn)換不同的傳輸協(xié)議; 所述內(nèi)存、顯示控制器和第二微處理器分別連接在所述CPU上。所述的主機裝置,其中,所述端口偵測單元連接所述端口切換單元,所述端口切換 單元連接所述CPU,所述內(nèi)存和顯示控制器分別連接在所述CPU上。所述的主機裝置,其中,所述第一微處理器為北橋芯片,第二微處理器為南橋芯 片。所述的主機裝置,其中,所述測速模塊、端口偵測單元、第二微處理器或CPU包括 發(fā)送子模塊和接收子模塊。所述的主機裝置,其中,所述測速模塊設(shè)置在主機裝置的存儲單元、第二微處理器 或CPU中。所述的主機裝置,其中,所述測速模塊、端口偵測單元、微處理器或CPU包含選擇 連接器的判斷子模塊。所述的主機裝置,其中,所述多種連接器包括USB2. 0接口、USB3. 0接口和ESATA接 口、紅外接口、1394接口、藍(lán)牙接口、WIFI接口。所述的主機裝置,其中,所述USB2. 0接口、USB3. 0接口和ESATA接口為三合一的 插頭或插座。所述的主機裝置,其中,所述USB3. 0接口或ESATA為選定的傳輸數(shù)據(jù)最快的數(shù)據(jù) 接口,所述USB2. 0接口中的電源端子連通供電,作為所述USB3. 0接口或ESATA接口的電源端。一種協(xié)議選擇裝置,包括分別向多種連接器發(fā)送測速數(shù)據(jù)包根據(jù)返回的測速數(shù) 據(jù)包檢測出各連接器的傳輸速度的端口偵測單元,所述端口偵測單元包括計算子單元,計算通過連接器的測速數(shù)據(jù)包的傳輸速度; 比較子單元,比較各連接器傳輸數(shù)據(jù)的速度測速結(jié)果選擇指定連接器端口 ;所述協(xié)議轉(zhuǎn)換裝置還包括和多種連接器連接的接口,以及和南橋芯片或CPU連接 的接口。所述的協(xié)議選擇裝置,其中,所述端口偵測單元還包括選擇連接器的判斷子模塊?,F(xiàn)有技術(shù)相比,本實用新型提供的具有多種連接器的主機裝置和協(xié)議選擇裝置, 由主機裝置的端口偵測單元通過各連接器向外設(shè)裝置發(fā)送測速數(shù)據(jù)包,通過收發(fā)測速數(shù) 據(jù)包的時間選擇出指定連接器最為存儲裝置和外設(shè)裝置傳輸數(shù)據(jù)的接口,有效利用各連接 器,提高存儲裝置傳輸數(shù)據(jù)的速度。

圖1為本實用新型存儲裝置第一個實施例的功能結(jié)構(gòu)框圖;圖2為本實用新型存儲裝置第二個實施例的功能結(jié)構(gòu)框圖;圖3為本實用新型存儲裝置第三個實施例的功能結(jié)構(gòu)框5[0034]圖4為本實用新型存儲裝置第四個實施例的功能結(jié)構(gòu)框圖;圖5為本實用新型存儲裝置第五個實施例的功能結(jié)構(gòu)框圖;圖6為本實用新型具有多個連接器的主機裝置的第一個實施例的功能結(jié)構(gòu)框圖;圖7為本實用新型具有多個連接器的主機裝置的第二個實施例的功能結(jié)構(gòu)框圖;圖8為本實用新型具有多個連接器的主機裝置的第三個實施例的功能結(jié)構(gòu)框圖;圖9為本實用新型具有多個連接器的主機裝置的第四個實施例的功能結(jié)構(gòu)框圖;圖10為本實用新型存儲裝置選擇連接器第一個實施例的流程圖;圖11為本實用新型存儲裝置選擇連接器第二實施例的流程圖;圖12為本實用新型存儲裝置選擇連接器第三實施例的流程圖;圖13本實用新型主機裝置選擇連接器方法的流程圖。
具體實施方式
以下結(jié)合附圖,對本實用新型的較佳實施例作進(jìn)一步詳細(xì)說明。本實用新型提供的具有多種連接器的存儲裝置上包括USB2. 0接口 111、USB3. 0接 口 112和ESATA接口 113、紅外接口、1394接口、藍(lán)牙接口、WIFI接口等各種傳輸協(xié)議的連 接器。所述USB2. 0接口 111、USB3. 0接口 112和ESATA接口 113三個接口可以設(shè)置在同 一個插頭或插座上,還可以是所述USB2.0接口 111和USB3.0接口 112設(shè)置在同一個插頭 或插座上,還可以是所述USB2.0接口 111和ESATA接口 113接口設(shè)置在同一個插頭或插座 上,具體設(shè)置方式不做限制。多種接口設(shè)置在同一個插頭或插座上,本實用新型具有這種接 口的存儲裝置在與外接裝置進(jìn)行數(shù)據(jù)傳輸,可以自動選擇數(shù)據(jù)傳輸速度最快的接口進(jìn)行數(shù) 據(jù)傳輸,或?qū)⒏鬟B接器的傳輸速度呈現(xiàn),人工,合理利用存儲裝置上具有的多種協(xié)議的連接 器,以提供存儲裝置的數(shù)據(jù)傳輸效率。本實用新型存儲裝置的第一個實施例,即存儲裝置100如圖1所示,所述存儲裝置 100包括USB2. 0接口 111、USB3. 0接口 112和ESATA接口 113,所述三種接口分別連接在所 述存儲裝置的端口偵測單元121上,所述存儲裝置的端口偵測單元121檢測與其連接的連 接器于外接裝置是否實現(xiàn)物理連接,并進(jìn)一步調(diào)用存儲在存儲裝置第二存儲單元140中的 測速模塊,向外接裝置發(fā)送數(shù)據(jù)包,根據(jù)收發(fā)數(shù)據(jù)包的時間測出三個連接器傳輸數(shù)據(jù)的速 度,選擇指定連接器作為所述存儲裝置100和外接裝置數(shù)據(jù)通道的借口。所述指定連接器 可以是傳輸速度最快的連接器,或是傳輸速度最慢的連接器,或是傳輸速度最穩(wěn)定的連接 器,只要根據(jù)測速結(jié)果能得知即可,這里不做限制,本實用新型以選擇傳輸速度最快的連接 器為指定連接器。所述端口偵測單元121可以根據(jù)收發(fā)測速數(shù)據(jù)包的時間,得到哪個連接器傳輸數(shù) 據(jù)的速度最快,將傳輸數(shù)據(jù)速度最快的連接器的信息發(fā)送給端口選擇單元122。所述端口 選擇單元122將傳輸數(shù)據(jù)速度最快的連接器所對應(yīng)的數(shù)據(jù)通道連接,協(xié)議選擇單元123將 數(shù)據(jù)通道的傳輸協(xié)議轉(zhuǎn)換為傳輸數(shù)據(jù)速度最快的連接器所對應(yīng)的傳輸協(xié)議。所述存儲裝置 100的存儲單元130和所述協(xié)議選擇單元123連接,所述存儲單元130還包括控制存儲單元 讀寫處理的控制模塊131,所述存儲單元130可以是硬盤、FLASH或FLASH陣列、SSD等。所 述存儲裝置還包括電源控制單元150,用于為存儲裝置的各個模塊供電,圖中未全部示出所 述電源控制單元150供電的連接線。所述第二存儲模塊140可以是與端口偵測單元連接的FLASH。本實用新型所述協(xié)議選擇單元123還負(fù)責(zé)將所述存儲單元130使用的協(xié)議轉(zhuǎn)換為 各個數(shù)據(jù)通道的傳輸協(xié)議,例如在所述存儲單元130和所述協(xié)議選擇單元123用SATA數(shù)據(jù) 線連接時,所述協(xié)議選擇單元123可以將所述協(xié)議選擇單元123和所述存儲單元130之間 數(shù)據(jù)進(jìn)行硬盤讀寫格式和SATA協(xié)議之間的轉(zhuǎn)換。這是現(xiàn)有技術(shù)不再贅述。本實用新型具有多個連接器的存儲裝置的第二個實施例,即存儲裝置200,如圖2 所示,與所述存儲裝置100的區(qū)別,所述存儲裝置200的端口偵測單元121、端口選擇單元 122和協(xié)議選擇單元123設(shè)置在存儲裝置200的微處理器120中。所述微處理器120的端 口偵測單元121偵測其多個連接器中哪些實現(xiàn)物理連接,如果實現(xiàn)物理連接的連接器有多 個,就進(jìn)一步的檢測所述多個連接器是否連接同一外接裝置。如果所述端口偵測單元121 探測到所述多個實現(xiàn)物理連接的連接器連接同一外接裝置,所述微處理器120發(fā)送指令, 使所述端口偵測單元121分別通過實現(xiàn)物理連接的連接器向外接裝置發(fā)送測速數(shù)據(jù)包。所 述端口偵測單元121接收到所述外接裝置返回的測速數(shù)據(jù)包后,通過收發(fā)測速數(shù)據(jù)包的時 間測出那個連接器的數(shù)據(jù)傳輸速度最快,并將該數(shù)據(jù)傳輸速度最快的連接器的信息發(fā)送給 所述端口選擇單元122。所述端口選擇單元122將數(shù)據(jù)傳輸速度最快的連接器的信息發(fā)送 給所述協(xié)議選擇單元123。所述協(xié)議選擇單元123將所述連接器和所述微處理器120之間數(shù)據(jù)通道上的傳輸 協(xié)議轉(zhuǎn)換為傳輸速度最快的連接器所對應(yīng)的傳輸協(xié)議;同時所述協(xié)議選擇單元123還可以 將所述微處理器120和存儲單元130之間數(shù)據(jù)通道上的傳輸協(xié)議進(jìn)行轉(zhuǎn)換,也就是負(fù)責(zé)將 所述存儲單元130使用的協(xié)議轉(zhuǎn)換為各個數(shù)據(jù)通道的傳輸協(xié)議,這也是現(xiàn)有技術(shù)。所述協(xié) 議選擇單元123的協(xié)議轉(zhuǎn)換功能也可以由所述微處理器120來實現(xiàn)。本實用新型具有多個連接器的存儲裝置的第三個實施例,即存儲裝置300,如圖2 所示,與所述存儲裝置200的區(qū)別在于,所述微處理器120具有很強的運算能力,所述存儲 裝置300的微處理器120將控制所述存儲單元130讀寫操作的控制模塊設(shè)置在所述微處理 器120內(nèi)。所述存儲裝置300和存儲測速模塊的第二存儲單元140連接。所述存儲裝置 300的微處理器120可以通過端口偵測單元121芯片電路連接狀況探測到多個連接器中哪 些連接器實現(xiàn)了物理連接,進(jìn)一步的控制所述端口偵測單元調(diào)用FLASH140中存儲的測速 模塊,用測速模塊通過多個實現(xiàn)物理連接的連接器分別向與所述存儲裝置300連接的主機 裝置發(fā)送測速數(shù)據(jù)包。所述端口偵測單元121收到外接裝置返回的測速數(shù)據(jù)包,用所述測 速模塊根據(jù)各連接器傳輸數(shù)據(jù)的時間計算出各連接器的數(shù)據(jù)傳輸速率,并選出傳輸數(shù)據(jù)最 快的連接器。所述存儲裝置300的微處理器120將傳輸數(shù)據(jù)最快的連接器的信息分別發(fā)送 給所述端口選擇單元122和協(xié)議選擇單元123。所述端口選擇單元122負(fù)責(zé)將物理連接的 指定接口實現(xiàn)信號連通,即傳輸速度最快的連接器實現(xiàn)信號連通。所述存儲裝置300的微處理器120通過控制模塊131控制所述存儲單元130的讀 寫操作。所述控制模塊131還可以設(shè)置在所述微處理器120和存儲單元130之間,如圖4 所示的存儲裝置400。本實用新型具有多個連接器的存儲裝置的第五個實施例,即存儲裝置500,如圖5 所示,所述存儲裝置500的微處理器120將存儲測速模塊的FLASH140設(shè)置為一體。所述存 儲裝置500的微處理器120還可以直接控制所述存儲單元130的讀寫操作。[0054]本實用新型具有多個連接器存儲裝置選擇連接器的方法有三個實施例,第一個實 施例如圖10所示。所述存儲裝置被供電以后,所述存儲裝置偵測多個連接器中哪些連接 器實現(xiàn)物理連接,具體的可以通過所述存儲裝置的端口偵測單元或微處理器執(zhí)行。在確定 實現(xiàn)物理連接的連接器后,存儲裝置的端口偵測單元或微處理器檢測實現(xiàn)物理連接的多個 連接器連接的是否是同一個外接裝置。如果存儲裝置的多個連接器連接的是同一個外接裝 置,所述存儲裝置的端口偵測單元或微處理器向該外接裝置發(fā)送測速數(shù)據(jù)包。所述存儲裝 置的端口偵測單元或微處理器接收所述外接裝置返回的測速數(shù)據(jù)包,所述外接裝置返回的 測速數(shù)據(jù)包可以是所述存儲裝置發(fā)送的測速數(shù)據(jù)包,也可能是所述外接裝置新生成的數(shù)據(jù) 包,這里不做限制。所述存儲裝置的端口偵測單元或微處理器通過接收到數(shù)據(jù)包的時間,選 擇出傳輸數(shù)據(jù)最快的連接器。所述存儲裝置將連接器切換為數(shù)據(jù)傳輸速度最快的連接器, 并將數(shù)據(jù)傳輸協(xié)議轉(zhuǎn)換為數(shù)據(jù)傳輸速度最快的連接器所對應(yīng)的傳輸協(xié)議。所述存儲裝置選擇連接器方法的第二個實施例,如圖11所示。所述第二種方法和 第一種方法的不同在于,所述存儲裝置被供電以后,其端口偵測單元或微處理器分別通過 所述存儲裝置的所有連接器發(fā)送數(shù)據(jù)包,所述端口偵測單元或微處理根據(jù)發(fā)出的數(shù)據(jù)包判 斷存儲裝置的哪些連接器實現(xiàn)物理連接。之后所述存儲裝置的端口偵測單元和微處理器利 用測速模塊向外接裝置發(fā)送測速數(shù)據(jù)包,通過選擇數(shù)據(jù)傳輸速度最快的連接器。所述存儲裝置選擇連接器方法的第三個實施例,如圖12所示,所述存儲裝置選擇 連接器的第三種方法,詳細(xì)描述了傳輸中可能出現(xiàn)問題的解決方法,具體如下所述存儲裝置被供電以后,存儲裝置的端口偵測單元或微處理器每隔固定時間通 過存儲裝置所有的連接器分別向外接裝置的端口偵測單元發(fā)送測速數(shù)據(jù)包。外接裝置向所 述存儲裝置的端口偵測單元或微處理器返回測速數(shù)據(jù)包。所述存儲裝置的端口偵測單元 或微處理器根據(jù)測速數(shù)據(jù)包通過不同連接器的傳輸時間選擇出數(shù)據(jù)傳輸速度最快的連接 器。所述端口偵測單元或微處理器將傳輸速度最快的連接器的信息發(fā)送給端口選擇單元和 協(xié)議選擇單元。存儲裝置的端口偵測單元或微處理器判斷數(shù)據(jù)通道是否存在數(shù)據(jù)傳輸,如 果否,所述存儲裝置的端口選擇單元接通數(shù)據(jù)傳輸速度最快的連接器所在的數(shù)據(jù)通道;如 果是,所述存儲裝置的協(xié)議選擇單元判斷正在傳輸數(shù)據(jù)的協(xié)議和選定連接器的協(xié)議是否相 同,如果不同,所述存儲裝置等待正在傳輸數(shù)據(jù)的傳輸完畢,在完畢后,存儲裝置再進(jìn)行連 接器的切換和數(shù)據(jù)傳輸協(xié)議的轉(zhuǎn)換,如果相同,所述存儲裝置不做連接器的切換和數(shù)據(jù)傳 輸協(xié)議的轉(zhuǎn)換。在所述USB2. 0接口 111、USB3. 0接口 112和ESATA接口 113設(shè)置在同一插頭或插 座時,如果所述三個接口都實現(xiàn)物理連接,所述存儲裝置選擇所述USB3. 0接口 112為速度 最快的數(shù)據(jù)傳輸接口,所述USB3.0接口 112可以借用所述USB2.0接口 111中的電源端子 作為USB3.0接口 112的電源端子。同樣,所述存儲裝置選擇所述ESATA接口 113為速度最 快的數(shù)據(jù)傳輸接口,所述ESATA接口 113可以借用所述USB2.0接口 111中的電源端子作為 ESATA接口 113的電源端子。本實用新型所述存儲裝置的端口偵測單元或微處理器每隔一定的時間就對其接 口進(jìn)行一次偵測,而且偵測持續(xù)存儲裝置被供電的整個時間段。本實用新型還可以將端口 偵測單元和微處理器的偵測時間改為存儲裝置供電的幾分鐘之內(nèi),例如3分鐘之內(nèi),因為 在開始使用存儲裝置的時候轉(zhuǎn)換接口是最常用的,以在存儲裝置被供電后的3分鐘內(nèi)進(jìn)行連接器的偵測和自動選擇,以節(jié)省所述微處理器的資源,提供所述存儲裝置微處理器的處 理速凍。本實用新型所述存儲裝置的測速模塊可以存儲在所述FLASH140中,在所述端口 偵測單元121進(jìn)行速度測試時,調(diào)取所述FLASH140中的測速模塊。所述測速模塊也可以不 存儲在所述FLASH140中,而直接設(shè)置在所述存儲裝置的端口偵測單元121內(nèi)部,或者設(shè)置 在所述存儲裝置微處理器120內(nèi)部。本實用新型提供的具有多種連接器的主機裝置具有多種連接器,包括USB2.0接 口 211、USB3. 0 接口 212、ESATA 接口 213、紅外接口、1394 接口、藍(lán)牙接口、WIFI 接口等各種 傳輸協(xié)議的連接器。。所述主機裝置上的三種連接器,例如USB2.0接口 211、USB3.0接口 212、ESATA接口 213,可以是三種接口合一的插頭或插座,可以是USB2.0接口 211和USB3. 0 接口 212二合一的插頭或插座,可以是USB2.0接口 211和ESATA接口二合一的插頭或插座, 三種連接器在所述主機裝置上的設(shè)置方式不做限制。本實用新型的所述主機裝置可以是臺 式電腦、筆記本電腦、手持掌上電腦、音視頻播放器等可以作為主機裝置的裝置,具體形式 不做限制。本實用新型所述主機裝置的第一個實施例,即主機裝置600,如圖6所示。所述主 機裝置600包括CPU (中央處理器)220,連接在所述CPU220上的微處理器230,所述微處理 器230也稱為主機裝置600的第一微處理器,所述微處理器230連接內(nèi)存和顯示控制器。所 述微處理器230還連接主機裝置600的另外一個微處理器240,所述微處理器240也稱為 主機裝置600的第二微處理器,所述微處理器240連接主機裝置600的存儲單元250,所述 主機裝置600的USB2. 0接口 211、USB3. 0接口 212、ESATA接口 213分別連接在所述主機 裝置的端口偵測單元241上,所述主機裝置的端口偵測單元241通過端口選擇單元242連 接在所述微處理器240上。所述主機裝置還包括電源控制單元260,所述電源控制單元260 為主機裝置的各個模塊供電,圖中未示出電源控制單元260為全部模塊供電的連接線。所述主機裝置的端口偵測單元241或微處理器240可以通過芯片電路連接狀況識 別哪些連接器實現(xiàn)物理連接。所述主機裝置上設(shè)置的連接器為三合一連接器,即一個連接 器整合USB2.0接口 211、USB3.0接口 212和ESATA接口 213三種連接器的情況下,所述主 機裝置600的三合一連接器和外設(shè)裝置的三合一接口實現(xiàn)物理連接的情況下,所述端口偵 測單元241或微處理器240或CPU220能夠自動識別所述主機裝置上的三合一接口是否實 現(xiàn)物理連接。所述主機裝置600在識別所述三種連接器實現(xiàn)物理連接的情況下,通過所述主機 裝置的端口偵測單元241、或微處理器240、或CPU220判斷所述三種連接器物理連接的外設(shè) 裝置是否是同一外設(shè)裝置。在所述三種連接器物理連接的外設(shè)裝置為同一外設(shè)裝置的情況 下,所述主機裝置的端口偵測單元241分別通過所述三個連接器向外設(shè)裝置發(fā)送數(shù)據(jù)包。 所述端口偵測單元241或微處理器240通過外設(shè)裝置返回的數(shù)據(jù)包的時間,判斷所述三個 連接器傳輸數(shù)據(jù)的速度,并從中選擇指定連接器作為所述主機裝置600和外設(shè)裝置數(shù)據(jù)通 道的借口。所述指定連接器可以是傳輸速度最快的連接器,或是傳輸速度最慢的連接器,或 是傳輸速度最穩(wěn)定的連接器,只要根據(jù)測速結(jié)果能得知即可,這里不做限制,本實用新型以 選擇傳輸速度最快的連接器為指定連接器。所述主機裝置600的端口偵測單元121可以根據(jù)收發(fā)測速數(shù)據(jù)包的時間,得出傳輸數(shù)據(jù)最快的一個連接器。所述主機裝置的端口偵測單元241將傳輸數(shù)據(jù)最快的連接器的 信息發(fā)送給所述主機裝置的端口選擇單元242,由所述主機裝置的端口選擇單元242將選 擇傳輸數(shù)據(jù)最快的連接器作為數(shù)據(jù)通道的接口。所述微處理器240或CPU220連接各種協(xié) 議的連接器可以自動實現(xiàn)不同連接器的傳輸協(xié)議轉(zhuǎn)換,在選定傳輸數(shù)據(jù)最快的連接器后, 所述微處理器240或CPU220自動完成數(shù)據(jù)通道傳輸數(shù)據(jù)協(xié)議轉(zhuǎn)換的任務(wù)。本實用新型所述主機裝置的第二個實施例,即主機裝置700,如圖7所示。所述主 機裝置700和主機裝置600的區(qū)別在于,所述主機裝置的端口偵測單元241和端口選擇單 元242同時設(shè)置于所述微處理器240,所述微處理器240可以是主機裝置的南橋芯片,所述 微處理器230可以是主機裝置的北橋芯片。本實用新型所述主機 裝置的第三個實施例,即主機裝置800,如圖8所示。所述主 機裝置800同所述主機裝置600的區(qū)別在于,省去了微處理器230,將主機裝置的內(nèi)存和顯 示控制器直接連接在所述CPU220上,所述微處理器240與所述CPU220直接連接。所述主 機裝置800也可以省去北橋芯片,將主機裝置的端口偵測單元241和端口選擇單元242設(shè) 置于南橋芯片,該南橋芯片直接和所述CPU220連接,所述主機裝置的多個連接器分別連接 在所述主機裝置南橋芯片上,南橋芯片還連接存儲單元250。所述主機裝置800的實施例中 省去了一個微處理器230,節(jié)省了主機裝置800內(nèi)部的空間,隨著CPU計算能力的增強,微處 理器230的功能可以由所述CPU220所取代,使主機裝置內(nèi)部元件的集成度更高,有利于節(jié) 約主機裝置的成本。北橋芯片負(fù)責(zé)CPU和內(nèi)存的數(shù)據(jù)傳輸,南橋芯片負(fù)責(zé)I/O總線之間的通信,包括鍵 盤、鼠標(biāo)的接入以及相應(yīng)數(shù)據(jù)傳輸協(xié)議的轉(zhuǎn)換,這是現(xiàn)有技術(shù)這里不再贅述。本實用新型所述主機裝置的第四個實施例,即主機裝置900,如圖9所示。所述主 機裝置900和主機裝置800的區(qū)別在于,進(jìn)一步省去了微處理器240,所述內(nèi)存、顯示控制 器和存儲單元250分別連接在所述CPU220上,所述多個連接器分別連接在所述端口偵測單 元241上,所述端口偵測單元241通過端口選擇單元242連接在所述CPU220上。所述主機 裝置的端口偵測單元241識別到多個連接器中的哪些連接器實現(xiàn)物理連接后,所述端口偵 測單元241分別通過物理連接的連接器向外設(shè)裝置發(fā)送測速數(shù)據(jù)包。在所述端口偵測單元 241接收到外設(shè)裝置返回的數(shù)據(jù)包后,所述端口偵測單元根據(jù)收發(fā)測速數(shù)據(jù)包的時間計算 出各個連接器傳輸數(shù)據(jù)的速度。所述端口偵測單元241或CPU選定傳輸數(shù)據(jù)最快的接口, 由所述主機裝置的端口選擇單元242將數(shù)據(jù)通道的連接器切換到傳輸數(shù)據(jù)最快的連接器, 并由CPU220完成將數(shù)據(jù)通道上傳輸協(xié)議轉(zhuǎn)換為所述傳輸數(shù)據(jù)最快的連接器所對應(yīng)的傳輸 協(xié)議。本實用新型還可以將所述主機裝置的端口偵測單元241和端口選擇單元242集成 于所述CPU220,還可以將所述主機裝置的微處理器240和/或230集成于所述CPU220,也 就是將南橋芯片和/或北橋芯片集成于所述CPU220。所述端口偵測單元241在檢測到有多個數(shù)據(jù)接和外設(shè)裝置實現(xiàn)物理連接后,每隔 一定時間都會分別通過各實現(xiàn)物理連接的連接器向外設(shè)裝置發(fā)送數(shù)據(jù)包,也就是每隔一定 時間進(jìn)行一次連接器的速度測試,每隔一定時間進(jìn)行一次數(shù)據(jù)傳輸速度最快的連接器的選 擇,有效的保證主機裝置始終用最快的數(shù)據(jù)通道進(jìn)行數(shù)據(jù)傳輸。本實用新型所述主機裝置端口偵測單元241內(nèi)可以設(shè)置測速模塊,所述測速模塊還可以設(shè)置在南橋芯片或主機裝置CPU中,在所述端口偵測單元121進(jìn)行速度測試時,調(diào)取 所述南橋芯片或主機裝置CPU中的測速模塊進(jìn)行的速度測試。本實用新型所述存儲裝置的端口偵測單元121和主機裝置的端口偵測單元241選 擇傳輸速度最快的連接器,包括以下幾個選擇標(biāo)準(zhǔn)第一、端口偵測單元發(fā)送通過多個連接器發(fā)送單個指定大小,例如4k的測速數(shù)據(jù) 包,比較各連接器返回測速數(shù)據(jù)包的時間,選擇測速數(shù)據(jù)包收發(fā)時間最短的為傳輸速度最 快的連接器。第二、端口偵測單元發(fā)送通過多個連接器分別多次發(fā)送多個指定大小的測速數(shù)據(jù) 包,例如向每個連接器發(fā)送4k測速數(shù)據(jù)包,然后再發(fā)送8k測速數(shù)據(jù)包,比較各連接器返回 不同測速數(shù)據(jù)包的時間,計算得出連接器多次傳輸測速數(shù)據(jù)包時間的平均值,選擇測速數(shù) 據(jù)包收發(fā)時間平均值最小的連接器為傳輸速度最快的連接器。第三、端口偵測單元發(fā)送通過多個連接器分別發(fā)送多個指定大小的測速數(shù)據(jù)包, 例如向每個連接器發(fā)送4k測速數(shù)據(jù)包,然后再發(fā)送8k測速數(shù)據(jù)包,比較各連接器返回不同 測速數(shù)據(jù)包的時間,計算得出連接器多次傳輸測速數(shù)據(jù)時間的加權(quán)平均值,選擇測速數(shù)據(jù) 包收發(fā)加權(quán)平均值最小的連接器為傳輸速度最快的連接器。選擇傳輸速度最快的標(biāo)準(zhǔn)不限于以上描述,以上選擇標(biāo)準(zhǔn)可以由所述存儲裝置的 端口偵測單元121和主機裝置的端口偵測單元241來執(zhí)行,或者由所述存儲裝置的測速模 塊和主機裝置的測速模塊來執(zhí)行。本實用新型所述存儲裝置的測速模塊和主機裝置的測速模塊包括時鐘單元,用 于計算收發(fā)測速時間包的時間;計算子單元,根據(jù)各連接器收發(fā)測速時間包的時間,計算通 過測速連接器的測速數(shù)據(jù)包的傳輸速度;還比較子單元,比較各連接器傳輸數(shù)據(jù)的速度,比 較規(guī)則如以上所述的傳輸速度最快連接器的選擇標(biāo)準(zhǔn),這里不再贅述。所述測速模塊還可 以存儲在所述存儲裝置的存儲單元和主機裝置的存儲單元,例如存儲在各存儲單元的一個 獨立分區(qū)中,所述端口偵測單元可以調(diào)用存儲單元中的測速模塊。本實用新型所述測速模塊可以將計算子模塊計算出的各連接器的傳輸速度顯示 在存儲裝置的顯示屏上,或主機裝置的顯示屏上,由人工通過存儲裝置或主機裝置上的按 鈕、按鍵或觸摸屏等方式進(jìn)行選擇,選擇指定連接器,并將指定連接器的信息返回給所述測 速模塊、端口偵測單元或微處理器。本實用新型所述存儲裝置或主機裝置的測速模塊、端口偵測單元或微處理器還可 以包括發(fā)送測速數(shù)據(jù)包的發(fā)送子模塊和接收子測速數(shù)據(jù)包的接收子模塊,所述發(fā)送子模塊 和接收子模塊還可以連接用于計算測速數(shù)據(jù)包收發(fā)時間的時鐘。同所述存儲裝置一致,在主機裝置上,所述USB2.0接口 211、USB3.0接口 212和 ESATA接口 213設(shè)置在同一插頭或插座時,如果所述三個接口同實現(xiàn)物理連接,所述主機裝 置選擇所述USB3. 0接口 212為速度最快的數(shù)據(jù)傳輸接口,所述USB3. 0接口 212可以借用 所述USB2.0接口 211中的電源端子作為USB3.0接口 212的電源端子。同樣,所述主機裝 置選擇所述ESATA接口 213為速度最快的數(shù)據(jù)傳輸接口,所述ESATA接口 213可以借用所 述USB2. 0接口 211中的電源端子作為ESATA接口 213的電源端子。本實用新型所述的主機裝置可以在其多個連接器連接在同一外設(shè)裝置時,通過速 度測試的方式選擇傳輸數(shù)據(jù)最快的連接器作為主機裝置和外設(shè)裝置進(jìn)行數(shù)據(jù)傳輸?shù)耐ǖ?,有效的提高主機裝置的工作效率。本實用新型主機裝置選擇最快連接器方法的詳細(xì)實施例,如圖13所示,包括以下 步驟首先,主機裝置檢測到其多個連接器實現(xiàn)物理連接;接著判斷實現(xiàn)物理連接的兩 個以上連接器是否連接同一外設(shè)裝置。如果兩個以上連接器連接分別是不同的外設(shè)裝置,所述主機裝置以現(xiàn)有技術(shù)將各 連接器和各外設(shè)裝置分別實現(xiàn)數(shù)據(jù)信號的聯(lián)通。如果兩個以上連接器連接的是同一外設(shè)裝置,主機裝置會每隔特定時間通過多個 連接器分別向外設(shè)裝置發(fā)送測速數(shù)據(jù)包。外設(shè)裝置通過各連接器向所述主機裝置返回測速 數(shù)據(jù)包,所述返回的測速數(shù)據(jù)包可以是所述主機裝置發(fā)送的測速數(shù)據(jù)包,也可以是所述外 設(shè)裝置根據(jù)接收到的主機裝置的測速數(shù)據(jù)包而新生成的數(shù)據(jù)包。通過對連接器發(fā)送數(shù)據(jù)包 的方式測試每個連接器傳輸數(shù)據(jù)的速度。所述主機裝置的端口偵測單元可以用來接收和發(fā) 送測速數(shù)據(jù)包,根據(jù)測速數(shù)據(jù)包收發(fā)的時間,計算各連接器傳輸數(shù)據(jù)的速度。所述主機裝置的端口偵測單元或南橋芯片或CPU選擇出傳輸數(shù)據(jù)速度最快的連 接器,并將傳輸數(shù)據(jù)最快的連接器的信息發(fā)送給端口選擇單元。在選定了傳輸數(shù)據(jù)最快的連接器之后,所述主機裝置的南橋芯片和/或CPU判斷 當(dāng)前接通的數(shù)據(jù)通道是否存在數(shù)據(jù)傳輸。如果數(shù)據(jù)通道不存在數(shù)據(jù)傳輸,所述主機裝置的端口選擇單元接通數(shù)據(jù)傳輸速度 最具的連接器所對應(yīng)的數(shù)據(jù)通道,之后所述主機裝置的南橋處理芯片和/或CPU將數(shù)據(jù)傳 輸協(xié)議切換到數(shù)據(jù)傳輸速度最快的連接器所對應(yīng)的數(shù)據(jù)傳輸協(xié)議。如果數(shù)據(jù)通道存在數(shù)據(jù)傳輸,所述主機裝置的南橋處理芯片和/或CPU判斷正在 傳輸數(shù)據(jù)的傳輸協(xié)議和選定傳輸數(shù)據(jù)最快的連接器所對應(yīng)的傳輸協(xié)議是否相同。如果正在傳輸數(shù)據(jù)的傳輸協(xié)議和選定連接器相應(yīng)的傳輸協(xié)議相同,則主機裝置不 做端口切換和協(xié)議轉(zhuǎn)換。如果正在傳輸數(shù)據(jù)的傳輸協(xié)議和選定連接器相應(yīng)的傳輸協(xié)議不同,所述主機裝置 等待正在傳輸?shù)臄?shù)據(jù)傳輸完畢后,所述主機裝置的端口選擇單元接通數(shù)據(jù)傳輸速度最快的 連接器所對應(yīng)的數(shù)據(jù)通道,接著完成協(xié)議轉(zhuǎn)換,最后用速度最快的連接器進(jìn)行數(shù)據(jù)傳輸。本實用新型的主機裝置以主機裝置上三合一連接器同時連接同一外設(shè)裝置來說 明主機裝置從三合一連接器中選擇傳輸數(shù)據(jù)速度最快的連接器作為選定連接器,主機裝置 上二合一接口同時連接同一外設(shè)裝置的連接器選擇,或主機裝置上四合一接口同時連接同 一外設(shè)裝置的連接器選擇,本實用新型的主機裝置和主機裝置的選擇方法是相同的這里不 做限制。所述連接器不限于USB2. 0接口、USB3. 0接口和ESATA接口本實用新型提供的協(xié)議選擇裝置包括端口偵測單元,端口偵測單元中設(shè)置測速模 塊。所述協(xié)議選擇裝置第二個實施例同第一個實施例的區(qū)別在于,還包括第一連接 器,分別用于連接主機裝置南橋芯片或CPU上的連接器;第一電源接口,分別用于連接主機 裝置南橋芯片或CPU上的電源接口 ;第二連接器,連接主機裝置的各種協(xié)議的連接器,第二 電源接口,連接主機裝置的各種協(xié)議連接器中的電源接口。所述協(xié)議選擇裝置的第三個實施例同第一個實施例的區(qū)別在于,還包括第一數(shù)
12據(jù)連接線,分別用于連接主機裝置南橋芯片或CPU上連接器的數(shù)據(jù)端子;第一電源連接線, 分別用于連接主機裝置南橋芯片或CPU上的電源接口的電源端子;第二數(shù)據(jù)連接線,連接 主機裝置的各種協(xié)議的連接器的數(shù)據(jù)端子,第二電源連接線,連接主機裝置的各種協(xié)議連 接器中的電源接口的電源端子。所述協(xié)議選擇裝置的第四個實施例同第三個實施例的區(qū)別在于,所述第一數(shù)據(jù)連 接線替換為第一數(shù)據(jù)端子,第一電源連接線替換為第一電源端子,第二數(shù)據(jù)連接線替換為 第二數(shù)據(jù)端子,第二電源連接線為第二電源端子。所述協(xié)議選擇裝置可以添加在現(xiàn)有計算機南橋芯片和多種協(xié)議連接器之間,使現(xiàn) 有計算機的功能得到提升,而且成本低廉。應(yīng)當(dāng)理解的是,上述針對本實用新型較佳實施例的表述較為詳細(xì),并不能因此而 認(rèn)為是對本實用新型專利保護(hù)范圍的限制,本實用新型的專利保護(hù)范圍應(yīng)以所附權(quán)利要求 為準(zhǔn)。
權(quán)利要求一種具有多種連接器的主機裝置,包括多種連接器、CPU、存儲單元、內(nèi)存和顯示控制器,以及為存儲裝置各模塊供電的電源控制單元,其特征在于,還包括端口偵測單元,分別和所述多種連接器連接;分別向多種連接器發(fā)送測速數(shù)據(jù)包,根據(jù)返回的測速數(shù)據(jù)包檢測出各連接器的傳輸速度,利用測速結(jié)果選擇指定連接器;端口選擇單元,選擇所述指定連接器和外設(shè)裝置連通;所述主機裝置選擇指定連接器作為外設(shè)裝置和存儲單元之間數(shù)據(jù)通道的連接器。
2.根據(jù)權(quán)利要求1所述的主機裝置,其特征在于,所述指定連接器為傳輸速度最快的 連接器、傳輸速度最慢的連接器或傳輸速度最穩(wěn)定的連接器。
3.根據(jù)權(quán)利要求2所述的主機裝置,其特征在于,所述端口偵測單元包括通過收發(fā)測 速數(shù)據(jù)包的時間檢測各連接器的傳輸速度的測速模塊。
4.根據(jù)權(quán)利要求3所述的主機裝置,其特征在于,所述測速模塊包括計算子單元,計 算通過測速連接器的測速數(shù)據(jù)包的傳輸速度;比較子單元,比較各連接器傳輸數(shù)據(jù)的速度。
5.根據(jù)權(quán)利要求4所述的主機裝置,其特征在于,所述端口偵測單元連接端口切換單 元,所述端口切換單元通過第二微處理器連接在所述存儲單元上,所述第二微處理器控制 轉(zhuǎn)換不同的傳輸協(xié)議;所述內(nèi)存和顯示控制器分別連接于第一微處理器,所述第二微處理 器通過所述第一微處理器連接在CPU上。
6.根據(jù)權(quán)利要求4所述的主機裝置,其特征在于,所述端口偵測單元連接端口切換單 元,所述端口切換單元通過第二微處理器連接在所述存儲單元上,所述第二微處理器控制 轉(zhuǎn)換不同的傳輸協(xié)議;所述內(nèi)存、顯示控制器和第二微處理器分別連接在所述CPU上。
7.根據(jù)權(quán)利要求4所述的主機裝置,其特征在于,所述端口偵測單元連接所述端口切 換單元,所述端口切換單元連接所述CPU,所述內(nèi)存和顯示控制器分別連接在所述CPU上。
8.根據(jù)權(quán)利要求5或6或7所述的主機裝置,其特征在于,所述第一微處理器為北橋芯 片,第二微處理器為南橋芯片。
9.根據(jù)權(quán)利要求8所述的主機裝置,其特征在于,所述測速模塊、端口偵測單元、第二 微處理器或CPU包括發(fā)送子模塊和接收子模塊。
10.根據(jù)權(quán)利要求9所述的主機裝置,其特征在于,所述測速模塊設(shè)置在主機裝置的存 儲單元、第二微處理器或CPU中。
11.根據(jù)權(quán)利要求10所述的主機裝置,其特征在于,所述測速模塊、端口偵測單元、微 處理器或CPU包含選擇連接器的判斷子模塊。
12.根據(jù)權(quán)利要求4所述的主機裝置,其特征在于,所述多種連接器包括USB2.0接口、 USB3. 0接口和ESATA接口、紅外接口、1394接口、藍(lán)牙接口、WIFI接口。
13.根據(jù)權(quán)利要求12所述的主機裝置,其特征在于,所述USB2.0接口、USB3. 0接口和 ESATA接口為三合一的插頭或插座。
14.根據(jù)權(quán)利要求13所述的主機裝置,其特征在于,所述USB3.0接口或ESATA為選定 的傳輸數(shù)據(jù)最快的數(shù)據(jù)接口,所述USB2. 0接口中的電源端子連通供電,作為所述USB3. 0接 口或ESATA接口的電源端。
15.一種協(xié)議選擇裝置,包括分別向多種連接器發(fā)送測速數(shù)據(jù)包根據(jù)返回的測速數(shù) 據(jù)包檢測出各連接器的傳輸速度的端口偵測單元,所述端口偵測單元包括計算子單元,計算通過連接器的測速數(shù)據(jù)包的傳輸速度;比較子單元,比較各連接器傳輸數(shù)據(jù)的速度測速結(jié)果選擇指定連接器端口 ;所述協(xié)議轉(zhuǎn)換裝置還包括和多種連接器連接的接口,以及和南橋芯片或CPU連接的接
16.根據(jù)權(quán)利要求15所述的協(xié)議選擇裝置,其特征在于,所述端口偵測單元還包括選 擇連接器的判斷子模塊。
專利摘要本實用新型一種具有多種連接器的主機裝置和協(xié)議選擇裝置,包括多種連接器、CPU、存儲單元、內(nèi)存和顯示控制器,以及為存儲裝置各模塊供電的電源控制單元,還包括端口偵測單元,分別和所述多種連接器連接;分別向多個連接器發(fā)送測速數(shù)據(jù)包,根據(jù)返回的測速數(shù)據(jù)包檢測出各連接器的傳輸速度,利用測速結(jié)果選擇指定連接器;端口選擇單元,選擇所述指定連接器和外設(shè)裝置連通;所述主機裝置選擇指定連接器作為外設(shè)裝置和存儲單元之間數(shù)據(jù)通道的連接器。本實用新型通過收發(fā)測速數(shù)據(jù)包的時間選擇出傳輸速度最快的連接器,有效利用各接口,提高主機裝置傳輸數(shù)據(jù)的速度。
文檔編號G06F13/42GK201616094SQ20102011661
公開日2010年10月27日 申請日期2010年2月11日 優(yōu)先權(quán)日2010年2月11日
發(fā)明者李棟 申請人:北京愛國者存儲科技有限責(zé)任公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
齐河县| 西城区| 白朗县| 屯留县| 万盛区| 林甸县| 深圳市| 麻阳| 宁河县| 图木舒克市| 洛隆县| 阜新| 遵义县| 东兴市| 襄樊市| 南阳市| 彰化县| 高密市| 兴和县| 广南县| 肥东县| 易门县| 鹤山市| 红原县| 灵川县| 东兴市| 邢台县| 江阴市| 宜都市| 凤阳县| 澎湖县| 九寨沟县| 谷城县| 罗江县| 江源县| 炉霍县| 原阳县| 临桂县| 宁化县| 上栗县| 涟水县|