某半导体存储器容量为14KB,其中0000H—1FFFH为ROM区,2000H—37FFH为RAM区, 地址总线A15—A0,双向数据总线D7—D0,读/写控制线R/W。可选用的存储芯片有 EPROM 4K*8/片,RAM 2K*4/片。 (1)共需EPROM芯片多少片,RAM芯片多少片? (2)说明加到各芯片的地址值。 (3)用74LS138译码器画出芯片片选信号。
时间: 2024-03-22 18:38:21 浏览: 160
(1) 首先计算出ROM区和RAM区的大小:
ROM区大小 = 2^13 = 8192B = 8KB
RAM区大小 = 2^11 * 4 = 8192B = 8KB
因此,需要的EPROM芯片数量为 2 个,RAM芯片数量为 2 个。
(2) 加到各芯片的地址值如下:
对于EPROM芯片:
- 第一片EPROM的地址范围为 0000H~0FFFH,需要接在地址线A12上,A11~A0接到地址总线A11~A0上;
- 第二片EPROM的地址范围为 1000H~1FFFH,需要接在地址线A12上,A11~A0接到地址总线A11~A0上。
对于RAM芯片:
- 第一片RAM的地址范围为 2000H~27FFH,需要接在地址线A11上,A10~A0接到地址总线A10~A0上;
- 第二片RAM的地址范围为 2800H~2FFFH,需要接在地址线A11上,A10~A0接到地址总线A10~A0上。
(3) 用74LS138译码器画出芯片片选信号,如下图所示:
```
+-----------+
A15 --| |
A14 --| |
A13 --| 74LS138 |
A12 --| |
A11 --| |
A10 --| |
A9 --| |
A8 --| |
A7 --| |
A6 --| |
A5 --| |
A4 --| |
A3 --| |
A2 --| |
A1 --| |
A0 --| |
/OE --| |
/G1 --| |
/G2 --| |
D0-D7--| |
+-----------+
```
其中,三个译码器的输入端分别连接 A13, A12, A11,输出端连接 EPROM 和 RAM 的片选端。具体连接方式如下:
- 第一个译码器的输出连接第一片EPROM的片选端,范围为 0000H~0FFFH;
- 第二个译码器的输出连接第二片EPROM的片选端,范围为 1000H~1FFFH;
- 第三个译码器的输出连接两片RAM的片选端,范围为 2000H~2FFFH。
阅读全文