一种具有监控功能的pcie板卡及其监控方法

文档序号:9547137阅读:634来源:国知局
一种具有监控功能的pcie板卡及其监控方法
【技术领域】:
[0001] 本发明涉及一种PCIE板卡,更具体涉及一种具有监控功能的PCIE板卡及其监控 方法。
【背景技术】:
[0002] PCI (PeripheralComponentlnterconnect,外设部件互连)Express 是由 Intel 倡 导开发的处理器系统总线,是一种串行互连技术,目前已经被PCISIG(PCI专业组)接受并 成为PCI、PCI-X(PCIextended,PCI扩展)的继承者,目标是完全取代PCI和PCI-X。随着 PCIExpress (简称PCIE)规范的发布,越来越多的厂家开始推出基于PCIE规范的芯片和基 于PCIE的交换器。PCIE的交换器在一个系统中可以连接很多设备,基于PCIE交换器的通 信设备(如路由器、交换机、网关等)也成为一种选择。
[0003] PCI Express Bus(PCIE)在目前IT技术的发展中占据越来越重要的位置。现在绝 大部分CPU已把PCIE bus集成在CPU内部,而且把所支持的最大PCIE Lane数作为一个很 重要的技术指标。目前PCIE板卡的监控技术过于简单,只是单纯地依靠 BIOS和OS自身监 控的信息报警,缺少灵活性、直观性、准确性,欠缺更准确的故障定位能力。本发明设计一套 更加有效地监控和管理PCIE板卡的方法,来克服目前的缺陷或不足。

【发明内容】

