发明名称 比较运算单元及图形运算系统
摘要 一种有效地执行比较运算及可防止管路运算期间,于管路中产生扰动本之单元。本单元包含第一储存单元、第二储存单元、运算单元、选择单元及处理单元,其中第一储存单元系用以储存至少分别关于要被比较的二资料、比较运算种类及比较运算的结果等三者之储存资讯,该第二储存单元系储存该二资料、比较运算种类及比较运算结果,该运算单元系针对二资料,执行预定的多种比较运算,该选择单元系选择任一比较运算结果,该处理单元系用以执行比较运算之处理。处理单元会检查要被比较的二资料之储存目的地、将二资料给予运算单元、检查比较运算种类的储存目的地、控制选择单元以选择对应于比较运算种类的运算结果、并将运算结果储存于第二储存单元中的储存目的地之中。
申请公布号 TW301732 申请公布日期 1997.04.01
申请号 TW085109523 申请日期 1996.08.06
申请人 日立制作所股份有限公司 发明人 小岛启二;田中和彦;石黑正雄;西冈清和;野尻彻;藤川义文
分类号 G06F9/06 主分类号 G06F9/06
代理机构 代理人 林志刚 台北巿南京东路二段一二五号七楼;林敏生 台北巿南京东路二段一二五号七楼伟成第一大楼
主权项 1. 一种比较运算单元,包括:第一储存机构,用以储存至少分别关于要被比较的二资料之储目的地、比较运算种类及比较运算结果之资讯;第二储存机构,储存至少要被比较的二资料、比较运算种类及比较运算结果;运算机构,执行给定的二资料之预定的多种比较运算;选择机构,选择该运算机构所执行的任一比较运算结果;及处理机构,执行用以执行比较运算之处理,其中该处理机构会参考该第一储存机构的储存内容、检查要被比较的二资料之储存目的地,将从该第二储存机构中的对应储存目的地中取得的二资料提供给该运算机构,并进一步,检查比较运算种类之储存目的地、控制该选择机构以便选择从对应于该第二储存机构中的对应储存目的地中所取得的对应于比较运算种类之运算结果,及将该选择机构所选择的运算结果储存于对应于该第一储存机构中所储存的比较运算结果之储存目的地之该第二储存机构中。2. 如申请专利范围第1项之比较运算单元,其中该第二储存机构包含用以储存至少要被比较的二资料之第一互斥暂存器、用于储存至少是比较运算种类之第二互斥暂存器及用以储存比较结果之结果的第三互斥暂存器,及该处理机构会参考该第一储存机构的储存内容、检查要被比较的二资料之储存目的地、及将对应于储存目的地之该第一互斥暂存器中所取得的二资料提供给该运算机构,并进一步,检查用以储存比较运算种类之储存目的地、控制该选择机构以便选择从对应于储存目的地之该第二互斥暂存器中所取得的对应于比较运算种类之处理结果,及将该选择机构所选择的运算结果储存于对应于该第一储存机构中所储存的比较运算结果之储存目的地之该第三互斥暂存器、该第一互斥暂存器中的预定储存目的地及该第二互斥暂存器中的预定储存目的地等三者之任一者中。3. 如申请专利范围第2项之比较运算单元,其中该比较运算单元进一步包括用以控制该运算机构之执行控制机构,且该执行控制机构会控制以便藉由参考储存于该第三互斥暂存器中的预定储存目的地中的资料而驱动该运算机构。4. 一种比较运算单元,包括:第一储存机构,用以储存至少关于有预定数目的资料组时之该资料组的储存目的地的、比较运算种类及比较运算结果之资讯,该预定数目资料组中的每一资料组包含要被比较的二资料;第二储存机构,用以储存至少每一资料组中要被比较的二资料、比较运算种类及比较运算结果;运算机构,具有该预定数目的运算单元,每一运算单元会针对二给定资料,执行预定的多种比较运算,选择机构,针对每一运算单元选择每一运算单元所执行的任一比较运算结果;及处理机构,执行用以执行该预定数目的比较运算之处理,其中该处理机构会参考该第一储存机构的储存内容、检查每一组要被比较的二资料之储存目的地,及将从该第二储存机构中的该储存目的地中取得的二资料提供给该运算单元中的一对应运算单元,并进一步,控制该选择机构,以致于自该第二储存机构中的对应储存目的地中所取得的对应于比较运算种类之运算结果可以针对每一对应的运算单元而被选取,及将该选择机构为每一运算单元所选择的运算结果储存于对应于该第一储存机构中对每一组所储存的比较运算结果之储存目的地之该第二储存机构中。5. 如申请专利范围第4项之比较运算单元,其中该第二储存机构包含用以储存至少每一组要被比较的二资料之第一互斥暂存器、用于储存至少是比较运算种类之第二互斥暂存器及用以储存每一组比较结果之结果的第三互斥暂存器,及该处理机构会参考该第一储存机构的储存内容、检查要每一组要被比较的二资料之储存目的地及将自该第一互斥暂存器的该储存目的中所取得的二资料提供给该运算单元的一对应运算单元,并进一步,检查比较运算种类之储存目的地、控制该选择机构以致于从该第二互斥暂存器中的对应储存目的地中所取得的对应于比较运算种类之处理结果,可针对每一对应的运算单元而被选取之,及针对每一运算单元,将该选择机构所选择的运算结果储存于对应于该第一储存机构中所储存的每一组比较运算结果之储存目的地的该第三互斥暂存器、该第一互斥暂存器中的预定储存目的地及该第二互斥暂存器中的预定目的地等三者之任一者中。6. 如申请专利范围第5项之比较运算单元,其中该比较运算单元进一步包括用以控制该运算机构之执行控制机构,且该执行控制机构会控制以便藉由参考储存于该第三互斥暂存器中的预定储存目的地中的资料而驱动该运算机构。7. 如申请专利范围第6项之比较运算单元,对每一运算单元而言,进一步包括储存单元及运算机构,该储存单元系用以决定每一运算单元的运算结果是否有效或无效,而该运算机构具有数目等于该运算单元的数目之逻辑运算单元,藉由参考每一运算单元的运算结果及对应的遮蔽资讯,而执行预定的逻辑运算,其中该处理机构会将对应于每一运算机构之逻辑运算单元的逻辑运算结果,储存于对应于该第一储存机构中所储存的每一组比较结果之储存目的地之该第三互斥暂存器、该第一互斥暂存器中的预定储存目的地、及该第二互斥暂存器中的预定目的地等三者之任一者之中。8. 如申请专利范围第7项之比较运算单元,其中该储存单元系设于该第二互斥暂存器中,而要被该每一逻辑运算单元所执行的该预定逻辑运算系及运算。9. 如申请专利范围第8项之比较运算单元,进一步包括第二逻辑运算机构,藉由输入个别逻辑运算单元的逻辑运算之结果,而具有执行或运算的功能,其中该处理机构会将该第二逻辑运算机构所执行的或运算结果,储存于该第三互斥暂存器中的预定储存目的地之中。10. 一种图形运算系统,包括比较运算单元;用以执行图形测试处理之微处理器;用以储存至少要被测试的至少图形资料的储存单元;及用以显示处理结果之显示单元,其中该比较运算单元包含;第一储存机构,用以储存至少关于要被比较的二资料之每一储目的地、比较运算种类及比较运算结果之资讯;第二储存机构,储存至少要被比较的二资料之储目的地、比较运算种类及比较运算结果;运算机构,执行给定的二资料之预定的多种比较运算;选择机构,选择该运算机构所执行的任一比较运算结果;及处理机构,执行比较运算之处理,其中该处理机构会参考该第一储存机构的储存内容、检查要被比较的二资料之储存目的地、将从该第二储存机构中的对应储存目的地中取得的二资料提供给该运算机构,检查比较运算种类之储存目的地、及控制该选择机构以便选择自对应于该第二储存机构中的对应储存目的地中所取得的对应于比较运算种类之运算结果,及将该选择机构所选择的运算结果储存于对应于该第一储存机构中所储存的比较结果之储存目的地之该第二储存机构中,及该微处理器会从该储存单元中,以预定体积,依序地取得该图形资料、将所取得的资料与预定的参考资料输入至该运算机构,作为要被比较的二资料,及根据比较运算的预定种类,由该选择机构所选择的比较运算结果显示于该显示单元中。11. 如申请专利范围第10项图形运算系统,其中该图形资料系RGBA値与Z値中的一値。图示简单说明:图1系规画图,显示关于根据本发明的实施例之单元结构;图2系规画图,显示关于根据本发明的另一实施例之单元结构;图3系规画图,显示关于根据本发明的又另一实施例之单元结构;图4系流程图,显示传统的图形处理之处理内容;图5系流程图,显示根据本发明的图形处理之处理内容;图6系说明图,用以解释根据传统方法之深度缓冲器测试的编码结果与根据本发明的深度缓冲器测试之编码结果的比较结果;图7系说明图,用以解释区隔指令比较运算及用于其它非区隔指令之比较运算之间的根据本发明之alpha测试编码结果;图8系制造可执行的区隔指令之根据本发明的实施例之规画图;图9系用以显示与根据本发明的另一实施例相关的单元结构;图10系用以显示与根据本发明的又另一实施例相关的单元结构;图11系用以显示与使用掩蔽暂存器之根据本发明的实施例相关的单元结构;图12系用以显示与使用掩蔽暂存器之根据本发明的实施例相关的单元结构;图13系说明图,用以显示藉由使用非区隔指令之比较运算指令而执行某处理时的处理流程;图14系说明图,用以显示藉由使用区隔指令之比较运算指令而执行某处理时的处理流程;图15系说明图,用以解释储存框缓冲器中的四要素R、G、B及A之方法;图16系说明图,用以解释使用区隔指令之比较运算而执行alpha测试之情形;及图17系系统的规划图,内有与本发明有关的比较运算单元
地址 日本