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

文档序号:8942792阅读:来源:国知局
长度可达65,541个字节。如此一来,容许传输大量的像素。
[0024]该短数据包格式仅含有标头(如先前所述),除此之外,在该短数据包中,该标头中的两位字计数区域由长度为两个字节的短数据包数据区域所取代。
[0025]该串行接口为点对点的。因此,仅有一个周边能够直接连接至该主机处理器上的CSI端口,任何其他周边皆必须透过集线器(hub)或透过该第一周边作为集线器而间接连接。该串列相机控制接口(CCI)用于发送控制信息。为了能够处理多个周边,该CCI提供从动寻址。因此,电子装置可在该主机处理器中具有一个CCI主控,以及在各个周边中具有可寻址的CCI从动。
[0026]基本的CCI信息包括START条件,接着有从动地址及读取/写入位。接着,由该从动得到回复的确认。该主控接着发送指向该从动内部的寄存器(register)的次地址(sub-address),并且接着由该从动得到回复的确认。对于写入运作而言,接着自该主控发送数据字节,并且自该从动回复确认或者未确认。接着为STOP条件。对于读取运作而言,该数据字节来自该从动,而该确认或未确认回复自该主控。接着为STOP条件。
[0027]自该相机至该主机的高速单向数据链路能够将大量的像素数据传递至该主机。自该主机至该相机的个别较慢速控制链路能够使该主机控制该相机。
[0028]该经沉思的CSI不具流程控制(flow control):数据接收端(data sink)至少必须具有等同数据来源的容量。
[0029]在经沉思的DSI中,对于显示器提供有类似的串行接口。然而,显示器上的数据相较于相机上的数据而言大多为双向的。基于这个原因,单向上的高速链路与相反方向上的较慢速链路并非最好的选择。相反地,该DSI的串行数据与时钟路径终止于收发器,在该主机与显示器中容许(半双工)双向的数据流。利用高速的双向链路,由于该主机可于双向数据道(data lane)上直接发送命令至该周边,因此该DSI无须CCI。
[0030]该经沉思的CSI与DSI经设计以提供周边与主机处理器之间的串行通信链路(serial communicat1n link)。它们并非经设计以提供两个处理器(亦即,主机处理器与GMIC)之间的通信。此外,它们并非经设计以容许两个处理器随机存取彼此的存储器。如同在下文中所进一步描述,本发明利用数据数据包的有效载荷以容许处理器至处理器的通信(processor-to-processor communicaiton)并且利用CSI或DSI数据包的标头以允许各个处理器随机存取对方的存储器。
[0031]图2说明依据本发明所架构的系统。参照图2,电子装置40可具有主机处理器50,该主机处理器50具有中央总线51,该中央总线连接至中央处理单元(CPU) 52、事件处理机(event handler) 53、显示器控制器56、相机控制器58、以及存储器控制器59。该事件处理机53连接至使用者接口 55。该存储器控制器连接至系统存储器61。该主机处理器50亦可具有数字信号处理器(DSP)63以及用于无线数据通信的天线或射频接口(RFinterface) 57ο该主机处理器可设置有连接进入该中央总线的DSI或CSI。更具体而言,该主机处理器可具有以下连接至该总线51的组件:DSI收发器62,终止串行时钟与数据线(差动对(differential pair)) 54 ;CSI接收器72,终止串行时钟与数据线(差动对)74 ;以及CCI主控76,终止I2C线60。该显示器控制器亦直接连接至该DSI收发器62,且该相机控制器亦直接连接至该CCI主控76以及该CSI接收器72。
[0032]GMIC 80具有中央总线81,该中央总线81连接至图形引擎(GFX)82、存储器控制器83、状态机84、显示器控制器88、以及相机控制器90。为了提供具有该主机50之串行接口,该GMIC具有以下连接至该总线的额外组件:DSI收发器94,终止串行时钟与数据线54 ;及CSI发送器95,终止串行时钟与数据线74。为了提供具有显示器的串行接口,该GMIC亦设置有DSI收发器96,该DSI收发器96连接至该总线并终止时钟与数据线102。该显示器控制器亦直接连接至该DSI收发器96。而为了提供具有相机的串行接口,该GMIC设置有CSI接收器91以及CCI收发器95,该CSI接收器91连接至该总线并终止时钟与数据线93,而该CCI收发器95终止I2C线97并且透过CCI主控92连接至相机控制器90。该CCI收发器95亦连接至CCI收发器98,该CCI收发器98终止I2C线60。
[0033]显示器110具有DSI收发器112,该DSI收发器112终止串行线102。相机120具有CSI发送器122,该CSI发送器122终止串行线93与CCI从动124,而CCI从动124终止I2C 线 97。
[0034]由于该主机与该GMIC之间的CSI之串行线74为单向的(自GMIC至主机),因此该DSI串行线54用于自该主机至该GMIC的通信,而该CSI串行线74用于自该GMIC至该主机的通信。如此一来,可在该GMIC与该主机之间达到高速的全双工通信。(由于未使用差动对的I2C接口的速度相对较慢,因此该CCI主控并非用以将数据发送至该GMIC。)
[0035]若装置仅具有DSI,则可透过该DSI串行线64在该主机与所欲的GMIC之间得到半双工双向通信。
[0036]参照图2的配置,为了实现对该显示器110或该相机120产生影响,该主机50正常地与该GMIC 80进行通信。举例而言,若该移动通信装置40用以播放与虚拟人物(avatar)有关的视频游戏,则该用户可按下该用户接口 55的按钮(例如,当该装置40为手机时,可使用电话按键),以移动该虚拟人物至左边。该事件处理机53撷取(capture)该事件并且将事件信息发送至该总线51,使得该主机处理器50的CPU 52产生用于该CMIC 80的GFX82的命令:例如,“将背景的三个像素移动至右边”。该命令为一系列的字节。该CPU可产生具有有效载荷的数据包,该有效载荷含有这些命令字节以及为于本地存储器86内的GFX命令缓冲(GFX command buffer)的位置。该数据包由该发送器62透过数据线54进行发送。该GMIC的收发器94接收该数据包,并且在将该数据包解数据包(de-packetize)之后,经由总线81与存储器控制器83将该有效载荷传递至本地存储器86。该状态机84被配置用以监控总线81的活动及/或提供用于将数据转移自/至本地存储器的DMA机制。该GFX82自位在本地存储器86的命令缓冲读取所述命令,并且在处理所述命令之后,自本地存储器86请求该背景像素数据。为了将背景的三个像素移动至右边,该GFX处理此背景像素。该GFX接着将这个新的背景数据写入/提供予本地存储器。接着,该显示器控制器88自本地存储器86读取最近所提供的图形资讯(informat1n),使得新的像素数据输入至该显示器控制器。该显示器控制器接着将该数据封装成DSI数据包,并且将其传递至该收发器96,该收发器96透过线102将该数据包发送至该显示器110的收发器112。接着,该像素数据系经恢复并经显示。
[0037]作为第二个范例,可按压该主机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)与经撷取的影像进行混合。该经处理的数据接着存储回到本地存储器中。
[0038]若用户稍后利用该用户接口请求回顾
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1