现有1024 × 1 的存储芯片,若用它组成容量为 16 K × 8 的存储器。试求: (1) 实现该存储器所需的芯片数量?(4分) (2) 若将这些芯片分装在若干块板上,每块板的容量为4K × 8,该存储器所需的地址线总位数是多 少? 其中几位用于选板? 几位用于选片? 几位用作片内地址?
时间: 2024-02-23 20:56:41 浏览: 166
1. 实现该存储器所需的芯片数量
16K × 8 = 16 × 1024 × 8 = 2^4 × 2^10 × 2^3 = 2^17
由于每个存储芯片容量为1024 × 1,所以需要 2^17 / 1024 = 128 个存储芯片。
2. 该存储器所需的地址线总位数以及位数分配
该存储器总容量为 16K × 8,需要 14 位地址线才能寻址(2^14 = 16K)。其中,前 11 位用于片选,即选中某一块板,需要 2^11 = 2048 块板;接下来的 3 位用于片内地址,即选中某个存储单元,需要 2^3 = 8 个存储单元;最后一位用于选中字节,即选中某个字节,需要 2 个字节。因此,总共需要 15 位地址线。
所以,将这些芯片分装在若干块板上,每块板的容量为 4K × 8,该存储器所需的地址线总位数是 15。其中 11 位用于选板,3 位用于片内地址,1 位用于选字节。
相关问题
一个容量为16K×32的存储器,若选用2K×8的存储芯片,需要多少片?
16K×32的存储器,其中16K表示存储单元的个数,每个单元有32位,也就是需要32个输出线。因此,需要选用32/8=4片2K×8的存储芯片。
每片2K×8的存储芯片,其中2K表示存储单元的个数,每个单元有8位,也就是需要8个输出线。因此,每片2K×8的存储芯片需要8根输出线和8根地址线。
因此,总共需要4片2K×8的存储芯片,每片需要8根输出线,共计32根输出线。
用容量为16K ×1的DRAM 芯片构成64K*8的存储器,为什么刷新时按16k算而不是64k
这是因为DRAM芯片的刷新是以行为单位进行的。每一行包含了多个存储单元,而行的数量是由DRAM芯片的地址线数决定的。在16K×1的DRAM芯片中,地址线数为14根,因此可以寻址2^14个不同的行。刷新时需要遍历所有的行来保持数据的稳定性,因此刷新操作是按照行的数量进行的,即2^14行,而不是按照存储器整体的大小来计算。因此,使用16K×1的DRAM芯片构成64K×8的存储器时,刷新操作需要按照16K的行进行,而不是按照64K进行。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)