微机原理与接口技术第五章作业题
题目要求:课本P180(第7、8、9题)
7.若用1024*1b的RAM芯片组成16K*8b的存储器,需要多少芯片?在地址线中有多少位参与片内寻址?多少位用做芯片组选择信号? (设系统地址总线为16位)
答:(1)先进行位扩展,1b 8b,这样一组芯片需要8片,再进行字扩展,1024=1K,需要16组芯片,所以共需要16*8=128个芯片;
(2)1024=1K=2^10,地址线中需要10位参与片内寻址; (3)16=2^4,需要4位做芯片组选择信号。
8.试用4K*8b的EPROM2732和8K*8b的SRAM6264,以及74LS138译码器,构成一个8KB的ROM、32KB的RAM存储系统,要求设计存储器扩展电路,并指出每片存储芯片的地址范围。
答:电路图见附件1,地址范围如下表: 芯片编号 型号 A15~A13 A12 A11~A0 1# 2732 000 0 000...000 ... 2# 2732 000 1 111...111 3# 6264 001 0000000000000 . 4# 6264 010 . 5# 6264 011 1111111111111 6# 6264 100 地址范围 0000H~0FFFH 1000H~1FFFH 2000H~3FFFH 4000H~5FFFH 6000H~7FFFH 8000H~9FFFH
9.用EPROM2764(8K*8b)和SRAM6264(8k*8b)各一片组成存储器,其地址范围为FC000~FFFFFH,试画出存储器与CPU的连接图和片选信号译码电路(CPU地址线20位,数据线8位)。
答:EPROM2764和SRAM6264的存储器容量为8Kb,其地址线有A0~A12共13根,因此高7位地址线应进行译码后与存储器芯片的片选信号进行连接。地址范围FC000H~FFFFFH的高7位即A19~A13是1111110~1111111。可以将A15~A13
这3根地址线接74LS138的C、B、A,译码器输出的和分别接6264和2764。再将A19~A16通过两个与非门接74LS138的和。同时将译码器的G1接高电平。其连接如下图:
A19~A16 1111 1111 1111 1111 A15~A13 1100 1101 1110 1111 A12~A0 000.....00 ~ ~ 111....11 地址范围 FC000H FDFFFH FE000H FFFFFH