您的位置: OpenADSP社区论坛 -> Blackfin专区 -> 新手上路 -> [求助]DMA将SDRAM数据传输至片内
本帖共有558个阅读者
发表帖子 发表投票 回复主题
[求助]DMA将SDRAM数据传输至片内
yinbaocai(论坛新手)
yinbaocai
头衔:社区公民
帮派:无帮无派
帖数:2
金钱:124
积分:4
注册时间:2014/12/27
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
[求助]DMA将SDRAM数据传输至片内
由于在SDRAM中处理数据较慢,现在想把数据分块传入片内(程序内定义的数组),请问有什么高效的方法吗?
能用DMA吗,应该怎么配置?(看了TFT代码,还是没看到DMA是怎么定义传输目标位置的,只看到了传输起始位置)
用DMA应该比memcpy速度快吧?或者还有没有其他高效的方法?

本人刚接触两天DSP,真心求助各位大大。

这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2014/12/29 21:56:57
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
1信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

blackfin的DMA分为  外设DMA和内存DMA两种,外设DMA就是已经定义好每个DMA对应的接口,如TFT的,使用的PPI借口默认是DMA0传输,也就是说,只要你没有重新映射DMA接口映射关系,使用DMA0,就是讲数据送到PPI接口,或者从PPI借口采集数据。

内存DMA,也叫memory DMA(MDMA),这个DMA可以实现内存地址到内存地址的传输,有个例子,见:

http://www.openadsp.com/bbs/topic.asp?id=1060&boardid=18&tb=1


这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2014/12/30 23:01:07
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.159259 Call, 1 Queries, Processed in 0.031250 second(s),