存储器连接romram试题
❶ 微机原理存储器扩展,答案是怎么做出来的
ROM容量4K,地址范围0-FFF,RAM1K ,地址范围0-3FF,如果将400H(1K)看作一页(逻辑上),ROM占4页,RAM占1页,则每页所需10位描述,页码则需要2位描述,合起来需要12位。
页码:页空间
xx:xx-xxxxxxxx
其中高2位页码对应高位地址全译码给ROM选片信号。
地址位一共16位,因此最高位地址为4位(16-12)用于选择ROM,当全1时则F000-FFFF为ROM区,全0时为0000-3FF,对应RAM区。
16位地址位定义
内存选择:页码:页空间
xxxx:xx:xx-xxxxxxxx
由此,对于ROM的每一页地址范围的位值
p0:
1111:00:00-00000000=F000
1111:00:11-11111111=F3FF
p1
1111:01:00-00000000=F400
1111:01:11-11111111=F7FF
p2
1111:10:00-00000000=F800
1111:10:11-11111111=FBFF
p3
1111:11:00-00000000=FC00
1111:11:11-11111111=FFFF
RAM的地址范围位值,实际上就是ROM地址的p0去掉最高位,其他低位一样。
0000:00:00-00000000=0000
0000:00:11-11111111=03FF
以上二进制位值之间的冒号和连接符号没有特殊含义只是为了区分不同位域。
❷ 、下列叙述中,错误的是( ) A)内存储器一般由ROM和RAM组成 B)RAM中存储的数
错的是B,因为内存储器由RAM和ROM组成,Cache(片内与片外)
❸ 【计算机组成原理】存储器设计问题
1、要考虑速度问题,即CPU和存储器之间的速度;
2、容量问题,CPU的访问地址线要能够足够存储单元用。
3、成本问题,要适合要设计的系统,成本要低;
4、可靠性问题
5、存储器类型,选用eeprom还是flash rom,还是EPROM等等
第一问:ROM需要6个,先用两个组成2K*8一组,再用3组组成6K*8的ROM;RAM需要4个芯片组成2K*8.总计8K,所以需要13条地址线。片选信号,CPU的WR RD分别连接RAM芯片的EN ,OE ; EA连接ROM的OE。
芯片数量的计算方法为 数量n =ROM或RAM的总容量/ROM或RAM单个芯片的容量