打印

请教DSP的EDMA过程

[复制链接]
3133|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wchangtao|  楼主 | 2007-5-31 18:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
lianpan| | 2007-6-11 13:30 | 只看该作者

DSP的EDMA过程

EDMA有两种触发方式:一种由cpu触发,另一种是由触发事件触发,如果EDMA的触发方式设置为后种,就不需要向cpu请求总线使用权,这是我个人的理解

使用特权

评论回复
板凳
yxwsz| | 2007-6-14 10:21 | 只看该作者

EDMA有仲裁机制

在C64X DSP中,由于两级CACHE的存在, CPU平时只是从CACHE中取指令、数据,只有指令、数据不在cache中时,才需要使用QDMA从外部存储器中把指令、数据调入到内部cache;所以CPU不是随时都需要访问外部存储器的(访问cache不需要占用总线),cache没有命中时才会使用总线去访问存储器;

另外C64X有64通道EDMA, 其EDMA分为三个优先级:urgent,high,medium, low,及时有冲突,也会通过优先级仲裁机制来保证有最高有限级的请求得到满足。

请参考一下spra636,里面有简单的描述。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

21

帖子

0

粉丝