一种通用PCIE设备点灯方法及系统技术方案

技术编号:19391428 阅读:59 留言:0更新日期:2018-11-10 02:58
本发明专利技术提供一种通用的PCIE设备点灯方法与系统,本发明专利技术将PCIE总线先接入PCIE Bridge芯片,通过PCIE Bridge芯片,解析PCIE总线中点灯信号,然后将点灯信号通过I2C总线传递给BMC/CPLD,从而实现与Intel平台VPP总线点灯方案的兼容,完成一种通用的PCIE设备点灯方法,减少板卡数量,提高运维效率,降低成本。

A general PCIE equipment lighting method and system

The invention provides a general lighting method and system for PCIE equipment. The PCIE bus is first connected to the PCIE Bridge chip, and the lighting signal in the PCIE bus is analyzed through the PCIE Bridge chip. Then the lighting signal is transmitted to BMC/CPLD through the I2C bus, so as to realize the compatibility with the lighting scheme of VPP bus on the Intel platform and complete one. A general PCIE lighting method can reduce the number of cards, improve operation and maintenance efficiency and reduce costs.

【技术实现步骤摘要】
一种通用PCIE设备点灯方法及系统
本专利技术涉及一种通用的PCIE设备,具体涉及一种通用PCIE设备点灯方法及系统。
技术介绍
PCI-Express(peripheralcomponentinterconnectexpress)是一种高速串行计算机扩展总线标准,由英特尔在2001年提出的,旨在替代旧的PCI,PCI-X和AGP总线标准。PCIE属于高速串行点对点双通道高带宽传输,所连接的设备分配独享通道带宽,不共享总线带宽,主要支持主动电源管理,错误报告,端对端的可靠性传输,热插拔以及服务质量(QOS)等功能。当前的服务器平台对于PCIE设备点灯方式各式各样,现有技术中提供三种不同的方案实现对于PCIE设备点灯,有的通过通用串行输入/输出总线SGPIO控制点灯,有的通过基板管理控制器BMC手动控制点灯,有的通过VPP总线控制点灯,各种方案互不兼容,导致板卡设计复杂,各种板卡不能通用。具体,第一种是通过SGPIO点灯,通过SGPIO将点灯信号传递给基板管理控制器BMC或者CPLD,BMC/CPLD解析之后将对应的LED点亮;第二种是通过基板管理控制器BMC手动控制点灯,人为的通过基板管理控制器BMC操作界面,将对应的LED点亮;第三种是通过VPP控制点灯,VPP总线符合I2C总线协议,CPU通过VPP总线,将点灯信号传递给CPLD,CPLD解析后将对应的LED点亮,此方案仅在Intel新平台上使用。然而,以上三种不同的PCIE设备点灯方式只适用于特定平台,不能通用,且第二种点灯方式只能通过基板管理控制器BMC界面或BMC指令才能执行,不能通过驱动程序在系统下执行。
技术实现思路
针对上述现有技术中存在的技术问题,本专利技术提出一种通用的PCIE设备点灯方法及系统,兼容不同的服务器平台,实现在操作系统下的点灯功能。本专利技术提供的一种通用PCIE设备点灯方法,包括以下步骤:1)将PCIE总线先接入PCIEBridge芯片;2)a.如果是非Intel平台,通过PCIEBridge解析出PCIE规范中的设备点灯信号,将设备点灯信号,由I2C总线输出给基板管理控制器BMC或者CPLD;b.如果是Intel平台,PCIEBridge不解析PCIE总线中的点灯信号,VPP信号直接接入I2C总线,输出点灯信号给基板管理控制器BMC或者CPLD;3)BMC或者CPLD收到点灯信号后,控制LED,实现点灯功能。优选地,所述CPLD或BMC发出点灯信号控制点灯,点亮LED具体包括:通过PCIE协议规范中的SlotControlRegister的Bit6:7控制注意指示灯,以及Bit8:9控制电源指示灯。本专利技术提供的一种通用PCIE设备点灯系统,所述系统包括非IntelCPU、PCIEBridge芯片、PCIEDevice、BMC/CPLD以及LED;所述非IntelCPU通过PCIE总线耦合到PCIEBridge芯片,PCIEBridge芯片通过PCIE总线耦合到PCIE设备PCIEDevice,PCIEBridge芯片还通过I2C总线耦合到BMC/CPLD,最终由CPLD或BMC发出点灯信号控制点灯,点亮LED。优选地,所述PCIEBridge芯片从PCIE总线中将这2个灯号信息解析出来,然后按照I2C协议编码,通过I2C总线将信号传递给CPLD或者BMC,再由CPLD或者BMC来控制点灯。优选地,所述CPLD或BMC发出点灯信号控制点灯,点亮LED具体包括:通过PCIE协议规范中的SlotControlRegister的Bit6:7控制注意指示灯,以及Bit8:9控制电源指示灯。本专利技术提供的一种通用PCIE设备点灯系统,所述系统包括IntelCPU、PCIEBridge芯片、PCIEDevice、BMC/CPLD以及LED。IntelCPU通过PCIE总线耦合到PCIEBridge芯片,PCIEBridge芯片通过PCIE总线耦合到PCIE设备PCIEDevice,PCIEBridge还通过I2C总线耦合到BMC/CPLD,IntelCPU通过VPP总线接入I2C总线,最终由CPLD或BMC发出点灯信号控制点灯,点亮LED。优选地,所述PCIEBridge芯片不再从PCIE总线中解析点灯信号,VPP总线直接接入I2C总线,然后按照I2C协议编码,通过I2C总线将信号传递给CPLD或者BMC,再由CPLD或者BMC来控制点灯。优选地,所述CPLD或BMC发出点灯信号控制点灯,点亮LED具体包括:通过PCIE协议规范中的SlotControlRegister的Bit6:7控制注意指示灯,以及Bit8:9控制电源指示灯。本专利技术将PCIE总线先接入PCIEBridge芯片,通过PCIEBridge芯片,解析PCIE总线中点灯信号,然后将点灯信号通过I2C总线传递给BMC/CPLD,从而实现与Intel平台VPP总线点灯方案的兼容,完成一种通用的PCIE设备点灯方法,减少板卡数量,提高运维效率,降低成本。附图说明图1为现有技术中Intel平台VPP点灯方案;图2为PCIE协议规范中的SlotControlRegister定义;图3为本专利技术中实现PCIE设备点灯的一种实施方式;图4为本专利技术中实现PCIE设备点灯的另一种实施方式。具体实施方式为了能清楚说明本方案的技术特点,下面通过具体实施方式,并结合其附图,对本专利技术进行详细阐述。下文的公开提供了许多不同的实施例或例子用来实现本专利技术的不同结构。为了简化本专利技术的公开,下文中对特定例子的部件和设置进行描述。此外,本专利技术可以在不同例子中重复参考数字和/或字母。这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施例和/或设置之间的关系。应当注意,在附图中所图示的部件不一定按比例绘制。本专利技术省略了对公知组件和处理技术及工艺的描述以避免不必要地限制本专利技术。本专利技术提供一种通用PCIE设备点灯的设计方法,下面结合附图对本专利技术实施例进行详细说明。现有的Intel平台VPP点灯方案如图1所示,IntelCPU支持VPP总线,该总线符合I2C总线协议,PCIE设备接入Intel平台后,点灯信号由VPP总线传递到BMC或者CPLD,由BMC/CPLD解析后,控制LED灯。在PCIE协议规范中,SlotControlRegister的定义如图2所示,SlotControlRegister中有如下定义:Bit6:7控制注意指示灯attentionLED,Bit8:9控制电源指示灯PowerLED。灯号定义如表1所示。表100bReserved01bOn10bBlink11bOff本专利技术中实现PCIE设备点灯的一种实施方式如图3所示,图3实现的是PCIE设备点灯系统,所述系统包括非IntelCPU、PCIEBridge、PCIEDevice、BMC/CPLD以及LED。所述非IntelCPU通过PCIE总线耦合到PCIEBridge,PCIEBridge通过PCIE总线耦合到PCIE设备PCIEDevice,PCIEBridge还通过I2C总线耦合到BMC/CPLD,最终由CPLD或BMC发出点灯信号控制点灯,点亮LED。图3表示的是,当用非Intel平台时,使用PCIEBridge芯片从PCIE总线中将本文档来自技高网
...

