图 1: 采用 FPGA 和主机处理器的汽车图形控制系统
该参考设计在 Altera Cyclone™ FPGA 中实现了一个视频输入模块和 LCD 图形控制器,展示了汽车市场需要的低成本应用中,FPGA 所具有的强大功能和灵活性。参考设计运行在 Altera Nios II 嵌入式处理器开发板上,并加入了用于实现相机 / 视频输入、输出显示驱动电路的模块。
本文由“壹伴编辑器”提供技术支持
视频输入模块包括一个前端相机接口和用于色彩空间转换、调整和缩放的 IP,以及视频存储器接口。LCD 显示接口包括控制不同层之间以及图象之间半透明效果的 IP 功能。这些输入和输出控制模块是 Altera SOPC Builder 系统的组成部分,该系统用于将所有 IP 模块进行无缝连接。OpenGL-E 图形库子集运行在主机 CPU 中。该库提供处理和表征位图、帧缓冲访问和图形基元绘图的所有功能。
本文由“壹伴编辑器”提供技术支持
由于进行透视操作、旋转、绘制直线和多边形、纹理操作以及相似的任务时,这些扩展图形应用会占用大量的计算,因此,可能会需要一个功能非常强大的主机 CPU 来实现 OpenGL 图形库。FPGA 可做为一个协处理器架构,卸载主机 CPU 中通常消耗大量 CPU 性能的算法功能。