
ZYNQ UltraScale+
文章平均质量分 79
ZYNQ UltraScale+平台相关文章
kunkliu
good good study
展开
-
ZYNQ有两个CPU?(三)——SGI异步通信
ZYNQ有两个CPU?(三)——SGI异步通信罗宾老师嵌入式教师、码峰社QQ群54193143219 人赞同了该文章前面两篇文章中我分享了ZYNQ上在Standalone环境下搭建AMP和用OCM共享内存传递数据的方法。而到目前为止实现的功能是在两个CPU上跑了多线程,线程之间可以通过共享内存进行同步通信,而我们知道同步通信需要耗费大量的CPU时间,为了节约CPU时间必须要采用异步通信的方式也就是中断方式。这篇文章的SGI测试方案是这样的:由CPU0绑定软件中断0的中断服务函数让CPU1来触发该中断,CPU转载 2021-07-01 18:14:54 · 1033 阅读 · 0 评论 -
ZYNQ有两个CPU?(二)——OCM共享内存
在上一篇文章中,我们搭建了一个AMP的环境,而且在CPU0和CPU1上分别跑了两个没有交集的线程。这篇文章中我们需要让两个CPU之间能够进行通信。而传递数据采用了共享内存,我们将共享内存设置在OCM(On Chip Memory)内。在我们的设计中CPU0负责进行显示控制7段数码管和LED灯,显示的数据从OCM中定义的显示缓冲区读取,采用定时器中断进行刷新扫描显示;CPU1负责进行键盘扫描,通过GPIO中断扫描4位独立按键和4×4矩阵键盘的键值,将对应键值的显示码按照循环的方式写入OCM中的显示缓冲区。#d转载 2021-07-01 18:13:39 · 2767 阅读 · 0 评论 -
ZYNQ有两个CPU?(一)——AMP搭建
ZYNQ有两个CPU?(一)——AMP搭建罗宾老师嵌入式教师、码峰社QQ群54193143248 人赞同了该文章当初Xilinx技术支持忽悠我用ZYNQ的时候这双核就是其中一条广告词,可回想起来在Standalone下面我还真没好好用过双核所以在这里跟大家分享一下在Standalone下面如何搭建AMP分几个阶段进行,从最简单的做起。至于什么是AMP和SMP我找了个链接就不做解释了:多核处理器基础SMP&&BMP - zamely - 博客园今天要做的事情是先在两个CPU上跑出两个完全转载 2021-07-01 18:08:18 · 928 阅读 · 0 评论 -
ZYNQ 中断函数配置——个人笔记
一、 GIC头文件中的那些函数 xscugic.h文件中定义了以下多个函数。 //连接:设置中断服务函数注册 //入口参数:SCU GIC实例,中断ID,定义中断处理函数,中断 s32 XScuGic_Connect (XScuGic *InstancePtr, u32 Int_Id, Xil_InterruptHandler Handler, void *CallBackRef...转载 2021-07-01 17:38:47 · 4110 阅读 · 0 评论 -
ZYNQ UltraScale 双核裸跑 / 裸跑 + Linux
# 1 背景提出 某项目对中断延迟有很高的要求,客户的构架为:PPC+ Vxworks,延迟时间大概:10us.(因硬件设计原因, 还可以更小)。我们在Linu系统下测试中断延迟大概几百us, 而且这是在CPU很空闲情况下的测试结果。Linux非实时性操作系统,延迟参数不可预估。所以,想采用裸跑+Linux的方案。 # 2 开发平台 硬件...转载 2021-07-01 14:20:24 · 4145 阅读 · 0 评论 -
Zynq UltraScale+ MPSoC - Debugging FSBL application does not show source code
https://china.xilinx.com/support/answers/69269.html https://china.xilinx.com/support/answers/71671.html I am debugging my FSBL on a Zynq UltraScale+ MPSoC and I cannot...转载 2021-07-01 14:06:58 · 227 阅读 · 0 评论 -
Zynq MPSoC翻译-A02FPGAs,Zynq 和 Zynq MPSoC
2. FPGAs,Zynq 和 Zynq MPSoC! 文章目录 2. FPGAs,Zynq 和 Zynq MPSoC!2.1 技术时间线2.2 Zynq-7000 SoC2.2.1 Zynq架构特征Zynq PS部分Zynq PL部分Zynq PS与PL部分接口 2.2.2 Zynq器件 2.3 Xilinx...转载 2021-06-30 17:06:47 · 293 阅读 · 0 评论 -
Zynq MPSoC翻译-01简介
1 简介 文章目录 1 简介1.1 为什么要研究这些1.2 Xilinx的 SoC产品的发展 -简介 Zynq MPSoC全称Multi-Processor System on Chip (MPSoC)。单芯片集成多处理器系统。多处理器中的每一个都是针对特定场合优化的处理器。例如包括CPU(applications ...转载 2021-06-30 17:05:46 · 530 阅读 · 0 评论 -
soc低功耗电路设计应用-Zynq MPSoC
文章目录 电源管理多电源域电源管理模式电源域上电下电PMU管理小结 时钟和频率管理总结 以Zynq MPSoC 产品为例,介绍soc低功耗电路设计技术的应用。主要从硬件电路设计角度分析,后续再分析软件如何进行管理。Zynq MPSoC 器件不仅提供 64 位处理器可扩展性,同时还将实时控制与软硬件引擎相结合,支持...转载 2021-06-30 17:03:22 · 1883 阅读 · 0 评论 -
xilinx zynq的lwip的官方例程解析
20181025vivado2016.4sdk花了两天时间看的,总算是看懂了一点,不过主要看的是以太网怎样接收数据和发送数据的,其他的还不是很懂,将看懂的记录下,给需要的人一点参考。这个官方例子应该是通过以太网中断接收数据,并且回传接收的数据。这里timer中断的作用还没看明白。不用看懂所有代码,只需要看有注释的地方。没几句,看着很简单,但是自己去看程序的时候就没那么顺利。拿来主义是最简单的,自己看这些,太花时间。以前拿来的太多,还是多还点吧。main函数之前都是库的调用和通用配置就...转载 2021-06-22 14:51:18 · 5136 阅读 · 0 评论 -
【Zynq UltraScale+ MPSoC解密学习7】Zynq UltraScale+的PMU
转载地址:http://t.zoukankan.com/idyllcheung-p-12556956.html一、简单介绍1.1 概念PMU,platform measurement unit,平台管理单元。很多人会将它当做power measurement unit(电源管理单元)的缩写,认为就是管理电源和功耗的。其实PMU除了电源管理功能,还具有其他功能。官方描述如下: 系统启动前的初始化 电源管理 软件测试库执行(可选) 系统错误处理1.2 总览...转载 2021-06-15 13:51:59 · 2236 阅读 · 0 评论