FPGA与CPU:处理器上无法进行哪些操作

时间:2014-09-26 12:17:11

标签: fpga microprocessors

在此演示文稿中:

http://opensource.zylin.com/workshop/fpga.pdf

幻灯片12上的

,标题为"我怎么知道我需要一个FPGA?",其中一个指定的原因是:

"在微处理器中无法进行某些操作"

对于像#34这样的事情来说这是隐喻吗?在处理器上执行这些操作会很长,或者只是某些操作对处理器来说真的不可能,但在FPGA上是可行的。

如果有这样的行动,那是什么?

1 个答案:

答案 0 :(得分:3)

FPGA设计中存在相当完整的软件模拟器,因此任何可配置到FPGA中的逻辑都可以在微处理器上实现。

然而,时间是非常不同的,尤其是在模拟中。

因此,如果时序要求是"操作"定义的一部分,则F / D / X处理器无法执行某些操作,这对FPGA来说是可行的。

除了逻辑实现之外,FPGA还包含一些模拟块。例如,差分数字信号的I / O焊盘可用作implementation of ADC and DAC blocks的模拟比较器。 PLL也常见于FPGA中。以及大量的I / O引脚。微处理器通常没有这些功能(尽管可能是微控制器),因此使用它们的FPGA设计不能在处理器上复制。