请教DSP的EDMA过程

[复制链接]
3841|2
 楼主| wchangtao 发表于 2007-5-31 18:58 | 显示全部楼层 |阅读模式
请教大虾们:<br />&nbsp;&nbsp;&nbsp;&nbsp;我是一个菜鸟,刚才看了一下TI的C64X的EDMA的介绍,看到EDMA只有在传送结束时有一个中断,为什么在发起EDMA传送时没有中断呢?这时候不需要向CPU请求总线使用权吗?谢谢!
lianpan 发表于 2007-6-11 13:30 | 显示全部楼层

DSP的EDMA过程

EDMA有两种触发方式:一种由cpu触发,另一种是由触发事件触发,如果EDMA的触发方式设置为后种,就不需要向cpu请求总线使用权,这是我个人的理解
yxwsz 发表于 2007-6-14 10:21 | 显示全部楼层

EDMA有仲裁机制

在C64X&nbsp;DSP中,由于两级CACHE的存在,&nbsp;CPU平时只是从CACHE中取指令、数据,只有指令、数据不在cache中时,才需要使用QDMA从外部存储器中把指令、数据调入到内部cache;所以CPU不是随时都需要访问外部存储器的(访问cache不需要占用总线),cache没有命中时才会使用总线去访问存储器;<br /><br />另外C64X有64通道EDMA,&nbsp;其EDMA分为三个优先级:urgent,high,medium,&nbsp;low,及时有冲突,也会通过优先级仲裁机制来保证有最高有限级的请求得到满足。<br /><br />请参考一下spra636,里面有简单的描述。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

21

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部