习题六 存储器
主要内容: 存储器的基本概念和半导体存储器的分类,重点掌握 RAM、ROM和Flash的结构和存储器在微机系统中的连接与扩充方法。 6.1 试说明存储器系统的主要性能指标。 【答】存储容量、存储速度、可靠性等。
6.2 术语“非易失性存储器”是什么意思? PROM和EPROM分别代表什么意思?
【答】非易失性存储器指其存储信息在没有电源时不会消失。PROM表示Programmable Read Only Memory,EPROM表示Erasable Programmable Read Only Memory。
6.3 在选择存储器件时,最重要的考虑因素是什么?此外还应考虑那些因素?
【答】最重要的因素是位容量。此外,还应考虑易失性、只读性、速度、功耗、可靠性、价格等。 6.4 存储器的存取时间是什么意思?它在系统设计时有什么实际意义?
【答】存储器的存取时间是指存储器接收到稳定的地址输入到完成操作的时间,系统设计时可以据此考虑数据传输、总线的选择和时序安排。 6.5 什么是随机存储器?它在系统中起什么作用?
【答】随机存取是指对所有的存储单元都可以用同样的时间访问,起到暂时保存中间结果和运行的程序。随机存储器指其内容可读可写,用于存放各种现场的输入输出数据、中间结果、与外存交换的信息以及作为堆栈使用。
6.6 什么是只读存储器?它在系统中起什么作用?
【答】只读存储器的信息被写入后,只能被读出而不能用通常的办法重写或改写。作用是保存启动程序和部分固化系统程序段。
6.7 试比较静态 RAM和动态RAM的优缺点。
【答】静态RAM不需要动态刷新,存取速度高,位容量低,功耗较高;动态RAM位密度高、功耗低、成本低,但需要专门的刷新电路每隔一定时间刷新存储信息,在刷新周期不能启动读写,故存取速度慢。
6.8 计算机的电源掉电后再接电时(系统中无掉电保护装置),存储在各类存储器中的信息是
否仍能保存?试从各类存储器的基本原理上来分析说明。
【答】ROM类存储器由于无法修改和写入,故其存储信息不变,可以保存。RAM类存储器由于可随机存取,掉电后无法维持其存储信息,故不能保存。
6.9 填空:对由8K×8位,RAM组成的存贮器系统,若某组的起始地址为08000H,则其末地
址为(0BFFF)H。
6.10 填空:用2K×4位的存贮芯片组成6K×8位的存储器,需用该片数量为( 6 )。 6.11 设计一个外设端口译码器,使CPU能寻址四个地址范围:①0280~0287H,②0288~028FH,
③0290~0297H,④0298~029FH。
【答】使用一片2/4译码器,地址线A9、A8、A7、A6、A5通过逻辑电路形成译码器片选信号当为10100时译码器被选通,A4、A3为2/4译码器输入,译码器输出即为上述4个地址范围。 6.12 试画出容量为 2K×8的RAM连接图,CPU用8088,RAM用2114,RAM地址区为0800H~0FFFH。
【答】:(1) 分析: 芯片数——一组:1K×4 的片子 2114 组成 1K×8 的存储器需2片, 2K
×8 需 4个芯片,分2组
地址线—— (211=2048)需 11 根 ,(片内 10 根,片选 1根) 数据线—— 8根
控制线—— M/IO,WR,RD
片选信号——用74LS138译码产生8个片选信号 高 位 地 址 片 选 片 内 寻 址 地址引脚 A15 A14 A13 A12A11A10 A9 A8 A7 A6 A5 A4 A3A2 A1 A0 第一组 第二组
000 000 010 011 0000000000~1111111111 0000000000~1111111111 第一组地址范围:0800H~0BFFH 第一组地址范围:0C00H~0FFFH
2) 实现:采用74LS138译码器,A10~A12作138的输入,由上面的分析可得,138输出Y2接第一组的片选端CS端,Y3接第二组的片选端CS.参考连接如图6-1:
图6-1 2114与CPU的连接
6.13 试画出容量为 8K×8的ROM连接图,CPU用8086,EPROM用2716,ROM地址区从
4000H开始。
参考PPT课件的第六章例6-7的例子。 【答】容量8K×8=2K×8(EPROM2716)×4片。 地址区 4000H~47FFH 4800H~4FFFH 5000H~57FFH 5800H~5FFFH A15 A14 A13 A12 A11 A10~A0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 1 1 0 1 0 1 00000000000~11111111111 2716-1 2716-2 2716-3 2716-4 IO/M接138译码器的G1,A15接138译码器的G2B,A14经过非门接138译码器的G2A, A13、A12、A11接138译码器的C、B、A。138译码器的Y0~Y3分别接4片2716的片选, 8086经锁存的A10~A0接2716的A10~A0, 8086 的AD7~AD0接2716的D7~D0, 8086的RD接2716的RD。
6.14 一台 8位微机系统,CPU为8088,需扩展内存16KB,其中ROM 为8K,RAM为 8K。
ROM选用EPROM2716,RAM选用2114,地址空间从0000H开始,要求ROM在低地址,RAM在高地址。试画出存储器组构图,并写出各芯片的存储分配范围。
【答】ROM容量8K×8=2K×8(EPROM2716)×4片,RAM容量8K×8=1K×4(RAM2114)
×16片
2716-1 2716-2 2716-3 2716-4 2114-1-2 2114-3-4 2114-5-6 2114-7-8 地址区 0000H~07FFH 0800H~0FFFH 1000H~17FFH 1800H~1FFFH 地址区 2000H~23FFH 2400H~27FFH 2800H~2BFFH 2C00H~3FFFH A15 0 0 0 0 A15 0 0 0 0 A14 0 0 0 0 A14 0 0 0 0 A13 0 0 0 0 A13 1 1 1 1 A12 0 0 1 1 A12 0 0 0 0 A11 0 1 0 1 A11 0 0 1 1 A10 0 1 0 1 0000000000~1111111111 A9~A0 00000000000~11111111111 A10~A0 2114-9-10 2114-11-12 2114-13-14 2114-15-16 3000H~33FFH 3400H~37FFH 3800H~3BFFH 3C00H~3FFFH 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 1 1 0 1 0 1 IO/M接138译码器的G1,A15接138译码器的G2B,A14接138译码器的G2A, A13、A12、A11接138译码器的C、B、A。138译码器的Y0~Y3分别接4片2716的片选, 8086经锁存的A10~A0接2716的A10~A0, 8086 的AD7~AD0接2716的D7~D0, 8086的RD接2716的RD。
138译码器的Y4与A10相或接2114-1-2的片选,
138译码器的Y4与A10非门后输出相或接2114-3-4的片选, 138译码器的Y5与A10相或接2114-5-6的片选,
138译码器的Y5与A10非门后输出相或接2114-7-8的片选, 138译码器的Y6与A10相或接2114-9-10的片选,
138译码器的Y6与A10非门后输出相或接2114-11-12的片选, 138译码器的Y7与A10相或接2114-13-14的片选,
138译码器的Y7与A10非门后输出相或接2114-15-16的片选, 8086经锁存的A9~A0接2716的A9~A0,
8086的AD4~AD0接2114-1-3-5-7-9-11-13-15的D3~D0, 8086的AD9~AD5接2114-2-4-6-8-10-12-14-16的D3~D0, 8086的RD、WR接2114的RD、WR。
6.16 8086CPU最小模式中,有8KB的RAM,2KB的ROM。ROM采用EPROM 2716(2 K?8) ,
RAM采用Intel 2114(1K?4),画出硬件连接图。
【答】ROM容量8K×8=2K×8(EPROM2716)×4片,RAM容量2K×8=1K×4(RAM2114)
×4片
2716-1 2716-2 2716-3 2716-4 2114-1-2 2114-3-4 地址区 0000H~07FFH 0800H~0FFFH 1000H~17FFH 1800H~1FFFH 地址区 2000H~23FFH 2400H~27FFH A15 0 0 0 0 A15 0 0 A14 0 0 0 0 A14 0 0 A13 0 0 0 0 A13 1 1 A12 0 0 1 1 A12 0 0 A11 0 1 0 1 A11 0 0 A10 0 1 A9~A0 0000000000~1111111111 00000000000~11111111111 A10~A0 IO/M接138译码器的G1,A15接138译码器的G2B,A14接138译码器的G2A, A13、A12、A11接138译码器的C、B、A。138译码器的Y0~Y3分别接4片2716的片选, 8086经锁存的A10~A0接2716的A10~A0, 8086 的AD7~AD0接2716的D7~D0, 8086的RD接2716的RD。
138译码器的Y4与A10相或接2114-1-2的片选,
138译码器的Y4与A10非门后输出相或接2114-3-4的片选, 8086经锁存的A9~A0接2716的A9~A0, 8086的AD4~AD0接2114-1-3的D3~D0, 8086的AD9~AD5接2114-2-4的D3~D0, 8086的RD、WR接2114的RD、WR。
6.17 什么是高速缓冲存储器?在微机系统中使用高速缓冲存储器的作用是什么?