一种单板热插拔检测方法及装置制造方法及图纸

技术编号:8387089 阅读:227 留言:0更新日期:2013-03-07 07:46
一种单板热插拔检测方法及装置,本发明专利技术通过检测单板在位信息变化后的状态的持续时间与预先设置的时长阈值进行比较,并根据比较结果及单板在位信息变化后的状态,确定单板插拔检测结果,对单板插拔操作的有效和无效进行了明确区分,很好地避免了单板热插拔检测的误判和漏判,并减轻了主控单元处理器的负担。

【技术实现步骤摘要】

本专利技术涉及数据通信中的单板插拔管理技木,尤其涉及ー种单板热插拔检测方法及装置
技术介绍
单板热插拔技术在数据通信系统设计中应用越来越多,在单板热插拔后,主控单元通过单板在位信号(单板插入稳定后单板在位信号显示为单板在位,单板完全拔出后单板在位信号显示为单板不在位)来识别单板状态的变化,从而对插拔单板进行相应的处 理。图I为现有单板热插拔检测电路的示意图,如图I所示,包括插拔的单板、主控单元和电阻、电源,其中,插拔的单板称为第一单板,主控单元所在单板称为第二单板(也称为主板),第一单板和第二单板通过连接器(或背板)相连。如图I所示,第一单板和第二单板之间存在一个单板在位信号,单板在位信号在第一单板上接到单板地,在第二单板上通过ー个电阻连接到电源。当第一单板和第二单板分离时,单板在位信号为高电平;当第一单板和第二单板连接时,单板在位信号为低电平。也可以更改设计方式,使单板在位信号高电平指示第一单板和第二单板连接,低电平指示第一单板和第二单板分离。当单板在位信号电平发生变化吋,表示第一单板进行了插拔操作。单板在位信号的变化被主控单元感知,主控单元根据在位信号变化和当前在位信号电平来判断是插板操作还是拔板操作,并做出相应处理。在主控单元,单板在位信号变化既可以通过中断方式告知处理器,也可以通过处理器定期查询的方式来获取,当然中断的方式实时效果要好ー些。具体实现方法是本领域技术人员的惯用技术手段,这里不再详述。在单板快速插拔的情况下,由于插拔动作快速,如果直接采用中断方式,由于单板在位信号的振荡,会严重影响主控単元的运行,处理器收到一系列的插中断、拔中断,使得处理器要么无法及时响应,造成了单板热插拔检测误判漏判,要么响应太多而导致处理器死机;如果采用处理器定期查询的方式,如果查询时间太短,会严重影响处理器的性能,要是查询时间太长,又会造成对单板热插拔检测漏判的情況。尤其在单板在位状态下,快速拔出单板然后又快速插入单板,这样单板还是在位状态,主控单元有可能因为感知不到单板已经被拔插过,而不会产生处理动作,但是,由于单板瞬间断电,单板上器件的工作状态已发生了变化,是需要主控单元来干预处理,比如对器件重新配置等,这种情况也造成了主控単元对单板热插拔检测的漏判。误判和漏判对主控单元来说都是不允许的,必须通过相应处理来避免。目前,单板热插拔检测方案主要有两种一种是对在位信号进行简单的滤波处理,这种方法对于消除单板快速插拔引起的振荡比较有效,但是容易造成单板热插拔检测漏判;另ー种是在面板上増加一个或多个按钮,在插拔之前,先进行按钮操作,提前告知主控単元接下来要进行单板插拔操作,这种方案増加了按钮设计,比较占用面板位置,还容易引起单板的误操作。
技术实现思路
有鉴于此,本专利技术的主要目的在于提供ー种单板热插拔检测方法及装置,能够很好地避免单板热插拔检测的误判和漏判,减轻主控单元处理器的负担。为达到上述目的,本专利技术的技术方案是这样实现的ー种单板热插拔检测方法,获取单板在位信息,还包括根据单板在位信息的变化及持续时间确定单板插拔检测結果。所述单板在位信息为单板在位信号;所述根据单板在位信息的变化及持续时间确定单板插拔检测结果具体包括预先设置时长阈值,检测单板在位信号变化后的状态的持续时间,并与时长阈值·进行比较,根据比较结果及单板在位信号变化后的状态,确定单板插拔检测結果。在所述根据单板在位信息的变化及持续时间确定单板插拔检测结果之前,该方法还包括对所述获得的单板在位信息进行滤波处理。所述检测单板在位信号变化后的状态的持续时间为对所述变化后的单板在位信号持续时间进行计数。当所述单板的初始状态为单板在位状态,正常拔单板或慢速拔单板或快速拔单板,所述确定单板插拔检测结果为产生一次拔板检测结果;当所述单板的初始状态为单板在位状态,正常的插拔替换,所述确定单板插拔检测结果为产生一次拔板检测结果和一次插板检测结果;当所述单板的初始状态为单板在位状态,快速拔插单板,所述确定单板插拔检测结果为产生一次插板检测结果;当所述单板的初始状态为单板在位状态,快速拔插拔单板,所述确定单板插拔检测结果为产生一次拔板检测结果;当所述单板的初始状态为单板不在位状态,正常插单板或慢速插单板或快速插单板,所述确定单板插拔检测结果为产生一次插板检测结果;当所述单板的初始状态为单板不在位状态,正常的插拔替换,所述确定单板插拔检测结果为产生一次插板检测结果和一次拔板检测结果;当所述单板的初始状态为单板不在位状态,快速插拔单板,所述确定单板插拔检测结果为不产生检测结果;当所述单板的初始状态为单板不在位状态,快速插拔插单板,所述确定单板插拔检测结果为产生一次插板检测結果。所述时长阈值包括第一时间阈值Thl和第二时间阈值Th2,对应在位信号高电平时间阈值,Thl小于Th2 ;第三时间阈值T11和第四时间阈值T12,对应在位信号低电平时间阈值,T11 小于 T12 ;所述单板插入时,单板在位信号由高电平变为低电平,低电平持续时间为も;所述单板拔出时,单板在位信号由低电平变为高电平,高电平持续时间为th;所述确定单板插拔检测结果具体包括若所述低电平持续时间も小于第三时间阈值T11,则不产生单板插拔检测结果;若所述低电平持续时间も大于第四时间阈值T12,则产生插板检测结果;若所述低电平持续时间も介于第三时间阈值T11和第四时间阈值T12之间,则不产生单板插拔检测结果;若所述高电平持续时间th小于第一时间阈值Thl,则不产生单板插拔检测结果;若所述高电平持续时间th大于第二时间阈值Th2,则产生拔板检测结果;若所述高电平持续时间th介于第一时间阈值Thl和第二时间阈值Th2之间,则不产生单板插拔检测結果。当所述变化后的单板在位信号再次发生变化时,对所述计数结果清零。该方法还包括清除所述单板插拔检测結果。本专利技术还提供ー种单板热插拔检测装置,包括单板在位信息检测单元及单板在位 信息处理单元,其中,单板在位信息检测单元,用于获取单板在位信息,并输出给单板在位信息处理单元;单板在位信息处理单元,用于根据单板在位信息的变化及持续时间确定单板插拔检测结果,并通知主控单元。所述单板在位信息为单板在位信号;在所述单板在位信息处理单元中预先设置时长阈值,所述单板在位信息检测单元具体用干检测单板在位信号变化后的状态的持续时间,并与时长阈值进行比较,根据比较结果及单板在位信息变化后的状态,确定单板插拔检测結果。所述单板热插拔检测装置还包括滤波单元,用于对所述单板在位信息获取单元获得的单板在位信号进行滤波处理后,再输出给所述单板在位信息处理单元。所述单板在位信息检测单元包括第一边沿检测电路、第二边沿检测电路、第一计数电路、第二计数电路,以及检测结果处理电路;其中,第一边沿检测电路,用于检测单板插入后单板在位信号的变化,并在单板在位信息再次发生变化时向第一计数电路输出清零信号;第二边沿检测电路,用于检测单板拔出后单板在位信号的变化,并在单板在位信息再次发生变化时向第二计数电路输出清零信号;第一计数电路,用于对单板在位信号低电平持续时间进行计数,并将计数结果输出给检测结果处理单元;接收到来自第一边沿检测电路输出的清零信号将计数器清零;第ニ计数电路,用于对单板在位信号高电平持续时间进行计数,并将计数本文档来自技高网
...

【技术保护点】
一种单板热插拔检测方法,其特征在于,获取单板在位信息,还包括:根据单板在位信息的变化及持续时间确定单板插拔检测结果。

【技术特征摘要】

【专利技术属性】
技术研发人员:刘如民宋海华陈华高雪杰
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

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

1