概观

AMD MicroBlaze™ MCS 核是一款面向控制器应用的高度集成的处理器系统。数据和程序存储在一个本地存储器中,调试通过 MicroBlaze Debug Module (MDM) 实现。此外,还配套提供各种标准外设,从而可提供各种基本功能,如中断控制器、UART、定时器和通用输入输出等。

MicroBlaze MCS 作为预配置系统提供,包含业界领先的 MicroBlaze 32 位 RISC 软核处理器(预配置为 3 级流水线模式,相较前代版本,根据配置不同可实现 5-20% 的占板面积优化)、本地存储器访问、耦合的 IO 模块以及标准的微处理器外设组。通过简单易用的图形界面,用户可对 MicroBlaze MCS 进行配置,从而以尽可能小的封装实现出色的性能。

MicroBlaze MCS Diagram

MicroBlaze MCS 可提供更小的微控制器系统所需的重要功能,从而避免了更强大的嵌入式系统所需的开销。通过对 MicroBlaze 与 MicroBlaze MCS 进行比较,确定哪个系统适合您:

  MicroBlaze MCS
MicroBlaze
可用性 ISE(13.4 及更高版本)和 Vivado ISE 和 Vivado
现有 Web 版本 1
成本
免费 免费
可配置 固定外设及 I/O,处理器配置 可提供多达 70 种不同的配置选项
流水线 3 级 3 级或 5 级可选项
内存 4KB-64KB 仅本地存储器(块 RAM) 通过虚拟存储器管理可使本地或外部存储器容量达到 4GB
流式端口
调试 是,通过 MicroBlaze Debug Module (MDM) 是,通过 MicroBlaze Debug Module (MDM)
外设 UART、具有可选低延迟中断的中断控制器、4 个可编程间隔定时器、4 个固定间隔定时器、4 个通用输出、4 个通用输入以及 I/O 总线 Embedded Edition IP 目录支持多个外设
AXI-4 总线连接
软件支持 软件开发套件 (SDK) 或其他基于 Eclipse 的 IDE 软件开发套件 (SDK) 或其他基于 Eclipse 的 IDE

1 - 在 ISE 和 Vivado WebPACK 中 - MicroBlaze 和 MicroBlaze MCS 非常适合超小的 Zynq 器件。

您可以通过软件设计套件 (SDK) 来处理 MicroBlaze MCS 的软件开发,这一设计环境同时还可支持 MicroBlaze 和 AMD Zynq™ 7000 SoC。SDK 现已免费推出。

您可以通过软件设计套件 (SDK) 来处理 MicroBlaze MCS 的软件开发,这一设计环境同时还可支持 MicroBlaze 和 Zynq 7000 SoC。SDK 现已免费推出。

可用性

Microblaze MCS 是通过 Vivado IP 目录或 ISE CORE Generator 提供的,无需通过 IDS Embedded Edition、Embedded Edition 许可证或 Xilinx Platform Studio (XPS) 来获得。现在,逻辑设计人员可以通过任一逻辑板 IDS 来配置并利用基于处理器的独立系统。

用户可以选择两步配置流程:第一步选择表 1 中列出的预定义配置;第二步调整几个所选的配置选项,使其适合实际使用案例。

用法

MicroBlaze MCS 是 Vivado IP 目录的一部分,可轻松添加至任何项目。对于 ISE,您可以通过 CORE Generator,将 MicroBlaze MCS 作为源添加到 Project Navigator 或 PlanAhead 中。MicroBlaze MCS 配置向导可帮助设计人员配置任何所需的 MCS 外设以及其他系统选项。

支持和资源

文档

查阅所有 MicroBlaze Micro Controller System 用户指南、产品指南及更多内容。