《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