概述
AMD MicroBlaze™ MCS 核心是高度整合的處理器系統,專門用於控制器應用。資料與程式會儲存在本地記憶體內,除錯則由 MicroBlaze Debug Module (MDM) 協助進行。系統中也包含一組標準的周邊設備,提供基本功能,例如中斷控制器、一般用途非同步收發傳輸器 (Universal Asynchronous Receiver-Transmitter, UART)、計時器以及通用輸入和輸出等。
MicroBlaze MCS 以預先設定的系統形式提供,搭載領先業界的 MicroBlaze 32 位元 RISC 軟式處理器,預先設定為 3 階管線模式,相較於先前版本,可進一步縮減 5-20% 的大小(端視配置而定),還有本地記憶體存取、耦合式 I/O 模組,以及一組標準的微控制器周邊設備。使用者可透過簡單易用的圖形介面來設定 MicroBlaze MCS,盡可能以最小佔用空間達成最佳效能。

MicroBlaze MCS 提供小型微控制器系統所需的關鍵功能,同時並避免更強大的嵌入式系統容易產生的額外負擔。比較 MicroBlaze 和 MicroBlaze MCS,找出最適合您的系統:
MicroBlaze MCS |
MicroBlaze | |
可用性 | ISE(13.4 版及以上版本)和 Vivado | ISE 和 Vivado |
提供網頁版本 | 是 | 是1 |
費用 |
免費 | 免費 |
可設定 | 固定的周邊設備和 I/O、處理器配置 | 多達 70 種不同的配置選項 |
管線 | 3 階 | 可選擇 3 階或 5 階 |
記憶體 | 只有 4 KB-64 KB 本地記憶體(區塊 RAM) | 本地或外部,透過虛擬記憶體管理,最高可達 4 GB |
串流埠 | 否 | 是 |
除錯 | 有,透過 MicroBlaze Debug Module (MDM) | 有,透過 MicroBlaze Debug Module (MDM) |
周邊設備 | UART、中斷控制器(可選用低延遲中斷)、4 組可程式化間隔計時器、4 組固定間隔時間、4 組一般用途輸出、4 組一般用途輸入、I/O 匯流排 | 透過嵌入式版 IP 目錄支援多個周邊設備 |
AXI-4 匯流排連線 | 否 | 是 |
軟體支援 | 軟體開發套件 (SDK) 或其他 Eclipse 型 IDE | 軟體開發套件 (SDK) 或其他 Eclipse 型 IDE |
1 - 在 ISE 和 Vivado WebPACK 中 - 有提供鎖定至最小 Zynq 器件的 MicroBlaze 和 MicroBlaze MCS 器件鎖定授權。
MicroBlaze MCS 的軟體開發是透過軟體設計套件 (SDK) 來處理,此套件與支援 MicroBlaze 和 AMD Zynq™ 7000 SoC 的設計環境是同一種。SDK 現為免費提供。
MicroBlaze MCS 的軟體開發是透過軟體設計套件 (SDK) 來處理,此套件與支援 MicroBlaze 和 Zynq 7000 SoC 的設計環境是同一種。SDK 現為免費提供。
可用性
Microblaze MCS 會透過 Vivado IP 目錄或 ISE CORE Generator 提供,無需 IDS 嵌入式版本、嵌入式版本授權或 Xilinx Platform Studio (XPS)。現在,邏輯設計人員可以透過任一版 IDS 邏輯版本來設定和運用以獨立處理器為基礎的系統。
使用者可以選擇採用 2 步驟配置流程,第一步先選擇表格 1 中列出的預先定義配置,接著再微調少數特定的配置選項,以符合實際使用案例。
用法
MicroBlaze MCS 可透過 Vivado IP 目錄取得,並且可輕鬆加入任何專案中。若為 ISE,可透過 CORE Generator 在 Project Navigator 或 PlanAhead 中以來源之形式加入專案。MicroBlaze MCS 配置精靈可協助設計人員設定任何所需的 MCS 周邊設備以及其他系統選項。