首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 单元电路介绍 > 其它电路
基于VxWorks的硬件加速技术探讨
来源:本站整理  作者:佚名  2011-09-11 08:42:29



      简述了爱普生S1D13A05芯片的架构特征,并且介绍了其中的2D硬件加速引擎的工作模式和相关的寄存器设置,最后以VxWorks操作系统作为开发环境,基于风河公司WindML图形开发包,对S1D13A05芯片的图形驱动软件开发中的硬件加速技术进行了解析。

  1 S1D13A05芯片简介

  爱普生S1D13A05是一款使用非常多的LCD控制及USB协议芯片。S1D13A05集成了一个USB从属控制器和一个LCD图形控制器,嵌入有256 KB SDRAM的显示存储。为了让设计者能够达到节省成本与省电的目的,这一款液晶显示器控制器可以支持所有标准的被动式与主动式(TFT)面板类型,因此不需要使用外部时序控制IC。S1D13A05还包含一个硬件加速引擎,可以大大增强屏幕绘画功能,内置的USB控制器可以兼容1.1版本的USB客户端应用程序。

  S1D13A05采用安全可靠的低延迟CPU架构,可以为没有READY/WAIT#握手信号的微处理器提供支持。32位的内部数据通道,写缓存以及硬件加速引擎提供了到显存的高性能带宽,从而允许快速的显示更新。

  2 2D加速引擎

  S1D13A05内置有一个2D加速引擎,这个引擎可以大大加速BitBLT操作的性能。BitBLT引擎根据寄存器设置的值,对内存或者显存中相应的数据进行操作和更新,再写回内存或显存。它提供了快速的带光栅操作的块拷贝,透明块拷贝,固定图样填充(solid fill)和图样填充(p-attern fill),颜色扩展(color expansion)等操作。

  

  

  该引擎支持矩形和线性地址模式的源到端BitBLT操作(如图1~图4所示),支持字节对齐。所有的操作均不需要CPU的干预,并且有一个专门的BitBLT I/O访问空间,从而加速了图形的处理速度。

[1] [2] [3]  下一页

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)
Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:81,093.75000 毫秒