某存储器最小8 KB 地址空间为系统程序区,与其相邻的4 KB 地址空间为用户程序区。现有下列存储芯片:8K×1的DRAM、4K×4的DRAM、4K×8的ROM。要求: (1)合理选用上述存储芯片,并写出每片存储芯片的地址范围。 (2)画出该存储器组成的逻辑框图。
时间: 2024-02-24 21:00:22 浏览: 149
存储器种类只读存储器(Read-Only Memory,简称ROM)、即存储器(Random Access Meemory,简称RAM)、可编程ROM(Programmable Read-Only Memory,简称PROM)、可擦除的可编程ROM(electrically Programmable Read-Only Memory,简称EPROM)、flash MEMORY、FRAM几种不同类型。
对于系统程序区,我们需要使用8Kx1的DRAM,因为它能够提供最小8KB的地址空间。对于用户程序区,我们可以使用4Kx4的DRAM或4Kx8的ROM,因为它们能够提供4KB的地址空间。由于ROM无法写入,因此我们选择4Kx4的DRAM作为用户程序区的存储芯片。
因此,整个存储器的地址空间范围如下:
- 0x0000 - 0x1FFF:8Kx1的DRAM,系统程序区
- 0x2000 - 0x2FFF:4Kx4的DRAM,用户程序区
- 0x3000 - 0x3FFF:4Kx4的DRAM,用户程序区
- 0x4000 - 0x5FFF:8Kx1的DRAM,未使用
- 0x6000 - 0x7FFF:4Kx8的ROM,未使用
逻辑框图如下:
```
+-----------------------------------+
| 8Kx1 DRAM |
+-----------------------------------+
| System |
| Program |
| Area |
| |
+-----------------------------------+
| 4Kx4 DRAM |
+-----------------------------------+
| User |
| Program |
| Area |
| |
+-----------------------------------+
| 4Kx4 DRAM |
+-----------------------------------+
| User |
| Program |
| Area |
| |
+-----------------------------------+
| 8Kx1 DRAM |
+-----------------------------------+
| |
| Unused |
| Space |
| |
+-----------------------------------+
| 4Kx8 ROM |
+-----------------------------------+
| |
| Unused |
| Space |
| |
+-----------------------------------+
```
阅读全文