《电子技术基础数字部分》第五版(康华光).第7章.存储器、复杂可编程器件和现场可编程门阵列_第1页
《电子技术基础数字部分》第五版(康华光).第7章.存储器、复杂可编程器件和现场可编程门阵列_第2页
《电子技术基础数字部分》第五版(康华光).第7章.存储器、复杂可编程器件和现场可编程门阵列_第3页
《电子技术基础数字部分》第五版(康华光).第7章.存储器、复杂可编程器件和现场可编程门阵列_第4页
《电子技术基础数字部分》第五版(康华光).第7章.存储器、复杂可编程器件和现场可编程门阵列_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

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

文档简介

1、7 7 存储器、复杂可编程器存储器、复杂可编程器件和现场可编程门阵列件和现场可编程门阵列 7.1 只读存储器 7.2 随机存取存储器 7.3 复杂可编程逻辑器件 7.4 现场可编程门阵列 7.5 用EDA技术和可编程器件的设计例题1. 掌握半导体存储器字、位、存储容量、地址、等基本概念;2. 理解半导体存储器芯片的关键引脚的意义,掌握半导体存储器的典型应用;3. 掌握半导体存储器的扩展方法;4. 了解存储器的组成及工作原理;5. 了解CPLD和FPGA的基本结构及实现逻辑功能的原理。教学要求教学要求概述概述 半导体存储器几乎是当今数字系统中不可缺少的组成部分,它可以用来存放大量二值数据。半导体

2、存储器属于大规模集成电路。存储器 RAM (Random-Access Memory) ROM(Read-Only Memory)固定ROM可编程ROMPROMEPROME2PROMSRAM(Static RAM):静态RAMFlashDRAM(Dynamic RAM):动态RAM7.1 只读存储器只读存储器RAM随机存取存储器在运行状态可以随时进行读或写操作。 存储的数据必须有电源供应才能保存,一旦掉电,数据全部丢失。ROM只读存储器在正常工作状态只能读出信息,不能随时写入,所以称为只读存储器 ( Read-Only Memory ) 。 常用于存放固定信息 ( 如程序、常数等 ),断电后信

3、息不会丢失,其数据由专用装置写入。存储器由存储阵列、地址译码器、输出控制电路三部分组成。如图。许多存储1位二值数据的存储单元排列成矩阵形式,组成存储阵列;存储阵列按一定位数进行编组,每次读出一组数据,组称为字字,字的位数称为字长字长。每个字赋予一个编号,称为地址地址。地址译码器将输入的地址代码译成相应的字单元控制信号,控制从存储矩阵中选出指定的存储单元组,将其中的数据送到输出控制电路。输出控制电路一般包括三态缓冲器,以便与系统的数据总线连接。在控制信号作用下,将地址信号指定的存储单元地址信号指定的存储单元组的组的数据数据输出。7.1 只读存储器只读存储器7.1 .1 ROM的定义与基本结构的定

4、义与基本结构1000 0 1 00110 1 1 10100 0 1 00010 0 1 00001 0 0 01 0 0 00 0 1 00 0 1 00 1 1 10 0 1 00 1 1 10 1 1 11 1 0 0D3 D2D1D0000001010011100101110111A2A0A1RD基本概念字与字长:表示一个信息多位二进制码称为一个字,字的位数称为字长。地址:每个字的编号。字数:字的总量。字数=2n ( n为存储器外部地址线的线数 )存储容量( M ):存储二值信息总量。M字数位数看一个字长为4,地址线的线数 n=3, 字数=23 8的存储器。M= 字数位数 =23 4=

5、327.1 .1 ROM的定义与基本结构的定义与基本结构地址线控制信号地址字7.1 只读存储器只读存储器ROM结构示意图字线与位线的交点是一个存储单元。2 根 地 址线,字长为 4 , 字数 为 4 ,存储容量16。7.1 只读存储器只读存储器7.1 .1 ROM的定义与基本结构的定义与基本结构ROM结构示意图交点处有二极管相当存储数据1,无二极管相当存储数据0。在地址和控制信号作用下数据输出OE A1A0 D3D2D1D0 0 0 0 1 0 1 1 0 0 1 1 1 0 1 0 1 0 0 1 0 0 0 1 1 1 1 1 0 1 高阻00007.1 只读存储器只读存储器0000110

