一种军用机载座舱显示系统中基于fpga的图形加速器的制造方法_2

文档序号:9671104阅读:来源:国知局
含设置颜色空间指令、设置背景颜色指令和设置视频叠加指令,所述图形绘制指令包含绘制点、绘制线、绘制多边形、绘制圆、绘制圆弧、绘制全罗盘、绘制天地球,所述字符显示指令包括:字符编码和字符大小。
[0030]所述图形生成模块,用于按照顺序读取并解析命令缓冲区中的图形绘制指令,并调用预存的图元绘制模块和字符读取控制模块执行相应的图元绘制和字符读取,所述图元绘制为图元绘制模块根据图元绘制指令进行图元顶点坐标的计算、基本图元的光栅化,生成图元像素点的位置和颜色数据,所述字符读取为字符读取控制模块根据字符显示指令中的字符编码和字符大小,查找对应的字符数据存放首地址,然后读取字符存储器里面的该字符所有的数据,将绘制完成的图元数据和读取的字符数据存入第一、二帧存中;若图形生成模块读取并解析的命令为显示位图时,将位图RAM中的数据读取并缓存到第一、二帧存中;若图形生成模块读取并解析的命令为显示位图时,将位图RAM中的数据读取并缓存到第一、二帧存中;同时读取并解析命令缓冲区中的设置颜色空间指令和设置背景颜色指令,得到天地球参数信号,其包括天地球的位置、地平线、边界参数信息,并将天地球参数信号发送给所述显示控制模块,读取并解析命令缓冲区中的设置视频叠加指令,得到视频叠加信号和视频叠加因子,并将其发送给所述显示控制模块。
[0031]所述显示控制模块,用于读取第一、二帧存中绘制完成的图元数据,并根据获取的天地球参数信号对绘制完成图元数据中的天地球图元进行颜色的填充;同时根据获取的视频叠加信号,将绘图帧存中的当前帧与外部视频帧存中的当前画面进行叠加显示,实现第一帧存或第二帧存的图元数据与第三帧存或第四帧存的视频数据之间进行画面的同步,然后将绘图帧存的数据与外部视频帧存的数据根据视频叠加因子加权相加后,将最终的数据发送给显示屏。
[0032]所述时钟管理模块,用于为FPGA芯片的工作提供时钟信号。根据VESA标准,所述时钟管理模块为提供时间基准,以控制其它模块的工作时序。本发明图形处理装置实现XGA标准,分辨率1024*768分辨率,60Hz刷新频率,时序图如图3A、3B所示:
[0033]一个行同步周期分 Hor_Sync_time、Hor_Back_Porth、Hor_Active_Video、Hor_Front_Portch四个阶段组成,每个阶段的时长单位是像素时钟;一个场同步周期分Ver_Sync_time、Ver_Back_Porth、Ver_Active_Video、Ver_Front_Portch 四个阶段组成,每个阶段的时长单位是行同步周期。
[0034]作为一种优选,所述FPGA芯片还包括:自检模块,用于根据所述中央处理器发送的检测指令对显示系统进行上电中断清除和上电自检。显示系统上电后,为了防止伪中断的存在,对外部DPRAM的地址空间(FFFFH)进行读操作,以完成伪中断的清除。在上电完成伪中断的清除后,还需要完成显示系统的自检,即先对第一、二、三、四帧存进行读写操作,即先写入固定值,然后再读出,最后比较从帧存中读出的值和写入的值是否一致。若一致则自检通过,否则自检失败。
[0035]作为进一步优选,所述FPGA芯片还包括外部视频采集模块,分别与第三帧存和第四帧存连接,用于采集外部视频数据,将每一帧的外视频画面的像素点的颜色数据按照顺序依次存入到第三帧存或第四帧存中。在视频叠加模式时会将第一帧存或第二帧存的绘制的前景图像数据与第三帧存或第四帧存中的外视频的图像数据进行叠加后送出显示。
[0036]本发明的一种军用机载座舱显示系统中基于FPGA的图形加速器采用FPGA芯片根据外部CPCI总线传输过来的绘图命令进行图元顶点坐标的计算、光栅化以及视频叠加,并在显示屏上显示相应的画面,画面的图形图像均是由点、线、多边形、天地球、罗盘基本图元组成,从而完成一幅画面的绘制;根据VESA视频图像标准,显示图像由多幅静态图像组成的,刷新频率为60Hz,一秒钟有60帧画面输出,所以FPGA需要在16.67ms内完成一帧画面的绘制。
[0037]以上实施例仅为本发明的示例性实施例,不用于限制本发明,本发明的保护范围由权利要求书限定。本领域技术人员可以在本发明的实质和保护范围内,对本发明做出各种修改或等同替换,这种修改或等同替换也应视为落在本发明的保护范围内。
【主权项】
1.一种军用机载座舱显示系统中基于FPGA的图形加速器,其特征在于,包括:FPGA芯片、分别与FPGA芯片连接的第一帧存、第二帧存、第三帧存、第四帧存、字符存储器,所述FPGA芯片包括:中断检测模块、图像生成模块、时钟管理模块以及显示控制模块,其中, 所述中断检测模块,用于检测外部DPRAM发送中断为绘图中断时,读取本中断对应地址空间的绘图命令,并将所述绘图命令缓存在命令缓冲区,所述绘图命令包括:状态设置指令、图形绘制指令和字符显示指令,所述状态设置指令包含设置颜色空间指令、设置背景颜色指令和设置视频叠加指令; 所述图像生成模块,用于按照顺序读取并解析命令缓冲区中的图形绘制指令和字符显示指令,并调用预存的图元绘制模块和字符读取控制模块执行相应的图元绘制和字符读取,将绘制完成的图元数据和读取的字符数据存入第一、二帧存中,同时读取并解析命令缓冲区中的设置颜色空间指令和设置背景颜色指令,将得到的天地球参数信号发送给所述显示控制模块,读取并解析命令缓冲区中的设置视频叠加指令,将得到的视频叠加信号和视频叠加因子发送给所述显示控制模块; 所述显示控制模块,用于读取第一、二帧存中绘制完成的图元数据,并根据获取的天地球参数信号对绘制完成图元数据中的天地球图元进行颜色的填充;同时根据获取的视频叠加信号,将第一帧存或第二帧存的图元数据与第三帧存或第四帧存的视频数据之间进行画面的同步,并将绘图帧存的数据与外部视频帧存的数据根据视频叠加因子加权相加后,将最终的数据发送给显示屏; 所述时钟管理模块为FPGA芯片的工作提供时钟信号。2.如权利要求1所述的军用机载座舱显示系统中基于FPGA的图形加速器,其特征在于,所述FPGA芯片还包括:自检模块,用于根据所述中央处理器发送的检测指令对军用机载座舱显示系统中进行上电中断清除和上电自检。3.如权利要求2所述的军用机载座舱显示系统中基于FPGA的图形加速器,其特征在于,所述字符存储器用于存储一、二级汉字库的点阵数据,所述第一帧存和第二帧存用来存储绘制图像的所有像素点的对应的颜色信息,所述第三帧存、第四帧存用来存储外视频的图像的所有像素点的颜色信息。4.如权利要求1所述的军用机载座舱显示系统中基于FPGA的图形加速器,其特征在于,所述图形绘制指令包含绘制点、绘制线、绘制多边形、绘制圆、绘制圆弧、绘制全罗盘、绘制天地球,所述字符显示指令包含字符编码和字符大小;所述图元绘制模块根据图元绘制指令进行图元顶点坐标的计算、基本图元的光栅化,生成图元像素点的位置和颜色数据,所述字符读取为字符读取控制模块根据字符显示指令中的字符编码和字符大小,查找对应的字符数据存放首地址,然后读取字符存储器里面的该字符所有的数据。5.如权利要求3所述的军用机载座舱显示系统中基于FPGA的图形加速器,其特征在于,所述FPGA芯片还包括外部视频采集模块,分别与第三帧存和第四帧存连接,用于采集外部视频数据,将每一帧的外视频画面的像素点的颜色数据按照顺序依次存入到第三帧存或第四帧存中。6.如权利要求1所述的军用机载座舱显示系统中基于FPGA的图形加速器,其特征在于,所述中断检测模块用于检测中断为位图中断时,读取外部DPRAM里存放的位图位置和颜色数据,缓存到位图RAM中。7.如权利要求6所述的军用机载座舱显示系统中基于FPGA的图形加速器,其特征在于,若图形生成模块读取并解析的命令为显示位图时,将位图RAM中的数据读取并缓存到第一、二帧存。
【专利摘要】本发明公开一种军用机载座舱显示系统中基于FPGA的图形加速器,包括:FPGA芯片、分别与所述FPGA芯片连接的第一帧存、第二帧存、第三帧存、第四帧存、字符存储器,所述FPGA芯片包括:中断检测模块、图像生成模块、时钟管理模块以及显示控制模块。采用本发明的技术方案,通过FPGA实现图元的顶点的计算、光栅化、视频叠加与显示功能,具有简化设计复杂度,减小开发成本的特点。
【IPC分类】H04N21/431, H04N5/445
【公开号】CN105430303
【申请号】CN201510765036
【发明人】靳宇鹏, 孟俊岭, 李宁
【申请人】北京恒宇信通科技发展有限公司
【公开日】2016年3月23日
【申请日】2015年11月10日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1