由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 真正体验到一把DMA的先进性和优越性 (转载)
相关主题
BSP/Linux/OMAP short term job (转载)embedded software/firmware phone interview
一个工作机会 (转载)EE wireless networking 方向R&D面试经历(embedded/RTOS)
TI 就是被老印玩死的Java Jobs
问一道NP算法题一道题:Vertical Sticks
面经ME summer intern at Qualcomm Inc in San Diego
akamai电面面经,攒rpSenior ASIC Design Verification engineer openning
找工作真烦躁nvidia面筋
问个color tree的DP问题求OJ container with most water O(n)解法
相关话题的讨论汇总
话题: dma话题: 控制器话题: 数据包话题: musb话题: 1ms
进入JobHunting版参与讨论
1 (共1页)
g**********3
发帖数: 61
1
【 以下文字转载自 EE 讨论区 】
发信人: gaoheming123 (JustComeToUs), 信区: EE
标 题: 真正体验到一把DMA的先进性和优越性
发信站: BBS 未名空间站 (Thu Nov 29 23:06:13 2012, 美东)
上大学的时候学过DMA 控制器,知道这是一个可以为CPU 分担任务的重要设备。
工作后一直没有机会接触,就算接触也仅限于改改bug,没有机会了解DMA多莫有用。
上个月接了个活,真是开了眼了:要求我设计一个isochronous pipe 在 mentor's 的
musb 控制器上,参考设计上没有对isochronous endpoint 的支持,我需要参考ehci或
者Ohci设计出一套方案使得 musb可以以1ms的频率发送192byte的音频数据包。
操作系统是windows moible,主控制器是TI 的 OMAP ,困难之处在于 windows (我相信
不止windows,任何操作系统)不能以1ms的频率精确的推送数据包给musb控制器,这对
cpu将是一场巨大的灾难,所有的其它线程都将停止,系统功耗将急剧提升,UI会在播
放音频时锁死,怎么办?
DMA方式跃入我的眼帘, what if 我同时把1024个数据包同时发给DMA控制器,让DMA
控制器线性发送,这样cpu可以设定一个时间间隔 (1024ms) ,把数据周期性发给DMA
控制器,DMA 负责以1ms的intervel发送这些usb 数据包。
测试以后发现效果非常好 ,系统运行平稳流畅,功耗稳定,多亏了DMA .
T******7
发帖数: 1419
2


★ 发自iPhone App: ChineseWeb 7.7

【在 g**********3 的大作中提到】
: 【 以下文字转载自 EE 讨论区 】
: 发信人: gaoheming123 (JustComeToUs), 信区: EE
: 标 题: 真正体验到一把DMA的先进性和优越性
: 发信站: BBS 未名空间站 (Thu Nov 29 23:06:13 2012, 美东)
: 上大学的时候学过DMA 控制器,知道这是一个可以为CPU 分担任务的重要设备。
: 工作后一直没有机会接触,就算接触也仅限于改改bug,没有机会了解DMA多莫有用。
: 上个月接了个活,真是开了眼了:要求我设计一个isochronous pipe 在 mentor's 的
: musb 控制器上,参考设计上没有对isochronous endpoint 的支持,我需要参考ehci或
: 者Ohci设计出一套方案使得 musb可以以1ms的频率发送192byte的音频数据包。
: 操作系统是windows moible,主控制器是TI 的 OMAP ,困难之处在于 windows (我相信

g**********3
发帖数: 61
3
很多东西不去亲身设计一下,没法领略到他存在的必要性。
如果我只是改改bug,才不会管为啥用dma呢。
真正设计一套系统,需要解决问题的时候,才发现每个元件都有存在的必要
1 (共1页)
进入JobHunting版参与讨论
相关主题
求OJ container with most water O(n)解法面经
感觉自己很适合startupakamai电面面经,攒rp
发觉最近流行这些X坐标扫描的题找工作真烦躁
跟大家聊聊一道题问个color tree的DP问题
BSP/Linux/OMAP short term job (转载)embedded software/firmware phone interview
一个工作机会 (转载)EE wireless networking 方向R&D面试经历(embedded/RTOS)
TI 就是被老印玩死的Java Jobs
问一道NP算法题一道题:Vertical Sticks
相关话题的讨论汇总
话题: dma话题: 控制器话题: 数据包话题: musb话题: 1ms