¿Es la CPU suave Microblaze mejor que la CPU suave Cortex M3 en términos de funcionalidad?
Dado todo el rumor sobre los procesadores basados en ARM, me preguntaba si implementar un procesador ARM en mi FPGA o si debería apegarme al Microblaze que viene con él.
¿Hay alguna diferencia importante en términos de rendimiento o funcionalidad que deba considerar?
fpga
microblaze
Trygve Laugstøl
fuente
fuente
Respuestas:
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?
fuente
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.
fuente
El procesador Microblaze tiene la ventaja de que fue diseñado para su uso en FPGA Xilinx y, por lo tanto, ofrecerá más rendimiento que el ARM. También tiene características adicionales, tales como operaciones de hardware de punto flotante.
fuente
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 características principales. MB definitivamente estará mejor integrado en el tejido Xilinx FPGA y está '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.
Saludos cordiales
fuente