具有多种连接器的存储装置的制作方法

文档序号:6342151阅读:140来源:国知局
专利名称:具有多种连接器的存储装置的制作方法
技术领域
本实用新型涉及一种存储装置,尤其涉及一种具有多种不同协议连接器的存储装置。
背景技术
现有技术下,具有即插即用功能的USB2.0连接器在各种数码设备上非常普及。随 着数码产品存储容量的增加,USB2. 0连接器的数据传输速度逐渐不能满足人们的需要。为了解决USB2. 0连接器数据传输的瓶颈,出现了 USB3. 0的连接器,以及使用SATA 协议的ESATA连接器。USB3. 0标准可以支持高达4. SGbps的数据传输速率,数据传输速度超 过USB2. 0的10倍。而ESATA标准可以达到3Gbs甚至6Gbs的速率,也远远超过了 USB2. 0 连接器的数据传输速率。从产品应用上来讲,具有USB2. 0和USB3. 0 二合一的连接器、USB 2. 0和ESATA 二 合一的连接器,以及USB2. 0、USB3. 0、ESATA三合一的连机器,各种产品也开始出现。在存储装置和主机装置上使用三合一的连接器,或者三种以上协议的连接器,存 储装置和主机装置如何从三种以上的连接器中选择出最合适的连接器?是亟待解决的问题。因此,现有技术存在困难,有待于进一步改进和发展。
实用新型内容本实用新型的目的在于提供一种具有多种连接器的存储装置使存储装置通过多 个连接器和同一外接装置连接时,能选择最合适的连接器进行数据传输。本实用新型的技术方案如下一种具有多种连接器的存储装置,包括多种连接器、存储单元,以及为存储装置各 模块供电的电源控制单元,其中,还包括端口侦测单元,分别和所述多种连接器连接;分别向多种连接器发送测速数据包, 根据返回的测速数据包检测出各连接器的传输速度,利用测速结果选择指定连接器;端口选择单元,选择所述指定连接器和外接装置连通;协议选择单元,选择指定连接器对应的传输协议作为数据通道的传输协议;所述存储装置选择指定连接器所连接的数据通道作为存储单元读写的数据通道。所述的存储装置,其中,所述指定连接器为传输速度最快的连接器、传输速度最慢 的连接器或传输速度最稳定的连接器。所述的存储装置,其中,所述端口侦测单元包括通过收发测速数据包的时间检测 各连接器的传输速度的测速模块。所述的存储装置,其中,所述测速模块包括计算子单元,计算通过测速连接器的 测速数据包的传输速度;比较子单元,比较各连接器传输数据的速度。所述的存储装置,其中,所述端口侦测单元、端口选择单元和协议选择单元设置在所述存储装置的微处理器中,所述微处理器分别连接多个连接器和存储单元。所述的存储装置,其中,所述测速模块、端口侦测单元或微处理器包括发送子模块 和接收子模块。所述的存储装置,其中,所述测速模块存储在存储装置的存储单元或第二存储单 元中。所述的存储装置,其中,所述第二存储单元为FLASH,所述FLASH与所述端口侦测 单元连接。所述的存储装置,其中,所述测速模块、端口侦测单元或微处理器包含选择连接器 的判断子模块。所述的存储装置,其中,所述微处理器或端口侦测单元包括测速模块。所述的存储装置,其中,所述微处理器包括控制存储单元读写的控制模块。所述的存储装置,其中,所述多种连接器包括USB2. 0接口、USB3. 0接口、ESATA接 口、红外接口、1394接口、蓝牙接口、WIFI接口。所述的存储装置,其中,所述USB2. 0接口、USB3. 0接口和ESATA接口为三合一的 插头或插座。所述的存储装置,其中,所述USB3. 0接口或ESATA接口为选定的传输数据最快的 数据接口,所述USB2. 0接口中的电源端子连通电源,作为所述USB3. 0接口或ESATA接口的 电源端。与现有技术相比,本实用新型提供的具有多种连接器的存储装置,由存储装置的 端口侦测单元通过各连接器向外接装置发送测速数据包,通过收发测速数据包的时间选择 出指定连接器最为存储装置和外接装置传输数据的接口,有效利用各连接器,提高存储装 置传输数据的速度。
图1为本实用新型存储装置第一个实施例的功能结构框图;图2为本实用新型存储装置第二个实施例的功能结构框图;图3为本实用新型存储装置第三个实施例的功能结构框图;图4为本实用新型存储装置第四个实施例的功能结构框图;图5为本实用新型存储装置第五个实施例的功能结构框图;图6为本实用新型具有多个连接器的主机装置的第一个实施例的功能结构框图;图7为本实用新型具有多个连接器的主机装置的第二个实施例的功能结构框图;图8为本实用新型具有多个连接器的主机装置的第三个实施例的功能结构框图;图9为本实用新型具有多个连接器的主机装置的第四个实施例的功能结构框图;图10为本实用新型存储装置选择连接器第一个实施例的流程图;图11为本实用新型存储装置选择连接器第二实施例的流程图;图12为本实用新型存储装置选择连接器第三实施例的流程图;图13本实用新型主机装置选择连接器方法的流程图。
具体实施方式
以下结合附图,对本实用新型的较佳实施例作进一步详细说明。[0043]本实用新型提供的具有多种连接器的存储装置上包括USB2. 0接口 111、USB3. 0接 口 112和ESATA接口 113、红外接口、1394接口、蓝牙接口、WIFI接口等各种传输协议的连 接器。所述USB2. 0接口 111、USB3. 0接口 112和ESATA接口 113三个接口可以设置在同 一个插头或插座上,还可以是所述USB2.0接口 111和USB3.0接口 112设置在同一个插头 或插座上,还可以是所述USB2.0接口 111和ESATA接口 113接口设置在同一个插头或插座 上,具体设置方式不做限制。多种接口设置在同一个插头或插座上,本实用新型具有这种 接口的存储装置在与外接装置进行数据传输,可以自动选择数据传输速度最快的接口进行 数据传输,或将各连接器的传输速度呈现,人工,合理利用存储装置上具有的多种协议的连 接器,以提供存储装置的数据传输效率。本实用新型存储装置的第一个实施例,即存储装置100如图1所示,所述存储装置 100包括USB2. 0接口 111、USB3. 0接口 112和ESATA接口 113,所述三种接口分别连接在所 述存储装置的端口侦测单元121上,所述存储装置的端口侦测单元121检测与其连接的连 接器于外接装置是否实现物理连接,并进一步调用存储在存储装置第二存储单元140中的 测速模块,向外接装置发送数据包,根据收发数据包的时间测出三个连接器传输数据的速 度,选择指定连接器作为所述存储装置100和外接装置数据通道的借口。所述指定连接器 可以是传输速度最快的连接器,或是传输速度最慢的连接器,或是传输速度最稳定的连接 器,只要根据测速结果能得知即可,这里不做限制,本实用新型以选择传输速度最快的连接 器为指定连接器。所述端口侦测单元121可以根据收发测速数据包的时间,得到哪个连接器传输数 据的速度最快,将传输数据速度最快的连接器的信息发送给端口选择单元122。所述端口 选择单元122将传输数据速度最快的连接器所对应的数据通道连接,协议选择单元123将 数据通道的传输协议转换为传输数据速度最快的连接器所对应的传输协议。所述存储装置 100的存储单元130和所述协议选择单元123连接,所述存储单元130还包括控制存储单元 读写处理的控制模块131,所述存储单元130可以是硬盘、FLASH或FLASH阵列、SSD等。所 述存储装置还包括电源控制单元150,用于为存储装置的各个模块供电,图中未全部示出所 述电源控制单元150供电的连接线。所述第二存储模块140可以是与端口侦测单元连接的 FLASH。本实用新型所述协议选择单元123还负责将所述存储单元130使用的协议转换为 各个数据通道的传输协议,例如在所述存储单元130和所述协议选择单元123用SATA数 据线连接时,所述协议选择单元123可以将所述协议选择单元123和所述存储单元130之 间数据进行硬盘读写格式和SATA协议之间的转换。这是现有技术不再赘述。本实用新型具有多个连接器的存储装置的第二个实施例,即存储装置200,如图2 所示,与所述存储装置100的区别,所述存储装置200的端口侦测单元121、端口选择单元 122和协议选择单元123设置在存储装置200的微处理器120中。所述微处理器120的端 口侦测单元121侦测其多个连接器中哪些实现物理连接,如果实现物理连接的连接器有多 个,就进一步的检测所述多个连接器是否连接同一外接装置。如果所述端口侦测单元121 探测到所述多个实现物理连接的连接器连接同一外接装置,所述微处理器120发送指令, 使所述端口侦测单元121分别通过实现物理连接的连接器向外接装置发送测速数据包。所 述端口侦测单元121接收到所述外接装置返回的测速数据包后,通过收发测速数据包的时间测出那个连接器的数据传输速度最快,并将该数据传输速度最快的连接器的信息发送给 所述端口选择单元122。所述端口选择单元122将数据传输速度最快的连接器的信息发送 给所述协议选择单元123。所述协议选择单元123将所述连接器和所述微处理器120之间数据通道上的传输 协议转换为传输速度最快的连接器所对应的传输协议;同时所述协议选择单元123还可以 将所述微处理器120和存储单元130之间数据通道上的传输协议进行转换,也就是负责将 所述存储单元130使用的协议转换为各个数据通道的传输协议,这也是现有技术。所述协 议选择单元123的协议转换功能也可以由所述微处理器120来实现。本实用新型具有多个连接器的存储装置的第三个实施例,即存储装置300,如图2 所示,与所述存储装置200的区别在于,所述微处理器120具有很强的运算能力,所述存储 装置300的微处理器120将控制所述存储单元130读写操作的控制模块设置在所述微处理 器120内。所述存储装置300和存储测速模块的第二存储单元140连接。所述存储装置 300的微处理器120可以通过端口侦测单元121芯片电路连接状况探测到多个连接器中哪 些连接器实现了物理连接,进一步的控制所述端口侦测单元调用FLASH140中存储的测速 模块,用测速模块通过多个实现物理连接的连接器分别向与所述存储装置300连接的主机 装置发送测速数据包。所述端口侦测单元121收到外接装置返回的测速数据包,用所述测 速模块根据各连接器传输数据的时间计算出各连接器的数据传输速率,并选出传输数据最 快的连接器。所述存储装置300的微处理器120将传输数据最快的连接器的信息分别发送 给所述端口选择单元122和协议选择单元123。所述端口选择单元122负责将物理连接的 指定接口实现信号连通,即传输速度最快的连接器实现信号连通。所述存储装置300的微处理器120通过控制模块131控制所述存储单元130的读 写操作。所述控制模块131还可以设置在所述微处理器120和存储单元130之间,如图4 所示的存储装置400。本实用新型具有多个连接器的存储装置的第五个实施例,即存储装置500,如图5 所示,所述存储装置500的微处理器120将存储测速模块的FLASH140设置为一体。所述存 储装置500的微处理器120还可以直接控制所述存储单元130的读写操作。本实用新型具有多个连接器存储装置选择连接器的方法有三个实施例,第一个实 施例如图10所示。所述存储装置被供电以后,所述存储装置侦测多个连接器中哪些连接 器实现物理连接,具体的可以通过所述存储装置的端口侦测单元或微处理器执行。在确定 实现物理连接的连接器后,存储装置的端口侦测单元或微处理器检测实现物理连接的多个 连接器连接的是否是同一个外接装置。如果存储装置的多个连接器连接的是同一个外接装 置,所述存储装置的端口侦测单元或微处理器向该外接装置发送测速数据包。所述存储装 置的端口侦测单元或微处理器接收所述外接装置返回的测速数据包,所述外接装置返回 的测速数据包可以是所述存储装置发送的测速数据包,也可能是所述外接装置新生成的数 据包,这里不做限制。所述存储装置的端口侦测单元或微处理器通过接收到数据包的时间, 选择出传输数据最快的连接器。所述存储装置将连接器切换为数据传输速度最快的连接 器,并将数据传输协议转换为数据传输速度最快的连接器所对应的传输协议。所述存储装置选择连接器方法的第二个实施例,如图11所示。所述第二种方法和 第一种方法的不同在于,所述存储装置被供电以后,其端口侦测单元或微处理器分别通过所述存储装置的所有连接器发送数据包,所述端口侦测单元或微处理根据发出的数据包判 断存储装置的哪些连接器实现物理连接。之后所述存储装置的端口侦测单元和微处理器利 用测速模块向外接装置发送测速数据包,通过选择数据传输速度最快的连接器。所述存储装置选择连接器方法的第三个实施例,如图12所示,所述存储装置选择 连接器的第三种方法,详细描述了传输中可能出现问题的解决方法,具体如下所述存储装置被供电以后,存储装置的端口侦测单元或微处理器每隔固定时间通 过存储装置所有的连接器分别向外接装置的端口侦测单元发送测速数据包。外接装置向所 述存储装置的端口侦测单元或微处理器返回测速数据包。所述存储装置的端口侦测单元 或微处理器根据测速数据包通过不同连接器的传输时间选择出数据传输速度最快的连接 器。所述端口侦测单元或微处理器将传输速度最快的连接器的信息发送给端口选择单元和 协议选择单元。存储装置的端口侦测单元或微处理器判断数据通道是否存在数据传输,如 果否,所述存储装置的端口选择单元接通数据传输速度最快的连接器所在的数据通道;如 果是,所述存储装置的协议选择单元判断正在传输数据的协议和选定连接器的协议是否相 同,如果不同,所述存储装置等待正在传输数据的传输完毕,在完毕后,存储装置再进行连 接器的切换和数据传输协议的转换,如果相同,所述存储装置不做连接器的切换和数据传 输协议的转换。在所述USB2. 0接口 111、USB3. 0接口 112和ESATA接口 113设置在同一插头或插 座时,如果所述三个接口都实现物理连接,所述存储装置选择所述USB3. 0接口 112为速度 最快的数据传输接口,所述USB3.0接口 112可以借用所述USB2.0接口 111中的电源端子 作为USB3.0接口 112的电源端子。同样,所述存储装置选择所述ESATA接口 113为速度最 快的数据传输接口,所述ESATA接口 113可以借用所述USB2. 0接口 111中的电源端子作为 ESATA接口 113的电源端子。本实用新型所述存储装置的端口侦测单元或微处理器每隔一定的时间就对其接 口进行一次侦测,而且侦测持续存储装置被供电的整个时间段。本实用新型还可以将端口 侦测单元和微处理器的侦测时间改为存储装置供电的几分钟之内,例如3分钟之内,因为 在开始使用存储装置的时候转换接口是最常用的,以在存储装置被供电后的3分钟内进行 连接器的侦测和自动选择,以节省所述微处理器的资源,提供所述存储装置微处理器的处 理速冻。本实用新型所述存储装置的测速模块可以存储在所述FLASH140中,在所述端口 侦测单元121进行速度测试时,调取所述FLASH140中的测速模块。所述测速模块也可以不 存储在所述FLASH140中,而直接设置在所述存储装置的端口侦测单元121内部,或者设置 在所述存储装置微处理器120内部。本实用新型提供的具有多种连接器的主机装置具有多种连接器,包括USB2. 0接 口 211、USB3. 0 接口 212、ESATA 接口 213、红外接口、1394 接口、蓝牙接口、WIFI 接口等各种 传输协议的连接器。。所述主机装置上的三种连接器,例如USB2.0接口 211、USB3.0接口 212、ESATA接口 213,可以是三种接口合一的插头或插座,可以是USB2.0接口 211和USB3. 0 接口 212 二合一的插头或插座,可以是USB2.0接口 211和ESATA接口二合一的插头或插 座,三种连接器在所述主机装置上的设置方式不做限制。本实用新型的所述主机装置可以 是台式电脑、笔记本电脑、手持掌上电脑、音视频播放器等可以作为主机装置的装置,具体形式不做限制。本实用新型所述主机装置的第一个实施例,即主机装置600,如图6所示。所述主 机装置600包括CPU (中央处理器)220,连接在所述CPU220上的微处理器230,所述微处理 器230也称为主机装置600的第一微处理器,所述微处理器230连接内存和显示控制器。所 述微处理器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可以通过芯片电路连接状况识 别哪些连接器实现物理连接。所述主机装置上设置的连接器为三合一连接器,即一个连接 器整合USB2.0接口 211、USB3.0接口 212和ESATA接口 213三种连接器的情况下,所述主 机装置600的三合一连接器和外设装置的三合一接口实现物理连接的情况下,所述端口侦 测单元241或微处理器240或CPU220能够自动识别所述主机装置上的三合一接口是否实 现物理连接。所述主机装置600在识别所述三种连接器实现物理连接的情况下,通过所述主机 装置的端口侦测单元241、或微处理器240、或CPU220判断所述三种连接器物理连接的外 设装置是否是同一外设装置。在所述三种连接器物理连接的外设装置为同一外设装置的 情况下,所述主机装置的端口侦测单元241分别通过所述三个连接器向外设装置发送数据 包。所述端口侦测单元241或微处理器240通过外设装置返回的数据包的时间,判断所述三 个连接器传输数据的速度,并从中选择指定连接器作为所述主机装置600和外设装置数据 通道的借口。所述指定连接器可以是传输速度最快的连接器,或是传输速度最慢的连接器, 或是传输速度最稳定的连接器,只要根据测速结果能得知即可,这里不做限制,本实用新型 以选择传输速度最快的连接器为指定连接器。所述主机装置600的端口侦测单元121可以根据收发测速数据包的时间,得出传 输数据最快的一个连接器。所述主机装置的端口侦测单元241将传输数据最快的连接器的 信息发送给所述主机装置的端口选择单元242,由所述主机装置的端口选择单元242将选 择传输数据最快的连接器作为数据通道的接口。所述微处理器240或CPU220连接各种协 议的连接器可以自动实现不同连接器的传输协议转换,在选定传输数据最快的连接器后, 所述微处理器240或CPU220自动完成数据通道传输数据协议转换的任务。本实用新型所述主机装置的第二个实施例,即主机装置700,如图7所示。所述主 机装置700和主机装置600的区别在于,所述主机装置的端口侦测单元241和端口选择单 元242同时设置于所述微处理器240,所述微处理器240可以是主机装置的南桥芯片,所述 微处理器230可以是主机装置的北桥芯片。本实用新型所述主机装置的第三个实施例,即主机装置800,如图8所示。所述主 机装置800同所述主机装置600的区别在于,省去了微处理器230,将主机装置的内存和显 示控制器直接连接在所述CPU220上,所述微处理器240与所述CPU220直接连接。所述主 机装置800也可以省去北桥芯片,将主机装置的端口侦测单元241和端口选择单元242设置于南桥芯片,该南桥芯片直接和所述CPU220连接,所述主机装置的多个连接器分别连 接在所述主机装置南桥芯片上,南桥芯片还连接存储单元250。所述主机装置800的实施例 中省去了一个微处理器230,节省了主机装置800内部的空间,随着CPU计算能力的增强,微 处理器230的功能可以由所述CPU220所取代,使主机装置内部元件的集成度更高,有利于 节约主机装置的成本。北桥芯片负责CPU和内存的数据传输,南桥芯片负责I/O总线之间的通信,包括键 盘、鼠标的接入以及相应数据传输协议的转换,这是现有技术这里不再赘述。本实用新型所述主机装置的第四个实施例,即主机装置900,如图9所示。所述主 机装置900和主机装置800的区别在于,进一步省去了微处理器240,所述内存、显示控制 器和存储单元250分别连接在所述CPU220上,所述多个连接器分别连接在所述端口侦测单 元241上,所述端口侦测单元241通过端口选择单元242连接在所述CPU220上。所述主机 装置的端口侦测单元241识别到多个连接器中的哪些连接器实现物理连接后,所述端口侦 测单元241分别通过物理连接的连接器向外设装置发送测速数据包。在所述端口侦测单元 241接收到外设装置返回的数据包后,所述端口侦测单元根据收发测速数据包的时间计算 出各个连接器传输数据的速度。所述端口侦测单元241或CPU选定传输数据最快的接口, 由所述主机装置的端口选择单元242将数据通道的连接器切换到传输数据最快的连接器, 并由CPU220完成将数据通道上传输协议转换为所述传输数据最快的连接器所对应的传输 协议。本实用新型还可以将所述主机装置的端口侦测单元241和端口选择单元242集成 于所述CPU220,还可以将所述主机装置的微处理器240和/或230集成于所述CPU220,也 就是将南桥芯片和/或北桥芯片集成于所述CPU220。所述端口侦测单元241在检测到有多个数据接和外设装置实现物理连接后,每 隔一定时间都会分别通过各实现物理连接的连接器向外设装置发送数据包,也就是每隔一 定时间进行一次连接器的速度测试,每隔一定时间进行一次数据传输速度最快的连接器的 选择,有效的保证主机装置始终用最快的数据通道进行数据传输。本实用新型所述主机装置端口侦测单元241内可以设置测速模块,所述测速模块 还可以设置在南桥芯片或主机装置CPU中,在所述端口侦测单元121进行速度测试时,调取 所述南桥芯片或主机装置CPU中的测速模块进行的速度测试。本实用新型所述存储装置的端口侦测单元121和主机装置的端口侦测单元241选 择传输速度最快的连接器,包括以下几个选择标准第一、端口侦测单元发送通过多个连接器发送单个指定大小,例如4k的测速数据 包,比较各连接器返回测速数据包的时间,选择测速数据包收发时间最短的为传输速度最 快的连接器。第二、端口侦测单元发送通过多个连接器分别多次发送多个指定大小的测速数据 包,例如向每个连接器发送4k测速数据包,然后再发送8k测速数据包,比较各连接器返回 不同测速数据包的时间,计算得出连接器多次传输测速数据包时间的平均值,选择测速数 据包收发时间平均值最小的连接器为传输速度最快的连接器。第三、端口侦测单元发送通过多个连接器分别发送多个指定大小的测速数据包, 例如向每个连接器发送4k测速数据包,然后再发送8k测速数据包,比较各连接器返回不同测速数据包的时间,计算得出连接器多次传输测速数据时间的加权平均值,选择测速数据 包收发加权平均值最小的连接器为传输速度最快的连接器。选择传输速度最快的标准不限于以上描述,以上选择标准可以由所述存储装置的 端口侦测单元121和主机装置的端口侦测单元241来执行,或者由所述存储装置的测速模 块和主机装置的测速模块来执行。本实用新型所述存储装置的测速模块和主机装置的测速模块包括时钟单元,用 于计算收发测速时间包的时间;计算子单元,根据各连接器收发测速时间包的时间,计算通 过测速连接器的测速数据包的传输速度;还比较子单元,比较各连接器传输数据的速度,比 较规则如以上所述的传输速度最快连接器的选择标准,这里不再赘述。所述测速模块还可 以存储在所述存储装置的存储单元和主机装置的存储单元,例如存储在各存储单元的一个 独立分区中,所述端口侦测单元可以调用存储单元中的测速模块。本实用新型所述测速模块可以将计算子模块计算出的各连接器的传输速度显示 在存储装置的显示屏上,或主机装置的显示屏上,由人工通过存储装置或主机装置上的按 钮、按键或触摸屏等方式进行选择,选择指定连接器,并将指定连接器的信息返回给所述测 速模块、端口侦测单元或微处理器。本实用新型所述存储装置或主机装置的测速模块、端口侦测单元或微处理器还可 以包括发送测速数据包的发送子模块和接收子测速数据包的接收子模块,所述发送子模块 和接收子模块还可以连接用于计算测速数据包收发时间的时钟。同所述存储装置一致,在主机装置上,所述USB2.0接口 211、USB3.0接口 212和 ESATA接口 213设置在同一插头或插座时,如果所述三个接口同实现物理连接,所述主机装 置选择所述USB3. 0接口 212为速度最快的数据传输接口,所述USB3. 0接口 212可以借用 所述USB2.0接口 211中的电源端子作为USB3.0接口 212的电源端子。同样,所述主机装 置选择所述ESATA接口 213为速度最快的数据传输接口,所述ESATA接口 213可以借用所 述USB2. 0接口 211中的电源端子作为ESATA接口 213的电源端子。本实用新型所述的主机装置可以在其多个连接器连接在同一外设装置时,通过速 度测试的方式选择传输数据最快的连接器作为主机装置和外设装置进行数据传输的通道, 有效的提高主机装置的工作效率。本实用新型主机装置选择最快连接器方法的详细实施例,如图13所示,包括以下 步骤首先,主机装置检测到其多个连接器实现物理连接;接着判断实现物理连接的两 个以上连接器是否连接同一外设装置。如果两个以上连接器连接分别是不同的外设装置,所述主机装置以现有技术将各 连接器和各外设装置分别实现数据信号的联通。如果两个以上连接器连接的是同一外设装置,主机装置会每隔特定时间通过多个 连接器分别向外设装置发送测速数据包。外设装置通过各连接器向所述主机装置返回测速 数据包,所述返回的测速数据包可以是所述主机装置发送的测速数据包,也可以是所述外 设装置根据接收到的主机装置的测速数据包而新生成的数据包。通过对连接器发送数据包 的方式测试每个连接器传输数据的速度。所述主机装置的端口侦测单元可以用来接收和发 送测速数据包,根据测速数据包收发的时间,计算各连接器传输数据的速度。[0085]所述主机装置的端口侦测单元或南桥芯片或CPU选择出传输数据速度最快的连 接器,并将传输数据最快的连接器的信息发送给端口选择单元。在选定了传输数据最快的连接器之后,所述主机装置的南桥芯片和/或CPU判断 当前接通的数据通道是否存在数据传输。如果数据通道不存在数据传输,所述主机装置的端口选择单元接通数据传输速度 最具的连接器所对应的数据通道,之后所述主机装置的南桥处理芯片和/或CPU将数据传 输协议切换到数据传输速度最快的连接器所对应的数据传输协议。如果数据通道存在数据传输,所述主机装置的南桥处理芯片和/或CPU判断正在 传输数据的传输协议和选定传输数据最快的连接器所对应的传输协议是否相同。如果正在传输数据的传输协议和选定连接器相应的传输协议相同,则主机装置 不做端口切换和协议转换。如果正在传输数据的传输协议和选定连接器相应的传输协议不同,所述主机装置 等待正在传输的数据传输完毕后,所述主机装置的端口选择单元接通数据传输速度最快的 连接器所对应的数据通道,接着完成协议转换,最后用速度最快的连接器进行数据传输。本实用新型的主机装置以主机装置上三合一连接器同时连接同一外设装置来说 明主机装置从三合一连接器中选择传输数据速度最快的连接器作为选定连接器,主机装置 上二合一接口同时连接同一外设装置的连接器选择,或主机装置上四合一接口同时连接同 一外设装置的连接器选择,本实用新型的主机装置和主机装置的选择方法是相同的这里不 做限制。所述连接器不限于USB2. 0接口、USB3. 0接口和ESATA接口本实用新型提供的协议选择装置包括端口侦测单元,端口侦测单元中设置测速模 块。所述协议选择装置第二个实施例同第一个实施例的区别在于,还包括第一连接 器,分别用于连接主机装置南桥芯片或CPU上的连接器;第一电源接口,分别用于连接主机 装置南桥芯片或CPU上的电源接口 ;第二连接器,连接主机装置的各种协议的连接器,第二 电源接口,连接主机装置的各种协议连接器中的电源接口。所述协议选择装置的第三个实施例同第一个实施例的区别在于,还包括第一数 据连接线,分别用于连接主机装置南桥芯片或CPU上连接器的数据端子;第一电源连接线, 分别用于连接主机装置南桥芯片或CPU上的电源接口的电源端子;第二数据连接线,连接 主机装置的各种协议的连接器的数据端子,第二电源连接线,连接主机装置的各种协议连 接器中的电源接口的电源端子。所述协议选择装置的第四个实施例同第三个实施例的区别在于,所述第一数据连 接线替换为第一数据端子,第一电源连接线替换为第一电源端子,第二数据连接线替换为 第二数据端子,第二电源连接线为第二电源端子。所述协议选择装置可以添加在现有计算机南桥芯片和多种协议连接器之间,使现 有计算机的功能得到提升,而且成本低廉。应当理解的是,上述针对本实用新型较佳实施例的表述较为详细,并不能因此而 认为是对本实用新型专利保护范围的限制,本实用新型的专利保护范围应以所附权利要求 为准。
权利要求一种具有多种连接器的存储装置,包括多种连接器、存储单元,以及为存储装置各模块供电的电源控制单元,其特征在于,还包括端口侦测单元,分别和所述多种连接器连接;分别向多种连接器发送测速数据包,根据返回的测速数据包检测出各连接器的传输速度,利用测速结果选择指定连接器;端口选择单元,选择所述指定连接器和外接装置连通;协议选择单元,选择指定连接器对应的传输协议作为数据通道的传输协议;所述存储装置选择指定连接器所连接的数据通道作为存储单元读写的数据通道。
2.根据权利要求1所述的存储装置,其特征在于,所述指定连接器为传输速度最快的 连接器、传输速度最慢的连接器或传输速度最稳定的连接器。
3.根据权利要求2所述的存储装置,其特征在于,所述端口侦测单元包括通过收发测 速数据包的时间检测各连接器的传输速度的测速模块。
4.根据权利要求3所述的存储装置,其特征在于,所述测速模块包括计算子单元,计 算通过测速连接器的测速数据包的传输速度;比较子单元,比较各连接器传输数据的速度。
5.根据权利要求3所述的存储装置,其特征在于,所述端口侦测单元、端口选择单元和 协议选择单元设置在所述存储装置的微处理器中,所述微处理器分别连接多种连接器和存 储单元。
6.根据权利要求4或5所述的存储装置,其特征在于,所述测速模块、端口侦测单元或 微处理器包括发送子模块和接收子模块。
7.根据权利要求6所述的存储装置,其特征在于,所述测速模块存储在存储装置的存 储单元或第二存储单元中。
8.根据权利要求7所述的存储装置,其特征在于,所述第二存储单元为FLASH,所述 FLASH与所述端口侦测单元连接。
9.根据权利要求6所述的存储装置,其特征在于,所述测速模块、端口侦测单元或微处 理器包含选择连接器的判断子模块。
10.根据权利要求6所述的存储装置,其特征在于,所述微处理器包括测速模块。
11.根据权利要求6所述的存储装置,其特征在于,所述微处理器包括控制存储单元读 写的控制模块。
12.根据权利要求6所述的存储装置,其特征在于,所述多种连接器包括USB2.0接口、 USB3. 0 接口、ESATA 接 口、红外接 口、1394 接口、蓝牙接 口、WIFI 接 口。
13.根据权利要求12所述的存储装置,其特征在于,所述USB2.0接口、USB3. 0接口和 ESATA接口为三合一的插头或插座。
14.根据权利要求12所述的存储装置,其特征在于,所述USB3.0接口或ESATA接口 为选定的传输数据最快的数据接口,所述USB2. 0接口中的电源端子连通电源,作为所述 USB3. 0接口或ESATA接口的电源端。
专利摘要本实用新型公开了一种具有多种连接器的存储装置,包括多种连接器、存储单元,以及为存储装置各模块供电的电源控制单元,还包括端口侦测单元,分别和所述多种连接器连接;分别向多种连接器发送测速数据包,根据返回的测速数据包检测出各连接器的传输速度,利用测速结果选择指定连接器;端口选择单元,选择所述指定连接器和外接装置连通;协议选择单元,选择指定连接器对应的传输协议作为数据通道的传输协议。所述存储装置选择指定连接器所连接的数据通道作为存储单元读写的数据通道。本实用新型通过收发测速数据包的时间选择出传输速度最快的连接器,有效利用各接口,提高存储装置传输数据的速度。
文档编号G06F13/16GK201716721SQ20102011661
公开日2011年1月19日 申请日期2010年2月11日 优先权日2010年2月11日
发明者李栋 申请人:北京爱国者存储科技有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1