第 15 题
用 8 个 64 M×8 bit 的 DRAM 芯片按交叉编址方式构成主存储器,并与一个宽度为 64 bit 的存储器总线相连。主存每次最多读写 64 bit,且按字节编址。则下列地址中,与主存地址 0018 001DH 位于同一芯片中的是( )
A. 0000 01D5H
B. 000F A020H
C. 0018 001EH
D. 0101 0011B
[tag_link]
正确答案:A
**【解析】**由 8 个 64M×8bit 的 DRAM 芯片按交叉编址方式构成主存储器,每个芯片容量为 64MB,总容量为 512MB。按字节编址,地址线共 29 位。交叉编址时,地址的低位用于选择芯片,高位用于芯片内地址。由于有 8 个芯片,地址的低 3 位(模 8)决定芯片编号。给定地址 0018 001DH 的十六进制值为 0x0018001D,低 3 位二进制为 101(因为 0x1D 的低 3 位为 101),即模 8 余 5。因此,与它位于同一芯片的地址必须模 8 余 5。
- 选项 A:
0000 01D5H,低 3 位为 101(0xD5 的低 3 位为 101),余 5,符合。 - 选项 B:
000F A020H,低 3 位为 000,余 0,不符合。 - 选项 C:
0018 001EH,低 3 位为 110(0x1E 的低 3 位为 110),余 6,不符合。 - 选项 D:
0101 0011B为二进制数,低 3 位为 011,余 3,不符合。故只有选项 A 与给定地址位于同一芯片。