- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
8学时FPGA(新教材1)讲解
电子自动化设计(EDA) 可编程逻辑器件PLD讲座 §1.1专用集成电路(ASIC)概述 专用集成电路—Applications Specific Intergrated Circuit 可编程逻辑器件的发展 §1.3(EDA)概述 凡是含有控制器且能按顺序进行操作的系统,不论规模大小均可视为数字系统,否则只能是一个功能部件。 数字系统的五个部分 控制器 按照所接收的使能信号和系统内部的条件信号,向系统发出各种控制信号,使系统各部分电路按照正确的时序进行工作。 数据处理器 用于在控制信号作用下,完成数据传输、转换和运算等任务。 时钟电路 产生系统工作的同步时钟信号。 传统数字系统的设计 积木块式的设计方法 根据需要选择器件 搭系统 调试 自顶向下的综合技术 自顶向下设计方法的优点 设计与具体的器件和工艺无关 方便在各种集成电路或PLD器件之间移植 适合多个设计者同时进行设计 ISP 技术介绍 只要将器件插在系统内或者电路板上,就能对其编程或再编程。 可以先装配后编程,成为产品后还可反复编程。 可以实时地进行灵活和方便的更改和开发,真正做到了硬件的“软件化”自动设计。 * * 梁淼制作 是为专门限定的某一种或某几种特定功能的产品或应用而设计的芯片。 专用集成电路分为数字和模拟两大类 本课仅针对数字 数子专用集成电路的分类: 1、全定制ASIC(Full Custom ASIC) 2、半定制ASIC(Semi–Custom ASIC) 3、可编程ASIC(Programmable ASIC) 用户可以在可编程ASIC上利用开发工具按照自己的设计对器件编程,以实现特定的逻辑功能。 §1.2 可编程专用集成电路 可编程逻辑器件—Programmable Logic Device—简称PLD PLD是新一代数子器件,它不仅具有很高的速度,而且具有用户可重复定义的逻辑功能,即具有可重复编程的特点。 制造商 通用集成电路 用户 专用集成电路 §1.2 可编程专用集成电路 PLD不仅速度高、可靠性好,而且具有用户可重复编程的特点。 PROM PLA PAL GAL SPLD CPLD FPGA ISP技术 什么是ISP技术! 输入 电路 与 阵 列 或 阵 列 输出 电路 输出项 乘积项 或项 输 入 输 出 内部反馈通道,将输出信 号反馈到与阵列输入端。 可编程逻辑器件的基本结构 第二章 复杂的CPLD Complex Programmable Logic Device §2.1 CPLD简介 §2.2 ALTERA的可编程逻辑器件 §2.3 EDA概述 ①紫外光可擦除EPLD——UV可擦 ②电可擦除EEPLD——典型产品为MAX7000系列。 CPLD Erasable Programmable Logic Device Field Programmable Gate Array EPLD FPGA EPLD分为两类: §2.1 CPLD简介 一、FPGA的结构特点 FPGA是由掩膜可编程门阵列和可编程逻辑器件演变而来,所以, FPGA既有门阵列的高逻辑密度和通用性,又有可编程器件的用户可编程特性。 1、细粒度(fine-grain)和粗粒度(coarce-grain) 逻辑功能块小——(仅含能实现反相器的两个晶体管) 逻辑功能块大——(可含能实现五输入逻辑函数的查找表) I O C 可编程输入/输出 可编程布线资源 可编程逻辑单元 2、互连资源 ?具有可编程内连线的通道型门阵列,采用分段连线,利用不同长度的多种金属线经传输管将各种逻辑单元连接起来。 布线延时是累加的、可变的,并且与通道有关。 ?可编程逻辑块阵列的固定内部连线,采用连续互连线,利用相同长度的多种金属线实现逻辑单元之间的互连。 布线延时是固定的,并且可预测。 3、逻辑块的构造 ?查找表型FPGA结构 其基本单元为查找表的静态存储器(SRAM)构成的函数发生器 N输入的查找表可实现N个任意函数,这样的函数高达22N个。因此若输入端多于5个时,查找表的存储单元数是25,它可以实现的逻辑函数数目增加的太多。 查找表型的FPGA的查找表输入N≤5 四输入的查找表逻辑块 由逻辑程序控制的多路开关 24的存储器 ?多路开关型FPGA结构 a b f S 0 1 选择输入 输入 输入 输出 f=Sa+Sb 当b=0, f=Sa 当a=1, f=S+b 可把多个多路开关和逻辑门连接起来构成逻辑块。 FPGA的基本模块是一个多路开关 0 1 0 1 0 1 W X Y Z S1 S2 S3 S4 F 多路开关的逻辑块——宏单元 ?多级“与”“或”门FPGA结构
原创力文档


文档评论(0)