当前位置: 首页 > 专利查询>英特尔公司专利>正文

I/O链路的线路划分复用制造技术

技术编号:11306044 阅读:58 留言:0更新日期:2015-04-16 00:58
一种系统可以包括主机设备和远程终端。实施主机设备可以包括主机终端,所述主机终端包括用于将数据线路分配给I/O协议的主机配置管理器;以及协议复用器,所述协议复用器基于所述配置管理器的分配,来执行对数据线路的分配。远程终端可以包括远程配置管理器。所述主机配置管理器经由控制总线与远程配置管理器进行通信,用于检测I/O设备到I/O端口的连接,并且用于将数据线路分配给I/O协议。

【技术实现步骤摘要】
I/O链路的线路划分复用
本技术概括而言涉及输入/输出(I/O)信号协议。具体而言,本技术涉及数据线上的复用I/O协议。
技术介绍
目前,由于各种原因将输入/输出(I/O)设备耦合到电子设备,上述原因包括:传送数据、备份数据等。I/O设备包括存储设备、键盘、输入设备(例如,鼠标)等。除了各种I/O设备之外,每一个设备都依赖于I/O协议以与I/O设备所耦合到的电子设备进行交互。这些I/O协议可以包括通用串行总线(USB)、显示端口(DP)、快速外围部件互连(PCIe),以及串行高级技术附件(SATA)等。附图说明在随后的详细描述中,将参考附图来描述一些示例性示例,其中:图1是计算系统示例的框图;图2是另一计算系统示例的框图;图3是又一计算系统示例的框图;图4是数据线路复用系统的示例的框图;图5是将I/O协议分配给数据线路的方法的示例的处理流程图;以及图6是将I/O协议分配给数据线路的方法的另一示例的处理流程图。在本公开和附图中使用相同的数字表示相同的部件和特征。100系列中的数字指代最初在图1中找到的特征;200系列的数字指代最初在图2中找到的特征;等等。具体实施方式本文公开的示例提供了I/O链路的线路划分复用技术。由于I/O连接的类型的增长,电子设备包括越来越多数量的端口以及所支持的I/O接口。为了增加所支持的I/O接口的数量,一些互连能够支持多种I/O协议。存在支持多种I/O协议的单个互连,在所述单个互连中将来自主机控制器的业务合并到单个总线中,这导致主机级上的I/O协议的分组(packetizing)。换言之,这是可以创建传送协议的技术。不同的本地I/O协议被映射到传输侧的传送协议,即,将所述不同的本地I/O协议绑定在一起成为单个传送协议,以在单个数据线路上传送,并且在接收侧将它们解映射回本地的I/O协议。这种类型的IO技术可以利用附加的的功率,用于将本地I/O协议分组为传送协议并且从传送协议解分组本地I/O协议。另外,由于本地I/O协议被绑定在一起,所以不可能对协议进行单独的功率管理。进一步地,由于本地I/O协议的绑定,传送协议受时间问题的限制。例如,数据传送是以最慢的I/O协议的速度而不是以最快的I/O协议的速度发生的。由于这些时间的问题,可能在本地的I/O协议中引入延迟。支持多种I/O协议的单个互连的另一个示例是USB。USB是在设备级对I/O协议进行分组的技术。换言之,USB是使全部支持的协议都运行在相同的路径上,并且通过设备驱动器和调度将所述全部支持的协议都进行隔离的技术。USB针对设备定义设备种类,并且在设备级划分数据传送。然而,USB受限于数据的种类,以及能够同时传送的数据量。另外,USB受限于再配置性。USB协议优选在设备级工作,但是对其定义时未考虑非USB协议。前面的示例二者采用了时分复用(TDM)的概念,其中,每一个设备都在时域共享带宽。在本申请中,提出了线路划分复用(LDM)的概念。在LDM中,沿着双向线路,利用每一个方向上的一条或多条单向的高速线路来形成互连介质。各种I/O协议被检测并且被独立地本地分配(即,保留I/O协议的特性)给特定线路。I/O协议并未被电气地结合。这种LDM方法与现有的方案相比具有许多优势。特别地,由于保留了I/O协议的本地特性,与现有的解决方案相比,该方法更具有鲁棒性。除此之外,由于没有引入新的协议,所以不需要在映射和解映射方面的附加的协议处理,这引起减少的管芯尺寸,并且降低了功率消耗。另外,该方法是更高效的,高速协议和低速协议能够在没有干扰的情况下,以它们各自的速度进行操作来说,这是因为并没有将这些协议绑定在一起。进一步地,该方法是简单的,不需要创造新的协议、不需要映射和解映射的复杂性,或者对I/O协议进行绑定,这些中的每一个都具有它们自身的特性。该方法还可以取决于所连接的I/O协议,使用不同的I/O协议来灵活地进行配置。此外,虽然将本文的系统和方法描述为携带电信号,但是该系统和方法可扩展为包括其他类型的信号,例如,光信号。图1是计算系统示例的框图。计算系统可以包括电子设备100(即,主机设备)。电子设备100实质上可以是任何类型的电子设备,包括:例如但不限于,桌上型计算机、平板计算机、膝上型计算机、蜂窝电话(例如,智能电话)、个人数字助理(PDA)、照相机、电视机、视频播放器或者接收器、游戏机等。电子设备100可以包括用于执行所存储的指令的中央处理单元(CPU)102,以及存储由CPU102可执行的指令的存储器设备104。CPU102可以通过总线106与存储器设备104耦合。另外,CPU102可以是单核处理器、多核处理器,或者任何数量的其他配置。此外,电子设备100可以包括一个以上的CPU102。存储器设备104可以包括随机存取存储器(RAM)、只读存储器(ROM)、闪速存储器、或者任何其他适合的存储器系统。例如,存储器设备104可以包括动态随机存取存储器(DRAM)。CPU102可以通过总线106与显示器接口108连接,以使电子设备100连接到显示器设备110。显示器设备110可以包括显示器屏幕,所述显示器屏幕是电子设备100的内置部件。显示器设备110还可以包括计算机监视器、电视机、或者投影仪等,它们外部地连接到电子设备100。网络接口卡(NIC)112可以通过系统总线106将电子设备100与网络(未示出)连接。网络(未示出)可以是广域网(WAN)、局域网(LAN)、或者因特网等。在示例中,电子设备100可以经由有线连接或者无线连接来连接到网络。CPU102还可以通过总线106与主机终端114耦合。主机终端114可以耦合到远程终端116,而远程终端116可以耦合到I/O设备或者多个I/O设备118。主机终端114和远程终端116可以通过多条数据线路进行耦合,用于将数据从I/O设备118传送到电子设备100。所述多条数据线路可以包括任何数量的数据线路。主机终端114和远程终端116可以经由控制总线进行通信,用于将数据线路分配到I/O设备118的I/O协议。控制总线可以是单向通信链路或者双向通信链路。在示例中,可以为每条数据线路分派不同的I/O协议。可以基于I/O设备能够达到的数据速率和支持这些数据速率的线路的数量来确定分派给每一个I/O协议的线路的数量。应当理解的是图1的框图并不是要指示计算系统100在每种情况下都将包含图1所示的所有部件。进一步地,取决于具体实现的细节,任何数量的附加部件都可以包括在计算系统100中。图2是另一计算系统的示例的框图。主机设备200可以是任何类型的电子设备。例如,主机设备200可以是桌上型计算机、平板计算机、膝上型计算机等。主机设备200包括主机终端202。远程设备204可以经由多条数据线路耦合到主机设备200。远程设备204还可以是任何的电子设备并且可以包括用于连接I/O设备206的I/O端口。例如,远程设备204可以是扩展坞(dockingstation)、I/O设备集线器等。远程设备204包括远程终端208。远程终端208与主机终端202通信,用于将数据线路分配到I/O设备206的I/O协议。可以由远程终端208或者主机终端202中的一个来激活远程终端208和主机终端202之间的通信。应当本文档来自技高网...

