概观
AMD MicroBlaze™ MCS 核是一款面向控制器应用的高度集成的处理器系统。数据和程序存储在一个本地存储器中,调试通过 MicroBlaze Debug Module (MDM) 实现。此外,还配套提供各种标准外设,从而可提供各种基本功能,如中断控制器、UART、定时器和通用输入输出等。
MicroBlaze MCS 作为预配置系统提供,包含业界领先的 MicroBlaze 32 位 RISC 软核处理器(预配置为 3 级流水线模式,相较前代版本,根据配置不同可实现 5-20% 的占板面积优化)、本地存储器访问、耦合的 IO 模块以及标准的微处理器外设组。通过简单易用的图形界面,用户可对 MicroBlaze MCS 进行配置,从而以尽可能小的封装实现出色的性能。

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 外设以及其他系统选项。