双通道方法让Zynq SoC资源利用最大化

FPGA/ASIC技术

206人已加入

描述

By Adam P. Taylor

本篇的摘录和改编来自于Xcell杂志的最近一期

许多裸机应用和简单的操作系统只使用ZYNQ SoC PS( processing system)中的两个ARM内核中的一个,一种设计上的选择会潜在地限制了系统的性能。随着应用的发展,裸机程序可以同时运行两个处理器上,或者每一个处理器运行不同的操作系统成为一种需求。

在ZYNQ SoC系统中,使用两个处理器运行裸机程序或不同的操作系统,是属于AMP(非对称多处理)的一种。AMP(非对称多处理)在ZYNQ SoC系统可涉及以下组合:
? 不同的操作系统运行在core0和core1上
? 操作系统运行在core0,裸机程序运行在core1(反之亦然)
? 在两个处理器上运行不同的裸机程序

当你决定需要在ZYNQ SoC建立一个AMP系统时,必须考虑一个问题,即两个ARM内核的外设资源,有一些是私有的,有一些是公用的,必须对他们进行正确的寻址。每个处理器本身都有的私有资源包括L1指令和数据缓存,定时器,看门狗和中断控制器(都带私有和公用中断)。两个处理器的公用资源包括I/O外设,片上存储器,中断控制器分配器,L2缓存和DDR内的系统内存。这些私有和公用资源需要谨慎认真的管理。

本博客是从完整文章摘取的一部分内容。Xcell Journal的最新一期杂志上有完整内容,包括所有技术方面细节,请点击此处。

您可能还想看看Adam Taylor的诸多关于使用AMP对ZYNQ SoC的文章,可以从这一篇开始:Adam Taylor的MicroZed系列第46部分:同时使用ZYnq SoC的ARMCortex-A9处理器。

原文链接:

? Copyright 2014 Xilinx Inc
如需转载,请注明出处

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 相关推荐

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分