lvhaow
驱动小牛
驱动小牛
  • 注册日期2001-10-31
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分44分
  • 威望35点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
  • 社区居民
阅读:1695回复:4

DSP(5402)内部RAM映射的困惑。

楼主#
更多 发布于:2004-05-27 20:51
5402内部有16K字RAM,可以映射为程序存储器和(或)数据存储器,查5402的资料,MP/MC=0,OVLY=1时,内部RAM既为程序存储器也为数据存储器,而且地址范围都是0x0080-0x3FFF,都是16K字,也就是说程序存储器和数据存储器是重叠的,这样不会造成冲突吗?
lvhaow
aha_here
驱动小牛
驱动小牛
  • 注册日期2003-10-11
  • 最后登录2009-03-07
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-05-27 21:09
大概是象双口RAM的东西把,所以不会冲突
[size=3][color=red]勤学好问[/color][/size] [img]http://www.driverdevelop.com/forum/avatar/aha_here_xiao_zu.gif[/img]
lvhaow
驱动小牛
驱动小牛
  • 注册日期2001-10-31
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分44分
  • 威望35点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2004-05-27 21:36
和双口RAM不是一回事吧。
lvhaow
jst7792
论坛版主
论坛版主
  • 注册日期2001-12-10
  • 最后登录2006-11-16
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-05-28 12:16
地址空间的冲突编译软件可以通过设置避免,而且有些状态程序和数据空间重叠是有非常大的好处的,典型的就是const字段。
兄弟们,给点分吧
packy_naok
驱动牛犊
驱动牛犊
  • 注册日期2003-08-18
  • 最后登录2010-05-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-05-31 11:12
我觉得是为了速度
DSP的CPU和外设寄存器大多映射在数据空间
也就是所谓的存储器映射寄存器MMR
这样很明显是为了寄存器的访问和寄存器之间的信息交换
OVLY=1时,程序空间每页前16K一致也就是为了同样的缘故吧
因为对每页前16K可以自由寻址,不受限制
而各页其他的48K就要指定页地址了

不知道有没有说清楚
^_^
游客

返回顶部