DSP在嵌入式系统中的应用DSP 在嵌入系统中的应用 北京合众达电子技术有限责任公司 钱建良 摘 要:通过北京合众达公司(SEED)在工业控制、信息安全和信息家电等领域的具体 DSP 应用产品,结合 DSP 方案与传统 MCU 方案的比较,详细说明 DSP 在嵌入系统中的 应用情况。 关键词:数字信号处理(DSP) 工业控制 信息安全 信息家电 一.什么是 DSP DSP 从字面上来说即为“数字信号处理” ,也就是说将现实世界的模拟信号转换成数字 信号,再用数学的方法来处理此数字信号,得到相应的结果。经典的数字信号处理有:时域 的信号滤波(如 IIR、FIR) ,频域的频谱分析(如 FFT) 。IIR、FIR 和 FFT 等的处理,归根 结底为ΣAi×Xi,即乘加运算。 “数字信号处理”的关键在于,研发一种处理器,对这种处 理器从结构上进行优化,使其更适合于乘加运算,高速实现 IIR、FIR 和 FFT 等数字信号处 理。美国 TI 公司从 80 代初推出了全球第一款“数字信号处理器”TMS320C010,从此引 发了一场“数字信号处理”革命。我们现在所说的 DSP,如果没有特殊说明,一般均指“数 字信号处理器” 。 二.DSP 与 MCU 的比较 DSP 实际上是一种特殊的 MCU(单片机) ,只不过 DSP 内部结构专为数值处理进行了 优化,使其主频和运算速度远比 MCU 快,外部特性与 MCU 基本相同。与 MCU 相比它有 以下的特点: ①.片内有多条地址、 数据和控制总线, 可使多个控制和运算部件并行工作, 提高 CPU 的处理能力。例如,CPU 完成一条指令,一般要有:取指、译码,执行和存数等 4 个步骤。MCU 顺序执行上述 4 个步骤,所以一个指令周期要由多个机器周期组 成。而 DSP 并行执行上述 4 个步骤,所以指令周期等于机器周期。也就是说,上 述 4 步 DSP 以流水线方式……