CN106919404A - 一种pcie双控服务器***及其自动配置参数的方法 - Google Patents

一种pcie双控服务器***及其自动配置参数的方法 Download PDF

Info

Publication number
CN106919404A
CN106919404A CN201710258576.1A CN201710258576A CN106919404A CN 106919404 A CN106919404 A CN 106919404A CN 201710258576 A CN201710258576 A CN 201710258576A CN 106919404 A CN106919404 A CN 106919404A
Authority
CN
China
Prior art keywords
ntb
mainboard
backboard
input
indicator lamp
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201710258576.1A
Other languages
English (en)
Other versions
CN106919404B (zh
Inventor
马井彬
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Tong Yi Yi Information Technology Co Ltd
Original Assignee
Shenzhen Tong Yi Yi Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Tong Yi Yi Information Technology Co Ltd filed Critical Shenzhen Tong Yi Yi Information Technology Co Ltd
Priority to CN201710258576.1A priority Critical patent/CN106919404B/zh
Publication of CN106919404A publication Critical patent/CN106919404A/zh
Application granted granted Critical
Publication of CN106919404B publication Critical patent/CN106919404B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/32Monitoring with visual or acoustical indication of the functioning of the machine
    • G06F11/324Display of status information
    • G06F11/325Display of status information by lamps or LED's
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • Computer Security & Cryptography (AREA)
  • Stored Programmes (AREA)

Abstract

本发明提供了一种PCIE双控服务器***及自动配置参数的方法,所述***其包括控制器主板A、控制器主板B和背板,所述控制器主板A、控制器主板B的PCH上的GPIO1分别通过第一电阻R、第二电阻R接地,同时所述控制器主板A、控制器主板B的GPIO1连接到各自主板的触点上;背板的A侧,所述第一电源通过第一指示灯连接到背板的触点上;背板的B侧,所述第二电源与第二指示灯的输入端连接,所述第二指示灯的输出端通过非门的输入端连接到背板的触点上。本发明的技术方案通过BIOS和硬件配合,实现自动设置PCIE NTB链接参数,更换控制器主板或者BIOS恢复默认值以后,不再需要专业人员手动去设置链接参数,简单方便。

Description

一种PCIE双控服务器***及其自动配置参数的方法
技术领域
本发明属于服务器技术领域,尤其涉及一种PCIE双控服务器***及其自动配置参数的方法。
背景技术
在存储服务器领域,双控就是磁盘阵列由两个控制器主板控制,互为冗余,每个控制器主板平时都管理各自的逻辑卷,一旦发现对方故障或者离线,就会自动将所有逻辑卷都接管过来,而且不影响当前任务,确保了***的高可靠性。基于PCIE 连接的双控平台,在NTB/NTB模式下,必须在BIOS阶段配置链接参数,一个控制器主板的NTB设置成USD/DSP,另外一个控制器主板的NTB设置成DSD/USP,链接参数设置正确是双控平台能正确连接而不冲突的前提条件,这项设置工作需要专业人员进入BIOS设置界面进行手动设置完成。
虽然目前的手动设置能实现这个功能,但其中存在诸多缺点。第一,对操作人员要求高,需要掌握BIOS的设置方法;第二,这项设置工作仅仅是在第一次组建双控平台时,才需要进行的,操作频率低;而日常工作中当一个控制器主板出现故障需要更换新的控制器主板时,操作人员容易忽略这项设置工作,造成无法链接。第三, 当一个控制器主板出现故障需要更换新的控制器主板时,或者由于某种原因恢复BIOS默认值时,此时操作人员如果不知道链路对面控制器主板NTB的链接参数,就没有办法设置本控制器主板NTB的链接参数,而对面控制器主板全面接管了工作,又不能停下来查看NTB链接参数,造成麻烦。
发明内容
针对以上技术问题,本发明公开了一种PCIE双控服务器***及其自动配置参数的方法,针对NTB-NTB模式手动设置PCIE NTB链接参数存在的诸多缺点,进行了有效解决,更换控制器主板或者BIOS恢复默认值以后,不再需要专业人员手动去设置链接参数,简单方便,完全避免了由于参数设置错误导致的两个控制器主板链路不通的问题。
对此,本发明采用的技术方案为:
一种PCIE双控服务器***,其包括控制器主板A、控制器主板B和背板,所述PCIE双控服务器***还包括第一电阻R、第二电阻R、第一电源、第二电源、第一指示灯、第二指示灯和非门,所述控制器主板A、控制器主板B的PCH上的GPIO1分别通过第一电阻R、第二电阻R接地,同时所述控制器主板A、控制器主板B的GPIO1连接到各自主板的触点上;所述背板的A侧,所述第一电源和第一指示灯的输入端连接,所述第一指示灯的输出端连接到背板的触点上;所述背板的B侧,所述第二电源与第二指示灯的输入端连接,所述第二指示灯的输出端和非门的输入端相连,所述非门的输出端连接到背板的触点上。其中,所述第一指示灯、第二指示灯均为GPIO指示灯。所述控制器主板A、控制器主板B分别设有与背板电连接的主板触点,所述背板设有与主板电连接的背板触点。其中,所述背板A侧和B侧分别对应控制器主板A、控制器主板B的***区域。其中,所述控制器主板A、控制器主板B完全一样,可以互换位置。
采用此技术方案,搭建双控***时,将控制器主板A***背板,背板给主板A供电,第一指示灯亮否表明主板GPIO信号是否和背板接触良好,操作完成主板A,同样办法操作控制器主板B。控制器主板A和控制器主板B之间的NTB通信是通过背板来完成的,两者链接成功以后,就可以进行NTB-NTB的功能了。此技术方案通过GPIO指示灯来表明GPIO的连接情况,显示主板与背板的连接状态,从而确保主板和背板之间GPIO信号的有效性。
作为本发明的进一步改进,所述第一电源、第二电源为3.3V。
作为本发明的进一步改进,所述第一指示灯、第二指示灯为发光二极管。
作为本发明的进一步改进,所述PCIE双控服务器***采用以下步骤进行NTB-NTB模式自动配置参数,其包括以下步骤:
步骤S1,控制器主板A或控制器主板B***背板后,检查指示灯是否点亮,如果没有点亮,重新拔插主板,直到指示灯点亮为止;
步骤S2,启动BIOS程序,BIOS程序初始化GPIO功能,并将GPIO1设置为输入功能,然后从BIOS设置界面读取PCIE端口模式选择,根据读取值来设置PCIE端口模式,再判断是否为NTB-NTB模式;如果不是NTB-NTB模式,结束此操作;如果是NTB-NTB模式,BIOS程序初始化NTB设备,分配资源,随后BIOS程序读取NTB设备PPD寄存器,将寄存器值放入暂存区,进行步骤S3的内容;
步骤S3,BIOS程序再读取GPIO1的输入状态,判断GPIO1的输入是高电平还是低电平,如果GPIO1的输入是低电平,将PPD crosslink部分设置为USD/DSP;如果输入是高电平,将PPDcrosslink部分设置为DSD/USP,将USD/DSP或者DSD/USP的值存入暂存区,再将暂存区的值写回到PPD寄存器当中,进行步骤S4的内容;
步骤S4:BIOS程序继续配置NTB设备的其他参数,完成NTB参数配置,等待链接。
采用此技术方案,通过BIOS和硬件配合,实现自动设置PCIE NTB链接参数,更换控制器主板或者BIOS恢复默认值以后,不再需要专业人员手动去设置链接参数,简单方便,完全避免了由于参数设置错误导致的两个控制器主板链路不通的问题。
本发明还公开了一种如上所述的PCIE双控服务器***自动配置参数的方法,其包括以下步骤:
步骤S1,主板***背板后,检查指示灯是否点亮,如果没有点亮,重新拔插主板,直到指示灯点亮为止;
步骤S2,进行参数自动配置;该主板的BIOS程序通过GPIO的输入信号读取PCIE端口模式选择,从而判断链接参数的设置类型是否为NTB-NTB模式;
如果不是NTB-NTB模式,结束此操作;如果是NTB-NTB模式,BIOS程序初始化NTB设备,分配资源,随后BIOS程序读取NTB设备PPD寄存器,将寄存器值放入暂存区,进行步骤S3的内容;
步骤S3,BIOS程序再读取GPIO1的输入状态,判断GPIO1的输入是高电平还是低电平,并设置PPD crosslink部分,并将设置PPD crosslink部分的值存入暂存区,再将暂存区的值写回到PPD寄存器当中,进行步骤S4的内容;
步骤S4:BIOS程序继续配置NTB设备的其他参数,完成NTB参数配置,等待链接。
作为本发明的进一步改进,步骤S2中,BIOS程序初始化GPIO功能,并将GPIO1设置为输入功能,然后从BIOS设置界面读取PCIE端口模式选择,根据读取值来设置PCIE端口模式,再判断是否为NTB-NTB模式。
作为本发明的进一步改进,步骤S3中,如果GPIO1的输入是低电平,将PPDcrosslink部分设置为USD/DSP;如果输入是高电平,将PPD crosslink部分设置为DSD/USP,将USD/DSP或者DSD/USP的值存入暂存区,再将暂存区的值写回到PPD寄存器当中,进行步骤S4的内容。
与现有技术对比,本发明的有益效果为:
采用本发明的技术方案,***背板的主板上的BIOS程序通过硬件GPIO的输入信号来判断链接参数的设置类型,同时,通过GPIO指示灯来表明GPIO的连接情况,确保主板和背板之间GPIO信号的有效性。通过BIOS程序和硬件的配合,NTB与NTB之间链接参数设置不会出现错误,不受更换主板、不受BIOS恢复默认值的限制,对操作人员的技术要求也很低,方便快捷。
附图说明
图1是本发明一种PCIE双控服务器***的连接结构示意图。
图2是本发明一种PCIE双控服务器***的新增电路示意图。
图3是本发明一种PCIE双控服务器***NTB-NTB模式自动配置参数的流程图。
具体实施方式
下面对本发明的较优的实施例作进一步的详细说明。
如图1和图2所示,一种PCIE双控服务器***,其包括控制器主板A、控制器主板B和背板,所述PCIE双控服务器***还包括第一电阻R、第二电阻R、第一电源、第二电源、GPIO指示灯A、GPIO指示灯B和非门,所述控制器主板A的PCH上的GPIO1通过第一电阻R接地,所述控制器主板B的PCH上的GPIO1通过第二电阻R接地;同时所述控制器主板A、控制器主板B的GPIO1连接到各自主板与背板连接的触点上。所述背板的A侧,所述第一电源和GPIO指示灯A的输入端连接,所述GPIO指示灯A的输出端连接到背板的触点上;所述背板的B侧,所述第二电源与GPIO指示灯B的输入端连接,所述GPIO指示灯B的输出端和非门的输入端相连,所述非门的输出端连接到背板的触点上。所述第一电源、第二电源均为3.3V电源,所述GPIO指示灯A、GPIO指示灯B均为发光二极管。
当控制器主板A未***背板,或者已***背板上电启动,但是主板触点和背板触点接触不良时,背板上GPIO指示灯A处于断路状态,不亮,GPIO1通过电阻R和地连接,其输入为低电平;当控制器主板A***背板A侧,主板A上电启动,主板触点和背板触点连接良好时,GPIO指示灯A输出端通过电阻R连接到地,此时通路,GPIO指示灯A点亮。电阻R一侧接地,另外一侧为高电平,GPIO1输入电平和R侧电平一致,为高电平。
同控制器主板A情况一样,当控制器主板B未***背板,或者已***背板上电启动,但是主板触点和背板触点接触不良时,背板上发光二极管处于断路状态,不亮,GPIO1通过电阻R和地连接,其输入为低电平;当控制器主板B***背板B侧,主板B上电启动,主板触点和背板触点连接良好时,发光二极管输出端通过非门、电阻R连接到地,此时通路,发光二极管点亮。非门输入端为高电平,输出端为低电平,电阻R一侧接地,另外一侧和非门输出端相连,为低电平,因此GPIO1输入电平为低电平。此技术方案中,GPIO指示灯位置可以灵活设置,可以放在方便用户观看的位置。
如图3所示,所述PCIE双控服务器***采用以下步骤进行NTB-NTB模式的自动配置参数,其包括以下步骤,
步骤S1,控制器主板A或控制器主板B***背板后,检查背板上的GPIO指示灯是否点亮,如果没有点亮,重新拔插主板,直到GPIO指示灯点亮为止;
步骤S2,启动该主板的BIOS程序,BIOS程序初始化GPIO功能,并将GPIO1设置为输入功能,然后从BIOS设置界面读取PCIE端口模式选择,根据读取值来设置PCIE端口模式,再判断是否为NTB-NTB模式;如果不是NTB-NTB模式,结束此操作;如果是NTB-NTB模式,BIOS程序初始化NTB设备,分配资源,随后BIOS程序读取NTB设备PPD寄存器,将寄存器值放入暂存区,进行步骤S3的内容;
步骤S3,BIOS程序再读取GPIO1的输入状态,判断GPIO1的输入是高电平还是低电平,如果GPIO1的输入是低电平,将PPD crosslink部分设置为USD/DSP;如果输入是高电平,将PPDcrosslink部分设置为DSD/USP,将USD/DSP或者DSD/USP的值存入暂存区,再将暂存区的值写回到PPD寄存器当中,进行步骤S4的内容;
步骤S4:BIOS程序继续配置NTB设备的其他参数,完成NTB参数配置,等待链接。
通过BIOS程序和硬件的配合,并通过上述步骤进行参数自动配置,这样NTB与NTB之间链接参数设置不会出现错误,不受更换主板、不受BIOS恢复默认值的限制,对操作人员的技术要求也很低,方便快捷。
以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。

Claims (5)

1.一种PCIE双控服务器***,其包括控制器主板A、控制器主板B和背板,其特征在于:所述PCIE双控服务器***包括第一电阻R、第二电阻R、第一电源、第二电源、第一指示灯、第二指示灯和非门,所述控制器主板A、控制器主板B的PCH上的GPIO1分别通过第一电阻R、第二电阻R接地,同时所述控制器主板A、控制器主板B的GPIO1连接到各自主板的触点上;所述背板的A侧,所述第一电源和第一指示灯的输入端连接,所述第一指示灯的输出端连接到背板的触点上;所述背板的B侧,所述第二电源与第二指示灯的输入端连接,所述第二指示灯的输出端和非门的输入端相连,所述非门的输出端连接到背板的触点上。
2.根据权利要求1所述的PCIE双控服务器***,其特征在于:所述第一电源、第二电源为3.3V;所述第一指示灯、第二指示灯为发光二极管。
3.一种如权利要求1或2所述的PCIE双控服务器***自动配置参数的方法,其特征在于,其包括以下步骤:
步骤S1,主板***背板后,检查指示灯是否点亮,如果没有点亮,重新拔插主板,直到指示灯点亮为止;
步骤S2,进行参数自动配置;BIOS程序通过GPIO的输入信号读取PCIE端口模式选择,从而判断是否为NTB-NTB模式;
如果不是NTB-NTB模式,结束此操作;如果是NTB-NTB模式,BIOS程序初始化NTB设备,分配资源,随后BIOS程序读取NTB设备PPD寄存器,将寄存器值放入暂存区,进行步骤S3的内容;
步骤S3,BIOS程序再读取GPIO1的输入状态,判断GPIO1的输入是高电平还是低电平,并设置PPD crosslink部分,并将PPD crosslink部分的设置值存入暂存区,再将暂存区的值写回到PPD寄存器当中,进行步骤S4的内容;
步骤S4:BIOS程序继续配置NTB设备的其他参数,完成NTB参数配置,等待链接。
4.根据权利要求3所述的PCIE双控服务器***自动配置参数的方法,其特征在于:步骤S2中,BIOS程序初始化GPIO功能,并将GPIO1设置为输入功能,然后从BIOS设置界面读取PCIE端口模式选择,根据读取值来设置PCIE端口模式,再判断是否为NTB-NTB模式。
5.根据权利要求4所述的PCIE双控服务器***自动配置参数的方法,其特征在于:步骤S3中,如果GPIO1的输入是低电平,将PPD crosslink部分设置为USD/DSP;如果输入是高电平,将PPD crosslink部分设置为DSD/USP,将USD/DSP或者DSD/USP的值存入暂存区,再将暂存区的值写回到PPD寄存器当中,进行步骤S4的内容。
CN201710258576.1A 2017-04-19 2017-04-19 一种pcie双控服务器***及其自动配置参数的方法 Active CN106919404B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710258576.1A CN106919404B (zh) 2017-04-19 2017-04-19 一种pcie双控服务器***及其自动配置参数的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710258576.1A CN106919404B (zh) 2017-04-19 2017-04-19 一种pcie双控服务器***及其自动配置参数的方法

Publications (2)

Publication Number Publication Date
CN106919404A true CN106919404A (zh) 2017-07-04
CN106919404B CN106919404B (zh) 2023-08-25

Family

ID=59567394

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710258576.1A Active CN106919404B (zh) 2017-04-19 2017-04-19 一种pcie双控服务器***及其自动配置参数的方法

Country Status (1)

Country Link
CN (1) CN106919404B (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107703387A (zh) * 2017-09-27 2018-02-16 郑州云海信息技术有限公司 一种显示节点错误信息的***
CN109614356A (zh) * 2018-12-10 2019-04-12 浪潮(北京)电子信息产业有限公司 一种双控***通信装置
TWI718618B (zh) * 2019-08-12 2021-02-11 英業達股份有限公司 自動配置PCIe插槽的BIOS及方法

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN201302715Y (zh) * 2008-11-11 2009-09-02 英业达科技有限公司 电脑装置
CN206975628U (zh) * 2017-04-19 2018-02-06 深圳市同泰怡信息技术有限公司 一种pcie双控服务器***

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN201302715Y (zh) * 2008-11-11 2009-09-02 英业达科技有限公司 电脑装置
CN206975628U (zh) * 2017-04-19 2018-02-06 深圳市同泰怡信息技术有限公司 一种pcie双控服务器***

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107703387A (zh) * 2017-09-27 2018-02-16 郑州云海信息技术有限公司 一种显示节点错误信息的***
CN109614356A (zh) * 2018-12-10 2019-04-12 浪潮(北京)电子信息产业有限公司 一种双控***通信装置
CN109614356B (zh) * 2018-12-10 2023-02-28 浪潮(北京)电子信息产业有限公司 一种双控***通信装置
TWI718618B (zh) * 2019-08-12 2021-02-11 英業達股份有限公司 自動配置PCIe插槽的BIOS及方法

Also Published As

Publication number Publication date
CN106919404B (zh) 2023-08-25

Similar Documents

Publication Publication Date Title
CN106919404A (zh) 一种pcie双控服务器***及其自动配置参数的方法
CN101556496B (zh) 主板供电***
CN210629442U (zh) 电源开关装置及电子设备
CN102339242A (zh) 计算机***数据修复装置
CN106707143A (zh) 一种芯片内部逻辑验证***和方法
CN103984620A (zh) 一种背板硬盘上电指示灯亮灯的电路动态实现方法
CN108845763A (zh) 一种可集中管理硬盘状态的***及方法
CN106886441A (zh) 一种服务器***及flash配置方法
CN103309791A (zh) 具有故障诊断功能的显示装置
US20170193142A1 (en) Dynamic link serialization in network-on-chip
CN107844085B (zh) 数字化安全机构状态转换装置
CN106027171A (zh) 无线通讯模块的测试装置
CN104297614A (zh) 一种段码类液晶显示模块短路测试装置和方法
CN206975628U (zh) 一种pcie双控服务器***
CN210722402U (zh) 一种基于数码管和单片机的主板故障提示电路
CN108280037A (zh) 一种抢占式复用串口自动切换的方法及设备
CN110147303A (zh) 一种基于输入输出控制器中心的串口硬盘点灯的方法
CN210745405U (zh) 一种端口检测仪
CN102999405A (zh) 电脑主板测试装置及测试方法
CN112416646A (zh) 一种看门狗控制电路和看门狗电路
CN210328065U (zh) 一种硬盘信号灯的驱动***
CN206147596U (zh) 一种计算机与基于计算机主板的转接识别电路
CN209542677U (zh) 一种表计背光电源控制电路
CN103002639A (zh) 一种led护栏管控制***及控制方法
CN111290988A (zh) 基于国产mcu的bmc子卡模块

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant