第8 章 TMS320C54x 应用系统设计举例 教学提示:对于DSP 工程技术人员来说,面对具体的开发目标,分析其技术指标和要求,确定适当的算法、估计运算量、存储器的使用量和功耗,从而选择适当的DSP 处理器,进行软硬件的设计、实现和调试,是难度和工作量都很大的工作
只有在大量的实践工作中,不断地积累经验,不断地学习与完善,才能越做越好
本章通过 DSP 应用中几个典型的案例讨论,希望对读者在 DSP 系统的设计、方案的选择和实现等方面有所帮助
教学要求:了解 DSP 应用系统设计基本步骤,掌握正弦信号发生器、FIR 数字滤波器的设计和实现方法,了解快速傅里叶变换、语音信号采集和回放的实现方法,并简单了解C 语言编程的基本方法
1 DSP 应用系统设计基本步骤 一个DSP 应用系统设计包括硬件设计和软件设计两部分
硬件设计又称为目标板设计,是基于算法需求分析和成本、体积、功耗核算等全面考虑的基础上完成的,典型的 DSP 目标板结构如图 8
1 典型的 DSP 目标板结构框图 从结构框图可以看出,典型的 DSP 目标板包括DSP 及 DSP 基本系统、存储器、模拟数字信号转换电路、模拟控制与处理电路、各种控制口与通信口、电源处理以及为并行处理或协处理提供的同步电路等
软件设计是指设计包括信号处理算法的程序,用DSP 汇编语言或通用的高级语言(C/C++)编写出来并进行调试
这些程序要放在 DSP 片内或片外存储器中运行,在程序执行时,DSP 会执行与 DSP 外围设备传递数据或互相控制的指令,因此,DSP 的软件与硬件设计调试是密不可分的
2 是一般 DSP 系统的设计开发过程
主要有以下几个步骤: 第8 章 TMS320C54x 应用系统设计举例 ·245· 图8
2 DSP 系统的设计开发过程 1
确定系统的性能指标 设计一个