
ZYNQ与(VIVADO&SDK)开发须知
文章平均质量分 72
软硬件协同设计
wandering_star
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ZYNQ-7 几种DMA的区别与对比
一 AXI总线与DMA对于ZYNQ,掌握PS与PL的高速接口;掌握几种DMA的区别与用法;能够编写基于AXI-4总线的用户IP且打包,意味着对ZYNQ器件的掌握已经进入了真正的入门,或中级水平。 本篇文章旨在通过简单清晰的描述,让读者快速理解ZYNQ-7000几种DMA的区别。并愿在之后陆续给出几种DMA配合ADC08200、ZedBoard开发板用作数据采集的例子,供参考学习与使用。还望大家支持。 二 PS内部DMAZYNQ不光有在.bd里供我们拖拽框图的PL区域的DMA,还有位于PS处理器内的A转载 2021-05-23 00:33:32 · 3097 阅读 · 0 评论 -
AXI总线的一些知识
AXI-stream总线简介-LDD本节介绍的AXI是个什么东西呢,它其实不属于Zynq,不属于Xilinx,而是属于ARM。它是ARM最新的总线接口,以前叫做AMBA,从3.0以后就称为AXI了。Zynq是以ARM作为核心的,运行时也是第一个“醒”过来,然后找可执行代码,找到后进入FSBL(第一引导阶段),接着找配置逻辑部分的bit文件,找到后就叫醒PL按照bit中的方式运行,再接着找可执行代码,进入SSBL(第二引导阶段),这时就可以初始化操作系...转载 2021-05-22 23:35:21 · 3500 阅读 · 0 评论 -
ZYNQ-7的芯片引脚
文章涉及资料: ① xc7z020clg400pkg.xlsx ② ug865-Zynq-7000-Pkg-Pinout.pdf 一、引脚描述 本文以xc7z020clg400为例进行说明。所有400个引脚如下图所示。 User I/O Pins Configuration Pins Power/Ground Pins PS ...转载 2021-05-14 13:06:39 · 3338 阅读 · 0 评论 -
ZYNQ-7 PS的中断
先上专业名词:IRQ:Interrupt Request,中断请求 FIQ:Fast Interrupt Request,快速中断请求 PPI:private peripheral interrupts,私有外设中断 SPI:shared peripheral interrupts,共享外设中断 SGI:software generated interrupts,软件生成的中断 IPI:Inter-Processor Interrupts,处理器间中断 NMI:Non-Maskable I.原创 2021-05-13 00:51:42 · 1293 阅读 · 3 评论 -
ZYNQ Block Design中总线位宽的截取与合并操作
ZYNQ Block Design中总线位宽的截取与合并操作 </h1> <div class="clear"></div> <div class="postBody"> <div id="cnblogs_post_body" class="blogpost-body blogpost-body-html">前言在某些需求下,数据的...转载 2021-05-11 13:13:22 · 1559 阅读 · 0 评论 -
Debug和Release的区别
Debug 版本Debug 是“调试”的意思,Debug 版本就是为调试而生的,编译器在生成 Debug 版本的程序时会加入调试辅助信息,并且很少会进行优化,程序还是“原汁原味”的。你没听错,不是任何一个程序都可以调试的,程序中必须包含额外的辅助信息才能调试,否则调试器也无从下手。Release 版本Release 是“发行”的意思,Release 版本就是最终交给用户的程序,编译器会使尽浑身解数对它进行优化,以提高执行效率,虽然最终的运行结果仍然是我们期望的,但底层的执行流程可能已经改变了。转载 2021-05-10 16:34:22 · 665 阅读 · 0 评论 -
ZYNQ-7 PS的GPIO
我们把ZYNQ7芯片的PS部分单独看作一个芯片更好理解一些。那么PS“这个芯片”的GPIO如上图所示分为4个bank。MIObank0与bank1共54个IO,这个54个IO统称为MIO(Multiuse I/O),译为多用途的IO。MIO直接引到了zynq芯片外部,直接与PCB板上的外设连接。这54个IO都能当普通IO来控制,还可以选择使用为某种专用接口,灰色部分是有限制的,蓝色部分是用户可以任意选的。MIO可以用作各种接口,非常方便。硬件、驱动程序都是现成的,只需在VIVADO中..原创 2021-05-09 16:56:16 · 1514 阅读 · 2 评论 -
SDK中的各类型文件
1.elf全称:Executable and Linkable Format,可执行可链接文件格式用途:elf是一个二进制文件规范。用于定义不同类型的对象文件(Object files)中都放了什么东西、以及都以什么样的格式去放这些东西。arm需要它才能跑起来。参考:https://zhuanlan.zhihu.com/p/73114831 https://zhuanlan.zhihu.com/p/731148312.ld全称:linker script doma...原创 2021-05-09 00:56:45 · 1577 阅读 · 1 评论 -
Zynq7器件的时钟系统
目录 前言 1.系统PLL介绍 2.时钟使用模式 (1)正常操作情况: (2)bypass旁路模式: 3.时钟分支(Clock Branches) 4.系统时钟域 5.CPU CLOCK 附录 前言 Zynq器件的时钟子系统是PS(ARMCortex-A9)系统的一个集成部分,本文就ZYNQ器件的时钟子系统作简单描述,官方详细描述请参考附件链接。 参考博客: https://blog....转载 2021-05-08 22:48:52 · 2181 阅读 · 0 评论