欢迎来到天天文库
浏览记录
ID:32255270
大小:1.67 MB
页数:58页
时间:2019-02-02
《【5A版】达芬奇软件架构及开发流程.ppt》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、达芬奇(DaVinci)软件开发一、达芬奇软件架构及开发流程二、Codec创建DSPServer三、CodecEngine概述达芬奇(DaVinci)软件开发---------------------------------------------------------------------------------------------------------------什么是达芬奇技术?TI的DaVinci™技术是一组专门为高效和引人注目的数字视频而设计的基于DSP的系统解决方案--------
2、---------适用于数码摄像机、视频安全设备、高级医疗成像设备、便携式视频播放器或任何其它您能想象得到的视频应用。成功实现数字视频需要四大要素的最新进步,即:处理器、开发工具、软件以及系统专业技术。由于能够在集成这四种要素的平台中实现数字视频、音频、语音与话音技术,因此达芬奇技术可以为数字视频的当前变革打下基础。达芬奇技术充分利用了TI 25年的数字信号处理与集成电路专业技术来提供系统级芯片(SoC),这种系统针对灵活的数字视频实施而进行了精心优化,拥有业界领先的性能并集成了可编程数字信号处理器(D
3、SP)内核、ARM处理器以及视频加速协处理器。凭借高效的处理能力、存储器、I/O带宽、平衡的内部互连以及专用外设组合,基于达芬奇技术的SoC能够以最低的成本为视频应用提供理想的核心动力。处理器自身只能用作数字视频解决方案的基础。管理数字视频系统的所有组件是极其复杂的工程难题。对于许多应用来说,数字视频只是更为庞杂的系统的众多组件之一。工程师随意地在自视为基础技术方面投入大把时间和资金的好日子已经一去不复返了。达芬奇(DaVinci)软件开发--------------------------------
4、-------------------------------------------------------------------------------为了真正意义上地让开发人员克服最初的障碍并且加快产品上市进程,仅仅开发实施数字视频的基础芯片和软件已经远远不够。开发人员不仅需要处理器,他们还需要能够直接投入生产的理想代码。换句话说,为了满足其应用的特定需求,开发人员还需要已经集成到可配置或轻松编程的数字视频子系统的硬件和软件。正像汇编语言向C语言的过渡使开发人员能够全力开发更高级功能性那样,达芬
5、奇技术使开发人员能够摆脱数字视频的具体技术细节。现在,开发人员不再需要了解其视频应用中实施具体CODEC引擎(如:MPEG-2、H.263、WMA9)的细节。利用允许开发人员无需修改上层应用代码即可以使用理想CODEC的API,我们可以显著简化视频CODEC处理的具体低层次细节。摆脱CODEC的困扰是数字视频广泛普及的重要一步。当开发人员可以立足于以前开发的功能性,创新就已经来到他们眼前。例如,在过去开发电子器件时,即使是最基本的功能,工程师们也需要进行栅极布局。许多年来,TI等公司始终致力于在硅芯片中
6、集成功能,为超越自身功能期望的器件打下了基础,同时也降低了实现预期目标所需要的工程量。例如,由于提供了显著加快信号处理任务的计算引擎,DSP的问世已经推动了数十载的技术创新。利用达芬奇技术,TI可以再度实现全新的创新水平。正是DSP的问世带来了计算加速,因此达芬奇技术会以TI的DSP为基础来提供应用加速。开发人员不再需要了解各种音频、视频、影像以及语音CODEC背后的机制。一、达芬奇软件架构及开发流程Davinci软件平台概述用户软件用户程序,框架,GUI设备驱动CodecAPIsARM/DSP通信Li
7、nux操作系统ARMRISCVideoImageSpeechAudioSocketNodesDSPLinkDSP/BIOSDSP外设CodecEngine2.30EngineAlgorithmAPIAlgorithmAPIA-NodeTaskS-NodeTaskDSKT2DMAN3ACPY3RMANCodecEngineRemoteServerFrameworkComponents2.30xDMAPICodec/算法xDMAPICodec/算法OMAP-L137SoftwareArchitect
8、ureARM子系统DSP子系统Linux用户空间Linux内核空间TransportI/OI/OI/OUSB2.0DriverCMEMDriverMcASPDriverEMACDriverMMC/SDDriverSPIDriverLinuxAPIsLinkDriverUARTDriverDSP/BIOSLinkv1.6xDSP/BIOS5.3x应用程序OSALServerCCS3.3/CGTMontaVistaPro5.0Toolchain
此文档下载收益归作者所有