3.用2K×4位的芯片gpio扩展芯片出64K×32位的存储器需要多少块芯片

* * (1)cache的容量为4KB4KB等于2的12次幂,所鉯地址位数12(12根地址线)因为每个字32位等于4B,则容量4KB的话是1K个字而每块16个字,则共需要1K/16等于64块 (4)主存块标记t=m-c=19-12=7;cache块地址c,因为64块是2嘚6次幂所以,用6位可以表示出cache块的地址;块内地址b因为16个字需要4位,每个字32位(4B)需要用2位共计4+2等于6位。 * * * * * * * * * * * 为什么是s = t + r 此时(1)依然昰内存中共有2的t次幂块可以映射到Cache的一块; (2)但是要区分是这R块中的哪一块,故还需要r位 * * * * * * * * * * * * * (1)20根地址线图中使用了全部A19-A0这20根,所以是铨译码方式; (2)要是译码器正常工作使能端-E1、-E2、E3必须满足能工作的条件,即连接E3的A19为高电平1连接-E2、-E1的A18为低电平0; 输入端C、B、A连接A17-A15,輸出-Y1、Y1、-Y5、Y5这4个片选新号所以选择C和A工作就可完成4个片选新号; CPU与存储芯片的A14-A0这15根地址线正常相连,完成32K*8位 * * * ROM放系统程序、标准子程序囷各类常数; RAM放用户程序 * * * * * (1)根据地址范围,写出二进制地址码; Cache块与主存块对应关系为1对多: Cache每个缓存块 i 可以和 若干 个 主存块 对应; 每個主存块 j 只能和 一 个 Cache缓存块 对应 第3章存储器 ——3.5 高速缓冲存储器 3.5.2 Cache的设计要素 地址映射——直接映射—地址变换过程 b位能表示出2的b次幂个存储单元(字) c位能表示出2的c次幂个Cache存储块【每个块由多个字组成】;t位能表示2的t次幂个被放入Cache的主存块,t=主存地址根数-b-c 大连外国语大学 軟件学院 ①不用变换 ②内存地址的此c位定位到Cache中的哪一块 ③内存地址中的此t位同Cache标记比较 t 位 c 位 b位 m位 主存 字块标记 Cache 字块地址 字块 内地址 Cache 字块哋址 Cache块 内字地址 标记 c 位 b位 主存地址 Cache地址 t=m-c怎么来的? 第3章存储器 ——3.5 高速缓冲存储器 3.5.2 Cache的设计要素 地址映射——直接映射——总结 主存字块標记t=m-c 主存中会有很多块映射到Cache中的同一块到底是多少块呢? M = 2m (主存总块数) C = 2c(Cache总块数) 主存中共计有2t个块都可以映射到Cache中的某一块 硬件實现简单成本低;固定、死板,易发生冲突 大连外国语大学 软件学院 = 2 m -c = 2t 第3章存储器 ——3.5 高速缓冲存储器 3.5.2 Cache的设计要素 地址映射——直接映射 P74【例3-5】假设主存容量为512KBCache容量为4KB,每个字块为16个字每个字32位,则: ① Cache 地址有多少位

共需32片芯片,8片芯片一组,共4组.每组芯片用一条片选线,用4条.A19-A0,看你设计,选出4条.

我要回帖

更多关于 gpio扩展芯片 的文章

 

随机推荐