高位交叉
1.什么是高位交叉?
给由多个存储体构成的存储器进行编址时,从某个存储体开始,顺序的给此存储体进行编址,一个体存满后,再存入下一个体,故又有顺序存储之称。高位地址表示体号(存储体的编号),低位地址为体内地址。由于体号在地址的高位,所以称为高位交叉。
2.高位交叉弊端
如果cpu给出的地址是连续的,则某一存储体就会被不停的访问,而其他的存储体是空闲的。这种方式适合存储器容量的扩展,但并不能提高存储器的带宽和访问速度。
低位交叉
1.什么是低位交叉
低位交叉编址又称为横向编址,连续的地址分布在相邻的存储体中,而同一存储体内的地址都是不连续的。低位地址用来表示体号,高位地址为体内地址。存储器地址寄存器的低位部分经过译码选择不同的存储体,而高位部分则指向存储体内的存储字。
2.地位交叉如何提高访问速度?
由于芯片的物理特性,读一个芯片之后,必须间隔一段时间才能去读。采用地位交叉,从M0存储体的0000读取第一个数据,此时M0进入恢复时间,由于连续的地址放在相邻的存储体内,所以我们跳过M0的恢复时间,从M1的0000读取第二个数据。这种方式可以跳过芯片的恢复时间,提高访问速度。