请问:单片机和PLD,FPGA在原理和用途上有什么区别

2024-12-12 15:11:57
推荐回答(1个)
回答1:

PLD是Programmable Logic Device(可编程逻辑器件)的缩写,是一种集成电路。电子工程师可以使用PLD来实现组合逻辑以及时序逻辑。PLD市场有两个主要部分:CPLD和FPGA,分别代表两种截然不同的芯片结构。

FPGA是Field Programmable Gate Array(现场可编程门阵列)的缩写,代表的是一种可编程逻辑器件,它可以在制造完成后由用户根据自己的需要定义其逻辑功能。FPGA包含了一个逻辑单元(可以是门,也可以是查找表RAM)的阵列、触发器以及可编程的互连线。除此之外,现在的一些大规模FPGA还包含了片内RAM、嵌入式CPU、高速收发器等资源。FPGA 的显著特点是有一个窄输入的逻辑单元,使用分布式互连方案,相对于传统的诸如PAL和PLA之类的可编程逻辑器件来说,FPGA的设计更加灵活。

MCU(MicroControllerUnit)中文名称为多点控制单元,又称单片微型计算机(SingleChipMicrocomputer),是指随着大规模集成电路的出现及其发展,将计算机的CPU、RAM、ROM、定时数器和多种I/O接口集成在一片芯片上,形成芯片级的计算机,为不同的应用场合做不同组合控制。 MCU按其存储器类型可分为MASK(掩模)ROM、OTP(一次性可编程)ROM、FLASHROM等类型。MASKROM的MCU价格便宜,但程序在出厂时已经固化,适合程序固定不变的应用场合;FALSHROM的MCU程序可以反复擦写,灵活性很强,但价格较高,适合对价格不敏感的应用场合或做开发用途;OTPROM的MCU价格介于前两者之间,同时又拥有一次性可编程能力,适合既要求一定灵活性,又要求低成本的应用场合,尤其是功能不断翻新、需要迅速量产的电子产品。