一种基于AXI总线的RapidIO接口转换方法技术

技术编号:27935145 阅读:30 留言:0更新日期:2021-04-02 14:15
本发明专利技术涉及一种基于AXI总线的RapidIO接口转换方法,RapidIO是一种高性能、低能耗的基于包交换的交叉开关互联技术,以其高速率、低延迟和高可靠性在片上系统中得到广泛集成与应用。SOC中集成RapidIO IP离不开片上总线网络的支持,AXI与Avalon是片上总线中最为常用的两种类型。本发明专利技术为实现对仅支持Avalon接口的RapidIO IP实现跨平台应用,设计了Avalon总线与AXI总线间的转接桥,该转接桥全面支持了RapidIO的地址映射与字节对齐方式,使RapidIO数据包与AXI读写请求可以进行相互自由转换,增加了该型RapidIO IP跨总线网络使用的能力。

【技术实现步骤摘要】
一种基于AXI总线的RapidIO接口转换方法
本专利技术涉及一种基于AXI总线的RapidIO接口转换方法,属于片上总线接口转换

技术介绍
随着航空、航天等复杂嵌入式计算领域的发展,系统对内部模块间的数据传输速度要求越来越高,传统的总线技术难以满足日益增长的带宽需求,在这样的发展背景下,RapidIO协议应用而生。RapidIO是一种高性能低引脚的基于包交换的交叉开关互联技术,非常适合于高性能嵌入式系统内的数据通信。RapidIO在SOC中的集成离不开片上总线,AXI与Avalon是两种最为常用的总线类型,AXI总线是一种面向大带宽、低延迟的高性能总线,Avalon总线则注重于简单易用与传输效率。
技术实现思路
本专利技术的技术解决问题是:克服现有技术的不足,提供一种在不影响原有RapidIO配置方法、数据通信等基本功能的情况下,支持AXI协议的RapidIOIP。本专利技术的技术解决方案是:一种基于AXI总线的RapidIO接口转换方法,对于由AvalonMaster到AXIMaster本文档来自技高网...

【技术保护点】
1.一种基于AXI总线的RapidIO接口转换方法,其特征在于,对于由Avalon Master到AXI Master接口的转换,包括步骤如下:/n11)将带有Avalon接口的RapidIO IP产生的读写数据包,转化为符合Avalon总线规范的Input/Ouput Master Avalon_mm总线的操作请求;/n12)对Avalon总线中的数据、地址及控制信号的值,根据总线信号定义、RapidIO的地址映射与对齐方式,进行信号值的转换,计算获得Avalon总线中的数据、地址及控制信号在AXI总线协议下相应信号的值;/n13)对Avalon总线的操作请求进行读/写分离,将其划分为符合A...

【技术特征摘要】
1.一种基于AXI总线的RapidIO接口转换方法,其特征在于,对于由AvalonMaster到AXIMaster接口的转换,包括步骤如下:
11)将带有Avalon接口的RapidIOIP产生的读写数据包,转化为符合Avalon总线规范的Input/OuputMasterAvalon_mm总线的操作请求;
12)对Avalon总线中的数据、地址及控制信号的值,根据总线信号定义、RapidIO的地址映射与对齐方式,进行信号值的转换,计算获得Avalon总线中的数据、地址及控制信号在AXI总线协议下相应信号的值;
13)对Avalon总线的操作请求进行读/写分离,将其划分为符合AXI总线规范的写地址、写数据、写响应、读地址、读数据五种通道类型,并将读/写分离获得的五种通道类型的相关信号存储到对应的异步FIFO中;
14)读取步骤13)所述异步FIFO中相关信号的值,根据AXI总线和Avalon总线的的时序规范,产生相应的AXI请求及应答信号,最终实现总线接口的转换。


2.根据权利要求1所述的一种基于AXI总线的RapidIO接口转换方法,其特征在于,步骤11)所述的读写数据包,包括协议规定的NWRITE、SWRITE、NREAD、NREAD_R四种数据包格式。


3.根据权利要求2所述的一种基于AXI总线的RapidIO接口转换方法,其特征在于,步骤12)所述进行信号值转换的类型包括:AvalonMaster读操作到AXIMaster读操作的转换与AvalonMaster写操作到AXIMaster写操作的转换。


4.根据权利要求2或3所述的一种基于AXI总线的RapidIO接口转换方法,其特征在于,步骤12)所述Avalon总线中需要进行值转换的数据、地址及控制信号包括address信号、burstcount信号与byteenable信号。


5.根据权利要求4所述的一种基于AXI总线的RapidIO接口转换方法,其特征在于,步骤12)所述进行信号值的转换具体转换过程为:若是AvalonMaster读操作到AXIMaster读操作的转换,则AXI总线中araddr的高24位与Avalonaddress的对应位相等,低8位等于Avalonbyteenable信号表示为16位二进制后,最低位'1'所在的位置(从0开始计数);AXI总线中arlen等于Avalon中burstcount值减1;AXI总线中arsize需要根据Avalonbyteenable信号表示为16位二进制后,包含'1'的个数计算,若'1'的个数为x,则arsize=log2x,AXI总线中数据信号ardata则与Avalon中readdata相等。


6.根据权利要求4所述的一种基于AXI总线的RapidIO接口转换方法,其特征在于,步骤12)所述进行信号值的转换具体转换过程为:若是AvalonMaster写操作到AXIMaster写操...

【专利技术属性】
技术研发人员:郝帅于立新庄伟钟逸舟飞海东张晓晨吴晓静
申请(专利权)人:北京时代民芯科技有限公司北京微电子技术研究所
类型:发明
国别省市:北京;11

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

1