发明名称 用以侦测显示表内错误之方法及系统
摘要 在电脑控制绘图系统中,提供数个处理以供具可变长度的指令/参数(I/P)组之显示表之侦测错误,这些错误发生于显示表之参数化,传送,转位(branch)及储存中。每个处理包括产生一含有I/P组之显示表,每个I/P组包括n个参数字组后面跟着一指令字组。在每个实施例中,将一显示表编码,传送,储存于一记忆体单元,并辨识。在一实施例中,显示表由将每个I/P组之指令字组储存一整个I/P组之优先权表示值之优先权位元而编码。m–位元核对和(checksum)值由将每个I/P组划分为相加并忽略溢位之y个 m-位元区段而产生。在第三实施例中,一显示表由每个I/P组附加一由相加指令字元及每个I/P组之每个n参数,并忽略溢位所产生的核对和字组而编码。在每个实施例中,所编码的显示表系储存于一记忆体单元中,并于后存取以作为辨识用。在每个实施例中,辨识系由重新执行每个I/P组之个别的编码技术而执行。一旦侦测一错误,可采取包含除错讯息之更正动作。
申请公布号 TW399170 申请公布日期 2000.07.21
申请号 TW086114236 申请日期 1997.09.30
申请人 S3有限公司 发明人 葛兰戴维克
分类号 G06F11/00 主分类号 G06F11/00
代理机构 代理人 陈长文 台北巿敦化北路二○一号七楼
主权项 1.于具有一主要处理器,一绘图处理器,一记忆体单元及一显示器之电脑控制绘图系统中,一种侦测显示表错误之电脑实行的方法,该方法包括下面步骤:经由该主要处理器,产生一显示指令/参数组之序列,每个显示指令/参数组包括n个显示参数字组后面跟着一显示指令字组;计算每个显示指令/参数组之优先权以达到一第一优先权値;将该第一优先权値储存于每个显示指令/参数组之显示指令字组中;将每个显示指令/参数组储存于记忆体单元之显示表中;经由该绘图处理器,从该记忆体单元之显示表该存取每个显示指令/参数组;计算每个所存取的显示指令/参数组之优先权以达到一第二优先权値;对于每个显示指令/参数组,比较该第一优先权値与该第二优先权値;及对于每个显示指令/参数组,假如该第一优先权値不等于该第二优先权値,初始化更正动作。2.根据申请专利范围第1项之方法,尚包括对于每个显示指令/参数组,于提供该第一优先权値等于该第二优先权値之该显示单元上描述一影像之步骤。3.根据申请专利范围第2项之方法,其中计算该第一优先权値与及该第二优先权値之步骤系分别地由该主要处理器及该绘图处理器执行。4.根据申请专利范围第2项之方法,其中该初始化更正动作之步骤包括产生一除错讯号之步骤,此除错讯号包括发生错误之指令形式的指示。5根据申请专利范围第2项之方法,其中该初始化更正动作之步骤包括将绘图处理器切换至闲置模态,因此不会执行错误的显示指令/参数组。6.根据申请专利范围第2项之方法,其中该记忆体单元为该电脑系统之绘图显示卡上的记忆体单元。7.于具有一主要处理器,一绘图处理器,一记忆体单元及一显示器之电脑控制绘图系统中,一种侦测显示表错误之电脑实行的方法,该方法包括下面步骤:经由该主要处理器,产生一显示指令/参数组之序列,每个显示指令/参数组包括n个显示参数字组后面跟着一显示指令字组;将每个显示指令/参数组划分为y个m-位元区段;将该y个m-位元区段之每一个相加,忽略溢位以达到一第一m-位元核对和値;将该相应的第一m-位元核对和値之m位元储存于每个显示指令/参数组之显示指令字组中;将每个显示指令/参数组储存于记忆体单元之显示表中;将每个所存取的显示指令/参数组划分为y个m-位元区段;将y个m-位元区段之每一个相加,忽略溢位以达到每个显示指令/参数组之第二m-位元核对和値;对于每个显示指令/参数组,比较该第一核对和値与该第二核对和値;及对于每个显示指令/参数组,假如该第一核对和値不等于该第二核对和値,初始化更正动作。8.根据申请专利范围第7项之方法,尚包括对于每个显示指令/参数组,于提供该第一核对和値等于该第二核对和値之该显示单元上描述一影像之步骤。9.根据申请专利范围第8项之方法,其中计算该第一m-位元核对和値及该第二m-位元核对和値之步骤系分别地由该主要处理器及该绘图处理器执行。10.根据申请专利范围第8项之方法,其中该初始化更正动作之步骤包括产生一除错讯号之步骤,此除错讯号包括发生错误之指令形式的指示。11.根据申请专利范围第8项之方法,其中该初始化更正动作之步骤包括将绘图处理器切换至闲置模态,因此不会执行错误的显示指令/参数组。12.根据申请专利范围第8项之方法,其中该记忆体单元为该电脑系统之绘图显示卡上的记忆体单元。13.根据申请专利范围第8项之方法,其中将每个显示指令/参数组划分为m=4之位元区段。14.于具有一主要处理器,一绘图处理器,一记忆体单元及一显示器之电脑控制绘图系统中,一种侦测显示表错误之电脑实行的方法,该方法包括下面步骤:经由该主要处理器,产生一显示指令/参数组之序列,每个显示指令/参数组包括n个显示参数字组后面跟着一显示指令字组;计算每个指令/参数组之核对和,忽略溢位以达到一第一核对和値;将该相应的第一核对和値之第一核对和字组附加于每个显示指令/参数组;经由该绘图处理器,从该记忆体单元之显示表该存取每个显示指令/参数组;计算每个所存取的显示指令/参数组之核对和,忽略溢位以达到一第二核对和値;对于每个显示指令/参数组,比较该第一核对和字组与该第二核对和字组;及对于每个显示指令参数组,假如该第一核对和字组値不等于该第二核对和字组,发出显示表错误信号。15.根据申请专利范围第14项之方法,尚包括对于每个显示指令/参数组,于提供该第一核对和字组等于该第二核对和字组之该显示单元上描述一影像之步骤。16.根据申请专利范围第15项之方法,其中计算该第一核对和値及该第二核对和値之步骤系分别地由该主要处理器及该绘图处理器执行。17.根据申请专利范围第15项之方法,其中该初始化更正动作之步骤包括产生一除错讯号之步骤,此除错讯号包括发生错误之指令形式的指示。18.根据申请专利范围第15项之方法,其中该初始化更正动作之步骤包括将绘图处理器切换至置盖模态,因此不会执行错误的显示指令/参数组。19.根据申请专利范围第15项之方法,尚包括解能该等计算,附加,比较及信号化由使用者预设错误侦测控制位元以解能错误侦测之步骤之一。20.一种记录了用以使电脑执行于一电脑控制绘图系统中侦测显示表错误之方法的电脑可读取记录媒体,该系统具有一主要处理器,一绘图处理器,一记忆体单元及一显示单元,该方法包括以下步骤:经由该主要处理器,产生一显示指令/参数组之序列,每个显示指令/参数组包括n个显示参数字组后面跟着一显示指令字组;计算每个显示指令/参数组之优先权以达到一第一优先权値;将该第一优先权値储存于每个显示指令/参数组之显示指令字组中;将每个显示指令/参数组储存于记忆体单元之显示表中;经由该绘图处理器,从该记忆体单元之显示表该存取每个显示指令/参数组;计算每个所存取的显示指令/参数组之优先权以达到一第二优先权値;对于每个显示指令/参数组,比较该第一优先权値与该第二优先权値;及对于每个显示指令/参数组,假如该第一优先权値不等于该第二优先权値,初始化更正动作。图示简单说明:第一图为利用本发明系统之多个处理以侦测绘图显示表之错误之包含一绘图硬体卡之范例主要电脑系统之方块图。第二图A为根据本发明之第一实施例之优先权位元编码步骤,以侦测绘图显示表之错误之流程方块图。第二图B显示一显示指令字组之方块图,此显示指令字组包括一根据本发明之第一实施例以侦测绘图显示表之错误之信号优先权位元。第二图C为根据本发明之第一实施例,以侦测绘图显示表之错误之优先权位元辨识步骤之流程方块图。第三图A为根据本发明之第二实施例,以侦测绘图显示表之错误之核对和编码步骤之流程方块图。第三图B显示包括根据本发明之第二实施例,以侦测绘图显示表之错误之m核对和位元之显示指令字组之方块图。第三图C为根据本发明之第二实施例,以侦测绘图显示表之错误之核对和辨识步骤之流程方块图。第四图A为根据本发明之第三实施例,以侦测绘图显示表之错误之核对和编码步骤之流程方块图。第四图B显示根据本发明之第三实施例,以侦测绘图显示表之错误之放置于每个显示指令/参数组之末端之不同的核对和字组之方块图。第四图C为根据本发明之第三实施例,以侦测绘图显示表之错误之核对和辨识步骤之流程方块图。
地址 美国