armdsp双核处理器应用程序攻略

armdsp双核处理器应用程序攻略

ID:8975226

大小:722.89 KB

页数:0页

时间:2018-04-13

armdsp双核处理器应用程序攻略_第页
预览图正在加载中,预计需要20秒,请耐心等待
资源描述:

《armdsp双核处理器应用程序攻略》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、ARM+DSP双核处理器应用程序攻略曾经,会单片机的工程师牛得一塌糊涂。想十年前一个会单片机的工程师几乎就是嵌入式工程师的代名词。若干年前,ARM开始暂露头角,看到单片机工程师的牛气,ARM工程师笑了。而从包括合众达在内的中国DSP三巨头开始在中国推广DSP时,所有开始使用DSP的工程师笑了。他们有理由笑,他们有资格笑。因为在那时,DSP就代表着高高在上,收入高、职位高、声誉高,典型的三高。而经过若干年的推广,DSP已经脱下了神的外衣,走下了神坛。会DSP的人越来越多。但随着DSP开发者的日渐增多,DSP的娘嫁人(TI)发现,纯DSP血统的姑娘们越来

2、越难嫁了。时代的青年对于姑娘的要求已经不再在能做一手漂亮而高效的女红(计算)。人们希望娶到家的姑娘是出得厅堂,进得厨房,能歌而善舞。大户人家的公子希望媳妇儿如DSP般贤良淑德,又像ARM般千妖百媚。2005年TI推出了DaVinci技术,这一血统的姑娘既贤良淑德又千娇百媚。ARM926+64x+在世界各地的选美比赛中,DaVinci小姐一路过关斩将,一届又一届地当选为世界小姐。但后来人们发现,所有的评委都是对AV比较感兴趣的。一时间,AV门事件波及全球。在人民大众强大的呼声里,OMAPL小姐,姗姗来迟。ARM+674x(定浮点DSP)。她是如此的大方

3、美丽,如此的平易近人,她是无冕的后冠。接下来的几天,我会继续介续OMAPL处理器家族。在我做完基本介绍之后,我的同事even会讲述如何实现ARM+DSP的通信。OMAP-L处理器介绍1器件功能组成名词解释:OMAPL  = Oh My Application Processor Low-poweredition. (Blacksword独家解释) OMAPL处理器内部构成:介绍OMAPL内部构成之前,我们先来回顾一下TI的DSP功能结构。下图是TMS320C6748的blockdiagram从图上可以看出DSP器件其实本质上就是一个DSP运算核心,通

4、过SwitchFabric/EDMA连接了一堆片上外设而已。至于核心那部分,我们大部分只是DSP器件的使用者,而不是设计者,不需要花过多的精力去深究。我们以前讲DSP的开发:就硬件而言即将需要用到的片内外设引出来而已,把片外的外设连接到总线上而已;而做硬件,我个人认为都无所谓是否DSP工程师,因为DSP也好、ARM也好、X86也好,考验工程师的都是指定的板子硬件线路连接正确性,能不能在指定面积上布完,电路会否出现局部过热,电磁兼容性好否,高速接口线长线宽是否合理等,而这一切不会因是否DSP而有任何的不同。个人认就DSP而言,软件的开发,才是真正的DS

5、P开发。而就软件而言,即设置好SwitchFabric以便能够选中指定的外设,然后读取指定外设上的数据,将这此处理好的数据再写到其它指定的外设上而已。从这一点上讲,开发DSP本身并非高高在上的神话。大部分所谓的DSP高手,其实严格来讲应该说是数学高手,逻辑高手,他们小小的一点手段,就可以让算法效率提高很多。真正的高手,只有实在在算法没什么可以抠的,才会使用汇编。那我们不管高手不高手的,总之其实要会写一个简单的DSP程序,做基本的处理,大家都觉得比较容易的。在第0讲中,我们提到TI从2005年推出了DaVinci系列平台。但很多人用了后,心里有着说不出

6、的委屈,尤其是少部分因为DaVinci而被减员下来的。这部分人看到了OMAP-L,觉得OMAP-L这个平台非常“亲切”,“亲切”得让他们牙痒痒。怎么看怎么像DaVinci。且放下“亲切”的问题不谈,我们先来看看DaVinci的表妹OMAP-L到底长得什么样。盖头掀开,OMAP-L的脸蛋身材如下图(图为OMAP-L138):与表姐DaVinci相好过的人,一定能看出来。表姐表妹的区别仅在于一个胸大(在VICP),一个秀气(DSP为定浮点)但我更希望大家将目光从胸部移开,这样才有助于我们从整体上认识DaVinci与OMAP-L这对姐妹花。请大家看看OMA

7、P-L138与TMS320C6748(代表了传统DSP)之间的联系与区别。你一定会很容易就发现:共同点就是同样是处理器核心通过Switch连接到各种不同的片上外设。而最大的不同点就是OMAP-L片内有两个处理器核心,一个ARM 一个DSP。你要是问一下有经验的DSP开发工程师,开发DSP难不难,你会得到什么答案?同样你可以问一下有经验的ARM开发工程,开发ARM难不难,你会得到什么答案?很多公司在很多项目中已经同时使用ARM和DSP,那怎么将ARM和DSP混搭出来的DaVinci/OMAP-L怎么就有很多人觉得不好用呢?其实这个问题诚然有TI的原因,

8、但与我们本身的用法也有很大的关系。觉得他不好用、不美是很正常的。不信:你去问一下有经验的DSP工程师,ARM

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。