图形多媒体集成电路及其运作方法

文档序号:6594494阅读:214来源:国知局
专利名称:图形多媒体集成电路及其运作方法
技术领域
本发明关于利用图形多媒体集成电路(GMIC)的方法。
背景技术
媒体(如图形)的电子处理可能对处理器造成沉重负荷。基于此原因,许多装置 (如个人计算器与移动装置(如手机与个人数字助理))可加入具有特殊目的的集成电路, 该集成电路处理媒体并因此为该装置的主机处理器消除此类处理的负荷。此类集成电路有 时称作为图形多媒体集成电路,或者GMIC。对于不同装置,存在有不同的GMIC,以实施所欲 实施的功能。一般而言,GMIC可包含以下模块之其中之一模块或多模块2-D图形控制器; 3-D图形控制器;显示器控制器;视频与输入相机控制器;存储器控制器(例如直接存储 器存取-DMA-控制器);存储器(例如快闪存储器);一般目的输入/输出控制器;音频处 理器(例如音频录放控制器);以及视频处理器(例如视频编码器与解码器)。在典型的装置中,该GMIC连接至主机板的并行总线(parallel bus),并且发展协 议(protocol)以允许该GMIC与该装置的主机处理器之间进行通信。由于这些通信协议缺 乏标准化,因此该装置中所使用的GMIC为非常特殊的。本发明寻求提供改善媒体处理的方法。

发明内容
图形多媒体集成电路(GMIC)透过符合为显示器串行接口所定义的协议的半双工 双向串行链路而连接至主机处理器,且亦可透过符合为相机串行接口所定义的相容协议的 单向串行链路(uni-directional serial link)而连接至该主机。该GMIC根据该协议透 过该半双工双向串行链路自该主机接收数据包,并且处理这些数据包。该GMIC可根据该协 议透过该单向串行链路发送数据包至该主机。来自该主机的数据包可通过该GMIC请求处 理运作,或者可在该GMIC的存储器开始实施存储器运作。该GMIC亦可发送数据包至该主 机,以在该主机的存储器开始实施存储器运作。该GMIC可根据显示器串行接口协议透过另 一个双向串行链路连接至显示器并且根据相机串行接口透过另一个单向串行链路与双向 控制联结连接至相机,使得该主机透过该GMIC间接地控制该显示器与相机依据本发明,提供一种在图形多媒体集成电路进行通信的方法,包括透过第一半 双工双向串行链路(half duplex bi-directional serial link)自主机(host)接收与第 一数据包协议相容的数据的数据包(data packet);处理来自该主机的数据包;以及透过 第一单向串行链路(uni-directional serial link)发送与第二数据包协议相容的数据的 数据包至该主机。依据本发明的另一态样,提供一种图形多媒体集成电路(GMIC),包括连接至主 机的第一半双工双向显示器串行接口收发器,至少当该GMIC在正常模式运作中时用于发 送数据包至该主机并且接收来自该主机的数据包;连接至该主机的第一单向相机串行接口 发送器,用于发送数据包至该主机;相机控制接口从动收发器(camera control interfaceslave transceiver),用于接收控制信息(control message);图形引擎;以及总线,连接该 显示器串行接口收发器、该相机串行接口发送器、以及该图形引擎。依据本发明的进一步态样,提供一种系统,包括图形多媒体集成电路(GMIC),包 括第一 GMIC显示器串行接口收发器;GMIC相机串行接口发送器;GMIC相机控制接口从动 收发器;图形引擎;以及总线,连接该GMIC显示器串行接口收发器、该GMIC相机串行接口 发送器、以及该图形引擎;主机,包括主机显示器串行接口收发器;主机相机串行接口接 收器;半双工显示器串行接口路径,连接该第一 GMIC显示器串行接口收发器与该主机显示 器串行接口收发器;以及单向相机串行接口路径,连接该GMIC相机串行接口发送器与该主 机相机串行接口接收器。由以下说明书内容配合附加图式将清楚了解本发明的其他特征与优点。


