[发明专利]一种非透明传输的实现方法、非透明桥和通信系统有效
申请号: | 200910150718.8 | 申请日: | 2009-06-24 |
公开(公告)号: | CN101588285A | 公开(公告)日: | 2009-11-25 |
发明(设计)人: | 张恩东 | 申请(专利权)人: | 成都市华为赛门铁克科技有限公司 |
主分类号: | H04L12/46 | 分类号: | H04L12/46;H04L29/06 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) | 代理人: | 彭愿洁;李文红 |
地址: | 611731四川省*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 透明 传输 实现 方法 通信 系统 | ||
技术领域
本发明涉及通信技术领域,具体涉及一种非透明传输的实现方法、非透明桥和通信系统。
背景技术
PCIE(PCI-Express)是外设部件外连标准(PCI,Peripheral ComponentInterconnect)的更高发展,是最新的总线和接口标准。
PCIE的基本结构包括根联合体(Root Complex)、交换器(Switch)和各种终端设备(Endpoint)。其中,根联合体可以集成在北桥芯片(也称为主桥Host Bridge)中,用于处理器与内存、输入输出(I/O,Input/Output)设备等之间的连接;交换器用来为I/O总线提供输出端,支持在不同终端设备间进行对等通信,交换器包括两个或更多的逻辑PCIE到PCIE的连接桥(PCIE-PCIEBridge,简称P2P),以保持与现有PCI兼容;终端设备是PCIE事务的请求者或完成者,可以是外围设备,如以太网、USB或图形设备等等。
系统在开机上电或复位时,处理器需要执行枚举和配置软件以获悉存在的设备,为了支持枚举和配置软件,PCI定义了这些设备的配置空间寄存器(CSR,Configuration Space Register),其中,类型0 CRS头(简称类型0头)用于连接根联合体和终端设备,类型1 CRS头(即P2P的CSR头,简称类型1头)用于PCIE之间的连接,使用类型1头的桥称为透明桥(即透明P2P桥,简称TB,TransparentBridge),使用透明桥时,处理器可以定义桥另一侧设备的CSR地址,即透明桥一侧的处理器可以对其另一侧的设备进行配置和控制。
若系统中存在多个处理器,则主处理器和备处理器在开机加电或复位时都会尝试枚举整个系统,这必然会引起系统竞争,并最终导致系统无法正常工作,为了避开该问题的发生,非透明桥应运而生。
现有的非透明桥(即非透明P2P桥,简称NTB,Non Transparent Bridge)的两侧都呈现类型0头,由于它呈现类型0头,因此对于枚举和配置软件,桥以端点形式出现,也就说,非透明桥用于隔离不同的处理器域,每一个处理器只能访问到非透明桥一侧的终端设备为止,从而消除了可能的多处理器枚举和配置软件竞争的问题。可参见图1,以主从双控的对称系统为例,在主从双控的对称系统中,主控侧和从侧的结构对称,即两边的处理器(主处理器或从属处理器)分别与各自对应的根联合体连接,根联合体再通过透明桥与终端设备连接,然后再利用非透明桥将两侧连接起来,其中,非透明桥之间的连接采用的是终端设备对终端设备(Endpoint-Endpoint)的连接方式,该连接方式不为现有PCIE协议所支持,在链路建立与配置过程中,两侧需要通过协商来决定主从,主控侧先对自身进行相应的配置,然后由主控侧通过PCIE链路向从侧发起请求,在从侧响应请求后,在两侧之间建立链路。
在对现有技术的研究和实践过程中,本发明的发明人发现,由于两侧需要通过协商来决定主从并分别对自身进行配置,因此在链路的建立与配置过程中的资源占用和逻辑开销都较大。
发明内容
本发明实施例提供一种非透明传输的实现方法、非透明桥和通信系统,可以减少在链路的建立与配置过程中的资源占用和逻辑开销。
一种非透明传输的实现方法,包括:
第一非透明桥在自身的根模块(root)与第二非透明桥的终端设备接口之间建立第一链路;其中,终端设备接口用于连接终端设备;
第一非透明桥对第一链路进行配置;
第一非透明桥通过配置后的第一链路与第二非透明桥进行数据传输。
一种非透明桥,包括:
第一建立单元,用于在自身的根模块与第二非透明桥的终端设备接口之间建立第一链路;其中,终端设备接口用于连接终端设备;
第一配置单元,用于对第一建立单元建立的第一链路进行配置;
第一传输单元,用于通过第一配置单元配置后的第一链路与第二非透明桥进行数据传输。
一种通信系统,包括第一非透明桥和第二非透明桥;
第一非透明桥,用于在自身的根模块与第二非透明桥的终端设备接口之间建立第一链路,对第一链路进行配置,通过配置后的第一链路与第二非透明桥进行数据传输;其中,终端设备接口用于连接终端设备;
第二非透明桥,用于通过第一链路与第一非透明桥进行数据传输。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都市华为赛门铁克科技有限公司,未经成都市华为赛门铁克科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910150718.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于布置血管内植入物的机构
- 下一篇:用于挤压骨松质的器械