完整的中文.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文档。上传文档
查看更多
基于DSP的音频处理器 这个应用例子,我们将了解个人计算机主机内部音频效果处理器的发展。尽管我们选用的的应用很简单,它却是研究大量DSP系统应用设计与实现的重要手段。就本例的应用开发平台而言,我们选择C6xxx EVM板,因为它不仅集合了前面几个章节中讨论的内容,而且提供了本例音频效果处理器的理想模型。C6xxx EVM包含了必需的CD品质立体音频编/解码器,一个快速的DSP处理器以及一个PCI界面,通过这个接口,可以实时控制音频效果。基本配置下图所示。 1.设计目标 这个设计实例可分为三部分,(1)硬件平台设计,(2)应用算法设计,即音频处理计算法,(3)主机软件设计。正如上面所提,硬件平台是TI的C6xxxEVM板。这是一个明智的选择,因为它包含了系统应用所需的主要系统部件,并且,TI免费提供这一模板的设计。因而这将成为开发特定系统平台的良好开端。此处介绍的音频效果处理器能有效使用时间延续以及可调性时间延续功能来达到简单的样本混响,截边以及和声效果。输出调制器的应用使得输出幅度平坦。所有这些效果都是由主机软件界面来控制的。主机软件通过PCI总线进行通信,并控制实时DSP算法。主机软件也也能在开始阶段对DSP进行初始化,下载必要的音频处理算法,因而并不需要EPROM进行引导。当DSP卡被初始化后,它就可以自主运行,几乎不许要对主机输入。作为主机软件的一部分,效果控制界面提供对对效果算法的异步控制。这使得调制深度,调制速率,延时长度可以实时变化,而不必停止或中断原算法。在下面的章节中,我们将从硬件平台着手,依次研究设计的各个部分。图10-11显示了该应用的总结,不同软件的组成部分和接口。 2.硬件平台 作为此项应用的基本平台,C6xxxEVM开发平台在第2.4章节中有详细叙述。该平台使用的编/解码器接口在第4.4章节中有详细介绍。有关直接存储器存取传输,主机端口和高速串行端口部分在第4章中也有介绍。因而,我们没有必要再在本章中赘述这部分内容。图10-12,完整描绘了TI的C6xxxEVM板,包括C6xxxDSP,编/解码器,存储器部分,主机端口接口和PCI总线。 C6xxxEVM板上的PCI接口具有即插即用的功能,并且能支持高速数据传输的主副模式:即PCI总线通信初始化可由目标或主机方来驱动。PCI的即插即用特性管理着寻找地址以及中断分配的各个方面,从而保证不会出现资源冲突的情况。 在计算机启动阶段,具有PCI接口的器件能自动由计算机的BIOS来配置。这意味着插入PCI总线的一块C6xxxEVM卡将具有动态分配的个人计算机记忆存储地址和中断线。从编程者的角度来看,为了简便起见,TI提供了软件驱动器来支持EVM板。驱动程序是用来查询EVM板的PCI控制器,并获得该板相关的存储地址和中断分配信息。这是非常有用的,以为它使得用户只需插卡和启动计算机。EVM的驱动器自动处理用户软件与EVM硬件实体间的接口问题,并考虑分配中断与存储器配置。 标准PCI总线能够以132MB/S数据速率进行突发的通信。同样,在主动模式下,每块独立的PCI卡能够在很短的时间内完全控制总线,从而完全达到突发的传输速率。这就意味着个人计算机和PCI卡双方都不会落后。当然,也可以在典型系统中使用多个外部PCI器件,所有器件以时分复用方式工作。所以,连续的传输率将低于132Mhz的速率。 为了使任何系统中的传输速率最大化,最好使用突发模式传输,而不是重复单个字的传输。因为这样可以减少总线请求和请求允许的总耗费。 基于工业标准的应用的专用集成电路,ASIC,C6xxx EVM实现了一个标准的PCI。使用标准PCI器件的一个优势是所有的数据传输都是由该器件自行管理的,从而保证了C6xxx EVM器件本身不需要处理时间的消耗。PCI和ASIC以及与C6xxx DSP接口的图示如10-13所示: C6xxx EVM提供的PCI允许以下三种方式与C6xxx DSP通信。第一种方法是使用一组先进先出列队和邮箱寄存器,每一方可以通过这些来传输数据。当主机方填满了邮箱,DSP处将会相应产生一个中断信号,从而引发中断服务线ISR来收集邮箱数据。同样如果DSP方填满了回复邮箱,并在主机方产生一中断信号,就触发了主机数据收集的中断程序。第二种通信方式是应用JTAG接口。这一接口可对DSP的所有运算进行检测和实时控制。一般而言,这个接口多为软件和硬件调试所使用。CCS在C6xxx EVM上调试软件时,也使用JTAG界面。PCI的特殊应用集成电路的第三种界面是HPI。这个接口允许异步导入DSP中的任意内存或外存空间。HPI使用DMA来访问DSP的可寻址可存储空间。由于HPI 使用DMA 来传输数据,所以当数据在传输过程中,它对核心的实时处理能力的影响很小或几乎没有。H

文档评论(0)

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

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

1亿VIP精品文档

相关文档