摘要:

为满足日益复杂的应用需求、减轻CPU日益繁重的图形处理任务,促使图形处理器GPU产生、应用和不断发展。驱动软件作为GPU的重要组成部分,与GPU硬件的契合程度直接影响整个图形系统性能的发挥,出于各种原因高端GPU配套的图形驱动软件对外不公开或价格昂贵,对图形应用系统的开发带来不便。文中基于自研GPU芯片FPGA原型图形系统,讲述了VxWorks下GPU驱动软件的设计与实现,该驱动软件为用户提供3D处理和2D处理接口。其中3D处理实现完整的OpenGL1.3基本库及GLU、GLUT辅助库;2D处理使用VxWorks操作系统的WindML组件实现。较好实现了图形处理软件与硬件的配合,对自主GPU芯片应用开发意义重大。

下载地址

Files:

基于GPU FPGA芯片原型的VxWorks下驱动软件开发

Date 2018-10-17
File Size 1016.63 KB
Download 150

Abstract:

In order to meet the complicated application demand and reduce the increasingly graphic task on CPU, the Graphic Process Unit(GPU) has developed continually. The driver is an important part of GPU that affects the performance of whole system by cooperating with GPU hardware. It’s difficult to create graphic applications on GPU because the driver is not opened for many reasons. It introduces the design and implementation of self-design GPU driver based on VxWorks. The driver offers 3D operation and 2D operation. The 3D operation achieves OpenGL1.3 kernel library, GLU library and GLUT library. 2D operation is realized by WindML in VxWorks. The driver does well in the cooperation between graphic hardware and graphic software. It provides a useful reference for application on GPU chip.