图形处理器的可变时钟控制制造技术

技术编号:2947128 阅读:327 留言:0更新日期:2012-04-11 18:40
本发明专利技术揭示一种图形处理器和方法,其中一表面处理引擎经配置以接收顶点信息并基于所述顶点信息来组合复数个表面,所述表面表现一图形图像。一像素处理引擎可经配置以将所述经组合的表面渲染成像素信息。一时钟控制模块可经配置以向所述表面处理引擎提供一表面时钟,并向所述像素处理引擎提供一像素时钟,所述时钟中的每一者都具有一可独立于另一时钟而调节的速率。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术揭示内容大体上涉及图形成像,且更明确地说涉及用于动态地调节图形处理器的个别模块的时钟的系统和技术。
技术介绍
电子游戏和多媒体演示集成到个人计算机、膝上型计算机、移动电话、个人数字助理(PDA)和其它装置中已变成如今的消费者电子市场中的主流。这些电子游戏和多媒体演示通过称为三维(3D)图形的技术来支持。3D图形用来产生图形图像,并将那些图像投影到二维(2D)显示器上。这可通过将图形图像转化成3D线框结构来实现,3D线框结构由较小组件组成,例如三角形、正方形、长方形、平行四边形或其它合适的表面。接着,3D线框结构可转变成2D显示空间,其中线框的每个表面都由其顶点的坐标来界定。可将例如颜色、纹理、透明度和深度的属性标记到每个表面的顶点上。将表面渲染成像素信息的过程涉及将顶点的属性内插在表面上。将表面渲染成像素信息所花费的时间的量取决于表面的面积。与具有较少像素的较小表面相比,具有许多像素的大表面花费相对较长时间来渲染。因此,连续地将小表面渲染成像素信息的像素处理引擎可能极需新表面的恒定流。相反,当表面较大时,像素处理引擎可能不能够足够快速地渲染表面,从而需要某一类型的缓冲方案。对于任一方式来说,增加的功率消耗可能由小表面情况下的闲置的像素处理引擎或大表面情况下的缓冲而导致。因此,需要一种3D图形系统,在所述3D图形系统中,像素处理引擎一完成当前表面的处理就可向像素处理引擎提供新表面。
技术实现思路
本专利技术的一个方面,一种图形处理器包含表面处理引擎,其经配置以接收顶点信息并基于所述顶点信息来组合复数个表面,所述表面表现图形图像;像素处理引擎,其经配置以将所述经组合的表面渲染成像素信息;和时钟控制模块,其经配置以向所述表面处理引擎提供表面时钟,并向所述像素处理引擎提供像素时钟,所述时钟中的每一者都具有可独立于另一时钟而调节的速率。本专利技术的另一方面,一种图形成像的方法包含使用表面时钟来基于顶点信息而组合复数个表面,所述表面表现图形图像。所述方法还包含使用像素时钟将所述经组合的表面渲染成像素信息,和独立于另一时钟来调节所述时钟中的每一者的速率。本专利技术的又一方面,一种图形处理器包含用于基于顶点信息来组合复数个表面的装置,所述表面表现图形图像。所述图形处理器还包含用于将所述经组合的表面渲染成像素信息的装置,和用于产生表面时钟以支持表面的组合并产生像素时钟以支持将所述经组合的表面渲染成像素信息的装置,所述时钟中的每一者都具有可独立于另一时钟而调节的速率。应了解,所属领域的技术人员从以下具体实施方式中将容易了解本专利技术的其它实施例,其中以说明的方式来展示并描述本专利技术的各种实施例。如将认识到,在全部都不脱离本专利技术的精神和范围的情况下,本专利技术能够具有其它和不同的实施例,且其若干细节能够在各种其它方面进行修改。因此,附图和具体实施方式本质上应视为说明性的而非限制性的。附图说明附图中,以实例的方式而非以限制的方式说明本专利技术的各个方面,其中图1是3D图形系统的概念方框图,其说明应用程序处理器的操作;图2是3D图形系统的概念方框图,其说明图形处理器的操作;图3是图形处理器中的时钟控制模块的概念方框图;图4是图形处理器中的时钟控制模块的替代实施例;和图5是图形处理器中的时钟控制模块的又一实施例。具体实施例方式下文结合附图而陈述的具体实施方式希望作为对本专利技术各个实施例的描述,且不希望代表可实践本专利技术的仅有的实施例。具体实施方式包含用于提供对本专利技术的全面了解的目的的特定细节。然而,所属领域的技术人员将了解,可在没有这些特定细节的情况下实践本专利技术。在一些情况下,以方框图形式来展示众所周知的结构和组件以便避免混淆本专利技术的概念。图1是说明集成到个人计算机、膝上型计算机、移动电话、PDA或其它合适的装置的3D图形系统的概念方框图。所述3D图形系统可包含应用程序处理器102。应用程序处理器102的目的是产生3D图形图像,并将那些图像转化成线框结构。应用程序处理器102可为任何软件或硬件实施的实体。在图1所示的3D图形系统的实施例中,应用程序处理器102包含微处理器104和外部存储器106。系统总线108可用来支持所述两者之间的通信。微处理器104可用来提供运行例如用于电子游戏的3D图形软件的各种软件程序的平台。可在工厂处将软件编程到外部存储器106中,或者在操作期间通过无线链接、电话线连接、电缆调制解调器连接、数字用户线(DSL)、光纤链接、卫星链接或任何其它合适的通信链接从远程服务器下载软件。在电子游戏应用中,软件可用来产生虚拟的3D世界以便表现游戏将在其中进行的物理环境。用户可能能够通过操纵用户界面110来探索此虚拟的3D世界。用户界面110可为键盘、操纵杆、轨迹球、鼠标或允许用户操纵历经虚拟的3D世界(向前或向后、向上或向下、向左或向右移动)的任何其它合适的装置。软件可用来产生表现用户操纵历经此虚拟的3D世界时可能看到的东西的一系列3D图形图像。应用程序处理器102还可包含连接到系统总线108的DSP 112。DSP 112可实施有内嵌的图形软件层,其运行专用算法(application specific algorithm)以便减少对微处理器104的处理要求。DSP 112可用来将3D图形图像中的每一者都分解成表面以便产生线框结构。在应用程序处理器102的至少一个实施例中,所述表面为三角形。或者,所述表面可为正方形、矩形、平行四边形或任何其它合适的表面。接着,可为线框结构给定包含颜色、高光颜色(specular color)、透明度和纹理的外部表面。DSP 112还可向外部表面元素施加各种照明模式。DSP 112还可执行例如背面剔除和剪辑(back face culling and clipping)的其它处理功能。背面剔除可用来去除3D图形图像的一些部分,且尤其是用户将无法看到的图像的背侧。3D图形图像还可经剪辑以去除图像的在显示器外的那些部分。接着,DSP 112可将线框结构连同其外部表面元素从3D数学空间转变为2D显示空间。在2D显示空间中,每个表面都可由其面积和其顶点的显示坐标来界定。表面属性可包含深度(Z)、颜色(R、G、B)、高光颜色(Rs、Gs、Bs)、纹理(U、V)和混合信息(A)。混合信息涉及透明度,并规定像素的颜色应如何与另一像素融合(当两者重叠,一者在另一者之上时)。本文中,每个表面的显示坐标和表面属性将被称为“顶点信息”。由DSP 112产生的顶点信息可存储在外部存储器106中,或者存储在DSP的内部存储器中。图形处理器114可用来通过将每个表面的顶点的属性内插在整个表面上而将每个表面渲染成像素信息。图形处理器114可集成到应用程序处理器102中,并与微处理器104、DSP 112或应用程序处理器102中的任何其它组件一起构建。或者,图形处理器114的功能可分布在微处理器104、DSP 112和/或应用程序处理器102中的任何其它组件之间。在3D图形系统的至少一个实施例中,图形处理器114是独立处理器,其通过外部总线116或通过其它方法与应用程序处理器102通信。桥接器118可用来在外部总线116与系统总线108之间传递数据。独立图形处理器114的目的是通过将表面渲染功能移到专用硬件组件来减少应用程本文档来自技高网...

【技术保护点】
一种图形处理器,其包括:一表面处理引擎,其经配置以接收顶点信息并基于所述顶点信息来组合复数个表面,所述表面表现一图形图像;一像素处理引擎,其经配置以将所述经组合的表面渲染成像素信息;和一时钟控制模块,其经配置以向所述 表面处理引擎提供一表面时钟,并向所述像素处理引擎提供一像素时钟,所述时钟中的每一者都具有一可独立于另一时钟而调节的速率。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:迈克尔H安德森
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:US[美国]

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

1
相关领域技术
  • 暂无相关专利