
ADAU1761
DSP核心
信号处理
该ADAU1761的目的是提供所有音频信号处理
常用的功能在立体声或单声道低功耗纪录
和重放系统。的信号处理流程的设计
使用的SigmaStudio软件,它允许图形入门
及的所有信号处理功能的实时控制。
许多信号处理功能使用全编码,
56位双精度运算的数据。输入和输出
DSP内核的字长为24位。四个额外的扩展空间
位用于在所述处理器,以允许多达的内部增益
24分贝不削波。附加的增益可以通过实现
最初按比例缩小在DSP的信号流的输入信号。
程序计数器
的指令在核心执行由程序支配
计数器,依次通过步的地址
程序RAM 。程序计数器开始每次一个
新的音频帧同步进入核心。利用SigmaStudio刀片
在每一个节目的最后一跳跃到开始命令。该
直到它到达这个程序计数器顺序递增
命令,然后跳转到程序的起始地址和
等待下一个音频帧时钟进入芯。
特点
SigmaDSP内核是专为音频处理而设计
因此,包括旨在最大化的几个特点
效率。这些措施包括硬件分贝转换和音频 -
具体的ROM常数。
架构
DSP内核包含一个简单的28- / 56位乘法累加的
(MAC)单元与两个来源:一个数据源和一个系数
源。数据源可以来自于数据RAM ,一个ROM的
表常用的恒定值,或所述音频输入的
的核心。系数源可以来自参数
RAM或从通常使用的常数值的一个ROM表。
两个源相乘的28位定点乘法器
然后该信号被输入到56位的加法器;结果通常是
存储在三个56位累加器寄存器中的一个。把累加器
lators可以从核心输出(在28位格式),或者可以
任选地被写回的数据或参数的RAM 。
启动
前DSPRUN位被置位或任何设置被写入到
参数RAM , DSP核,必须通过将启用
寄存器R61 (地址0x40F5 ) DSPEN位。
以下步骤应每次执行一个新的
程序是任何时候的加载至SigmaDSP内核或
DSPRUN位被禁用,重新启用。
1.
2.
3.
4.
5.
设置DSPSR [ 3 : 0]位寄存器R57 (地址0x40EB )
1111(无) 。
设在寄存器R62 (地址0x40F6 )的DSPRUN位为0 。
下载的寄存器,程序RAM的休息,
参数RAM 。
设在寄存器R62的DSPRUN位为1 。
设置DSPSR [3: 0]位寄存器R57到运算
设置(默认值是0001 ) 。
数据源
(数据RAM ,
ROM常量,
音频输入)
28
系数SOURCE
(参数RAM ,
ROM常量)
28
28
56
56
舍
改变任何寄存器设置或RAM可引起持久性有机污染物和
点击该模拟输出。为了避免这些持久性有机污染物和点击,
通过寄存器R29到R32注册静音适当的输出
(地址0x4023至地址0x4026 ) 。静音模拟输出
把启动程序完成后。
56
数据操作
(累加器( 3 ) , dB的转换,
位运算符,位移位器, ... )
56
舍
28
07680-067
输出
图67.简化DSP核心架构
版本C | 45页92