问答题 用一个512K×8位的Flash存储芯片组成一个4M×32位的半导体只读存储器,存储器按字编址,试回答以下问题:
问答题 该存储器的数据线数和地址线数分别为多少?
【正确答案】
【答案解析】由于所需组成存储器的最终容量为4M×32位,所以需要32根数据线。而存储器又是按字编址,所以此时不需要将存储器的容量先转换成16M×8位,直接就是4M×32位中的4M,所以只需要22根地址线(2 22 =4M)即可。
问答题 共需要几片这样的存储芯片?
【正确答案】
【答案解析】采用512K×8位的Flash存储芯片组成4M×32位的存储器时,需要同时进行位扩展和字扩展。
位扩展:4片512K×8位的Flash存储芯片位扩展可组成512K×32位的Flash存储芯片。
字扩展:8片512K×32位的Flash存储芯片字扩展可组成4M×32位的存储器。
综上可知,一共需要4×8=32片512K×8位的存储芯片。
问答题 说明每根地址线的作用。
【正确答案】
【答案解析】在CPU的22根地址线中(A 0 ~A 21 ),地址线的作用分配如下:
首先,此时不需要指定A 0 、A 1 来标识每一组中的4片存储器,因为此时是按字寻址,所以4片每次都是一起取的,而不是按字节编址时,需要取4片中的某一片。
A 0 ~A 18 :每一片都是512K,所以需要19位(2 19 =512K)来表示。
A 19 、A 20 、A 21 :因为在扩展中4片一组,一共有8组(=2 3 ),所以需要用3位地址线来决定取哪一组(通过3/8译码器形成片选信号)。