用16K*8位的SRAM芯片设计一个32K*16位的存储器,SRAM芯片有两个控制端nCS和nWE:当nCS=0时SRAM被选中。当nWE=0时,进行写操作,当nWE=1时,进行读操作。CPU的地址总线为A15~A0,数据总线为D15~D0,读写控制信号为R/nW(R/nW=1时,进行读操作;R/nW=0时,进行写操作),访存控制信号为nMREQ(nMREQ=0时访存)。问:设计该存储器总共需要()片SRAM芯片
时间: 2023-06-27 21:05:39 浏览: 407
一款SRAM芯片的设计与测试
根据题目要求,需要设计一个32K*16位的存储器,其中32K=32*1024=32768,16位即为2个字节。因此,该存储器总共需要32768*2=65536个字节的存储空间,即65536/8=8192个8位SRAM芯片。
每个SRAM芯片容量为16K*8位,即可以存储16384个字节。因此,每个SRAM芯片可以存储2个16位的数据。在32K*16位的存储器中,需要存储32768/2=16384个16位的数据,即需要使用8192个SRAM芯片。
由于每个SRAM芯片只能存储2个16位的数据,因此需要将32K*16位的存储器分成8192个块,每个块包含2个16位的数据。每个块的地址需要使用13位二进制数进行编码,因此需要13根地址线。而数据总线为16位,需要使用16根数据线。读写控制信号为1位,访存控制信号为1位。因此,总共需要13+16+1+1=31条控制线。
综上所述,设计该存储器总共需要8192片SRAM芯片。
阅读全文