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

文档序号:8942792阅读:来源:国知局
所拍摄的照片,则该主机发送事件命令至该GMIC,使该GMIC回收该照片数据并且将该像素数据输出至该显示器110。
[0039]先前的两个范例与该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之间,以帮助正常模式时的全双工通信。
[0040]该GMIC的TCV 96与Rx 91包含位在实体层顶部上经沉思的DSI与CSI协议层-其亦分别为图2中显示器110的TCV 112以及相机120的Tx 122的情形。
[0041]也为了该GMIC设想第二运作状态:旁路模式。具体而言,该主机目前并不需要共处理功率或该GMIC的存储器(例如,当该显示器110上仅显示一个时钟时),上述架构允许该GMIC的组件处于低功率模式(power mode)中,亦即,GMIC旁路模式中。该主机可命令该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链路54发送显示器命令,且该显示器命令将通过该GMIC DSI收发器94、96至该显示器110。同样地,该主机的相机控制器58可透过该CCI链路60发送相机命令,且该相机命令将通过该GMIC CCI收发器98、100至该相机的CCI从动124。若该主机发送命令至该相机以拍摄照片,该主机亦将激活其CSI接收器72,使得回传自该相机的数据以及回传自存储该数据处的数据能够直接地传递至该主机的接收器。
[0042]图4显示该旁路模式的运作。在此模式中,该主机50通过旁路GMIC来直接控制显示器I1与相机120。为了与显示器及相机模块进行通信,TCV 62与Rx 72内的DSI (Tx与Rx)与CSI (Rx)协议层由该主机所使用。在此模式中,该GMIC仅仅提供内部旁路路径(internal bypass path)且可处于低功率状态,以节省功率并且延长电池使用时间。该I2C接口 60在旁路模式中亦经由GMIC而内部连接至I2C接口 97,使得该主机能够直接控制该相机。
[0043]该经沉思的DSI与CSI沉思类似开放系统互连(Open Systems Interconnect1n ;osi)协议的层状架构的可能性。在低功率模式中,较高的层(包含数据包通信层)可能暂停活动。然而,至少该最低层(亦即,该实体层)保持主动。正常与旁路GMIC模式之间可以有不同的切换机制。
[0044]回头参照图3,在该正常模式期间,该主机利用该GMI及PHY层与该GMIC进行通信。该主机可通过发出直接写入数据包设定该GMIC内的特定位,以指出其切换至旁路模式(亦即,GMIC处于低功率模式)之目的。在那之后,为了直接控制显示器与相机模块,该主机将所述联系层(interfacing layer)切换至用于离i阜(outbound)之DSI与PHY以及用于入端口(inbound)的CSI与PHY。由于该GMIC于与该主机的接口上并不具有DSI或CSI层(亦即,TCV 94与Tx 95由GMI与PHY层所构成),故当在旁路模式时,该GMIC可能无法解译接踵而来的DSI数据包。因此,为了自旁路模式切换回到正常模式,该主机可:1)利用该I2C接口唤醒该GMIC ;2)利用实体层触发作为唤醒指示;或者3)例如经由写入至特定位置发送GMI数据包(但是此选项必须在旁路模式期间保持TCV 94内的GMI层为启动状态,以窥探(snoop)接踵而来的数据包)。
[0045]由上述说明书内容将清楚了解到,在正常模式运作中,该GMIC基于来自该主机的命令控制该相机与显示器,反之,在低功率模式中,该主机利用其显示器控制器与相机控制器直接控制该显示器与相机。
[0046]—般而言,该GMI协议可经设计作为实体层顶部上的通用协议层(genericprotocol layer)。然而,为了维持最小的设计复杂度、成本及功率消耗,本发明显示现存的DSI与CSI协议能够轻易地扩张至GMI层。
[0047]在经沉思的CSI与DSI中,数据包标头经定义为由4个字节所构成:一个数据标识符字节、两个字计数或数据字节、以及最终的ECC字节。定义有两种数据包类型:短数据包仅由四个字节的标头所构成,也就是数据标识符字节、两个数据字节以及最终的ECC字节;反之,长数据包由四个字节的标头部分加上有效载荷(有效载荷的长度由该标头中两个字计数字元组所定义)以及两个字节的CRC注脚所组成。对于所有数据包而言,标头的一个字节的数据标识符区域始终由标明虚拟通道的两位区域以及标明该数据类型的剩余六位所组成-例如:标示读取或写入运作或该数据包为短或长。由于并非所有数据类型皆由该DSI与CSI所定义,因此可使用一些保留的或甚至通用的数据类型来定义额外的GMI协议层,作为至DSI/CSI协议的延伸。如先前所提及,可以设计通用且总体而言独立于DSI与CSI两者的GMI协议为目的-明显具有额外的成本与功率损失。
[0048]图5A说明由DSI的经保留数据类型所建立的范例GMI协议,使得该主机存取GMIC资源-例如:内部存储器86。同样地,图5B说明由CSI的经保留数据类型所建立的范例GMI协议,使得GMIC用于存取主机资源-例如:系统存储器61。对于各个方向而言,新的数据包经定义用于随机存取经存储器映射的资源(memory mapped resource)。随机存取可以两种方式实施:1)直接;2)间接。在直接寻址模式中,该地址明确地伴随该读取/写入请求。然而,在间接寻址模式中,必须在发出读取/写入请求之前设定该地址,并且在接收后续的读取/写入请求之后增量该地址。图5A/图5B中首两个写入数据包经设计用于经由两个16位的写入短数据包来设定32位的地址。一般来说,就线性存取串流影像或视频(streamingimages or video)的带宽利用方面而言间接寻址较有效率-亦即,无需为每个接续的存取发送地址。直接寻址读取/写入长数据包经定义同时用于两种方向。在本实施例中,该地址区域(亦即,四个字节)嵌入DSI/CSI数据包有效载荷内-字计数必须如图3A/图3B所示般相应地进行调整。读取响应长数据包(read response long packet)亦经定义用于各个方向,以响应直接或间接读取请求。
[0049]该数据标识符的首两个位定义DSI/CSI虚拟通道,且并非用于图5A/图5B的GMI协议范例。这是为了避免增加GMI解码器的复杂度。然而,为了定义GMI数据包,用户可利用虚拟通道位与其他6个经保留数据类型的位。这样容许各个经保留数据类型的四种额外排列。此外,如先前所提及,该DSI与CSI两者皆定义通用的数据包,该通用数据包依用途而定。一些GMI数据包亦可经设计为采用通用数据类型在各个方向上。
[0050]由于习知的CSI与DSI并未提供流程控制机制,因此该信息组可提供流程控制机制,如简单的授权式系统(credit-based system)。举例而言,各个主机与GMIC可实现载入有初始值10的授权计数器(credit counter)。接着,无论该主机何时发送数据包至该GMIC,该主机皆必须减量其计数器。相反地,无论该主机何时自该GMIC接收授权数据包(credit packet),该主机皆增量其计数器。在该授权式系统中,当该主机的授权计数器在O之上时,仅允许该主机发送
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1