第一章现场可编程门阵列FPGA基础.ppt
《第一章现场可编程门阵列FPGA基础.ppt》由会员分享,可在线阅读,更多相关《第一章现场可编程门阵列FPGA基础.ppt(52页珍藏版)》请在三一办公上搜索。
1、1,FPGA硬件设计-Verilog HDL,詹瑾瑜 博士 副教授A级主讲教师青年优秀主讲教师,E-mail:,2,教 学 计 划,1.总计划学时数为32,其中课堂讲授16学时,实验16学时。,2.教学方式:课堂讲授。,3.最后成绩评定办法:平时成绩占10,实验成绩占30%,期末考试占60。,4.教材:FPGA数字逻辑设计教程郑利浩、王筌、陈华峰译,电子工业出版社,2010年9月。,3,5.参考书 1数字逻辑(第2版),武庆生、詹瑾瑜、唐明,机械工业出版社,2013年4月。2Xilinx FPGA设计与实践教程,赵吉成,王智勇编著,西安电子科技大学出版社,2012年1月。3Verilog HD
2、L编程艺术,魏家明,编著,电子工业出版社,2014年1月。4Verilog HDL硬件描述语言,美贝斯克(Bhasker,J.)著,徐振林等译,机械工业出版社。,4,课程地位,FPGA硬件设计是一门计算机专业选修课;FPGA硬件设计是计算机组成原理、微机与接口技术、现代数字系统设计等课程的先导课程。,课程目的,了解数字电路设计的基本思想;掌握FPGA的基本原理及开发方法;学习Verilog的基本知识,掌握用Verilog描述方法;以实践为基础,掌握数字系统设计的方法。,5,第一章 现场可编程门阵列(FPGA)基础第二章 硬件描述语言 Verilog HDL第三章 基本逻辑与Verilog HD
3、L第四章 组合逻辑与Verilog HDL第五章 时序电路与Verilog HDL第六章 有限状态机与Verilog HDL,课 程 内 容,6,预 备 知 识,一、数字系统的概念,凡是利用数字技术对信息进行处理、传输的电子系统均可称为数字系统。,二、数字系统与模拟系统的比较,1、从信号来看,模拟信号是连续信号,任一时间段都包含了信号的信息分量,如正弦信号。,数字信号是离散的,只有“0”和“1”两种值,即是一种脉冲信号,广义地讲,凡是非正弦信号都称为脉冲信号。,7,2、从所用的数学工具来看,模拟电路:微分方程、拉斯变换及反变换。,数字电路:布尔代数。,3、学习研究的方法,模拟电路:频域法,数字
4、电路:时域法(讨论输入、输出在不同时间段的关系),8,三、数字化的优点,1、精度高;,2、抗干扰力强;,3、功耗小;,4、便于集成化;,5、便于加密、解密。,四、数字电路中的操作,1、算术操作;,2、逻辑操作。,9,1、家用电器,2、数字电话,3、医疗设备,4、军用设备,5、导航系统,五、数字电路的应用领域,6、,10,1、大规模,2、低功耗,3、高速度,4、可编程,5、可测试,六、数字系统的发展趋势,半导体集成电路遵循摩尔定律,即每18个月芯片的集成度提高一倍。,PLD(Programmable Logic Device)器件和EDA(Electronic Design Automation
5、)技术使数字系统的设计思想和方法发生了根本的变化。,11,第一章 现场可编程门阵列(FPGA)基础,高密度可编程逻辑器件HDPLD有:CPLD、FPGA。,低密度可编程逻辑器件LDPLD有:PROM、PLA、PAL和GAL。,常见的PLD器件有:PROM、PLA、PAL、GAL、CPLD和FPGA等。,可编程逻辑器件 英文全称为:programmable logic device 即 PLD,是一种“与-或”两级结构的逻辑器件。,1、PLD器件概念及分类,1.1 PLD器件,12,PLD与一般数字芯片的区别:PLD内部的数字电路可以在出厂后才规划决定,有些类型的PLD也允许在规划决定后再次进行
6、变更、改变。一般数字芯片在出厂前就已经决定其内部电路,无法在出厂后再次改变。,PLD是作为一种通用集成电路产生的,其逻辑功能按照用户对器件编程来确定。一般的PLD的集成度很高,足以满足设计一般的数字系统的需要。,13,2、PLD的发展历史,70年代:出现只读存储器PROM(Programmable Read only Memory),可编程逻辑阵列器件PLA(Programmable Logic Array);70年代末:AMD推出了可编程阵列逻辑PAL(Programmable Array Logic);80年代:Lattice公司推出了通用阵列逻辑GAL(Generic Array Log
7、ic);80年代中:Xilinx公司推出了现场可编程门阵列FPGA(Field Programmable Gate Array)。Altera公司推出了可擦除的可编程逻辑器件EPLD(Erase Programmable Logic Device),集成度高,设计灵活,可多次反复编程;90年代初:Lattice公司又推出了在系统可编程概念ISP及其在系统可编程大规模集成器件。,14,3、PLD的基本结构,15,4、PLD电路的表示方法及有关符号,(2)PLD与门表示法,(1)PLD缓冲表示法,16,(4)PLD连接的表示法,(3)PLD或门表示法,17,与或阵列是PLD器件中最基本的结构,通过
8、改变“与阵列”和“或阵列”的内部连接就可实现不同的逻辑功能。,5、与或阵列,18,1.2 只读存储器(ROM),1、ROM介绍,ROM是只读内存(Read-Only Memory)的简称,是一种只能读出事先所存数据的固态半导体存储器。其特性是一旦储存资料就无法再将之改变或删除。通常用在不需经常变更资料的电子或电脑系统中,并且资料不会因为电源关闭而消失。,ROM所存数据,一般是装入整机前事先写好的,整机工作过程中只能读出,而不像随机存储器那样能快速地、方便地加以改写。ROM所存数据稳定,断电后所存数据也不会改变;其结构较简单,读出较方便,因而常用于存储各种固定程序和数据。例如:光盘。,19,2、
9、ROM的结构,20,0,1,0,0,1,1,1,0,21,上图是44ROM电原理图。若A1A0=01时,使W1为“1”,则三极管V0、V2、V3导通使F0、F2、F3为“1”,而V1截止,故F1输出为“0”。,从逻辑电路的角度出发,字线和位线之间构成逻辑“或”的关系。故:,F0=W0+W1,F1=W0,F2=W0+W1+W2+W3,F3=W1+W2+W3,22,根据地址译码器的功能可以写出字线的表达式为:,代入F0 F3 得:,23,24,将逻辑图画成阵列图:,25,3、ROM分类,例如,双极性PROM有两种结构:一种是熔丝烧断型,一种是PN结击穿型。它们只能进行一次性改写,一旦编程完毕,其内
10、容便是永久性的。由于可靠性差,又是一次性编程,目前较少使用。,(1)PROM,可编程只读存储器(英文:Programmable ROM,简称:PROM)一般可编程一次。PROM存储器出厂时各个存储单元皆为1,或皆为0。用户使用时,再使用编程的方法使PROM存储所需要的数据。,PROM需要用电和光照的方法来编写与存放程序和信息。但仅仅只能编写一次,第一次写入的信息就被永久性地保存起来。,26,一次编程只读内存(One Time Programmable Read Only Memory,OTPROM)的原理同EPROM,但是为了节省成本,编程写入之后就不再抹除,因此不设置透明窗。,(2)EPRO
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第一章 现场 可编程 门阵列 FPGA 基础
链接地址:https://www.31ppt.com/p-5285023.html