vivado中的常用AXI接口IP核

2023-11-16

  AXI是xilinx中常用的数据接口。种类和引脚数量极多。

1.AXI_GPIO

  AXI_GPIO为AXI接口提供了一个通用的输入/输出接口。可以配置成单通道和双通道,每个通道的位宽都可以单独设置。另外,通过打开或者关闭三通道缓冲器,AXI_GPIO还可以被动态的配置成输入输出接口。
在这里插入图片描述
在这里插入图片描述
  从图中可以看出模块左侧实现了一个32位的AXI_LITE从接口,用于主机访问AXI_GPIO内部各通道的寄存器。当配置IP核使能了中断模式时,右侧接口发生变化,模块还能向主机发送中断信号。

Processor System Reset

在这里插入图片描述

  为整个处理器系统提供复位信号,会处理输入端的各种复位条件,并在输出端产生相应的复位信号。

AXI_Interconnect

在这里插入图片描述
  将一个或者多个AXI存储映射的主器件连接到一个或者多个存储映射的从器件。管理所连接的AXI接口通信。

AXI SmartConnect

在这里插入图片描述
  也是实现一个或者多个内存映射主设备连接到一个或多个内存映射从设备,一般可以作为AXI_InterConnect的替代品且具有更好的性能。

Cincat

在这里插入图片描述
  实现了单个分散信号整合成总线信号。

VDMA

在这里插入图片描述
  用于将AXI Stream格式的数据流转化成Memory Map格式或者将Memory Map格式的数据转化成AXI Stream数据流。实现系统内存(主要指DDR3)和基于AXI4_Stream的目标视频IP之间的高速数据移动。且内嵌了多帧缓存功能。可以实现乒乓操作。
  部分接口说明:

名称 功能
S_AXI_LITE PS 通过这个接口配置 VDMA 的寄存器
s_axi_lite_aclk AXI VDMA AXI4-Lite 接口时钟
M_AXI_MM2S 读通道存储器端映射的 AXI4 接口,提供对存储器(DDR3)的访问
m_axi_mm2s_aclk AXI VDMA MM2S 时钟
M_AXIS_MM2S 读通道 AXI-Stream 端映射的 AXI4 接口,用于输出到外设
m_axis_mm2s_aclk AXI VDMA MM2S AXIS 时钟
mm2s_introut 读通道中断输出信号

Video Timing Controller

在这里插入图片描述

  VGA时序产生器,可以通过AXI_LITE接口动态的配置该时序。

Video Out

在这里插入图片描述
  部分接口说明:

名称 功能
video_in AXI-Stream 接口输入数据流
s_axi_lite_aclk AXI VDMA AXI4-Lite 接口时钟
vtiming_in Video 时序输入接口
vid_io_out Video 数据流输出接口
vtg_ce VTC 时钟使能信号
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

vivado中的常用AXI接口IP核 的相关文章

  • Ubuntu16.04下配置VScode的C/C++开发环境

    VScode环境搭建 1 Vscode安装 2 Vscode环境配置 1 安装c c 插件 2 建立工程 3 更改配置文件 launch json 4 添加构建 编译 链接等 任务 tasks json 5 简单断点调试 3 总结及注意事项
  • 2 拉普拉斯分布

    2 拉普拉斯分布 一元拉普拉斯分布的密度函数为 p x 1 2
  • 2022-2023 计算机视觉顶会截止时间

    2022 2023计算机视觉会议截止时间 参考网页 Docs 网页中内容如下 Level Conference Name Conference Location Submission Deadline Conference Date Web
  • 第三周作业

    1 图文并茂说明raid0 raid1 raid10 raid01 raid5等原理 RAID 0 以chunk为单位并行读写数据 速度非常快 但是没有冗余容错能力 如果一块硬盘损坏的话 会导致所有数据的丢失 最少磁盘数 1 RAID 1
  • vector模板类的简单实现 C++

    学了模板类那一节 所以动手自己用C 简单实现了一下 vector 的几个简单函数 直接上代码吧 include
  • JVM内存溢出与内存泄露

    1 什么是内存溢出 当前创建的对象的大小大于可用的内存容量大小 发生内存溢出 2 什么是内存泄露 该回收的垃圾对象没有被回收 发生了内存泄露 垃圾对象越堆越多 可用内存越来越少 若可用内存无法存放新的垃圾对象 就导致内存溢出 内存泄露会导致

