¿Es la CPU blanda Microblaze mejor que la CPU blanda Cortex M3 en términos de funcionalidad?
Dado todo el alboroto sobre los procesadores basados en ARM, me preguntaba si implementar un procesador ARM en mi FPGA o si debería ceñirme al Microblaze que viene con él.
¿Hay alguna diferencia importante en términos de rendimiento o funcionalidad que deba considerar?
Los dos puntos principales son:
No estoy lo suficientemente familiarizado con ninguno de los procesadores para hacer más comparaciones sin una lista de prioridades. ¿Qué valoras en este procesador?
Un núcleo de CPU 'estándar' utilizará muchos más recursos en un FPGA que uno dirigido específicamente a un FPGA en particular.
El procesador Microblaze tiene la ventaja de que fue diseñado para usarse en FPGA de Xilinx y, por lo tanto, ofrecerá más rendimiento que el ARM. También tiene características adicionales, como operaciones de punto flotante de hardware.
con respecto a la funcionalidad MB vs ARM Cortex-M3, básicamente el Cortex-M3 contiene una CPU ARMv7-M y eso significa que está basado en ARMv6-M. Echa un vistazo a algunas capturas de pantalla que muestran las funciones principales. MB definitivamente se integrará mejor en la estructura FPGA de Xilinx y estará "en el campo" desde hace muchos años. Para obtener más información sobre MB, busque UG081 - Guía de referencia del procesador MicroBlaze.
Atentamente
usuario3045
Yann Vernier
usuario3045