[发明专利]单串口多CPU的控制方法、系统及设备有效
申请号: | 200710028332.0 | 申请日: | 2007-05-30 |
公开(公告)号: | CN101089835A | 公开(公告)日: | 2007-12-19 |
发明(设计)人: | 刘华伟;冯健;霍红伟 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F13/40 | 分类号: | G06F13/40 |
代理公司: | 广州三环专利代理有限公司 | 代理人: | 郝传鑫 |
地址: | 518129广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 串口 cpu 控制 方法 系统 设备 | ||
技术领域
本发明涉及通信领域,尤其涉及一种单串口多CPU的控制方法、系统及设备。
背景技术
随着电子技术的发展,单板硬件设计复杂度越来越高,一块单板上可能有多个中央处理单元(Center Process Unit,CPU),尤其是在高级电信计算平台(Advanced Telecom Computing Architecture,ATCA)架构产品的单板中实现了业务与管理平面的分离,这样在一块单板中除了业务CPU的调试串口外,还有底板管理控制器(Baseboard Management Controller,BMC)的CPU的调试串口,因此需要在单板设计多路串口电路,增加了设计的复杂性,同时多个串口插座会占用很多印刷电路板(Printed Circuit Board,PCB)和面板空间,增加了电路布局和结构设计的难度。
针对上述问题,如图1所示,现有技术是将单板上各路CPU分别通过的通用异步串口101,亦称为通用异步收/发信器(Universal AsynchronousReceiver/Transmitter,UART),与单板复杂可编程逻辑器件102(ComplexProgrammable Logic Device,CPLD)连接,在面板上设置一个串口插座106,通过与之相匹配的串口插头105与控制终端107连接,并通过RS232接口104与串口电平切换电路103连接,其中RS232(Recommended Standard 232)是电信工业联合会/美国电子工业协会(TIA/EIA)制定的推荐232标准,是数据终端设备和数据电路终接设备之间二进制串行数据交换接口。在CPLD的输出端,串口电平切换电路103通过一个UART与CPLD连接。然后,在单板上设置一跳线或拨码开关108用于控制CPLD进行串口切换。然而在实施该技术的过程中,跳线或拨码开关仍然需要人工控制,无法实现远程维护。
发明内容
本发明实施例所要解决的技术问题在于,提供一种单串口多CPU的控制方法、系统及设备,可以实现单串口在多个CPU之间自动切换。
一种单串口多CPU的控制方法,包括:
源CPU接收控制终端发送的串口切换命令;
所述源CPU根据所述串口切换命令变更其发送给串口管理模块的状态信息;
所述串口管理模块根据变更后的状态信息将串口从源CPU切换到另一个CPU。
一种单串口多CPU控制系统,包括至少两个CPU、串口插座及其相匹配的串口插头,其中,该系统还包括:
一串口管理模块,其与多个CPU连接,并通过串口插座及串口插头与一控制终端连接,用于根据其中一个CPU发送的状态信息进行串口切换。
一种CPU,其中,该CPU包括:
串口切换命令接收单元,用于接收控制终端发送的串口切换命令;
串口切换命令响应单元,用于接收到所述串口切换命令后变更其发送给串口管理模块的状态信息;
状态信息发送单元,用于向所述串口管理模块发送所述状态信息。
一种串口管理模块,该串口管理模块包括:
状态信息接收单元,用于接收CPU发送的状态信息;
状态信息分析单元,用于根据所述状态信息接收单元接收到的状态信息判断是否发生串口切换,并将判断结果输出;
串口切换执行单元,用于接收所述状态信息分析单元输出的判断结果,当判断为发生串口切换,则根据所述判断结果将串口从源CPU切换到另一个CPU。
上述单串口多CPU的控制方法、系统及设备是通过发送串口切换命令到CPU,通过CPU更改其发送给串口管理模块的状态信息实现了一个串口在多个CPU之间自动切换,从而无需人工控制,并可以实现远程维护。
附图说明
图1是现有单串口多CPU控制系统的结构框图;
图2是本发明实施例的一种单串口多CPU控制系统的结构框图;
图3是本发明实施例的一种CPU的结构框图;
图4是本发明实施例的一种串口管理模块的结构框图;
图5是图4中所述状态信息分析单元22的结构框图;
图6是图4中所述状态信息分析单元22的结构框图;
图7是本发明实施例的一种单串口多CPU控制系统的结构框图;
图8是图7所述的状态检测单元501状态检测的逻辑示意图;
图9是图7所述串口故障检测单元213故障检测的逻辑示意图;
图10是图7所述串口切换执行单元23的逻辑状态机示意图;
图11是本发明实施例的一种单串口多CPU的控制方法的主流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710028332.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:工程装置
- 下一篇:板内选通驱动型液晶显示器件