摘要:通信工程师终端与业务考试FPGA 介绍:FPGA (Field Programmable Gates Array)就是现场可编程门阵列。它与 CPLD (Complex Programmable Logic Device,复杂可编程逻辑器件)都是一种用户可 编程逻辑器件(统称为PLD),它们是在PAL、GAL等逻辑器件的基础上发展起来的。
1.5.5 FPGA 介绍
FPGA (Field Programmable Gates Array)就是现场可编程门阵列。它与 CPLD (Complex Programmable Logic Device,复杂可编程逻辑器件)都是一种用户可 编程逻辑器件(统称为PLD),它们是在PAL、GAL等逻辑器件的基础上发展起来的。同以往的PAL和GAL相比,FPGA/CPLD规模比较大,适合于时序、组合逻辑 电路应用场合,它以其编程方便、集成度高、开发周期短、速度快、价格合理等 特点越来越受到广大电子设计人员的青睐。
FPGA与CPLD的区别主要是其结构特点和工作原理,通常的分类方法是:将 基于乘积项可编程结构(即可编程的与阵列和固定的或阵列结构)的器件称为 CPLD,如 Lattice 的 ispLSI 系列、Xilinx 的 XC9500 列、Altera 的 MAX 系列等; 将基于SRAM查表法结构方式的器件称为FPGA,如Xilinx的SPARTAN系列、Altera 的 Stratix、ACEX、APEX 和 FLEX 系列等。
随着百万门级的FPGA的推出,单片系统成为可能,Altera提出的概念为S0PC (System on Programmable Chip),即可编程片上系统,将一个完整的系统计成 在一个可编程逻辑器件中。为了支持S0PC的实现,方便用户开发与应用,Altera 提供了众多性能优良的宏功能模块、IP (Intellectual Property,即知识产权) 核以及系统集成等完整的解决方案。这些宏功能模块和IP核都经过了严格的测 试,使用这些模块可以大大减小设计风险,缩短开发周期。Altera能够提供的宏 功能模块和IP核包括了数字信号处理(如FIR、FFT及乘法器等)、图像处理(如 旋转、压缩和过滤等)、通信(如信道解码、Viterbi编解码和Turbo编解码等)、 接口(如PCI、USB和CAN等总线接口)、处理器及外围功能模块(如Nios嵌入式 处理器、微控制器、CPU核、UART和中断控制器等)。
返回目录:
通信工程师备考资料免费领取
去领取