MicroBlaze ソフト プロセッサ コア

概要データシート (日本語版)

MicroBlaze™ CPU はプリセットされた 32 ビット RISC 型のマイクロプロセッサ コアで、簡単に実装して設定を変更できます。システム設計者は、2019.2 の Vitis™ コア開発キットまたは 2019.1 以前の Eclipse ベースの ザイリンクス ソフトウェア開発キット (SDK) を活用することで、FPGA の設計経験がなくても、評価キットを使用して MicroBlaze プロセッサ開発を開始できます。MicroBlaze プロセッサは、産業、医療、オートモーティブ、民生機器、および通信市場など多様なアプリケーションの要件に対応します。

アプリケーションの迅速な展開をサポートするために基本的な種類別に 3 つのプリセット コンフィギュレーションで展開されています。

  • マイクロコントローラー: ベアメタル コードの実行に最適
  • リアルタイム プロセッサ: RTOS 上で確定的なリアルタイム処理を実行
  • アプリケーション プロセッサ: 組み込み Linux 対応

経験豊富な FPGA 設計者は、Vivado® HL Edition 設計ツールを使用することで、サポートされている任意のザイリンクス デバイスに MicroBlaze プロセッサを追加コストなしで適用できます。これらの設定可能なプリセットの 1 つを使用して設計を開始し、さまざまなプロセッサ オプションやドライバー対応の ドラッグ&ドロップ ペリフェラル (PWM、UART、DMA、シリアル インターフェイスなど) カタログから、各アプリケーションの特定ニーズを満たすためにカスタマイズできます。また、このコアは Spartan®-6 のような旧型 FPGA デバイス ファミリ向けの IDS Embedded Edition の一部としても提供されています。

主な機能
  • 32 ビット命令セットと汎用レジスタ
  • 32 ビット アドレス バス (64 ビットに拡張可能)
  • ロックステップ & TMR 対応
  • オプションの浮動小数点ユニット
  • スリープ、ハイバーネート、サスペンド モード/命令
プロセッサの詳細

主なドラッグ & ドロップ ペリフェラル

汎用 I/O ビデオ ネットワーキング
  • Multichannel DMA
  • Streaming FIFO
  • Timer/Watchdog
  • Mutex/Mailbox
  • UART
  • USB2.0
  • Quad SPI
  • GPIO
  • PWM
  • HDMI Camera/Display Interface
  • MIPI-CSI、MIPI-DSI
  • Video DMA
  • Ethernet Subsystem
  • Controller Area Network

プリセット コンフィギュレーション


クリックして拡大表示

マイクロコントローラー プリセット (最大 200DMIPs)

  • 32 ビット プロセッサ コア
  • JTAG デバッグ インターフェイス
  • 密結合ローカル メモリ
  • SPI コントローラー
  • I2C コントローラー
  • UART
  • 割り込みコントローラー
  • タイマー
  • GPIO

クリックして拡大表示
リアルタイム プロセッサ プリセット (最大 200DMIPs)
  • すべてのマイクロコントローラー プリセット ブロック
  • 命令キャッシュ
  • メモリ保護ユニット (MPU)
  • データ キャッシュ
  • DDR メモリ コントローラー

クリックして拡大表示
アプリケーション プロセッサ プリセット (最大 180DMIPs)
  • すべてのリアルタイム プロセッサ プリセット ブロック
  • メモリ管理ユニット
  • イーサネット コントローラー

MicroBlaze の性能指標: Vivado 2019.2 に基づく

FPGA、3D IC、MPSoC
デバイス マイクロコントローラー
(1.04 DMIPs/MHz)
リアルタイム プロセッサ
(1.31 DMIPs/MHz)
アプリケーション プロセッサ
(1.31 DMIPs/MHz)
Fmax DMIPS Fmax DMIPS Fmax DMIPS
コスト重視製品ポートフォリオ デバイス
Spartan-7 (-2) 178 185 155 203 120 157
Artix-7 (-3) 204 212 172 225 146 191
Zynq 7000S (-2) 187 194 156 204 129 169
Zynq-7000 (-3) 212 220 171 224 141 185
Kintex-7 (-3) 298 310 228 299 204 267
Virtex-7 (-3) 300 312 238 312 208 272
Kintex UltraScale (-3) 393 409 280 367 242 317
Virtex UltraScale (-3) 384 399 283 371 245 321
Kintex UltraScale+ (-3) 518 539 384 503 345 452
Virtex UltraScale+ (-3) 505 525 396 519 327 428
Zynq UltraScale+ MPSoC (-3) 493 513 379 496 329 431
資料

資料

デフォルト デフォルト タイトル ドキュメント タイプ 日付
トレーニングとサポート
ビデオ

オンライン ビデオ


すべてのビデオ