- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章CPLD与FPGA基础_07_11_19
复杂可编程逻辑器件CPLD/FPGA简介 一、复杂可编程逻辑器件CPLD/FPGA简介 复杂可编程逻辑器件CPLD/FPGA简介 复杂可编程逻辑器件CPLD/FPGA简介(续) 复杂可编程逻辑器件CPLD/FPGA简介(续) 复杂可编程逻辑器件CPLD/FPGA简介(续) 用CPLD/FPGA能做什么? CPLD/FPGA 的主要特点 CPLD/FPGA 的主要特点(续) CPLD/FPGA的命名 CPLD/FPGA的命名(续) 如何使用CPLD/FPGA ? 如何获得CPLD软件开发系统? 如何获得CPLD软件开发系统?(续) 主要的CPLD/FPGA生产厂商 国外主要的CPLD/FPGA开发系统 二、CPLD的组成与特点 (1)CPLD结构 (1)CPLD结构 (1)CPLD结构 (1)CPLD结构 CPLD内部结构(Altera的MAX7000S系列) (2)逻辑宏单元 (2)逻辑宏单元 (2)逻辑宏单元 (2)逻辑宏单元 (2)逻辑宏单元-乘积项共享结构举例 (2)逻辑宏单元 (2)逻辑宏单元 (3)可编程内连线PI (4)可编程的I/O控制块 (4)可编程的I/O控制块 (5)CPLD的性能特点 三、FPGA的组成与特点 三、FPGA的组成与特点 (1)FPGA基本结构 Xilinx公司FPGA基本结构组成图 (1)FPGA基本结构 (1)FPGA基本结构 (1)FPGA基本结构 (2)查找表LUT 例1 :实现一个4输入与门组合逻辑函数 例2 :用多种门的组合逻辑函数 例3、查找表级联 (3)可编程逻辑块(CLB) XC4000系列FPGA的CLB基本结构 (4)输入/输出模块(IOB) (4)输入/输出模块(IOB) (5)可编程互连线(PI) (5)可编程互连线(PI) (5)可编程互连线(PI) (5)可编程互连线(PI) (5)可编程互连线(PI) (6)片内RAM (7)FPGA的性能特点 四、CPLD与FPGA的异同 FPGA与CPLD的区别 FPGA与CPLD的区别 FPGA与CPLD的区别 FPGA与CPLD的区别 CPLD与FPGA的区别 五、主要的PLD厂商 (1)Altera公司 (2) Xilinx(赛灵思)公司 (2) Xilinx(赛灵思)公司 (3) Lattice (莱迪思)公司 (3) Lattice (莱迪思)公司 (4)Actel公司 CPLD/FPGA管脚的定义 习 题 P68 在进行数字信号处理、数据加密或数据压缩等复杂数字系统设计时,要用到存储器。如果将存储模块集成到PLD芯片中,可简化设计,提高系统速度,还可减少数据存储的成本,使芯片内外数据交换更可靠。 目前新一代FPGA都提供片内RAM。这种片内RAM的速度非常快,读操作的时间为3~4ns,写操作的时间为5ns。 (注意不是配置用的SRAM) FPGA的片内RAM分为两类: 块RAM 分布式RAM 与CPLD的最大区别! (1)采用SRAM编程技术,具有高密度、高速度、高可靠性和低功耗。 (2)丰富的I/O端数和触发器,集成度远远高于PAL和GAL。 (3)结构灵活,内部的CLB、IOB和PI均可编程;强有力的组合逻辑函数发生器,可实现多个变量的任意逻辑。可满足各种数字电路系统设计的需要。 (4)某些FPGA还提供片内高速RAM,可用于FIFO等的设计。 (5) 每次上电时需进行数据配置;断电后,配置数据自动丢失。 (6)内部时间延迟与器件结构及逻辑连接等有关,故信号传输时延不可预测。——缺点。 CPLD与FPGA在很大程度上具有类似之处,概括起来,可以认 为它们都是由以下三部分共同组成: (1)输入/输出单元。 (2)逻辑块阵列,是PLD器件逻辑组成的核心 (3)用于连接逻辑块的互连资源,其中可以是各种长度的连线 线段,也可以是一些可编程的连接开关,通常用来连接逻辑 块之间、逻辑块与输入/输出块之间的连线。 对用户而言,CPLD与FPGA的内部结构虽有不同,但使用方法基本一样。所以在多数情况下无需加以区分。 编程技术与数据易失性 通常FPGA采用SRAM进行功能配置,可以重复编程,但系统掉电后,SRAM中的数据丢失。因此,需在FPGA外加EPROM,将配置数据写入其中,系统每次上电自动将数据引入SRAM中。 而一般CPLD器件采用EEPROM存储技术,可重复编程,且系统掉电后,EEPROM中的数据不会丢失,适于数据的保密。 触发器资源 FPGA器件由于含有丰富的触发器资源,容易实现时序逻辑,若要求实现比较复杂的组合电路则需要几个CLB结合起来实现。 CPLD的与或阵列结构,使它更适合于实现大规模的组合逻辑功能,而它的触发器资源相对比较少。 芯片利
您可能关注的文档
最近下载
- 髋臼及股骨骨缺损的分型及评价【45页】.pptx VIP
- 理论力学哈工大第六版-课件.ppt
- 2023年高考全国卷(甲卷)数学(理)真题(含解析).pdf VIP
- 虚体医学丛书:医说解集——昆明新空间1025实验室.pdf VIP
- 护理事业近五年发展规划(2026-2030).pdf VIP
- 跨学科实践活动10 调查我国航天科技领域中新型材料、新型能源的应用-九年级化学下册(人教版2024).pptx VIP
- 2024中国可再生能源大会:大型伞梯式陆基高空风力发电技术研究.docx
- 特发性与继发性三叉神经痛诊疗专家共识(2025版).pptx VIP
- 工艺管道施工方案.pdf VIP
- 《像山那样思考》课件.ppt VIP
文档评论(0)