当前位置:首页 > 嵌入式 > 嵌入式软件
[导读]S1D13A05芯片在图形驱动中的硬件加速技术

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

1 S1D13A05芯片简介
    爱普生S1D13A05是一款使用非常多的LCD控制及USB协议芯片,它可以和多款不同型号的微处理器连接,包括Hitachi SH-4/SH-3,Mot-orola M68xxx和Dragonball系列等。
    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访问空间,从而加速了图形的处理速度。

[!--empirenews.page--]



3 2D加速引擎相关寄存器及其设置
    S1D13A05芯片中与2D硬件加速相关的寄存器如下:
    (1)BitBLT控制寄存器(BitBLT Control Register)。该寄存器控制2D加速引擎。最低位(Bit0)设置为1则开始2D BitBLT操作。Bitl6设置为1则源地址模式为线性,否则为矩形。Bit17设置目的地址模式。Bit18设置颜色模式,0表示8位颜色深度,1表示16位颜色深度。
    (2)BitBLT状态寄存器(BitBLT Status Register)。该寄存器可以查看2D操作当前状态。最低位(Bit0)为1表示2D BitBlt操作进行中,0表示空闲。Bit4为1表示数据队列已满,为0则队列未满。Bit5为1表示队列超过一半满,否则不足一半。Bit6为1表示队列中至少有一个数据,否则为空。Bit20~16指示了队列中空项的数目,Bit28~24指示了队列中正在使用的项的数目。
    (3)BitBLT命令寄存器(BitBLT Command Register)。该寄存器设置光栅操作,颜色扩展及BitBLT操作选项。Bit3~0指示了BitBLT操作的类型:带ROP的写操作,读操作,带ROP的正向移动移动,带ROP的反向移动,透明写,透明移动,带ROP的图样填充,透明的图样填充,颜色扩展,透明颜色扩展,带颜色扩展的移动,带颜色扩展的透明移动,固定图样填充。Bit19~16指定了ROP操作和颜色扩展选项。
    (4)BitBLT源起始地址寄存器(BitBLT Source Start Address Registe)。计算公式为:源起始地址一模式基地址+模式行偏移+像素偏移。
    (5)BitBLT目的起始地址寄存器(BitBLT Destination Start Address Register)。Bit20~0指定了BitBLt操作的目的起始地址。
    (6)BitBLT内存地址偏移寄存器(BitBLT Memory Address Offset Register)。该寄存器仅用于计算机内存到帧缓冲的拷贝模式,Bit10~0用于设置第N行与第N+1行之间的地址偏移。
    (7)BitBLT宽度寄存器(BitBLT Width Register)。用于设置地址模式为矩形时的宽度,Bit9~0设置为宽度像素-1。
    (8)BitBLT高度寄存器(BitBLT Height Register)。用于设置地址模式为矩形时的高度,Bit9~0设置为高度像素-1。
    (9)BitBLT背景色颜色寄存器(BitBLT Background Color Register)。若为8位颜色模式,则Bit7~0指示了背景色在颜色查找表中的索引;若为16位颜色模式,则Bit15~0指示了背景色在颜色查找表中的索引。
    (10)BitBLT前景色颜色寄存器(BitBLT Foreground Color Register)。若为8位颜色模式,则Bit7~0指示了前景色在颜色查找表中的索引;若为16位颜色模式,则Bit15~0指示了前景色在颜色查找表中的索引。
    (11)BitBLT数据寄存器(BitBLT Data Register)。Bit15~0指定了BitBLT的数据。

4 S1D13A05图形驱动中的2D加速实现
    下面以VxWorks为开发环境,基于WindML图形开发包,对S1D13A05的图形驱动开发中的硬件加速问题进行解析。
4. 1 初始化
    初始化图形设备时,通过一个宏定义来实现对硬件加速的开关。如果需要硬件加速,则让图形设备指针的bitmapBlt例程指向ug1Epson-8BitBitmapBlt函数。