6、1117.1 .1 ROM的定义与基本结构的定义与基本结构7.1.2 二二维译码维译码如果采用前面的译码方式,构成一个281位的ROM,即字数256,字长为1,则译码电路非常庞大。实际ROM采用行译码和列译码的二维译码。行译码器:416译码器;列译码器:161数据选择器;7.1 只读存储器只读存储器7.1.2 二二维译码维译码交点处有MOS管相当存储0,无MOS管相当存储1。如:A7A6A5A4A3A2A1A0 =00010001A7A6A5A4 =0001,Y1=1,使得I1 、I14 为0;A3A2A1A0=0001,选择I1输出,即D0=I1=0 。行译码器选出要读的一行,列译码器再从选

7、中的一行存储单元中选出要读的一列的一个存储单元。17.1 只读存储器只读存储器07.1.2 二二维译码维译码7.1 只读存储器只读存储器D0D12562 ROM0001000117.1.3 可编程可编程ROM (1). 不可编程ROM 掩模ROM:厂家根据用户提供的ROM内容制造时写入,不能改写。(2). 可编程ROM .一次编程ROM ( PROM ):由用户在专用编程设备上编程存放信息,这种编程只能进行一次,其内容不能再改变。.可抹编程ROM ( EPROM ):由用户在专用编程设备上编程存放信息,且可由用户通过紫外灯照射芯片上的受光窗口将原存储内容抹去,重新编程存放新的内容。.电可抹编程

8、ROM ( EEPROM、或 E2PROM ):在同一专用编程设备上在电的作用下,可以写入信息同时擦除了原有内容。. 闪烁存储器:在电的作用下,既可写入,又可以擦除,只不过是分开进行,集成度比E2PROM高。7.1 只读存储器只读存储器7.1.4 集成电路集成电路ROM介绍Atmel公司的AT27C010:128K8位EPROM。字长8,输出O0O7 ;地址线17根,A0A16,字数27210=1281024=128K 7.1 只读存储器只读存储器7.1.4 集成电路集成电路ROM介绍Atmel公司的AT27C010:128K8位EPROM。引脚介绍:VCC:工作电源,+5VGND:地VPP:

9、编程电源,+13VPGM:编程选通信号OE:使能信号CE:片选信号当有多片存储器工作时,采用本引脚控制,选择需要工作的存储器芯片。7.1 只读存储器只读存储器7.1.4 集成电路集成电路ROM数据输出VPPAi100编程校验数据输入VPPAi010快速编程高阻Ai1等待高阻1输出无效数据输出Ai00读O7 O0VPPA16 A0工作模式OECEPGMAT27C010 128K8位EPROM工作模式7.1 只读存储器只读存储器7.1.5 ROM的读操作与时序图的读操作与时序图 AT27C010读出过程操作:(1). 欲读取单元的地址加到存储器的地址输入端;(2). 加入有效的片选信号 ;(3).

10、使输出使能信号 有效,延时后,有效数据出现在数据线上;(4).让片选信号 或输出使能信号 无效,经过一定延时后数据线呈高阻态,本次读出结束。OECECEOE7.1 只读存储器只读存储器 ROM中已写入固定数据,工作时,将一个给定的地址码加到ROM的地址输入端,则在ROM的数据输出端就会输出对应单元的数据。 ROM是组合逻辑电路,将地址码看成自变量,输出数据看成函数,则可以用ROM实现各种组合逻辑函数。A2A1A00 0 00 0 10 1 00 1 11 0 01 0 11 1 01 1 11 0 0 10 0 1 00 0 1 00 1 1 10 0 1 00 1 1 10 1 1 11 1

11、 0 0D3 D2D1D01000 0 1 00110 1 1 10100 0 1 00010 0 1 00001 0 0 1真值表1 0 0 10 0 1 00 0 1 00 1 1 10 0 1 00 1 1 10 1 1 11 1 0 0D3 D2D1D0F3 F2F1 F0ABCA B CF3 F2 F1 F0000001010011100101110111A2A0A1RD7.1.6 ROM的应用举例的应用举例一致电路多数表决电路不一致电路偶数判断电路7.1 只读存储器只读存储器7.1.6 ROM的应用举例的应用举例 用ROM实现各种组合逻辑函数,特别适合是多输入、多输出的逻辑函数。设

