【【萌新的FPGA学习之初识ZYNQ】】

news2024/11/24 17:12:26

萌新的FPGA学习之初识ZYNQ

进入 21 世纪,FPGA 的发展进入了累积阶段。人们发现,FPGA 的发展此时遭遇了瓶颈,因此单纯的
提升 FPGA 的容量已经不能满足各类应用的需求。由于更多客户开始追求更高的性价比,FPGA 不得不从
单纯的可编程门阵列,逐步转变为拥有复杂功能的可编程片上系统。
Zynq-7000系列就是一片带有可编程片上系统的芯片,它是由Xilinx公司于2010年4月推出的的行业第一
个可扩展处理平台,旨在为视频监视、汽车驾驶员辅助以及工厂自动化等高端嵌入式应用提供所需的处理
能力与计算性能。这款基于ARM处理器的SoC可满足复杂嵌入式系统的高性能、低功耗和多核处理能力等要
求。
Zynq 的全称是 Zynq-7000 All Programmable SoC,是它由一个双核 ARM Cortex-A9 处理器和一个传统
的现场可编程门阵列(FPGA)逻辑部件组成的。由于该新型器件的可编程逻辑部分基于赛灵思 28nm 工艺
的 7 系列 FPGA,因此该系列产品的名称中添加了“7000”,以保持与 7 系列 FPGA 的一致性,同时也方
便日后本系列新产品的命名。

Zynq 是由两个主要部分组成的:一个是由双核 ARM Cortex-A9 为核心构成的处理系统(PS,Processing System),和一个等价于一片 FPGA 的可编程逻辑(PL,Programmable Logic)部分组成。
在这里插入图片描述

Zynq 架构实现了工业标准的 AXI 接口,在芯片的两个部分之间实
现了高带宽、低延迟的连接。这意味着处理器和逻辑部分各自都可以发挥最佳的用途,而不会产生在两个
分立器件之间的接口开销。与此同时,又能获得系统被简化为单一芯片所带来的好处,包括物理尺寸和整
体成本的降低。

开始了解FPGA
FPGA(Field Programmable Gate Array,简称 FPGA),中文名:现场可编程门阵列,一种主要以数字
电路为主的集成芯片,于 1985 年由 Xilinx 创始人之一 Ross Freeman 发明,属于可编程逻辑器件 PLD
(Programmable Logic Device)的一种。

在这里插入图片描述

FPGA 基本结构一般由六部分组成,分别为可编程输入/输出单元、基本可编程逻辑单元、底层嵌入功
能单元、布线资源、嵌入式块 RAM 和内嵌专用硬核
在这里插入图片描述

Zynq 实际上是一个以处理器为核心的系统,PL 部分可以看作是它的一个外设。我们可以通过使用
AXI(Advanced eXtensible Interface)接口的方式调用 IP 核,系统通过 AXI 接口将 IP 与处理器连接,也就
是实现 PL 与 PS 互联。
Xilinx 从 Spartan-6 和 Virtex-6 系列开始使用 AXI 协议来连接 IP 核,在 7 系列和 Zynq-7000 AP SoC 器
件中,Xilinx 在 IP 核中继续使用 AXI 协议。AXI 的英文全称是 Advanced eXtensible Interface,即高级可扩
展接口,它是 ARM 公司所提出的 AMBA(Advanced Microcontroller Bus Architecture)协议的一部分。
AXI 协议是一种高性能、高带宽、低延迟的片内总线,具有如下特点:
1、总线的地址/控制和数据通道是分离的;
2、支持不对齐的数据传输;
3、支持突发传输,突发传输过程中只需要首地址;
4、具有分离的读/写数据通道;
5、支持显著传输访问和乱序访问;
6、更加容易进行时序收敛。
在数字电路中只能传输二进制数 0 和 1,因此可能需要一组信号才能高效地传输信息,这一组信号就
组成了接口。AXI4 协议支持以下三种类型的接口:
1、AXI4:高性能存储映射接口。
2、AXI4-Lite:简化版的 AXI4 接口,用于较少数据量的存储映射通信。
3、AXI4-Stream:用于高速数据流传输,非存储映射接口。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1034551.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

swift 天气

定义不同模式主题 自定义颜色 输入框 委托和协议 扩展 协议 http 请求 调用api 闭包

实现人工智能的去中心化,权力下放是最佳途径!

Web3和人工智能(AI)的交集,已成为加密社区中最热门的争论话题之一。毕竟,生成式AI正在彻底改变传统软件堆栈的所有领域,Web3也不例外。鉴于去中心化是Web3的核心价值主张,许多新兴的Web3生成AI项目和场景都…

统计回归模型中的一些概念解释

1、置信区间一般怎么算 置信区间是在统计学中用来估计总体参数的范围。一般来说,置信区间的计算依赖于样本数据的分布和样本量。以下是一种常用的计算置信区间的方法: 1. 首先确定置信水平(confidence level),通常为9…

连接器公司介绍

连接器是模块之间的桥梁,在选型中考虑的因素较多。特别是在信号完整性领域,涉及到高速、射频方向需要全方位评估。记录几家全球连接器知名企业方便后续访问学习。 泰科连接器第一名 泰科电子TEConnectivity(简称“TE”)总部位于瑞…

高并发场景防止超卖的实现

