随着ARM芯片技术的高速更新迭代,越来越多工业应用场景都使用ARM架构实现,ARM既可跑操作系统(Linux、FreeRTOS等)满足复杂应用需求,亦可跑裸机满足高实时等应用需求。由于ARM生态系统十分完善,因此在人机交互、网络通信、文件系统管理方面,有着得天独厚的优势。
业界部分开发者当中,曾经有着DSP(数字信号处理器)将要被ARM淘汰的流言。那么,DSP真的要被时代抛弃了吗?暂且让我们先来盘一盘DSP的特点与优势吧。
图 1 C66x DSP结构框图
(1) DSP芯片一般采用的是哈佛结构(Havard Structure),可同时对数据和程序进行寻址,大大提高了数据处理能力,非常适合于实时信号处理。TI公司的DSP芯片结构是改进的哈佛结构,改进之处是在数据总线和程序总线之间进行局部的交叉连接,使得允许数据存放在程序存储器中,并被算术运算指令直接使用,增强了芯片的灵活性。
(2) DSP拥有专门的指令集,主要是专门针对数字信号处理的,如通讯和多媒体处理。