12、计实现时,只需列出真值表,输入看作地址,输出作为存储内容,将内容写入ROM即可。利用ROM可实现查表或码制变换等功能查表功能 查某个角度的三角函数 把变量值 ( 角度 ) 作为地址码,其对应的函数值作为存放在该地址内的数据,这称为 “造表”。使用时,根据输入的地址(角度),就可在输出端得到所需的函数值,这就称为“查表”。码制变换 把欲变换的编码作为地址,把最终的目的编码作为相应存储单元中的内容即可。7.1 只读存储器只读存储器7.1.6 ROM的应用举例的应用举例用ROM实现二进制码与格雷码相互转换的电路如图 采用254=324的ROM5根地址线,连接地址线最高位A4的C作为转换方向控制C=0

13、:二进制码格雷码转换C=1:格雷码二进制码转换待转换代码由I3 I2 I1 I0输入转换后代码由O3 O2 O1 O0输出片选信号和使能信号保持有效,只要输入待转换代码和控制信号C,则按照控制端方向进行转换,得到转换结果。7.1 只读存储器只读存储器7.1.6 ROM的应用举例的应用举例1 0 1 01 1 1 111 0 0 01 1 1 101 0 1 11 1 1 011 0 0 11 1 1 001 0 0 11 1 0 111 0 1 11 1 0 101 0 0 01 1 0 011 0 1 01 1 0 001 1 0 11 0 1 111 1 1 01 0 1 101 1 0

14、01 0 1 011 1 1 11 0 1 001 1 1 01 0 0 111 1 0 11 0 0 101 1 1 11 0 0 011 1 0 01 0 0 000 1 0 10 1 1 110 1 0 00 1 1 100 1 0 00 1 1 010 1 0 10 1 1 000 1 1 00 1 0 110 1 1 10 1 0 100 1 1 10 1 0 010 1 1 00 1 0 000 0 1 00 0 1 110 0 1 00 0 1 100 0 1 10 0 1 010 0 1 10 0 1 000 0 0 10 0 0 110 0 0 10 0 0 100 0 0

15、00 0 0 010 0 0 00 0 0 00O3O2O1O0二进制码I3 I2 I1 I0格雷码CO3O2O1O0格雷码I3 I2 I1 I0二进制码C真值表7.1 只读存储器只读存储器7.1.6 ROM的应用举例的应用举例1 0 1 01 1 1 1 11 0 0 00 1 1 1 11 0 1 11 1 1 1 01 0 0 10 1 1 1 01 0 0 11 1 1 0 11 0 1 10 1 1 0 11 0 0 01 1 1 0 01 0 1 00 1 1 0 01 1 0 11 1 0 1 11 1 1 00 1 0 1 11 1 0 01 1 0 1 01 1 1 10 1

16、 0 1 01 1 1 01 1 0 0 11 1 0 10 1 0 0 11 1 1 11 1 0 0 01 1 0 00 1 0 0 00 1 0 11 0 1 1 10 1 0 00 0 1 1 10 1 0 01 0 1 1 00 1 0 10 0 1 1 00 1 1 01 0 1 0 10 1 1 10 0 1 0 10 1 1 11 0 1 0 00 1 1 00 0 1 0 00 0 1 01 0 0 1 10 0 1 00 0 0 1 10 0 1 11 0 0 1 00 0 1 10 0 0 1 00 0 0 11 0 0 0 10 0 0 10 0 0 0 10 0 0

17、01 0 0 0 0 0 0 0 00 0 0 0 0D3D2D1D0A4A3A2A1A0A4A3A2A1A0D3D2D1D0写入ROM的数据A4=0Binary GrayA4=1Gray Binary7.1 只读存储器只读存储器7.2 随机存取存储器随机存取存储器7.2.1 静态随机存取存储器静态随机存取存储器 随机存取存储器RAM是另一大类存储器,它与ROM的最大区别就是数据的易失性,一旦失去电源供电,存储的数据全部丢失。最大的优点是在运行状态可以随时进行读或写操作。RAM又分为静态SRAM和动态DRAM。 1. SRAM基本结构和输入输出基本结构和输入输出SRAM基本结构与ROM类似,由

18、存储阵列、地址译码器、输入/输出控制电路三部分组成。如图。 :使能信号 :片选信号 :写使能信号CEOEWE7.2 随机存取存储器随机存取存储器7.2.1 静态随机存取存储器静态随机存取存储器SRAM 的工作模式工作模式I /O0 I /Om-1 保持(微功耗)1 高阻 读 0 1 0 数据输出 写 0 0 数据输入 输出无效0 1 1 高阻 CEOEWESRAM 的工作模式 ,输入输出三态门都处于高阻; 读操作,输出三态门打开,取出存储数据1CE 输出三态门输入三态门0OE, 1WE, 0CE0WE, 0CE写操作,输入三态门打开,存入存储数据1OE, 1WE, 0CE输出无效;列地址译码器

