发明名称 致能二个图形控制器以各自平行执行单一区块转换部份之机构及方法
摘要 一种用来共用绘图及视讯功能的具有多个图形控制器之电脑系统,其各自包含平行执行单一区块转换“BLT”运作部份,以由一来源转移一区块的像素资料到一图形表面上的目标;及多个连接到该图形控制器的局部记忆体,并用来以配置给不同图形控制器之指定的图案储存一来源的像素资料,其中每个包含一刻写板,其在请求来执行一单一BLT运作时,用以储存该来源的所有像素资料,其位在由另一个图形控制器控制的区域中,并由其它的局部记忆体复制。
申请公布号 TW541507 申请公布日期 2003.07.11
申请号 TW090124151 申请日期 2001.09.28
申请人 英特尔公司 发明人 布莱恩K 蓝根朶夫
分类号 G09G1/00 主分类号 G09G1/00
代理机构 代理人 陈长文 台北市松山区敦化北路二○一号七楼
主权项 1.一种绘图机构,其包含:第一及第二图形控制器,用于共用绘图及视讯功能,其包含各自平行执行一区块转换"BLT"操作部份来由一来源转移一区块的像素资料到一显示萤幕的图形表面上的一目标;一连接到该第一及第二图形控制器之记忆体装置,其用于以一指定的图案来储存在该图形表面上该来源的像素资料,其系配置给该第一图形控制器及该第二图形控制器;及刻写板,其各自用于在请求来执行该BLT操作时,储存位在由其它图形控制器所控制区域中,并由该记忆体装置所复制的该来源之所有像素资料。2.如申请专利范围第1项之绘图机构,其中该记忆体装置包含:一第一局部记忆体,其连接到该第一图形控制器,并用来以一指定的图案来储存在该图形表面上该来源的像素资料,其系配置给该第一图形控制器;及一第二局部记忆体,其连接到该第二图形控制器,并用来以该指定的图案来储存在该图形表面上该来源的像素资料,其系配置给该第二图形控制器。3.如申请专利范围第2项之绘图机构,其中该刻写板系包含在各自的第一及第二局部记忆体中,用以在请求来执行BLT操作时储存在由其它图形控制器所控制的区域中,及由其它局部记忆体复制的该来源之所有像素资料。4.如申请专利范围第1项之绘图机构,其中该BLT操作包含对该来源的像素资料之逻辑运算,及其它的运算元,以取得在该图形表面上的该目标之像素资料。5.如申请专利范围第2项之绘图机构,其中该BLT操作包含对该来源的像素资料之逻辑运算,及其它的运算元,以取得在该图形表面上的该目标之像素资料。6.如申请专利范围第1项之绘图机构,其中该第一图形控制器被整合在一晶片组中,而该第二图形控制器系嵌入在先进绘图应用之扩充卡中。7.如申请专利范围第6项之绘图机构,其中该第一及第二图形控制器每个皆包含一BLT绘图引擎,其用来执行BLT及相关的操作。8.如申请专利范围第6项之绘图机构,其中每个该第一及第二图形控制器首先复制由其它图形控制器所控制区域中的该来源之所有像素资料到各自的刻写板,进行一同步写入到其它的图形控制器来代表已经完成该复制,并在接收到来自其它图形控制器之同步写入时,开始更新为其它图形控制器的来源之该目标的任何像素资料。9.如申请专利范围第8项之绘图机构,其中该第一及第二图形控制器的任何一个可在任何时间更新不为其它图形控制器之来源的该目标之任何像素资料。10.如申请专利范围第8项之绘图机构,其中该第一及第二图形控制器皆可计算该目标的一新値,其使用在该指定图案中该来源的像素资料,其系分别配置给该第一及第二图形控制器,或被复制的该来源之像素资料,并将该目标写到该指定图案的图形表面上。11.如申请专利范围第8项之绘图机构,其中该第一及第二图形控制器各自皆包含:一局部记忆体控制器,其控制存取到各自的局部记忆体;一3D(纹路映射)引擎,其执行不同的3D绘图功能,其包含由3D的物件代表产生一光栅式2D显示影像;一绘图BLT引擎,其执行2D功能,其包含BLT及相关的操作来在一图形表面上的记忆体位置之间转移像素资料;一显示引擎,其控制视讯或图形影像的视觉显示;一路由器,其耦合于该局部记忆体控制器,该3D引擎,该绘图BLT引擎,及该显示引擎,其与一作业系统(OS)互动,以转移请求到局部记忆体的记忆体位址,用以执行该BLT操作;一指令解码器,其解码使用者指令,其包含BLT指令,并进行控制线程到该局部记忆体控制器,该3D引擎,该绘图BLT引擎,及该显示引擎;及一介面,其提供通讯或信号介面到一或多个处理器,或由一或多个处理器接收。12.如申请专利范围第1项之绘图机构,其中该图形表面的该指定图案对应于具有该棋盘的1/2之棋盘,其配置给该第一图形控制器,而该棋盘的另外1/2则配置给该第二图形控制器。13.一种电脑系统,其包含:一或多个处理器;一具有一显示萤幕的显示监视器;一连接到该一或多个处理器之晶片组,并包含一内部图形控制器,其处理在该显示监视器上的一视觉显示之视讯资料,及一附着于该内部图形控制器之局部记忆体;及一外部图形控制器,及经由一扩充卡耦合于该晶片组之一局部记忆体,用来与该晶片组的该内部图形控制器共用绘图及视讯功能,其包含平行执行一区块转换"BLT"操作部份来由一来源转移一区块的像素资料到在该显示萤幕的一图形表面上的目标;其中该内部及外部图形控制器之每个局部记忆体系用来以一指定的图案储存该图形表面上该来源的像素资料,其系配置给各自的图形控制器,并包含一刻写板,其在请求来执行该BLT操作时用以储存由其它图形控制器控制的区域中,并由其它局部记忆体复制的该来源之所有像素资料。14.如申请专利范围第13项之电脑系统,其中该BLT操作包含对该来源的像素资料之逻辑运算,及其它的运算元,以取得在该图形表面上的该目标之像素资料。15.如申请专利范围第13项之电脑系统,其中该内部及外部图形控制器各自皆包含一BLT绘图引擎,其用来执行BLT及相关的操作。16.如申请专利范围第13项之电脑系统,其中该内部及外部图形控制器各自首先复制由其它图形控制器所控制区域中的该来源之所有像素资料到各自的刻写板,进行一同步写入到其它的图形控制器来代表已经完成该复制,并在接收到来自其它图形控制器之同步写入时,开始更新为其它图形控制器的来源之该目标的任何像素资料。17.如申请专利范围第16项之电脑系统,其中该内部及外部个图形控制器的任何一个可更新在任何时间不为其它图形控制器之来源的该目标之任何像素资料。18.如申请专利范围第17项之电脑系统,其中该内部及外部个图形控制器的任何一个皆可计算该目标的一新値,其使用在该指定图案中该来源的像素资料,其系分别配置给该内部及外部图形控制器,或被复制的该来源之像素资料,并将该目标写到该指定图案的图形表面上。19.如申请专利范围第18项之电脑系统,其中该内部及外部图形控制器各自皆包含:一局部记忆体控制器,其控制存取到各自的局部记忆体;一3D(纹路映射)引擎,其执行不同的3D绘图功能,其包含由3D的物件代表产生一光栅式2D显示影像;一绘图BLT引擎,其执行2D功能,其包含BLT及相关的操作来在一图形表面上的记忆体位置之间转移像素资料;一显示引擎,其控制视讯或图形影像的视觉显示;一路由器,其耦合于该局部记忆体控制器,该3D引擎,该绘图BLT引擎,及该显示引擎,其与一作业系统(OS)互动,以转移请求到局部记忆体的记忆体位址,用以执行该BLT操作;一指令解码器,其解码使用者指令,其包含BLT指令,并进行控制线程到该局部记忆体控制器,该3D引擎,该绘图BLT引擎,及该显示引擎;及一介面,其提供通讯或信号介面到一或多个处理器,或由一或多个处理器接收。20.如申请专利范围第13项之电脑系统,其中该图形表面的该指定图案对应于具有该棋盘的1/2之棋盘,其配置给该内部图形控制器,而该棋盘的另外1/2则配置给该外部图形控制器。21.一种在一电脑系统中执行多个图形控制器来平行执行一区块转换"BLT"操作部份之方法,其包含:致能每个图形控制器,在接收到一请求来执行该BLT操作时,即由一来源转移一区块的像素资料到一指定图案的图形表面上之目标,用以复制由其它图形控制器所控制区域中的所有来源像素到一局部记忆体;致能每个图形控制器来进行一同步写入,以代表已完成该复制;及致能每个图形控制器在由其它图形控制器接收该同步写入时,以更新其它图形控制器的来源之任何的目标像素,并执行该BLT操作。22.如申请专利范围第21项之方法,其中该BLT操作包含对该来源的像素资料之逻辑运算,及其它的运算元,以取得在该图形表面上的该目标之像素资料。23.如申请专利范围第21项之方法,其中该多个图形控制器之任何一个可在任何时间更新不为其它图形控制器之来源的该目标之任何像素资料。24.如申请专利范围第21项之方法,其中该图形表面的该指定图案对应于具有该棋盘的1/2之棋盘,其配置给一个图形控制器,而该棋盘的另外1/2则配置给另一图形控制器。图式简单说明:图1所示为用以由一图形表面上由一来源转移一区块的像素资料到一目标之范例性区块转换(BLT)操作;图2所示为由一图形表面上由一来源转移一区块的像素资料到一目标之范例性区块转换(BLT)操作,其中在该来源及该目标之间有一重叠;图3所示为具有一范例性绘图/多媒体平台的一范例性电脑系统的方块图;图4所示为根据本发明一具体实施例中具有包含一内部图形控制器的主控晶片组之范例性电脑系统的方块图;图5所示为根据本发明一具体实施例中具有包含一内部图形控制器及一外部图形控制器之复合式主控晶片组之范例性电脑系统的方块图;图6所示为根据本发明一具体实施例中区分在一内部图形控制器及一外部图形控制器之间的一范例性图形表面;图7所示为根据本发明一具体实施例中,用以致能两个(内部及外部)图形控制器以各自平行执行单一区块转换(BLT)部份之机构;及图8所示为根据本发明一具体实施例中,一范例性图形控制器的方块图。
地址 美国