xc9572可以用vivado开发吗

xc9572可以用vivado开发吗,第1张

一 AXI总线与DMA

对于ZYNQ,掌握PS与PL的高速接口;掌握几种DMA的区别与用法;能够编写基于AXI-4总线的用户IP且打包,意味着对ZYNQ器件的掌握已经进入了真正的入门,或中级水平。

本篇文章旨在通过简单清晰的描述,让读者快速理解ZYNQ-7000几种DMA的区别。并愿在之后陆续给出几种DMA配合ADC08200、ZedBoard开发板用作数据采集的例子,供参考学习与使用。还望大家支持。

二 PS内部DMA

ZYNQ不光有在bd里供我们拖拽框图的PL区域的DMA,还有位于PS处理器内的ARM公版DMA硬核,代号为PL330。具体TRM可见下链接(ARM PL330 Technical Reference Manual)。因为是硬核,每一个ZYNQ-7000器件的PS侧有一个8通道的PL330DMA控制器。

三 PL的DMA

先简述一些基本知识,再列举出几种DMA控制器及接口并简单介绍其区别:

MM2S:Memory Mapped to Stream,从地址映射到流,即AXI4 <--> AXI Stream的映射。地址意味着对空间进行编址,范围是 32-Bit 地址空间,映射至DDR或外设。数据流则没有地址概念,没有编排,一个时钟一个数据,顺序传输。常见于高速ADC、以太网、视频流等数据。

FPGA是现场可编程门阵列的英文缩写,而Zynq是Xilinx公司出品的一种包含有双ARM Cortex-A9 MPCore处理器系统的FPGA。 因此,FPGA是一个大的范畴,是一种器件的总称;而Zynq只是某个厂商的一种FPGA产品,是FPGA产品的其中一个子集而已。 FPGA和Zyn

Vivado里Tcl命令栏里,先输入link_design -part xxx,xxx指具体的PFGA型号,例如 -part xc7z020i-clg484;然后write csv xxx,xxx指输出的文件名,得到pin delay文件,所有Pin的delay都在文件里显示了。

参考Xilinx 文档UG586以及这个帖子 >

这个问题我遇到过,我觉得它死在那个状态的原因是DDR2IP核初始化过程会有验证过程,如果验证出错就认为初始化没有完成,所以就死在那个状态一直在验证。首先你要确认DDR2IP核上的所有信号是否都用到了,我当时有过因为DM引脚没有分配造成初始化无法完成。然后就是确认硬件没有问题,例如DDR2芯片是好的,电压是正常的等,我当时因为DDR2芯片有过问题,一直不能初始化完成,而且个人觉得现在DDR2芯片很多有问题。至于你里面问的三个问题,第一个问题,DDR2芯片文档里就有。第三个问题那些校验就是为了确认DDR2初始化成功了。希望能够帮到你

以上就是关于xc9572可以用vivado开发吗全部的内容,包括:xc9572可以用vivado开发吗、自己画的zynq ddr3 不通怎么办、xilinx怎么导出pin delay等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10082473.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存