智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 5214|回复: 20
打印 上一主题 下一主题

DMA采集的优势在哪里

  [复制链接]

11

主题

219

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1777

优秀会员奖章活跃会员奖章

威望
873
贡献
508
兑换币
271
注册时间
2012-10-28
在线时间
198 小时
跳转到指定楼层
1#
发表于 2013-5-14 21:59:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
初了解DMA可以节省CPU资源觉得老NB了,那CPU就可以专心做数据处理和控制了。可实施的时候却很无奈,DMA采集过程中不能访问图像数据,想用就得等DMA一场采集完了再处理,这个过程其实放在哪都无所谓了,总之处理的是上一场,而不能并行处理。大家觉得呢?

29

主题

637

帖子

0

精华

常驻嘉宾

我是孤独的赛车手 车手是不需要女人的

Rank: 8Rank: 8

积分
3136
威望
1664
贡献
630
兑换币
621
注册时间
2011-4-16
在线时间
421 小时
2#
发表于 2013-5-14 22:23:09 | 只看该作者
用CPU控制的话,数据先通过IO口到xcrossbar 然后再进CPU 然后CPU再把它存到内存里几个时钟周期过去了 DMA直接在内存和IO口之间建立一个通道 你说哪个效率高
回复 支持 反对

使用道具 举报

11

主题

219

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1777

优秀会员奖章活跃会员奖章

威望
873
贡献
508
兑换币
271
注册时间
2012-10-28
在线时间
198 小时
3#
 楼主| 发表于 2013-5-14 22:28:36 | 只看该作者
fmadot 发表于 2013-5-14 22:23
用CPU控制的话,数据先通过IO口到xcrossbar 然后再进CPU 然后CPU再把它存到内存里几个时钟周期过去了 DMA直 ...

嗯,是DMA读取数据的效率要高于IO口,但是我的意思是你读取这些数据的时间里,也就是CPU空闲时候你可以用来干嘛?相对于摄像头组车的总体控制来说它没发现有什么优势
回复 支持 反对

使用道具 举报

29

主题

637

帖子

0

精华

常驻嘉宾

我是孤独的赛车手 车手是不需要女人的

Rank: 8Rank: 8

积分
3136
威望
1664
贡献
630
兑换币
621
注册时间
2011-4-16
在线时间
421 小时
4#
发表于 2013-5-14 22:30:26 | 只看该作者
厚朴 发表于 2013-5-14 22:28
嗯,是DMA读取数据的效率要高于IO口,但是我的意思是你读取这些数据的时间里,也就是CPU空闲时候你可以用 ...

采集块了处理时间不就多了么?
回复 支持 反对

使用道具 举报

17

主题

202

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1235
威望
626
贡献
417
兑换币
385
注册时间
2012-11-9
在线时间
96 小时
5#
发表于 2013-5-14 23:05:35 | 只看该作者
不懂,前来求教!
回复 支持 反对

使用道具 举报

17

主题

466

帖子

0

精华

杰出人士

Rank: 12Rank: 12Rank: 12

积分
13941
QQ
威望
10902
贡献
2497
兑换币
716
注册时间
2011-9-24
在线时间
271 小时
6#
发表于 2013-5-15 00:04:44 | 只看该作者
fmadot 发表于 2013-5-14 22:30
采集块了处理时间不就多了么?

可是采集的速度由摄像头速度决定啊,
回复 支持 反对

使用道具 举报

25

主题

658

帖子

0

精华

跨届大侠

电子狂人

Rank: 10Rank: 10Rank: 10

积分
10047
QQ
威望
2923
贡献
1624
兑换币
1630
注册时间
2012-3-6
在线时间
2750 小时
毕业学校
惠州学院
7#
发表于 2013-5-15 07:54:14 | 只看该作者

RE: DMA采集的优势在哪里

只能说你不懂什么叫边采集边处理
回复 支持 反对

使用道具 举报

11

主题

219

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1777

优秀会员奖章活跃会员奖章

威望
873
贡献
508
兑换币
271
注册时间
2012-10-28
在线时间
198 小时
8#
 楼主| 发表于 2013-5-15 10:27:44 | 只看该作者
lianghuihao 发表于 2013-5-15 07:54
只能说你不懂什么叫边采集边处理

确实不懂啊,你说的是灰原姐姐那种在行中断里就处理的方法吗?可是DMA采集时,可以访问图像数组吗?
回复 支持 反对

使用道具 举报

29

主题

637

帖子

0

精华

常驻嘉宾

我是孤独的赛车手 车手是不需要女人的

Rank: 8Rank: 8

积分
3136
威望
1664
贡献
630
兑换币
621
注册时间
2011-4-16
在线时间
421 小时
9#
发表于 2013-5-15 10:59:10 | 只看该作者
suebillt 发表于 2013-5-15 00:04
可是采集的速度由摄像头速度决定啊,

一个横向分辨率640的摄像头你能采回全部640个点?
回复 支持 反对

使用道具 举报

17

主题

466

帖子

0

精华

杰出人士

Rank: 12Rank: 12Rank: 12

积分
13941
QQ
威望
10902
贡献
2497
兑换币
716
注册时间
2011-9-24
在线时间
271 小时
10#
发表于 2013-5-15 19:32:08 | 只看该作者
fmadot 发表于 2013-5-15 10:59
一个横向分辨率640的摄像头你能采回全部640个点?

用DMA不可以隔点采吧
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-9-25 15:17 , Processed in 0.052408 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表