第10章半导体存储器10.1 学习要求(1)理解只读存储器的基本工作原理。
(2)掌握用只读存储器进行逻辑设计的方法。
(3)了解随机存取存储器的基本工作原理。
(4)了解扩展存储器容量的方法。
10.2 学习指导本章重点:(1)只读存储器的工作原理。
(2)利用只读存储器进行逻辑设计。
本章难点:(1)只读存储器的工作原理。
(2)利用只读存储器进行逻辑设计。
本章考点:(1)利用只读存储器实现各种组合逻辑函数。
(2)利用只读存储器实现给定功能的逻辑电路。
(3)与、或阵列图的意义和用法。
10.2.1 只读存储器(ROM)1.ROM的结构ROM由地址译码器、存储矩阵和读出电路组成,如图10.1所示。
ROM的特点是存入的内容固定不变,工作时只能读出(取出),不能存入(写入),且在断电后存入的信息仍能保持,常用于存放固定的信息。
存储矩阵是存储器的主体,由大量的存储单元组成。
一个存储单元只能存储1位二进制数码1或0。
通常数据和指令用M位的二进制数表示,称为一个字,M为字长。
M个存储单元为一组,存储一个字,称为字单元。
每个字单元有一个地址,按地电子技术学习指导与习题解答246 址来选择所需要的字。
图10.1中W 0、W 1、…、1N -W 称为字单元的地址选择线,简称字线;D 0、D 1、…、1M -D 称为输出信息的数据线,简称位线。
存储矩阵有N 条字线和M 条位线,M N ⨯表示存储器的存储容量,这是存储器的主要技术指标之一。
地址译码器的作用是根据输入的地址代码011n A A A -,从N (n N 2=)条字线中选择一条字线,以确定与地址代码相对应的字单元的位置。
至于选择哪—条字线,则决定于输入的是哪一个地址代码。
任何时刻,只能有一条字线被选中。
被选中的那条字线所对应的字单元中的各位数码便经M 条位线传送到数据输出端。
A 0A 1A 0地址输入数据输出…图10.1 ROM 的结构示意图2.ROM 的工作原理如图10.2所示是一个由二极管构成的容量为44⨯的ROM 。
A 0地址输入地址译码器存储矩阵A 1图10.2 二极管ROM 电路第10章 半导体存储器 247地址译码器部分是由二极管(也可用三极管或场效应管)构成的与门阵列,称为与阵列,每条字线上的各二极管构成一个与门。
存储矩阵部分是由二极管(也可用三极管或场效应管)构成的或门阵列,称为或阵列,每条位线上的各二极管构成一个或门,每个存储单元用一个二极管将字线和位线的交叉点连接起来,存放一位二进制数1,交叉点上没有二极管的则为0。
为简化电路图,如图10.2所示的ROM 可以画成如图10.3所示的阵列图。
在阵列图中,每个交叉点表示一个存储单元。
有二极管的存储单元用一黑点表示,意味着存储的数据是1;没有二极管的存储单元不用黑点表示,意味着存储的数据是0。
3 2 1 0A 1A 0图10.3 图10.2所示ROM 的阵列图3.ROM 的应用ROM 的应用十分广泛,如用于实现组合逻辑函数、进行波形变换、构成字符发生器以及存储计算机的数据和程序等。
用ROM 实现组合逻辑函数可按以下步骤进行: (1)列出函数的真值表。
(2)选择合适的ROM ,对照真值表画出逻辑函数的阵列图。
用ROM 来实现组合逻辑函数的本质就是将待实现函数的真值表存入ROM 中,即将输入变量的值对应存入ROM 的地址译码器(与阵列)中,将输出函数的值对应存入ROM 的存储单元(或阵列)中。
电路工作时,根据输入信号(即ROM 的地址信号)从ROM 中将所存函数值再读出来,这种方法称为查表法。
10.2.2 随机存取存储器(RAM )RAM 的特点是可以在任意时刻对任意选中的存储单元进行信息的存入或读出操作,读写方便,使用灵活,但一旦停电,所存内容便全部丢失。
RAM 由存储矩阵、地址译码器、读/写控制电路、输入/输出电路和片选控制电路等组成,其结构示意图如图10.4所示。
存储矩阵的结构与ROM 相似,但交叉点上的元件不是简单的二极管或三极管,而是具有记忆功能的触发器或存储电荷功能的MOS 管栅极电容,且每个交叉点上都有存储元件。
由于存储元件不同,RAM 可分成静态RAM 和动态RAM 两种。
静态RAM 采用触发器存储信息,信息存入后只要不断电可一直保留。
动态RAM 采用电电子技术学习指导与习题解答248 容存储信息,由于漏电,信息易丢失,必须定期刷新。
静态RAM 集成度低,使用方便,用于小容量器件。
动态RAM 集成度高,功耗低,使用复杂,用于大容量器件。
地址译码器与ROM 一样,也是二进制译码器。
访问RAM 时,对被选中的地址单元,究竟是读还是写,由读/写控制线控制。
RAM 通过输入/输出端与计算机的中央处理器(CPU )交换信息,读时作为输出端,写时作为输入端,一线二用。
片选信号线用来扩展RAM 的容量。
在由若干片RAM 组成的存储系统中,片选信号线上加入有效电平的芯片被选中,可以进行读/写操作,其他芯片则不工作。
地址输入片选读/写控制输入/输出图10.4 RAM 的结构示意图10.3 习题解答10.1 某计算机的内存储器有32条地址线和16条数据线,该存储器的存储容量是多少?分析 存储器的存储容量等于字线数N 与位线(数据线)数M 的乘积,而字线数N 与地址线数n 的关系为n N 2=。
解 因为该存储器有32=n 条地址线,所以其字线数N 为:4232==N (GB )存储容量为4GB ×16位。
10.2 指出下列容量的半导体存储器的字数、具有的数据线数和地址线数。
(1)8512⨯位。
(2)4kB 1⨯位。
(3)1kB 64⨯位。
(4)4256kB ⨯位。
解 (1)8512⨯位存储器的字数为512B ,数据线数为8,因为51229=,所以地址线数为9。
(2)4kB 1⨯位存储器的字数为1kB ,数据线数为4,因为11024210== kB ,所以地址线数为10。
第10章 半导体存储器 249(3)1kB 64⨯位存储器的字数为64kB ,数据线数为1,因为64216=kB ,所以地址线数为16。
(4)4256kB ⨯位存储器的字数为256kB ,数据线数为4,因为256218=kB ,所以地址线数为18。
10.3 用ROM 是否可以实现任何组合逻辑函数?为什么?如果某组合逻辑系统有6个输入变量,6个输出变量,用ROM 来实现该系统,需要的存储器容量为多少? 解 用ROM 可以实现任何组合逻辑函数。
这是因为任何组合逻辑函数都可以写成输入变量的与或形式,从而可用与门和或门组成的两级组合逻辑电路实现,而ROM 中的地址译码器实现了对输入变量的与运算,存储矩阵实现了有关字线变量的或运算,因此,ROM 实际上是由与门和或门构成的两级组合逻辑电路,所以,原则上讲,利用ROM 可以实现任何组合逻辑函数。
有6个输入变量6个输出变量的组合逻辑系统,用ROM 来实现时,需要的存储器容量为664626⨯=⨯位。
10.4 已知ROM 如图10.5所示,试列表说明该ROM 存储的内容,并写出所实现的逻辑函数表达式。
3 2 1 0A 1A 0图10.5 习题10.4的图分析 本题给出了一个4×4位的ROM ,可存储4个4位的二进制代码,并用来实现4个逻辑函数。
地址译码器的特点是:当输入地址码A 1、A 0无论取00、01、10、11这4种组合中的任何一组值时,4条字线W 0、W 1、W 2、W 3中只能有一条是高电平,可根据这一特点来分析ROM 的存储内容。
解 根据地址译码器的输出:010A A W =,011A A W =,012A A W =,013A A W =,当输入地址码0001=A A 时,字线W 0被选中(10=W ,0321===W W W ),在W 0这行上4个交叉点处均有黑点(存1),所以,此时ROM 存储内容(输出数据)为11110123=D D D D 。
同理,可分析出其他输入地址码时的存储内容,如表10.1所示。
表10.1 习题10.4解答用表电子技术学习指导与习题解答 250由表010101013100001012010101010132020101303A A A A A A A A W W W D A A A A A W W D A A A A A A A A W W W D A A A A W W D +=++=++==+=+=+=++=++=+=+=10.5 二极管存储矩阵如图10.6所示,字线低电平有效。
试画出其简化阵列图,并列表说明其存储的内容。
分析 分析存储矩阵的存储内容有两种方法。
一种是依次令各条字线为有效电平,分析有效电平字线上各二极管(三极管或场效应管)的工作情况,从而可得出各条位线的输出数据。
另一种是先写出存储矩阵输出的逻辑表达式,然后根据逻辑表达式分析存储矩阵的存储内容。
解 交叉点处接有二极管的存储单元用黑点表示,没有接二极管的存储单元不用黑点表示,据此可画出如图10.6所示存储矩阵的简化阵列图,如图10.7所示。
W 0W 1W 2W 3D 3 D 2 D 1 D 0D 3 D 2 D1 D 0W 0W 1W 2W 3图10.6 习题10.5的图 图10.7 习题10.5解答用图令字线0W 为有效电平,即00=W ,1321===W W W ,则字线0W 被选中,在该字线上二极管导通,使相应的位线D 2和D 0输出为0,没有二极管的位线D 3和D 1输出为1,故00=W 时存储器的存储内容为10100123=D D D D 。
同理,可分析出其他字线为有效电平时的存储内容,如表10.2所示。
仔细观察位线D 3,该条位线与字线1W 和2W 的交叉点处接有二极管,并且只有当1W 和2W 均为1时D 3才为1,其他情况下D 3均为0,所以,D 3与1W 和2W 之间的关系为与逻辑关系,即213W W D =。
同理,可写出其他各条位线的逻辑表达式分别为:3202W W W D =,311W W D =,200W W D =。
由于4条字线0W 、1W 、2W 和3W 在任一时刻第10章 半导体存储器 251只有一条为有效电平(低电平0),所以,由以上逻辑表达式即可列出如图10.6所示存储矩阵的存储内容,如表10.2所示。
表10.2 习题10.5解答用表对照图10.6和表10.2可知,该存储矩阵中接有二极管的存储单元存入的是0,没有接二极管的存储单元存入的是1,所以输出为低电平有效,实际输出应将其反相,即通过非门再输出,这样才能反映实际存储内容。
10.6 试画出如图10.8所示场效应管存储矩阵的简化阵列图,并列表说明其存储的内容。
解 交叉点处接有场效应管的存储单元用黑点表示,没有接场效应管的存储单元不用黑点表示,据此可画出如图10.8所示存储矩阵的简化阵列图,如图10.9所示。