[发明专利]一种基于SRIO的FPGA接收引擎设计有效

专利信息
申请号: 202011576827.9 申请日: 2020-12-28
公开(公告)号: CN112579478B 公开(公告)日: 2022-12-27
发明(设计)人: 吴沁文 申请(专利权)人: 中国电子科技集团公司第十四研究所
主分类号: G06F12/06 分类号: G06F12/06;G06F13/42;G06F15/17
代理公司: 南京知识律师事务所 32207 代理人: 康翔;高娇阳
地址: 210039 江*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 srio fpga 接收 引擎 设计
【说明书】:

发明公开了一种基于SRIO的FPGA接收引擎设计,采用SRIO接收状态机、SRIO写数据包接收fifo、写数据包合并状态机、写命令fifo、写数据fifo、写存储器状态机组成接收引擎,采用SRIO逻辑层连接SRIO接收状态机,采用存储器连接写存储器状态机,既支持地址映射写入,又检测SRIO数据包地址是否连续,加大存储器单次写入的长度,提高FPGA数据接收的效率,实现外部主设备通过SRIO接口向FPGA内部地址映射写,减少存储器访问地址的频繁切换,节省存储器访问带宽,提高FPGA数据接收效率。

技术领域

本发明属于信号处理技术领域,具体涉及一种FPGA设计技术。

背景技术

串行RapidIO总线,简称SRIO,是专门针对嵌入式系统互联的总线接口。它具有硬件引脚数少、传输效率高、低延时、低功耗、抗干扰能力强等优点,单端口最高传输速率最高达25Gbps,被广泛用于嵌入式系统内片间、板间互联通信。

SRIO协议采用逻辑层、传输层和物理层的三层分级体系结构:顶层为逻辑层规范,定义了端点间传输的全部事务格式;中间层为传输层规范,定义了交换处理单元如何将传输的事务路由到目的端点;底层为物理层规范,定义了相邻器件的电气连接,如流量控制、电气特性及低级错误管理等。

SRIO逻辑层协议规定的事务分为directIO操作和Message操作,Message操作适合短消息的传输,分为MESSAGE事务和DOORBELL事务。DOORBELL事务即门铃事务,是最简短的SRIO事务,它仅占一个时钟节拍,固定携带一个16b的门铃字作为携带信息。directIO操作又称为直接DMA操作,主要面向大数据量的传输,分为读事务和写事务。

嵌入式系统通过SRIO接口向FPGA芯片传输其所需要的数据,通常用写事务传递大批量的数据。SRIO的写事务有三种:SWRITE事务,是协议开销最小的写事务,仅支持数据量为双字,即64b倍数的写操作;NWRITE事务,支持数据量为多个双字、字、半字或字节的写操作,不需要响应;NWRITE_R事务,与NWRITE事务类似,但需要给一个响应。

SWRITE事务、NWRITE事务、NWRITE_R事务均为带地址的写事务,支持向FPGA内部实施带地址映射的写操作。FPGA内接收逻辑对从SRIO接口接收到的数据包作地址解析,写入FPGA内部地址映射的存储空间,通常是FPGA的内部RAM存储器或FPGA本地挂接的DDR存储芯片。

在基于SRIO向FPGA内部进行地址映射写操作时,存在较大的存储器读写效率降低问题。原因在于,SRIO传输的数据包尺寸较小,一个数据包最多负载32个64b数据,但是FPGA本地存储器接口支持的单次读写尺寸较大,一般按照标准的AXI4读写接口,以64b为数据口宽度,单次读写的最大数据量为256个64b,两者不匹配。

常规的FPGA内部接收逻辑是,接收到一个SRIO小包,就向FPGA本地存储器发起一次写操作,导致了频繁向存储器发起写操作,长时间占用存储器访问通道。一般来说,FPGA本地存储器有其他访问源,同时对其进行读写访问。当存在大量的小数据读写操作穿插进行时,由于访问地址的频繁切换,会造成存储器访问效率急速降低。尤其是对于DDR存储器,其行间切换时间带来的开销,使存储器访问速度大幅度下降。

加大单次顺序写入的长度,可以提高SRIO向FPGA内部存储器的写效率。在很多应用中,对SRIO写入数据包,采取忽略地址、直接将数据顺序写入存储器的方式,加大对存储器单次写入的长度。但是,这种方式不支持地址映射写入,无法满足对FPGA内部存储器跳地址数据写入的场景需要。

实现FPGA内部存储器地址映射写操作的支持,使外部主设备可以实时改变对FPGA内部存储器的写入顺序,在应用中非常重要。如果不支持地址映射,FPGA就必须为每种写入顺序,专门定制一套接收逻辑,无法支持写入顺序的实时改变,使设计变得复杂。

发明内容

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第十四研究所,未经中国电子科技集团公司第十四研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202011576827.9/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top