ZYNQ和Microblaze一起使用——玩转Z-turn Board

赛灵思 Zynq™-7000All Programmable SoC已具有很强的板载处理能力。但是Zynq应用处理单元(APU)中强大的双Cortex™-A9处理器和相关外设的存在并不妨碍您在同一封装中添加一个或多个MicroBlaze™处理器,只要能让应用受益就好。

为什么要给处理功能已经很强大的解决方案添加MicroBlaze呢?首先就是可靠性的问题。单线程会大幅提高可靠性。您可以针对计算密集型任务为每个Cortex-A9都布置一个线程,而且能根据需要为其它线程实例化任何数量的MicroBlaze处理器。其次,您可将任何杂务交给MicroBlaze去完成,让处理功能强大的Cortex-A9去执行最需要它的工作,充分发挥其用武之地,从而节省数个关键的工作周期。

下面在Zturn上运行一个简单的例子:PS为microblaze提供100Mhz时钟,Microblaze控制彩色灯。
ZYNQ和Microblaze一起使用——玩转Z-turn Board_第1张图片
ZYNQ和Microblaze一起使用——玩转Z-turn Board_第2张图片
ZYNQ和Microblaze一起使用——玩转Z-turn Board_第3张图片
ZYNQ和Microblaze一起使用——玩转Z-turn Board_第4张图片

你可能感兴趣的:(zynq7020资料)