一种可属性自适应的图形处理器的图元装配电路制造技术

技术编号:35744629 阅读:30 留言:0更新日期:2022-11-26 18:48
本发明专利技术为一种可属性自适应的图形处理器的图元装配电路,包括命令解析单元、属性配置单元、自适应装配单元和命令输出单元。命令解析单元解析自定义的OpenGL命令包;属性配置单元设置12位属性标记位对应12个属性,根据解析的OpenGL命令标记属性是否有效;自适应装配单元采用有限状态机根据属性有效位自适应装配图元,将属性标记无效的属性被抛弃;命令输出单元将装配后的命令输出到图形处理器下级流水线中。本发明专利技术提供了一种可以显著降低图形处理器几何阶段处理工作量,从而提升图元处理能力的可属性自适应的图形处理器的图元装配电路。路。路。

【技术实现步骤摘要】
一种可属性自适应的图形处理器的图元装配电路


[0001]本专利技术涉及计算机硬件
,涉及一种图元装配电路,尤其涉及一种 可属性自适应的图形处理器的图元装配电路。

技术介绍

[0002]图元装配是图形处理器几何阶段由顶点向图形转换的关键环节。在OpenGL 标准中定义了10种图元,图元装配将这十种图元拆分成点、线、三角形三种基 本图元,发送到后级图形处理器流水线中,以便于简化后续流水线处理。图元 装配处理能力直接关系到整个几何阶段的处理能力,从而影响到图形处理器的 整体性能。由于图元所携带属性信息包括顶点坐标、颜色、纹理坐标等信息, 且这些属性信息可随机组合,若将这所有属性信息打包为一个命令包,需要较 大带宽,且属性随机造成了带宽利用率极低。因此本领域需要一个图元属性自 适应的电路,根据下发的OpenGL命令,自适应地决定装配的属性个数,可以 极大提高图元装配处理能力。

技术实现思路

[0003]基于
技术介绍
中所存在的技术问题,本专利技术提供了一种可属性自适应的图 形处理器的图元装配电路,本专利技术采用流水线设计,给每个顶点本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种可属性自适应的图形处理器的图元装配电路,其特征在于:包括命令解析单元、属性配置单元、自适应装配单元和命令输出单元;所述命令解析单元用于解析自定义的148位OpenGL命令包;所述属性配置单元设置有12个属性标记位;所述每个属性表及为对应1个属性;所述属性配置单元根据命令解析单元发出的解析的OpenGL命令标记属性是否有效;所述自适应装配单元采用有限状态机依次判断12位属性标记;所述12位属性标记分别包括坐标、正面主颜色、正面辅颜色、背面主颜色、背面辅颜色、雾坐标、0重纹理自适应装配图元、1重纹理自适应装配图元、2重纹理自适应装配图元、3重纹理自适应装配图元、4重纹理自适应装配图元和5重纹理自适应装配图元;当属性标记无效时将对应的属性抛弃,仅装配有效属性;所述命令输出单元将装配后的简单图形命令输出到图形处理器下级流水线中。2.根据权利要求1所述的一种可属性自适应的图形处理器的图元装配电路,其特征在于:所述命令解析单元用于接收解析命令并负责在前级顶点命令FIFO有数的情况下,从命令FIFO中取出图元顶点命令进行进行解析;所述解析命令格式为自定义OpenGL命令,每条命令从高位开始依次包括10位的命令码、10位的控制字和128位的数据;所述命令码采用4+6的结构,高4位为流水级编号,低6位为命令编号;所述控制字的功能与命令相关,可以获得该条命令的详细性息;所述数据可分为四个32位数据,内容为命令所携带的具体参数值。3.根据权利要求1或2所述的一种可属性自适应的图形处理器的图元装配电路,其特征在于:所述的属性配置单元中的属性标记包括有效标记和无效标记;所述有效标记为12位数据;当属性配置单元接收到glVertex命令时,将坐标属性有效位bit[11]置1;当开启光照时,顶点的正面主颜色、正面辅颜色、背面主颜色、背面辅颜色属性对应的有效位置bit[10:7]位置1;当不开启光照时,颜色属性有效位bit[6]置1;当接收到glActiveTexture命令,且glEnable开启1D、2D、3D、CUBE任意一个参数时,根据glActiveTexture参数决定哪一重纹理有...

【专利技术属性】
技术研发人员:武鑫许宏杰张宇剑
申请(专利权)人:西安翔腾微电子科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1