microblaze™ 是 xilinx 嵌入式产品系列的重要组件。microblaze 是功能齐全的、更少指令集的 fpga 优化型 32 位计算机 (risc) 软处理器,可充分满足各种应用需求,如工业、医疗、汽车、消费类以及通信基础设施市场等。microblaze 是一款高度可配置的易用型处理器,可在 fpga 以及全可编程 (ap) soc 产品系列中使用。它免费配套提供 vivado® 设计与系统版以及 vivado webpack 版。此外,它还可作为原有 ids 嵌入式版本的一部分提供,用于 spartan®-6 和 virtex®-6 等较早的 fpga 器件系列。
microblaze 是高度可配置的 ip 核,支持 70 多种配置选项。一些重要的配置选项为指令/数据高速缓存、浮点单元和存储器管理单元等。用户可使用高度灵活的可配置内核,实现几乎任何处理器使用案例,从极小型状态机或微控制器到运行 linux 的高性能计算密集型微处理器系统,无所不能。该 ip 既可配置为在三级管线模式下工作(针对尺寸进行优化),也可配置为在五级管线模式下工作(针对速度进行优化),因而可提供比其它任何 fpga 软处理解决方案更快的 dmip 性能。
microblaze 性能指标:基于 vivado 2017.3
注:因为 zynq-7000 器件,zynq-7000 ap soc 的性能值和 artix-7 及 kintex-7 一样。
简化您的生活——microblaze 配置向导!
对于高度可配置的 microblaze 处理器,xilinx 提供配置向导工具实现易用性。该工具可为用户提供预定义的快速配置选项。用户无需从 70 多种选项进行配置,可根据使用案例选择预定义选项。下表是各种预定义选项以及典型使用案例说明。
microblaze 的主要特性(包括可配置特性/选项):用户可以选择两步配置流程:第一步选择表 1 中列出的预定义配置;第二步调整几个所选的配置选项,使其适合实际使用案例。
3 级或 5 级管线支持
支持原生 axi-4
支持 axi 一致性扩展 (ace)
高速缓存行字长:4、8 或 16
面积与速度优化型配置选项
支持存储器管理单元
支持低时延中断模式
容错性,其中包括纠错码 (ecc) 和锁步支持
mpu 模式,可以实现安全 rtos 应用的区域保护
指令和数据高速缓存
高速缓存量可配置:2kb - 64kb(基于模块 ram)
本地存储器总线 (lmb) 指令和数据端接口。
硬件桶形移位器
硬件乘法器和除法器
多达 16 个 axi 数据流接口
浮点单元(单精度、与 ieee 754 兼容)
处理器版本寄存器
浮动的基矢量
支持睡眠模式与睡眠指令
扩展的调试支持:性能监控、性能跟踪、非侵入式分析
交换机的标准说明
制造业人工智能的应用场景介绍
机床传感器有哪一些可应用的方法
银河麒麟服务器操作系统在大中型企业中得到了广泛应用
单电源供电运算放大器的偏置方法
MicroBlaze软核处理器简介
封装级微调是一种半导体制造方法
汽车系统的工作原理及应用 如何高效率地使用原厂电路图
求一种基于51单片机的蓝牙台灯设计方案
Epic誓要与苹果硬刚到底
人形机器人的发展现状及前景分析
机械鼠标的工作原理
4G改变生活,5G改变社会,6G将改变世界
为量子计算做好准备
AMC1301 ±250mV 输入电压、3μs 延迟增强隔离式精密放大器
华为携手陕西煤业共建全球领先“5G+工业互联网”智能矿山解决方案
Adobe营收高于预期,同比成长了24%
2018年led产业新格局 LED产值突破但是二八分化将更严重
循环扇开机不工作到底怎么回事
基于USB技术实现采集系统与计算机的通信设计