板卡在位信息校验装置的制作方法

文档序号:17677841发布日期:2019-05-17 19:24阅读:181来源:国知局
板卡在位信息校验装置的制作方法

本实用新型涉及板卡通信的技术领域,尤其涉及一种板卡在位检测的技术领域,更具体地,涉及一种板卡在位信息校验装置。



背景技术:

在控制系统中,板卡之间通信,通常采用插卡式结构,通常由一块背板(或称机箱)和数据板卡构成,通过数据板卡上的连接器与背板上的连接器之间的连接,实现数据板卡和背板之间的连接。由于需要支持带电拔插,所以有些重要的板卡上电的同时,必须检测自身与板卡的连接器之间是否可靠的连接(即检测在位信号检测),以决定与背板连接器(接口信号)的处理。如果板卡不能可靠地检测在位信号,则其带电拔插时可能向背板输出错误的信号,干扰系统的正常运行。

现有技术中有很多检测板卡是否在位的相关技术方案,例如,中国专利申请号为CN201710146563.5的专利申请中,公开了一种PCIe槽位在位自动检测方法。

但是实用新型人实现本实用新型的过程中发现:现有技术中的技术方案主要是识别板卡是否存在或正常接入,并不能解决“板卡在位信息对应检测结果”本身是否正确;而且在位信息读取没有任何的校验机制,当机箱号和槽位号发生读取错误时,系统无法识别和确定,也无法进行故障定位。



技术实现要素:

为了解决现有技术中缺少对板卡在位信息检测结果是否准确进行校验的技术问题,本实用新型提供一种板卡在位信息校验装置,能够检测出板卡中任何一位在位信号是否读取错误。

为了实现上述目的,本实用新型提供的技术方案包括:

本实用新型一方面提供一种板卡在位信息校验方法,其特征在于,所述卡位安装至机箱内的卡槽连接器内;所述板卡在位信息校验方法包括:

将所述卡槽连接器底板上设置n个信号端子,所述机箱内的卡槽连接器数量为N个,并且2n-1≧N;

将所述卡槽连接器底板上的n-1个信号端子设置成用于标识所述卡槽连接器的编号,并且将剩下1个信号端子设置成用于识别在位信息检测是否准确的奇偶校验位;

接收所述n个信号端子的高低电平信号,并基于所述n-1个信号端子的电平值是否满足预定要求,相应地输出所述板卡是否在位的信息,并基于所述剩下1个信号端子的奇偶是否满足预定要求,相应地输出所述板卡在位信息的检测结果是否准确。

本实用新型实施例优选的实施方式中,所述用于识别在位信息检测是否准确的奇偶校验位对应的1个信号端子设置成:位于所述n个信号端子中第一个或者最后一个。

本实用新型实施例优选的实施方式中,如果当前板卡对应的卡槽连接器的编号对应的端子编号中1的个数为奇数,则相应地所述剩下1个信号端子进行奇校验;如果当前板卡对应的卡槽连接器的编号对应的端子编号中1的个数为偶数,则相应地所述剩下1个信号端子进行偶校验。

本实用新型实施例优选的实施方式中,当所述卡槽连接器底板上的n个信号端子设置成接地,所述板卡内部设置有上拉电源和电阻;当所述卡槽连接器底板上的n个信号端子设置成悬空,所述所述板卡内部设置有下拉电源和电阻。

本实用新型另一方面还提供一种板卡在位信息校验装置,其特征在于,所述卡位安装至机箱内的卡槽连接器内;所述板卡在位信息校验装置包括:

设置在所述卡槽连接器底板上的n个信号端子,所述机箱内的卡槽连接器数量为N个,并且2n-1≧N;

所述卡槽连接器底板上的n-1个信号端子用于标识所述卡槽连接器的编号,并且剩下1个信号端子用于识别在位信息检测是否准确的奇偶校验位;

