怎样选择嵌入式媒体处理器.docVIP

  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文档。上传文档
查看更多
怎样选择嵌入式媒体处理器David Katz和 Rick Gentile,ADI公司 选择一多媒体应用处理器是一项复杂的工作。为了做出最好的选择,你需要:全面地分析每个候选内核结构以及外围设备 扎实地理解视频和音频数据如何流过系统 评在功耗达到 开始选择之前,你需要仔细地考虑问题。你能够回答这些问题,你就能选择到最适合你使用的处理器了。我们先来看看这些问题: 我需要数据做些什么? 这个问题关系到处理器的性能。当系统设计工程师评估一个处理器性能的时候,要分析每秒钟处理的指令数,即在每个处理器时钟周期完成的操作数计算单元的效率。系统带宽够用吗? 人们犯的一个错误是过分简评估系统所需的带宽。正确分析每个数据流的总和。例如,对于视频解码器,你首先要考虑解码需读取数据的,然后你必须产生祯解码顺序的各种数据通道。这可能到内存和外存之间多个缓冲器传输。最后,你还得考虑通向输出设备的显示缓冲器。分析完全部数据流之后,下一步是将这些单带宽合算成总体的系统预算。记影响预算几个因素,预期的DRAM接入方式带来性能下降、基于内部总线仲裁的数据流限制因素。获取性能分析详细信息,请查看嵌入式媒体处理。 数据是怎样进入和输出芯片的? 一定要仔细检查处理器的外设,确它们适合你的应用。外设组合用于支持接口的外部电路从而节省时间和。当然,你可能会想改变设计的连通性,因此最好选择一款具有灵活充足外设的处理器。 便携式应用吗? 电池供电系统一整套全新的应用要求。它们需要低功耗的处理。通常情况下,这限制处理器性能和,所以不适合多媒体应用处理器,因为不适合它们的 我的应用需要定点 如图一所示,只需要量的浮点功能的应用的设计工程师被限制在“灰色区域”中,经常被迫使用高成本的浮点。然而今天,只要有可以浮点。这种方法工程师使用低成本、功耗的操作替代浮点运算。很显然,这种方法并不适用于浮点密集型应用,但是它设计工程师提供了“继续灰色区域”中的诱人机会。我的系统以后可能需要改变还是永远不变? 如果有可能需要改变系统以便适应新的媒体格式、用户界面功能类似的变化,我们就可能需要可编程器件(例如,DSP、MCU或者FPGA)。如果系统求固定并且改变的可能性很小,那么固定功能的ASIC)应该是合适的选择。 我需要操作系统吗? 由于需要开发工具,许多开发商都有强烈地需要操作系统。如果一个公司有很多应用都基于一个特定的OS那么其必然有强烈的动机来选择一个支持其OS的处理器。如果你可以选择OS那么你需要一些因素。你可能需要一个低时延,支持多任务处理,或者允许多个用户同时访问系统的处理器。相反,提供基本的服务只需要一个轻量级的OS。当然,许多应用根本不需要OS,因此这不是要考虑的问题。 我怎样利用处理器开发? 这是个非常重要的问题,因为一套强大的开发工具能够显著地增加生产力、减少开发和调试时间。我们要这个问题最应用取决于开发商。许多公司某开发工具包已经建立起了,并且建立了大型的代码库供其使用。 当你换新的处理器平台的时候,这些工具就变得重要。例如,一个强大的C/C++编译器能够很容易地将已有的源代码转移到一个新的平台上,而且有多种优化选择(例如,速度、功率或者代码密度的优化)能帮助设计工程师实现他们的开发目标而不用花处理器指令和结构的点。 我我的软件算法? 我愿意花多少钱? 考虑整个系统的设计成本。即: 处理器本身的成本 对支持芯片的需要 选择 额外的一些处理能力为将来提供更大的扩展空间 基本(ASIC) 专用标准产品(ASSP) 现场可编程门阵列(FPGA) 微控制器(MCU) 数字信号处理器(DSP) DSP/MCU 组合 (分立或) ASIC和ASSP固定功能的ASIC/ASSP能够特定嵌入式媒体处理应用,包括最终在市场上获取成功所必须的精密外围设备。同时其有限的灵活性阻碍了其适应新功能不断发展的需求的能力。 FPGA与ASIC相比,FPGA的开发速度更快,因此就缩短了产品上市时间。 然而,FPGA与可编程处理方案和ASIC相比较体积大、价格贵功耗大。因此,FPGA不用做便携式多媒体应用的主处理器,而原型的最佳选择,或者用在功和价格都不是主要选择标准的系统中。 MCU32 bit MCU在嵌入式媒体处理最受欢迎。为了了解原因,首先8 bit MCU在这些中并不具备保实时操作带宽和计算能力。这并是说8 bit的MCU远低于2.00逻辑上似乎16 bit(价约为2美元/片)应该替代8 bit MCU” 的MCU并不是适合高级媒体处理应用的理想平台。 会聚处理器 “会聚处理器”兼备了MCU和DSP的功能。重要的是应该知道,会聚处理器并不是增强控制功能的DSP,也不是扩展DSP功能的MCU。会聚处理器适合实时多媒体数据流的运算完成控制任务两种功能。ADI公司的Blackfin处理器就是

文档评论(0)

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

本账号下所有文档分享可拿50%收益 欢迎分享

1亿VIP精品文档

相关文档