发明名称 利用压缩显示记忆体资料以提升微处理机效率之改良方法
摘要 本发明系有关于一种利用压缩显示记忆体资料以提升微处理机效率之改良方法,除将显示记忆体的资料先经过编码处理,以期记忆体汇流排减少被显示周期占用之时间外,于显示时,先判读压缩旗号,以使VGA控制器之压缩更具效率,尤其是在系统记忆体与显示记忆体共用的架构(unified memory architecture)下,进而能提升系统之效率。
申请公布号 TW455835 申请公布日期 2001.09.21
申请号 TW089108704 申请日期 1995.09.25
申请人 矽统科技股份有限公司 发明人 朱勇帆;朱俊宏;曾保顺
分类号 G09G5/22 主分类号 G09G5/22
代理机构 代理人 林志诚 台北巿南京东路三段一○三号十楼
主权项 1.一种利用压缩显示记忆体资料以提升微处理机效率之改良方法,其利用压缩显示记忆体的资料以提升微处理机效率,该显示记忆体划分为两区域,一为压缩区,用以储存压缩过的资料及压缩旗号,另一为传统显示记忆体,用以储存未经压缩过的资料,利用萤幕上之资料均有相当高之重覆性与规律性,将相同的资料压缩,于显示图像的同时,VGA控制器将每条扫描线或特定长度的资料L压缩成L',并将L'存入显示记忆体的压缩区内,先决定标准的压缩资料长度Lstd,若当压缩的资料L'小于Lstd时,便将L'存入压缩区,若当压缩的资料L'大于Lstd时,则放弃压缩资料L',显示时,若当VGA控制器遇到有压缩的扫描线时,便从压缩区中读取资料再解压缩显示出来,若当VGA控制器遇到未压缩的扫描线时,便从传统显示记忆体中读取资料再解压缩显示出来,该方法包括下列的步骤:步骤a.设定压缩资料的标准长度Lstd;步骤b.CPU将欲显示的资料写入该显示记忆体,此时该压缩旗号全部重置;步骤c.显示时,先读取压缩旗号;步骤d.判断压缩旗号,若压缩旗号的値等于1时,表示此段资料有被压缩,则执行步骤e,若压缩旗号的値等于0时,表示此段资料未被压缩,则执行步骤g;步骤e.至该压缩区读取资料,并将该资料解压缩后执行步骤f;步骤f.将解压缩所得之资料显示于萤幕上,执行步骤l;步骤g.至传统显示记忆体读取资料;步骤h.显示,同时压缩该条水平扫描线或特定长度的资料L->L';步骤i.若L'小于或等于Lstd,则执行步骤j,否则执行步骤k;步骤j.将压缩资料L'写入压缩区中,并设定(SET)压缩旗号后,执行步骤l;步骤k.重置压缩旗号;步骤l.判断该显示记忆体的内容是否被CPU更动(updated),若有被更动,则执行步骤m,否则从步骤c开使继续执行;步骤m.计算出被更动的显示记忆体位置所对应的压缩旗标,将该压缩旗标重置,以便下一个图像再显示时,VGA控制器至显示记忆体读取该段资料,并返回到步骤c重新开使执行。2.如申请专利范围第1项所述之利用压缩显示记忆体资料以提升微处理机效率之改良方法,其中压缩的方式为RUN-LENGTH编码方式。图式简单说明:第一图为一般微处理机显示系统之方块图。第二图系本发明压缩扫描线资料之步骤流程图。第三图系本发明压缩资料示意图。
地址 新竹科学工业园区新竹县研新一路十六号