MicroblazeソフトCPUは、Cortex M3ソフトCPUより優れていますか?[終了]


10

MicroblazeソフトCPUは、機能の面でCortex M3ソフトCPUより優れていますか?

ARMベースのプロセッサに関するすべての話題から、ARMプロセッサをFPGAに実装するのか、それとも付属するMicroblazeを使用する必要があるのか​​と思いました。

考慮すべきパフォーマンスや機能の点で大きな違いはありますか?


私が回答から収集したものから:Microblazeは、ARMの対応物よりも優れたソフトCPUです。したがって、FPGAの使用に適しています。皆さんありがとう。

ザイリンクスが設計した利点も欠点です。Microblazeは、ザイリンクスチップでのみ公式に利用可能です。ただし、両方のプラットフォームのクローンと、独立したデザインがあります。
Yann Vernier

ザイリンクスチップ用のARM cortex 9のデザインはありますか?

回答:


8

主なポイントは次の2つです。

  1. Microblazeは、十分にサポートされているソフトコアです。他の多くのIP設計は、それとインターフェースするように作られています。ARMは人気がありますが、特にMicroblazeを設計したザイリンクスからのサポートは少なくなります。
  2. ARMコアを使用すると、ARMアーキテクチャ用に設計されたコンパイラ(およびコード)を使用できるようになります。これは、(私の完全に非ベースの推測によれば)MicroblazeよりもARMの方が多くのコードが記述されるため望ましいです。

私はどちらのプロセッサにも慣れていないので、優先順位のリストなしでさらに比較することができます。このプロセッサーで何を重視していますか?


私の優先事項は次のとおりです。1)パフォーマンス、少ないロジックセルを使用する方が良い2)コミュニティ、私がやろうとしていることは、コミュニティからのサポートなしでは十分に困難です。3)柔軟性。新しい「命令」を簡単に追加できます。500Kゲート(10Kセル)のSpartan 3Eを使用しています。

あなたは自分と矛盾しています。「パフォーマンス」と「最小限のロジックセル」という優先順位を1つにすることはできません。これらは2つの競合するプロパティです。
マーカス・ミュラー

本当に、Spartan 3E?古いものです。ARMがその上で動作するCortex M3 IPコアを販売しているとは思えません。そのオプションはどこで見つけましたか?
マーカス・ミュラー

4

「標準」のCPUコアは、特定のFPGAを対象としたリソースよりも、FPGAで多くのリソースを使用します。


3

Microblazeプロセッサには、ザイリンクスFPGAで使用するように設計されているため、ARMよりも高いパフォーマンスが得られます。また、ハードウェア浮動小数点演算などの追加機能もあります。


ARMソフトコアはハードウェアの浮動小数点演算を提供しませんか?
ケビンフェルメール

Cortex-M3はできません!
Leon Heller

FPGA乗算器にバスを提供するには複雑すぎますか?
tyblu

1
ARMには乗数があります。浮動小数点にはそれ以外にも多くの機能があります。
Leon Heller

0

機能MBとARM Cortex-M3の比較では、基本的にCortex-M3にはARMv7-M CPUが含まれており、これはARMv6-Mに基づいていることを意味します。主流の機能を示すスクリーンショットをいくつかチェックしてください。MBは、何年もの間、ザイリンクスFPGAファブリックとその「現場」でより確実に統合されます。MBの詳細については、UG081-MicroBlazeプロセッサリファレンスガイドを検索してください。

敬具

ARMv7-Mアーキテクチャ ザイリンクスMBの主な機能

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.