源地址:
http://bbs.ivsok.com/blog-2-4.html
什么是达芬奇技术?
TI 的 DaVinci™ 技术是一组专门为高效和引人注目的数字视频而设计的基于 DSP 的系统解决方案 – 适用于数码摄像机、视频安全设备、高级医疗成像设备、便携式视频播放器或任何其它您能想象得到的视频应用。
DaVinci™ 技术包含:
-
达芬奇软件:可互操作、优化、随时可投入生产的视频和音频“标准”编解码器,这些编解码器沿用 DSP 和集成加速器的功能,内建在可配置的框架中,并通过大受欢迎的操作系统 (Linux) 中已发布的 API 来呈现,从而获得快速的软件实现。
-
达芬奇开发工具/套件:完整的开发系统、参考设计和全面的 ARM/DSP 系统级集成开发环境以加速所有数字视频应用的设计和开发。
-
达芬奇处理器:可扩展、可编程的 DSP 和基于 DSP 的 SOC(片上系统)处理器,定制自 DSP 内核、加速器、外设、ARM 处理器,经优化后可满足数字视频终端设备的各种价格、性能和功能要求。
-
达芬奇支持:系统集成商、TI 第三方合作伙伴网络中具有达芬奇技术知识的硬件和软件解决方案提供商以及视频系统专家将帮助您将产品快速推向市场。
对原始设备生产商 (OEM) 来说,DaVinci™ 技术有什么主要优点?
DaVinci™ 技术为 OEM 提供了一个简单易用的集成数字视频平台,这个平台实际上支持开发所有数字视频应用。DaVinci™ 技术显著缩短了设计周期,降低了开发成本和生产创新的数字视频终端设备所需的定制量。标准化编解码器和 API 使 OEM 能更轻松地开发可用于其它基于达芬奇的应用的可互操作代码,从而简化将来的开发工作。达芬奇支持还包括专用开发工具,如开发平台和参考设计,以缩短 OEM 的产品上市时间。集成达芬奇处理器还可显著降低终端产品的成本。
消费者又将如何从 DaVinci™ 技术中获益?
DaVinci™ 技术的灵活性可使消费者在多方面受益,包括不必在口袋中放置过多独立的电子产品、增强设备的互操作性并延长其使用寿命、提供具有价格优势和功能选择且使用简便的产品和易于升级、电池寿命更长的产品。
除了目前包含在我们能想像到的许多消费产品中,在不久的将来,达芬奇技术还将对消费者生活方式产生巨大影响。现在,通过在机器视觉等应用中使用达芬奇技术,消费者能将产品看得更真,这有助于生产诸如高级安防系统、新型汽车控件和更加精密的医疗诊断工具等产品。
推出了哪些 DaVinci™ 产品?
德州仪器 (TI) 的达芬奇产品现已推出,其中包括多媒体编解码器、API、框架和以下数字媒体处理器、软件和开发工具:
TMS320DM643x 处理器
TMS320DM644x 处理器
软件和开发工具
TMS320DM6437
TMS320DM6446
DM644x 数字视频评估模块 (DVEVM)
TMS320DM6435
TMS320DM6443
DM644x 数字视频软件开发套件 (DVSDK)
TMS320DM6433
TMS320DM6441
DM6437 数字视频开发平台 (DVDP)
TMS320DM6431
定制的达芬奇解决方案还可用于数码相机和便携式音频应用。
我已经在使用 TI DSP 开发视频应用。我如何可以从 DaVinci™ 技术中获益?
达芬奇技术与 TI 技术配合能使得开发数字视频应用变得更简单、更快速。DaVinci™ 技术提供了一个处理器、软件和开发工具完全集成的平台,该平台已针对数字视频应用进行优化,从而简化了设计并能在更短时间内激发创新。现成的编解码器、集成的加速器、已发布的 API 和应用特定的框架使数字视频工程师能够专注于增值开发并借助新设计快速将产品投入市场。达芬奇芯片基于新型 TMS320C64x+™ 内核并且与 TI 的 TMS320C64x™ DSP 代码兼容。
从何处获得有关达芬奇技术的更多信息?
有关网上的更多消息,请访问
www.thedavincieffect.com。您也可以联系
产品信息中心或您的
TI 销售代表。
达芬奇技术的使用对象是?
从便携式媒体播放器到机顶盒,再到视频监控和板载导航,多家公司在产品中采用了达芬奇技术。请访问
www.ti.com/davincicustomers 以了解有关达芬奇客户产品的更多信息。
从何处获取有关达芬奇技术可用的编解码器的信息?
通过访问
www.ti.com/dmsinventory,客户可以查看我们目前可用的编解码器以及对未来编解码器的规划。
从何处获得达芬奇技术的免费评估编解码器?
有意向的各方可在
www.ti.com/digitalmediasoftware 申请免费试用我们提供的编解码器的评估版本,试用期为 60 天。您可以通过此方式与 TI 代表联系,他/她将帮助您完成此过程。请注意,编解码器受我们的授权服务提供商
(ASP) 支持,因此您需要在申请编解码器的免费评估版时选择一个 ASP。
为什么升级软件后,我的达芬奇编解码器引擎打不开?
如果某个新款达芬奇 DVEVM 软件发布版本是通过我们下面的软件更新站点推出的:
https://www-a.ti.com/extranet/cm/product/dvevmsw/dspswext/general/homepage.shtml
则用户无法同时安装新软件发布版本和旧版本组件,并且程序将无法正常工作(尽管它们可能在某种程度上仍在运行)。谨记一点,无论您何时更新为新软件发布版本,都必须更新以下每一项:
-
U-boot(通常可在 NOR 或 NAND 闪存中找到)
-
UImage(通常可在 NOR 闪存、NAND 闪存中,或通过 Linux Host 的 TFTP 找到)
-
文件系统(通常可在 HDD 中找到或通过 NFS 从主机安装)
请注意,以上组件不仅仅位于上面所列的位置;这些只是它们通常出现在的一般位置。 通常客户都只针对他们当前的配置更新这三个组件 (例如,在 NOR 中更新 u-boot、通过 TFTP 更新 uImage、通过 NFS 更新文件系统)。在这些情况下,当配置更改时,如文件系统从 NFS 改为 HDD,他们的软件就会停止工作。因此,请注意上面所列的组件可能驻留的各个位置,这一点十分重要。其中某个组件的版本不兼容是无法打开编解码器引擎的最常见原因。
从何处获取最新的基于 DaVinci™ 技术的数字视频评估模块 (DVEVM) 软件?
已注册的 DVEVM 用户可以通过下面的链接从我们的 达芬奇软件更新站点获取最新的 DVEVM 软件
https://www-a.ti.com/extranet/cm/product/dvevmsw/dspswext/general/homepage.shtml
要获取我们的达芬奇软件更新站点的访问权限,请在
www.ti.com/dvevmupdates 注册您的 DVEVM
如何为基于达芬奇技术的处理器构建 U-Boot?
如果您尚未拥有 u-boot 源码,则可以从面向已注册 DVEVM 的用户的可用达芬奇软件更新站点获取。
https://www-a.ti.com/extranet/cm/product/dvevmsw/dspswext/general/homepage.shtml
请确定您拥有与您正在使用的 DVEVM 软件发布版本对应的 u-boot 源码版本。将 u-boot 源码安装到您的 Linux 主机工作站后,您就可以转到 u-boot 源树中的顶层目录并执行以下三条命令以为 DVEVM 构建 u-boot。
host % make mrproper
host % make davinci_config
host % make
"make mrproper" 命令类似于 "make clean" 命令;"make davinci_config" 命令为 u-boot(为 DVEVM 平台构建)创建必要的环境;最后,"make" 命令构建 u-boot。
我不小心覆盖了基于达芬奇的系统中的 u-boot。如果没有 Code Composer Studio™ (CCStudio) IDE 或 JTAG,应如何恢复?
我们许多客户完全在 ARM 端开发他们的代码并且不需要购买 CCStudio 集成开发环境 (IDE) 进行 DSP 编程。过去,从 u-boot 损坏中恢复的唯一办法是通过 CCStudio IDE 和相应的 JTAG 仿真器重新刷写 u-boot。但是,为了更好地满足客户的需求,我们已经创建了一个解决方案,允许客户通过 UART 端口重新刷写 u-boot(或任何其它应用程序) 我们希望这一解决方案在制造过程中也能十分有效。查看“通过达芬奇 TMS320DM644x 串行接口引导和闪存”
从以下站点可以获得详细介绍此解决方案并提供了必要源码的应用手册:
http://focus.ti.com/dsp/docs/dspsupporttechdocsc.tsp?sectionId=3&tabId=409&familyId=1302&abstractName=spraai4
如何为基于 DaVinci™ 技术的处理器构建 NAND 版本的 U-Boot?
构建 NAND 版本的 u-boot 与构建 NOR(默认)版本的 u-boot 非常相似,除了一个主要差异。主要差异在于在构建 NAND 版本的 u-boot 前,您必须编辑:
$(UBOOT_ROOT_DIR)/include/configs/davinci.h
在此文件顶部旁边归档或注释下列行:
#define CFG_ENV_IS_IN_FLASH 1
此行(默认情况下未注释)控制构建 NOR 还是 NAND 版本的 u-boot。完成此操作后,构建 u-boot 的过程与此相同,主要是转到 u-boot 源树的顶层根目录并执行以下命令。
host % make mrproper
host % make davinci_config
host % make
为什么当我使用达芬奇 VPSS 调整器时,屏幕上有时会出现伪像?
请注意,写入溢出漏洞是导致使用调整器时出现视频伪像的常见原因。当数据从 SDRAM 输入和调整器处理数据的速度超出数据输回 SDPAM 的速度时,则会出现写入溢出漏洞,这可能是由于输出带宽耗尽引起的。
要检测溢出漏洞,请检查 VPSS PCR 寄存器;此寄存器包括指各种视频处理子系统 (VPSS) 硬件块溢出漏洞的域。特别要指出的是,VPSS PCR 寄存器中的 4 个域用于指示调整器溢出漏洞:RSZ1_WBL_O、RSZ2_WBL_O、RSZ3_WBL_O 和 RSZ4_WBL_O。
可以对 VPSS SDR_REQ_EXP 寄存器进行编程以控制 VPSS 模块(包含调整器)读取从 SDRAM 输入的数据的速度。这反过来间接地控制了可用于 SDRAM 的输出带宽调整器,因为总带宽 = 输入带宽 + 输出带宽。因此,要缓解溢出情况,请编程一个较高值到 SDR_REQ_EXP 寄存器中,这将导致输入数据读取速率减慢,从而有更多可用输出带宽以缓解溢出情况。