众所周知,处理器是一个简单的芯片或逻辑电路,它响应基本指令以及输入过程来控制处理单元。处理器是智能手机、嵌入式系统、笔记本电脑、计算机等电子系统中必不可少的组件。
处理器的两个基本组件是ALU和控制单元,目前市场上有不同类型的处理器可供选择,例如微控制器、微处理器、数字信号处理器、嵌入式处理器等。在本文中,小编将简单介绍数字信号处理器特点、作用和种类等相关内容。
数字信号处理器,英文名Digital Signal Processing,简称DSP,是制造在金属氧化物半导体集成电路上的一种特殊类型的微处理器。数字信号处理广泛用于数字图像处理、电信、音频信号处理、语音识别系统、声纳、雷达等不同应用,也用于手机、HDTV(高清电视)产品、磁盘驱动器等产品。
数字信号处理器主要通过使用音频、语音、温度和视频等真实世界的信号来工作,将它们数字化,然后对其进行数学操作。数字信号处理器非常快速地执行不同的数学函数,例如加法、减法、乘法和除法。
数字信号处理器包括程序存储器、数据存储器、计算引擎和输入/输出等主要组件,其中:
数字信号处理器的框图如下图所示:
数字信号处理器的架构分别是:
冯诺依曼的数字信号处理器架构主要包括单个存储器和单个总线,用于将数据传入和传出 CPU(中央处理单元)。任意两个数字相乘至少需要3个CLK 周期,其中1个CLK周期用于借助总线将3个数字中的每一个从内存传输到CPU。
这里不计算将输出传输回内存所花费的时间,因为假设它将保留在中央处理单元中以进行额外的操作。当对串行执行所有必要任务感到满意时,这种类型的架构非常适合。目前,大多数计算机使用冯诺依曼架构,但其他架构只需要非常快速的处理。
2、哈佛架构
哈佛架构的名称取自于1940年代在霍华德·艾肯 (Howard Aiken) 领导下在哈佛大学完成的工作。如下设计所示,它包括两个用于数据和程序指令的独立存储器,每个存储器包括单独的总线。当总线独立工作时,可以一起获取数据和程序指令以提高单总线的速度。目前,这种双总线架构被数字信号处理器使用。
3、超级哈佛架构
数字信号处理器的超级哈佛架构如下图所示。这个名称是由Analog Devices创造的,用于解释其新的ADSP-211xx和ADSP-2106x系列数字信号处理器的内部功能,这些数字信号处理器被称为SHARC DSP,它是对长期超级哈佛架构的简化。
该架构是通过包含一些功能来实现的,以增加吞吐量。虽然超级哈佛架构数字信号处理器在多种方法中进行了优化,但有两个领域足够重要,可以包括指令缓存和I/O控制器。
数字信号处理器主要有有定点处理器和浮点处理器两种类型。
1、定点数字信号处理器
在定点数字信号处理器中,每个数字都可以通过至少16位来指定,即使可以使用不同的长度。数字可以用不同的模式表示。
定点是指可以假定小数点位置是固定的,并且对于操作数以及运算结果都是相同的。
定点处理器用于不同的灵活嵌入式应用,因为它使用低功耗和低成本。定点数字信号处理器是;TI的TM320C54x、ADI DSP BF53X、TM320C55x、TM320C64x、TM320C62x和摩托罗拉MSC810x。
2、浮点数字信号处理器
浮点数字信号处理器主要使用至少32位来存储每个值,浮点信号处理器的显着特点是符号数的间距不均匀。浮点数字信号处理器可以简单地处理定点数,这是实现从模数转换器接收并传输到数模转换器的计数器和信号的要求。
对于定点和浮点信号处理器的操作,SHARC系列信号处理器的设计、优化和执行效率相当。与定点DSP相比,浮点DSP的程序简单,但通常非常昂贵,而且功耗也更大。浮点DSP的类型有TI的TMS320c67x 和ADI ADSP 2116x/2126x。
数字信号处理器指令集仅支持数字密集型信号处理操作和通用应用程序,例如高速控制和多处理,其主要类型包括:
数字信号处理器和微处理器之间的区别包括以下方面:
数字信号处理器
微处理器
是一种专门的微处理器芯片
是计算机处理器
广泛用于电信、音频信号处理、数字图像处理等
微处理器用于PC中的文本编辑、计算、多媒体显示和互联网上的通信
在DSP中,指令可以简单地在单个CLK周期内执行。
微处理器使用几个时钟周期来执行一条指令
可实现并行执行
顺序执行
DSP适用于数组处理的运算
适用于通用加工
此处理器中使用的寻址模式是直接和间接的
微处理器中使用的寻址方式有直接、立即、寄存器间接、间接寄存器等
通过组合程序定序器和DAG可以生成地址
程序计数器或PC可以递增以顺序生成地址
包括三个独立的计算单元:MAC、ALU和Sifter。
只包括像ALU这样的主要单元。
程序流程可以由指令寄存器和程序序列器控制
程序计数器可以控制执行流程
包括独立的数据和程序存储器
没有单独的内存。
一次获取多个操作数
在微处理器中,可以串行获取操作数
在DSP中,地址和数据总线是多路复用的
在微处理器中,地址和数据总线不是多路复用的
数字信号处理器的优点包括以下几方面内容:整体噪音较小
数字信号处理器主要应用包括音频和语音处理、雷达、声纳和其他传感器阵列处理、统计信号处理、频谱密度估计、数据压缩、数字图像处理、音频编码、视频编码、图像压缩、控制系统的信号处理、电信、地震学、生物医学工程等。