处理器,用于接收所述n个信号端子的高低电平信号,并基于所述n-1个信号端子的电平值是否满足预定要求,相应地输出所述板卡是否在位的信息,并基于所述剩下1个信号端子的奇偶是否满足预定要求,相应地输出所述板卡在位信息的检测结果是否准确。

本实用新型实施例优选的实施方式中,所述用于识别在位信息检测是否准确的奇偶校验位对应的1个信号端子设置为所述n个信号端子中第一个或者最后一个。

本实用新型实施例优选的实施方式中,所述处理器进行奇偶校验的方式设置成:如果当前板卡对应的卡槽连接器的编号对应的端子编号中1的个数为奇数,则相应地所述剩下1个信号端子进行奇校验;如果当前板卡对应的卡槽连接器的编号对应的端子编号中1的个数为偶数,则相应地所述剩下1个信号端子进行偶校验。

本实用新型实施例优选的实施方式中,当所述卡槽连接器底板上的n个信号端子设置成接地,所述板卡内部设置有上拉电源和电阻;当所述卡槽连接器底板上的n个信号端子设置成悬空,所述所述板卡内部设置有下拉电源和电阻。

本实用新型第三方面提供一种板卡在位信息校验装置,其特征在于,包括:

存储器;

处理器;以及

计算机程序;

其中,所述计算机程序存储在所述存储器中,并被配置为由所述处理器执行以实现如上述任意一项所述的方法。

本实用新型第四方面还提供一种计算机可读存储介质,其特征在于,其上存储有计算机程序,所述计算机程序被处理器执行以实现如上述任意一项所述的方法。

采用本实用新型提供上述技术方案,可以至少获得以下有益效果中的一种:

1、采用奇偶检验的方式,对板卡在位信息检测结果进行验证,当板卡中任何一位在位信号检测的结果发生错误时,均能检测;这样可以进一步保证板卡在位信息检测结果的可靠性。

2、奇偶校验算法简单,仅需要简单的运算即可完成在位信号结果本身的检验,对于系统的运行负荷影响很小。

3、在现有硬件平台基础上,增加一个信号端子,无需过多增加技术方式实现的成本;便于技术方案的推广。

实用新型的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书变得显而易见,或者通过实施本实用新型的技术方案而了解。本实用新型的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构和/或流程来实现和获得。

附图说明

图1为本实用新型实施例提供一种机箱和板卡的局部示意图。

图2为本实用新型实施例提供一种板卡在位信息校验装置的电路图。

图3为本实用新型实施例提供一种板卡在位信息校验装置的结构框图。

图4为本实用新型实施例提供一种板卡在位信息校验方法的示意图。

图5为本实用新型实施例提供另一种板卡在位信息校验装置的结构示意图。

具体实施方式

以下将结合附图及实施例来详细说明本实用新型的实施方式,借此对本实用新型如何应用技术手段来解决技术问题,并达成技术效果的实现过程能充分理解并据以实施。需要说明的是,这些具体的说明只是让本领域普通技术人员更加容易、清晰理解本实用新型,而非对本实用新型的限定性解释;并且只要不构成冲突,本实用新型中的各个实施例以及各实施例中的各个特征可以相互结合,所形成的技术方案均在本实用新型的保护范围之内。

另外,在附图的流程图示出的步骤可以在诸如一组控制器可执行指令的控制系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

下面通过附图和具体实施例,对本实用新型的技术方案进行详细描述:

实施例

如图1为本实施例提供的一种机箱和板卡的局部示意图,该机箱200优选地为19英寸,该机箱200可以可放置21个功能板卡101-121,机箱200中的槽位号相应地从1号槽到21号槽。

图2为本实施例提供一种板卡在位信息校验装置的电路图,该板卡在位信息校验装置包括处理器300,该处理器300可以硬件的CPU(Central Processing Unit,中央处理器)、SoC(System on Chip,片上系统)或者单片机构成,该处理器300可以加载预定的控制程序执行卡位是否在位和在位检测信号是否准确的检验;处理器300可以设置板卡中,也可以是单独的元件,通过连接线与板卡连接。

