一种基于RapidIO技术的双控制器数据通信方法

文档序号:9217142阅读:332来源:国知局
一种基于RapidIO技术的双控制器数据通信方法
【技术领域】
[0001]本发明公开一种双控制器数据通信方法,属于计算机通信技术领域,具体地说是一种基于Rapid1技术的双控制器数据通信方法。
【背景技术】
[0002]阵列控制器用于磁盘阵列,是磁盘阵列的大脑,硬件组成包括CPU,高速缓存(Cache)以及光纤通道(FC),主要用来实现数据的存储转发以及整个阵列的管理,是系统主机与存储器件(磁盘柜)之间的"桥梁〃。阵列控制器的主要功能是对指令流进行控制和译码,包括执行标量操作指令;在执行向量操作时将控制信号传送给Pe ;向所有的处理单元广播公共的地址部分;向所有的处理单元广播公共数据;接收和处理陷阱或中断信号。
[0003]阵列控制器主要有单控制器和双控制器以及多控制器。其中单控制器性能表现良好,但是安全性欠缺,一旦控制器故障,阵列就会停机,使系统瘫痪。而多控制器成本较高。通常使用双控制器,能够实现控制器级的冗余,而且进一步提高了系统的性能和稳定安全性能。随着双控制器存储技术的发展,控制器之间的高速互联和灵活配置的技术也不断优化,但是在实际的应用中仍然存在这样的问题:双控制器磁盘阵列由于控制器只能配置两个,不能在同一磁盘阵列内配置更多控制器,双控制器各管理一个卷,主机分别通过两个控制器访问两个卷。当一个控制器发生故障时,系统中会有一半的主机随之发生故障,如果各种类型的服务器无冗余模式,还可能会引起整个业务系统中断。因此需要提高双控制器间的高速互联并且对互联通道的配置技术也需进一步提高。本发明提供一种基于Rapid1技术的双控制器数据通信方法,设计了具有双主机节点的互联结构,使用x86控制器,设计PCIE转Rapid1的板卡,实现控制器之间的高速互联。
[0004]其中Rapid1互连构架作为一种基于可靠性的开放式互连协议标准,以其高效率、高稳定性、低系统成本等特点,可为通信系统各器件间提供高带宽、低延时数据传输的解决方案。Rapid1具备交换功能,具有完备的包交换、应答、中断、容错机制,可靠性高,传输效率尚于PCIE和千兆以太网,可为芯片到芯片,板到板提供尚性能的互联。Rapid1协议由逻辑层、传输层和物理层构成。逻辑层定义了所有协议和包格式。这是对终端进行初始化和完成传送的必要信息。传输层为数据包从一个终端到另一个终端通道的必要信息。物理层描述了设备之间接口协议,例如包传装置,流量控制,电特性及低级错误管理等。Rapid1分为并行Rapid 1标准和串行Rapid 1标准,串行Rapid1是指物理层采用串行差分模拟信号传输的Rapid1标准。

【发明内容】

