EDN China > 技术文章 > 汽车电子 > 信息娱乐系统 > 正文
? 2016博客大赛-不限主题,寻找电子导师,大奖升级??

在汽车娱乐电子中采用FPGA推动的参考设计

来源:今日电子/Joel Seely Altera公司?? 2007年02月12日 ?? 收藏0

  视频输入模块包括一个前端相机接口和用于色彩空间转换、调整和缩放的IP,以及视频存储器接口。LCD显示接口包括控制不同层之间以及图象之间半透明效果的IP功能。这些输入和输出控制模块是Altera SOPC Builder系统的组成部分,该系统用于将所有IP模块进行无缝连接。OpenGL-E图形库子集运行在主机CPU中。该库提供处理和表征位图、帧缓冲访问和图形基元绘图的所有功能。

  由于进行透视操作、旋转、绘制直线和多边形、纹理操作以及相似的任务时,这些扩展图形应用会占用大量的计算,因此,可能会需要一个功能非常强大的主机CPU来实现OpenGL图形库。FPGA可做为一个协处理器架构,卸载主机CPU中通常消耗大量CPU性能的算法功能。

带有硬件加速协处理器的图形控制系统

  图2: 带有硬件加速协处理器的图形控制系统

  图2显示了在参考设计系统中加入图形加速协处理器的实例。该协处理器可承载多种算法,如:

  ●直接blit、拉伸blit、透明、双线性滤波、每象素alpha、着色、抗锯齿处理等位块图像传送(BLIT)操作
  ●任意宽度直线绘制、圆角、截角、alpha梯度、图像边缘模糊(模糊化)
  ●三角形、四边形等多边形绘制、alpha梯度、图像边缘模糊(模糊化)
  ●圆、椭圆和二次曲线截面绘制
  ●生成二次和三次Bézier曲线

  加入协处理器后,对主机CPU的CPU要求会显著降低。当然会使用更多的FPGA资源,但是系统设计人员可以自由选择在硬件中采用何种算法,具体在软件中采用哪种以优化大部分关键系统要求(速度、功耗、成本等)。

  我们可以进一步延伸该卸载范例,采用FPGA中实现的处理器将其他处理任务放在FPGA中。这样还具有减少系统元件和外部主机CPU的优点。图3显示了如何在FPGA中采用Nios II处理器实现其余软件控制任务(如抗锯齿处理和OpenGL兼容等)的图形参考设计。

在FPGA中实现带有主机CPU的图形控制系统

  图3: 在FPGA中实现带有主机CPU的图形控制系统

  平台概念——多种小变化

  通过在汽车图形系统中采用FPGA,相同的平台可用于解决不同的市场需求。图4显示了怎样以单个通用平台开始,进行多种变化来满足不同的市场需求,而不必重制ASIC或者建立并调试新的电路板。

显示了怎样以单个通用平台满足不同的市场需求

  本文阐述的多种汽车参考设计说明了这种概念是如何工作的。根据市场需求,采用单个工作参考平台来实现多种图形控制器模块衍生。通过使用标准IP和参考设计,开发团队能够将精力(和花费)集中在如何使产品领先于竞争对手,满足客户的要求,而不必耗费在基本编程上。而且,使用FPGA并不排除以后采用ASIC。由于所有的基本IP在未来器件系列中可以重复使用,因此FPGA中实现的设计可以移植到Altera HardCopy器件等结构化ASIC或者完全定制的ASIC中。

  结论

  在发动机仓、乘客车厢内以及外部诊断系统中,FPGA为成功的系统设计提供了灵活的低风险途径——降低了制造的复杂性,实现了最佳成本效益。FPGA可用作简单胶合逻辑以及不同组件间的接口桥接——有助于实现标准组件、微处理器和系统总线间的通信。FPGA还可以扩展特性,集成内核系统功能以替代ASSP和ASIC。

  当考虑到不断增加的复杂度和及时面市的压力时,尽管汽车应用需要合适的ASIC以实现大批量产品,但是FPGA仍旧能够满足甚至超越总工程成本目标。FPGA中实现的低成本结构和丰富的器件资源组合使设计人员能够为这种批量产品应用提供全面而又经济的解决方案。而且,由于FPGA所具有的灵活性,不必对整体平台进行昂贵的重新设计,便可以迅速改进这些设计以满足多变的市场需求并细化产品。


上一页12下一页
?? ?? ??


打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮

1.扫描左侧二维码
2.点击右上角的分享按钮
3.选择分享给朋友
?? ??

汽车娱乐? FPGA? ASIC?

相关文章

我来评论
美国的游客
美国的游客 ??? (您将以游客身份发表,请登录 | 注册)
?
有问题请反馈