MicroBlaze 微控製器係統 (MCS)

MicroBlaze™ MCS 是一款高度集成的處理器係統,麵向控製器應用。數據和程序存在一個本地存儲器中,調試通過 MicroBlaze 調試模塊 (MDM) 實現。 此外,還配套提供各種標準外設,從而可提供各種基本功能,如中斷控製器、UART、定時器和通用輸入輸出等。

MicroBlaze MCS 作為預配置係統提供,包含業界領先的MicroBlaze 32 位 RISC 軟處理器(在 3 級管線模式下預配置,與此前版本相比,其進一步縮小了尺寸,根據配置不同,縮小的程度從 5~20% 不等)、本地存儲器訪問、耦合 IO 模塊以及一係列標準微控製器外設。通過簡單易用的圖形界麵,用戶可對 MicroBlaze MCS 進行配置,從而以盡可能小的封裝實現最佳的性能。

mb-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 的本地存儲器 (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 外設以及其它係統選項。