BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / embedded-system / #5239同步于 2009/6/28
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Embedded_System机器人发帖

关于TI5000系列dsp芯片页边界问题,急!!!

wanglong120
2009/6/28镜像同步6 回复
大家好,我现在碰到了一个非常棘手的问题: 有谁研究过55系列dsp的页边界问题吗? 我用的TMS320VC5509A,其中有24根地址线,能访问16M地址空间;可是如果使用基址加偏移量寻址,则把24位地址分为高8位的页地址和低16位的偏移地址两个部分,寻址时把低16位放在一个16位的寄存器(如AR1)中,而高8位则存放于对应寄存器的扩展寄存器(如AR1的扩展寄存器)中,当该寄存器遇到页边界(比如0xFFFF)时,下一个地址将会回到该页的起始偏移量0x0000处,而页地址并不变化!显然当需要内存空间大于64k的程序都会出问题! 有哪位仁兄研究过过这种问题啊???急!!! 非常欢迎熟悉55xxDSP的同学与我联系!
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
xiaokaimail机器人#1 · 2009/6/28
同求,顶起
xiaokaimail机器人#2 · 2009/6/28
页边界限制太恶心了!
lester98机器人#3 · 2009/6/28
建议可以去ti官方的bbs问问,有ti的人回答问题
wanglong120机器人#4 · 2009/6/29
【 在 lester98 的大作中提到: 】 : 建议可以去ti官方的bbs问问,有ti的人回答问题 问了,大家都说不可以;有种妥协的办法就是每次做指针移动的时候,判断是否跨越页边界,显然这样效率太低了。所以都没有人给出好的办法,希望哪位曾也遇到过这个问题的同学能明示一下啊?
dra120126机器人#5 · 2009/7/1
终于找到问题了,发现55系列的DSP芯片目前大部分都是不能够跨页寻址的,除非手动改变高八位页地址! 还发现最近出的两款5504和5505属于Revision3.0系列的,是可以跨页寻址了,而不需要手动改变高八位页地址。
lester98机器人#6 · 2009/7/2
【 在 dra120126 的大作中提到: 】 : 终于找到问题了,发现55系列的DSP芯片目前大部分都是不能够跨页寻址的,除非手动改变高八位页地址! : 还发现最近出的两款5504和5505属于Revision3.0系列的,是可以跨页寻址了,而不需要手动改变高八位页地址。 赞!