基于VxWorks的硬件加速技术探讨

基于VxWorks的硬件加速技术探讨,第1张

简述了爱普生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)等 *** 作。

  

基于VxWorks的硬件加速技术探讨,第2张

 

  

基于VxWorks的硬件加速技术探讨,第3张

 

  

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/dianzi/2713570.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-08-17
下一篇 2022-08-17

发表评论

登录后才能评论

评论列表(0条)

保存