初识FPGA
- FPGA是什么
FPGA全称Field Programmable Gate Array,意为现场可编程门阵列,是一种以数字电路为基础的集成芯片,属于可编程逻辑器件PLD的一种。
- 集成电路
包括通用集成电路和专用集成电路,其中专用集成电路包括全定制的和半定制的。
- PLD
包括PROM、PLA、PAL、GAL、CPLD、FPGA等。
- FPGA和CPLD的差异
器件特性 | FPGA | CPLD |
---|---|---|
内部结构 | 查找表 | 乘积项(传统与非门) |
程序存储 | 内部SRAM结构,外挂EEPROM或FLASH存储程序 | 内部EEPROM或FLASH |
资源类型 | 触发器资源丰富 | 组合逻辑资源丰富 |
集成度 | 高 | 低 |
使用场合 | 完成比较复杂的算法 | 完成逻辑控制 |
速度 | 快 | 慢 |
其他资源 | RAM、PLL、DSP等 | - |
保密性 | 一般不能保密(可以用保密核) | 可加密 |
- FPGA有什么技术优势
速度快、效率高、低延时、可重构、开发灵活、接口丰富。
- FPGA的应用领域
通信、汽车驾驶、视频图像处理、IC原型验证、数字信号处理、人工智能等。