19、的输出7.2 随机存取存储器随机存取存储器7.2.1 静态随机存取存储器静态随机存取存储器2. RAM存储单元存储单元 双稳态存储单元电路Xi =1,T5、T6导通,存储单元与位线相通;Yj =1,T7、T8导通,位线与数据线相通;Xi =1, Yj =1,选中唯一的存储单元与数据线相通,这是存储器进行读/写的条件。行地址译码器的输出读操作,取出数据输入有效地址,选中的存储单元与数据线相通。当输出三态门打开,存储数据输出,O=D;写操作,存入数据输入有效地址,选中的存储单元与数据线相通。当输入三态门打开,存入数据,D=I;7.2 随机存取存储器随机存取存储器7.2.1 静态随机存取存储器静态随

20、机存取存储器2. RAM存储单元存储单元0OE, 1WE, 0CE0WE, 0CE(1)读操作时序当 预先有效分析输出数据与地址信号的时序,图a当地址信号预先有效分析输出数据与控制信号的时序,图b7.2 随机存取存储器随机存取存储器7.2.1 静态随机存取存储器静态随机存取存储器3. SRAM的读写操作及时序图的读写操作及时序图0OE, 0CE1WE (2)写操作时序地址信号预先有效分析先有 ,再出现 的时序,图a先有 ,再出现 的时序,图b大多数SRAM的读周期和写周期是相等的,约十几纳秒至几十纳秒。7.2 随机存取存储器随机存取存储器7.2.1 静态随机存取存储器静态随机存取存储器3. S

21、RAM的读写操作及时序图的读写操作及时序图0WE 0CE 0CE 0WE 7.2 随机存取存储器随机存取存储器7.2.2 同步静态随机存取存储器同步静态随机存取存储器 同步静态随机存取存储器 ( SSRAM ) 是在SRAM的基础上发展起来的是一种高速RAM。与SRAM不同,SSRAM的读写操作是在时钟脉冲节拍控制下完成的。 SSRAM电路结构中除了与SRAM类似的电路外,还增加了地址寄存器、输入寄存器、读写控制逻辑电路和从发控制逻辑电路。 从发功能:只要给出首地址,便可在CP脉冲作用下连续读写若干个地址单元的数据。图7.2.5中从发控制逻辑电路包括一个2位的二进制计数器,地址码的最低2位A1

22、A0经该电路后再输出。 除输出使能信号 外,所有输入均在CP上升沿被取样。OE7.2 随机存取存储器随机存取存储器7.2.2 同步静态随机存取存储器同步静态随机存取存储器 在由SSRAM构成的计算机系统中,由于在时钟有效沿到来时,地址、数据、控制等信号被锁存到SSRAM内部的寄存器中,因此读写过程的延时等待均在时钟作用下,由SSRAM内部控制完成。此时,系统中的微处理器在读写SSRAM的同时,可以处理其他任务,从而提高了整个系统的工作速度。 随着计算机技术及相关行业发展,对存储器提出了更高要求,在SSRAM之后,先后开发了双倍数据传输率静态随机存取存储器( DDR SRAM )和四倍数据传输率

23、静态随机存取存储器( QDR SRAM ) 。7.2 随机存取存储器随机存取存储器7.2.3 动态随机存取存储器动态随机存取存储器1. DRAM存储单元存储单元 静态随机存取存储器SRAM存储单元需要6个MOS管构成,集成度受到限制。动态随机存取存储器DRAM存储单元由一个MOS管和一个小容量电容构成。如图所示。DRAM是利用电容电荷存储利用电容电荷存储效应存储数据效应存储数据,电容充有电荷、呈高电压时,相当存储数据1;反之存储数据0。由于电容上存储的数据(电荷)易失去,所有必须定期补充电荷,这种操作称为刷新。7.2 随机存取存储器随机存取存储器7.2.3 动态随机存取存储器动态随机存取存储器

