Ist die Microblaze-Soft-CPU in Bezug auf die Funktionalität besser als die Cortex M3-Soft-CPU?
Angesichts der ganzen Aufregung um die ARM-basierten Prozessoren habe ich mich gefragt, ob ich einen ARM-Prozessor auf meinem FPGA implementieren oder bei dem mitgelieferten Microblaze bleiben sollte.
Gibt es einen wesentlichen Unterschied in Bezug auf Leistung oder Funktionalität, den ich berücksichtigen sollte?
Die beiden wichtigsten Punkte sind:
Ich bin mit beiden Prozessoren nicht vertraut genug, um weitere Vergleiche ohne Prioritätenliste anzustellen. Was schätzen Sie an diesem Prozessor?
Ein „Standard“-CPU-Kern verbraucht viel mehr Ressourcen in einem FPGA als einer, der speziell auf ein bestimmtes FPGA ausgerichtet ist.
Der Microblaze-Prozessor hat den Vorteil, dass er für den Einsatz auf Xilinx-FPGAs konzipiert wurde und daher mehr Leistung bieten wird als der ARM. Es hat auch zusätzliche Funktionen wie Hardware-Gleitkommaoperationen.
Hinsichtlich der Funktionalität von MB vs. ARM Cortex-M3 enthält der Cortex-M3 im Grunde eine ARMv7-M-CPU und basiert somit auf ARMv6-M. Schauen Sie sich einige Screenshots an, die Mainstream-Funktionen zeigen. MB wird definitiv besser in Xilinx FPGA-Fabric integriert und ist seit vielen Jahren „im Feld“. Weitere Informationen zu MB finden Sie unter UG081 – MicroBlaze Processor Reference Guide.
Mit freundlichen Grüßen
Benutzer3045
Jan Vernier
Benutzer3045