一、DSP特点
1.存储器采用哈佛结构
哈佛结构即将程序存储和数据存储分开,有独立的总线并行执行,提高运算速度。
2.流水线操作
六级流水:预取指——>取指——>译码——>寻址——>取数——>执行。
3.独立的硬件乘法累加单元
MAC指令:单周期乘加运算。
4.独立的DMA总线和控制器
提高数据吞吐率,加快信号处理速度。
5.独立的地址发生器和移位器
地址发生器(DAG),节省公用ALU时间。
6.零开销循环
循环计数和条件转移操作有专门硬件单元控制
7.特殊的DSP指令
8.丰富的硬件配置
二、分类
1.按基础特性分
静态DSP芯片:这种类型的DSP芯片能够在指定的时钟频率范围内正常工作,即使时钟频率有所变化,也不会影响其性能,通常适用于低功耗应用场景。
一致性DSP芯片:这种芯片拥有兼容的指令集和机器码架构,可以与其他同类的DSP芯片无缝集成,常见于高性能计算需求中。
2.按用途分
通用型DSP芯片:这类芯片设计灵活,适合多种常规的DSP应用,如图像处理、通信技术等。
专用型DSP芯片:专为特定任务或运算设计的DSP芯片,它们可能具有更强的处理能力或优化了某些特殊的功能,如数字滤波、卷积和快速傅里叶变换(FFT)。
3.按数据格式分
定点DSP芯片:数据存储和处理以定点数值表示,常见的定点格式包括整数和小数。较为便宜。
浮点DSP芯片:数据存储和处理以浮点数值表示,支持IEEE标准的浮点格式或其他自定义格式。
三、DSP芯片的选择要素
运算速度、运算精度、功耗(常见的有5V、3.3V、1.8V,一般为3.3V)、价格、硬件资源、开发工具(CCS)
四、DSP系统组成
输入一个模拟信号,例如音视频信号时,抗混叠滤波器将高于奈奎斯特频率的分量滤掉,防止信号频谱混叠;模/数转换器将模拟信号转换为数字信号,数字信号处理器完成数字信号的相关处理算法,再由数/模转换器将数字信号转换为模拟信号,经过抗镜像滤波器完成模拟信号的重建,得到平滑的波形输出。
离散——量化——处理——编码。抗混叠滤波器和抗镜像滤波器都为低通滤波器,奈奎斯特频率=1/2采样频率。
五、DSP系统特点
优点:1.接口方便,易于模块化设计和集成;2.可编程,易于重复使用;3.快速稳定、精度高(快速是由主频决定)。
缺点:1.成本和开发复杂度高;2.功耗较大;3.范围受限。