[发明专利]检测子卡在位的方法、装置及系统有效
申请号: | 201110446288.1 | 申请日: | 2011-12-28 |
公开(公告)号: | CN103186440B | 公开(公告)日: | 2019-01-15 |
发明(设计)人: | 张国胜;叶位彬 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22;G06F11/26 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 余刚;梁丽超 |
地址: | 518057 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 检测 在位 方法 装置 系统 | ||
本发明公开了一种检测子卡在位的方法、装置及系统,该方法包括:主控板通过异步半双工总线向所有子卡发送槽位查询命令,其中,主控板通过一条异步半双工总线与所有子卡连接;主控板在预定时间内接收到槽位查询命令查询的槽位反馈的应答信息时,确定槽位查询命令查询的槽位中存在子卡。采用本发明能够解决现有的子卡检测方法会降低业务传输速度或者浪费大量硬件资源,并造成PCB可以利用的面积下降的问题。
技术领域
本发明涉及一种通讯设备检测领域,尤其涉及一种检测子卡在位的方法、装置及系统。
背景技术
在现代通讯设备中,“主控板+子卡”的结构比较普遍。目前常用的子卡检测方法有两种,图1所示的常规方法和图2所示的I2C总线方法。
图1所示的常规方法中,每个子卡均通过一根信号线和主控板连接,子卡在该信号线加上拉电阻用来通知主控板子卡是否在位。主控板需要的子卡在位检测信号线数量与系统所支持子卡的数量相同。在该方法中,检测使用的信号线较多,在信号线总量固定的情况下,会减少用于传输业务信号的信号线,降低业务传输速度。
图2所示的I2C总线方法中,采用I2C总线实现子卡在位检测,主控板与子卡之间通过一组I2C总线(I2C时钟和数据)相连,同时主控板以及子卡都各需要一个I2C控制器和隔离器。I2C控制器和隔离器较多的情况下,使用大量硬件资源,且在印刷电路板(PCB)占用了很大面积,造成PCB可以利用的面积下降。
针对相关技术中现有的子卡检测方法会降低业务传输速度或者浪费大量硬件资源,并造成PCB可以利用的面积下降的问题,目前尚未提出有效的解决方案。
发明内容
针对现有的子卡检测方法会降低业务传输速度或者浪费大量硬件资源,并造成PCB可以利用的面积下降的问题,本发明提供了一种检测子卡在位的方法、装置及系统,以至少解决上述问题。
根据本发明的一个方面,提供了一种检测子卡在位的方法,包括:主控板通过异步半双工总线向所有子卡发送槽位查询命令,其中,所述主控板通过一条异步半双工总线与所述所有子卡连接;所述主控板在预定时间内接收到所述槽位查询命令查询的槽位反馈的应答信息时,确定所述槽位查询命令查询的槽位中存在子卡。
优选的,所述主控板通过异步半双工总线向所有子卡发送槽位查询命令,包括:所述主控板通过所述异步半双工总线向所述所有子卡轮询发送查询不同槽位的槽位查询命令,依次查询所有槽位中是否存在子卡。
优选的,所述应答信息包括:所述子板在位信息和所述子卡类型。
优选的,当前单板支持热插拔时,在所述主控板与所述异步半双工总线间串连有限流电阻,在所述所有子卡以及所述异步半双工总线间串连有所述限流电阻。
优选的,当前单板支持热插拔时,所述主控板接收到所述应答信息,对所述应答信息进行校验;以及,所述所有子卡接收到所述槽位查询命令,对所述槽位查询命令进行校验。
优选的,对所述应答信息进行校验之后,还包括:若存在所述应答信息校验失败的情况,所述主控板丢弃所述应答信息;对所述槽位查询命令进行校验之后,还包括:若存在所述槽位查询命令校验失败的情况,所述子卡丢弃所述校验失败的槽位查询命令。
优选的,所述主控板与所述所有子卡在传输的通讯帧格式设置至少一位校验位,利用所述至少一位校验位进行校验操作。
优选的,所述主控板通过异步半双工总线向所有子卡发送槽位查询命令之后,还包括:所述主控板输出高阻态,释放所述异步半双工总线。
优选的,所述子卡发送应答消息之后,还包括:所述子卡输出高阻态,释放所述异步半双工总线。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110446288.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:时钟同步方法及装置
- 下一篇:修正布局图案的方法以及制作光掩膜的方法