FPGA入门。FPGA与CPLD的区别
尽管很多人听说过CPLD,但是关于CPLD与FPGA之间的区别,了解的人可能不是很多。虽然FPGA与CPLD都是“可反复编程的逻辑器件”,但是在技术上却有一些差异。简单地说,FPGA就是将CPLD的电路规模,功能,性能等方面强化之后的产物。
一般而言,CPLD与FPGA之间的区别的如下所示(当然也有例外)。
PLDrogrammable Logic Device(可编程逻辑器件)
可反复编程的逻辑器件
用户可自行设计与实现
可即时进行设计与产品规格上的变更
可以以标准零件的形式购买
乘积项(product-term),查找表(LUT,Look up table)
· 非易失性 :即使切断电源,电路上的数据也不会丢失
· 立即上电 :上电后立即开始运作
· 可在单芯片上运作
· 内建高性能硬宏功能
· PLL
· 存储器模块
· DSP 模块
· 用最先进的技术实现高集成度,高性能
· 需要外部配置ROM