基于 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 的即插即用特性管理着寻找地址以及中断分配的各个方面,从而保证不会出现资源冲突的情况。 在计算机启动阶段,...