• 回复
  • 收藏
  • 点赞
  • 分享
  • 发新帖

DSP2812关于扩展存储空间的问题

DSP2812和其他的dsp一样,片上的存储空间资源是有限的,如果要扩展空间的话,就需要另外增加存储空间,这个时候,对片内本身没有的物理空间段的访问,自然就是对外扩存储空间的访问,问题是,对于片内存在的存储空间地址号的访问,那么,究竟是对片上资源的访问,还是访问到片外了呢?
全部回复(6)
正序查看
倒序查看
tenk
LV.1
2
2006-06-13 12:10
2812 是单一编址的,片内空间与片外空间有不同的地址段,地址不同,访问怎么会混淆呢!
0
回复
qinliang
LV.3
3
2006-06-13 18:29
@tenk
2812是单一编址的,片内空间与片外空间有不同的地址段,地址不同,访问怎么会混淆呢!
根据2812的地址线,它可以寻址4G的空间,但是片上不可能有这么大的空间,事实上只有18K的RAM,显然是需要扩展的,这个时候,片内本身有存储单元8000H~9000H,命名为L0,如果外扩了存储空间,肯定也有地址可以寻址的8000H~9000H,那么例如,对8500H的操作,究竟是对片内存储器的操作,还是外扩存储器的操作呢?如果有外扩存储器,那么片内空间和片外空间肯定是有重叠的.
0
回复
qinliang
LV.3
4
2006-06-15 12:04
扩展存储空间只有19位地址线,只能寻址0.5M,但是本身地址线有32位,所以在使用的时候,A0~A18直接与扩展的空间的地址线相连,而DSP2812的A19~A32则通过内部的译码,变成了zone0/1/2/6/7这5个空间的片选信号,直接给外扩存储器的片选信号即可!
0
回复
qinliang
LV.3
5
2006-06-15 12:05
感谢大家的支持!
0
回复
2006-07-18 10:30
@tenk
2812是单一编址的,片内空间与片外空间有不同的地址段,地址不同,访问怎么会混淆呢!
你好,我最近接了一个小活,编2812的PWM程序,想请你一起搞,可以吗.电话:13667136951
0
回复
hkhantang
LV.1
7
2014-02-15 10:50
@qinliang
扩展存储空间只有19位地址线,只能寻址0.5M,但是本身地址线有32位,所以在使用的时候,A0~A18直接与扩展的空间的地址线相连,而DSP2812的A19~A32则通过内部的译码,变成了zone0/1/2/6/7这5个空间的片选信号,直接给外扩存储器的片选信号即可!
内部存储器需要在CMD文件里声明,这个外部存储器需要在CMD文件里声明吗?
0
回复