24、写操作X=1,T导通,C与位线B连通, ,输入缓冲器输入缓冲器选通,数据DI写入存储单元。读操作X=1,T导通,C与位线B连通, ,输出缓冲器输出缓冲器选通,存储数据从DO输出。0WE 0WE 1WE 1WE 10 1由于读操作会消耗C中电荷,每次读后需要刷新。7.2 随机存取存储器随机存取存储器7.2.3 动态随机存取存储器动态随机存取存储器 除了读、写操作可以对存储单元进行刷新外,刷新操作也可以只选通行线来实现。例如当X=1, ,R=1,进行刷新,这种刷新是整行刷新。1WE 1112V2V5V5V7.2 随机存取存储器随机存取存储器7.2.4 存储器容量的扩展存储器容量的扩展 目前,尽管各

25、种容量的存储器产品已经很丰富,最大容量已经达到1Gbit以上,用户可以根据需要选择存储器芯片。但是只用单个芯片不能满足容量要求的情况仍然存在。个人电脑的内存条就是一个典型的例子,它由焊接在一个印刷电路板上的多个RAN芯片组成。所以涉及到存储容量的扩展问题。 存储容量的扩展包括字长扩展和字数扩展。字长扩展 ( 位扩展 ),通常RAM芯片字长为1、4、8、16和32位,当设计的存储器位数超过RAM芯片字长时,要进行位扩展。字数扩展 ,当RAM芯片的存储容量达不到设计存储器容量要求时,要用多个RAN芯片进行字数扩展 。7.2 随机存取存储器随机存取存储器1. 字长(位数)的扩展字长(位数)的扩展 字

26、长扩展可以采用并联的方式实现,即将RAM芯片的地址线、读/写控制线和片选信号线对应的并联在一起,而各个芯片的数据输入/输出端作为字的各位。例:用4K4位的4片芯片组成4K16位的存储系统。7.2.4 存储器容量的扩展存储器容量的扩展7.2 随机存取存储器随机存取存储器例:单片机外扩4K4位的4片芯片组成4K16位的存储系统。7.2.4 存储器容量的扩展存储器容量的扩展D0 D1 D2 D323AH23BH23CH23DH23EHD4 D5 D6 D7D8D9D10D11D12D13D14D15 1 0 0 0 1 0 1 0 0 1 0 1 1 0 1 1 0 1 0 0 1 1 1 0 0

27、1 1 0 1 1 1 1 0 0 0 0 1 0 1 0 1 0 1 1 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 1 1 0 1 1 0 0 1 1 1 0 0 1 1 1 0 023AH23BH23CH23DH23EH23AH23BH23CH23DH23EH23AH23BH23CH23DH23EHD15D14D11D10D1D0OECEA0A11单片机00例如:读,23BH单元:A11A0 0010001111011 0 1 00 1 1 01 0 0 11 0 1 17.2 随机存取存储器随机存取存储器2. 字数扩展字数扩展 字数扩展即存储单元的扩展,

28、利用外加译码器控制存储器芯片的片选使能输入端实现,要使各芯片的存储单元地址连续。例:用8K8位的芯片组成32K8位的存储系统。8K8芯片:存储单元8K=81024=23210=213 ,13根地址线A0A1232K8存储系统:存储单元32K=25210=215 ,15根地址线A0A14利用外加译码器对A13、A14译码,即采用2-4线译码器,译码器输出控制存储器芯片的片选使能输入端,实现存储单元的扩展。芯片地址范围确定方法芯片地址范围确定方法片选信号确定后,保持片选地址不变,取芯片的地址最小和最大,就确定了该芯片的地址范围。7.2.4 存储器容量的扩展存储器容量的扩展7.2 随机存取存储器随机

29、存取存储器RAM 译码器 扩展地址线 芯片地址线 存储系统芯片 输出 A14 A13 A12A11A10A9A8A7A6A5A4A3A2A1A0 地址 0 0 0 0 0 0 0 0 0 0 0 0 0 0000H(0) Y0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0001H 1 1 1 1 1 1 1 1 1 1 1 1 1 1FFFH 0 0 0 0 0 0 0 0 0 0 0 0 0 2000H(1) Y1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 2001H 1 1 1 1 1 1 1 1 1 1 1 1 1 3FFFH 0 0 0 0 0 0

30、0 0 0 0 0 0 0 4000H(2) Y2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4001H 1 1 1 1 1 1 1 1 1 1 1 1 1 5FFFH 0 0 0 0 0 0 0 0 0 0 0 0 0 6000H(3) Y3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 6001H 1 1 1 1 1 1 1 1 1 1 1 1 1 7FFFH7.2.4 存储器容量的扩展存储器容量的扩展7.2 随机存取存储器随机存取存储器7.2.4 存储器容量的扩展存储器容量的扩展A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A

