1 汽车嵌入式系统发展历程
嵌入式系统诞生于微型机时代,经历了漫长的独立发展的单片机道路[2]。嵌入式系统的核心是嵌入式微处理器。与嵌入式微处理器的发展类似,汽车嵌入式系统也可以分为三个发展阶段:
第一阶段: SCM(Single Chip Microcomputer)系统。以4位和低档8位微处理器为核
图1 汽车嵌入式SoC系统结构
第二阶段:MCU(Micro Controller Unit)系统。以高档的8位和16位处理器为核心,集成了较多外部接口功能单元,如A/D转换、PWM、PCA、Watchdog、高速I/O口等,配置了芯片间的串行总线;软件结构比较复杂,程序数据量有明显增加。第二代汽车嵌入式系统能够完成简单的实时任务,目前在汽车电控系统中得到了最广泛的应用,如ABS系统、智能安全气囊、主动悬架以及发动机管理系统等。
第三阶段:SoC(System of Chips)系统。以性能极高的32位甚至64位嵌入式处理器为核心,在对海量离散时间信号要求快速处理的场合使用DSP作为协处理器。为满足汽车系统不断扩展的嵌入式应用需求,不断提高处理程度,增加存储容量与集成度。在嵌入式操作系统的支持下具有实时多任何处理能力,同时与网络的耦合更为紧密。汽车SoC系统是嵌入式技术在汽车电子上的高端应用,满足了现代汽车电控系统功能不断扩展、逻辑渐趋复杂、子系统间通信频率不断提高的要求,代表着汽车电子技术的发展趋势。汽车嵌入式SoC系统主要应用在混合动力总成、底盘综合控制、汽车定位导航、车辆状态记录与监控等领域。
2 汽车嵌入式SoC系统
2.1 技术特点
汽车嵌入式SoC系统是嵌入式系统向实时多任务管理、网络耦合与通信的高端应用过渡的产物,大大提高了汽车电子系统的实时性、可靠性和智能化程度。除了具备普通嵌入式系统的共有特性之外,它还具有以下几个优点:
(1) 对实时多任务管理有很强的支持能力,中断响应时间1~2μs;
(2) 具有很强的存储区保护功能;
(3) 在嵌入式实时操作系统的支持下能合理进行任务调度,充分利用系统资源;
(4) 硬件结构和软件功能都有很强的扩展能力,系统集成度大大提高,降低了成本;
(5) 超低功耗,汽车静态功耗为豪瓦级;
(6) 系统硬件抗干扰能力增强,适应高温、潮湿、振动和电磁辐射等各种工作环境;
(7) 实时操作系统支持软件多线程结构,增强了系统的软件抗干
(8) 提供强大的网络通信功能,具备地IEEE1394、USB、CAN、Bluetooth或IrDA通信接口,支持相应的通信组网协议软件和物理层驱动软件,提供容错数据传输能力和更大通信带宽。
2.2 系统结构
汽车嵌入式SoC系统由硬件和软件两大部分组成。硬件包括嵌入式处理和外围设备,软件包括应用软件和操作系统。软件通过数据结构、算法和通讯协议实现汽车电子控制策略,硬件则为软件提供了运行平台,执行具体控制。
嵌入式SoC硬件系统集成度越来越高,一般为模块化结构,如图1(a)所示。在高性能CPU核心外通过IP总线扩展实时时钟模块、SRAM(静态随机存储器)及大容量FLASH,配置CAN总线与USB通信模块,无缝集成PWM输出、多通道串口、A/D转换接口与统一的高速缓冲存储器,支持RISC技术、多级流水线技术与在片调试技术。系统的实时处理能力、可靠性和网络通信能力大大增强。