具体地,板卡可安装至机箱200内,板卡需识别自身的在位信息,包括机箱号、所在的槽位号等,一般是外部的拨码开关320或者是连接器高低电平设置,来定义其在位信息;当拨码开关320处于断开状态,处理单元可读取上拉电阻的“1”电平,当拨码开关闭合,由于有地连接,处理单元可读取“0”电平,根据8位“0”,“1”电平的组合,从而生成其在位信息,包括机箱号和槽位号等信息。其中,拨码开关320对应的就是板卡中各个触点和卡槽连接器底板上相应的信号端子之间是否连接的状态。本实施例优选地,卡槽连接器底板上信号端子9-16设置为接地或者悬空,而板卡中各个触点1-8则相应连接电源和电阻,处理器300连接至板卡。当然本实施例的具体实施方式不限于此,例如还可以将板卡中各个触点1-8设置为接地或者悬空,卡槽连接器底板上信号端子9-16连接电源和电阻。

如图3所示,本实施例提供一种板卡在位信息校验装置包括:

设置在卡槽连接器底板上信号端子410,该信号端子410又分为在位检测用端子412和校验检测用端子414;优选的实施方式中,卡槽连接器底板上信号端子410包括的n个信号端子,机箱内的卡槽连接器数量为N个,在位检测用端子412包括n-1个端子,即卡槽连接器底板上的n-1个信号端子用于标识卡槽连接器的编号;剩下1个端子作为校验检测用端子414,即剩下1个信号端子用于识别在位信息检测是否准确的奇偶校验位;并且2n-1≧N,即每个卡槽连接器都能被分配一个编号;

处理器300,用于接收n个信号端子的高低电平信号,基于n-1个信号端子的电平值是否满足预定要求,相应地输出板卡是否在位的信息,并基于剩下1个信号端子的奇偶是否满足预定要求,相应地输出板卡在位信息的检测结果是否准确。

其中,板卡是否在位的信息对应的预定要求指n-1个信号端子的电平值组成的编码(二进制或者十六进制值)是否和预先设置的编码(二进制或者十六进制值)相等,奇偶检验是否满足要求指n-1个信号端子的电平值组成的编码(二进制或者十六进制值)中1的个数是否满足提前设置的奇偶特性。

本实施例优选的实施方式中,用于识别在位信息检测是否准确的奇偶校验位对应1个信号端子为n个信号端子中第一个或者最后一个。

本实施例优选的实施方式中,处理器300进行奇偶校验的方式设置成:如果当前板卡对应的卡槽连接器的编号对应的端子编号中1的个数为奇数,则相应地剩下1个信号端子进行奇校验;如果当前板卡对应的卡槽连接器的编号对应的端子编号中1的个数为偶数,则相应地剩下1个信号端子进行偶校验。

本实施例优选的实施方式中,当卡槽连接器底板上的n个信号端子设置成接地,板卡内部设置有上拉电源和电阻;当卡槽连接器底板上的n个信号端子设置成悬空,板卡内部设置有下拉电源和电阻。

如图1、图2、图3所示,本实施例提供的优选实施方式中,n=6,N=21;具体地,底板上每个槽连接器用6个信号的接地或悬空(即下拉或上拉,板卡内部需要做上下拉处理)来唯一标识机箱内IO板卡的槽位,从而形成了6位槽位信号,槽号信号的低5位用于槽位的编码,槽号从1开始计数,空槽的槽号保留,即从1号槽一直到21号槽;槽号最高位用于奇偶校验,根据前5位中1的个数决定,偶数为0,奇数为1;下面的表1为卡槽的编码(或称编号)。

表1.卡槽的编码规则表

