[发明专利]一种单板热插拔检测方法及装置有效
申请号: | 201210450564.6 | 申请日: | 2012-11-12 |
公开(公告)号: | CN102955733A | 公开(公告)日: | 2013-03-06 |
发明(设计)人: | 刘如民;宋海华;陈华;高雪杰 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30;H03K21/38 |
代理公司: | 北京派特恩知识产权代理事务所(普通合伙) 11270 | 代理人: | 张颖玲;蒋雅洁 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 单板 热插拔 检测 方法 装置 | ||
技术领域
本发明涉及数据通信中的单板插拔管理技术,尤其涉及一种单板热插拔检测方法及装置。
背景技术
单板热插拔技术在数据通信系统设计中应用越来越多,在单板热插拔后,主控单元通过单板在位信号(单板插入稳定后单板在位信号显示为单板在位,单板完全拔出后单板在位信号显示为单板不在位)来识别单板状态的变化,从而对插拔单板进行相应的处理。
图1为现有单板热插拔检测电路的示意图,如图1所示,包括插拔的单板、主控单元和电阻、电源,其中,插拔的单板称为第一单板,主控单元所在单板称为第二单板(也称为主板),第一单板和第二单板通过连接器(或背板)相连。如图1所示,第一单板和第二单板之间存在一个单板在位信号,单板在位信号在第一单板上接到单板地,在第二单板上通过一个电阻连接到电源。当第一单板和第二单板分离时,单板在位信号为高电平;当第一单板和第二单板连接时,单板在位信号为低电平。也可以更改设计方式,使单板在位信号高电平指示第一单板和第二单板连接,低电平指示第一单板和第二单板分离。当单板在位信号电平发生变化时,表示第一单板进行了插拔操作。单板在位信号的变化被主控单元感知,主控单元根据在位信号变化和当前在位信号电平来判断是插板操作还是拔板操作,并做出相应处理。在主控单元,单板在位信号变化既可以通过中断方式告知处理器,也可以通过处理器定期查询的方式来获取,当然中断的方式实时效果要好一些。具体实现方法是本领域技术人员的惯用技术手段,这里不再详述。
在单板快速插拔的情况下,由于插拔动作快速,如果直接采用中断方式,由于单板在位信号的振荡,会严重影响主控单元的运行,处理器收到一系列的插中断、拔中断,使得处理器要么无法及时响应,造成了单板热插拔检测误判漏判,要么响应太多而导致处理器死机;如果采用处理器定期查询的方式,如果查询时间太短,会严重影响处理器的性能,要是查询时间太长,又会造成对单板热插拔检测漏判的情况。尤其在单板在位状态下,快速拔出单板然后又快速插入单板,这样单板还是在位状态,主控单元有可能因为感知不到单板已经被拔插过,而不会产生处理动作,但是,由于单板瞬间断电,单板上器件的工作状态已发生了变化,是需要主控单元来干预处理,比如对器件重新配置等,这种情况也造成了主控单元对单板热插拔检测的漏判。误判和漏判对主控单元来说都是不允许的,必须通过相应处理来避免。
目前,单板热插拔检测方案主要有两种:一种是对在位信号进行简单的滤波处理,这种方法对于消除单板快速插拔引起的振荡比较有效,但是容易造成单板热插拔检测漏判;另一种是在面板上增加一个或多个按钮,在插拔之前,先进行按钮操作,提前告知主控单元接下来要进行单板插拔操作,这种方案增加了按钮设计,比较占用面板位置,还容易引起单板的误操作。
发明内容
有鉴于此,本发明的主要目的在于提供一种单板热插拔检测方法及装置,能够很好地避免单板热插拔检测的误判和漏判,减轻主控单元处理器的负担。
为达到上述目的,本发明的技术方案是这样实现的:
一种单板热插拔检测方法,获取单板在位信息,还包括:根据单板在位信息的变化及持续时间确定单板插拔检测结果。
所述单板在位信息为单板在位信号;所述根据单板在位信息的变化及持续时间确定单板插拔检测结果具体包括:
预先设置时长阈值,检测单板在位信号变化后的状态的持续时间,并与时长阈值进行比较,根据比较结果及单板在位信号变化后的状态,确定单板插拔检测结果。
在所述根据单板在位信息的变化及持续时间确定单板插拔检测结果之前,该方法还包括:对所述获得的单板在位信息进行滤波处理。
所述检测单板在位信号变化后的状态的持续时间为:对所述变化后的单板在位信号持续时间进行计数。
当所述单板的初始状态为单板在位状态,正常拔单板或慢速拔单板或快速拔单板,所述确定单板插拔检测结果为:产生一次拔板检测结果;
当所述单板的初始状态为单板在位状态,正常的插拔替换,所述确定单板插拔检测结果为:产生一次拔板检测结果和一次插板检测结果;
当所述单板的初始状态为单板在位状态,快速拔插单板,所述确定单板插拔检测结果为:产生一次插板检测结果;
当所述单板的初始状态为单板在位状态,快速拔插拔单板,所述确定单板插拔检测结果为:产生一次拔板检测结果;
当所述单板的初始状态为单板不在位状态,正常插单板或慢速插单板或快速插单板,所述确定单板插拔检测结果为:产生一次插板检测结果;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210450564.6/2.html,转载请声明来源钻瓜专利网。