141cPLD和FPGA的基本结构 可编程逻辑单元 可编程Q单元 编程连线阵 程 0单 列 cPLD的基本结构框图
1.4.1 CPLD和FPGA的基本结构 可 编 程 I/O 单 元 可 编 程 连 线 阵 列 可 编 程 I/O 单 元 可编程逻辑单元 CPLD的基本结构框图
1、可编程逻辑单元 由与阵列、或阵列、触发器和多路选择器组成 2、可编程连线阵列 3、可编程MO单元 4、辅助模块 JTAG(联合测试组)编程模块:用于在系统编程 全局时钟、全局复位置位、全局使能模块
1、可编程逻辑单元 由与阵列、或阵列、触发器和多路选择器组成 2、可编程连线阵列 3、可编程I/O单元 4、辅助模块 ➢JTAG(联合测试组)编程模块:用于在系统编程 ➢全局时钟、全局复位/置位、全局使能模块
142cPLD和FPGA的异同 ■结构不同 cPLD基于乘积项结构;FPGA基于查找表加寄存器结构 ■FPGA中触发器数量比cPLD中丰富: cPLD适合于完成组合逻辑电路 FPGA适合于完成时序逻辑电路 CPLD的速度比FPGA快 FPGA的集成度比cPLD高,具有更复杂的连线结构和逻辑实现 FPGA比cPLD在编程上具有更大的灵活性 ■cPLD比FPGA使用起来更方便,保密性更强 cPLD适合纯组合逻辑系统的设计 FPGA适合处理复杂的协议,或在设计中使用大量时序元件的情况
1.4.2 CPLD和FPGA的异同 ◼结构不同: CPLD基于乘积项结构;FPGA基于查找表加寄存器结构 ◼FPGA中触发器数量比CPLD中丰富: CPLD适合于完成组合逻辑电路 FPGA适合于完成时序逻辑电路 ◼CPLD的速度比FPGA快 ◼FPGA的集成度比CPLD高,具有更复杂的连线结构和逻辑实现 ◼FPGA比CPLD在编程上具有更大的灵活性 ◼CPLD比FPGA使用起来更方便,保密性更强 CPLD适合纯组合逻辑系统的设计 FPGA适合处理复杂的协议,或在设计中使用大量时序元件的情况
1.4.3Atea公司常用cPLD/FPGA系列 APEX系列30000150000,最多可提供4个锁相环 高密度FPGA1sa系列39单幸高动的RA EPF10K1020.3040.50 FLEX系列 10000~250000门,工作频率204MHz,Wo 兼容PC总线,提供锁相环 产品分类低成本 FPGA ACEX系 EP1K1030.50.100 10000~150000门,o兼容PC总线,提供 锁相环 Cyclone系列2910-200门,提供锁相环 EP610,6101,9109101,1810 Classic系列 300~900门,工作频率100MHz,“零功率”模式 CPLD MAX系列 EPM3032A,3064A,3128A,3256A 600~12000门,工作频率2273MHz
1.4.3 Altera公司常用CPLD/FPGA系列 产品分类 高密度FPGA 低成本FPGA CPLD APEX系列 Stratix系列 FLEX系列 ACEX系列 Cyclone系列 Classic系列 MAX系列 EP610,6101,910,9101,1810 300~900门,工作频率100MHz, “零功率”模式 EPM3032A,3064A, 3128A, 3256A 600~12000门,工作频率227.3MHz EPF10K10,20,30,40,50 10000~250000门,工作频率204MHz, I/O 兼容PCI总线,提供锁相环 EP1K10,30,50,100 10000~150000门, I/O兼容PCI总线,提供 锁相环 2910~20060门, 提供锁相环 300000~1500000门, 最多可提供4个锁相环 高达79040个逻辑单元,7.5Mb的RAM, 提供DSP模块,工作频率高达420MHz