片内RAM和内部RAM,请问这两个概念有区别吗?

kangjianbo   2007-2-28 08:04 楼主
我在资料上看到片内RAM和内部RAM,请问这两个概念有区别吗?
还有MCS-51单片机的数据存储器在物理上和逻辑上都分为两个地址空间,一个是内部数据存储区和一个外部数据存储区,这句话是什么意思,什么叫物理上和逻辑上?再者这里的内部数据存储区和一个外部数据存储区指什么?和片内RAM和内部RAM有什么联系?
谢谢!

回复评论 (4)

8051本身包含数据RAM,所以叫片内RAM,另外,51可以外挂 RAM芯片来扩展 RAM ,那是片外RAM
8031 只能挂片外RAM
点赞  2007-2-28 09:07
一些片内RAM是512B:其中内部RAM为256B(使用MOV指令访问,定义与标准51相同);另外的256B为XRAM(片内的外部数据存储器),属于外部存储器的范畴,因此用途也同外部RAM,使用MOVX指令访问,当程序中的全局变量或单个局部变量需占较大存储空间时,可以定义为xdata型,保存到XRAM区
点赞  2007-2-28 11:16
51的RAM有三种,
一是用 mov a, mem 来寻址的叫直接寻址,
一是用 mov a, @r0 来寻址的叫间接寻址,这个包括上面的地址范围,
一是用 movx a, @dptr 来寻址的,通常会被叫外部RAM,但现在有做在同一个IC里面的。
点赞  2007-2-28 13:55
51的编址是重叠使用不同指令区分访问地址

片内是芯片内集成速度很快和寄存器几乎一个及别
片外速度慢些
点赞  2007-3-1 09:09
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复