一种接口自适应的方法及其装置、系统制造方法及图纸

技术编号:4188879 阅读:140 留言:0更新日期:2012-04-11 18:40
本发明专利技术实施例公开了一种接口自适应的方法及其装置、系统,该方法包括:获取插入到外设组件快速互连PCIE接口上的PCIE卡或模块的类型信息,类型信息包括PCIE卡或模块需要的接口数目信息和每个接口的通道数目信息;根据PCIE卡或模块的类型信息,更改所述PCIE接口的配置信息。本发明专利技术实施例使得单个固定物理带宽的PCIE接口自适应地支持带有至少两个芯片的PCIE卡或模块,不但避免了使用PCIE交换芯片带来的传输延时,并能充分利用PCIE接口的带宽,保证系统性能,使用方便。

【技术实现步骤摘要】

本专利技术涉及数据传输领域,尤其是涉及一种接口自适应的方法及其装置、 系统。
技术介绍
夕卜设组件互连标准(PCIE, Peripheral Component Interconnect Express ) 采用了目前业内流行的点对点串行连接方法,使得每个PCIE接口上的设备 都有自己的专用连接,大大提高数据传输效率;因此PCIE接口取代了早期 的PCI接口,特别是被广泛应用于计算机显示卡的系统接口上。PCIE接口有XI通道,X2通道,X4通道,X8通道,X12通道,X16 通道等多种带宽规格,并且为PCIE卡的接入口。通常,PC正卡上的芯片与 4妾口通道数目^U各相适应。为了提高每张PCIE卡的集成度,部分PCIE卡上会使用2个芯片,即该 PCIE卡需要通过2个接口通道数目与芯片对应的接口 ,与主控板进行数据传 输。现有技术通常的做法是在PCIE卡上再连接一个PCIE交换芯片,例如将 PCIE卡上的2个X4接口通过PC正交换芯片,交换成一个X4接口 , PCIE 卡通过PCIE交换芯片插到系统X4通道的PCIE接口上,满足使用需要。在对现有技术的研究和实践过程中,本专利技术的专利技术人发现存在以下问题在单张PCIE卡上存在2个芯片时,需要使用交换芯片才能保证该卡与 系统的连接;而使用交换芯片后,PCIE卡上的2个X4接口芯片只能共享一 个X4接口或者X8接口的带宽,并且数据必须经过交换芯片进行传输,增加 数据的传输延时。
技术实现思路
本专利技术实施例提供一种不使用交换芯片的接口自适应的方法及其装置、 系统,减少延时,充分利用PCIE接口的带宽,保证系统性能。为解决上述技术问题,本专利技术所提供的实施例是通过以下技术方案实现的一种4妄口自适应的方法,包^":获取插入到外设组件快速互连PCIE接口上的PCIE卡或模块的类型信息, 类型信息包括PC正卡或模块需要的接口数目信息和每个接口的通道数目信息;根据PCIE卡或模块的类型信息,更改所述PC正接口的配置信息。 一种接口自适应的装置,包括获取单元,用于获取插入到PCIE接口上的PCIE卡或模块的类型信息, 所述类型信息包括PCIE卡或模块需要的接口数目信息和每个接口的通道数 目信息;配置更改单元,用于根据获取单元获取的PCIE卡或模块的类型信息, 更改所述PCIE接口的配置信息。 一种接口自适应的系统,包括PC正卡,用于向逻辑电路提供类型信息,类型信息包括PCIE卡或模块 需要的接口数目信息和每个接口的通道数目信息;主控板,用于获取插入到PCIE接口上的PCIE卡或模块的类型信息,并 根据PCIE卡或模块的类型信息,更改所述PCIE接口的配置信息。由上述技术方案可以看出,本专利技术实施例通过检测插入到PCIE接口上的 PCIE卡或模块需要的接口数目和每个接口的通道数目,将主控板芯片组的 PCIE接口配置信号配置成PCIE卡或模块需要的接口数目信息和每个接口的 通道数目信息,则单个固定物理带宽的PCIE接口可以自适应地支持带有至少 两个芯片的PCIE卡或模块,使得PCIE接口的带宽被充分利用,并且减少数 据传输延时。 附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中 所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的 前提下,还可以根据这些附图获得其他的附图。图l是本专利技术实施例一的方法流程示意图2是本专利技术实施例二的方法流程示意图3是本专利技术实施例三的方法流程示意图;图4是本专利技术实施例装置的结构示意图; 图5是本专利技术实施例系统的结构示意图。 具体实施例方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行 清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而 不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作 出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。以下为本专利技术具体实施例。实施例一、参见图l详细说明,图1为本实施例的方法流程示意图。步骤101:获取插入到PCIE接口上的PCIE卡或模块的类型信息,该类 型信息包括PCIE卡或模块需要的接口数目信息和每个接口的通道数目信息。主控板的逻辑电路获取PCIE卡或模块的类型信息,可以通过从PCIE卡 或模块的自定义管脚上检测的信号,或者是通过PCIE卡或模块的带外通信接 口 (I2C)访问PC正卡或模块上的可擦除可编程只读存储器(EEPROM, Electrically Erasable Programmable ROM )中的信号来获取,或者是通过PCIE 卡或模块的系统管理总线(SMB, System Management Bus)接口访问PCIE 卡或模块上的EEPROM中的信号来获取,都不影响本专利技术实施例的实现。显 然,通过其他协议接口的其他获取方式获取插入到PCIE接口上的PCIE卡或 模块的类型信息也都不影响本专利技术实施例的实现。获取插入到PCIE接口上的PCIE卡或模块的类型信息,可以是获取一个 PCIE接口上的PC正卡或模块的类型信息,或者是多个PCIE接口上的PCIE 卡或模块的类型信息,都不影响本专利技术实施例的实现。步骤102:根据PC正卡或模块的类型信息,更改PCIE接口的配置信息。主控板的逻辑电路更改PCIE接口的配置信息包括主控板的逻辑电路 向主控板芯片组发送PCIE卡或模块的类型信息,更改PCIE接口的配置信息。主控板芯片组可以是主控板的南桥或者北桥芯片组。将PC正接口的配置信息更改成PCIE卡或模块的类型信息后,主控板芯 片组则向PCIE接口发送与PCIE卡或模块的类型信息对应的时钟信号,时钟 信号的数目与PCIE卡或模块需要的接口数目相同。时钟信号是用来同步系统各器件(中央处理器、存储器、系统总线等) 工作的,具体形式可为每隔一段相等的时间发送的一个脉沖信号。也可在PCIE卡或模块的总通道数目小于等于PCIE接口的物理通道数目 时,才更改PCIE接口的配置信息,则能充分利用该PCIE接口的带宽,有利 于提高数据传输效率。PCIE卡或模块的总通道数目为PCIE卡需要的接口数 目和每个接口的通道数目之积。本专利技术实施例避免了现有技术中需要采用PCIE交换芯片支持带有至少 两个芯片的PCIE卡或模块,多个PCIE卡或模块共用 一个PCIE接口带宽的 方法,而是通过主控板获取PC正卡或模块需要的接口数目和每个接口的通道 数目,直接将单个固定物理带宽的PCIE接口自适应地支持带有至少两个芯片 的PCIE卡或模块,不但避免了使用PCIE交换芯片带来的传输延时,并能充 分利用PCIE接口的带宽,保证系统性能,而且使用方便。以下实施例二为实施例一的应用实施例,以将1个X8通道的PCIE接口 自适应支持带有2个X4通道芯片的PCIE卡为例进行详细说明。以下本专利技术 实施例二和实施例三提到的PCIE卡也可以是其他插到系统PCIE接口上的应 用模块,都不影响本专利技术实施例的实现。实施例二、参见图2详细说明,图2为本实施例的方法流程示意图。步骤201:系统待机电源上电,带有2个芯片的PCIE卡插入到X8通道 的PCIE接口上,PCIE卡发送类型信息给主控板逻本文档来自技高网...

【技术保护点】
一种接口自适应的方法,其特征在于,包括: 获取插入到外设组件快速互连PCIE接口上的PCIE卡或模块的类型信息,所述类型信息包括PCIE卡或模块需要的接口数目信息和每个接口的通道数目信息; 根据PCIE卡或模块的类型信息,更改所 述PCIE接口的配置信息。

【技术特征摘要】

【专利技术属性】
技术研发人员:周誉
申请(专利权)人:成都市华为赛门铁克科技有限公司
类型:发明
国别省市:90[中国|成都]

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

1