结合DSP和微控制器特性、用于电机控制的单片处理器 (4)
时间:04-26 14:30 阅读:1272次
*温馨提示:点击图片可以放大观看高清大图
简介:一般而言,DSP是为有效地执行信号处理算法而设计,在开发良好的DSP架构和良好的微处理器架构之间,经常需要进行折衷。许多DSP系统既采用了DSP,又采用了微控制器,DSP用于满足计算要求,微控制器用来满足功能要求。额外的芯片会大大增加最终产品的材料成本,于是在一块芯片上集成两种芯片的功能,在成本和开发时间上都极具吸引力。
text-indent: 2em; line-height: 22px; text-align: justify; background-color: rgb(255, 255, 255); ">
一般而言,DSP是为有效地执行信号处理算法而设计,在开发良好的DSP架构和良好的微处理器架构之间,经常需要进行折衷。许多DSP系统既采用了DSP,又采用了微控制器,DSP用于满足计算要求,微控制器用来满足功能要求。额外的芯片会大大增加最终产品的材料成本,于是在一块芯片上集成两种芯片的功能,在成本和开发时间上都极具吸引力。
将DSP的性能和微控制器的主要功能结合起来是一项重大课题。摩托罗拉通过创建一种新的DSP架构解决了这一课题。这种新的架构采用高效的微控制器代码和编译器性能,既适用于通用的DSP算法又能实现高性能控制。如图所示,这种架构将DSP功能和许多微控制器特性集成在一起,可进行电机控制和全面的系统控制。
基于DSP56800内核的电机控制产品系列包含以下结构特征:
工作于4.57V至5.5V、时钟频率为80MHz时,处理速度为40MIPS;
采用哈佛架构,可处理大量通信数据;
具有DSP寻址模式的并行指令集;
周期16×16位并行乘法器-累加器(MAC);
2×36位累加器,包含扩展位;
单周期16位并行移位器;
硬件DO和REP循环;
3条16位内核数据总线和3条16位内部地址总线;
1条16位外部接口数据总线;
支持DSP和控制器功能的指令集;
控制器类型的寻址模式和可减小代码规模的指令;
C 编译器和支持局部变量;
软件子程序和无限嵌套深度的中断堆栈。