- 博客(4)
- 收藏
- 关注
转载 ZYNQ有两个CPU?(三)——SGI异步通信
**ZYNQ有两个CPU?(三)——SGI异步通信**本文转载自:https://zhuanlan.zhihu.com/p/30653352前面两篇文章中我分享了ZYNQ上在Standalone环境下搭建AMP和用OCM共享内存传递数据的方法。而到目前为止实现的功能是在两个CPU上跑了多线程,线程之间可以通过共享内存进行同步通信,而我们知道同步通信需要耗费大量的CPU时间,为了节约CPU时间必须要采用异步通信的方式也就是中断方式。这篇文章的SGI测试方案是这样的:由CPU0绑定软件中断0的中断服务函
2020-11-21 17:24:05 709 2
转载 ZYNQ有两个CPU?(二)——OCM共享内存
**ZYNQ有两个CPU?(二)——OCM共享内存**本文转载自:https://zhuanlan.zhihu.com/p/30586127在上一篇文章中,我们搭建了一个AMP的环境,而且在CPU0和CPU1上分别跑了两个没有交集的线程。这篇文章中我们需要让两个CPU之间能够进行通信。而传递数据采用了共享内存,我们将共享内存设置在OCM(On Chip Memory)内。在我们的设计中CPU0负责进行显示控制7段数码管和LED灯,显示的数据从OCM中定义的显示缓冲区读取,采用定时器中断进行刷新扫描显
2020-11-21 17:20:19 1507
转载 ZYNQ有两个CPU?(一)——AMP搭建
**ZYNQ有两个CPU?(一)——AMP搭建**本文转载自:https://zhuanlan.zhihu.com/p/30336605当初Xilinx技术支持忽悠我用ZYNQ的时候这双核就是其中一条广告词,可回想起来在Standalone下面我还真没好好用过双核所以在这里跟大家分享一下在Standalone下面如何搭建AMP分几个阶段进行,从最简单的做起。至于什么是AMP和SMP我找了个链接就不做解释了:多核处理器基础SMP&&BMP - zamely - 博客园今天要做的事
2020-11-21 17:10:31 571
转载 ZYNQ的定时器们(三)TTC定时器到底能干啥?
ZYNQ的定时器们(三)TTC定时器到底能干啥?本文转载自:https://zhuanlan.zhihu.com/p/31643799?from_voters_page=trueZYNQPS部分的最后一种定时器TTC在UG585中的描述只有6页(P244-249),SDK中的API函数有15个,宏定义太多了,就没数了。那么TTC能干啥?忙完这阵子后终于可以来跟各位说道说道了。TTC定时器直译过来就是三路定时器,而ZYNQ中的PS有两个TTC,每一个定时器有三路,一共是6路。从上面的框图可以看出TTC每一
2020-11-21 16:58:57 3767
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人