侵权投诉
订阅
纠错
加入自媒体

工程师经验:如何选择汽车电子系统中的处理器

2014-11-25 00:22
黯影冰风
关注

  32位嵌入式通用处理器(GPP)一般用于中等性能要求的汽车信号处理控制系统。这一档次的处理器一般采用RISC结构,所用指令简单、普通且几乎无并行指令。GPP在强调决策和控制流变化的算法处理上特别有效,但许多情况下其信号处理性能也不错。此外,GPP也是很好的编译对象。与一些难于编译的特殊DSP结构相比,GPP编译代码是相当有效的。流行的32位GPP结构(比如MIPS、ARM和PowerPC)已广泛应用于汽车和非汽车应用系统。

  市场的广泛认可所带来的优势包括丰富的第三方软件组件供应和强大的开发工具支持。这一类别的处理器包括德州仪器的TMS470系列(基于ARM7内核)和飞思卡尔的MPC500系列(基于PowerPC内核)。这两种处理器都在32位通用处理器内核上集成了汽车专用外设。飞思卡尔的MPC500系列处理器集成了外设、存储器和专用I/O接口,主要针对引擎和变速控制应用,它带有大容量的闪存、多个CAN接口、一个Nexus调试接口、多个ADC,以及多个先进的定时模块。

  DSP、DSP/GPP混合器件以及DSP增强型GPP一般用于车内信息娱乐系统及需要信号处理功能的控制系统。这些处理器带有特殊的功能,包括多积聚硬件、大容量存储带宽,以及采用多运行算法的指令。这些特性综合起来,可大大加速数字信号处理算法,比同样时钟速率的GPP要快得多。

  DSP/GPP混合器件及DSP增强型GPP意在集成DSP和GPP的最佳特性:DSP的信号处理功能以及GPP在决策密集型算法和编译代码中的高效率。这种功能组合对那些既要求信号处理又需要决策处理的系统尤其重要。这类处理器包括德州仪器的TMS320C2000系列、飞思卡尔的MC56F83xx系列、瑞萨的SH7760,以及模拟器件公司的ADSP-BF53x(Blackfin系列)。

  FPGA似乎不大适合汽车处理应用,因为它们一向以昂贵著称。然而,最近几年FPGA供应商推出了一系列低成本、高效率的器件,使得FPGA也成为汽车系统的可选方案。与传统的固定结构处理器(比如DSP和GPP)不同,FPGA不受预先设定的指令集限制。相反,FPGA可为系统设计者提供极大的设计灵活性,以便开发适于特定应用的处理结构。

  由于FPGA具有强大的并行处理能力,其信号处理速度比最快的固定结构处理器还要快。但高性能是要付出代价的:基于FPGA的信号处理系统的开发成本要比固定结构软件开发的成本高得多。虽然FPGA在汽车系统中的作用会逐渐扩大,但目前它主要用于车内信息娱乐系统的接口。当然,一旦FPGA进入汽车系统,它就会有更多其它用途,有可能会替代其它系统组件的功能。

  例如,随着用FPGA实现“软”处理器内核的出现,就像Altera的Nios II和赛灵思的MicroBlaze(二者都是32位RISC处理器内核),微处理器可能会更多地采用FPGA实现,而不是单独的芯片。这样可节省成本,因为软核可以定制(设计者可以包括和剔除某些特性,也可以在功能和资源消耗上左右取舍),而且还易于实现与采用FPGA结构的专用硬件(比如特定算法加速器)的接口。

<上一页  1  2  3  4  下一页>  
声明: 本文由入驻维科号的作者撰写,观点仅代表作者本人,不代表OFweek立场。如有侵权或其他问题,请联系举报。

发表评论

0条评论,0人参与

请输入评论内容...

请输入评论/评论长度6~500个字

您提交的评论过于频繁,请输入验证码继续

暂无评论

暂无评论

文章纠错
x
*文字标题:
*纠错内容:
联系邮箱:
*验 证 码:

粤公网安备 44030502002758号