Ist die Microblaze-Soft-CPU in Bezug auf die Funktionalität besser als die Cortex M3-Soft-CPU?
Angesichts der Begeisterung für die ARM-basierten Prozessoren habe ich mich gefragt, ob ich einen ARM-Prozessor auf meinem FPGA implementieren soll oder ob ich mich an die mitgelieferte Microblaze halten soll.
Gibt es einen wesentlichen Unterschied in Bezug auf Leistung oder Funktionalität, den ich berücksichtigen sollte?
fpga
microblaze
Trygve Laugstøl
quelle
quelle
Antworten:
Die zwei Hauptpunkte sind:
Ich bin mit beiden Prozessoren nicht vertraut genug, um weitere Vergleiche ohne Prioritätenliste anzustellen. Was schätzen Sie an diesem Prozessor?
quelle
Ein "Standard" -CPU-Kern verbraucht viel mehr Ressourcen in einem FPGA als einer, der speziell auf ein bestimmtes FPGA ausgerichtet ist.
quelle
Der Microblaze-Prozessor hat den Vorteil, dass er für die Verwendung auf Xilinx-FPGAs entwickelt wurde und daher mehr Leistung bietet als der ARM. Es verfügt auch über zusätzliche Funktionen wie Hardware-Gleitkommaoperationen.
quelle
In Bezug auf die Funktionalität MB gegenüber ARM Cortex-M3 enthält der Cortex-M3 im Grunde eine ARMv7-M-CPU und das heißt, er basiert auf ARMv6-M. Schauen Sie sich einige Screenshots an, die die wichtigsten Funktionen zeigen. MB wird definitiv seit vielen Jahren besser in Xilinx FPGA Fabric und dessen "in the Field" integriert sein. Weitere Informationen zu MB finden Sie im UG081 - MicroBlaze Processor Reference Guide.
Mit freundlichen Grüßen
quelle