[0005]本发明针对现有技术中双控制器之间缺少互连时,容易造成系统故障,甚至系统中断,需要提高双控制器间的高速互联的问题,提供一种基于Rapid1技术的双控制器数据通信方法,实现控制器之间的高速互联。
[0006]本发明提出的具体方案是: 一种基于Rapid1技术的双控制器数据通信方法,分别对双控制器设置PCIE转接Rapid1的板卡,通过Rapid1互联双控制器;
其中PCIE转接Rapid1的板卡通过S_R10接口与Rapid1对外接口相连,通过I2C总线与存储器相连,并设有PCIE金手指。
[0007]所述通过Rapid1互联双控制器的过程为:
双控制器系统初始化,Rapid1初始化配置寄存器;
进行Rapid1网络地址映射和空间映射,为通信准备好存储空间;
根据实际情况配置Rapid1模式;
利用驱动提供的函数接口,Rapid1数据传输;
判断数据传输是否成功,不成功则重新进行数据传输。
[0008]所述配置Rapid1模式中,可选配置SR1信号速度为1.25GHz、2.5GHz、3.125GHz、5GHzo
[0009]所述Rapid1数据传输中,数据信息主要包括消息、门铃、Nread和Nwrite。
[0010]所述PCIE转接Rapid1的板卡中设有网桥,S_R10接口,I2C总线接口都设置在网桥上,并且网桥上设置Jtag接口。
[0011]本发明的有益之处是:本发明通过设置PCIE转接Rapid1的板卡,将双控制器之间通过Rapid1互联,控制双控制器间的包交换、应答、中断、容错机制等,防止当一个控制器发生故障时,系统中一半的主机随之发生故障,甚至引起整个业务系统中断,并且如果采用类似IDT TSI721的产品做为网桥,则PCIE转接Rapid1的板卡的设计体积将更小,节省主板空间,并且功能更加完善,可以更好地实现Rapid1互联双控制器的目的。
【附图说明】
[0012]图1 Rapid1互联双控制器示意图;
图2 PCIE转Rapid1板卡示意图;
图3 Rapid1互联双控制器系统流程示意图。
【具体实施方式】
[0013]结合附图对本发明做进一步说明。
[0014]一种基于Rapid1技术的双控制器数据通信方法,分别对双控制器设置PCIE转接Rapid1的板卡,通过Rapid1互联双控制器;
其中PCIE转接Rapid1的板卡通过S_R10接口与Rapid1对外接口相连,通过I2C总线与存储器相连,并设有PCIE金手指。
[0015]通过Rapid1互联双控制器的过程为:
双控制器系统初始化,Rapid1初始化配置寄存器;
进行Rapid1网络地址映射和空间映射,为通信准备好存储空间;
根据实际情况配置Rapid1模式;
利用驱动提供的函数接口,Rapid1数据传输;
判断数据传输是否成功,不成功则重新进行数据传输。
[0016]具体实施中,以X8 DAL平台,采用双CPU intel LGA1366处理器,配置16G内存为例。其中PCIE转接Rapid1的板卡中采用IDT TSI721作为网桥,S_R10接口,I2C总线接口都设置在IDT TSI721网桥上与EEPROM存储芯片连接,并且IDT TSI721网桥上设置Jtag接口,带有PCIE金手指;
双控制器系统通过Rapid1互联的过程为:
双控制器系统初始化,Rapid1初始化配置寄存器;
进行Rapid1网络地址映射和空间映射,为通信准备好存储空间;
根据实际情况配置Rapid1模式,可选配置SR1信号速度为1.25GHz、2.5GHz、3.125GHz、5GHz ;
利用驱动提供的函数接口,Rapid1数据传输,数据信息主要包括消息、门铃、Nread和Nwrite ;
判断数据传输是否成功,不成功则重新进行数据传输。
【主权项】
1.一种基于Rapid1技术的双控制器数据通信方法,其特征是分别对双控制器设置PCIE转接Rapid1的板卡,通过Rapid1互联双控制器; 其中PCIE转接Rapid1的板卡通过S_R10接口与Rapid1对外接口相连,通过I2C总线与存储器相连,并设有PCIE金手指。2.根据权利要求1所述的一种基于Rapid1技术的双控制器数据通信方法,其特征是所述通过Rapid1互联双控制器的过程为: 双控制器系统初始化,Rapid1初始化配置寄存器; 进行Rapid1网络地址映射和空间映射,为通信准备好存储空间; 根据实际情况配置Rapid1模式; 利用驱动提供的函数接口,Rapid1数据传输; 判断数据传输是否成功,不成功则重新进行数据传输。3.根据权利要求2所述的一种基于Rapid1技术的双控制器数据通信方法,其特征是所述配置Rapid1模式中,可选配置SR1信号速度为1.25GHz、2.5GHz、3.125GHz、5GHz。4.根据权利要求2或3所述的一种基于Rapid1技术的双控制器数据通信方法,其特征是所述Rapid1数据传输中,数据信息主要包括消息、门铃、Nread和Nwrite。5.根据权利要求4所述的一种基于Rapid1技术的双控制器数据通信方法,其特征是所述PCIE转接Rapid1的板卡中设有网桥,S_R10接口,I2C总线接口都设置在网桥上,并且网桥上设置Jtag接口。
【专利摘要】本发明公开一种基于RapidIO技术的双控制器数据通信方法,属于计算机通信技术领域;本发明通过设置PCIE转接RapidIO的板卡,将双控制器之间通过RapidIO互联,控制双控制器间的包交换、应答、中断、容错机制等,防止当一个控制器发生故障时,系统中一半的主机随之发生故障,甚至引起整个业务系统中断,并且如果采用类似IDT TSI721的产品做为网桥,则PCIE转接RapidIO的板卡的设计体积将更小,节省主板空间,并且功能更加完善,可以更好地实现RapidIO互联双控制器的目的。
【IPC分类】G06F13/16, G06F13/40
【公开号】CN104933001
【申请号】CN201510327756
【发明人】李保来
【申请人】山东超越数控电子有限公司
【公开日】2015年9月23日
【申请日】2015年6月15日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1