Zynq开发
长弓的坚持
这个作者很懒,什么都没留下…
展开
-
Zynq7000术语PL,PS,APU,SCU介绍
Zynq7000术语详解,不懂啥是PL,PS,APU,SCU?那就进来看看吧 相信大家刚看到Zynq手册的时候,对着那么一大堆缩略语肯定是一头雾水,特转来一篇文章,为大家解惑 摘要:本文介绍与XILINX的EPP平台成员, ZYNQ芯片相关的缩写术语和含义. 与简单翻译术语不同,本文对每个缩写在本行业其他公司的展开含义也...转载 2019-12-07 12:12:25 · 1122 阅读 · 0 评论 -
ZYNQ_AXI4_Lite总线详解
1,AXI总线与AXI接口以及AXI协议总线,接口和协议,总线是一组传输通道,是各种逻辑器件构成的传输数据的通道,一般由数据线,地址线,控制线等组成。接口是一种连接标准,有常常被称之为物理接口。协议就是传输数据的规则。1.1 AXI总线概述在ZYNQ中支持三种AXI总线,拥有三种AXI接口,当然用的都是AXI协议。其中三种AXI总线分别为:AXI4:(For high-perform...转载 2019-09-21 19:12:32 · 2337 阅读 · 1 评论 -
vivado中coe与mif的区别与联系
前几天折腾zynq下bram作为rom使用,初始化rom时需要用到.coe文件,但在vivado中“generate output products”后,还会生成.mif文件,下面看一下两个文件的内容。.coe文件的内容如下图.mif文件的内容如下图对比发现.mif文件的内容就是.coe文件内容的二进制形式显示。在ZC702_blk_mem_gen_0_0目录下,同时存在.coe与.mif文件。那...转载 2018-06-28 13:06:51 · 6872 阅读 · 2 评论 -
ZYNQ & AXI总线 & PS与PL内部通信(用户自定义IP)
ZYNQ 、AXI协议、PS与PL内部通信 三种AXI总线分别为:AXI4:(For high-performance memory-mapped requirements.)主要面向高性能地址映射通信的需求,是面向地址映射的接口,允许最大256轮的数据突发传输;AXI4-Lite:(For simple, low-throughput memory-mapped communication )是...转载 2018-06-28 12:58:43 · 15014 阅读 · 0 评论 -
ZYNQ 的三种GPIO :MIO EMIO AXI_GPIO
学了zynq一段时间,一上来的时候就被zynq的GPIO唬住了,实在没搞清楚zynq的GPIO怎么回事,一会这样,一会那样,最后才慢慢发现zynq至少有3种GPIO可以调用。难怪我觉得每篇介绍GPIO的博客说的有一些不一样呢。我们先看有哪三种GPIO:MIO、EMIO、AXI_GPIO。其中MIO和EMIO是直接挂在PS上的GPIO。而AXI_GPIO是通过AXI总线挂在PS上的GPIO上。我们先...转载 2018-04-01 16:53:04 · 1519 阅读 · 0 评论 -
如何在Zynq-7000上烧写PL Image
在Zynq-7000上编程PL大致有3种方法:1. 用FSBL,将bitstream集成到boot.bin中2. 用U-BOOT命令3. 在Linux下用xdevcfg驱动。 步骤:1. 去掉bitstream的文件头 用FSBL烧写PL Images没有什么好说的,用Xilinx SDK的Create Boot Image工具即可完成,不再赘述。用后两种方法需要把转载 2017-10-01 23:10:35 · 1846 阅读 · 0 评论 -
Xilinx zynq的资料获取总结
Xilinx zynq zc702开发:一、zynq开发整个生态系统搭建:1.基础资料获取:https://github.com/Xilinx/ (包括:交叉编译工具,linux kernel源码,u-boot源码, device-tree源码, qemu, gdb等等)http://www.wiki.xilinx.com/转载 2017-10-01 23:09:44 · 6053 阅读 · 0 评论 -
ZYNQ-7000如何生成从Flash和SD卡启动的镜像文件
将PL与PS部分一起使用,并且通过JTAG下载到板子运行。对于ZYNQ,有多种启动方式,比如从JTAG启动、从QSPI(即Flash)启动,从SD卡启动等。对于从JTAG启动的,我们直接运行程序就OK了。对于从Flash和SD卡启动的,需要我们生成这两种情况下对应的文件,并烧到对应的位置才可以。那么下面就介绍一下如何生成以及烧录。生成FSBLFSBL的全称是First Stage Bo转载 2017-10-01 23:06:06 · 3811 阅读 · 0 评论 -
FreeRTOS介绍
1.为什么学习RTOS? 作为基于ARM7、Cortex-M3硬件开发的嵌入式工程师,我一直反对使用RTOS。不仅因为不恰当的使用RTOS会给项目带来额外的稳定性风险,更重要的是我认为绝大多数基于ARM7、Cortex-M3硬件的项目,还没复杂到使用RTOS的地步,使用状态机就足够了。 对于现代的微处理器,特别是资源相对丰富ARM7、Cortex-M3硬件来转载 2017-07-08 10:40:50 · 2582 阅读 · 0 评论 -
Zynq器件XADC模块介绍
1.前言赛灵思的7系列FPGA和Zynq器件创造性地在片上集成了模数转换器和相关的片上传感器(内置温度传感器和功耗传感器),这是相比赛灵思前一代产品来新增加的特性,可在系统设计中免去外置的ADC器件,有力地提高了系统的集成度。本文就这一新模块的使用进行简单介绍,希望对大家有所帮助,当然如有不当之处还请高手指正,以免误导大家,欢迎大家补充。2.XADC模块介绍转载 2016-10-24 00:02:24 · 10460 阅读 · 2 评论 -
赛灵思Zynq-7000 可扩展处理平台(EPP)介绍
赛灵思Zynq-7000 可扩展处理平台(EPP)将双 ARM Cortex-A9 MPCore 处理器系统与可编程逻辑和硬 IP 外设紧密集成在一起,提供了灵活性、可配置性和性能的完美组合。围绕其刚刚推出的可扩展处理平台(EPP), 赛灵思在今年3月发布了基于Zynq -7000新系列的首批器件。 采用 28 nm制造工艺, Zynq-7000嵌入式处理平台系列的每款产品均采用转载 2016-09-16 23:01:04 · 3295 阅读 · 0 评论 -
zynq学习02 新建一个Helloworld工程
http://www.cnblogs.com/Rmumu/p/5705502.htmlhttp://www.cnblogs.com/151009-on-the-way/p/5777848.html1,好早买了块FPGA板,zynq 7010 。终极目标是完成相机图像采集及处理。一个Window C++程序猿才开始学FPGA,一个小菜鸟,准备转行。2,关于这块板,卖家转载 2016-09-03 16:35:10 · 2248 阅读 · 0 评论 -
zynq学习01 zynq 单独使用PL模块点亮led
对于xilinx的ZC706开发板单独使用PL做流水等试验的网上例程几乎是空白,大多数是PS+PL实验。如果是刚开始接触ZC706板,想写一个单独的PL程序时,你肯定以为很快就可以上手。但是如果你开始详细了解ZC706的核心芯片XC7Z045会发现一个关键性问题,就是时钟的使用。XC7Z045所使用PL时钟输入是以差分对的形式输入的,那在程序当中怎么搞嘞???疑惑???不解了吧?下面请看实例:转载 2016-09-03 23:32:55 · 3929 阅读 · 1 评论 -
zynq学习06 zynq的PL中加入的AXI_GPIO IP核来控制GPIO操作
http://m.blog.csdn.net/article/details?id=19934837http://www.cnblogs.com/rocbomb/archive/2014/07/29/3876683.html前面我做了几个实验 都没有用过 开关,这一次用一用发现 vivado 真的挺方便 所以 使用 vivado 开发1.建工程我使用 v转载 2016-09-03 23:19:14 · 11041 阅读 · 4 评论 -
zynq学习05 Zynq 7000 emio的gpio操作
http://m.blog.csdn.net/article/details?id=44566855本文讲述怎样使用emio功能的gpio,涉及到fpga部分,软件涉及到一级引导程序fsbl的创建及app的创建,程序运行在ddr中.zynq-7000的PS只有54个引脚可用(port0,port1), port2,port3的引脚可以通过EMIO在PL端引出.zturn开发板的三色转载 2016-09-03 23:12:16 · 2725 阅读 · 0 评论 -
zynq学习04 zynq中PS通过MIO控制LED
http://m.blog.csdn.net/article/details?id=40954363这几天在学习zynq,zynq芯片集成了两片arm a9的内核,和xilinx的fpga可编程部分集成在一块芯片上面。刚开始学习的时候使用vivado,感觉xilinx的vivado和sdk做的真的是很垃圾,太不人性化了,这也直接导致了我花了三天时间才学会了怎么分别用PS的MIO和P转载 2016-09-03 23:09:22 · 2915 阅读 · 2 评论 -
zynq学习03 zynq中三种实现GPIO的方式
http://m.blog.csdn.net/article/details?id=52123465http://blog.chinaaet.com/songhuangong/p/43084本文介绍在zynq中三种实现GPIO的方式,分别为MIO、EMIO和IP方式。MIO和EMIO方式是使用PS部分的GPIO模块来实现GPIO功能的,支持54个MI转载 2016-09-03 23:02:43 · 3119 阅读 · 0 评论