A CPU soft Microblaze é melhor que a CPU Cortex M3 em termos de funcionalidade?
Dado todo o burburinho sobre os processadores baseados em ARM, fiquei pensando se deveria implementar um processador ARM no meu FPGA ou se eu deveria me ater ao Microblaze que o acompanha.
Existe alguma diferença importante em termos de desempenho ou funcionalidade que eu deva considerar?
fpga
microblaze
Trygve Laugstøl
fonte
fonte
Respostas:
Os dois pontos principais são:
Não estou familiarizado o suficiente com nenhum dos processadores para fazer comparações adicionais sem uma lista de prioridades. O que você valoriza neste processador?
fonte
Um núcleo de CPU 'padrão' utilizará muito mais recursos em um FPGA do que aquele especificamente direcionado a um FPGA específico.
fonte
O processador Microblaze tem a vantagem de ter sido projetado para uso em FPGAs Xilinx e, portanto, oferecerá mais desempenho que o ARM. Ele também possui recursos adicionais, como operações de ponto flutuante de hardware.
fonte
em relação à funcionalidade MB vs ARM Cortex-M3, basicamente o Cortex-M3 contém uma CPU ARMv7-M e isso significa que é baseado no ARMv6-M. Confira algumas capturas de tela mostrando os principais recursos. O MB definitivamente será melhor integrado ao tecido Xilinx FPGA e ao seu 'campo' desde muitos anos. Para obter mais informações sobre MB, procure UG081 - Guia de referência do processador MicroBlaze.
Atenciosamente
fonte