目录
三、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.对于不遵守此声明或者其他违法使用本文内容者,本人依法保留追究权等。
下面是我的个人微信公众号,关注【一个早起的程序员】精彩系列文章每天不断。