画像を拡大
MicroBlaze V Overview Illustration

概要

AMD MicroBlaze™ V プロセッサは、AMD のアダプティブ SoC および FPGA 向けのソフトコア RISC-V プロセッサ IP であり、MicroBlaze V プロセッサは、RISC-V 命令セット アーキテクチャ (ISA) をベースとしています。このため、開発者はオープンソースの RISC-V ソフトウェア エコシステムを活用できます。また、既存の MicroBlaze プロセッサとハードウェア互換性があり、AMD Vivado™ と Vitis™ ツールを使用する効率的な設計フローを利用できます。AMD MicroBlaze V プロセッサは、高度にモジュール化されたコンフィギュレーション可能なアーキテクチャであるため、エンベデッド システム アプリケーションに最適です。

MicroBlaze プロセッサは、Vivado Design Suite でサポートされている AMD のアダプティブ SoC または FPGA デバイスに、追加料金なしで組み込むことができます。


RISC-V

RISC-V はオープンソースの標準命令セット アーキテクチャ (ISA) であり、非営利団体 RISC-V Foundation によって管理されています。AMD は 2020 年に加入しています。

主な機能

RISC-V オープンソース ISA に基づく

  • 業界全体の幅広いソフトウェアとソリューションを提供する包括的なエコシステムによりサポート
  • 既存の MicroBlaze プロセッサ デザインのハードウェア移行を容易にし、RISC-V デザインのソフトウェア移植性を提供
  • RV32I および RV64I ベースの整数命令セットを次のオプションでサポートする、コンフィギュレーション可能な ISA
    • 乗算および除算 ("M" 拡張子)
    • アトミック命令 ("A" 拡張子)
    • 浮動小数点 ("F" 拡張子)
    • コード圧縮 ("C" 拡張子)
    • ビット操作 (:B:、"Zba"、"Zbb"、"Zbc"、"Zbs" 拡張子)
  • コード圧縮を活用して、コード サイズを大幅に削減してメモリを節約する

効率的なアーキテクチャをコアに

  • 2 つの選択可能なプリセット構成を提供: AMD MicroBlaze V Microcontroller および AMD MicroBlaze V Real-time (メモリ保護ユニット付き)
  • エリアやパフォーマンスを最適化する 4 つのパイプライン オプションを提供
  • セーフティ クリティカルなシステム向けに、デュアル コア ロックステップや三重モジュール式冗長 (TMR) などの安全機能をオプションとして搭載

高い設計柔軟性

  • MicroBlaze プロセッサのデザイン フローと同様、Vivado と Vitis ツールを使用する効率的な設計環境を提供
  • Vivado デザイン ツールでサポートされているすべての AMD アダプティブ SoC/FPGA と互換性がある
  • グラフィカル ユーザー インターフェイス (GUI) またはコマンド ライン インターフェイス (CLI) のいずれかを使用する、使いやすい設計環境を提供
  • 最適化済みの IP を利用して、プログラマブル ロジックに MicroBlaze V プロセッサ サブシステムを運用することで、システム コンポーネント数を削減でき、開発期間も短縮できる
AMD MicroBlaze™ V  Microcontroller Configuration Diagram

AMD MicroBlaze

開発とテストを繰り返し、信頼性を確立した AMD の MicroBlaze™ プロセッサをご利用ください。さまざまな用途に対応でき、安定した性能を発揮できるため、多くのアプリケーションに最適な選択肢となるでしょう。

プロセッサの詳細

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

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

サンプル デザイン構成 

画像を拡大
AMD MicroBlaze™ V  Diagram

MicroBlaze V Microcontroller

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

サポートとリソース

資料

MicroBlaze V のすべてのユーザー ガイド、製品ガイドなどを参照できます。

利用開始

AMD MicroBlaze V プロセッサ (メモリ保護ユニット搭載) および MicroBlaze V (メモリ管理搭載) のサンプル デザイン構成については、AMD の担当者までお問い合わせください。

脚注

1.マイクロコントローラー コンフィギュレーションは本番環境で利用可能。RV64I とメモリ保護ユニットを搭載した AMD MicroBlaze V はアーリー アクセスで提供。メモリ管理ユニット搭載 AMD MicroBlaze V はロードマップに記載。