DSP与MCU产品在应用之初,可谓是泾渭分明--DSP由于其出色的运行各种高密度算法的能力,被施用于需要大量数据处理的领域;而MCU则扮演着电子设备控制核心的角色,协调各系统和显示、键盘、传感器、电机等周边器件的操作。但时至今日,电子系统对其控制核心的要求越来越高,特别是在汽车电子和工业控制领域,在完成日益复杂的控制功能的同时,微控制器往往还要承担越来越多的数据计算、信号处理的工作,因此需要一种能够同时具备传统DSP与MCU双重功能的新型的控制器件。
图1 56800E内核结合了DSP和MCU的功能
为了适应这样的市场需求,Motorola半导体推出了结合DSP与MCU功能的内核56800E,这意味着在单芯片内即可实现控制和复杂计算双重功能。而此前,设计师通常是采用DSP+MCU双芯片的解决方案,与之相比,基于56800E的单芯片合成控制器(HybridController)产品可以实现更低的成本与功耗。目前Motorola已经推出了基于56800E的56F8300系列合成控制器产品,"这些产品特别适合汽车及工业市场的需要,以16位的代码密度实现了32位的性能,可以替代传统MCU在一32位系统的应用。"Motorola半导体部汽车电子及标准产品部DSP标准产品运营经理Scott Lynch说。
Motorola半导体并非惟一一家产生"将DSP与MCU合成在一起"想法的公司,但与其它竞争方案相比,ScottLynch认为Motorola的技术更具创新性。"一些厂商在合成DSP/MCU产品线上有两种技术发展路径:或者在DSP上附加MCU,或者在MCU上附加DSP,这样总有一些不能兼顾的问题。" ScottLynch分析说。如采用在DSP架构上增加控制功能的方式,会削弱系统性能,同时需要过多数量的外部存储器,势必增加额外的成本;而在同一芯片上集成DSP和MCU代码,也将增加相当多的硅用量,导致最终的产品成本上升。因此Motorola选择从"零"开始,规划DSP/MCU合成控制器芯核,并为该芯核设计了一套单独的指令集,"这样可以将DSP和MCU完全地融合在一起,形成单核,并实现更高的效率,使DSP与MCU之间能够达到平衡。" Scott Lynch说。 |