利用2732(4kb*8位)6116(2kb*8位)以及译码器74ls138设计一个存储容量为16kbrom和 8
时间: 2024-01-17 19:09:48 浏览: 128
kbram的系统。
首先,我们需要计算出需要多少个2732芯片才能存储16kb的ROM。由于每个2732芯片只能存储4kb的数据,因此需要4个2732芯片。将这些芯片按照地址线进行连接,可以得到一个16kb的ROM存储器。
接下来,我们需要计算需要多少个6116芯片才能存储8kb的RAM。由于每个6116芯片只能存储2kb的数据,因此需要4个6116芯片。同样地,将这些芯片按照地址线进行连接,可以得到一个8kb的RAM存储器。
最后,我们需要使用74ls138译码器来将地址线分配给ROM和RAM存储器。由于有4个2732芯片和4个6116芯片,因此需要使用2个74ls138译码器。其中,一个译码器用于将ROM存储器的地址线进行分配,另一个译码器用于将RAM存储器的地址线进行分配。
整个系统的电路图如下所示:
```
+---------+
| |
A0 --| |
A1 --| |
A2 --| |
A3 --| | +---------+
A4 --| 74ls138 |-----| 2732_0 |
A5 --| | +---------+
A6 --| |
A7 --| |
| |
+---------+
+---------+
| |
A0 --| |
A1 --| |
A2 --| |
A3 --| | +---------+
A4 --| 74ls138 |-----| 2732_1 |
A5 --| | +---------+
A6 --| |
A7 --| |
| |
+---------+
+---------+
| |
A0 --| |
A1 --| |
A2 --| |
A3 --| | +---------+
A4 --| 74ls138 |-----| 2732_2 |
A5 --| | +---------+
A6 --| |
A7 --| |
| |
+---------+
+---------+
| |
A0 --| |
A1 --| |
A2 --| |
A3 --| | +---------+
A4 --| 74ls138 |-----| 2732_3 |
A5 --| | +---------+
A6 --| |
A7 --| |
| |
+---------+
+---------+
| |
A0 --| |
A1 --| |
A2 --| |
A3 --| |
A4 --| |
A5 --| |
A6 --| |
A7 --| | +--------+
| 74ls138 |-----| 6116_0 |
OE --| | +--------+
CS --| |
WR --| |
RD --| |
+---------+
+---------+
| |
A0 --| |
A1 --| |
A2 --| |
A3 --| |
A4 --| |
A5 --| |
A6 --| |
A7 --| | +--------+
| 74ls138 |-----| 6116_1 |
OE --| | +--------+
CS --| |
WR --| |
RD --| |
+---------+
+---------+
| |
A0 --| |
A1 --| |
A2 --| |
A3 --| |
A4 --| |
A5 --| |
A6 --| |
A7 --| | +--------+
| 74ls138 |-----| 6116_2 |
OE --| | +--------+
CS --| |
WR --| |
RD --| |
+---------+
+---------+
| |
A0 --| |
A1 --| |
A2 --| |
A3 --| |
A4 --| |
A5 --| |
A6 --| |
A7 --| | +--------+
| 74ls138 |-----| 6116_3 |
OE --| | +--------+
CS --| |
WR --| |
RD --| |
+---------+
```
注意,每个2732芯片需要一个74ls138译码器来分配地址线,而每个6116芯片只需要一个74ls138译码器。此外,OE、CS、WR和RD信号需要被连接到所有的6116芯片上以进行控制。
希望这个回答能够帮助到你!
阅读全文