MicroBlaze-以不变应万变

16 篇文章 36 订阅

目录

 

一、摘要

二、概述

三、MicroBlaze软核框架(核心的核心:灰色为可配置项)

四、MicroBlaze三种框架预设

五、整体应用框架

六、MicroBlaze处理器和用户逻辑交互

七、MicroBlaze优点


一、摘要

Xilinx®MicroBlaze™IP核心是一个高度可配置的32位微处理器,针对Xilinx FPGA和SOC中的可编程逻辑进行了优化。 无缝集成到XilinxVivado®设计中,用户可以利用MicroBlaze处理器来创建一个定制的、高性能的、基于SOC的系统。 此外,Xilinx提供了一个预先配置的MicroBlaze核心,其中最多使用微控制器、实时系统和应用软件三种预设,使设计者能够使用免费可用的评估PC板立即开始软件开发。 MicroBlaze已证明在工业,医疗,汽车,消费者和商业的不同应用细分市场等。 它丰富的可配置性和高性能已经发展为替代ARM®Cortex™-M CPU主流趋势,带来的好处是完全可以提供FPGA开发人员的自定义逻辑设计,并且FPGA逻辑和MicroBlaze通过AXI总线无缝对接。 MicroBlaze处理器的核心是免费提供所有版本的Vivado工具,并配有Xilinx SDK,这是一个功能齐全的软件开发环境。

二、概述

嵌入式系统的需求可以随着时间的推移而变化,在复杂性和复杂性方面不断扩大。 对于ASSP用户,当选择的ASSP不再满足应用程序要求时 处理电源或所需的外围设备,唯一的选择是升级或迁移到一个新的ASSP,可以满足新的要求。 进行这种系统的改变无论在时间上还是在成本上都是昂贵的,通常涉及识别一个新的ASSP与适当的处理器频率,外围设备,额外的系统设计和升级,以及软件移植,设计人员迫切需要一个灵活、可伸缩和成本效益高的解决方案,以满足现在和未来的应用需求。

Xilinx所有可编程设备 与MicroBlaze™处理器一起,提供完全的灵活性,以选择处理器、外围设备、内存和接口特性的最佳组合,以提供精确的嵌入式系统,以尽可能低的成本在单个设备上运行。 本文描述了MicroBlaze处理器在完整的Xilinx解决方案的上下文中的预置,包括:Xilinx成本优化的FPGA 参考设计和评估套件;大型外围设备库IP;Vivado®IP集成器(IPI)工具;Xilinx软件开发套件(SDK),用于快速硬件设计和软件开发。

三、MicroBlaze软核框架(核心的核心:灰色为可配置项

四、MicroBlaze三种框架预设

五、整体应用框架

核心:整个框图为一块FPGA,深蓝色部分为MicroBlaze处理器,其他部分为可编程逻辑器件,FPGA设计人员可以设计任何自定义IP或者或者使用Xilinx提供的标准AXI接口IP、高速接口、算法而不受任何其他因素约束。

六、MicroBlaze处理器和用户逻辑交互

以下通讯接口均为AXI接口,由Vivado为这些接口的外设统一进行地址映射,提供给MicroBlaze处理器使用。

(1)AXI_EMIF

(2)AXI_GPIO

(3)AXI_UART

(4)AXI4

(5)AXI_IIC

(6)AXI_SPI

(7)用户自定义AXI外设

(8)其他

七、MicroBlaze优点

(1)灵活的处理器配置属性(相当于自己在设计一个微处理器);

(2)方便的vitis集成开发环境;

(3)低成本,可扩展(FPGA强大的可扩展性);

(4)MicroBlaze和用户逻辑方便可操作性的交互接口(AXI)。


1.本文部分素材来源网络,版权归原作者所有,如涉及作品版权问题,请与我联系删除。

2.未经原作者允许不得转载本文内容,否则将视为侵权;

3.转载或者引用本文内容请注明来源及原作者;

4.对于不遵守此声明或者其他违法使用本文内容者,本人依法保留追究权等。

下面是我的个人微信公众号,关注【一个早起的程序员】精彩系列文章每天不断。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一个早起的程序员

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值