一个64K×8位的存储器可由多少个存储芯片构成
时间: 2024-04-01 16:34:05 浏览: 41
一个64K×8位的存储器共有64KB = 64 × 1024字节,每个字节占8位,所以总共有64 × 1024 × 8 = 524288位。如果每个存储芯片的容量为1K×8位,那么一个存储器就需要64个存储芯片。因为 64 × (1K × 8位) = 64 × 1024 × 8位 = 524288位。所以,一个64K×8位的存储器需要64个1K×8位的存储芯片构成。
相关问题
有一个具有20位地址和32位字长的存储器 需要多少位地址作芯片选择
由于存储器具有20位地址,所以可以寻址的地址数为2的20次方,即1,048,576。而为了选中一个芯片,需要的地址数为log2(芯片数),因此需要确定需要多少个芯片才能确定所需的选择地址位数。
假设每个芯片具有2的n次方个地址,则总共需要n位选择地址。因此,需要的芯片数量为总地址数除以每个芯片的地址数量,即2的20次方除以2的n次方。将这个表达式设置为等于选中的芯片数量x,我们可以解出n。
2的20次方除以2的n次方等于x。
将上式两边都取以2为底的对数:
log2(2的20次方除以2的n次方) = log2(x)
20 - n = log2(x)
n = 20 - log2(x)
因此,由于存储器具有20位地址,如果每个芯片具有2的n次方个地址,需要的选择地址位数为n。每个芯片的地址数为2的n次方,总共需要的芯片数量为2的20次方除以2的n次方,即2的20次方除以每个芯片的地址数。因此,我们可以将其组合为一个公式:
选择地址位数 = 20 - log2(2的20次方除以每个芯片的地址数)
芯片数量 = 2的20次方除以每个芯片的地址数
在一个有20位地址线的系统中采用二k×4位的sram芯片构成容量为8 kb的八位存储器
20位地址线能够寻址的存储器容量为2^20=1048576B,即1MB。而采用二k×4位的sram芯片,每个存储单元有4位,因此一块芯片的容量为2k×4位=8kB。
由于构成的“容量为8kb的八位存储器”是八位的,因此需要八块芯片。每个芯片有2k个存储单元,而8块芯片共有2k×8=16k个存储单元。因此,每个存储单元的地址需要15位(2^15=32768<16000<2^16=65536),而每个存储器的地址线需要的位数等于每个存储单元的地址位数加上芯片选择的地址位数,即15+3=18位。
因此,对于这个系统来说,需要20位地址线,其中低15位连接到存储器芯片的地址引脚上,而第16-18位则连接到选择存储器芯片的地址引脚上。这样,就可以实现一个容量为8kb的八位存储器,满足系统的需求。