ARM公司推出三维图形系统解决方案.docVIP

ARM公司推出三维图形系统解决方案.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ARM公司推出三维图形系统解决方案 当今的移动和消费设备都具有复杂的图形用户界面,而且很多还集成了游戏功能。这导致越来越高的性能和功能要求,同时要求更低的成本和功耗。来自 ARM公司的ARM Mali系列图形IP核专门设计用于满足移动设备中高性能二维(2D)和三维(3D)图形的市场需求。ARM Mali产品通过那些服务于移动电话和PDA制造商、移动游戏机供应商和汽车行业的信息娱乐系统制造商的系统集成商和SoC供应商集成到终端用户设备中;而所有这些领域都需要成熟的图形功能。 Mali200像素处理器和MaliGP2几何处理器 最新的ARM Mali图形解决方案由ARM Mali200像素处理器和MaliGP2可编程几何处理器组成。它们共同组成了一个完整的OpenGL ES2.0可编程图形解决方案。 一直以来,3D图形加速器都需要非常高的存储器带宽。Mali系列通过使用小片渲染方案来最小化存储器带宽。小片渲染也称为延迟渲染,因为渲染被延迟到多边形(三角形)的一个完整帧准备好渲染才开始。小片方案将屏幕划分成若干小片,一次一个小片地渲染到片上的小片存储器,这意味着采用传统渲染器时许多需要片外实现的存储器访问在使用Mali核时可以保持在片上实现。由于片外存储器读取比片上存储器读取需要的功耗高一个数量级,因此这样做有助于降低功耗,对于要求长电池寿命的移动设备来说这是很关键的。 小片渲染方法的一个缺点是成本,与简单的“直接模式”渲染器相比,增加的复杂性将导致更高的逻辑门数,并导致更大的硅片面积和更高的成本。Mali系列使用小片渲染和传统的“直接模式”渲染结合的独特方式,因此能同时实现存储器带宽和成本/面积的最小化,并使Mali内核远小于竞争性的移动小片渲染器。 Mali系列是由Mali55、新的Mali200和MaliGP2组成,前者实现了OpenGL ES 1.1固定功能渲染API,而Mali200和MaliGP2一起实现了OpenGL ES 1.1 API和OpenGL ES 2.0可编程API。OpenGL ES 2.0 API通过一个可替代OpenGL EX1.1中固定功能管线的可编程渲染管线提供显著的灵活性和高质量。因此只需很少量的多边形就可实现很高的质量,从而不仅最小化了存储器带宽,而且最大化了图形质量。 Mali55内核可以从前向光栅实现OpenGL ES 1.1管线。Mali200也是从前向光栅实现OpenGL ES 2.0管线级。MaliGP2则实现了图形管线的Vertex Shader部分。就像OpenGL ES一样,Mali内核还能实现其它的API,例如微软的DirectX Mobile。 图1:OpenGL ES 1.x固定功能流水线示意图。 图2:OpenGL ES 2.0可编程流水线示意图。 图3:利用全屏抗锯齿功能提高图像质量。 图像质量、系统集成和数据流 为了充分利用移动电话、PDA和移动GPS设备的小型显示器,Mali内核提供了全屏反锯齿( FSAA)功能。FSAA可以减少锯齿状图形,从而改善图像质量。Mali内核使用了一种正在申请专利的技术,这种技术能实现4倍的反锯齿效果,而对存储器带宽以及帧速率几乎没有影响,尽管可以实现16倍的反锯齿,但是会在一定程度上增加带宽并降低帧速率。 Mali图形内核针对统一存储器架构进行了优化,在这种架构中,单个存储器子系统可在主处理器和图形加速器之间共享。Mali内核的主系统接口是AMBA 3 AX主机接口。AMBA 2 APB接口用于编程片上寄存器。对Mali寄存器的访问量很少,因为每个帧的全部图形处理命令集中在存储器内,最多只有存储器中的命令基地址需要重新编程到寄存器内。 需要显示的图形对象被分割成许多列三角形,这些三角形由三个用X、Y和Z空间坐标给出的顶点组成。针对MaliGP2的顶点和命令由ARM处理器写入到存储器中。MaliGP2对命令和顶点进行处理,将处理后的顶点写回到主存储器中(在Mali55中,这是由优化的软件来处理的)。然后由Mali200对三角形进行光栅化处理-从主存储器中读取顶点和命令,一次对一个小片进行渲染。经光栅化处理(或渲染过)的小片被写入到存储器中,然后由LCD或VGA控制器读取和显示。因为Mali内核具有延迟渲染特点,因此在ARM内核和MaliGP2之间以及在MaliGP和Mali200之间的管线是以一个帧为基础-产生一个完整的数据帧,并存储到管线流中每个器件之间的主存储器中。 与竞争方案相比,Mali图形内核需要较小的存储器带宽,但是存储器系统带宽依然很重要。Mali内核设计成与主处理器共享SDRAM。当前的SDRAM器件具有较高的时钟速度以及较高的理论最大带宽,但是延迟时间较长。Mali内核设计成

文档评论(0)

linet + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档