已知配有一个地址空间为0000H~3FFFH的ROM区域,为什么要选用2片8K*16的ROM芯片
时间: 2024-03-31 15:33:17 浏览: 160
选择2片8K*16的ROM芯片可以满足该地址空间为0000H~3FFFH的ROM区域的容量需求,同时还有以下几个优点:
1. 提高系统的可靠性:使用多个芯片可以提高系统的可靠性,一旦其中一个芯片出现故障,其他芯片仍然可以正常工作,从而保证系统的稳定性和可靠性。
2. 提高系统的灵活性:使用多个芯片可以提高系统的灵活性,如果需要扩展ROM的容量,只需要增加ROM芯片数量即可。
3. 提高系统的性能:使用多个芯片可以提高系统的性能,可以实现多通道并行读取数据,从而提高读取数据的速度和效率。
另外,由于8K*16的ROM芯片比较常见,价格也相对较低,因此采用2片8K*16的ROM芯片也可以降低系统的成本。
相关问题
已知某CPU的地址总线为 A15~0 ,数据总线为 D15~0, 现采用一种8K×8的ROM芯片来组成16K×16的固化程序存储器,占用地址空间0000~3FFFH; 一种8K×8的SRAM芯片 组成16K×16的数据存储器,占用地址空间8000H~BFFFH。RAM和ROM芯片有片选 和 读写R/ (读/写)控制信号,地址译码器采用3-8译码器,要求: (1) 计算存储系统所需要的ROM和RAM芯片的数量。 (2) 画出整个ROM和SRAM同CPU和译码器的连接电路图。 (3) 标出每组存储芯片的地址范围(16进制表示)。
(1) 首先需要计算ROM和RAM芯片所需的数量。由于ROM和RAM的容量是8K×8,即每个芯片可以存储8KB的数据,而整个存储系统的容量是16K×16,即可以存储16KB的数据,因此需要两个ROM芯片和两个RAM芯片。
(2) 整个存储系统的连接电路图如下所示:
```
+-----+
CPU A15----+--------| ROM |
| +-----+
|
CPU A14----+ +-----+
+--------| ROM |
| +-----+
|
CPU A13----+ +------+
+--------| RAM |
| | |
CPU A12----+ | |
| | |
CPU A11----+ | |
| | SRAM |
CPU A10----+ | |
| | |
CPU A9-----+ | |
+--------| |
CPU A8-----+ +------+
|
CPU A7-----+ +------+
+--------| RAM |
| | |
CPU A6-----+ | |
| | |
CPU A5-----+ | |
| | SRAM |
CPU A4-----+ | |
| | |
CPU A3-----+ | |
+--------| |
CPU A2-----+ +------+
|
CPU A1-----+ +------+
+--------| RAM |
| | |
CPU A0-----+ | |
| SRAM |
| |
| |
+------+
```
(3) 对于每组存储芯片的地址范围,可以根据地址译码器的输出信号来确定。由于使用了3-8译码器,因此译码器的输出信号共有8个,分别对应着8个片选信号。根据题目要求,ROM芯片和RAM芯片分别占用了不同的地址空间,因此需要在译码器输出信号中区分开来。具体的地址范围如下:
- ROM1芯片:地址范围为0000H~1FFFH,对应的片选信号为A15=0, A14=0, A13=0。
- ROM2芯片:地址范围为2000H~3FFFH,对应的片选信号为A15=0, A14=0, A13=1。
- RAM1芯片:地址范围为8000H~9FFFH,对应的片选信号为A15=1, A14=0, A13=0。
- RAM2芯片:地址范围为A000H~BFFFH,对应的片选信号为A15=1, A14=0, A13=1。
注意:在电路图中未给出ROM和RAM芯片的控制信号,这里默认为ROM和RAM芯片的控制信号与片选信号相同。
某8088系统用2764ROM芯片和6264SRAM芯片构成16KB的内存,其中,ROM的地址范围为:FE000H-FFFFFH,RAM的地址范围为F0000H-F1FFFH。已知2764ROM芯片和6264SRAM芯片的容量均为8K8bit。 1)确定2764和6264芯片的数据线和地址线的位数。 答:2764和6264均为8KB的存储芯片,需要13根地址线 A0~A12用于片内寻址, 2)确定需要2764和6264芯片各几片。
ROM的地址范围为FE000H-FFFFFH,共有65536-65024=512个地址,每个地址需要1个bit的存储空间,因此需要512个bit,即64个字节,所以需要8片2764芯片。
RAM的地址范围为F0000H-F1FFFH,共有8192个地址,每个地址需要1个bit的存储空间,因此需要8192个bit,即1024个字节,所以需要2片6264芯片。
阅读全文