【技术保护点】
1.一种通用PCIE设备点灯方法,其特征在于,所述方法包括以下步骤:1)将PCIE总线先接入PCIE Bridge芯片;2)a.如果是非Intel平台,通过PCIE Bridge解析出PCIE规范中的设备点灯信号,将设备点灯信号,由I2C总线输出给基板管理控制器BMC或者CPLD;b.如果是Intel平台,PCIE Bridge不解析PCIE总线中的点灯信号,VPP信号直接接入I2C总线,输出点灯信号给基板管理控制器BMC或者CPLD;3)BMC或者CPLD收到点灯信号后,控制LED实现点灯功能。

【技术特征摘要】
1.一种通用PCIE设备点灯方法,其特征在于,所述方法包括以下步骤:1)将PCIE总线先接入PCIEBridge芯片;2)a.如果是非Intel平台,通过PCIEBridge解析出PCIE规范中的设备点灯信号,将设备点灯信号,由I2C总线输出给基板管理控制器BMC或者CPLD;b.如果是Intel平台,PCIEBridge不解析PCIE总线中的点灯信号,VPP信号直接接入I2C总线,输出点灯信号给基板管理控制器BMC或者CPLD;3)BMC或者CPLD收到点灯信号后,控制LED实现点灯功能。2.如权利要求1所述的一种通用PCIE设备点灯方法,其特征在于,所述步骤3)中,所述BMC或者CPLD收到点灯信号后,控制LED实现点灯功能具体为:通过PCIE协议规范中的SlotControlRegister的Bit6:7控制注意指示灯,以及Bit8:9控制电源指示灯。3.一种通用PCIE设备点灯系统,其特征在于,所述系统包括非IntelCPU、PCIEBridge芯片、PCIEDevice、BMC/CPLD以及LED;所述非IntelCPU通过PCIE总线耦合到PCIEBridge芯片,PCIEBridge芯片通过PCIE总线耦合到PCIE设备PCIEDevice,PCIEBridge芯片还通过I2C总线耦合到BMC/CPLD,最终由CPLD或BMC发出点灯信号控制点灯,点亮LED。4.如权利要求3所述的一种通用PCIE设备点灯系统,其特征在于,所述PCIEBridge芯片从PCIE总线中将这2个灯号信息解析出来...

【专利技术属性】
技术研发人员:孙玉军
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1