微波EDA网,见证研发工程师的成长!
首页 > 应用设计 > 汽车电子 > 利用FPGA协处理器优化汽车信息娱乐和信息通讯系统设计

利用FPGA协处理器优化汽车信息娱乐和信息通讯系统设计

时间:01-24 来源:Altera Paul Ekas 点击:

图3

SOPC Builder的应用

下一步是将FPGA中的硬件加速器与用于控制、数据输入和输出的外部总线整合起来。设计工程师可以利用新型开发工具轻松地实现这一步。设计工程师可以使用Altera公司提供的系统集成工具SOPC Builder从可用的IP列表中选择合适的IP模块。在选择时工具会提供一份参数化菜单,用户可以在实现以前控制不同的架构选项。一旦参数设定后,模块就会包含在工程师准备集成的其它外围器件和处理器列表中。当每个IP模块都选好并设定参数后,还需要将其集成进处理架构中。

SOPC Builder使设计工程师可以定义高性能的交换架构(switch architecture),并通过交换架构将各种硬件加速器和周边器件与外部主处理器连接起来。在模块互连的直观矩阵图上通过点击鼠标就可以完成这种开关架构的定义。在定义好之后,SOPC Builder就能自动组合各个IP,然后生成硬件描述语言的描述,并自动综合成最终的FPGA程序。在运行期间将最终程序下载到FPGA,从而实现特定算法的协处理器。

硬件整合完成后,需要用软件物理器件将高层软件控制与用于控制硬件加速器的具体寄存器和存储器映射架构分隔开。用于控制硬件加速器的寄存器和存储器是参数化IP模块的标准组件。然而,多个外围器件与加速器的整合需要一份在FPGA上实现所有可编程特性的寄存器和存储器映射。SOPC Builder在将IP组装进用户定义的交换架构时能够自动创建这样的寄存器和存储器映射。

每个IP模块都包含一套预先定义好的软件物理器件驱动器,这些驱动器主要用于外部主处理器对IP模块的控制。SOPC Builder能够自动组装各个软件物理器件驱动器,并自动将每个驱动器与被它控制的IP模块相关的寄存器和存储器映射关联起来。因此SOPC Builder能够通过这种方式自动创建并整合FPGA协处理器和控制处理器的硬件与软件架构。SOPC Builder可以满足FPGA快速发展的性能要求,并适应FPGA不断增强在复杂系统实现中应用的能力。

推动FPGA技术快速发展的因素

可编程逻辑器件自从20年前推出以来得到了迅猛发展,已经从低水平的胶合逻辑发展成目前具有最低成本、最高可编程处理性能的器件。驱动FPGA性能和成本的二大关键要素是:FPGA架构的发展以及FPGA使用半导体技术的方式。FPGA架构提供的可编程逻辑单元阵列是与可编程布线资源组合在一起的。在早期的低密度FPGA中,这种架构能完成简单处理单元的互连。随着FPGA密度的提高,阵列架构可以提供高度并行处理的能力。目前FPGA架构的整个处理阵列内包含有存储器模块、DSP模块和可编程I/O,因此能够轻松满足汽车信息处理系统的性能要求。

FPGA发展的另外一个重要驱动源是工艺技术及其对性能和成本的影响。采用最新一代工艺技术可以提高FPGA的密度和性能,降低FPGA的成本。同时,FPGA的广泛应用反过来也促进工艺技术的发展。FPGA对半导体工艺技术的发展极具价值,因为它们使用的规则结构能够在其生命周期的早期就投入批量生产。FPGA的规则结构非常方便产品缺陷测试中统计数据的收集,这对精确调整工艺技术以达到更高制造良品率是非常重要的。FPGA和工艺技术之间的共生关系不断地提高着FPGA的密度,并降低器件的成本。因此相对专用ASIC和ASSP来说,目前Altera的Cyclone系列低成本FPGA在价格方面极具竞争性。

本文小结

汽车娱乐系统的技术和差异化在不断快速发展。先进的系统架构服务于大部分主流汽车市场,并通过附加ASSP和软件的支持实现高端产品的差异化。FPGA提供了高性能和灵活的协处理平台,并将许多ASSP的功能整合进一个可再编程平台。FPGA协处理器非常适合Delphi架构这样的主流汽车娱乐架构。将FPGA协处理器用作高端汽车娱乐系统架构的一部分后,汽车公司就可以通过软件编程提供ASSP无法单独提供的多种高端视频和通信性能。灵活的高端汽车娱乐架构利用FPGA可以在汽车销售甚至整个汽车生命期内不断实现新的功能。在销售和售后阶段增强汽车娱乐系统功能的能力可以提升汽车售中和售后的价值,而以前被租汽车的转售价值仍是汽车制造商赢利的主要来源。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top