EDA技术第二章FPGACPLD结构与应用uvs.pptx

上传人:muj****520 文档编号:77246762 上传时间:2023-03-13 格式:PPTX 页数:40 大小:2.45MB
返回 下载 相关 举报
EDA技术第二章FPGACPLD结构与应用uvs.pptx_第1页
第1页 / 共40页
EDA技术第二章FPGACPLD结构与应用uvs.pptx_第2页
第2页 / 共40页
点击查看更多>>
资源描述

《EDA技术第二章FPGACPLD结构与应用uvs.pptx》由会员分享,可在线阅读,更多相关《EDA技术第二章FPGACPLD结构与应用uvs.pptx(40页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、EDA技术主讲:牛军浩主讲:牛军浩第二章第二章 FPGA/CPLD结构与应用结构与应用2.1 PLD的分类2.2 简单PLD原理2.3 CPLD结构与工作原理2.4 FPGA结构与工作原理2.5 硬件测试2.6 PLD产品2.7 编程与配置教学目的教学目的掌握掌握CPLD/FPGA的结构及工的结构及工作原理作原理掌握掌握CPLD/FPGA的配置和编的配置和编程方法程方法1.基本PLD器件的原理结构输入缓冲电路与阵列或阵列输出缓冲电路数字电路系统都是由与门、非门、或门、传输门等基本门来构成2.1 PLD的分类由基本门可以构成两类数字电路:组合电路:在逻辑上输出总是当前输入状态的函数。时序电路:输

2、出是当前系统状态与当前输入状态的函数。2.1 PLD的分类按集成度分:2.1 PLD的分类2.1 PLD的分类按结构分:乘积项结构基本结构为“与-或”阵列的器件PLDCPLD查找表结构由查找表组成可编程门,再构成阵列FPGA2.1 PLD的分类按编程工艺分:熔丝(Fuse)型器件反熔丝(Anti-Fuse)型器件EPROM型器件EEPROM型器件SRAM型器件Flash型器件2.2 PLD原理1.电路符号表示:非门与门或门异或门2.2 PLD原理2.电路结构表示:2.2 PLD原理3.PROM地址译码部分地址译码部分PROM存储单元阵列存储单元阵列输出缓冲部分输出缓冲部分与阵列固定与阵列固定或

3、阵列可编程或阵列可编程包含所有输入的最小项包含所有输入的最小项利用率低利用率低2.2 PLD原理4.PLA与阵列可编程与阵列可编程或阵列可编程或阵列可编程不需要包含输入变量的不需要包含输入变量的每个最小项每个最小项需要化简成最简的与或需要化简成最简的与或表达式表达式算法复杂,速度下降算法复杂,速度下降2.2 PLD原理5.PAL与阵列可编程与阵列可编程或阵列固定或阵列固定简化了设计算法简化了设计算法提高了运行速度提高了运行速度熔丝工艺生产,一次编熔丝工艺生产,一次编程,修改不方便程,修改不方便2.2 PLD原理6.GAL(General Array Logic)EEPROM工艺或阵列固定与阵列

4、可编程OLMC(Output Logic Macro Cell)专用组合输出、专用输入、组合输出双向口,寄存器输出、寄存器I/O等结构图参看P35,图3-18 2.3 CPLD工作原理与结构1.PLD器件的缺点阵列规模小,资源少片内寄存器资源不足,难构成时序电路I/O不灵活编程不方便2.CPLD器件的结构CPLD(Complex PLD)逻辑阵列块宏单元扩展乘积项可编程连线阵列I/O控制块2.3 CPLD工作原理与结构 MAX7128S的结构MAX7000系列的单个宏单元结构可编程寄存器可编程寄存器共享扩展乘积项结构并联扩展乘积项结构PIA信号布线到LAB的方式IO控制块结构2.4 FPGA工

5、作原理与结构1.FPGA的特点可编程查找表LUT(Look Up Table)基于SRAM的查找表逻辑结构存储输入值构成的真值表2.LUT单元FPGA查找表单元内部结构查找表单元内部结构 FPGA由大量由大量LAB组成组成 LE由一个由一个4输入的查找表输入的查找表LUT、进位链逻辑和、进位链逻辑和一个可编程的寄存器构成一个可编程的寄存器构成2.5 硬件测试技术集成电路的发展,促使CPLD、FPGA的规模越来越大,复杂程度也越来越高,测试问题随之而来。内部逻辑测试:扫描寄存器、嵌入式逻辑分析仪JTAG边界扫描:BST(Board Scan Test)2.6 产品概述CPLD分解组合逻辑的功能很

6、强 FPGA的一个LUT只能处理4输入的组合逻辑CPLD适合用于设计译码等复杂组合逻辑设计复杂的时序逻辑,使用FPGA较好CPLD一般只能做到512个逻辑单元FPGA芯片中包含的LUT和触发器的数量非常多,往往都是几千上万CPLD拥有上电即可工作的特性大部分FPGA需要一个加载过程1.Altera2.Xilinx3.Lattice2.7 编程与配置常见的大规模PLD的编程工艺有三种:1.基于电可擦除存储单元的EEPROM或FLASH技术2.基于SRAM查找表的编程单元3.基于反熔丝单元1.CPLD的ISP编程2.FPGA的配置3.专用器件配置FPGA4.单片机配置FPGA习题什么是基于乘积项的可编程逻辑结构?什么是基于查找表的可编程逻辑结构?CPLD/FPGA/BST英文解释CPLD/FPGA的内部构成PROM、PLA、PAL、GAL的区别及逻辑表示方式谢谢观看/欢迎下载BY FAITH I MEAN A VISION OF GOOD ONE CHERISHES AND THE ENTHUSIASM THAT PUSHES ONE TO SEEK ITS FULFILLMENT REGARDLESS OF OBSTACLES.BY FAITH I BY FAITH

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 考试试题 > 消防试题

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