专利名称:计算机串口传输数据在smbus总线上的传输方法
技术领域:
本发明涉及计算机通信领域服务器管理领域,包括系统管理总线SMBUS,串行 通信RS232标准。具体地说是计算机串口传输数据在SMBUS总线上的传输方法
背景技术:
SMBus是System Management Bus的縮写,是1995年由Intel提出的, 为系统和电源管理这样的任务提供了一条控制总线,使用SMBus的系统,设 备之间发送和接收消息都是通过SMBus,而不是使用单独的控制线,这样可 以节省设备的管脚数。
SMBus只有两根信号线双向数据线和时钟信号线。数据传输率为100kbps, 虽然速度较慢,却以其结构简洁造价低廉的特点,成为业界普遍欢迎的接口标准。 Windows中显示的各种设备的制造商名称和型号等信息,都是通过SMBus总线收集 的。主板监控系统中传送各种传感器的测量结果,以及BI0S向监控芯片发送命令, 也是利用SMBus实现的。
RS232是个人计算机上的通讯接口之一,由电子工业协会(Electronic Industries Association, E1A)所制定的异步传输标准接口 。通常RS-232接 口以9个接脚(DB-9)或是25个接脚(DB-25)的型态出现, 一般个人计算 机上会有两组RS-232接口,分别称为C0M1和COM2。
大型计算机(如小型机)通常是由许多个计算单元和管理监控单兀组成,管 理监控单元的BMC (Baseboard Management Controller)通过SMBUS与计算单元的 BMC通信,监控各单元的健康状态。大型计算机的应用特殊,没有视频接口,用户 安装系统或者调试软件只能通过RS232接口来完成,而RS232为点对点的通信标 准,不能以总线的形式接出,若每一个计算单元都RS232接口,如果把这些接口 统统接出,线路复杂,接口繁多,不利于管理。
发明内容
本发明的目的是克服现有技术存在的不足,提供了一种利用现有的系统管理总 线,将RS232传输的数据统接出,线路简单,结构清晰,利于管理的计算机串 口传输数据在SMBUS总线上的传输方法
技术领域:
本发明的目的是按以下方式实现的具体步骤如下
计算机数据向外发送数据时,现有SPUPERI0将数据通过RS232接口发送给主 板上的BMC, BMC将数据进行转换,然后作为SMBUS主器件,将转换的数据通过SMBUSBMC将接收到的数据再次转换,发送到管理板 对外的RS232接口;
外部设备向计算机发送数据时,管理板的BMC将接收到的数据进行转换,然 后作为SMBUS的主器件将数据通过SMBUS发送到个计算单元主板上的BMC,计算单 元主板上的BMC再将数据通过RS232发送给SUPERIO
(1) 将计算单元主板上的SUPERIO芯片的RS232接口与主板BMC的RS232接口 相连,使BMC能够接收RS232传输的数据;
(2) BMC的FIRMWARE将RS232接口读到的数据进行转换,使数据可以通过BMC 的SMBUS接口传输;
(3) 管理板的BMC通过SMBUS总线与各计算单兀主板的BMC相连,使管理板BMC 可以通过SMBUS接受RS232的数据。
本发明的优异效果是线路清晰,接口减少,有利于管理。
附图1是计算机串口传输数据在SMBUS总线上的传输的结构示意图。
具体实施例方式
参照附图对本发明的方法作以下详细的说明。
由于大型计算机没有视频功能,HJ户只能通过RS232与系统交互,例如, 启动时,RS232输出P0ST信息,调试应用软件,进行系统配置等。大型计算机 由多节点(计算单元)组成,各节点的RS232都接出的话,机器内部走线复杂。
本发明利用了计算机现有的管理系统总线,将个节点的原本需要RS232传 输的数据,通过系统管理总线SMBUS传输,走线简单,结构清晰。这里,以数 据传输的两个方向来说明。
计算机数据向外发送数据时,现有SPUPERIO将数据通过RS232接口发送给 主板上的RMC, BMC将数据进行转换,然后作为SMBUS主器件,将转换的数据通 过SMBUS总线发送给管理板的丽C,管理板的BMC将接收到的数据再次转换, 发送到管理板对外的RS232接口 。
外部设备向计算机发送数据时,管理板的BMC将接收到的数据进行转换, 然后作为SMBUS的主器件将数据通过SMBUS发送到个计算单元主板上的BMC, 计算单元主板卜.的BMC再将数据通过RS232发送给SUPERIO。
权利要求
1、计算机串口传输数据在SMBUS总线上的传输方法,其特征在于,将原本计算机串口输出的数据通过系统管理总线SMBUS传输,经管理板转换,再通过管理单元的串口输出,传输步骤如下计算机数据向外发送数据时,现有SPUPERIO将数据通过RS232接口发送给主板上的BMC,BMC将数据进行转换,然后作为SMBUS主器件,将转换的数据通过SMBUS总线发送给管理板的BMC,管理板的BMC将接收到的数据再次转换,发送到管理板对外的RS232接口;外部设备向计算机发送数据时,管理板的BMC将接收到的数据进行转换,然后作为SMBUS的主器件将数据通过SMBUS发送到个计算单元主板上的BMC,计算单元主板上的BMC再将数据通过RS232发送给SUPERIO。
2、 根据权利1要求所描述的系统,其特征在于将主板BMC与SPUPER串口 相连,是BMC能够与SUPERIO通过RS232接口通信。
3、 根据权利1要求所描述的系统,其特征在于主板的BMC将数据通过SMBUS 与管理板BMC传输。
4、 根据权利1要求所描述的系统,其特征在于管理板BMC将数据在SMBUS 与RS232接口之间转换。
全文摘要
本发明提供一种计算机串口传输数据在SMBUS总线上的传输方法,该方法是将原本计算机串口输出的数据通过系统管理总线SMBUS传输,经管理板转换,再通过管理单元的串口输出具体步骤如下计算机数据向外发送数据时,现有SPUPERIO将数据通过RS232接口发送给主板上的BMC,BMC将数据进行转换,然后作为SMBUS主器件,将转换的数据通过SMBUS总线发送给管理板的BMC,管理板的BMC将接收到的数据再次转换,发送到管理板对外的RS232接口;外部设备向计算机发送数据时,管理板的BMC将接收到的数据进行转换,然后作为SMBUS的主器件将数据通过SMBUS发送到个计算单元主板上的BMC,计算单元主板上的BMC再将数据通过RS232发送给SUPERIO。
文档编号G06F13/38GK101615167SQ20091001734
公开日2009年12月30日 申请日期2009年7月27日 优先权日2009年7月27日
发明者娄山林, 林楷智 申请人:浪潮电子信息产业股份有限公司