假设某机器中配有地址空间为0000H~3FFFH的ROM区,再用8K×8位的芯片构成40K×16位的RAM区,起始地址为6000H。CPU地址总线16根、数据总线16根。问: (1) 如何设计地址译码方案? (2) 画出芯片构建RAM的框图。 (3) 画出ROM及RAM与CPU的连接框图。
时间: 2024-02-06 17:10:18 浏览: 203
是林美华老师的学生,就直接冲!RAM的实验内容
(1) 设计地址译码方案:
ROM区的地址范围是0000H~3FFFH,通过地址线A15=0可以确定访问的是ROM区。RAM区的地址范围是6000H~9FFFH,通过地址线A15=1并且A14=1可以确定访问的是RAM区。因此,可以使用一个74138译码器来实现地址译码。
将地址线A15连接到译码器的G1端口,将地址线A14连接到译码器的A端口,将译码器的Y0~Y7端口分别连接到ROM区和RAM区的CS端口。
(2) 芯片构建RAM的框图:
```
+--------+
A15 ---| |
A14 ---| |
A13 ---| |
A12 ---| |
A11 ---| |
A10 ---| |
A9 ---| |
A8 ---| |
| 74138 |
A7 ---| |--- CS (RAM)
A6 ---| |
A5 ---| |
A4 ---| |
A3 ---| |
A2 ---| |
A1 ---| |
A0 ---| |
+--------+
+-------+
A15 -----| |
A14 -----| |
A13 -----| |
A12 -----| |
A11 -----| |
A10 -----| |
A9 -----| |
A8 -----| |
| RAM |
A7 -----| |
A6 -----| |
A5 -----| |
A4 -----| |
A3 -----| |
A2 -----| |
A1 -----| |
A0 -----| |
+-------+
```
(3) ROM及RAM与CPU的连接框图:
```
+-----+
+-----| ROM |
| +-----+
|
| +------+
| | RAM |
| +------+
+-----+ |
| CPU |---+
+-----+
```
阅读全文