FPGA(Field-ProgrammableGateArray),即现场可编程门阵列,它是在PA达L、GAL、CPLD等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。
单片机(Microcontrollers)是一种集神给日烈刑食马船灯开成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种360问答I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路马国气写老映生带转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。
FPGA更偏向于硬件电路,而单片机更偏于软件。
单片机是基于CPU的冯·诺先依曼器件,FPGA是基于并行逻辑单元的器件。
相应的,单片机的开发是对指令的编程,FPGA的开发是对逻辑单元的连接。