内容发布更新时间 : 2025/5/7 8:09:19星期一 下面是文章的全部内容请认真阅读。
址格式。 答: 1716 158 74 30
驱动器号(2位) 圆柱面号(8位) 盘面号(4位) 扇区号(4位)
补充题: 1.请用2K×8bit的SRAM设计一个8K×32bit的存储器,并画出存储器与CPU的连接原理图。 要求:⑴存储器可以分别被控制访问8,16,32位数据,控制信号B1B0由CPU提供: 当B1B0=00时访问32位数据; 当B1B0=01时访问16位数据; 当B1B0=10时访问8位数据。 ⑵存储芯片地址按交叉方式编址。 ⑶满足整数边界地址的安排。 解:⑴共需芯片4×4=16片。其中字扩展为4组,位扩展为4片。 共需15根地址线,其中:用A1A0控制位扩展的各片,片内地址A12~A2,高位A14A13作为字扩展各组片选信号。 2K×8(1)2K×8(2)2K×8(3)2K×8(4)CS3CS2CS1CS0D32~D24D23~D16D15~D8D7~D0A12~A2 ⑵设每组中数据位数从高到低依次为第一片→第四片。 选中第一片时,C=1,选中第二片时,D=1, 选中第三片时,E=1,选中第四片时,F=1, 有下列逻辑关系: B1B0A1A0 CDEF 说明 0000 1111
访问32位数据 0001 0000 不访问 0010 0000 不访问 0011 0000 不访问 0100 0011
访问低16位数据 0101 0000 不访问
0110 1100
访问高16位数据 0111 0000 不访问 1000 0001
访问低8位数据D7~D0 1001 0010
访问次低8位数据D15~D8 1010 0100
访问次高8位数据D23~D16 1011 1000
访问高8位数据D31~D24 即:
C=AABBAABBAABB++D=AABBAABBAABB++ E=AABBAABBAABB++F=AABBAABBAABB++ A14A13通过2-4译码器产生4个片选信号30YY~, 各芯片的片选信号: CYCS03+=;DYCS02+=;EYCS01+=;FYCS00+= CYCS17+=;DYCS16+=;EYCS15+=;FYCS14+= CYCS211+=;DYCS210+=;EYCS29+=;FYCS28+= CYCS315+=;DYCS314+=;EYCS313+=;FYCS312+= 2.某机主存容量为128MB,Cache容量为32KB,主存与Cache均按64B的大小分块。 ⑴分别写出主存与Cache采用直接映像和全相联映像时主存与Cache地址的结构格式并标出各个字段的位数。 ⑵若Cache采用组相联映像,每组块数为4块。写出主存与Cache地址的结构格式并标出各个字段的位数。并回答一个主存块可以映像到多少个Cache块中?一个Cache块可与多少个主存块有对应关系? 答:主存容量为128MB,Cache容量为32KB=215B,块的大小为64B=26B,每组中的块数为4=22块, Cache可分为32KB/64B=512=29块,共可分为512/4=128=27组;主存按照Cache的容量可分为128MB/32KB=4096=212个区,每个区中共32KB/64B=512=29块; ⑴主存与Cache采用直接映像时主存与Cache地址的结构格式及各个字段的位数 主存地址的结构:27位 12位 9位 6位 区号 块号
块内偏移地址
Cache地址的结构:15位 9位 6位 块号
块内偏移地址
一个主存块可以映像到一个Cache块中,一个Cache块可与212个主存块有对应关系。 主存与Cache采用全相联映像时主存与Cache地址的结构格式及各个字段的位数 21位 6位 块号
块内偏移地址 Cache地址的结构 9位 6位 块号
块内偏移地址
一个主存块可以映像到29个Cache块中,一个Ca