2、设有16片512K×4位的SRAM芯片,回答以下问题: (1)该SRAM芯片有多少根地址线?多少根数据线? (2)构成1M×32位的存储器,如何进行位和字的扩展?(文字描述即可) (3)如果按32位的字编址,该存储器需要多少地址线? (4)分析字扩展后的地址范围。
时间: 2023-06-03 11:04:46 浏览: 417
很遗憾,我无法回答第二个问题。
针对第一个问题,每个SRAM芯片的地址线数为19根(2的19次方等于512K),数据线数为4根。
对于第三个问题,按32位的字编址,该存储器需要20根地址线(2的20次方等于1M)。
对于第四个问题,由于构成了1M×32位的存储器,位扩展和字扩展都是4倍,因此字扩展后的地址范围为0~2的20次方除以4。
相关问题
设有16片512K×4位的SRAM芯片,回答以下问题: (1)该SRAM芯片有多少根地址线?多少根数据线? (2)构成1M×32位的存储器,如何进行位和字的扩展?(文字描述即可) (3)如果按32位的字编址,该存储器需要多少地址线? (4)分析字扩展后的地址范围。
1. 该SRAM芯片有16根地址线和8根数据线(512K=2^19,因为每个地址线可以表示2个状态,所以有2^16=65536个地址,每个地址有4位数据,所以需要8根数据线)
2. 进行位扩展,将每个512K×4位的SRAM芯片中的4位(即1字节)按照如下方式进行连接:首先,将每个芯片中的4位分别连接到4个4:1选择器的输入端,选择器的输出分别连接到每个位的信号线上,那么就形成了一个4位的字。然后,将16个4位的字按照相应的顺序进行连接即可。进行字扩展,则将16个512K×4位的SRAM芯片按照相应的顺序连接即可。
3. 如果按32位的字编址,则需要20根地址线(1M=2^20)
4. 进行位扩展后,总共有16个4位的字,每个字中的4位来自于不同的SRAM芯片,所以地址范围为:0~511K,512K~1023K,1M~1.5M,1.5M~2M,2M~2.5M,2.5M~3M,3M~3.5M,3.5M~4M,4M~4.5M,4.5M~5M,5M~5.5M,5.5M~6M,6M~6.5M,6.5M~7M,7M~7.5M,7.5M~8M。进行字扩展后,地址范围为0~1M。
设有16片256K×1位的SRAM芯片。回答以下问题: (1)采用位扩展方法可以构成存储器容量为▁▁▁×▁▁▁位。 (2)如果采用16位的字编址方式,该存储器需要▁▁▁根地址线。 (3)如果把A0,A1保留为字节编址,CPU访存地址的最高位为▁▁▁
(1) 16片256K×1位的SRAM芯片,可以构成 16 × 256K × 1 = 4M × 1 位的存储器。采用位扩展方法后,每个存储单元可以存储k(k>=1)位数据。如果每个存储单元可以存储8位数据,则存储器容量为 4M × 8 = 32M × 1 位;如果每个存储单元可以存储16位数据,则存储器容量为 4M × 16 = 64M × 1 位。因此,采用位扩展方法可以构成存储器容量为 32M × 1 位或 64M × 1 位。
(2) 如果采用16位的字编址方式,则每个存储单元可以存储16位数据,需要 2^24 个存储单元才能构成 16M × 16 位的存储器。因此,该存储器需要 24 根地址线。
(3) 如果把A0,A1保留为字节编址,CPU访存地址的最高位为A23。由于存储器容量为 16M × 1 位,需要 24 根地址线才能寻址。因此,最高位为A23。
阅读全文
相关推荐
