【技术保护点】
一种具有能够分配的数据线路的系统,包括:主机设备,包括:主机终端,包括:用于将数据线路分配给I/O协议的主机配置管理器;以及协议复用器,其用于基于所述配置管理器的分配,来执行对所述数据线路的分配;以及远程终端,包括远程配置管理器;所述主机配置管理器经由控制总线与所述远程配置管理器进行通信,以检测I/O设备到I/O端口的连接,并且用于将所述数据线路分配给所述I/O协议。

【技术特征摘要】
2013.09.27 US 14/040,4211.一种具有能够分配的数据线路的系统,包括:远程终端,包括:第一端口,其与第一输入/输出I/O协议相关联;第二端口,其与第二I/O协议相关联;以及远程配置管理器,其被配置为检测所述第一端口以及所述第二端口处的设备连接;多条数据线路,其将主机终端耦合到所述远程终端;以及所述主机终端,包括:第一I/O接口,其被配置为以所述第一I/O协议操作;第二I/O接口,其被配置为以所述第二I/O协议操作;主机配置管理器,其用于基于在所述第一端口以及所述第二端口处检测的所述设备连接来将所述多条数据线路分配给一个或多个I/O协议;以及协议复用器,其用于基于所述配置管理器的分配,来执行对所述多条数据线路的分配,其中,如果设备连接在所述第一端口处被检测到,则所述协议复用器将所述多条数据线路中的第一数据线路耦合到所述第一I/O接口,并且如果设备连接在所述第二端口处被检测到,则所述协议复用器将所述多条数据线路中的第二数据线路耦合到所述第二I/O接口;以及所述主机配置管理器经由控制总线与所述远程配置管理器进行通信,以从所述远程终端接收设备连接信息。2.如权利要求1所述的系统,其中,所述控制总线包括:单向通信链路或者双向通信链路,并且其中,所述多条数据线路包括单向数据线路或者双向数据线路。3.如权利要求1或2所述的系统,其中,多个I/O设备与所述远程终端的端口相耦合,并且其中,所述多条数据线路被分配给各个I/O设备的相对应的I/O协议。4.如权利要求1或2所述的系统,其中,所述多条数据线路被平衡地或者不平衡地分配。5.如权利要求1或2所述的系统,其中,所述主机配置管理器用于与远程终端的远程配置管理器进行通信,以将所述多条数据线路指派给所述一个或多个I/O协议。6.如权利要求1或2所述的系统,其中,所述主机配置管理器用于基于I/O设备能力信息来分配数据线路,所述信息由所述远程配置管理器传递给所述主机配置管理器。7.如权利要求1或2所述的系统,其中,所述主机终端与所述远程终端被包括在同一设备中,或者所述主机终端与所述远程终端被包括在不同的设备中。8.一种主机电子设备的主机终端,包括:第一I/O接口,其被配置为以第一输入/输出I/O协议操作;第二I/O接口,其被配置为以第二I/O协议操作;主机配置管理器,用于基于在远程终端的第一端口以及所述远程终端的第二端口处检测到的设备连接,将把所述主机终端与所述远程终端耦合的多条数据线路分配给一个或多个I/O协议,其中,所述第一端口与所述第一I/O协议相关联并且所述第二端口与所述第二I/O协议相关联;以及协议复用器,用于按照所述主机配置管理器所确定的,来执行所述多条数据线路到所述一个或多个I/O协议的分配,其中,如果设备连接在所述第一端口处被检测到,则所述协议复用器将所述多条数据线路中的第一数据线路耦合到所述第一I/O接口,并且如果设备连接在所述第二端口处被检测到,则所述协议复用器将所述多条数据线路中的第二数据线路耦合到所述第二I/O接口。9.如权利要求8所述的主机终端,其中,所述多条数据线路被平衡地或者不平衡地分配。10.如权利要求8或9所述的主机终端,其中,所述多条数据线路包括单向数据线路或者双向数据线路。11.如权利要求8或9所述的主机终端,其中,所述主机配置管理器用于经由控制总线与所述远程终端的远程配置管理器进行通信,以将所述多条数据线路指派给所述一个或多个I/O协议。12.如权利要求11所述的主机终端,其中,所述控制总线包括单向链路或者双向链路。13.如权利要求11所述的主机终端,其中,所述主机电子设备包括所述远程终端,或者远程设备包括所述远程终端。14.如权利要求8或9所述的主机终端,其中,所述多条数据线路在所述I/O设备和所述主机电子设备之间传送数据。15.如权利要求8或9所述的主机终端,其中,多个I/O设备与所述远程终端的端口相耦合,并且其中,所述多条数据线路被分配给所述I/O设备的每一个I/O协议。16.如权利要求8或9所述的主机终端,其中,所述主机配置管理器用于基于I/O设备能力信息来分配数据线路,所述信息由所述远程终端的远程配置管理器传递给所述主机配置管理器。17.一种具有能够分配的数据线路的计算系统,包括:用于在主机设备的主机终端中检测第一输入/输出I/O设备在远程终端的第一端口处的连接并且检测第二I/O设备在所述远程终端的第二端口处的连接的单元,其中,所述第一端口与第一I/O协议相关联并且所述第二端口与第二I/O协议相关联;用于与所述远程终端进行通信以取决于检测到的连接来将多条数据线路分配给一个或多个I/O协议的单元,其中,如果所述第一I/O设备在所述第一端口处被检测到,则所述多条数据线路中的第一数据线路被耦合到被配置为使用所述第一I/O协议的第一I/O接口,并且如果所述第二I/O设备在所述第二端...

【专利技术属性】
技术研发人员:H·陈D·M·贝尔R·A·邓斯坦D·G·奎耶蒂G·A·所罗门
申请(专利权)人:英特尔公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1