MicroBlaze™ MCS 是一款高度集成的处理器系统,面向控制器应用。数据和程序存在一个本地存储器中,调试通过 MicroBlaze 调试模块 (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 的本地存储器 (Block RAM) | 通过虚拟存储器管理可使本地或外部存储器容量达到 4GB |
流式端口 | 无 | 有 |
调试 | 有,通过 MicroBlaze 调试模块 (MDM) | 有,通过 MicroBlaze 调试模块 (MDM) |
外设 | UART、具有可选低延迟中断的中断控制器、4 个可编程间隔定时器、4 个固定间隔定时器、4 个通用输出、4 个通用输入以及 I/O 总线 | 嵌入式版本 IP 核库支持多个外设 |
AXI-4 总线连接 | 无 | 有 |
软件支持 | Xilinx 软件开发套件 (SDK) 或其它基于 Eclipse 的 IDE | Xilinx 软件开发套件 (SDK) 或其它基于 Eclipse 的 IDE |
(1) - 在 ISE 和 Vivado WebPACK 中 - MicroBlaze 和 MicroBlaze MCS 是最小 Zynq 器件的专属器件.
您可以通过软件设计套件 (SDK) 来处理 MicroBlaze MCS 的软件开发,这一设计环境同时还可支持 MicroBlaze 和 Zynq-7000 SoC。SDK 现已免费推出。
Microblaze MCS 是通过 Vivado IP catalog或 ISE CORE Generator 生成的,无需通过 IDS 嵌入式版本、嵌入式版本许可证或 Xilinx Platform Studio (XPS) 来生成。现在,逻辑设计人员可以通过任一 IDS 逻辑版本来配置并利用基于处理器的独立系统。
用户可以选择两步配置流程:第一步选择表 1 中列出的预定义配置;第二步调整几个所选的配置选项,使其适合实际使用案例。
MicroBlaze MCS 是 Vivado IP catalog 的一部分,可轻松添加至任何项目。对于 ISE,您可以通过 CORE Generator,将 MicroBlaze MCS 作为源添加到项目浏览器或 PlanAhead 中。MicroBlaze MCS 配置向导可帮助设计人员配置任何所需的 MCS 外设以及其它系统选项。