首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

基于ZYNQ的DMA数据传输方法 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:北京华航无线电测量研究所

摘要:本发明提供了一种基于ZYNQ的DMA数据传输方法,解决了ZYNQ芯片内部FPGA与ARM之间的数据传输问题。首先对数据包长度校验;其次将经过数据包长度校验后的数据存储在接收fifo;然后FPGA根据AXIDMA核的配置模式,通过AXI4‑Stream总线发送接收fifo中的数据至内存DDR,完成流式接口到内存映射的转换;最后ARM读取内存DDR中的数据,至此,完成一次FPGA到ARM的数据流传输。本发明通过DMA传输机制在系统内实现了高性能的数据传输,满足了ZYNQ芯片内部FPGA与ARM之间对于大数据高速传输和处理的要求,极大提升了ARM处理器的数据处理能力。

主权项:1.一种基于ZYNQ的DMA数据传输方法,其特征在于,包括如下步骤:步骤1:FPGA对接收到的数据包进行长度校验;FPGA将接收到的数据包中一帧传输数据量进行计数,并与输入端口传递的所需传输的帧长度进行对比,若一帧数据量计数小于所需传输的帧长度,则计算数据量差值,将缺少的数据量用位数全‘1’补齐,将有效数据输出;若一帧数据量计数与所需传输的帧长度相等,则直接将有效数据输出;步骤2:将经过数据包长度校验后的数据存储在接收fifo中;步骤3:FPGA根据AXIDMA核的配置模式,将接收fifo中的数据转换成AXI4-Stream总线信号形式,发送至内存DDR,完成流式接口到内存映射的转换;当FPGA监测到接收fifo数据量积累达到一帧数据量大小FRAME_SIZE的一半时,接收fifo开启准备发送数据状态,若此时AXIDMA核不具备传输状态,则接收fifo一直处于等待发送数据状态,若监测到AXIDMA核具备传输状态,则接收fifo发送数据;步骤4:ARM读取内存DDR中的数据。

全文数据:

权利要求:

百度查询: 北京华航无线电测量研究所 基于ZYNQ的DMA数据传输方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。