用1k×4的2114芯片组成2k×8的存储器系统。要求存储器的地址范围从0800H开始,并要连续存放。请参照一下设计要点设计该系统,做出硬件连线图和相应的地址分配表。要求必须将译码器的类型及输出标志标出,必须指明连接线的名称,必须做出完整的地址分配表。
时间: 2024-06-07 13:07:38 浏览: 215
首先,我们需要计算出需要多少个2114芯片才能组成2k×8的存储器系统。由于每个2114芯片只有1k×4的存储容量,因此需要2个芯片组合成一个2k×4的存储器单元,再将这些单元组合成2k×8的存储器系统,所以需要4个2114芯片。
接下来,我们需要进行硬件连线的设计。由于地址范围从0800H开始,所以我们需要使用一个2到4译码器(例如74LS139)将地址范围分为4个片选信号,如下所示:
![image-1](https://img-blog.csdnimg.cn/20211013151332887.png)
其中,A11和A10是地址线,A9是片选信号,其余的地址线未画出。译码器的输出标志为Y0、Y1、Y2和Y3,表示4个片选信号的输出。
接下来,我们将4个2114芯片按照以下方式组成2k×8的存储器系统:
![image-2](https://img-blog.csdnimg.cn/20211013151530392.png)
其中,U1和U2组合成第一个2k×4的存储器单元,U3和U4组合成第二个2k×4的存储器单元。A0~A9是地址线,D0~D7是数据线,/CS1和/CS2是片选信号,/WE是写使能信号,/OE是读使能信号。连接线的名称已经标注在图中。
最后,我们需要进行地址分配表的设计。根据地址范围和芯片组合方式,可以得到以下地址分配表:
| 地址范围(16进制) | 芯片号 | 地址线A11-A0 | 片选信号/CS1,/CS2 |
| -------------------- | ------ | ------------- | ------------------ |
| 0800H-0BFFH | U1 | 000010000000-000010101111 | /CS1 |
| 0C00H-0FFFH | U2 | 000010110000-000011111111 | /CS2 |
| 1000H-13FFH | U3 | 000100000000-000100101111 | /CS1 |
| 1400H-17FFH | U4 | 000100110000-000101111111 | /CS2 |
其中,/CS1和/CS2分别对应着译码器的Y0和Y1输出。
阅读全文