1、1基于 FPGA 的汽车电子设计研究摘 要:随着现代电子技术的飞速发展,汽车电子系统应用越来越广泛且技术日益复杂,传统的 ASIC(专用集成电路) 、MCU(微控制器)已经很难适应当前汽车电子设计对稳定性、灵活性以及低成本和快速开发的要求,而 FPGA 能良好的解决上述问题,它将成为未来汽车电子设计的理想选择方案,并具有良好的发展前景。本文结合实际工作经验,从FPGA 的特点出发,并就 FPGA 在汽车电子设计中的应用进行了简要的研究与探讨。 关键词:FPGA 汽车 电子设计 研究 中图分类号:TN409 文献标识码:A 文章编号:1003-9082(2013)09-0142-01 近年来,汽
2、车正逐渐向着智能化、多媒体化和电子化方向发展,越来越多的电子技术正被广泛应用于汽车电子系统中,而汽车的电子化程度也被看作是衡量当前汽车技术水平的重要性标志。然而随着汽车电子系统结构的日益复杂和设备数目的增大,对于采用集成电路设计的电路系统而言则需要重新设计、布线与制版。而 FPGA 由于其具有的灵活性更高、风险更小、成本更低以及提供更多功能的特点,甚至可对已投入应用的产品进行升级,因此 FPGA 必然将成为未来汽车电子设计的理想解决方案。 一、FPGA 概述 2FPGA (Field-Programmable Gate Array) ,即为现场可编程门阵列。数字集成电路先后经历了电子管、晶体管
3、、小规模集成电路到大规模以及超大规模集成电路等不同阶段,发展到当前主要有存储器、处理器和逻辑器件这三类电子器件。传统的 ASIC 作为满足特定的用途而设计的逻辑器件,其主要缺点是设计周期过长、投资大,且设计结束后功能固化,以后的设计改版困难较大。 而 FPGA 是在 PAL、CPLD、GAL 等可编程器件的基础上进一步发展所得的产物,它也是作为 ASIC 领域中一种半定制电路而出现的。FPGA 既克服了原有可编程器件门电路数有限的缺点,也解决了传统定制电路中的不足,其内部结构包括了内部包括可配置逻辑模块 CLB(Configurable Logic Block) 、输出输入模块 IOB(Inp
4、ut Output Block)和内部连线(Interconnect)这三个部分,规模非常庞大,可以替代几十甚至几千块通用 IC 芯片,具有集成度高、数字化、多功能、可反复编程、开发周期短、成本低廉以及可进行实时在线检验等特点,因此 FPGA 在当前被广泛应用于产品生产和原型设计当中。 二、FPGA 在汽车电子设计中的应用 1.基于 FPGA 的汽车电子设计研究 由于 FPGA 具有上述多种优势与特点,因此在国内外对 FPGA 在汽车电子设计方面的研究与应用也日益广泛,例如在车载定位系统、汽车导航系统、语言信号系统、远程信息系统、后座娱乐系统中的图形处理等方面。随着当前汽车技术的不断发展,FP
5、GA 在汽车电子设计中的应用,不仅能够快速实现这些高度集成和不断变化的系统,而且能加速将产品3推向市场,为汽车生产带来所需的灵活性。而且随着汽车车内空间的日益宝贵,可编程逻辑能在小型单芯片方案上集成许多不同功能的特点也显得更具吸引力。 2.基于 FPGA 的 GPS+GSM 双重车载定位系统设计 GPS+GSM 双重车载定位系统中充分利用了 FPGA 的强大逻辑控制能力,以及 Nios处理器的多可配置标准的外设接口功能,并将 GPS 与 GSM 功能模块相结合所设计的双重定位系统。该系统在一般情况下采用 GPS 实现定位,而在特殊情况时可将 GSM 网络定位功能开通从而实现双重定位,同时通过
6、GSM 网络传输和接收来自监控中心的信息,实现监控与实时定位等多种功能。 该系统软件设计主要实现定位信息的采集以及定位终端和监控中心之间的数据通信,包括了主程序、GPS 信息处理程序、GSM 信息处理程序以及显示程序,其中主程序主要完成系统定位信息处理、自检、人机交互操作和初始化等功能。该系统的硬件主要有外部存储器、LCD、控制模块、GPS 模块、GSM 模块与 1 个 FPGA 芯片所构成,其中 FPGA 芯片主要可实现各类接口驱动、软核处理以及存储器等多种功能,并包括了 Nios处理器系统与外设装置这两个部分。 3.基于 FPGA 的 SINS/GPS 组合导航系统设计 该系统区别于传统导
7、航系统的特征是,在保证导航定位性能的同时,还极大的减小了系统的重量、功耗、体积和成本,适应了当前汽车导航系统的微型化发展方向,且综合后的导航精度要高于两个系统单独工作的精度。 4该系统在硬件设计上选择 Nios软核处理器,并选择在一片 FPGA 上添加两个软核处理器,通过将双核处理器、外设装置、存储器和 I/O 接口集成到一个单一的 FPGA 当中,从而有效降低了系统的功耗与成本,减少了体积。该系统软件设计主要包括了两个部分,即对嵌入式实时操作系统和惯性导航系统程序的设计,其中惯性导航系统程序主要用以验证双核导航处理器是否能满足系统的需要。 4.基于 FPGA 的车用语音信号处理 随着当前在车
8、辆中语音识别技术的应用越来越广泛,对其实时性要求也不断提高,专用的 DSP 语音芯片虽然有硬件加速功能,但由于其指令仍然采用的是串行技术,在实时性方面仍有所欠缺。而具有并行运算能力的 FPGA 主频的不断提高,再加上其功耗低、体积小和设计灵活的特点,可以充分满足当前车用语音信号在实时处理上的要求。 该系统硬件结构主要有能量计算、语音信号滤波、分帧、加窗等功能模块所构成,语音信号经过模数转换后进入 FPGA,再对其进行滤波。该系统软件设计主要包括了仿真测试模型,通过引入 HIL 模块实现建模和仿真测试。 三、小结 基于 FPGA 的汽车电子设计,不仅实现了汽车电子的多模块集中控制,增强了汽车电子
9、设计的灵活性,缩短了开发周期和降低了成本,而且有效提升了汽车系统的维护性与稳定性,并方便系统后续的升级改造,因此 FPGA 在未来汽车电子设计中必然将会应用愈加广泛,并成为汽车电子设计的主要解决方案。 5参考文献 1 龙宇.现代汽车电子技术的应用现状及发展趋势J.机械管理开发,2009(4). 2 孙晓文.基于 FPGA 的 GPS 信号捕获与跟踪系统设计研究D.大连:大连海事大学,2007. 3 张鹏.简易 GPS/SINS 组合导航系统D.苏州:苏州大学,2008. 作者简介:姓名: 周莹,女(1983.01)重庆电子工程职业学院应用电子学院,讲师,大学本科,研究方向为电路系统设计与分析。