RAM芯片的存储容量=地址线条数×数据线的条数bit=字数(存储单元个数)×字长例:
芯片2732即4K×8bit=32Kb地址线12根。
数据线8根芯片21141K×4bit地址线10根。
数据线4根,16K×8b的RAM,地址线14根。
存储器的地址范围:为2K,由2^11=2048=2K。
故此处需要11根片内地址线,片选地址线只需要一根,通过反相器分成两组,控制两组(两片RAM为一组)RAM的片选信号。接线原理图如下图:
扩展资料:
总片数=总容量/(容量/片)。
(1)位扩展。
只在位数方向扩展(加大字长),而芯片的字数和存储器的字数是一致的。即bit前面不一样,K前面保持一样。
(2)字扩展。
仅在字数方向扩展,而位数不变。即K前面不一样,bit前面保持一样。
(3)字和位同时扩展。
综合位扩展和字扩展。
这要看你的芯片是多少地址位,如果存储器由512k X 8位的SRAM组成,那么就需要1位。
因为存储区的地址位为20为 A19~A0 芯片的地址位为 19位(2^19=512k) 所以低19位 A18~A0用来做芯片内部寻址,高位A19用来做芯片选择。
有存储容量可计算得需要8片芯片,存储器的字长为64位而芯片的字长为8为,高位A19有64位,64除以8=8 即一位地址位就能完成8芯片选择的任务。
由512K×8位的SRAM组成,则必须满足512K地址,这是219=512K,即20根地址线,需要19根去满足SRAM的地址,那么还剩下的一根是芯片选择,这时我们要问为什么一片也可以做芯片选择?这道题其实是按字选址,四片SRAM组成一块(32位刚好为一个字),这样高1位即可按字选
由512k的芯片组成,512k等于2的19次方,所以地址是19位,因为这个存储器具有20位,19位组成芯片,当做片内地址,20-19=1,当做片选
片选CS信号是是否使能该芯片,跟地址线的数量无关