第1节 主要特点
推荐给好友
打印
加入收藏
更新于2009-02-07 19:46:41

DSP56800E 结构具有一系列新的特点,用于提高系统性能,降低应用成本,简化产品开发。包括以下各个方面。

  •  高性能:DSP56800E 支持很多的DSC应用场合。
  •  兼容性:向下兼容DSP56800 系列的源代码,DSP56800 只需要重新编译或者重新汇编就可以在DSP56800E 系统上执行。
  •  易编程性:DSP56800E 的指令助记符类似于MCU 的指令助记符,易于从传统的微控制器编程转到DSC 编程。为了优化算法的执行,DSP56800E 的指令集支持小数和整数类型。
  •  对高级语言的支持:C 语言编写的程序非常合适DSP56800E 结构,大部分的应用可以使用高级语言编写却不会影响DSC 的性能,灵活的指令集和编程模式使得编译代码的高效生成变为可能。
  •  丰富的指令集:除了支持DSC 算法的指令集,DSP56800E 还提供控制、位操作和整型处理等指令,支持多种数据类型和寻址模式。使得用户方便地生成高效、紧凑的代码。
  •  高代码密度:DSP56800E 基本的单字指令长度仅为16 位,而多字指令则用于更复杂的操作,达到优化的代码密度目的。DSP56800E 指令集强调的是高效控制的编程,因为在一个应用中最大的部分是这方面的操作。
  •  支持多任务:在DSP56800E 上执行一个实时操作系统或者简单的多任务系统将比其他的DSC 芯片更容易。DSP56800E 完全支持软件堆栈,快速的从系统堆栈中实现32 位上下文切换,基本的测试和设置指令,四优先级的软件中断。
  •  精确性:DSP56800E 具有精确计算的能力。
  •  硬件循环:DSP56800E 提供2 种类型大于0 的硬件循环。提高了性能,使得不再需要使用解开式循环技术。
  •  并行性:每个片上执行单元,内存设备,外围操作是独立并行处理的。由于很高的并行性,下面的操作能在1 条指令内被并行执行:
    —取下条指令
    —16 位乘16 位,并将结果和一个36 位数累加
    —可选择性进行结果取反、四舍五入以及饱和度处理
    —2 个16 位数的移动
    —无负荷的硬件循环
    —2 个地址指针的更新
  •  不可见的指令管道(pipeline):八级指令管道提高了系统的性能,却保持对编程者的不可见。开发者可以使用高级语言而不需要考虑到管道。
  •  低功耗:由于使用的是CMOS 工艺,DSP56800E 本身消耗的能量是很少的, 而且DSP56800E 支持两种更加省电模式,STOP 和WAIT 模式。电源管理模块能关闭那些逻辑上不使用的部分
  •  实时调试:Freescale 的加强型片上仿真技术提供了对DSP56800E 内核的状态实现了简单、低价、非入侵、速度无关的存取方式。通过使用这一技术,在不停止内核的运行情况下,编程者能完全的控制处理器的操作,能简单、高速的完成调试任务。

DSP56800E 的高效指令集和总线结构,扩展的并行性,片上编程和数据内存,先进的调试和测试功能使得内核能很好地解决实时性问题、嵌入式DSC 和控制任务。

 

下一节

相关链接


 
关于我们 | 诚邀加盟 | 客户服务 | 相关法律 | 网站地图 | 友情链接 | 服务信箱:service@eefocus.com
© 2006 与非门科技信息咨询(北京)有限公司 All Rights Reserved.