PLD硬件特性与编程技术(14)_第1页
PLD硬件特性与编程技术(14)_第2页
PLD硬件特性与编程技术(14)_第3页
PLD硬件特性与编程技术(14)_第4页
PLD硬件特性与编程技术(14)_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

EDA技术与VHDL,第2章PLD硬件特性与编程技术,KX康芯科技,2.1PLD概述,图2-1基本PLD器件的原理结构图,2.1.1PLD的发展历程,熔丝编程的PROM和PLA器件,AMD公司推出PAL器件,GAL器件,FPGA器件EPLD器件,CPLD器件,内嵌复杂功能模块的SoPC,20世纪70年代,20世纪70年代末,20世纪80年代初,20世纪80年代中期,20世纪80年代末,进入20世纪90年代后,2.1PLD概述,2.1.2PLD的分类,图2-2按集成度(PLD)分类,2.1PLD概述,2.1.2PLD的分类,2.1PLD概述,从编程工艺上划分:,2.2低密度PLD可编程原理,2.2.1电路符号表示,图2-3常用逻辑门符号与现有国标符号的对照,2.2.1电路符号表示,图2-4PLD的互补缓冲器图2-5PLD的互补输入图2-6PLD中与阵列表示,图2-7PLD中或阵列的表示图2-8阵列线连接表示,2.2.2PROM,图2-9PROM基本结构,2.2低密度PLD可编程原理,2.2.2PROM,PROM中的地址译码器是完成PROM存储阵列的行的选择,其逻辑函数是:,2.2低密度PLD可编程原理,2.2.2PROM,2.2低密度PLD可编程原理,2.2.2PROM,图2-10PROM的逻辑阵列结构,2.2低密度PLD可编程原理,2.2.2PROM,图2-11PROM表达的PLD阵列图,2.2低密度PLD可编程原理,2.2.2PROM,图2-12用PROM完成半加器逻辑阵列,2.2低密度PLD可编程原理,2.2.3PLA,图2-13PLA逻辑阵列示意图,2.2低密度PLD可编程原理,2.2.3PLA,图2-14PLA与PROM的比较,2.2低密度PLD可编程原理,2.2.4PAL,图2-15PAL结构图2-16PAL的常用表示,2.2低密度PLD可编程原理,图2-17一种PAL16V8的部分结构图,2.2.5GAL,2.2低密度PLD可编程原理,GAL即通用阵列逻辑器件,首次在PLD上采用了EEPROM工艺,使得GAL具有电可擦除重复编程的特点,彻底解决了熔丝型可编程器件的一次可编程问题。GAL在“与-或”阵列结构上沿用了PAL的与阵列可编程、或阵列固定的结构,但对PAL的输出I/O结构进行了较大的改进,在GAL的输出部分增加了输出逻辑宏单元OLMC(OutputMacroCell)。,2.3CPLD的结构与可编程原理,图2-18MAX7000系列的单个宏单元结构,图2-19MAX7128S的结构,1逻辑阵列块(LAB),2.3CPLD的结构与可编程原理,2宏单元,全局时钟信号,全局时钟信号由高电平有效的时钟信号使能,用乘积项实现一个阵列时钟,2.3CPLD的结构与可编程原理,3扩展乘积项,图2-20共享扩展乘积项结构,2.3CPLD的结构与可编程原理,3扩展乘积项,图2-22并联扩展项馈送方式,共享扩展项,并联扩展项,4可编程连线阵列(PIA),图2-22PIA信号布线到LAB的方式,2.3CPLD的结构与可编程原理,5I/O控制块,图2-23EPM7128S器件的I/O控制块,2.4FPGA的结构与工作原理,在FPGA开发技术的学习中,对于其硬件的了解主要应该注意以下5个方面:(1)FPGA的工作电源的类型和接入要求。(2)编程口。(3)I/O端口、多用途端口、专用输入口、全局控制口、LVDS口、锁相环时钟输入输出口的电气性能和使用方法。(4)FPGA内部的嵌入式模块。(5)配置器件。,2.4.1查找表逻辑结构,图2-24FPGA查找表单元,2.4FPGA的结构与工作原理,2.4.1查找表逻辑结构,图2-25FPGA查找表单元内部结构,2.4.2Cyclone系列器件的结构与原理,图2-26CycloneLE结构图,2.4.2Cyclone系列器件的结构与原理,图2-27CycloneLE普通模式,2.4.2Cyclone系列器件的结构与原理,图2-28CycloneLE动态算术模式,2.4.2Cyclone系列器件的结构与原理,图2-29CycloneLAB结构,2.4.2Cyclone系列器件的结构与原理,图2-30LAB阵列,2.4.2Cyclone系列器件的结构与原理,图2-31LAB控制信号生成的逻辑图,2.4.2Cyclone系列器件的结构与原理,图2-32快速进位选择链,图2-33LUT链和寄存器链的使用,2.4.2Cyclone系列器件的结构与原理,2.4FPGA的结构与工作原理,图2-34LVDS连接,2.4.2Cyclone系列器件的结构与原理,2.4FPGA的结构与工作原理,2.5硬件测试技术,2.5.1内部逻辑测试,在ASIC设计中的扫描寄存器,是可测性设计的一种,原理是把ASIC中关键逻辑部分的普通寄存器用测试扫描寄存器来代替,在测试中可以动态地测试、分析设计其中寄存器所处的状态,甚至对某个寄存器加以激励信号,改变该寄存器的状态。,2.5.2JTAG边界扫描测试,表2-1边界扫描IO引脚功能,2.5硬件测试技术,2.6FPGA/CPLD产品概述,2.6.1Lattice公司CPLD器件系列,2.6.2Xilinx公司的FPGA和CPLD器件系列,1.Virtex-4系列FPGA,2.Spartan&Spartan-3&Spartan3E器件系,3.XC9500&XC9500XL系列CPLD,4.XilinxFPGA配置器件SPROM,2.6FPGA/CPLD产品概述,2.6.3Altera公司FPGA和CPLD器件系列,1.StratixII系列FPGA,2.ACEX系列FPGA,3.MAX系列CPLD,4.Cyclone系列FPGA低成本FPGA,5.CycloneII系列FPGA,6.MAXII系列器件,7.Altera宏功能块及IP核,2.6FPGA/CPLD产品概述,2.6.4Actel公司的FPGA器件,2.6.5Altera公司的FPGA配置方式与配置器件,2.7编程与配置,表2-2各引脚信号名称,基于电可擦除存储单元的EEPROM或Flash技术。,基于SRAM查找表的编程单元。,基于反熔丝编程单元。,2.7编程与配置,2.7.1JTAG方式的在系统编程,图2-35CPLD编程下载连接图,2.7编程与配置,2.7.2使用PC并行口配置FPGA,Altera的FPGA有如下几种常用编程配置方式:1配置器件模式,如用EPC器件进行配置。2PS(PassiveSerial被动串行)模式。3JTAG模式,用于配置SRAM的SOF文件,或JTAG间接对配置器件编程模式。4AS(ActiveSerial),这个模式是针对EPCS系列配置器件而。,2.7编程与配置,2.7.3FPG

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论