阅读:1695回复:4
DSP(5402)内部RAM映射的困惑。
5402内部有16K字RAM,可以映射为程序存储器和(或)数据存储器,查5402的资料,MP/MC=0,OVLY=1时,内部RAM既为程序存储器也为数据存储器,而且地址范围都是0x0080-0x3FFF,都是16K字,也就是说程序存储器和数据存储器是重叠的,这样不会造成冲突吗?
|
|
|
沙发#
发布于:2004-05-27 21:09
大概是象双口RAM的东西把,所以不会冲突
|
|
|
板凳#
发布于:2004-05-27 21:36
和双口RAM不是一回事吧。
|
|
|
地板#
发布于:2004-05-28 12:16
地址空间的冲突编译软件可以通过设置避免,而且有些状态程序和数据空间重叠是有非常大的好处的,典型的就是const字段。
|
|
|
地下室#
发布于:2004-05-31 11:12
我觉得是为了速度
DSP的CPU和外设寄存器大多映射在数据空间 也就是所谓的存储器映射寄存器MMR 这样很明显是为了寄存器的访问和寄存器之间的信息交换 OVLY=1时,程序空间每页前16K一致也就是为了同样的缘故吧 因为对每页前16K可以自由寻址,不受限制 而各页其他的48K就要指定页地址了 不知道有没有说清楚 ^_^ |
|