CPLD和FPGA有什么差异?在实际应用中各有什么特点?
解题8.5①结构差异。CPLD大多是基于乘积项( Product-term)技术和E2PROM(或Fash)工艺的;FPGA一般是基于查找表(LUmT)技术和SRAM工艺的。②延退可预测能力。CPLD的布线结构决定了它的时序延迟是均匀的和可预测的;FPGA的布线结构导致了传输延迟是不相等的、不可预测的,这会给设计工作带来麻烦,也限制了器件的工作速度③CPLD的编程采用E2PROM或 Flash技术,无需外部存储器芯片,使用简单;而FPGA的编程信息需存放在外部存储器上,使用方法复杂,且编程数据存放在 EPROM中,读出并送到FPGA的SRAM中,不利于保密。基于SRAM编程的FPGA在系统断电时,编程信息会随之丢失,因此每次开始工作时都要重新装载编程数据④一般情况下,CPLD的功耗要比FPGA的大,且集成度越高越明显虽然 CPLD和FPGA的集成度都可达到数十万,但相比较而言,CPLD更适合于完成各类算法和组合逻辑:而FPGA则更适合于完成时序较多的逻辑电路。换句话说,FPGA更适合于触发器丰富的结构,而CPLD更适合于触发器有限而乘积项丰富的结构
举一反三
内容
- 0
什么是FPGA,CPLD?他们分别是基于什么结构的可编程逻辑结构?
- 1
什么是平面波、柱面波和球面波?各有何特点?实际应用的超声波探头发出的波属于什么波?
- 2
计算机网络的应用模式有几种?各有什么特点?
- 3
FPGA与CPLD都是大规模可编程逻辑器件,它们的结构有什么不同?使用上有什么区别?
- 4
自整角机有什么用途? 控制式和力矩式各有什么特点及应用范围?