数字电路与逻辑设计习题7第七章半导体存储器(精)
- 格式:doc
- 大小:15.00 KB
- 文档页数:5
第七章可编程逻辑器件PLD第一节基本内容一、基本知识点(一)可编程逻辑器件PLD基本结构可编程逻辑器件PLD是70年代发展起来的新型逻辑器件,相继出现了只读存储器ROM、可编程只读存储器PROM、可编程逻辑阵列PLA、可编程阵列逻辑PAL、通用阵列逻辑GAL 和可擦写编程逻辑器件EPLD等多个品种,它们的组成和工作原理基本相似。
PLD的基本结构由与阵列和或阵列构成。
与阵列用来产生有关与项,或阵列把所有与项构成“与或”形式的逻辑函数。
在数字电路中,任何组合逻辑函数均可表示为与或表达式,因而用“与门-或门”两级电路可实现任何组合电路,又因为任何时序电路是由组合电路加上存储元件(触发器)构成的,因而PLD的“与或”结构对实现数字电路具有普遍意义。
在PLD中,输入电路中为了适应各种输入情况,每一个输入信号都配有一缓冲电路,使其具有足够的驱动能力,同时产生原变量和反变量输出,为与门阵列提供互补信号输入。
输出电路的输出方式有多种,可以由或阵列直接输出,构成组合方式输出,也可以通过寄存器输出,构成时序方式输出。
输出既可以是低电平有效,也可以是高电平有效;既可以直接接外部电路,也可以反馈到输入与阵列,由此可见PLD的输出电路根据不同的可编程逻辑器件有所不同。
(二)可编程逻辑器件分类1.按编程部位分类PLD有着大致相同的基本结构,根据与阵列和或阵列是否可编程,分为三种基本类型:(1)与阵列固定,或阵列可编程(2)与或阵列均可编程(3)与阵列可编程,或阵列固定归纳上述PLD的结构特点,列于表7-1。
表7-1 各种PLD的结构特点2.按编程方式分类(1)掩膜编程(2)熔丝与反熔丝编程(3)紫外线擦除、电可编程(4)电擦除、电可编程(5)在系统编程(Isp)(三)高密度可编程逻辑器件HDPLD243通常衡量可编程逻辑器件芯片的密度是以芯片能容纳等效逻辑门的数量,一般是以2000为界限,即芯片容纳等效逻辑门小于2000门,称它为低密度可编程逻辑器件或简单的可编程逻辑器件(SPLD),若大于2000等效逻辑门,称为高密度可编程逻辑器件(HDPLD)。
CHAPTER 7P7.1. Assume that all nodes start at 0V. The first row outputs will be at DD T V V -. Since thesenodes are also the gate nodes of the second row of transistors, their source nodes will be at 2DD T V V -. Likewise, the last row of transistors have voltages of 3DD T V V -. However, this value is below 0V so we leave them at 0V.1.2V1.2V0.73V 0.73V 0.73V0.33V0.33V0.33V0V0V0VP7.2. (a)(b)(c)(d)P7.3. (a) First calculate V Q .()01.80.51.15Q DD T DD T V V V V V Vγ=-=-+=--=Since this is slightly below 1.3V (voltage at which the PMOS turns on), we assume that the PMOS is slightly on. Since the PMOS’s V GS is quite low (because Q is high) and its V DS is quite high (because Q is low), the transistor is very likely in saturation. Similarly for the NMOS, because its V GS is high and its V DS is low, it’s likely in the linear region. Equating the two currents:()()()()()()()()22,,222211DSNDSN CN NQ Q CN NSDP sat DSN linV N N OX GSN T DSN P sat OX GSP T V GSP T CP PN V N N OX Q T Q P sat OX DD Q T V DD Q T CP PE L N I I W C V V V W v C V V V V E L L W C V V V W v C V V V V V V E L L μμ=---=-++----=--++For simplicity we shall assume that 11Q CN NV E L +≈ and220QV ≈.()()()2N N OX Q T QP sat OX DD Q T DD Q T CP P NW C V V V W v C V V V V V V E L L μ---≈--+Solve to produce:0.0080V Q V ≈When the CLK goes low, the intermediate output suffers from clock feedthough. To calculate the effects of clock feedthrough, let us first compute the capacitances involved. The capacitance from the clock signal to Q is:(.2/)(.2)0.0.4fF GS OL C C fF um um ===The capacitance from the Q to ground is:()()()(),310.2320.2 1.4fF Q DN IN inv d g C C C C W C W =+=+=+=The capacitive feedthrough equation is:()210.04 1.80.05V 0.04 1.41.150.05 1.1VGS CLK Q GS Q Q Q Q C V V C C V V V -∆∆===-++=+∆=-=To get the new value of Q V , first determine the determine the regions of operation of the transistors in the inverter by calculating V S . Then, once again, use the currentequations to determine Q V .Since the new voltage of V Q is still greater than the switching voltage, the transistors are in the same regions:()()()()()()2000460.4100.2810P N sat OX DD Q T Q N N OX Q T DD Q T CP P OXW L v C V V V V W C V V V V V E L C μ---≈---+⨯⨯≈()()()21.8 1.10.50.2270OX C --()()0.016V1.10.5 1.8 1.10.5 4.8≈---+(b) In this case 1.8Q DD V V V == and 0Q V =. Clock feedthrough has no effect since the transmission gate CLK signals cancel each other out.()()()()()()()(),3151515315(23)312.5102100.2110(2)0.23(210)(0.2)312.5101100.2257.532.5pass pass inv d inv eqn g eff g eqn d t R C R C R C W C W C W R C Wps ps ps----=+=+++⎡⎤=⨯⨯+⨯+⨯+⎣⎦⨯⨯=+=P7.4.a. Out A BC =+BBOutb. Out AB BC C =++Outc. ()Out A B C AB ABC AB =+++=+BBOutd. ()()1Out A B C AB ABC AB AB C AB A B =+++=+=+==+OutP7.5.a. ()Out A B C =+b. ()()Out A B C D E =+++ P7.6.a. Out A BC =+c bclkclkV DDb. Out AB BCC =++a bclkclkV DDc.()Out A B C AB ABC AB =+++=+V DDd.()()()Out A B C AB A B C A B AB=+++=+++=+aclkclkV DDP7.7.Assuming that one of the transistors in each transmission gate is being driven by a min-sized inverter:a.()()()()122333passinvRC R R RLERC R R+====b.()()()()()()()()313133313133AAinvCCinvRRC RLERC R RRRC RLERC R R========()()()()339333BBinvRRC RLERC R R====P7.8.a. Out A sel B sel =⋅+⋅b.R inv 6.25k ΩC inv,diff 1.2fF C pass,gate 0.8fF C pass,diff0.8fFR pass 6.25k ΩCpass,diff0.8fFCpass,gate0.8fFfC inv,gate2.4f fFCpass,diff0.8fFc. ()()(),,,,,,2A C inv inv diff pass gate pass diff inv pass inv gate pass gate pass diff t R C C C R R fC C C -=++++++ d. (),,inv inv LOADC out inv diff LOAD inv inv diffR R C t fC C R C f f-=+=+ e.()()()()(),,,,,,,,220inv inv diff pass gate pass diff inv pass inv gate pass gate pass diff inv LOADinv inv diff inv LOAD inv pass inv gate t R C C C R R fC C C R C R C fR C dtR R C df f f =++++++++=+-===3.2=P7.9. In both of these cases, the logical effort is the same due to the fact that the longest pathfrom output to ground is three transistors long. Assume that the CLK arrives ahead of the signals. Then,12()26663R R LE R λλ+== P7.10. We will use 0.18um technology and the node names below:W=4W=4OutFor the two inverter inputs:()()()3230.2 1.2fF inv g C C W ===For the pass gate inputs:()0.4fF pass g C C W ==At node x:()(3)(2) 1.4x eff eff g C C W C W C W fF =++=At node y:()2((2))(2)2y eff g eff C C W C W C W fF =++=At node Out:()((2))(2) 1.2out eff g eff C C W C W C W fF =++=The shortest path is through the one of the G ND input nodes to the output:()()()()min 212.5 1.4212.5 1.247.5x out t RC RC k fF k fF ps =+=+=The longest path is through one of the inverters to the output.()()()()()()max 2312.5 1.4212.52312.5 1.2112.5sx y out t RC RC RC k fF k fF k fF p =++=++=P7.11. At 0t =: DD F V =0X =?Y =.When the a goes high the first time, the voltage at X would be computed using the charge-sharing formula:()101.21V 210F DDX X F C V V C C ===++But because the maximum allowable voltage at node x is 0.734V, set 0.734V X V = Then recomputed V F :()()()()10 1.220.734 1.05V 10F DD X X F F C V C V V C --===When Phi goes down, F DD V V = and V X and V Y remains the same. The next time the Phi goes up, all the internal nodes are 0. When Phi goes down, F DD V V = and V X and V Y remains at 0. P7.12.P7.13.a. The input settings that give you the worst-case charge sharing are any of 1a c e === and both of 0b d ==. Essentially, what you are doing it trying to create the greatest amount of parasitic capacitances without creating a path to G ND .b. Assuming that transistors share nodes to reduce capacitance.()()()()()()()12*11125(3)(5) 5.2fF 333190.2 1.8fF 5.2 1.8 1.34V 5.2 1.8g d g d C C W C W C W C C W W W C V V C C =++==++=====++ The actual voltage would be larger than this since the internal node cannot rise above V DD -V T .c. This circuit fails if the worse case voltage falls below the switching voltage which can be computed to be V S =0.92V. Therefore, the circuit will operate properly. P7.14. Both of these circuits act as latches. When EN is on, there is a path from the output toeither V DD or G ND . The first latch is better than the second because the second latch suffers from charge sharing. When EN is off, there is no path from the output to either of the sources, if IN is switching it is possible for whatever charge that is held on OUT to be shared with the internal nodes between the two NMOS’s or the two PMOS’s. Therefore, the second one is not as good as the first one. P7.15.a.OUT OL X DD TV V V V V ==-b. First, let ’s find the required change in voltage:()()2OUT DD OLX DD T DD T TV V V V V V V V V ∆=-∆=+--=Now, let’s set up the clock feedthrough equation and solve for C b :22b OUT X b XX X T Xb OUT X DD OL TC V V C C V C V C C V V V V V ∆∆=+∆==∆-∆--。
题7.1.1 可编程阵列逻辑(PAL)由、和组成。
答:输入缓冲器、与阵列、或阵列输出题7.1.2 通用阵列逻辑(GAL)由、和组成。
答:输入缓冲器、与阵列、或阵列输出逻辑宏单元题7.1.3 可编程阵列逻辑(PAL)可组成种典型的输出组态。
(A)2 (B)3 (C)4 (D)5答:C题7.1.4 通用阵列逻辑(GAL)的输出逻辑宏单元可组成种典型的输出组态。
(A)2 (B)3 (C)4 (D)5答:D题7.1.5 在系统编程器件(isp)和早期的EEPROM在编程方面,前者脱离了束缚。
(A)软件平台(B)编程器(C)电源(D)刷新电路答:B题7.1.6 单片通用阵列逻辑(GAL)的输出逻辑宏单元编程为寄存器组态时,只能应用在场合。
(A)同步时序电路(B)异步时序电路(C)复位电路(D)移位寄存器答:A、D题7.2.1 在系统可编程逻辑器件采用编程单元。
(A)E2CMOS (B)熔丝(C)SRAM (D)隧道型浮栅单元答:A题7.2.2 EPM7000S系列提供的共享乘积项有和。
(A)共享扩展(B)并联扩展(C)串联扩展(D)缓冲扩展答A、B题7.2.3 输入输出单元即可以编程为输入或输出,还可以编程为。
答:双向题7.2.4 编程I/O控制块输出缓冲器的输出电压摆率,可提供较高的。
(A)克服毛刺(B)并联扩展(C)转换速度(D)减低功耗答:C题7.2.5 ispLSI1000系列的ORP可提供GLB到IOC的信号。
(A)输入(B)中间(C)输出(D)时钟答:C题7.2.6 CPLD具有较高的性能,并具有如下特点。
(A)单片多系统(B)异步时序电路(C)动态刷新(D)丰富的查找表8081题7.3.1 现场可编程门阵列(FPGA )静态时无 ,称之为 。
(A) 功耗 (B) 电流(C) 零功耗器件 (D) 有源器件答:A 、C题7.3.2 CPLD 的信号通路固定,系统速度可以 。
FPGA 的内连线是分布在逻辑单元周围,而且编程的种类和编程点很多,使布线相当灵活,但在系统速度方面低于 。
第七章 存储器和可编程器件7—1 填空1.半导体存储器按功能分有_RAM __和__ROM _两种。
2.ROM 主要由__存储矩阵____和__地址译码器____和输出缓冲器三部分组成,按照工作方式的不同进行分类,ROM 可分为_MROM __、_PROM __和_EPROM __三种。
3.某EPROM 有位8数据线,13位地址线,则其存储容量为_8K ×8b __。
4.随机存储器按照存储原理可以分为_____SRAM ______和___DRAM ________,其中______DRAM_____由于具有“漏电”特性,因此需要进行_____刷新______操作。
7—2 图7.2是16⨯4位ROM ,3A 2A 1A 0A 为地址输入,3D 2D 1D 0D 为数据输出,试分别写出3D 2D 1D 0D 的逻辑表达∑=)15,10,6,2(3m D ∑=)15,12,11,8,7,4,3(2m D ∑=)12,9,6,3,0(1m D ∑=)14,13,12,11,8,7,6,5,2,0(0m D7—3 由一个三位二进制加法计数器和一个ROM 构成的电路如图7.3(a )所式。
1. 写出输出1F 2F 3F 的表达式;2. 画出CP 作用下1F 2F 3F 的波形(计数器的初态为“0”)。
答:∑=)5,4,2,1(1m F ∑=)6,5,3(2m F∑=)6,5,4,2,1,0(3m F2、波形如图所示。
注意:F 为组合逻辑。
A A A A 3210图7.2123F F F 图7.3(a )123F F F 图7.3(a )图7.3(b )W 7第8章 脉冲波形的产生及整形8-1 图8.1(a )为由555定时器和D 触发器构成的电路,请问: 1. 555定时器构成的是哪种脉冲电路? 2. 在图(b )中画出C U O1U O2U 的波形; 3. 计算O1U O2U 的频率;4. 如果在555定时器的第5脚接入4V 的电压源,则O1U 的频率将为多少?答:1、该电路为多谐振荡器。
数字电路与逻辑设计习题学生常见问题答疑[1]第一章绪论1、数字电路有什么优点?答:首先数字电路能产生更廉价,更可靠的数字处理系统。
其次数字处理硬件允许可编程操作,同时数字硬件和软件实现与模拟电路和模拟信号处理系统相比,通常具有更高的精度。
2、数字电路与模拟电路有什么区别?答:数字电路与模拟电路同等重要,构成数字电路与模拟电路的基本元件都是半导体器件。
但是它们工作状态不同,实现功能不同,工作信号不同,如:数字电路中三极管工作在饱和区和截止区,模拟电路中三极管工作在放大区。
数字电路实现逻辑功能,完成逻辑运算,模拟电路主要是放大电信号。
数字电路处理离散信号,模拟电路处理连续信号。
3、数字电路设计的趋势?答:当前数字电路设计的趋势是,越来越大的设计,越来越短的推向市场的时间,越来越低的价格,设计方法越来越依赖于电子设计自动化(EDA)工具。
多层次的设计表述,集成电路的设计与制造分离,芯片生产厂家提供模型或标准单元库,设计公司负责电路功能设计。
电路功能设计已进入片上系统(SOC)时代,知识产权模块(IP 核)产品化。
第二章逻辑函数及其简化1、逻辑函数为什么要化简?答:一个逻辑函数可以写成不同的表达式形式,表达式越简单,所表示的逻辑关系越明显。
化简电路的目的,就是为了降低系统的成本,提高电路的可靠性,以用最少的逻辑门实现逻辑函数。
2、公式法化简中那么多公式怎么记?它有什么优缺点?答:逻辑代数的常用公式,反映了逻辑代数运算的基本规律,是化简逻辑函数、分析和设计逻辑电路的基本公式,必须熟悉和掌握。
公式法化简没有固定的步骤。
能否以最快的速度进行化简,与经验、技巧和对公式掌握及运用的熟练程度有关。
该方法的优点是输入变量个数不受限制,缺点是结果是否为最简有时不易判断。
3、卡诺图法化简的优点?答:利用卡诺图可以直观、方便地化简逻辑函数,并且克服了公式化简法对最终化简结果难以确定等缺点。
第三章集成逻辑门1、第三章感觉和其它章节没关系,是否不重要?答:第三章介绍了常用逻辑门的内部电路结构以及外部特性,对后续学习非常重要。
第七章半导体存储器一、选择题1.一个容量为1K ×8的存储器有个存储单元。
A.8B.8KC.8000D.81922.要构成容量为4K ×8的R AM ,需要片容量为256×4的R AM 。
A.2B.4C.8D. 323.寻址容量为16K ×8的RAM 需要根地址线。
A.4B. 8C.14D. 16E.16K4.若R AM 的地址码有8位,行、列地址译码器的输入端都为4个,则它们的输出线(即字线加位线)共有条。
A.8B.16C.32D.2565.某存储器具有8根地址线和8根双向数据线,则该存储器的容量为。
A.8×3B.8K ×8C. 256×8D. 256×2566. 采用对称双地址结构寻址的1024×1的存储矩阵有。
A.10行10列B.5行5列C.32行32列D. 1024行1024列7.随机存取存储器具有功能。
A. 读/写B. 无读/写C. 只读D. 只写8.欲将容量为128×1的R AM 扩展为1024×8,则需要控制各片选端的辅助译码器的输出端数为。
A.1B.2C.3D. 89.欲将容量为256×1的R AM 扩展为1024×8,则需要控制各片选端的辅助译码器的输入端数为。
A.4B.2C.3D. 810.只读存储器ROM 在运行时具有功能。
A. 读/无写B. 无读/写C. 读/写D. 无读/无写11.只读存储器R OM 中的内容,当电源断掉后又接通,存储器中的内容。
A. 全部改变B. 全部为0C. 不可预料D. 保持不变12.随机存取存储器RAM 中的内容,当电源断掉后又接通,存储器中的内容。
A. 全部改变B. 全部为1C. 不确定D. 保持不变13.一个容量为512×1的静态RAM 具有。
A. 地址线9根,数据线1根B. 地址线1根,数据线9根C. 地址线512根,数据线9根D. 地址线9根,数据线512根14.用若干R AM 实现位扩展时,其方法是将相应地并联在一起。
思考题与习题7.1 选择题7.14 选择题1)存储容量为8K×8位的ROM 存储器,其地址线为 条。
CA 、8B 、12C 、13D 、142)只能按地址读出信息,而不能写入信息的存储器为 。
bA 、 RAMB 、ROMC 、 PROMD 、EPROM3)一片ROM 有n 根地址输入,m 根位线输出,则ROM 的容量为 。
a A 、m n⨯2 B 、n m ⨯ C 、mn 22⨯ D 、n m⨯24)一个6位地址码、8位输出的ROM ,其存储矩阵的容量为 。
A 、46B 、64C 、512D 、256 5)为构成4096×8的RAM ,需要 片2024×2的RAM ,并需要有 位地址译码以完成寻址操作。
A 、8 ,15B 、16,11C 、10,12D 、8,12 6)PAL 是一种的 可编程逻辑器件。
A 、与阵列可编程,或阵列固定B 、与阵列列固,或阵可编程定C 、与阵列、或阵列固定D 、与阵列、或阵列可编程7.2 试写出如图7-27所示阵列图的逻辑函数表达式和真值表,并说明其功能。
1F 2F 3图6-1 例6-1逻辑图图7-27 题7.2图解:根据与阵列的输出为AB 的最小项和阵列图中有实心点“·”为1,无“·”为0,可以写出:AB W F ==30B A AB B A B A W W W F +=++=++=3211B A B A B A F ⊕=+=2AB B A B A B A B A W W W F =+=++=++=2103从上述逻辑表达式可以看出,图7-1所示阵列图实现了输入变量A 、B 的四种逻辑运算:与、或、异或和与非。
列出真值表如表7-1所示。
7.3 若存储器芯片的容量为128K×8位,求:表7-1 例7-1真值表1)访问芯片需要多少地址?2)假定该芯片在存储器中首地址为A00000H ,末地址为多少? 解:存储器容量=字数×位数=m n⨯21)128K×8=8282217107⨯=⨯⨯,所以需要17根地址。
第七章半导体存储器
一、选择题
1.一个容量为1K ×8的存储器有个存储单元。
A.8
B.8K
C.8000
D.8192
2.要构成容量为4K ×8的R AM ,需要片容量为256×4的R AM 。
A.2
B.4
C.8
D. 32
3.寻址容量为16K ×8的RAM 需要根地址线。
A.4
B. 8
C.14
D. 16
E.16K
4.若R AM 的地址码有8位,行、列地址译码器的输入端都为4个,则它们的
输出线(即字线加位线)共有条。
A.8
B.16
C.32
D.256
5.某存储器具有8根地址线和8根双向数据线,则该存储器的容量为。
A.8×3
B.8K ×8
C. 256×8
D. 256×256
6. 采用对称双地址结构寻址的1024×1的存储矩阵有。
A.10行10列
B.5行5列
C.32行32列
D. 1024行1024列
7.随机存取存储器具有功能。
A. 读/写
B. 无读/写
C. 只读
D. 只写
8.欲将容量为128×1的R AM 扩展为1024×8,则需要控制各片选端的辅助译
码器的输出端数为。
A.1
B.2
C.3
D. 8
9.欲将容量为256×1的R AM 扩展为1024×8,则需要控制各片选端的辅助译
码器的输入端数为。
A.4
B.2
C.3
D. 8
10.只读存储器ROM 在运行时具有功能。
A. 读/无写
B. 无读/写
C. 读/写
D. 无读/无写
11.只读存储器R OM 中的内容,当电源断掉后又接通,存储器中的内容。
A. 全部改变
B. 全部为0
C. 不可预料
D. 保持不变
12.随机存取存储器RAM 中的内容,当电源断掉后又接通,存储器中的内容。
A. 全部改变
B. 全部为1
C. 不确定
D. 保持不变
13.一个容量为512×1的静态RAM 具有。
A. 地址线9根,数据线1根
B. 地址线1根,数据线9根
C. 地址线512根,数据线9根
D. 地址线9根,数据线512根
14.用若干R AM 实现位扩展时,其方法是将相应地并联在一起。
A. 地址线
B. 数据线
C. 片选信号线
D. 读/写线
15.PROM 的与陈列(地址译码器)是。
A. 全译码可编程阵列
B. 全译码不可编程阵列
C. 非全译码可编程阵列
D. 非全译码不可编程阵列
二、判断题(正确打√,错误的打×)
1.实际中,常以字数和位数的乘积表示存储容量。
()
2. RAM 由若干位存储单元组成,每个存储单元可存放一位二进制信息。
()
3.动态随机存取存储器需要不断地刷新,以防止电容上存储的信息丢失。
()
4.用2片容量为16K ×8的R AM 构成容量为32K ×8的R AM 是位扩展。
()5.所有的半导体存储器在运行时都具有读和写的功能。
()6. ROM 和R AM 中存入的信息在电源断掉后都不会丢失。
()
7. RAM 中的信息,当电源断掉后又接通,则原存的信息不会改变。
()8.存储器字数的扩展可以利用外加译码器控制数个芯片的片选输入端来
实现。
()
9. PROM 的或阵列(存储矩阵)是可编程阵列。
()
10.
ROM 的每个与项(地址译码器的输出)都一定是最小项。
()
三、填空题
1.存储器的和是反映系统性能的两个重要指标。
2. ROM 用于存储固定数据信息,一般由、和三部分组成。
3. 随机读写存储器不同于RO M ,它不但能读出所存信息,而且能够写入信息。
根据存储单元的工作原理,可分为和两种
4. PROM 和ROM 的区别在于它的或阵列是的。
第七章答案
一、选择题
1. BD
2. D
3. C
4. C
5. C
6. C
7. A
8. D
9. B
10. A
11. D
12. C
13. A
14. ACD
15. B
二、判断题
1. √
2. √
3. √
4. ×
5. ×
6. ×
7. ×
8. √
9. √ 10. √
三、填空题
1.存储容量存取时间
2. 地址译码器存储矩阵
输出电路 3. 静态RA M 动态RAM 4. 可编程。