正在加载图片...
逻辑实现:把地址码分成两个部分, 部分仍作为存储器的地址 另一部分负责从n个数据中选择一个数据 ●主要缺点:访问冲突大 (1)取指令冲突 (2)读操作数冲突 (3)写数据冲突 (4)读写冲突 2、高位交叉访问存储器 ●主要目的:扩大存储器容量 实现方法:用地址码的高位部分区分存储体号 参数计算方法 m:每个存储体的容量,地址码的低logm位为体内地址 n:总共的存储体个数,地址码的高log2n位控制各个存储体工作 j:存储体的体内地址,j=0,1,2,…,m-1 k:存储体的体号,k=0,1,2,…,n-1 存储器的地址:A=m×k+ 存储器的体内地址:A= A mod m 存储器的体号Ak:A A MBA MBR MBR 0..00.0 0..10..0 F..F0.0 存储体0 存储体1 存储体n1 0..1F.F MAR MAR MAR 译码器 (高位) 存储器地址寄存器(低位) 高位交叉访问存储器的结构3—7 • 逻辑实现:把地址码分成两个部分, 一部分仍作为存储器的地址 另一部分负责从 n 个数据中选择一个数据 • 主要缺点:访问冲突大 (1) 取指令冲突 (2) 读操作数冲突。 (3) 写数据冲突 (4) 读写冲突 2、高位交叉访问存储器 • 主要目的:扩大存储器容量 • 实现方法:用地址码的高位部分区分存储体号 • 参数计算方法 m:每个存储体的容量,地址码的低 log2 m 位为体内地址 n:总共的存储体个数,地址码的高 log2 n 位控制各个存储体工作 j:存储体的体内地址,j=0,1,2,...,m-1 k:存储体的体号,k=0,1,2,...,n-1 存储器的地址:A=m×k+j 存储器的体内地址:Aj=A mod m。 存储器的体号 Ak:Ak= A m      。 MBA MBR MBR 0..00..0 . . . 0..0F..F 存储体0 0..10..0 . . . 0..1F..F 存储体1 ... F..F0..0 . . . F..FF..F 存储体n-1 MAR MAR MAR … 译码器 (高位) 存储器地址寄存器(低位) 高位交叉访问存储器的结构
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有