一种RapidIO协议到FC协议的转换方法技术

技术编号:19783168 阅读:41 留言:0更新日期:2018-12-15 12:51
本发明专利技术提供了一种RapidIO协议到FC协议的转换方法及系统,可以完成RapidIO的Nwrite+Nwrite_R组合和Message向FC‑AE‑ASM的Seuqence的转换,即将RapidIO包的源、目地址以及优先级字段通过查找协议转换表获取转换后的对应字段,完成协议转换过程必要的包头替换,形成FC‑AE‑ASM包头,然后结合RapidIO包负载组成FC‑AE‑ASM协议包。

【技术实现步骤摘要】
一种RapidIO协议到FC协议的转换方法
本专利技术属于网络通信
,尤其是涉及一种RapidIO协议到FC协议的转换系统及方法。
技术介绍
随着现代技术的发展,异构网络之间实现高速实时通信的需求越来越急迫。FC是一种高性能的、基于帧交换的5层体系协议,最初为了满足服务器和存储设备之间传送业务而高度优化的开放式网络通道技术。RapidIO是一种基于高性能包交换的互联技术,主要功能是完成在一个节点系统内的微处理器、DSP、系统存储器以及外设之间的高速传输数据。现有技术主要在RapidIO和FC之间设计了一个桥接模块,实现RapidIOIP核用户接口信号与FC核用户接口信号的转接,转接部分以FIFO的形式实现。RapidIO端点发送Nwrite包,分别使用数据FIFO和命令FIFO传输数据和控制信号。最终完成RapidIO端点与FC端点的连接与通信。这种转接方式未对包头作映射处理,直接提取RapidIO包负载封装为FC帧,只实现了一种RapidIO包类型的协议转换,且未对错帧进行校验筛选,而是直接进行了转换。
技术实现思路
有鉴于此,本专利技术旨在提出一种RapidIO协议到FC协议的本文档来自技高网...

【技术保护点】
1.一种RapidIO协议到FC协议的转换系统,其特征在于:包括RapidIO协议包处理模块(LOE_R)、协议转换查表模块(Match)、FC‑AE‑ASM协议组包模块(AOE_T)和缓冲模块(Buffer);所述RapidIO协议包处理模块(LOE_R)用以事务检错、包头解析和拼包处理,该RapidIO协议包处理模块(LOE_R)解析包头信息,识别有效事务,丢弃无效事务,对有效事务的负载进行拼包处理后连同有效事务的包头信息输出至保存负载的缓冲模块(Buffer);所述缓冲模块(Buffer)将其内的包头信息输出至协议转换查表模块(Match),同时将其内的负载按照FC‑AE‑ASM单个帧的...

【技术特征摘要】
1.一种RapidIO协议到FC协议的转换系统,其特征在于:包括RapidIO协议包处理模块(LOE_R)、协议转换查表模块(Match)、FC-AE-ASM协议组包模块(AOE_T)和缓冲模块(Buffer);所述RapidIO协议包处理模块(LOE_R)用以事务检错、包头解析和拼包处理,该RapidIO协议包处理模块(LOE_R)解析包头信息,识别有效事务,丢弃无效事务,对有效事务的负载进行拼包处理后连同有效事务的包头信息输出至保存负载的缓冲模块(Buffer);所述缓冲模块(Buffer)将其内的包头信息输出至协议转换查表模块(Match),同时将其内的负载按照FC-AE-ASM单个帧的最大长度切包处理,并将切出的负载输出至FC-AE-ASM协议组包模块(AOE_T);所述协议转换查表模块(Match)通过查表法将RapidIO协议的包头信息转换成对应FC-AE-ASM协议的包头信息,输出至FC-AE-ASM协议组包模块(AOE_T);所述FC-AE-ASM协议组包模块(AOE_T)根据协议转换查表模块(Match)输出的包头信息字段、寄存器输出的可配字段和该FC-AE-ASM协议组包模块(AOE_T)的自定义字段,组成FC-AE-ASM帧头,结合所述缓冲模块(Buffer)输出的负载拼成一个完成的FC-AE-ASM帧。2.根据权利要求1所述的RapidIO协议到FC协议的转换系统,其特征在于:所述RapidIO协议包处理模块(LOE_R)、协议转换查表模块(Match)、FC-AE-ASM协议组包模块(AOE_T)和缓冲模块(Buffer)之间均通过128bit的AXI-stream总线进行数据的传输。3.一种RapidIO协议到FC协议的转换方法,其特征在于:包括以下步骤:(1)包头解析与事务检错,用以解析包头信息,识别RapidIO包中的有效事务,丢弃无效事务,并将有效事务的包头信息存入缓冲模块(Buffer);(2)拼包处理,对有效事务的负载进行拼包处理后存入缓冲模块(Buffer);(3)查表映射及切包处理,缓冲模块(Buffer)将其内的包头信息输出至协议转换查表模块(Match),协议转换查表模块(Match)通过查表法将RapidIO协议的包头信息转换成对应FC-AE-ASM协议的包头信息输出,同时该缓冲模块(Buffer)将其内的负载按照FC-AE-ASM单个帧的最大长度切包输出;(4)组包处理,根据查表映射的对应FC-AE-ASM协议的包头信息字段、寄存器输出的可配字段和组包自定义字段,组成FC-AE-ASM帧头,结合所述缓冲模块(Buffer)输出的负载拼成一个完成的FC-AE-ASM帧。4.根据权利要求3所述的RapidIO协议到FC协议的转换方法,其特征在于:所述RapidIO...

【专利技术属性】
技术研发人员:何丽丽刘勤让宋克沈剑良吕平陈艇陶常勇徐庆阳王盼朱珂杨堃付豪张楠杨晓龙刘长江
申请(专利权)人:天津芯海创科技有限公司天津市滨海新区信息技术创新中心
类型:发明
国别省市:天津,12

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1