31、3 A2 A1 A0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0000H 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1FFFH 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 2000H 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3FFFH00010设计电路如图所示芯片地址范围确定芯片地址范围确定每一个芯片的各单元地址0000H1FFFHA14A13=00A14A13=010000H1FFFH2000H3FFFH4000H5FFFH6000H7FFFH7.2 随机存取存储器随机存取存储器7.2.4 存储器容量的扩展存储器容量的

32、扩展7.3 复杂可编程逻辑器件复杂可编程逻辑器件(CPLD) 前面介绍的PAL和GAL属于简单的PLD。与PAL、GAL相比,CPLD的集成度更高,有更多的输入端、乘积项和更多的宏单元。 早期的PLD大多数采用EPROM编程技术,编程过程与简单的PLD一样,需要在专用设备上进行。后来采用E2PROM和闪烁存储器技术,使CPLD具有“在系统可编程(ISP)”特性。 在系统可编程在系统可编程:未编程的ISP器件可以直接焊在印刷电路板上,然后通过计算机数据传输端口和专用编程电缆对焊接电路板上的ISP器件直接多次编程,而不需要使用专用的编程器。 ISP技术使得调试过程中,不需要反复拔插芯片,而直接修改

33、设计。 ISP技术是二十世纪90年代发展起来的,是PLD设计技术发展的一次重要变革。目前,ISP已成为系统在线远程升级的技术手段。7.3 复杂可编程逻辑器件复杂可编程逻辑器件(CPLD) 各个厂家生产的CPLD千差万别,但仍有共同点,如图所示是一般CPLD的结构框图。7.3.1 CPLD的结构的结构 CPLD器件内部含有多个逻辑块,每个逻辑块都相当于一个GAL器件; 每个块之间可以使用可编程内部连线(或者称为可编程的开关矩阵)实现相互连接。7.3 复杂可编程逻辑器件复杂可编程逻辑器件(CPLD)1. 逻辑块逻辑块逻辑块由三部分组成。7.3.1 CPLD的结构的结构(1). 可编程乘积项阵列可编

34、程乘积项阵列 n个输入产生n个变量乘积项。一般一个宏单元对应5个乘积项。例如:Xilinx公司 XG9500系列:一个逻辑块中乘积项输入变量36个,宏单元18个,有90个36变量乘积项,518=90。 (2). 乘积项分配和宏单元乘积项分配和宏单元 不同型号的CPLD器件,乘积项分配和宏单元电路结构不完全相同,但要实现的功能大体相同。 7.3 复杂可编程逻辑器件复杂可编程逻辑器件(CPLD)2. 可编程内部连线可编程内部连线 可编程内部连线的作用是实现逻辑块与逻辑块之间、逻辑块与I/O块之间以及全局信号到逻辑块和I/O块之间的连接。 7.3.1 CPLD的结构的结构 连线区的可编程连接一般由E

35、2CMOS管实现。 当E2CMOS管被编程为导通时,纵线和横线连通;未被编程为截止时,两线则不通。7.3 复杂可编程逻辑器件复杂可编程逻辑器件(CPLD)3. I/O单元单元 I/O单元是CPLD外部封装引脚和内部逻辑间的接口。 每个I/O单元对应一个封装引脚,对I/O单元编程,可将引脚定义为输入、输出和双向功能。 7.3.1 CPLD的结构的结构引脚输入输出7.3 复杂可编程逻辑器件复杂可编程逻辑器件(CPLD) CPLD的各种逻辑功能实现,都是由其内部的可编程单元控制的。编程过程就是将编程数据写入这些单元的过程。这一过程也称为下载 (Download)或配置(Configure)。 目前,绝大多数CPLD器件具有ISP功能。不同厂商生产的CPLD,ISP接口不完全相同,但基本上都支持JTAG标准编程。 JTAG下载线有两种:并行接口,USB接口。7.3.2 CPLD编程简介编程简介并行接口USB接口转换器7.3 复杂可编程逻辑器件复杂可编程逻辑器件(CPLD)以以Altera公司公司EPM1270 ( ¥38元元 )为例,简介为例,简介CPLD应用。应用。7.3.2 CPLD编程简介编程简介(1). 根据设计要求,在计算机上应用 Quartus软件平台进行设计,可以用原理图设计、 硬件描述语言设计等,并进行仿真;例如:

温馨提示

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

评论

0/150

提交评论