4.2 不同的源和目的模式
    在ug1Epson8BitBitmapBlt函数中,考虑到S1D13A05支持双缓冲,因此显存有两个帧缓冲区,需要判断不同的块拷贝情况,分别是:
    ◆透明位图从帧缓冲Blt到帧缓冲(矩形至矩形的方式)
    ◆透明位图从帧缓冲Blt到帧缓冲(线性至矩形的方式)
    ◆透明位图从帧缓冲Blt到帧缓冲(矩形至线性的方式)
    ◆透明位图从系统内存Blt到帧缓冲
    ◆位图从帧缓冲Blt到帧缓冲(矩形至矩形的方式)
    ◆位图从帧缓冲Blt到帧缓冲(线性至矩形的方式)
    ◆位图从帧缓冲Blt到帧缓冲(矩形至线性的方式)
    ◆位图从系统内存Blt到帧缓冲
4.3 具体实现
    以从帧缓冲到帧缓冲(矩形至矩形的方式)为例:
 
   

5 小结
    本文以VxWorks为开发环境,基于WindML图形开发库,详细介绍了爱普生公司的S1D13A05芯片在图形驱动开发过程中的2D加速实现。对2D加速过程中块拷贝操作的不同源和地址模式、相关寄存器的作用和设置,以及图形驱动软件中的相关实现都作了详细论述。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

作者 Mohamad Ali| IBM咨询首席运营官 北京2024年5月24日 /美通社/ -- 生成式AI的兴起几乎在所有面向上给业务带来改变。根据 IBM 商业价值研究院最新的年度 CEO 研究,近60%...

关键字: IBM AI BSP 模型

业内消息,昨天英伟达正式公布了 2025 财年第一财季(截至上月 28 日)的财报数据,一财季数据和二财季指引均大幅超出预期,当日盘后股价暴涨!与此同时,英伟达也官宣了拆股计划(一拆十股)。

关键字: 英伟达 AI 芯片 H200

5月22日消息,今日凌晨,英伟达公布了截至4月28日的2025财年第一财季报告,各项数据全面超越预期。

关键字: 英伟达 GPU 芯片

台北2024年5月21日 /美通社/ -- 提供针对AMD WRX90和TRX50主板优化的DDR5 OC R-DIMM 提供容量128GB(16GBx8)到768GB(96GBx8),速度5600MHz到8...

关键字: AMD 内存 BSP GB

上海2024年5月20日 /美通社/ -- 2024年5月16日,世界知名的生命科学公司 Eppendorf 集团于第二十三届生物制品年会上成功举办了"疫路超越 推流出新"的产品发布会,正式推出大规模...

关键字: RF PEN BSP IMAC

北京2024年5月20日 /美通社/ -- 过去五年里,支付和收款方式日新月异,其发展和变化比过去五十年都要迅猛。从嵌入式数字商务的出现,到"一拍即付"的...

关键字: VI BSP PAY COM

5月19日消息,英特尔CEO帕特·基辛格在最新发布的2023-2024年度企业社会责任(CSR)报告中,设定了一个宏伟目标:到2030年底,全球50%的半导体将在美国和欧洲生产。

关键字: Intel 芯片 1.8nm

华钦科技集团(纳斯达克代码: CLPS ,以下简称"华钦科技"或"集团")近日宣布致敬 IBM 大型机 60 载辉煌历程,并将继续实施集团大型机人才培养计划。

关键字: IBM BSP 研发中心 PS

助力科研与检测新突破 上海2024年5月15日 /美通社/ -- 全球知名的科学仪器和服务提供商珀金埃尔默公司今日在上海举办了主题为"创新不止,探索无界"的新品发布会,集中展示了其在分析仪器领域的最...

关键字: 质谱仪 BSP DSC 气相色谱

上海2024年5月16日 /美通社/ -- 2024年5月10日至5月13日,富士胶片(中国)投资有限公司携旗下影像产品创新力作亮相北京P&E 2024。在数码相机展览区域,全新制定的集团使命"为世界绽...

关键字: 富士 数码相机 影像 BSP
关闭
关闭