一、商品秒杀-超卖 ApiOperation(value"秒杀实现方式——Lock加锁") PostMapping("/start/lock") public Result startLock(long skgId){try{log.info("来时秒杀方式一");final long userId (int)(new Random().nextDouble()*(99999-100001))1…

2023.9.23-最强实战:Typora+mkdocs构建自己的知识库博客

最强实战:Typoramkdocs构建自己的知识库&博客-2023.9.23 winodws-ecs-rsync-mkdocs-typora-百度网盘同步空间数据维护方案 目录 实验环境 win10 typora v1.7.4 mkdocs, version 1.5.2 vscode v1.82.2 阿里云轻量服务器实验软件 链接:https://pan.…

HTTPX-用于Python的下一代HTTP客户端

1、前言 在使用 Python 进行接口自动化时,大多数都会使用 requests 模块,requests 是一个常用的 HTTP 请求库,可以方便地向网站发送 HTTP 请求,并获取响应结果。 本篇将介绍 Python 的下一代 HTTP 客户端 - HTTPX 2、简介 HTT…

Linux学习-HIS系统部署(1)

Git安装 #安装中文支持(选做) [rootProgramer ~]# echo $LANG #查看当前系统语言及编码 en_US.UTF-8 [rootProgramer ~]# yum -y install langpacks-zh_CN.noarch #安装中文支持 [rootProgramer ~]# vim /etc/locale.co…

山西电力市场日前价格预测【2023-09-24】

日前价格预测 预测说明: 如上图所示,预测明日(2023-09-24)山西电力市场全天平均日前电价为496.09元/MWh。其中,最高日前电价为705.54元/MWh,预计出现在14: 30。最低日前电价为333.70元/MWh,预计…

竞赛选题 基于深度学习的视频多目标跟踪实现

文章目录 1 前言2 先上成果3 多目标跟踪的两种方法3.1 方法13.2 方法2 4 Tracking By Detecting的跟踪过程4.1 存在的问题4.2 基于轨迹预测的跟踪方式 5 训练代码6 最后 1 前言 🔥 优质竞赛项目系列,今天要分享的是 基于深度学习的视频多目标跟踪实现 …

C语言学习系列—>一篇带你了解结构体

文章目录 前言结构体类型概述声明特殊声明结构体的自引用结构体变量的创建和初始化结构成员访问操作符结构体内存对齐内存对齐的原因修改默认对齐方式结构体传参 前言 结构体是C语言中自定义类型之一,当内置类型不能满足的时候,我们就可以使用自定义类型…

怎样快速提取视频中的背景音乐和人声?

人声分离的需求在现在还是比较多的,例如做影视混剪、做配音等,都需要将视频或音频中的人声分离开,今天就来教大家如何快速提取视频中的背景音乐和人声! 第一步:打开“音分轨”人声分离APP,点击主页“短视频…

自己写过比较蠢的代码:从失败中学习的经验

文章目录 引言1. 代码没有注释2. 长函数和复杂逻辑3. 不恰当的变量名4. 重复的代码5. 不适当的异常处理6. 硬编码的敏感信息7. 没有单元测试结论 🎉 自己写过比较蠢的代码:从失败中学习的经验 ☆* o(≧▽≦)o *☆嗨~我是IT陈寒🍹✨博客主页&a…

以太坊智能合约的历史里程碑: 从DAO到数据隐私的技术演进

文章目录 系列文章目录前言一、时间线 项目介绍总结 前言 在短短的几年内,以太坊不仅成为了去中心化应用和智能合约的主导平台,而且也见证了区块链技术和应用的多次重大革命。本文详细回顾了自2016年至今,以太坊生态所经历的几个关键时刻与技…

天津乾瑞晟达积极加大研发投入 满足行业发展需求

天津乾瑞晟达新能源科技有限公司多年以来,坚持新能源汽车零部件的研发、生产以及销售等综合业务,成为了一家有实力的综合制造企业。为了满足行业发展需求,该公司积极加大研发投入,持续推动科技创新。 根据最新的财务报告显示,天津乾瑞晟达公司为了研发新的项目,确保可以使项目…

Spring面试题15:Spring支持几种bean的作用域?singleton、prototype、request的区别是什么?

该文章专注于面试,面试只要回答关键点即可,不需要对框架有非常深入的回答,如果你想应付面试,是足够了,抓住关键点 面试官:Spring支持几种bean的作用域? Spring支持以下几种Bean的作用域: Singleton(单例):这是Spring默认的作用域。使用@Scope(“singleton”)注解或…

精品Python宠物领养网站系统失物招领

《[含文档PPT源码等]精品基于Python实现的宠物网系统》该项目含有源码、文档、PPT、配套开发软件、软件安装教程、项目发布教程等 软件开发环境及开发工具: 开发语言:python 使用框架:Django 前端技术:JavaScript、VUE.js&…

鲜花店经营配送小程序商城的作用是什么?

鲜花在人们日常生活中的应用度非常高,在同城场景中也有大量从业者,对商家们来说,其主要生意来源于本地,当然也有批发或同时经营玩具类的商家会有外地配送属性。 所谓客户在哪里,商家就应在哪里,如今互联网…

随笔-服务器运维常用的命令

查询服务器的目录下,所有的文件大小 // 查看当前目录下,深度为3的所有目录内容大小 du -h –max-depth3 *// 查看目录下文件夹大小写,并按照大小排序 du -sh * | sort -rh查看当前目录下文件的大小 // 查看文件大小 ll -h3. 清空文件内容 …

【从0学习Solidity】22. Call函数详解

【从0学习Solidity】22. Call函数详解 博主简介:不写代码没饭吃,一名全栈领域的创作者,专注于研究互联网产品的解决方案和技术。熟悉云原生、微服务架构,分享一些项目实战经验以及前沿技术的见解。关注我们的主页,探索…