MicroBlaze如何与Zynq的SoC和平共存.docVIP

  • 4
  • 0
  • 约 12页
  • 2016-12-23 发布于贵州
  • 举报
MicroBlaze如何与Zynq SoC和平共存 由?技术编辑?于 星期三, 04/02/2014 - 17:07 发表 作者:Bill Kafig, Praveen Venugopal, 赛灵思公司 赛灵思 Zynq-7000 All Programmable SoC已具有很强的板载处理能力。但是Zynq应用处理单元(APU)中强大的双Cortex-A9处理器和相关外设的存在并不妨碍您在同一封装中添加一个或多个MicroBlaze处理器,只要能让应用受益就好。 为什么要给处理功能已经很强大的解决方案添加MicroBlaze呢?首先就是可靠性的问题。单线程会大幅提高可靠性。您可以针对计算密集型任务为每个Cortex-A9都布置一个线程,而且能根据需要为其它线程实例化任何数量的MicroBlaze处理器。其次,您可将任何杂务交给MicroBlaze去完成,让处理功能强大的Cortex-A9去执行最需要它的工作,充分发挥其用武之地,从而节省数个关键的工作周期。 下面这个例子能反映以上两种情况。设想一下,一个任务需要长期高强度计算,同时还要监控用户输入。这里,MicroBlaze可管理用户输入(频率较低、计算强度不高),并写入APU存储器空间,这样APU闲置时(也就是完成了处理任务时)就能看看接下来需要处理什么信息。 一旦您决定在基于Zynq的设计中添加一个MicroBlaze处理器,

文档评论(0)

1亿VIP精品文档

相关文档