所谓单片机,就是把微处理器,存储器和输入输出接口等部件集成在一个芯片上的单片式计算机。
FPGA是由存放在片内RAM中的程序来设置其工作状态的,因此,工作时需要对片内的RAM进行编程。用户可以根据不同的配置模式,采用不同的编程方式。
FPGA的品种很多,有XILINX的XC系列、TI公司的TPC系列、ALTERA公司的FIEX系列等。
fpga和单片机最大的区别应该是速度,单片机属于单线程,电路逻辑根据顺序执行,一个的结束才是另一个的开始。而FPGA内部是多线程,所有的电路逻辑可以在同一个时钟触发下并行工作,在速度上对比,FPGA明显快于单片机。