[发明专利]一种基于SOC的AXI总线接口数据传输系统及传输方法在审

专利信息
申请号: 201710817858.0 申请日: 2017-09-12
公开(公告)号: CN107577636A 公开(公告)日: 2018-01-12
发明(设计)人: 支毳鹏;康敏慧;原亮 申请(专利权)人: 天津津航技术物理研究所
主分类号: G06F13/42 分类号: G06F13/42
代理公司: 中国兵器工业集团公司专利中心11011 代理人: 祁恒
地址: 300308 天津*** 国省代码: 天津;12
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 soc axi 总线接口 数据传输 系统 传输 方法
【说明书】:

技术领域

发明属于信号处理技术领域,具体涉及一种基于SOC的AXI总线接口数据传输系统及传输方法。

背景技术

AXI(Advanced eXtensible Interface)是一种总线协议,该协议是ARM公司提出的AMBA(Advanced Microcontroller Bus Architecture)3.0协议中最重要的部分,是一种面向高性能、高带宽、低延迟的片内总线。它的地址/控制和数据相位是分离的,支持不对齐的数据传输,同时在突发传输中,只需要首地址,同时分离的读写数据通道、并支持显著传输访问和乱序访问,并更加容易就行时序收敛。AXI是AMBA中一个新的高性能协议。AXI技术丰富了现有的AMBA标准内容,满足超高性能和复杂的片上系统(SOC)设计的需求。

Altera和Xilinx公司相继推出基于嵌入式ARM硬核的SOC FPGA处理芯片,其片上总线互联机制就是采用的AXI总线,并且提供了丰富的总线接口来实现FPGA部分与ARM系统进行数据通信。因此开发一种基于SOC的AXI总线接口数据传输系统及传输方法,可以实现FPGA与ARM系统数据交互,达到资源共享的目的。

发明内容

(一)要解决的技术问题

本发明的目的是提出一种基于SOC的AXI总线接口数据传输系统及传输方法,以解决如何实现SOC FPGA的基于AXI总线协议的数据高速交换的技术问题。

(二)技术方案

为解决上述技术问题,本发明提出一种基于SOC的AXI总线接口数据传输系统,该数据传输系统包括AXI读模块、AXI写模块和FIFO;其中,

AXI读模块包括读模块状态机、读模块地址发生器、读模块FIFO读写控制模块和读模块行列计数器;其中,

读模块状态机在电路复位后进入IDLE状态;在视频信号的帧同步上升沿到来时,启动读模块状态机,在读模块状态机的控制下向AXI总线发出读请求,完成握手协议后,将读模块地址发生器产生的地址发送到AXI总线;读模块FIFO读写控制模块将缓存在FIFO中的视频数据流的一个burst长度的数据发送到AXI总线,当收到读应答信号后,完成一次数据的读操作,并通过读模块行列计数器进行计数;当读模块行列计数器达到预设的参数时完成一帧的数据传输,读模块状态机跳转回IDLE状态,等待下一帧数据的读启动;

AXI写模块包括写模块状态机、写模块地址发生器、写模块FIFO读写控制模块和写模块行列计数器;其中,

写模块状态机在电路复位后进入IDLE状态;在视频信号的帧同步上升沿到来时,启动写模块状态机,在写模块状态机的控制下向AXI总线发出写请求,完成握手协议后,将写模块地址发生器产生的目的地址发送到AXI总线;写模块FIFO读写控制模块监测缓存在FIFO里面的数据量,当到达一定阈值后,将缓存在FIFO中的数据流的一个burst长度的数据读出并发送到AXI总线,当收到写应答信号后,完成一次数据的写操作,并通过写模块行列计数器进行计数;当写模块行列计数达到预设的参数时传输完一帧的数据传输,写模块状态机跳转回IDLE状态,等待下一帧数据的写启动。

此外,本发明提出一种基于SOC的AXI总线接口数据传输方法,该数据传输方法采用上述数据传输系统。

进一步地,该数据传输方法中的读操作具体包括:

读模块状态机在电路复位后进入IDLE状态;在视频信号的帧同步上升沿到来时,启动读模块状态机由IDLE状态跳转到地址发送状态,通过读地址通道将读模块地址发生器产生的地址发送到AXI总线;读模块状态机跳转到数据等待状态,在ready和valid信号有效的情况下,如果此时FIFO的缓存空间还能够存下一个burst长度的数据,读模块状态机跳转到下一个读状态,如果此时FIFO的缓存空间不足,则跳转到等待FIFO状态,等待FIFO中的数据被读走后,跳转到下一个读状态继续读取;当读模块行列计数器的列计数到达阈值时,读模块状态机跳转到下一行状态,进行下一行的读取,当读模块行列计数器的行计数到达阈值时,读模块状态机跳转到下一帧状态,完成一帧图像的读取,然后跳转到IDLE状态,等待下一帧的读启动;

当读模块状态机由下一个读状态跳转到地址发送状态的时候,读模块行列计数器的列计数器加一个burst长度的数据量,当由下一个读状态跳转到下一行状态时,读模块行列计数器的行计数器加一,当由下一帧状态跳转到IDLE状态时,读模块行列计数器清零;

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

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津津航技术物理研究所,未经天津津航技术物理研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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