用1k×4的2114芯片组成2k×8的存储器系统。要求存储器的地址范围从0800H开始,并要连续存放。请参照一下设计要点设计该系统,做出硬件连线图和相应的地址分配表。要求必须将译码器的类型及输出标志标出,必须指明连接线的名称,必须做出完整的地址分配表。
时间: 2024-05-01 08:23:25 浏览: 33
根据题目要求,我们需要将4个2114芯片组成2k×8的存储器系统,地址范围从0800H开始,并要连续存放。具体设计如下:
1. 硬件连线图
首先,将4个2114芯片按照以下方式连接:
- A0-A7引脚分别连接到地址线A1-A8;
- A8-A10引脚连接到地址线A9-A11;
- D0-D7引脚连接到数据线D0-D7;
- RD引脚连接到存储器片选信号CS;
- WE引脚连接到存储器写信号WR。
其次,需要使用一个3-to-8译码器将地址线A11-A13转换为片选信号,将芯片组与译码器连接:
- A11-A13引脚连接到译码器的输入端;
- 译码器的输出端分别连接到每个芯片的RD引脚。
最后,将地址线A0-A10连接到主板上的地址总线。
硬件连线图如下所示:
```
+---+ +---+
|2114|-----| |
| 1|-----| |
+---+ | |
| |
+---+ | |
|2114|-----| |
| 2|-----| |
+---+ | |
| |
+---+ | |
|2114|-----| |
| 3|-----| |
+---+ | |
| |
+---+ | |
|2114|-----| |
| 4|-----| |
+---+ +---+
| |
+----+----+
|
+----v----+
|3-to-8译码器|
+---------+
|
+----v----+
| 主板 |
+---------+
```
2. 地址分配表
由于使用了3-to-8译码器,所以地址范围应该按照8个芯片为一组进行分配,每组的地址范围为200H。具体地址分配如下:
| 地址范围 | 芯片编号 | 地址线A11-A13 | 译码器输出 | RD信号 |
| ------- | -------- | ------------- | ---------- | ------ |
| 0800H-08FFH | 1 | 000H-0FFH | 000B | 0 |
| 0900H-09FFH | 2 | 100H-1FFH | 001B | 0 |
| 0A00H-0AFFH | 3 | 200H-2FFH | 010B | 0 |
| 0B00H-0BFFH | 4 | 300H-3FFH | 011B | 0 |
| 0C00H-0CFFH | 1 | 400H-4FFH | 100B | 0 |
| 0D00H-0DFFH | 2 | 500H-5FFH | 101B | 0 |
| 0E00H-0EFFH | 3 | 600H-6FFH | 110B | 0 |
| 0F00H-0FFFH | 4 | 700H-7FFH | 111B | 0 |
其中,译码器的输出采用二进制编码方式,对应关系如下:
| 译码器输出 | A13 | A12 | A11 |
| --------- | --- | --- | --- |
| 000B | 0 | 0 | 0 |
| 001B | 0 | 0 | 1 |
| 010B | 0 | 1 | 0 |
| 011B | 0 | 1 | 1 |
| 100B | 1 | 0 | 0 |
| 101B | 1 | 0 | 1 |
| 110B | 1 | 1 | 0 |
| 111B | 1 | 1 | 1 |
这样,我们就完成了2k×8的存储器系统的设计。