[发明专利]一种基于RapidIO技术的双控制器数据通信方法在审
申请号: | 201510327756.1 | 申请日: | 2015-06-15 |
公开(公告)号: | CN104933001A | 公开(公告)日: | 2015-09-23 |
发明(设计)人: | 李保来 | 申请(专利权)人: | 山东超越数控电子有限公司 |
主分类号: | G06F13/40 | 分类号: | G06F13/40;G06F13/16 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 姜明 |
地址: | 250100 山东省*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 rapidio 技术 控制器 数据通信 方法 | ||
技术领域
本发明公开一种双控制器数据通信方法,属于计算机通信技术领域,具体地说是一种基于RapidIO技术的双控制器数据通信方法。
背景技术
阵列控制器用于磁盘阵列,是磁盘阵列的大脑,硬件组成包括CPU,高速缓存(Cache)以及光纤通道(FC),主要用来实现数据的存储转发以及整个阵列的管理,是系统主机与存储器件(磁盘柜)之间的桥梁。阵列控制器的主要功能是对指令流进行控制和译码,包括执行标量操作指令;在执行向量操作时将控制信号传送给pe;向所有的处理单元广播公共的地址部分;向所有的处理单元广播公共数据;接收和处理陷阱或中断信号。
阵列控制器主要有单控制器和双控制器以及多控制器。其中单控制器性能表现良好,但是安全性欠缺,一旦控制器故障,阵列就会停机,使系统瘫痪。而多控制器成本较高。通常使用双控制器,能够实现控制器级的冗余,而且进一步提高了系统的性能和稳定安全性能。随着双控制器存储技术的发展,控制器之间的高速互联和灵活配置的技术也不断优化,但是在实际的应用中仍然存在这样的问题:双控制器磁盘阵列由于控制器只能配置两个,不能在同一磁盘阵列内配置更多控制器,双控制器各管理一个卷,主机分别通过两个控制器访问两个卷。当一个控制器发生故障时,系统中会有一半的主机随之发生故障,如果各种类型的服务器无冗余模式,还可能会引起整个业务系统中断。因此需要提高双控制器间的高速互联并且对互联通道的配置技术也需进一步提高。本发明提供一种基于RapidIO技术的双控制器数据通信方法,设计了具有双主机节点的互联结构,使用x86控制器,设计PCIE转RapidIO的板卡 ,实现控制器之间的高速互联。
其中RapidIO互连构架作为一种基于可靠性的开放式互连协议标准,以其高效率、高稳定性、低系统成本等特点,可为通信系统各器件间提供高带宽、低延时数据传输的解决方案。RapidIO具备交换功能,具有完备的包交换、应答、中断、容错机制,可靠性高,传输效率高于PCIE和千兆以太网,可为芯片到芯片,板到板提供高性能的互联。RapidIO协议由逻辑层、传输层和物理层构成。逻辑层定义了所有协议和包格式。这是对终端进行初始化和完成传送的必要信息。传输层为数据包从一个终端到另一个终端通道的必要信息。物理层描述了设备之间接口协议,例如包传装置,流量控制,电特性及低级错误管理等。Rapid IO分为并行Rapid IO标准和串行Rapid IO标准,串行RapidIO是指物理层采用串行差分模拟信号传输的RapidIO标准。
发明内容
本发明针对现有技术中双控制器之间缺少互连时,容易造成系统故障,甚至系统中断,需要提高双控制器间的高速互联的问题,提供一种基于RapidIO技术的双控制器数据通信方法,实现控制器之间的高速互联。
本发明提出的具体方案是:
一种基于RapidIO技术的双控制器数据通信方法,分别对双控制器设置PCIE转接RapidIO的板卡,通过RapidIO互联双控制器;
其中PCIE转接RapidIO的板卡通过S_RIO接口与RapidIO对外接口相连,通过I2C总线与存储器相连,并设有PCIE金手指。
所述通过RapidIO互联双控制器的过程为:
双控制器系统初始化,RapidIO 初始化配置寄存器;
进行RapidIO网络地址映射和空间映射,为通信准备好存储空间;
根据实际情况配置RapidIO模式;
利用驱动提供的函数接口,RapidIo数据传输;
判断数据传输是否成功,不成功则重新进行数据传输。
所述配置RapidIO模式中,可选配置SRIO信号速度为1.25GHz、2.5GHz、3.125GHz、5GHz。
所述RapidIo数据传输中,数据信息主要包括消息、门铃、Nread和Nwrite。
所述PCIE转接RapidIO的板卡中设有网桥,S_RIO接口,I2C总线接口都设置在网桥上,并且网桥上设置Jtag接口。
本发明的有益之处是:本发明通过设置PCIE转接RapidIO的板卡,将双控制器之间通过RapidIO互联,控制双控制器间的包交换、应答、中断、容错机制等,防止当一个控制器发生故障时,系统中一半的主机随之发生故障,甚至引起整个业务系统中断,并且如果采用类似IDT TSI721的产品做为网桥,则PCIE转接RapidIO的板卡的设计体积将更小,节省主板空间,并且功能更加完善,可以更好地实现RapidIO互联双控制器的目的。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东超越数控电子有限公司,未经山东超越数控电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510327756.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种重复数据删除方法和装置
- 下一篇:RS485总线转HBI总线的系统