通信人家园
标题:
请教一个小问题
[查看完整版帖子]
[打印本页]
时间:
2003-12-6 12:26
作者:
teemix
标题:
请教一个小问题
fpga,cpld,epld三者的区别在什么地方?
那位大侠不吝赐教
时间:
2003-12-7 01:55
作者:
DaPanDa
:)
这个通信论坛居然有人问电子方面地东东了,我来也。
CPLD(Complex programmable Logic Device,复杂可编程逻辑器件)
FPGA(Field programmable Gates Array,现场可编程门阵列)
EPLD
3个都是可编程逻辑器件,可编程和实现方案容易改动,可以存放在磁盘、ROM、EPROM中,因而在可编程芯片及外围电路保持不动的情况下,换一块EPROM,就实现一种新功能。ASIC
FPGA则是基于查找表结构(Look Up Table),SRAM工艺的大规模器件,适用于做数字信号处理,复杂的算法等。FPGA在掉电后信息即丢失,所以每次上电后需对FPGA进行重新加载。通常的做法是用相应的EPROM或用处理器控制等方法来实现上电后的自动配置
Altera的PLD(Programmable Logic Device_产品一般称为CPLD,以便与其它公司的FPGA产品区 分。也有人将Altera的PLD产品称为FPGA,这只是分类习惯的问题。Altera的CPLD与其它公司FPGA产品的最大区别是它采用连续式的互连结构,即采用同样长度的一些金属线实现逻辑单元间的互连。连续式互连结构消除了FPGA分段式互连结构在传输延时上的差异,在逻辑单元间提供快速、具有固定延时的通路。优点是布线速度快,在实现复杂大型设计时,可以缩短开发周期。
EPLD是基于乘积项结构(Product-term)的E2PROM,其密度规模往往比较小,一般在10000门以下,适用于做不太复杂的组合逻辑。如ALTERA的MAX7000S/AE/B,MAX3000A等等。
回答完毕!!
时间:
2003-12-7 01:58
作者:
DaPanDa
续:在文档里又找到一段
不同厂家的叫法不尽相同,PLD(Programmable Logic Device)是可编程逻辑器件的总称,早期多EEPROM工艺,基于乘积项(Product Term)结构。
FPGA (Field Programmable Gate Arry)是指现场可编程门阵列,最早由Xilinx公司发明。多为SRAM 工艺,基于查找表(Look Up Table)结构,要外挂配置用的EPROM。 Xilinx把SRAM工艺,要外挂配置用的EPROM的PLD叫FPGA,把Flash工艺(类似EEPROM工艺),乘积项结构的PLD叫CPLD;
Altera把自己的PLD产品:MAX系列(EEPROM工艺),FLEX/ACEX/APEX系列(SRAM工艺)都叫作CPLD,即复杂PLD(Complex PLD),由于FLEX/ACEX/APEX系列也是SRAM工艺,要外挂配置用的EPROM,用法和Xilinx的FPGA一样,所以很多人把Altera的FELX/ACEX/APEX系列产品也叫做FPGA。
时间:
2003-12-8 12:32
作者:
teemix
谢谢大熊猫
知道这边高手多才来问的:)
通信人家园 (https://test.txrjy.com/)
Powered by C114