让找料更便捷
电子元器件
采购信息平台
生意随身带
随时随地找货
一站式电子元器件
采购平台
半导体行业观察第一站
标签:
摘要: 尽管 FPGA和CPLD都是可编程ASIC器件,有很多共同特点,但由于CPLD和 FPGA结构上的差异,具有各自的特点:①CPLD更适合完成各种算法和组合逻辑, FPGA更适合于完成时序逻辑。换句话说, FPGA更适合于触发器丰富的结构,而CPLD更适合于触发器有限而乘积项丰富的结构。②CPLD的连续式布线结构决定了它的时序延迟是均匀的和可预测的,而 FPGA的分段式布线结构决定了其延迟的不可预测
尽管 FPGA和CPLD都是可编程ASIC器件,有很多共同特点,但由于CPLD和 FPGA结构上的差异,具有各自的特点:
①CPLD更适合完成各种算法和组合逻辑, FPGA更适合于完成时序逻辑。换句话说, FPGA更适合于触发器丰富的结构,而CPLD更适合于触发器有限而乘积项丰富的结构。
②CPLD的连续式布线结构决定了它的时序延迟是均匀的和可预测的,而 FPGA的分段式布线结构决定了其延迟的不可预测性。
③在编程上 FPGA比CPLD具有更大的灵活性。CPLD通过修改具有固定内连电路的逻辑功能来编程, FPGA主要通过改变内部连线的布线来编程; FPGA可在逻辑门下编程,而CPLD是在逻辑块下编程。
④ FPGA的集成度比CPLD高,具有更复杂的布线结构和逻辑实现。
⑤CPLD比 FPGA使用起来更方便。CPLD的编程采用E2PROM或FASTFLASH技术,无需外部存储器芯片,使用简单。而 FPGA的编程信息需存放在外部存储器上,使用方法复杂。
⑥CPLD的速度比 FPGA快,并且具有较大的时间可预测性。这是由于 FPGA是门级编程,并且CLB之间采用分布式互联,而CPLD是逻辑块级编程,并且其逻辑块之间的互联是集总式的。
⑦在编程方式上,CPLD主要是基于E2PROM或FLASH存储器编程,编程次数可达1万次,优点是系统断电时编程信息也不丢失。CPLD又可分为在编程器上编程和在系统编程两类。 FPGA大部分是基于SRAM编程,编程信息在系统断电时丢失,每次上电时,需从器件外部将编程数据重新写入SRAM中。其优点是可以编程任意次,可在工作中快速编程,从而实现板级和系统级的动态配置。
⑧CPLD保密性好, FPGA保密性差。
⑨一般情况下,CPLD的功耗要比 FPGA大,且集成度越高越明显。
上一篇:已经是第一篇
下一篇:射极跟随器型开关电路
| 型号 | 厂商 | 价格 |
|---|---|---|
| EPCOS | 爱普科斯 | / |
| STM32F103RCT6 | ST | ¥461.23 |
| STM32F103C8T6 | ST | ¥84 |
| STM32F103VET6 | ST | ¥426.57 |
| STM32F103RET6 | ST | ¥780.82 |
| STM8S003F3P6 | ST | ¥10.62 |
| STM32F103VCT6 | ST | ¥275.84 |
| STM32F103CBT6 | ST | ¥130.66 |
| STM32F030C8T6 | ST | ¥18.11 |
| N76E003AT20 | NUVOTON | ¥9.67 |