随机推荐

  • 华为云云耀云服务器L实例评测|redis漏洞回顾 & MySQL数据安全解决 搭建主从集群MySQL & 相关设置

    前言 最近华为云云耀云服务器L实例上新 也搞了一台来玩 期间遇到过MySQL数据库被攻击的情况 数据丢失 还好我有几份备份 没有造成太大的损失 后来有发现Redis数据库被攻击的情况 加入了redis密码初步解决问题 总之就是各种遭受毒打
  • 2023年网络与信息安全国际会议(NISecurity 2023)

    会议简介 Brief Introduction 2023年网络与信息安全国际会议 NISecurity 2023 会议时间 2023年10月13日 15日 召开地点 中国 杭州 大会官网 www nisecurity org 2023年网络
  • python之selenium-web自动化<一>

    python之web自动化 二 戳这里 一图了解整个代码驱动浏览器的过程 前提 Chrome浏览器驱动下载地址 http chromedriver storage googleapis com index html Firefox 火狐 浏
  • 【vscode单位转换】px、rem、rpx相互转换工具

    文章目录 一 px rem px rem rem px 我失效了 写个新的 二 px rpx 三 rpx px 重点 四 新 px rem px rem rem px 记录学习的轨迹 2022 06 20 之前写在wiki里 移植记录 具体
  • global lib dirs 在设置多个编译器时仍旧使用旧的编译器路径

    BB的地方 以前自己用arm linux gnueabihf的5 4 1的版本编译测试了虚拟键盘 全部都没有问题 突然呢 说不行 就要用厂家给的arm realarm的5 5版本 原本Qt用5 13 0 那不行 要用13 2的 那拜托你之前
  • springboot项目制作docker镜像,如何动态传递变量值?

    springboot项目制作成docker镜像后 如何给properties文件的变量动态传递值呢 步骤1 将properties文件设置为如下形式 serverUrl SERVER URL apiKey API KEY 步骤2 制作成do
  • 如何重启mysql服务?

    Mysql在修改my ini文件后 如修改字符集 需要重启服务才能生效 下面介绍如何重启mysql服务 1 Win R 输入cmd 确定后进入命令窗口 输入命令net stop mysql 停止当前mysql服务 2 如果出现如图所示错误
  • JAVA 获取指定月份的每周的开始日期和结束日期

    1 第一种情况 从1号开始到月份最后一天结束 代码如下 private DateTimeFormatter dateTimeFormatter DateTimeFormatter ofPattern yyyy MM dd public Li
  • Arduino和Python卡尔曼滤波对四元数进行姿态测定

    在本文中 我将演示使用EKF 扩展卡尔曼滤波 对四元数确定姿态的实现 并说明将多个传感器数据融合在一起以使系统正常工作的必要性 将要使用的传感器是陀螺仪 加速度计和磁力计 Arduino用于从传感器读取数据 但是数据处理将在python中完
  • 移动端开发框架

    总体概述 现在比较流行的移动APP开发框架有以下六种 网页 混合 渐进 原生 桥接 自绘 前三种体验与Web的体验相似 后三种与原生APP的体验相似 这六种框架形式 都有自己适用的范围 无所谓好坏 适用就是好 网页应用适用于传统网站APP化
  • 手写vue(三)模板渲染解析

    一 目标 创建一个Vue实例时 我们可以传入el配置项 去指定一个DOM元素作为Vue容器 而这个Vue容器中 可以使用例如插值表达式等Vue框架提供的语法 并且能够渲染到浏览器页面上 而浏览器并不能解析这些Vue语法 因此 Vue框架是通
  • python: How to Create a Python Package

    StudentScoreInfo py 学生成绩类 date 2023 06 16 edit Geovin Du geovindu 涂聚文 ide PyCharm 2023 1 python 11 import datetime impor
  • GAN生成手写数字实例讲解Colab使用教程

    Colab 全称Colaboratory 是谷歌提供的一个在线工作平台 可以与谷歌云盘协作使用 我们可以在Colab平台上运行代码 而且大部分常用的包都已经安装好 不需要再进行安装 也不需要进行环境配置 非常方便快捷 对于初学者来说非常友好
  • 颠覆传统逻辑的C程序

    1 在main之前运行的C代码 before main c include
  • k8s 部署spring cloud项目

    微服务架构是一项在云中部署应用和服务的新技术 大部分围绕微服务的争论都集中在容器或其他技术是否能很好的实施微服务 而红帽说API应该是重点 微服务可以在 自己的程序 中运行 并通过 轻量级设备与HTTP型API进行沟通 关键在于该服务可以在
  • LouvainMethod分布式运行的升级之路

    1 背景介绍 Louvain是大规模图谱的谱聚类算法 引入模块度的概念分二阶段进行聚类 直到收敛为止 分布式的代码可以在如下网址进行下载 GitHub Sotera spark distributed louvain modularity
  • Windows下SpringBoot连接Redis的正确使用姿势

    1 安装Redis 1 1通过wsl安装redis 参考官方安装文档 需要在wsl2上安装redis服务 注意我们启动redis的方式 First way 采用官方文档的方式 sudo service redis server start
  • Python自学——The One Day(Python基础——介绍)

    文章目录 Python基础 介绍 前言 编译型语言和解释型语言 Python是什么 Python的优缺点是什么 优点 缺点 Python的运行过程 Python能干什么 怎样学好Python Python基础 介绍 前言 编译型语言和解释型
  • 2014年10月4399校招笔试--游戏岗

    今天参加了4399的笔试 总的来说题目不难 不过有些题没答上来 特别是选择题最后几个关于图像的题目22 25 真心不会
  • vivado中的常用AXI接口IP核

    AXI是xilinx中常用的数据接口 种类和引脚数量极多 1 AXI GPIO AXI GPIO为AXI接口提供了一个通用的输入 输出接口 可以配置成单通道和双通道 每个通道的位宽都可以单独设置 另外 通过打开或者关闭三通道缓冲器 AXI