某存储器的容量为16K*8位,今有现成的二极半导体芯片,其规格为1024*1位, 求实现该存储器时所需芯片的总数量;若将这些芯片分装在若干块板上,每块板所装容量为8K*8位,则该存储器所需地址码的总位数是多少?其中几位用于选板?几位用于选片?几位用于片内选址?
时间: 2023-06-19 09:06:12 浏览: 108
首先,计算出该存储器的容量为:
16K * 8位 = 16 * 2^10 * 8位 = 128K位
每个1024*1位的芯片可以存储1024位,因此,需要的芯片数量为:
128K位 / 1024位 = 128个芯片
将这些芯片分装在若干块板上,每块板所装容量为8K*8位,因此,每块板的容量为:
8K * 8位 = 8 * 2^10 * 8位 = 64K位
需要的板数量为:
128K位 / 64K位 = 2块板
因此,该存储器所需地址码的总位数为:
16位(128K位的地址码位数)
其中,需要用到的几位为:
- 1位用于选板(因为有2块板)
- 7位用于选片(每块板最多可以装2^7 = 128个芯片)
- 8位用于片内选址(每个芯片有1024位)
因此,总共需要的地址码位数为:
1 + 7 + 8 = 16位
相关问题
为什么16片2K*4位的存储芯片可设计为8k存储容量的16位存储器。
这个问题属于技术问题,可以回答。16片2K*4位的存储芯片可以通过组合连接的方式设计为8k存储容量的16位存储器,每一片2k*4位存储芯片可以存储2k个4位的数据,16片存储芯片可以存储16个2k*4位的数据,经过组合连接后可以构成一个8k存储容量的16位存储器。
用容量为16K ×1的DRAM 芯片构成64K*8的存储器,为什么刷新时按16k算而不是64k
这是因为DRAM芯片的刷新是以行为单位进行的。每一行包含了多个存储单元,而行的数量是由DRAM芯片的地址线数决定的。在16K×1的DRAM芯片中,地址线数为14根,因此可以寻址2^14个不同的行。刷新时需要遍历所有的行来保持数据的稳定性,因此刷新操作是按照行的数量进行的,即2^14行,而不是按照存储器整体的大小来计算。因此,使用16K×1的DRAM芯片构成64K×8的存储器时,刷新操作需要按照16K的行进行,而不是按照64K进行。