在此演示文稿中:
http://opensource.zylin.com/workshop/fpga.pdf
幻灯片12上的,标题为"我怎么知道我需要一个FPGA?",其中一个指定的原因是:
"在微处理器中无法进行某些操作"
对于像#34这样的事情来说这是隐喻吗?在处理器上执行这些操作会很长,或者只是某些操作对处理器来说真的不可能,但在FPGA上是可行的。
如果有这样的行动,那是什么?
答案 0 :(得分:3)
FPGA设计中存在相当完整的软件模拟器,因此任何可配置到FPGA中的逻辑都可以在微处理器上实现。
然而,时间是非常不同的,尤其是在模拟中。
因此,如果时序要求是"操作"定义的一部分,则F / D / X处理器无法执行某些操作,这对FPGA来说是可行的。
除了逻辑实现之外,FPGA还包含一些模拟块。例如,差分数字信号的I / O焊盘可用作implementation of ADC and DAC blocks的模拟比较器。 PLL也常见于FPGA中。以及大量的I / O引脚。微处理器通常没有这些功能(尽管可能是微控制器),因此使用它们的FPGA设计不能在处理器上复制。