如图2所示,本实施例提供的优选实施方式中,奇偶校验(Parity Check)是一种校验代码传输正确性的方法;根据被传输的一组二进制代码的数位中“1”的个数是奇数或偶数来进行校验。采用奇数的称为奇校验,反之,称为偶校验。采用何种校验是事先根据卡槽编号来提前规定好的。通常专门设置一个奇偶校验位,用它使这组代码中“1”的个数为奇数或偶数。若用奇校验,则当接收端收到这组代码时,校验“1”的个数是否为奇数,从而确定传输代码的正确性。而且如图2所示的板卡在位信息校验装置对应的在位信息位8位,因此可以检测4个图1对应的机箱;即前面2位可以对应机箱编号,3-7位对应卡槽编号,最后1位用作奇偶检验;因此,整个机箱的在位信息检测规则如下面表2所示:

表2.奇偶校验规则表

当然本实施例还可以用于检测更多个板卡的在位信息和在位信息检测结果是否准确;具体可以根据待检测板卡的数量来确定信号端子的数量。

采用上述技术方案,当在位信号中任意一位发生读取错误时,均能够校验;当处理器检测到故障信息后,可进行相应的故障处理操作,避免发生系统性的问题。

如图4所示,本实施例还提供一种板卡在位信息校验方法,该方法包括:

S110、将卡槽连接器底板上设置n个信号端子,机箱内的卡槽连接器数量为N个,并且2n-1≧N;

S120、将卡槽连接器底板上的n-1个信号端子设置成用于标识卡槽连接器的编号,并且将剩下1个信号端子设置成用于识别在位信息检测是否准确的奇偶校验位;

S130、接收n个信号端子的高低电平信号,基于n-1个信号端子的电平值是否满足预定要求,相应地输出板卡是否在位的信息,并基于剩下1个信号端子的奇偶是否满足预定要求,相应地输出板卡在位信息的检测结果是否准确。

本实施例优选的实施方式中,上述方法中:用于识别在位信息检测是否准确的奇偶校验位对应的1个信号端子设置成位于n个信号端子中第一个或者最后一个。

本实施例优选的实施方式中,上述方法中:如果当前板卡对应的卡槽连接器的编号对应的端子编号中1的个数为奇数,则相应地剩下1个信号端子进行奇校验;如果当前板卡对应的卡槽连接器的编号对应的端子编号中1的个数为偶数,则相应地剩下1个信号端子进行偶校验。

本实施例优选的实施方式中,上述方法中:当卡槽连接器底板上的n个信号端子设置成接地,板卡内部设置有上拉电源和电阻;当卡槽连接器底板上的n个信号端子设置成悬空,板卡内部设置有下拉电源和电阻。

如图5所示,本实施例还提供一种板卡在位信息校验装置,该装置包括:

存储器500;

处理器300;以及

计算机程序;

其中,计算机程序存储在存储器中,并被配置为由处理器执行以实现如上述任意一项的方法。

本实施例还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行以实现如上述任意一项的方法。

采用本实用新型实施例提供上述技术方案,可以至少获得以下有益效果中的一种:

1、采用奇偶检验的方式,对板卡在位信息检测结果进行验证,当板卡中任何一位在位信号检测的结果发生错误时,均能检测;这样可以进一步保证板卡在位信息检测结果的可靠性。

2、奇偶校验算法简单,仅需要简单的运算即可完成在位信号结果本身的检验,对于系统的运行负荷影响很小。

3、在现有硬件平台基础上,增加一个信号端子,无需过多增加技术方式实现的成本;便于技术方案的推广。

本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。

最后需要说明的是,上述说明仅是本实用新型的最佳实施例而已,并非对本实用新型做任何形式上的限制。任何熟悉本领域的技术人员,在不脱离本实用新型技术方案范围内,都可利用上述揭示的做法和技术内容对本实用新型技术方案做出许多可能的变动和简单的替换等,这些都属于本实用新型技术方案保护的范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1