Microblaze软cpu是否比Cortex M3软cpu更好?


10

就功能而言,Microblaze软cpu是否优于Cortex M3软cpu?

考虑到所有有关基于ARM的处理器的嗡嗡声,我想知道是否应该在我的FPGA上实现ARM处理器,还是应该坚持使用随附的Microblaze。

我应该考虑在性能或功能上有什么重大区别吗?


从我的反馈中可以得出:Microblaze是比ARM更好的软CPU。因此,它更适合FPGA使用。谢谢大家

注意,Xilinx设计的优点也是缺点。Microblaze仅适用于Xilinx芯片。但是,这两个平台都有克隆,也有独立的设计。
Yann Vernier

有针对Xilinx芯片的ARM cortex 9设计吗?

Answers:


8

两大要点是:

  1. Microblaze是受良好支持的软核。许多其他IP设计也可以与之交互。ARM很流行,但是您获得的支持却很少,特别是Xilinx(设计了Microblaze)提供了支持。
  2. 使用ARM内核将使您可以使用针对ARM体系结构设计的编译器(和代码),这是合乎需要的,因为(根据我的完全基于事实的猜测),为ARM写的代码比为Microblaze写的代码还要多。

我对这两种处理器都不熟悉,无法在没有优先级列表的情况下进行进一步的比较。您对这款处理器有何评价?


我的首要任务是:1)性能更好,使用较少的逻辑单元更好2)社区,如果没有社区的支持,我想做的事情就很难。3)灵活性,可以轻松添加新的“指令”。我正在使用具有50万门的Spartan 3E(10K单元)。

你自相矛盾。您不能说“性能”和“最小逻辑单元”是一个优先级。那是两个相互竞争的特性。
马库斯·穆勒

真的是Spartan 3E吗?那东西是旧的。我怀疑ARM是否会销售在其上运行的Cortex M3 IP内核。您在哪里找到该选项?
MarcusMüller'16


3

Microblaze处理器的优势在于,该处理器设计用于Xilinx FPGA,因此比ARM具有更高的性能。它还具有其他功能,例如硬件浮点运算。


ARM软核是否没有为您提供硬件浮点运算?
凯文·维米尔

Cortex-M3不会!
莱昂·海勒

提供总线到FPGA乘法器是否太复杂了?
tyblu 2011年

1
ARM有一个乘法器。浮点运算还有很多。
莱昂·海勒

0

关于功能MB与ARM Cortex-M3,基本上Cortex-M3包含一个ARMv7-M CPU,这意味着它基于ARMv6-M。查看一些展示主流功能的屏幕截图。多年来,MB肯定会更好地集成到Xilinx FPGA架构及其“现场”中。有关MB的更多信息,请搜索UG081-《 MicroBlaze处理器参考指南》。

亲切的问候

ARMv7-M架构 Xilinx MB的主要功能

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.