参数搜索
首页 » Freescale 56800DSC » Freescale 5600E DSC

Freescale 5600E DSC

DSP56800E架构提供了许多功能来增强性能,降低应用成本并简化产品开发。使这些优点成为可能的架构特性包括以下几点:

  • 高性能——DSP56800E支持大多数中等性能的DSC应用。
    兼容性——DSP56800E的源代码与Freescale DSP56800系列兼容,这使得它成为具有迫切性能需求的应用的一种合理的升级。DSP56800软件只需经过重新编译或重新汇编就能够运行在DSP56800E上。
  • 易于编程——DSP56800E的指令助记符被设计成类似于MCU的助记符,从而简化了从传统微处理器编程的过渡。指令集对小数和整数数据类型的支持提供了最优算法实现所需要的灵活性。
  • 支持高级语言——C编程语言可以很好地适用于DSP56800E架构。应用程序的大部分可以用高级语言编写而不会影响DSC性能。灵活的指令集和编程模型能够高效地生成编译代码。
  • 丰富的指令集——除了提供支持DSC算法的指令之外,DSP56800E还提供了控制、位操作和整数处理指令。此外还提供了强大的寻址模式和各种数据长度。其结果是紧凑、高效的代码。
  • 高代码密度——DSP56800E的基本指令字长只有16位,更复杂的操作采用多字长指令,这样就产生了最优的代码密度。指令集强调高效的控制编程,后者占据了应用程序中最大的部分。
  • 多任务处理支持——在DSP56800E上实现实时操作系统或简单的多任务处理要比在大多数DSC上简单得多。这种架构为软件堆栈、与系统堆栈之间的快速32位上下文保存和存储、原子测试并置位(test-and-set)操作以及4个优先软件中断提供了全面的支持。
  • 精度——DSP56800E内核实现了精确的DSC计算。16位数据通道为96dB动态范围提供了足够的精度。36位累加器中的中间值可达到216dB。
  • 硬件循环——提供了2种零开销硬件循环,增强了性能并且不再需要循环展开技术。
    并行性——每个片上执行单元,存储器设备和外设都可以独立和并行工作。因为具有高层次的并行性,因此能够以单条指令执行以下功能:
    • 获取下一条指令
    • 带有36位累加功能的16位x16位乘法
    • 可选的对结果的取反、取整及饱和
    • 2个16位数据的移动
    • 无开销的硬件循环
    • 2个地址指针的更新
  • 不可见的指令流水线——8级指令流水线提供了增强的性能,同时基本保持了对编程人员的不可见性。开发人员可以使用高级语言(如C)进行编程,甚至当从流水线每个周期一条指令的吞吐量受益时,都无需关心流水线。
  • 低功耗——采用CMOS工艺,DSP56800E实际上只有很低的功耗。此外,内核架构支持2种低功耗模式STOP和WAIT,它们可以进一步降低功耗。电源管理工具可以停止不使用的部分逻辑电路。
  • 实时调试——Freescale的增强型片上仿真技术(增强型OnCE™)可以对DSP56800E内核的内部状态进行方便、低成本、非侵入式和速度无关的访问。通过使用增强型OnCE,编程人员可以完全控制处理器的运转,简化并加速调试任务而无需停止内核。
DSP56800E高效的指令集和总线结构,大量的并行操作,片上程序和数据存储器以及先进的调试和测试功能使这款内核成为实时嵌入式DSC和控制任务的一种极好的解决方案。它是无线和有线DSC应用、数字和工业控制以及任何其他需要高性能处理能力的嵌入式控制应用的最佳选择。