概述

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 Diagram

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 周邊設備以及其他系統選項。