发明名称 应用在嵌入式系统的绘图控制方法、装置及系统
摘要 一种应用在嵌入式系统的绘图控制方法、装置及系统。本发明系采用独立的绘图控制装置控制绘图单元绘制图像,并将绘制完成之扫描线图像预先搬移至外部的画面缓冲器中,因此不会受到绘图单元记忆体容量的限制。此外,本发明在每次完成图像绘制或搬移动作后,即根据计数器累计的计数,继续控制绘图单元进行下一阶段的图像绘制或搬移动作,无需耗费时间等待外部存取,因此可达到并列处理、即时显示的功效。
申请公布号 TWI378400 申请公布日期 2012.12.01
申请号 TW097113492 申请日期 2008.04.14
申请人 新唐科技股份有限公司 发明人 陈忠信;涂结盛;叶天德;许继壮;张哲伟
分类号 G06T1/20 主分类号 G06T1/20
代理机构 代理人 詹铭文 台北市中正区罗斯福路2段100号7楼之1
主权项 一种绘图控制方法,适于控制一绘图单元绘制一图像,该图像包括多条扫描线,该方法包括下列步骤:a.接收一处理单元所发出之一绘图指令,而启动一计数器开始累计一计数以控制该绘图单元绘制该图像,其中该绘图指令包括指示该绘图单元绘制第m条扫描线至第n条扫描线之该图像,其中m、n为正整数;b.在该计数器之该计数累计为m-3时,控制该绘图单元绘制该第m条扫描线之一物件图像,并在该物件图像绘制完毕时,累计该计数器;c.在该计数器之该计数累计为m-2时,控制该绘图单元绘制第m条扫描线之一背景图像,并在该背景图像绘制完毕时,累计该计数器;以及d.在该计数器之该计数累计为m-1时,控制该绘图单元将目前所绘制之该第m条扫描线的该图像搬移至该绘图单元外部之一画面缓冲器中储存。如申请专利范围第1项所述之绘图控制方法,其中在该步骤d.之后,更包括:e.由该绘图单元控制一显示控制器读取该画面缓冲器中储存之该第m条扫描线的该图像,并输出该图像至一显示器显示。如申请专利范围第1项所述之绘图控制方法,其中该步骤b.更包括:控制该绘图单元将所绘制之该第m条扫描线的该物件图像储存于该绘图单元内部之一第一线缓冲器。如申请专利范围第3项所述之绘图控制方法,其中该步骤d.包括:控制该绘图单元搬移该第一线缓冲器内储存之该图像至该绘图单元外部之该画面缓冲器中储存。如申请专利范围第3项所述之绘图控制方法,其中在控制该绘图单元绘制该第m条扫描线之该背景图像的同时,更包括:控制该绘图单元绘制第m+1条扫描线之该物件图像,并储存所绘制之该物件图像于该绘图单元内部之一第二线缓冲器。如申请专利范围第5项所述之绘图控制方法,其中在控制该绘图单元将目前所绘制之该些扫描线的该图像储存至该绘图单元外部之该画面缓冲器的同时,更包括:控制该绘图单元绘制该第m+1条扫描线之该背景图像,并储存所绘制之该背景图像于该绘图单元内部之该第二线缓冲器;以及控制该绘图单元绘制第m+2条扫描线之该物件图像,并储存所绘制之该物件图像于该绘图单元内部之一第三线缓冲器。如申请专利范围第6项所述之绘图控制方法,其中该步骤a.更包括:发送一水平同步讯号及一垂直同步讯号至该绘图单元,以重置该绘图单元之该第一线缓冲器、该第二线缓冲器及该第三线缓冲器中储存之该图像。如申请专利范围第6项所述之绘图控制方法,更包括:重覆步骤b.~d.,依序控制该绘图单元绘制并储存其余扫描线之该图像,直到该第n条扫描线之该图像绘制及储存完毕为止。如申请专利范围第1项所述之绘图控制方法,更包括:接收该处理单元所发出之一绘图停止指令,而控制该绘图单元停止绘制下一条扫描线的该图像;由该处理单元控制该绘图单元中的一绘图功能元件更改所绘制之该图像的一属性;以及接收该处理单元所发出之一绘图启动指令,而控制该绘图单元绘制已更改该属性之该下一条扫描线的该图像。如申请专利范围第1项所述之绘图控制方法,其中累计该计数器的步骤包括:接收该绘图单元在绘制完一条扫描线之该图像后所回传之一绘制完成讯号,据以累计该计数器。如申请专利范围第1项所述之绘图控制方法,其中第m条扫描线至第n条扫描线包括该图像的所有扫描线或部份扫描线。一种绘图控制装置,适于控制一绘图单元绘制一图像,该图像包括多条扫描线,该绘图控制装置包括:一计数器,用以累计一计数;以及一控制器,用以接收一处理单元所发出之一绘图指令,而启动该计数器开始累计该计数,并根据该计数控制该绘图单元绘制该图像,其中在该计数器之该计数累计为m-3时,控制该绘图单元绘制第m条扫描线之一物件图像,并在该物件图像绘制完毕时,累计该计数器,其中m为正整数;在该计数器之该计数累计为m-2时,控制该绘图单元绘制第m条扫描线之一背景图像,并在该背景图像绘制完毕时,累计该计数器;以及在该计数器之该计数累计为m-1时,控制该绘图单元将目前所绘制之该第m条扫描线的该图像储存至该绘图单元外部之一画面缓冲器。如申请专利范围第12项所述之绘图控制装置,其中该控制器更包括在该第m条扫描线之该物件图像绘制完毕时,控制该绘图单元将所绘制之该第m条扫描线的该物件图像储存于该绘图单元内部之一第一线缓冲器。如申请专利范围第12项所述之绘图控制装置,其中该控制器更包括在该第m条扫描线之该图像绘制完毕时,控制该绘图单元将目前所绘制之该第m条扫描线的该图像储存至该绘图单元外部之一画面缓冲器。如申请专利范围第13项所述之绘图控制装置,其中该控制器在控制该绘图单元绘制该第m条扫描线之该背景图像的同时,更包括控制该绘图单元绘制第m+1条扫描线之该物件图像,并储存所绘制之该物件图像于该绘图单元内部之一第二线缓冲器。如申请专利范围第15项所述之绘图控制装置,其中该控制器在控制该绘图单元将目前所绘制之该些扫描线的该图像储存至该绘图单元外部之该画面缓冲器的同时,更包括控制该绘图单元绘制该第m+1条扫描线之该背景图像,并储存所绘制之该背景图像于该绘图单元内部之该第二线缓冲器,以及控制该绘图单元绘制第m+2条扫描线之该物件图像,并储存所绘制之该物件图像于该绘图单元内部之一第三线缓冲器。如申请专利范围第16项所述之绘图控制装置,更包括:一同步讯号产生器,用以产生并发送一水平同步讯号及一垂直同步讯号至该绘图单元,以重置该绘图单元之该第一线缓冲器、该第二线缓冲器及该第三线缓冲器中储存之该图像。如申请专利范围第12项所述之绘图控制装置,其中该控制器更包括接收该处理单元所发出之一绘图停止指令,而控制该绘图单元停止绘制下一条扫描线的该图像。如申请专利范围第18项所述之绘图控制装置,其中该控制器更包括接收该处理单元所发出之一绘图启动指令,而控制该绘图单元绘制已更改该属性之该下一条扫描线的该图像。一种绘图控制系统,包括:一绘图单元,用以绘制一图像,该图像包括多条扫描线;一处理单元,用以发送一绘图指令,其中该绘图指令包括指示该绘图单元绘制第m条扫描线至第n条扫描线之该图像,其中m、n为正整数;一系统记忆体,耦接至该绘图单元及该处理单元,用以储存该绘图单元绘图所需之一原始图像;一画面缓冲器,耦接至该绘图单元及该处理单元,用以储存该绘图单元所绘制之该图像;一绘图控制装置,耦接至该绘图单元及该处理单元,用以接收该绘图单元所发出之该绘图指令,而启动一计数器开始累计一计数以控制该绘图单元读取该系统记忆体中的该原始图像并开始绘制该图像,其中在该计数器之该计数累计为m-3时,控制该绘图单元绘制该第m条扫描线之一物件图像,并在该物件图像绘制完毕时,累计该计数器;在该计数器之该计数累计为m-2时,控制该绘图单元绘制第m条扫描线之一背景图像,并在该背景图像绘制完毕时,累计该计数器;以及在该计数器之该计数累计为m-1时,控制该绘图单元将目前所绘制之该第m条扫描线的该图像搬移至该画面缓冲器中储存。如申请专利范围第20项所述之绘图控制系统,其中该绘图单元更包括耦接至一显示控制器,用以控制该显示控制器读取该画面缓冲器中储存之该第m条扫描线的该图像,并输出至一显示器显示。如申请专利范围第20项所述之绘图控制系统,其中该绘图单元包括:一第一线缓冲器,用以储存该绘图单元所绘制之该第m条扫描线的该图像;一第二线缓冲器,用以储存该绘图单元所绘制之第m+1条扫描线的该图像;以及一第三线缓冲器,用以储存该绘图单元所绘制之第m+2条扫描线的该图像。如申请专利范围第22项所述之绘图控制系统,其中该绘图控制装置在控制该绘图单元绘制该第m条扫描线之该背景图像的同时,更包括控制该绘图单元绘制该第m+1条扫描线之该物件图像,并储存所绘制之该物件图像于该第二线缓冲器。如申请专利范围第22项所述之绘图控制系统,其中该绘图控制装置在控制该绘图单元将目前所绘制之该些扫描线的该图像储存至该画面缓冲器的同时,更包括控制该绘图单元绘制该第m+1条扫描线之该背景图像,并储存所绘制之该背景图像于该第二线缓冲器,以及控制该绘图单元绘制该第m+2条扫描线之该物件图像,并储存所绘制之该物件图像于该第三线缓冲器。如申请专利范围第22项所述之绘图控制系统,其中该绘图控制装置更包括发送一水平同步讯号及一垂直同步讯号至该绘图单元,以重置该绘图单元之该第一线缓冲器、该第二线缓冲器及该第三线缓冲器中储存之该图像。如申请专利范围第22项所述之绘图控制系统,其中该绘图控制装置更包括接收该处理单元所发出之一绘图停止指令,而控制该绘图单元停止绘制下一条扫描线的该图像。如申请专利范围第22项所述之绘图控制系统,其中该绘图控制装置更包括接收该处理单元所发出之一绘图启动指令,而控制该绘图单元绘制已更改该属性之该下一条扫描线的该图像。
地址 新竹市新竹科学工业园区研新三路4号