计算机组成原理,设有一个具有20位地址和32位存储字长(按字编址,不支持字节、半字访问)的存储器方案,并画出 SRAM 与 CPU 的连线, CPU 有20条地址总线A1g~ Ag ,32条数据总线 D31~D0,控制总线 R / W (读/写)。
时间: 2023-06-08 22:04:38 浏览: 359
好的,这是一个关于计算机组成原理的问题,我可以回答。由于存储器具有20位地址,所以可以访问 2^20 个存储单元,每个存储单元的存储字长为32位,即4个字节。因此,该存储器容量为 2^20 × 32位 = 2^23 字节。为了连接 SRAM 和 CPU,需要使用20条地址总线和32条数据总线,同时还需要一个控制总线 R / W 来控制读写操作。具体的连线方案可以参考计算机组成原理中的存储器与 CPU 的通信架构。
相关问题
有一个具有20位地址和32位字长的存储器 能存储多少字节的信息?
这个存储器能够存储 $2^{20}$ 个地址,每个地址对应的字长为 $32$ 位或 $4$ 字节。因此,这个存储器能够存储的字节数为:
$$2^{20} \times 4 = 4,194,304 \text{字节}$$
一个具有20位地址和32位字长的存储组成构图
一个具有20位地址和32位字长的存储组成构图可能如下所示:
- 存储器芯片数量:2^20 = 1,048,576(即2^20个地址)
- 每个存储器芯片的字数:2^11 = 2048(即2^11个字,每个字32位)
- 存储器芯片的地址线数:20位
- 存储器芯片的数据线数:32位
为了实现这样的存储器,可以使用多个存储器芯片并将它们连接在一起。例如,可以使用一个20位地址译码器来选择要访问的存储器芯片,然后使用一个32位数据总线来传输数据。每个存储器芯片都需要接收20位地址和32位数据,并且需要一个片选信号来指示何时访问该芯片。
阅读全文