PCIe交换机及其工作方法技术

技术编号:8657516 阅读:1445 留言:0更新日期:2013-05-02 01:24
本发明专利技术实施例提供了一种PCIe交换机及其工作方法,涉及通信技术领域,为使PCIe交换机进行数据转发时不受处理器复位的影响而发明专利技术。所述交换机包括:处理器、PCIe交换芯片、时钟和电源,所述PCIe交换芯片,包括上行口和下行口;所述PCIe交换芯片用于屏蔽所述处理器广播的热复位命令,利用所述PCIe交换芯片的下行口的内存地址空间进行数据转发;所述处理器,连接于所述PCIe交换芯片的上行口,用于在所述处理器复位前广播所述热复位命令,在所述处理器复位后进行设备枚举并为枚举到的设备分配内存地址空间,当枚举到所述PCIe交换芯片时,仅为所述PCIe交换芯片的上行口分配内存地址空间。本发明专利技术可用于PCIe交换技术中。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种。
技术介绍
随着PCIe (Peripheral Component Interconnect Express,外设部件互连标准扩展)技术的发展,通过PCIe协议将多个设备进行板间互联从而进行数据转发已是大势所趋,而这项技术需要用到PCIe交换机。目前,PCIe交换机的硬件主要包括处理器、内存、PCIe交换(switch)芯片、时钟、电源等。PCIe交换机的软件主要包括操作系统以及必要的驱动和管理软件。一般的,PCIe交换芯片与多个转发设备相连形成PCIe树,在P2P (点到点)的工作模式下为连接在其上的多个设备进行数据转发。处理器能够与PCIe交换芯片进行数据和控制信号的传输,从而成为整个PCIe交换树的根结点。在PCIe交换机进行数据转发的过程中,当处理器因故障而复位时,会在整个PCIe树广播热复位(hot reset)命令,从而使PCIe交换芯片复位,PCIe交换机的数据转发因此被中断。
技术实现思路
本专利技术实施例提供了一种,使得PCIe交换机进行数据转发时不受处理器复位的影响。为达到上述目的,本专利技术采用如下技术方案:根据本专利技本文档来自技高网...

【技术保护点】
一种外设部件互连标准扩展PCIe交换机,包括处理器、PCIe交换芯片、时钟和电源,其特征在于,所述PCIe交换芯片,包括上行口和下行口,所述上行口为连接于所述处理器的端口,所述下行口为连接于转发设备的端口;所述PCIe交换芯片用于屏蔽所述处理器广播的热复位命令,利用所述PCIe交换芯片的下行口的内存地址空间进行数据转发;所述处理器,连接于所述PCIe交换芯片的上行口,用于在所述处理器复位前广播所述热复位命令,在所述处理器复位后进行设备枚举并为枚举到的设备分配内存地址空间,当枚举到所述PCIe交换芯片时,仅为所述PCIe交换芯片的上行口分配内存地址空间;所述时钟为单独为所述PCIe交换芯片提供时...

【技术特征摘要】
1.一种外设部件互连标准扩展PCIe交换机,包括处理器、PCIe交换芯片、时钟和电源,其特征在于, 所述PCIe交换芯片,包括上行口和下行口,所述上行口为连接于所述处理器的端口,所述下行口为连接于转发设备的端口 ;所述PCIe交换芯片用于屏蔽所述处理器广播的热复位命令,利用所述PCIe交换芯片的下行口的内存地址空间进行数据转发; 所述处理器,连接于所述PCIe交换芯片的上行口,用于在所述处理器复位前广播所述热复位命令,在所述处理器复位后进行设备枚举并为枚举到的设备分配内存地址空间,当枚举到所述PCIe交换芯片时,仅为所述PCIe交换芯片的上行口分配内存地址空间; 所述时钟为单独为所述PCIe交换芯片提供时钟信号的时钟;所述电源为单独为所述PCIe交换芯片供电的电源。2.根据权利要求1所述的交换机,其特征在于, 所述PCIe交换芯片,具体用于屏蔽所述处理器广播的热复位命令,利用保留的、所述处理器复位前分配给所述下行口的内存地址空间进行数据转发。3.根据权利要求1所述的交换机,其特征在于,所述处理器还用于在所述设备枚举后,对所述PCIe交换芯片进行驱动初始化,以为所述PCIe交换芯片的下行口分配内存地址空间。4.根据权利要求3所述的交换机,其特征在于,所述处理器具体用于对所述PCIe交换芯片进行驱动初始化,在所述驱动初始化中为所述PCIe交换芯片的下行口分配第一内存地址空间,所述第一内存地址空间包括所述处理器寻址范围之外的地址空间。5.根据权利要求1-4中任一项所述的交换机,其特征在于,所述PCIe交换芯片具体用于通过设置所述PCIe交换芯片的上行口的热复位响应标志位的方式来屏蔽所述处理器广播的热复位命令...

【专利技术属性】
技术研发人员:杜阁
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1