
ZYNQ 基础系列
文章平均质量分 80
long_fly
这个作者很懒,什么都没留下…
展开
-
ZYNQ基础系列(一) AXI总线通信
PS-PL通信之AXI总线在ZYNQ开发过程中,PS与PL之间的通信是不可避免的,除了MIO与EMIO通信外,还有一种更高速的接口与ARM核通信。本章将创建并测试一个基于高速AXI总线的IP核,以及调用并测试vivado自带的IP核。原创 2017-11-24 10:22:06 · 10537 阅读 · 1 评论 -
ZYNQ基础系列(二) IO口模拟HDMI
IO口直接驱动HDMI接口HDMI主要用于给高清显示设备传输视频和音频数据,除了使用专门的HDMI芯片外,当然还可以用ZYNQ的PL部分产生相应的时序,本文就是用FPGA的IO口与HDMI显示设备直接进行通信 本文的工程和rgb2dvi的IP核都上传到了这里一、原理图本文采用的是米联客的Mi701开发板,可以看到IO口是直接连到接口上的,只加了一些简单的上拉增加一下驱动能力,IIC也...原创 2017-12-12 15:48:01 · 8591 阅读 · 2 评论 -
ZYNQ基础系列(三)VTC+VDMA+Vid_Out核 构建一个简单的显示通路的准备工作
构建一个简单的显示通路的部件在上一篇ZYNQ基础系列(二) IO口模拟HDMI中,介绍了VGA到HDMI输出的IP核的使用方法,本文将先介绍三个VIVADO自带的视频输出通路相关的重要IP核,搭建一个比较简单的视频通路,为不久之后的摄像头到显示屏通路打下基础:1> Video Timing Controller2> AXI4-Stream to Video Out3> Video原创 2018-01-04 10:19:13 · 15032 阅读 · 3 评论 -
ZYNQ基础系列(四)VTC+VDMA+Vid_Out核 开始构建一个简单的显示通路
ZYNQ7010把SD卡的图片显示到HDMI在ZYNQ基础系列(三)中有相关IP核的初步介绍,在已有的基础上可以搭建一个基础的显示通路了 实验目的:在Mi701N开发板的基础上,驱动800*600的显示屏输出图片(图片文件[.bin文件]存放SD卡中)一、PL部分实现大体框图: AXI接口连接模块和复位模块是通过自动生成的rgb2dvi模块:用于IO口输出HDMI信号 [在原创 2018-01-15 16:49:42 · 6543 阅读 · 2 评论 -
ZYNQ基础系列(五) AMP模式 双裸核CPU同时运行
AMP模式 双核CPU同时运行从软件的角度来看,多核处理器的运行模式有三种: AMP(非对称多进程):多个核心相对独立的运行不同的任务,每个核心可能运行不同的操作系统或裸机程序,但是有一个主要核心,用来控制整个系统以及其它从核心 SMP(对称多进程):一个操作系统同等的管理各个内核,例如PC机 BMP(受约束多进程):与SMP类似,但开发者可以指定将某个任务仅在某个指定内核上执行 ...原创 2018-02-18 18:41:54 · 24935 阅读 · 5 评论 -
ZYNQ基础系列(六) DMA基本用法
DMA 环路测试涉及到高速数据传输时,DMA就显得非常重要了,本文的DMA主要是对PL侧的AXI DMA核进行介绍(不涉及PS侧的DMA控制器)。AXI DMA的用法基本是:PS通过AXI-lite向AXI DMA发送指令,AXI DMA通过HP通路和DDR交换数据,PL通过AXI-S读写DMA的数据。实验思路首先设计一个最基本的DMA环路 实验思路是:首先PS通过AXI-lit...原创 2018-03-30 11:00:42 · 50968 阅读 · 41 评论 -
ZYNQ基础系列(七) LWIP数据通路 -- PL数据->PS->PC机(TCP)
LWIP数据通路实验准备:基础概念 以太网MAC是一个基础模块,它使得我们可以实现一个TCP/IP协议栈,协议使得应用可以基于网络来通信。如果想要解析一个TCP/IP协议栈,需要了解以下层次: • 第一层——物理层:(描述物理连接)主要由外部物理层芯片实现 • 第二层——数据链路层:(描述物理层上数据传输的途径)可以由PS的MAC实现 • 第三层——网络层:(描述不...原创 2018-04-10 16:56:35 · 27583 阅读 · 75 评论