FPGA/CPLD入门介绍
来源:互联网 发布:农业科技网络书屋登录 编辑:程序博客网 时间:2024/04/30 17:44
什么是FPGA/CPLD?
( C )PLD; (Complex) Programmable Logic Device
复杂可编程逻辑器件多为EEPROM工艺,基于乘积项(Product Term)结构。
FPGA: Field Programmable Gate Array 现场可变程门阵列
多为SRAM工艺,基于查找表(Look Up Table)结构,要外挂配置器件。
FPGA: Field Programmable Gate Array 现场可变程门阵列
多为SRAM工艺,基于查找表(Look Up Table)结构,要外挂配置器件。
FPGA/CPLD的使用范围
时序控制
数据处理
总线控制器
接口控制器
信号处理
单片机在时序和延迟方面优于FPGA/PLD,但在速度、芯片容量和数字逻辑方面不及FPGA/PLD。
PLD能做什么呢?可以毫不夸张的讲,PLD能完成任何数字器件的功能,上至高性能CPU,下至简单的74电路,都可以用PLD来实现。PLD如同一张白纸或是一堆积木,工程师可以通过传统的原理图输入法,或是硬件描述语言自由的设计一个数字系统。通过软件仿真,我们可以事先验证设计的正确性。在PCB完成以后,还可以利用PLD的在线修改能力,随时修改设计而不必改动硬件电路。使用PLD来开发数字电路,可以大大缩短设计时间,减少PCB面积,提高系统的可靠性。 PLD的这些优点使得PLD技术在90年代以后得到飞速的发展,同时也大大推动了EDA软件和硬件描述语言(HDL)的进步。
对于PLD产品,一般分为:基于乘积项(Product-Term)技术,EEPROM(或Flash)工艺的中小规模PLD,以及基于查找表(Look-Up table)技术,SRAM工艺的大规模PLD/FPGA。EEPROM工艺的PLD密度小,多用于5,000门以下的小规模设计,适合做复杂的组合逻辑,如译码。SRAM工艺的PLD(FPGA),密度高,触发器多,多用于10,000门以上的大规模设计,适合做复杂的时序逻辑,如数字信号处理和各种算法。
- FPGA/CPLD入门介绍
- 关于ASIC、CPLD和FPGA介绍
- FPGA和CPLD对比与入门
- CPLD FPGA
- 【转帖】CPLD/FPGA开发流程及其开发工具介绍
- FPGA与CPLD
- CPLD/FPGA厂商概述
- PLD,CPLD,FPGA区别
- CPLD/FPGA厂商概述
- FPGA与CPLD
- FPGA与CPLD区别
- FPGA&CPLD学习心得
- FPGA/CPLD网站
- FPGA与CPLD
- FPGA/CPLD简介
- CPLD/FPGA厂商概述 .
- cpld fpga 区别
- FPGA/CPLD原理
- RedHat 5 vsftp 安装
- 经典sql语句写法,值得借鉴
- 金融危机为何没有压垮资本主义
- ORACLE 定时器JOB的有关说明
- java中equals方法和“==”的区别:(转)
- FPGA/CPLD入门介绍
- watir教程实例
- 给30岁的程序员
- Hadoop-0.20.0源代码分析(19)
- poj How I Mathematician Wonder What You Are! 求多边形的核
- poj 3133 Manhattan Wiring
- 我爱你---60国庆,我爱你中国
- Java核心技术①
- PKU 1986 Distance Queries LCA