第15章 半导体存储器与可编程逻辑器件
- 格式:doc
- 大小:228.00 KB
- 文档页数:4
半导体存储器和可编程逻辑器件随着科技的不断进步,半导体技术及其应用越来越广泛,半导体存储器和可编程逻辑器件作为其中的重要组成部分,已经成为数字电路和计算机系统设计中必不可少的一部分。
本文将对半导体存储器和可编程逻辑器件的原理、应用、发展及未来趋势进行详细介绍。
一、半导体存储器半导体存储器是以半导体器件为主要构成材料的存储器器件,主要是用于存储数字信息。
其原理是根据内存存储器芯片内部的存储单元进行数据的读写操作。
目前最常见的半导体存储器有静态随机存储器(SRAM)、动态随机存储器(DRAM)、闪存存储器等。
1. 静态随机存储器(SRAM)SRAM是一种速度非常快的存储器,它的读写速度比DRAM快多了,通常用于将计算机的一级缓存内存中。
SRAM 是一种静态存储器,也就是说,当一条数据被存储在SRAM中时,只要电源没有被关闭,它就会一直保存在那里,在这种情况下,SRAM的读写速度都非常快。
2. 动态随机存储器(DRAM)DRAM是一种速度比较慢的半导体存储器,它是一种动态存储器,也就是说,它的存储单元采用电容器构成,所以需要不断地刷新,否则将会丢失存储数据。
目前,很多计算机主板上内存插槽里的内存条用的就是DRAM。
3. 闪存存储器闪存存储器具有非常高的可靠性、速度和存储容量,同时功耗也很低,所以广泛应用于计算机、手机、相机等各种电子设备存储信息。
闪存存储的最大特点是可以长期保存数据,并且不需要电源来保持其数据状态。
二、可编程逻辑器件可编程逻辑器件是一种能够实现设计者可以根据需要对其进行编程的器件。
它是一种可以通过编程改变其内部电路连接方式的芯片。
可以通过内部的可编程电路连接元器件来实现逻辑门电路、模拟电路和数字逻辑实现等。
常见的可编程逻辑器件有可编程门阵列(PGA)、复杂可编程逻辑器件(CPLD)、现场可编程门阵列(FPGA)等。
1. 可编程门阵列(PGA)PGA是一种集成度较低的可编程逻辑器件,它包含一个大量的与门和或门,可以用来实现一些简单的逻辑功能。
半导体存储器和可编程逻辑器件半导体存储器和可编程逻辑器件是现代计算机中必不可少的组件,它们可以用来寄存数据和指令,在计算机的运行过程中,起着至关重要的作用。
本文将重点介绍半导体存储器和可编程逻辑器件的工作原理、种类和发展历程。
一、半导体存储器半导体存储器是计算机内存中最为重要的一种存储器,用于存储数据和指令,在计算机的工作过程中扮演着重要的角色。
它具有速度快、体积小、功耗低、可靠性高等优点,因此被广泛应用于各种计算机系统中。
半导体存储器分为RAM和ROM两种类型,其中RAM是一种易失性存储器,主要分为静态RAM(SRAM)和动态RAM(DRAM)两种类型。
SRAM采用触发器存储单元来存储数据,因此具有较高的读写速度和较低的功耗,但存储密度相对较低,价格较高。
而DRAM采用电容存储单元来存储数据,存储密度较高,价格相对较低,但读写速度和功耗略高于SRAM。
ROM是一种只读存储器,主要分为PROM、EPROM和FLASH三种类型。
PROM是可编程只读存储器,EPROM是可擦写可重写存储器,FLASH具有可擦写可重写功能,速度快,存储密度高,价格相对较低。
二、可编程逻辑器件可编程逻辑器件(PAL、GAL等) 是一种数字电路,可以根据用户的需求对电路进行编程,实现特定的逻辑功能。
它具有半固定的逻辑功能和高速的运算能力,在数字电路设计中被广泛应用。
PAL(Programmable Array Logic)是第一代可编程逻辑器件,它包含了AND、OR和NOT门,可以实现较为简单的逻辑功能。
GAL(Generic Array Logic)是第二代可编程逻辑器件,它采用了可编程器件技术,可以根据用户的需求对逻辑电路进行程序设计。
EPLD(Erasable Programmable Logic Device)是第三代可编程逻辑器件,可以重编程和擦除,可提高电路的灵活性和可重用性。
FPGA(Field Programmable Gate Array)是第四代可编程逻辑器件,具有更高的逻辑密度、更快的速度和更强的运算能力,可实现复杂的逻辑电路设计。
学习要点
了解大规模集成电路半导体存储器ROM、EPROM、RAM电路的工作原理。
了解存储器容量的扩展方法。
了解可编程逻辑器件的基本结构和功能。
可编程逻辑器件是一种功能特殊的大规模集成电路,可由用户定义和设置逻辑功能,取代中小规模的标准集成逻辑器件并创造大型复杂的数字系统,具有结构灵活、集成度高、和可靠性高等特点。
15.1只读存储器
只读存储器的特点:
(1)只读存储器用来存储二值信息代码,其数据一旦写入,在正常工作时,只能重复读取所存内容,而不能改写。
(2)存储器内容在断电后不会消失,具有非易失性。
15.1.1 固定ROM
每一根字线对应地存放一个8位二进制数码,也就是这个字母的地址所指定存放的数,这个8位二进制数称为一个字。
通常把一个字中所含的位数称为字长。
位数可以1位、4位、8位、16位和32位等。
把8位数的字称为一个字节。
4位为半个字节,16位称为两个字节。
把输出位数的线称为位线。
字线Wi的下标i即对应的是地址码的十进制数。
当该字线被选中,Wi出高电平1,其余字线为低电平
字线与位线的交叉点即为存储单元。
每个存储单元可以存储 1 位二进制数(0、1)
存储器中总的存储单元的数量称为存储容量。
一个存储体总的存储容量用字线数m×位线数表示。
从位线输出的每组二进制代码称为一个字。
一个字中含有的存储单元数称为字长,即字长= 位数。
15.1.2 可编程ROM(PROM)
15.1.3 可擦除可编程 ROM(EPROM)
1、光可擦除的可编程只读存储器(EPROM )
2、电可擦除可编程只读存储器(E2PROM )
写入的数据可电擦除,用户可以多次改写存储的数据。
使用方便。
15.2 随机存取存储器
随机存取存储器(RAM ,即Random Access Memory) RAM 的存储矩阵由触发器或动态存储单元构 成, 是时序逻辑电路。
RAM 工作时能读出, 也能写入。
读或写由读 / 写控制电路进行控制。
RAM 掉电后数据将丢失。
RAM 分类
15.2.1 RAM 的电路结构和工作原理 15.2.2 RAM 存储容量的扩展方法 15.3 可编程逻辑阵列器件
只读存储器ROM
由地址译码器和组成矩阵形式的 存储单元构成。
ROM 中的地址译码器也可用存储单元组成的矩阵 电路构成,这样的电路可以用来表示组合逻辑电路
静态 RAM (即 S tatic RAM ,简称 SRAM )
动态 RAM (即 D ynamic RAM ,简称 DRAM )
的最小项与或表达式,如果将其输出给触发器 再反馈到输入端,还可实现时序逻辑电路的功能。
由用户自己根据要求来编程存入信息,构成了专用 集成逻辑器件,称为可编程逻辑器件(PLD ) 15.3.1 PLD 基本电路的结构、功能与习惯表示法
我们已知,任意组合逻辑电路均可用最小项与或式或者简化的与或式表示。
下表为全加器的真值表。
与或逻辑表达式为:
上述两个与或表达式可用二极管固定 ROM 来实现。
把输入变量A i 、B i 、C i-1看作ROM 中的地址码A 2、A 1、A 0,而把输出变量S i 、C i 看作 ROM 的输出数据D 1、D 0,如图所示。
在前所述的PROM 存储器,其与阵列是固定的,用作地址译码器,而或阵列是可编程的。
这也是一种可编程图形符号,习惯上用下图所示形式表示。
(,,,)i i i i i i i i i i i i i m S A B C A B C A B C A B C ----==+++∑
11111247(,,,)i
i i i i i i i i i i i i m C A B C A B C A B C A B C ----==+++∑
11113567i i i i i i A B AC B C --=++11
PLD逻辑图形符号
15.3.2可编程逻辑阵列(PLA)
1、PLA的结构
可编程逻辑阵列由可编程的与阵列、可编程的或阵列和三态输出缓冲器组成。