第八章_达芬奇平台简要介绍汇报人朱军(控制组).pptVIP

第八章_达芬奇平台简要介绍汇报人朱军(控制组).ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
达芬奇平台简要介绍 汇报人:朱军 (控制组) 双核的外设分配 由上图可以看出,DM6446提供: 两个内核(DSP和ARM),视频处理子系统(VPSS),两个电源域,多个时钟树,多个引脚独立和复用的外设。 对于双核的达芬奇架构,大家最关心的是两个核之间的资源分配,通信方式。在DM6446中 ARM独享(DSP不可用)的外设有: UART0/1/2,I2C,看门狗定时器,PWM0/1/2,ARM中断控制器, USB2.0,ATA/CF,SPI,VPSS,GPIO,EMAC/MDIO,EMIFA, VLYNQ,MMC/SD。 DSP独享(ARM不可用)的外设有: DSP中断控制器,VICP ARM和DSP共享的外设有: EDMA,TIME0/1,Power Sleep Controller,ASP,EMIF Data 如下图,可以很清楚的看到ARM可以访问DSP片内存储器(L2RAM和L1D,L1P),DSP可以访问ARM片内存储器,ARM和DSP共享DDR2和AEMIF。 ARM可以中断DSP(4个通用中断和1个不可屏蔽中断),DSP可以中断ARM(2个通用中断)。ARM控制DSP的电源、时钟,复位和引导。 DM6446的初始化顺序 1,DM6446复位 芯片的配置由PSC决定,取决于BTSEL[0:3], EM_WIDTH, AEWA和DSP_BT 的状态。 2,ROM Boot Loader(如果被选) NAND和UART0的初始化。 3,引导加载 以U-BOOT为例 (1)使能电源域:DDR2和DSP; (2)设置时钟频率(ARM,DSP和DDR2时钟乘除系数); (3)设置引脚复用控制器; (4)设置ARM引导启动操作系统 4,操作系统启动 以LINUX为例 (1)初始化ARM; (2)初始化硬件系统; (3)初始化LINUX环境 软件架构:ARM + DSP ??ARM为主处理器:用户应用程序在ARM实现 ?? 移植操作系统OS:LINUX、WinCE…… ?? 用户用下列3个APIs来构建自己的应用程序: ??EPSI:Easy Peripheral Software Interface设备驱动程序 ??VISA:Video, Imaging, Speech , Audio应用层音/视频编解码引擎接口 ??xDM:xDAISfor Digital Media具体的音/视频编解码算法接口,由VISA调用 ??DSP为从处理器:主要用来实现视频/图像处理 ?? ARM与DSP之间用DSP/BIOS LINK来通信 ?? DSP主要用来实现视频/图像编解码算法xDM 操作系统和驱动程序 OS:已移植了基于MontaVista内核的LINUX 2.6.10 EPSI:基于LINUX的设备驱动程序 ??串口:UART、IIC、SPI ??存储:ATA、NAND、MMC ??网络:10/100M以太网 ??USB:海量存储,主机端和设备端驱动程序 ??音频:OSS音频驱动程序 ??视频:V4L2视频采集,FBDev/DirectFB视频显示 Codec Engine 达芬奇技术体系中引入了Codec Engine,并创建了一整套的应用开发平台。Codec Engine为通用处理器(GPP)上的开发者提供更为简单的开发环境。 Codec Engine是一系列用于表示和运行数字多媒体标准化DSP算法接口(XDAIS)及算法的API。XDAIS定义了一整套的多媒体算法编程接口,可单独在GPP或DSP上运行,也可在DSP上运行,而GPP通过Codec Engine对其实行控制。对于所有支持的运算器结构、运行方式及操作系统,Codec Engine都有相同的API。Codec Engine定义了4类编解码器算法接口标准,分别是视频、图像、语音、音频,简称VISA。 VISA ??

文档评论(0)

xiaofei2001129 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档