CPLD在線加载技术浅谈.docxVIP

  • 11
  • 0
  • 约2.96千字
  • 约 5页
  • 2016-11-26 发布于重庆
  • 举报
CPLD在線加载技术浅谈

在讨论CPLD在线加载技术之前,先来说下CPLD和FPGA两种逻辑器件的差异。 ???????? CPLD是complex programmable logic device的缩写,中文意思是:“复杂可编程逻辑器件” ;FPGA是Field Programmable Gate Array,中文意思是:“现场可编程门阵列” 。虽然它们都是可编程的ASIC,有很多共同点,但是由于在结构上的本质差异,具有各自的特点,在用途上也有很大的差异。 ???????? 1).CPLD主要是基于EEPROM或FLASH存储器的编程方式,编程次数可达1万次以上,该编程方式的优点是系统断电后编程信息不会丢失,所以,CPLD启动速度非常快,基本上上电就可以工作。而FPGA大部分是基于SRAM编程的,编程信息在系统掉电时会丢失,每次上电时,都需要从器件外部的FLASH或EEPROM中存储的编程数据重现写入内部的SRAM中。其有点是可以任意次编程,缺点是启动速度慢,需要CPU先启动,然后在CPU的控制下对FPGA进行逻辑加载。 ????????2).CPLD内部乘法器资源丰富,比较适合完成各种算法和组合逻辑,通常用来扩展CPU的I/O接口。而FPGA内部触发器资源丰富,更适合用于时序逻辑设计,通常用来模拟各种高速总线接口转换。 ??????? 3).CPLD通过修改具有固定内连电路的逻辑功

文档评论(0)

1亿VIP精品文档

相关文档