在所述附加图式中,说明本发明的示范实施例图1为习知移动电子装置的部分的示意图;图2为依据本发明所制造的移动电子装置的部分的示意图;图3为说明图2的部分移动电子装置的正常模式运作的功能性方块图;图4为说明图2的部分移动电子装置的运作的旁路模式(bypass mode)的功能性 方块图;图5A与图5B为设定用于该协议层的样本信息组的图式;以及图6为说明构建图2的部分移动电子装置的步骤的流程图。
具体实施例方式在习知的移动通信装置中,并行总线用以将该主机处理器连接至该显示器、任何 相机、及任何GMIC。近来,移动工业处理器接口(MIPI )联盟已经沉思(contemplate)介 于该相机与主机之间的相机串行接口(CSI)以及介于该显示器与该主机之间的显示器串 行接口(DSI)。发明人已经预先沉思过替代的装置配置的可能性,其中,该主机连接至该GMIC而 该GMIC连接至该显示器及任何相机。因此,该GMIC插入该主机与该显示器及相机之间。发 明人进一步考虑到可将DSI或者CSI与DSI接口可用于该GMIC与该主机之间所有通信的 可能性。此方法的优点在于经设计成使用CSI与DSI接口与相机及显示器进行通信的主机 可使用这些相同的接口与该GMIC进行通信,并且透过该GMIC与这些周边(peripheral)联 系。发明人已经沉思过该主机与GMIC之间串行接口可用以允许该主机与GMIC随机存取对 方的存储器的可能性。应留意到,该方法在该主机无须任何额外的端口(port)。如图1所说明,该经沉思的CSI定义了相机14与主机处理器12之间的串行接 口 16。该串行接口包括该相机中的CSI发送器18与该主机中的CSI接收器20,该CSI发 送器18与该CSI接收器20通过实体数据路径(physical data path) 22与实体时钟路径 (physical clock path) M相连接。该数据与时钟路径为不同的两对路径,各对路径分别具 有正端导线(positive wire)与负端导线(negative wire)。所属领域的技术人员将了解 到,使用不同的两对路径能够得到更高速的数据转移。该串行接口亦包含相机控制(CCI)接口,具有该相机中的CCI从动(slave) 26以及该主机中的CCI主控(master) 28,该CCI从 动沈与该CCI主控观通过两个导体相连接导体30用于时钟信号而导体32用于数据信 号。该时钟信号由该CCI主控观提供至该导体30上的CCI从动;该CCI数据导体32为双 向的。该CCI接口可符合由飞利浦半导体在2000年1月所发表的“ 1 总线规格第2. 1 版(I2C Bus Specification Version 2. 1”中所描述的I2C总线系统,其内容并入本说明书 中作为参考。该相机14的并行(影像)数据可在该串行链路上自该相机中的并行总线发送至 该主机12。此数据经组织为数据包。提供有两种数据包格式长数据包格式与短数据包格 式。该长数据包格式具有标头(header)、有效载荷(payload)及注脚(footer)。该标头 具有长度为一个字节的数据标识符(data identifier)、长度为两个字节的字计数(word count)、及长度为一个字节的纟错码(error correction code)。该长度为一个字节的数据标识符包含两位的虚拟通道标识符(virtual-channel identifier)及六位的数据类型,该数据类型本身包含该数据包为短数据包或长数据包的 指示器。该两位的虚拟通道标识符最多能够容许四个周边分享一个CSI链路(link),各个 周边经指定至特定通道。由于长数据包的长度由长度为两个字节的字计数所具体指出的, 因此长数据包的长度可达65,541个字节。如此一来,容许传输大量的像素。该短数据包格式仅含有标头(如先前所述),除此之外,在该短数据包中,该标头 中的两位字计数区域由长度为两个字节的短数据包数据区域所取代。该串行接口为点对点的。因此,仅有一个周边能够直接连接至该主机处理器上的 CSI端口,任何其他周边皆必须透过集线器(hub)或透过该第一周边作为集线器而间接连 接。该串列相机控制接口(CCI)用于发送控制信息。为了能够处理多个周边,该CCI提供 从动寻址。因此,电子装置可在该主机处理器中具有一个CCI主控,以及在各个周边中具有 可寻址的CCI从动。基本的CCI信息包括START条件,接着有从动地址及读取/写入位。接着,由该 从动得到回复的确认。该主控接着发送指向该从动内部的寄存器(register)的次地址 (sub-address),并且接着由该从动得到回复的确认。对于写入运作而言,接着自该主控发 送数据字节,并且自该从动回复确认或者未确认。接着为STOP条件。对于读取运作而言, 该数据字节来自该从动,而该确认或未确认回复自该主控。接着为STOP条件。自该相机至该主机的高速单向数据链路能够将大量的像素数据传递至该主机。自 该主机至该相机的个别较慢速控制链路能够使该主机控制该相机。该经沉思的CSI不具流程控制(flow control)数据接收端(data sink)至少必 须具有等同数据来源的容量。在经沉思的DSI中,对于显示器提供有类似的串行接口。然而,显示器上的数据相 较于相机上的数据而言大多为双向的。基于这个原因,单向上的高速链路与相反方向上的 较慢速链路并非最好的选择。相反地,该DSI的串行数据与时钟路径终止于收发器,在该主 机与显示器中容许(半双工)双向的数据流。利用高速的双向链路,由于该主机可于双向 数据道(data lane)上直接发送命令至该周边,因此该DSI无须CCI。该经沉思的CSI与DSI经设计以提供周边与主机处理器之间的串行通信链路(serial communication link)。它们并非经设计以提供两个处理器(亦即,主机处理器与 GMIC)之间的通信。此外,它们并非经设计以容许两个处理器随机存取彼此的存储器。如 同在下文中所进一步描述,本发明利用数据数据包的有效载荷以容许处理器至处理器的通 信(processor-to-processor communicaiton)并且利用CSI或DSI数据包的标头以允许 各个处理器随机存取对方的存储器。图2说明依据本发明所架构的系统。参照图2,电子装置40可具有主机处理器 50,该主机处理器50具有中央总线51,该中央总线连接至中央处理单元(CPU) 52、事件处 理机(event handler) 53、显示器控制器56、相机控制器58、以及存储器控制器59。该事 件处理机53连接至使用者接口 55。该存储器控制器连接至系统存储器61。该主机处理 器50亦可具有数字信号处理器(DSP)63以及用于无线数据通信的天线或射频接口(RF interface)57。该主机处理器可设置有连接进入该中央总线的DSI或CSI。更具体而言, 该主机处理器可具有以下连接至该总线51的组件DSI收发器62,终止串行时钟与数据线 (差动对(differential pair)) M ;CSI接收器72,终止串行时钟与数据线(差动对)74 ; 以及CCI主控76,终止1 线60。该显示器控制器亦直接连接至该DSI收发器62,且该相 机控制器亦直接连接至该CCI主控76以及该CSI接收器72。GMIC 80具有中央总线81,该中央总线81连接至图形引擎(GFX) 82、存储器控制器 83、状态机84、显示器控制器88、以及相机控制器90。为了提供具有该主机50之串行接口, 该GMIC具有以下连接至该总线的额外组件DSI收发器94,终止串行时钟与数据线M ;及 CSI发送器95,终止串行时钟与数据线74。为了提供具有显示器的串行接口,该GMIC亦设 置有DSI收发器96,该DSI收发器96连接至该总线并终止时钟与数据线102。该显示器控 制器亦直接连接至该DSI收发器96。而为了提供具有相机的串行接口,该GMIC设置有CSI 接收器91以及CCI收发器95,该CSI接收器91连接至该总线并终止时钟与数据线93,而 该CCI收发器95终止1 线97并且透过CCI主控92连接至相机控制器90。该CCI收发 器95亦连接至CCI收发器98,该CCI收发器98终止1 线60。显示器110具有DSI收发器112,该DSI收发器112终止串行线102。相机120具 有CSI发送器122,该CSI发送器122终止串行线93与CCI从动124,而CCI从动IM终止 1 线 97。由于该主机与该GMIC之间的CSI之串行线74为单向的(自GMIC至主机),因此 该DSI串行线M用于自该主机至该GMIC的通信,而该CSI串行线74用于自该GMIC至该 主机的通信。如此一来,可在该GMIC与该主机之间达到高速的全双工通信。(由于未使用 差动对的1 接口的速度相对较慢,因此该CCI主控并非用以将数据发送至该GMIC。)若装置仅具有DSI,则可透过该DSI串行线64在该主机与所欲的GMIC之间得到半 双工双向通信。参照图2的配置,为了实现对该显示器110或该相机120产生影响,该主机50正常 地与该GMIC 80进行通信。举例而言,若该移动通信装置40用以播放与虚拟人物(avatar) 有关的视频游戏,则该用户可按下该用户接口 55的按钮(例如,当该装置40为手机时,可 使用电话按键),以移动该虚拟人物至左边。该事件处理机53撷取(capture)该事件并且 将事件信息发送至该总线51,使得该主机处理器50的CPU 52产生用于该CMIC 80的GFX 82的命令例如,“将背景的三个像素移动至右边”。该命令为一系列的字节。该CPU可产生具有有效载荷的数据包,该有效载荷含有这些命令字节以及为于本地存储器86内的GFX命 令缓冲(GFX command buffer)的位置。该数据包由该发送器62透过数据线M进行发送。 该GMIC的收发器94接收该数据包,并且在将该数据包解数据包(de-packetize)之后,经 由总线81与存储器控制器83将该有效载荷传递至本地存储器86。该状态机84被配置用 以监控总线81的活动及/或提供用于将数据转移自/至本地存储器的DMA机制。该GFX 82自位在本地存储器86的命令缓冲读取所述命令,并且在处理所述命令之后,自本地存储 器86请求该背景像素数据。为了将背景的三个像素移动至右边,该GFX处理此背景像素。 该GFX接着将这个新的背景数据写入/提供予本地存储器。接着,该显示器控制器88自本 地存储器86读取最近所提供的图形资讯(information),使得新的像素数据输入至该显示 器控制器。该显示器控制器接着将该数据封装成DSI数据包,并且将其传递至该收发器96, 该收发器96透过线102将该数据包发送至该显示器110的收发器112。接着,该像素数据 系经恢复并经显示。作为第二个范例,可按压该主机50的用户接口 55上的按钮,以请求该相机120拍 摄照片。此事件经该事件处理机53所撷取并且经传递至由该CPU 52所读取的总线51。该 CPU构建封装在数据包中的适当命令,并且接着透过该DSI链路(亦即,透过线54)将其发 送至该GMIC。此命令经寻址至该GMIC的相机控制器90,且因此该控制器读取该命令并且 发送信号予该CCI主控92以作为响应。该CCI主控92响应来自该相机控制器90的信号, 造成该CCI收发器100透过线97将适当的命令发送至该相机120的CCI从动124。结果造 成该相机拍摄照片。一旦拍摄了照片,该像素(影像)数据在该相机的CSI发送器122经 封装在数据包中,并且透过线93发送置该GMIC的CSI接收器91。该GMIC接收器91自该 数据包提取该有效载荷,并且将其置在总线81,其中,该数据经本体存储器86所接收并且 存储。该状态机84可接着设定该本地存储器与该GFX之间的路径,使得该GFX回收影像数 据,以进行进一步处理。举例而言,该GFX可利用额外的覆盖(overlay)与经撷取的影像进 行混合。该经处理的数据接着存储回到本地存储器中。若用户稍后利用该用户接口请求回顾所拍摄的照片,则该主机发送事件命令至该 GMIC,使该GMIC回收该照片数据并且将该像素数据输出至该显示器110。先前的两个范例与该GMIC的正常模式运作有关。在正常模式运作期间,GMIC的 大部分内部次方块(sub-block)皆为主动的,且实施各种不同的任务,例如2D或3D图形。 该正常模式展开在图3中,以显示图2的主机50内的TCV 62与Rx 72方块可包含位在实 体层顶部上的两个独立协议层。具体而言,TCV 62包含经沉思的DSI协议层,该DSI协议 层利用图形多媒体接口(GMI)传输(Tx)层(将描述在下文中)进行多工,而Rx72包含CSI 协议层,该CSI协议层利用另一个GMI层进行多工。同样地,图2中GMIC 80的TCV 94与 Tx 95经展开,以显示TCV94中之GMI (Rx)协议层与Tx 95中的GMI (Tx)层经使用在该主机 与GMIC之间,以帮助正常模式时的全双工通信。该GMIC的TCV 96与Rx 91包含位在实体层顶部上经沉思的DSI与CSI协议层-其 亦分别为图2中显示器110的TCV 112以及相机120的Tx 122的情形。也为了该GMIC设想第二运作状态旁路模式。具体而言,该主机目前并不需要共 处理功率或该GMIC的存储器(例如,当该显示器110上仅显示一个时钟时),上述架构允许 该GMIC的组件处于低功率模式(power mode)中,亦即,GMIC旁路模式中。该主机可命令CN 102138297 A
说明书
6/8页
该GMIC进入此低功率模式。作为对此命令的响应,该GMIC的DSI收发器94、96、CCI收发 器98、100、以及CSI Rx 91与Tx 95由该状态机84所设定,以便简单地通过任何送达的数 据包,该GFX 82、状态机84、GMIC显示器控制器88、GMIC相机控制器90、存储器控制器83 及/或本地存储器86能够潜在地进入非主动的低功率模式。当处于此低功率状态时,该主 机50可利用其本身的显示器控制器56与相机控制器58直接地控制该显示器110与相机 120-经由该DSI与PHY层以及CSI与PHY层,而非GMI与PHY层。具体而言,该主机显示器 控制器56可透过该DSI链路M发送显示器命令,且该显示器命令将通过该GMIC DSI收发 器94、96至该显示器110。同样地,该主机的相机控制器58可透过该CCI链路60发送相机 命令,且该相机命令将通过该GMIC CCI收发器98、100至该相机的CCI从动124。若该主机 发送命令至该相机以拍摄照片,该主机亦将激活其CSI接收器72,使得回传自该相机的数 据以及回传自存储该数据处的数据能够直接地传递至该主机的接收器。图4显示该旁路模式的运作。在此模式中,该主机50通过旁路GMIC来直接控制 显示器Iio与相机120。为了与显示器及相机模块进行通信,TCV 62与Rx 72内的DSI (Tx 与Rx)与CSI (Rx)协议层由该主机所使用。在此模式中,该GMIC仅仅提供内部旁路路径 (internal bypass path)且可处于低功率状态,以节省功率并且延长电池使用时间。该1 接口 60在旁路模式中亦经由GMIC而内部连接至1 接口 97,使得该主机能够直接控制该 相机。该经沉思的DSI与CSI沉思类似开放系统互连(Open Systems Interconnection ; osi)协议的层状架构的可能性。在低功率模式中,较高的层(包含数据包通信层)可能暂 停活动。然而,至少该最低层(亦即,该实体层)保持主动。正常与旁路GMIC模式之间可 以有不同的切换机制。回头参照图3,在该正常模式期间,该主机利用该GMI及PHY层与该GMIC进行通 信。该主机可通过发出直接写入数据包设定该GMIC内的特定位,以指出其切换至旁路模式 (亦即,GMIC处于低功率模式)之目的。在那之后,为了直接控制显示器与相机模块,该主 机将所述联系层(interfacing layer)切换至用于离埠(outbound)之DSI与PHY以及用 于入端口(inbound)的CSI与PHY。由于该GMIC于与该主机的接口上并不具有DSI或CSI 层(亦即,TCV 94与Tx 95由GMI与PHY层所构成),故当在旁路模式时,该GMIC可能无法 解译接踵而来的DSI数据包。因此,为了自旁路模式切换回到正常模式,该主机可1)利用 该1 接口唤醒该GMIC ;2)利用实体层触发作为唤醒指示;或者3)例如经由写入至特定位 置发送GMI数据包(但是此选项必须在旁路模式期间保持TCV 94内的GMI层为启动状态, 以窥探(snoop)接踵而来的数据包)。由上述说明书内容将清楚了解到,在正常模式运作中,该GMIC基于来自该主机的 命令控制该相机与显示器,反之,在低功率模式中,该主机利用其显示器控制器与相机控制 器直接控制该显示器与相机。一般而言,该GMI协议可经设计作为实体层顶部上的通用协议层(gener i c protocol layer)。然而,为了维持最小的设计复杂度、成本及功率消耗,本发明显示现存的 DSI与CSI协议能够轻易地扩张至GMI层。在经沉思的CSI与DSI中,数据包标头经定义为由4个字节所构成一个数据标识 符字节、两个字计数或数据字节、以及最终的ECC字节。定义有两种数据包类型短数据包仅由四个字节的标头所构成,也就是数据标识符字节、两个数据字节以及最终的ECC字节; 反之,长数据包由四个字节的标头部分加上有效载荷(有效载荷的长度由该标头中两个字 计数字元组所定义)以及两个字节的CRC注脚所组成。对于所有数据包而言,标头的一个字 节的数据标识符区域始终由标明虚拟通道的两位区域以及标明该数据类型的剩余六位所 组成-例如标示读取或写入运作或该数据包为短或长。由于并非所有数据类型皆由该DSI 与CSI所定义,因此可使用一些保留的或甚至通用的数据类型来定义额外的GMI协议层,作 为至DSI/CSI协议的延伸。如先前所提及,可以设计通用且总体而言独立于DSI与CSI两 者的GMI协议为目的-明显具有额外的成本与功率损失。图5A说明由DSI的经保留数据类型所建立的范例GMI协议,使得该主机存取GMIC 资源-例如内部存储器86。同样地,图5B说明由CSI的经保留数据类型所建立的范例GMI 协议,使得GMIC用于存取主机资源-例如系统存储器61。对于各个方向而言,新的数据包 经定义用于随机存取经存储器映射的资源(memory mapped resource)。随机存取可以两种 方式实施1)直接;幻间接。在直接寻址模式中,该地址明确地伴随该读取/写入请求。然 而,在间接寻址模式中,必须在发出读取/写入请求之前设定该地址,并且在接收后续的读 取/写入请求之后增量该地址。图5A/图5B中首两个写入数据包经设计用于经由两个16 位的写入短数据包来设定32位的地址。一般来说,就线性存取串流影像或视频(streaming images or video)的带宽利用方面而言间接寻址较有效率-亦即,无需为每个接续的存取 发送地址。直接寻址读取/写入长数据包经定义同时用于两种方向。在本实施例中,该地 址区域(亦即,四个字节)嵌入DSI/CSI数据包有效载荷内-字计数必须如图3A/图;3B所 示般相应地进行调整。读取响应长数据包(read response long packet)亦经定义用于各 个方向,以响应直接或间接读取请求。该数据标识符的首两个位定义DSI/CSI虚拟通道,且并非用于图5A/图5B的GMI 协议范例。这是为了避免增加GMI解码器的复杂度。然而,为了定义GMI数据包,用户可利 用虚拟通道位与其他6个经保留数据类型的位。这样容许各个经保留数据类型的四种额外 排列。此外,如先前所提及,该DSI与CSI两者皆定义通用的数据包,该通用数据包依用途 而定。一些GMI数据包亦可经设计为采用通用数据类型在各个方向上。由于习知的CSI与DSI并未提供流程控制机制,因此该信息组可提供流程控制 机制,如简单的授权式系统(credit-based system)。举例而言,各个主机与GMIC可实现 载入有初始值10的授权计数器(credit counter) 0接着,无论该主机何时发送数据包至 该GMIC,该主机皆必须减量其计数器。相反地,无论该主机何时自该GMIC接收授权数据包 (credit packet),该主机皆增量其计数器。在该授权式系统中,当该主机的授权计数器在 0之上时,仅允许该主机发送数据包至该GMIC。该GMIC遵循这些相同的规则。各个主机与 GMIC可设置有用以存储等待传输的数据包的传输缓冲以及用以存储等待处理的数据包的 接收缓冲。典型上,集成电路(IC)的设计始于高水平(level)架构的建立。为了模拟该集成 电路,硬件描述语言(HDL)接着用以撷取此高水平架构。因此,该HDL用以写入该硬件的可 执行规格(specification)。该HDL模型允许在本发明所提出的可能造成架构与该HDL码的 变更的集成电路上实施检查。一旦该HDL码最终化(finalize),称为合成器(synthesizer) 的软件程序自该HDL语言叙述(statement)推断硬件逻辑的运作,以产生通用硬件原型(hardware primitive)的等效网络表(equivalent netlist),以实现具体的行为。接着可 使用图形设计解决方案((Graphic Design Solution ;⑶S)软件以实现该硬件原型的结构化 布局(structured layout) 0最后,该集成电路可自设计描述而经制造得到。本发明所述的GMIC 80可以如图6所示的方式进行实现。参照图6,用于该GMIC的 高水平架构210用以产生存储在计算器可读取媒体230中的HDL码220。该计算器可读取 媒体230可输入至合成器MO以产生硬件原型250。这些硬件原型可输入至⑶S软件沈0, 以产生最终设计档案(design file)270,该GMIC可自该最终设计档案270而经制造得到。利用本发明所述的方法将GMIC并入装置中,制造厂商可轻易地制作该装置的两 种模型一一种具有该GMIC,而另一种不具有该GMIC-该装置仅有很小的变更。因此,所属领域的技术人员将清楚地了解到本发明的其他变更,且本发明定义在 权利要求内。
权利要求
1.一种在图形多媒体集成电路进行通信的方法,包括透过第一半双工双向串行链路自主机接收与第一数据包协议相容的数据的数据包; 处理来自该主机的数据包;以及透过第一单向串行链路发送与第二数据包协议相容的数据的数据包至该主机。
2.如权利要求1所述的方法,进一步包括根据该第一数据包协议透过第二半双工双向 串行链路发送数据包至显示器,并且根据该第一数据包协议透过该第二双向串行链路自该 显示器接收数据包。
3.如权利要求2所述的方法,进一步包括根据该第二数据包协议透过第二单向串行链 路自相机接收数据包。
4.如权利要求3所述的方法,进一步包括透过第三双向串行链路发送相机命令至该相机。
5.如权利要求4所述的方法,进一步包括当在低功率模式中,透过第四双向串行链路 自该主机接收相机命令,其中,该第四双向串行链路较该第二双向串行链路或该第一双向 串行链路为慢。
6.如权利要求2所述的方法,进一步包括在接收来自正在请求较低功率运作的该主 机的指示之后,将透过该第一双向串行链路所接收的数据包传递至该第二双向串行链路, 并且将透过该第二双向串行链路所接收的数据包传递至该第一双向串行链路。
7.如权利要求6所述的方法,进一步包括在该接收该指示之后,将数据包自该第二单 向链路传递至该第一单向链路。
8.如权利要求5所述的方法,进一步包括在接收来自正在请求较低功率运作的该主 机的指示之后,将透过该第一双向串行链路所接收的数据包传递至该第二双向串行链路, 并且将透过该第二双向串行链路所接收的数据包传递至该第一双向串行链路。
9.如权利要求8所述的方法,进一步包括透过该第四串行链路接收指示,以停止运作 在该低功率模式。
10.如权利要求8所述的方法,进一步包括经由低水平协议透过该第一半双工双向串 行链路接收指示,以停止运作在该低功率模式。
11.如权利要求8所述的方法,进一步包括经由数据的数据包透过该第一半双工双向 串行链路接收指示,以停止运作在该低功率模式。
12.如权利要求1所述的方法,其中,该处理包括自经接收的数据包解析得到数据标识符。
13.如权利要求12所述的方法,其中,该数据标识符指出命令,并且处理该经接收的数 据包的有效载荷作为命令,以作为响应。
14.如权利要求12所述的方法,其中,该数据标识符指出写入运作,并且利用该经接收 的数据包的该有效载荷来完成该运作,以作为响应。
15.一种图形多媒体集成电路(GMIC),包括连接至主机的第一半双工双向显示器串行接口收发器,至少当该图形多媒体集成电路 在正常模式运作中时用于发送数据包至该主机并且接收来自该主机的数据包; 连接至该主机的第一单向相机串行接口发送器,用于发送数据包至该主机; 相机控制接口从动收发器,用于接收控制信息;图形引擎;以及总线,连接该显示器串行接口收发器、该相机串行接口发送器、以及该图形引擎。
16.如权利要求15所述的图形多媒体集成电路,进一步包括连接至显示器的第二半双工双向显示器串行接口,用于发送数据包至该显示器并且接 收来自该显示器的数据包;以及连接至相机的第二单向相机串行接口,用于接收来自该相机的数据包。
17.一种系统,包括图形多媒体集成电路(GMIC),包括 第一图形多媒体集成电路显示器串行接口收发器; 图形多媒体集成电路相机串行接口发送器; 图形多媒体集成电路相机控制接口从动收发器; 图形引擎;以及总线,连接该图形多媒体集成电路显示器串行接口收发器、该图形多媒体集成电路相 机串行接口发送器、以及该图形引擎; 主机,包括主机显示器串行接口收发器; 主机相机串行接口接收器;半双工显示器串行接口路径,连接该第一图形多媒体集成电路显示器串行接口收发器 与该主机显示器串行接口收发器;以及单向相机串行接口路径,连接该图形多媒体集成电路相机串行接口发送器与该主机相 机串行接口接收器。
18.如权利要求17所述的系统,其中,该图形多媒体集成电路进一步包括第二图形多 媒体集成电路显示器串行接口收发器,且进一步包括显示器,具有显示器串行接口收发器;以及半双工显示器串行接口路径,连接该第二图形多媒体集成电路显示器串行接口收发器 与该显示器串行接口收发器。
19.如权利要求18所述的系统,其中,该图形多媒体集成电路进一步包括图形多媒体 集成电路相机串行接口接收器,且进一步包括相机,具有相机串行接口发送器;以及单向相机串行接口路径,连接该图形多媒体集成电路相机串行接口接收器与该相机串 行接口发送器。
20.如权利要求19所述的系统,其中,该主机具有主机相机控制接口主控,该图形多媒 体集成电路具有图形多媒体集成电路相机控制接口从动、连接主机相机控制接口主控与该 图形多媒体集成电路相机控制接口从动的双向路径,该图形多媒体集成电路具有图形多媒 体集成电路相机控制接口主控,该相机具有相机控制接口从动、以及连接该第二图形多媒 体集成电路相机控制接口主控与该相机控制接口从动的双向路径。
21.—种在主机处理器与图形多媒体集成电路(GMIC)进行通信的方法,包括 透过半双工双向串行链路将与第一数据包协议相容的第一数据的数据包发送至该图形多媒体集成电路;透过单向串行链路自该图形多媒体集成电路接收与第二数据包协议相容的第二数据 的数据包。
22.如权利要求21所述的方法,进一步包括利用对于该图形多媒体集成电路的命令以 构建该第一数据的数据包。
23.如权利要求22所述的方法,进一步包括将指示发送至正在请求较低功率运作的该 图形多媒体集成电路。
24.如权利要求23所述的方法,进一步包括在将该指示发送至正在请求较低功率运 作的该图形多媒体集成电路之后,停止利用对于该图形多媒体集成电路的命令以构建该第 一数据的数据包,并且利用对于显示器的命令以构建该第一数据的数据包。
25.一种计算器可读取媒体,包含硬件描述语言格式的计算器可执行指令,当该计算器 可执行指令经处理器执行时,使得该处理器仿真图形多媒体集成电路透过第一半双工双向串行链路自主机接收与第一数据包协议相容的数据的数据包;处理来自该主机的数据包;透过第一单向串行链路发送与第二数据包协议相容的数据的数据包至该主机。
全文摘要
本发明提供一种图形多媒体集成电路(GMIC),透过两个串行链路而连接至主机处理器半双工双向串行链路,符合为显示器串行接口所定义的协议、以及单向串行链路,符合为相机串行接口所定义的相容协议。该GMIC根据该协议透过该半双工双向串行链路自该主机接收数据包,并且处理这些数据包。该GMIC根据该协议透过该单向串行链路发送数据包至该主机。来自该主机的数据包可通过该GMIC请求处理运作,或者可在该GMIC的存储器开始实施存储器运作。该GMIC亦可发送数据包至该主机,以在该主机的存储器开始实施存储器运作。该GMIC可根据显示器串行接口协议透过双向串行链路连接至显示器以及根据相机串行接口透过单向串行链路与双向控制联结连接至相机,使得该主机透过该GMIC间接地控制该显示器与相机。
文档编号G06F13/38GK102138297SQ200980132169
公开日2011年7月27日 申请日期2009年6月5日 优先权日2008年6月18日
发明者A·马莫纳, F·波尔比格哈拉滋, M·阿列克西克, S·戈马 申请人:Ati技术无限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1