[0004] 本发明的目的是提供一种具有监控功能的PCIE板卡及其监控方法,本发明的技 术方案简单、实用,能够实现对板卡更灵活的监控功能和更准确的故障定位能力。
[0005] 为实现上述目的,本发明采用以下技术方案:一种具有监控功能的PCIE板卡,所 述板卡通过连接器将其的PCIE Lane与主板相连,所述主板设有相互连接的平台控制交换 器和基板管理控制器;所述板卡包括设置在板卡上的至少一个PCIE槽或PCIE设备、两组排 针和与所述PCIE槽或PCIE设备的连接的IIC总线接口 10拓展芯片;其中一组所述排针通 过与所述平台控制交换器连接实现BIOS自动智能识别和自适应不同的PCIE板卡;另一组 所述排针通过与所述基板管理控制器连接实现BMC自动智能识别不同的PCIE板卡。
[0006] 本发明提供的一种如权利要求1所述的一种具有监控功能的PCIE板卡,所述另一 组排针通过IIC总线接口 10拓展芯片和连接器与所述主板的基板管理控制器连接。
[0007] 本发明提供的一种具有监控功能的PCIE板卡,与所述平台控制交换器连接的排 针组包括至少一个排针;所述排针包括通过上拉电阻与设置在所述板卡上的辅助电源连接 的针脚、将PCIE板卡的带宽信号连接到所述平台控制交换器的GPIO针脚上的针脚和与设 置在所述板卡上的地连接的针脚。
[0008] 本发明提供的另一优选的一种具有监控功能的PCIE板卡,与所述基板管理控制 器连接的排针组包括至少一个排针;所述排针包括通过上拉电阻与设置在所述板卡上的辅 助电源连接的针脚、将PCIE板卡的ID信号连接到所述IIC总线接口 10拓展芯片的10针 脚上的针脚和与设置在所述板卡上的地连接的针脚。
[0009] 本发明提供的再一优选的一种具有监控功能的PCIE板卡,将所述PCIE槽或者 PCIE设备的present信号PCIE_SLOTx_PRSNT_N引入到所述IIC总线接口 IO拓展芯片的 IO针脚上,用于检测每个所述槽或设备的在位状态。
[0010] 本发明提供的又一优选的一种具有监控功能的PCIE板卡,所述主板包括与所述 平台控制交换器连接的CPU,所述CPU与所述PCIE槽或者PCIE设备连接,所述CPU收集的 BIOS信息通过DMI2和LPC链路传递给所述基板管理控制器。
[0011] 本发明提供的又一优选的一种具有监控功能的PCIE板卡,所述基板管理控制器 通过以太网接口与所述终端电脑连接;所述基板管理控制器将监控的信息时时传输到终端 电脑上并以界面向用户展现,实现智能监控PCIE板卡的功能。
[0012] 本发明提供的又一优选的一种具有监控功能的PCIE板卡,所述排针的个数nl与 所述PCIE总线的组合方式种类ml间的关系为:2 (nl n〈 = ml〈 = 2nl。
[0013] 本发明提供的又一优选的一种具有监控功能的PCIE板卡,所述排针的个数n2与 所述PCIE板卡个数m2间的关系为:2 (n2 n〈 = m2〈 = 2n2。
[0014] 本发明提供的一种包含上述技术内容的具有监控功能的PCIE板卡的方法,所述 方法包括以下步骤:
[0015] 1)在所述管理控制器的程序数据库中对PCIE板卡建立板卡ID数据库;
[0016] 2)在BIOS的程序数据库中对PCIE板卡分配组合建立PCIE组合方式代码WD数据 库;
[0017] 3)对所述PCIE板卡的排针进行设置;并把PCIE板卡插入主板中;
[0018] 4)在未开机时所述主板通过辅助电源使得所述基板管理控制器正常工作;
[0019] 5)所述基板管理控制器通过SMB总线读取IIC总线接口 IO拓展芯片的IO接口寄 存器,所述基板管理控制器根据读取到的ID号在自己的程序数据库中调出相对应PCIE板 卡的PCIE Lane分配形式和PCIE槽或PCIE设备数量信息;
[0020] 6)所述主板开机,所述平台控制交换器通过信号线PCIE_LINK_WIDTH_IDx读取排 针的电平,确定PCIE板卡所需要的PCIE Lane分配形式,完成BIOS对PCIELane进行划分和 相应的初始化;
[0021] 7)所述主板开机完成后,所述基板管理控制器通过LPC总线读取在所述主板BIOS POST信息中PCIE设备的数量和PCIE总线位宽;
[0022] 8)所述基板管理控制器通过对比分析数据,得出相关的监控和分析数据;
[0023] 9)所述终端电脑通过以太网络读取所述基板管理控制器监控的信息,以友好的界 面向用户展现,实现智能监控PCIE板卡功能。
[0024] 本发明提供的又一优选的一种具有监控功能的PCIE板卡的监控方法,所述ID数 据库包括每种PCIE板卡的ID号、PCIE Lane分配形式和PCIE槽或PCIE设备数量信息;所 述WD数据库包括每种PCIE分配组合的WD号、PCIE Lane分配形式。
[0025] 本发明提供的又一优选的一种具有监控功能的PCIE板卡的监控方法,所述步骤 5)中通过读取每个PCIE_CARD_IDx信号的电平,组合成PCIE板卡的ID号和通过每个在位 信号PCIE_SL0Tx_PRSNT_N的电平,确定对应PCIE插卡或PCIE设备的在位信息。
[0026] 本发明提供的又一优选的一种具有监控功能的PCIE板卡的监控方法,所述步骤 8)中对比分析数据包括PCIE设备的数量是否一致和PCIE总线的位宽是否一致;其中,所 述基板管理控制器从所述BIOS POST信息中得出的PCIE设备数量信息与从所述PCIE板卡 在位信号得知的PCIE设备数量信息进行对比,如果不一致则表明出现PCIE插卡未插紧或 PCIE设备初始化错误或PCIE设备损坏故障情况;
[0027] 所述基板管理控制器从所述BI0SP0ST信息中得出的PCIE设备总线位宽信息与从 所述PCIE板卡ID代码查询得知的PCIE设备总线位宽信息进行对比,如果不一致则表明出 现PCIE位宽排针设置错误或PCIE插卡未插紧或PCIE设备初始化错误或PCIE设备损坏故 障情况。
[0028] 和最接近的现有技术比,本发明提供技术方案具有以下优异效果
[0029] 1、本发明中根据不同的PCIE板卡能够智能地告之BIOS PCIE总线的分配方式,使 BIOS能够顺利地初始化PCIE板卡,因此可以实现在同一块主板上PCIE板卡的多样化;
[0030] 2、本发明能够唯一确定PCIE板卡ID号,因此BMC (Baseboard Management Controller)能够知道PCIE板卡的配置情况;
[0031] 3、本发明BMC利用LPC总线能够实现从BIOS读取PCIE板卡信息;BMC也能通过 SMB (System Management Bus)总线读取PCIE板卡的信息;通过对比两方面得到的信息,可 以实现PCIE板卡的监控管理、故障报警的功能;
[0032] 4、本发明的板卡具有灵活性、直观性、准确性的特点,具有更准确的故障定位能 力。
【附图说明】
[0033] 图1为本发明的板卡结构示意图;
[0034] 其中,1-主板,2-PCIE板卡,3-终端电脑,4-连接器;
[0035] 101-CPU,102-内存,103-PCH,104-BMC ;
[0036] 201-PCIE槽或PCIE设备,202-IIC总线接口 10拓展芯片,203-排针,204-上拉电 阻,205-3. 3V辅助电源,206-地。
【具体实施方式】
[0037] 下面结合实施例对发明作进一步的详细说明。
[0038] 实施例1 :
[0039] 如图1所示,本例的发明PCIE板卡通过连接器4将PCIE总线与主板1相连,所述 主板1
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1