ATSAM2553
3.1
DSP引擎
DSP引擎上操作以细分成64处理的帧的帧定时的基础
插槽。每个进程本身分为被称为“算法” 16微指令。多达32个
DSP算法可以存储在芯片中的海藻酸钠RAM存储器,允许设备是亲
编程为多个音频信号产生/处理应用。
DSP引擎能够生成算法,使用64个同时的声音,如
波表合成插值,交替循环, 24分贝共振滤波每种音色。
时隙可以被链接在一起(ML RAM)中,以允许执行更复杂的合成
算法。
一个典型的乐器应用程序将使用DSP的一半多一点的容量
发动机的合成,从而提供了先进的声音38复音的合成状态。剩下的
荷兰国际集团的处理能力可以被用于相同的混响,合唱,环绕典型功能
效果器,均衡器等等。
经常访问DSP的参数数据存储到5家银行的片上RAM内存。
样本数据或延时线,其被访问频率相对较低,被存储在外部
ROM中,或插入内置32K ×16的RAM。本地化的微程序存储器的组合
和本地化的参数数据可以微指令在20.3纳秒( 49 MIPS )执行。另行
从每个芯片上的参数RAM存储体的速率的总线允许高度的并行数据
移动,以增加每个微指令的有效性。在此架构下,一个赎罪
GLE微指令可以完成高达6的同时操作(加,乘,加载,存储
等) ,提供294万次每秒( MOPS )的潜在产量。
3.2
增强型P16控制处理器和I / O功能
增强P16控制处理器是P16处理器的新版本添加了
说明允许C编译中。在P16是一个通用的16位CISC处理器核心
它运行从外部存储器。调试ROM被包含在芯片上的易发展
直接在目标系统上的固件。这个ROM还包含必要的代码,直接
程序外部连接的闪速存储器。在P16包括256个字的地方RAM中的数据
内存用作寄存器,暂存器数据和堆栈。
在P16控制处理器写入DSP内核中的参数RAM块,以
控制合成过程。在一个典型应用中, P16控制处理器解析和
解释从MIDI UART或从扫描界面,然后传入命令
控制的DSP通过写入到参数RAM存储在DSP核心。慢慢改变
合成功能,诸如低频振荡器,通过周期性地执行在P16控制处理器
更新DSP参数RAM变量。
与其他外围设备,如系统控制的P16控制处理器接口
和状态寄存器,片上的MIDI UART,芯片上的计时器和扫描界面
通过专门的“智能”外围I / O逻辑。该I / O逻辑自动执行许多的系的
统I / O传输,以减少开销处理从P16所需的时间量。
3.3
存储器管理单元( MMU )
内存管理单元( MMU )模块允许外部ROM和/或RAM存储器
资源到合成/ DSP和P16的控制处理器之间共享。这允许
单个ROM设备,作为DSP的取样存储器存储和作为程序存储
在P16控制处理器。内部32K ×16的RAM也被连接到所述的MMU ,允许
RAM资源给DSP对延迟线和P16为节目数据之间共享。
5
6399A–DRMSD–13-Oct-08