掌桥专利:专业的专利平台
掌桥专利
首页

支持多EDID读取操作的电子装置和操作方法

文献发布时间:2024-04-18 20:00:50


支持多EDID读取操作的电子装置和操作方法

本申请要求2022年7月7日在韩国知识产权局提交的第10-2022-0083817号韩国专利申请的优先权,该韩国专利申请的主题通过引用全部包含于此。

技术领域

发明构思总体上涉及电子装置。更具体地,发明构思涉及支持多扩展显示标识数据(multi-EDID)读取操作的电子装置以及用于电子装置的操作方法。

背景技术

随着与超高清晰度(HD)级分辨率(例如,超过全HD分辨率的分辨率)相关联的内容变得更加普遍,接收装置(sink device)和源装置已经越来越多地被配备为支持高清晰度多媒体接口(HDMI)版本2.1a。例如,为了支持新兴的操作模式(例如,游戏模式和高性能模式),接收装置应支持各种分辨率。

为了使接收装置支持与高分辨率相关联的各种能力,更大量的EDID可与接收装置相关联。因此,随着EDID的大小增大,(例如)由接收装置的高速缓存存储器提供的存储空间必须被增大,使得源装置可读取所有EDID并使用适当的分辨率来传送内容数据。不幸的是,扩大存储空间提高制造成本,并对各种接收装置(一个或多个)与源装置(一个或多个)之间的兼容性产生负面影响。因此,需要能够有效且完全地从各种接收装置读取各种类型的EDID的源装置相关技术。

发明内容

发明构思的实施例提供在不必增大与组成装置相关联的存储空间的情况下支持执行多EDID读取操作的电子装置。发明构思的其他实施例提供用于这样的电子装置的操作方法。

根据发明构思的方面,提供了一种用于高清晰度多媒体接口(HDMI)系统的操作方法,HDMI系统包括源装置和接收装置,接收装置包括非易失性存储器和高速缓存存储器。所述方法包括:通过显示数据信道(DDC)确定源装置是否支持多扩展显示标识数据(多EDID)读取操作;以及在确定源装置支持多EDID读取操作时,根据通过高速缓存存储器的大小定义的EDID组,将存储在非易失性存储器中的EDID集顺序地发送到源装置。

根据发明构思的方面,提供了一种通过高清晰度多媒体接口(HDMI)与源装置通信的电子装置。所述电子装置包括:非易失性存储器,被配置为存储扩展显示标识数据(EDID)集;高速缓存存储器,被配置为临时存储从所述EDID集之中选择的EDID组;以及处理器,被配置为:通过显示数据信道(DDC)确定源装置是否支持多EDID读取操作;在确定源装置支持多EDID读取操作时,将所述EDID集的大小与高速缓存存储器的大小进行比较;在确定所述EDID集的大小大于高速缓存存储器的大小时,根据与高速缓存存储器的大小对应的发送大小,从所述EDID集选择所述EDID组;将所述EDID组加载到高速缓存存储器中;并且通过显示数据信道(DDC)将加载的所述EDID组发送到源装置。

根据发明构思的方面,提供了一种通过高清晰度多媒体接口(HDMI)与源装置通信的电子装置。所述电子装置包括:非易失性存储器,被配置为存储扩展显示标识数据(EDID)集;以及片上系统,包括处理器和高速缓存存储器,其中,处理器被配置为通过显示数据信道(DDC)确定源装置是否支持多EDID读取操作,并且在确定源装置支持多EDID读取操作时,通过DDC顺序地发送根据通过高速缓存存储器的大小定义的发送大小从所述EDID集之中选择的EDID组。

根据发明构思的方面,提供了一种用于高清晰度多媒体接口(HDMI)系统的操作方法,HDMI系统包括源装置和接收装置,接收装置包括存储扩展显示标识数据(EDID)集的非易失性存储器和高速缓存存储器。所述方法包括:在接收装置与源装置之间进行电连接时,将热插拔检测信号从接收装置发送到源装置,通过显示数据信道(DDC)确定源装置是否支持多扩展显示标识数据(多EDID)读取操作,如果源装置支持多EDID读取操作,则使用根据通过高速缓存存储器的大小定义的发送单元从所述EDID集之中选择的至少两个EDID组,将所述EDID集顺序地发送到源装置,否则如果源装置不支持多EDID读取操作,则使用传统的EDID读取操作将所述EDID集发送到源装置。

附图说明

在考虑以下具体实施方式以及附图后,可更清楚地理解发明构思的优点、益处和特征以及制造和使用,在附图中:

图1是示出根据发明构思的实施例的高清晰度多媒体接口(HDMI)系统的框图;

图2是示出根据发明构思的实施例的HDMI系统中的源装置与接收装置之间的接口的框图;

图3是示出根据发明构思的实施例的当源装置和接收装置连接时发送的和接收的信号的流程图;

图4是示出根据发明构思的实施例的多扩展显示标识数据(多EDID)集的框图;

图5是示出根据发明构思的实施例的多EDID读取操作的流程图;

图6是列出根据发明构思的实施例的HDMI论坛(HF)-供应商特定数据块(VSDB)的表;

图7A、图7B和图7C是示出根据发明构思的实施例的示例性状态和控制数据信道结构(SCDCS)的相应的表;

图8是示出根据发明构思的实施例的通过状态和控制数据信道(SCDC)的多EDID读取操作的复合流程图/流程图;

图9A、图9B和图9C是示出根据发明构思的实施例的将存储在非易失性存储器中的EDID集加载到高速缓存存储器中的操作的相应的构思图;

图10是示出根据发明构思的实施例的ID通信信道(IDCC)的源ID的构思图;

图11是示出根据发明构思的实施例的IDCC的接收ID的构思图;

图12是示出根据发明构思的实施例的通过IDCC的多EDID读取操作的复合流程图/流程图;

图13是示出根据发明构思的实施例的电子装置的框图;

图14是示出根据另一实施例的电子装置的框图;以及

图15是在一个示例中进一步示出图1和图3的SoC的框图。

具体实施方式

在整个书写的描述和附图中,同样的参考标号和标签用于表示同样的或相似的元件、组件、特征和/或方法步骤。

图1是示出根据发明构思的实施例的高清晰度多媒体接口(HDMI)系统10的框图。

参照图1,HDMI系统10通常可包括源装置50和接收装置(或称为宿装置,sinkdevice)100。

源装置50可以是内部生成内容数据或从外部源接收内容数据的电子装置。源装置50可以以各种形式(诸如,光学媒体回放装置(诸如,数字视频盘(DVD)或蓝光盘播放器、超高清晰度(UHD)播放器、机顶盒、电视(TV)、计算机主体、移动装置、游戏机装置和内容服务器))被实现。内容数据可包括例如视频数据和/或音频数据。在这方面,内容数据可被称为内容信号,视频数据可被称为视频信号,并且音频数据可被称为音频信号。

源装置50可以以与接收装置100的EDID对应的输出格式输出内容信号。这里,EDID可包括例如电子装置的特性信息、装置信息、可支持的分辨率、图像格式、传输接口标准、时序信息、音频类型、颜色信息和能力信息。

源装置50可包括用作通信接口的HDMI发送器51。例如,HDMI发送器51可用于向接收装置100发送内容信号。在一些实施例中,HDMI发送器51可根据建立的HDMI传输标准来发送内容信号。例如,已经通过版本2.1a发布HDMI传输标准(一个或多个)。这里,HDMI 2.1a可被理解为能够发送具有比先前HDMI版本(例如,HDMI版本1、1.1、1.2-1.2a、1.3-1.3a、1.4-1.4b、2.0-2.0b和2.0)的分辨率高的分辨率的内容信号的传输标准。例如,HDMI 2.1a可用于发送与8K级分辨率相关联的内容信号。由此可见,为了使接收装置100显示8K级图像,源装置50和接收装置100二者必须支持HDMI 2.1a。

尽管未在图1中示出,但是源装置50还可包括能够由用户操纵的用户输入模块、存储数据的存储器、能够处理数据的处理器、发送/接收数据的通信器等。

接收装置100可以是能够处理和再现从源装置50接收的内容数据的电子装置。这里,术语“再现”表示响应于处理后的视频数据而显示图像和/或响应于处理后的音频数据而输出音频。接收装置100可以以各种形式(诸如,电视(TV)、监视器、便携式多媒体播放器、移动电话、个人计算机(PC)、平板PC、电子相框、电子黑板、电子广告牌等)被实现。

接收装置100可以是能够使用HDMI与源装置50通信的电子装置。在一些实施例中,接收装置100可支持一个或多个多EDID读取操作。这里,多EDID读取操作可包括接收装置100在发送至少一个EDID时使得源装置50可读取EDID集的操作,其中,EDID集被划分为预设单元(例如,发送单元、读取单元、加载单元等)以进行传输。在一些实施例中,EDID集可大于定义的数据大小(例如,256字节)。也就是说,多EDID读取操作可包括源装置50通过将EDID集划分为预设单元(例如,发送单元、读取单元、加载单元等)来读取EDID集(EDID集的大小大于定义的大小(例如,256字节))所凭借的操作。在一些实施例中,可根据与接收装置100相关联的存储器的大小来定义这样的预设单元。在这方面,在下文中将参照图8、图9A、图9B、图9C和图12更详细地描述各种多EDID读取操作的示例。

在一些实施例中,接收装置100通常可包括被配置为接收内容数据的HDMI接收器110、片上系统(SoC)120和非易失性存储器(EDID NVM)130。

SoC 120可用于通过(例如)显示数据信道(DDC)确定源装置50是否支持多EDID读取操作。例如,DDC可根据由视频电子标准协会(VESA)定义的通信协议进行操作,使得HDMI发送器51可与HDMI接收器110交换(例如)环境信息和状态信息。在下文中将参照图2更详细地描述DDC的一个示例。

在确定源装置50支持多EDID读取操作时,SoC 120可通过DDC顺序地将从EDID集选择的一个或多个EDID组发送到源装置50。EDID组可包括多个EDID、一个EDID或EDID的一部分,只要EDID组符合发送单元。这里,EDID集可被存储在非易失性存储器130中。在下文中将参照图9A、图9B和图9C更详细地描述EDID组的示例。可选地,一旦确定源装置50不支持多EDID读取操作,SoC 120就可使用传统数据传输方法(例如,较早的HDMI标准)将EDID发送到源装置50。

在一些实施例中,SoC 120可包括处理器121和高速缓存存储器122,其中,处理器121可用于通过DDC确定源装置是否支持多EDID读取操作。

在一些实施例中,在确定源装置支持多EDID读取操作时,处理器121可根据(或基于)作为“与存储在非易失性存储器130中的EDID集的大小以及高速缓存存储器122的大小相关的发送单元”的“与高速缓存存储器122的大小对应的EDID组”,顺序地将EDID集发送到源装置50。因此,EDID集可包括存储在非易失性存储器130中的所有相应可标识的EDID,而EDID组可包括将被加载到高速缓存存储器122中的所有相应可标识的EDID。

在一些实施例中,在确定多EDID读取操作被支持时,处理器121可将存储在非易失性存储器130中的EDID集的大小与高速缓存存储器122的大小进行比较。如果存储在非易失性存储器130中的EDID集的大小大于高速缓存存储器122的大小,则处理器121可将存储在非易失性存储器130中的EDID集中的至少一部分加载到高速缓存存储器122中。以这种方式,处理器121可通过DDC将加载到高速缓存存储器122中的EDID发送到源装置50。此外,在这方面,处理器121可将与高速缓存存储器122的大小对应的EDID组加载到高速缓存存储器122,使得与高速缓存存储器122的大小对应的EDID组之后可根据发送单元被发送到源装置50。为此,在一些实施例中,处理器121可包括指示将被加载的目标的指针寄存器。在下文中将参照图9A、图9B和图9C更详细地描述指针寄存器使用的一个示例。

因此,高速缓存存储器122可被配置为临时存储一个或多个EDID。例如,在一些实施例中,每个EDID(以及由VESA定义的附加EDID)可具有128字节的大小。也就是说,如果假设被指定加载EDID的高速缓存存储器122的大小是256字节,则高速缓存存储器122可加载128字节EDID和128字节附加EDID。然而,发明构思的范围不仅限于这个示例。在前述假设下,加载到高速缓存存储器122中的128字节EDID和128字节附加EDID构成EDID组。在下文中将参照图9A、图9B和图9C更详细地描述将EDID组加载到高速缓存存储器122中的一个示例。高速缓存存储器122可使用一个或多个类型的易失性存储器(诸如,例如动态随机存取存储器(DRAM)、静态随机存取存储器(SRAM)等)来实现。

非易失性存储器130可使用一个或多个类型的非易失性存储器(诸如,例如闪存(例如,与非(NAND)闪存和/或或非(NOR)闪存)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM)、电可擦除可编程只读存储器(EEPROM)等)来实现。

非易失性存储器130可用于存储EDID集。这里,可根据多个存储器块131来管理(organize)和操作非易失性存储器130。因此,增强的EDID(E-EDID)可被存储在多个存储器块131中。例如,第一EDID可被存储在第一存储器块(EDID MB 0)中,第一附加EDID可被存储在第二存储器块(EDID MB 1)中……并且第二附加EDID可被存储在第N存储器块(EDID MBN)中(例如,N可以是大于1的整数)。在一个示例中,每个存储器块的大小可以是128字节,然而,发明构思的范围不限于此。

尽管未在图1中示出,但是接收装置100还可包括用户输入模块、通信器、显示器和音频输出单元中的一个或多个。

特别需要注意的是,根据发明构思的实施例的HDMI系统可支持更广范围的当代和新兴性能要求。也就是说,即使EDID信息(例如,表示特定系统能力的EDID信息)的量增加,也可在不必增大SoC内的存储器空间的情况下支持组成EDID,从而降低与SoC相关联的设计成本和生产成本。此外,可通过根据各种类型的EDID提供高分辨率图像来提高用户满意度。

另外需要注意的是,根据发明构思的实施例的接收装置可与另外不支持多EDID读取操作的现有(或传统)源装置兼容。

图2是在一个示例中示出根据发明构思的实施例的HDMI系统20中的源装置60与接收装置200之间的接口的框图。

参照图2,HDMI 2.1a(或更高的)传输标准可被应用于HDMI系统20。在这方面,HDMI2.1a具有基本上类似于先前HDMI版本的基本结构的基本结构,尽管有一些差异。例如,HDMI2.1a可提供48Gbps的传输带宽(是由HDMI 2.0提供的18Gbps传输带宽的2.5倍高以上)。在一些实施例中,HDMI 2.1a可用于支持48Gbps(例如,每通道(或信道)12Gbps,4个通道驱动)、40Gbps(例如,每通道10Gbps,4个通道驱动)、32Gbps(例如,每通道8Gbps,4个通道驱动)、24Gbps(例如,每通道6Gbps,4个通道驱动)、18Gbps(例如,每通道6Gbps,3个通道驱动)、或者9Gbps(例如,每通道3Gbps,3个通道驱动)。因此,即使假设从4K到144Hz的范围的10位颜色编码的HDR内容以及支持从8K到30Hz的范围的未压缩的传输,与HDMI 2.1a相关联的总共6个传输带宽也可被传输。HDMI 2.1a的先前版本通过三个信道传输内容信号。在一些实施例中,HDMI 2.1a的先前版本使用四个信道中的三个信道作为数据信道,并且使用一个信道作为时钟信道。也就是说,在HDMI 2.1a中,作为数据信道的转换最小化差分信号传输(transition minimized differential signaling,TMDS)信道3可用作HDMI 2.1a的先前版本中的时钟信道。相比之下,因为时钟信号被嵌入在内容中,所以HDMI 2.1a可用于通过四个信道传输内容信号,并且不需要用于传输单独时钟信号的时钟信道。因此,与HDMI2.1a相关联的数据速率远高于与HDMI 2.1a的先前版本相关联的数据速率。

对于HDMI系统,TMDS可用在物理层中;高带宽数字内容保护(HDCP)可用于加密信号以用于内容安全;EDID可用于装置到装置认证;并且消费电子控制(CEC)可用于将HDMI系统连接到控制系统。

HDMI电缆和连接器包括构成用于数据传输的四个TMDS信道(例如,TMDS信道0、TMDS信道1、TMDS信道2和TMDS信道3)的四个差分对。这些信道可用于发送视频数据、音频数据和/或辅助数据。这些信道还可(或可选地)用于在固定速率链接(FRL)链接训练期间向接收装置100发送模式信号。这里,术语“信道”可以可选地被称为“通道”。源装置60可包括被配置为发送内容数据的HDMI发送器61,接收装置200可包括被配置为接收内容数据的HDMI接收器210。

如上面关于图1的描述所指出的,HDMI可包括DDC,DDC被配置为作为基于内部集成电路(I2C)的通信信道进行操作(即,根据基于I2C的通信协议进行操作)。因此,DDC可使用基于I2C的通信标准来在源装置60与接收装置200之间交换各种信息。例如,DDC可被源装置60用来确定接收装置200的性能特性。也就是说,源装置60可通过DDC来获取写入接收装置200的EDID ROM 220中的EDID,并且根据获取的EDID来确定接收装置200的性能水平。在一些实施例中,接收装置200可作为I2C从装置通过将EDID值加载到指定地址(例如,0xA0/0xA1),来准备与源装置60的通信。一旦准备完成,源装置60可通过DDC通信读取对应地址处的EDID信息。

消费电子控制(CEC)(HDMI连接装置的特征)可用于提供所有的各种音频/视频(AV)产品之间的高级控制功能。CEC可通过一条控制线连接系统中的源装置60和接收装置200二者。当DDC以一对一关系被形成在源装置60与接收装置200之间时,CEC连接系统中的所有装置,使得DDC可在由单个远程控制器控制所有装置的情况下被利用。端口连接信号可通过CEC线被发送到接收装置200。端口连接信号可以是指示源装置60与接收装置200之间的连接被维持而不被断开的信号。对源装置60进行标识的标识(ID)信号可通过CEC线被发送到接收装置200。

HDMI以太网和音频返回信道(HEAC)可用于在接入装置与音频返回信道之间以与TMDS相反的方向上提供以太网兼容的数据联网。可通过HEAC中的公共线(utility line)(CEC线)发送/接收以太网兼容的数据。

接收装置200可通过热插拔检测(HPD)线向源装置60发送HPD信号,从而通知源装置60“源装置60电连接到接收装置200”。在一些实施例中,当源装置60电连接到接收装置200时,接收装置200可将HPD信号的信号电平从低电平(在下文中,“低”)改变为高电平(在下文中,“高”)。

与HDMI 2.0相比,与发明构思的实施例一致的HDMI支持新的状态和控制数据信道(SCDC)标准。类似于DDC,SCDC可根据基于I2C的通信协议进行操作。因此,SCDC可实现使得源装置60与接收装置200之间数据交换能够实现的一对一通信协议。因此,SCDC可使用I2C规范来读取EDID和其他信息,以便通过提供用于接收装置200请求源装置60的状态检查的机制来扩展I2C规范。为此,可分配新的I2C地址(0xA8/0xA9)区域。与状态或配置相关的信息可通过SCDC来交换。包括SCDC的接收装置200必须在EDID中包括有效的HDMI HF供应商特定数据块(VSDB),并且将SCDC_Present(参见图6)位的值设置为“1”。在接入SCDC之前,源装置60可确定接收装置200是否在EDID中包括有效的HDMI HF-VSDB,在有效的HDMI HF-VSDB中,SCDC_Present位的值被设置为“1”。如果SCDC_Present位的值不是“1”,则源装置60可不执行SCDC接入。

与HDMI 2.1a相比,与发明构思的实施例一致的HDMI支持新的ID通信信道(IDCC)标准。类似于DDC,IDCC可被配置为根据基于I2C的通信协议进行操作。因此,IDCC可以是与接收装置100相关联的接收ID被发送到源装置50或者与源装置50相关联的源ID被发送到接收装置100所通过的通信协议。IDCC可用于在邻近装置之间双向地发送源ID、接收ID和/或电缆ID。IDCC可使用用于读取E-EDID的相同I2C接口和地址。

图3是示出当源装置50连接到接收装置100时在图1的源装置50与接收装置之间传送(即,发送和/或接收)的各种信号的流程图。

参照图3,接收装置100可通过将HPD信号的信号电平从低改变为高,来指示与源装置50的电连接(S310)。

然后,源装置50可向接收装置100发送用于读取EDID的EDID请求(S320)。

源装置50可从接收装置100读取EDID(S330)。这里,EDID的结构可以以块单元(或存储器块单元)被表示。示例性块单元大小是128字节。接收装置100可包括两个或更多个块。例如,接收装置100可包括两个块,其中,EDID被存储在两个块中的一个块中,并且附加EDID被存储在两个块中的另一个块中。在一些实施例中,可根据与相应EDID被存储的I2C地址对应的块单元来执行读取EDID的操作。

因此,假设接收装置100包括第一块和第二块,为了使源装置50读取存储在第一块中的EDID,源装置50访问相应的I2C地址并读取存储在第一块中的数据。然后,为了使源装置50读取存储在第二块中的EDID,源装置50访问相应的I2C地址并一次读取存储在第一块和第二块中的数据。

此外,在这方面,源装置50可对读取的EDID值进行解析,并且以接收装置100支持的分辨率向接收装置100发送内容数据V/A数据(S340)。

最近,由于接收装置100支持HDMI 2.1a和游戏模式,因此可支持的分辨率已经提高,并且由于可支持的分辨率已经提高,因此需要更多的EDID。这里,由标准定义的分辨率可使用少至单个位来表示。然而,在分辨率没有由标准定义的情况下,可能需要特定的时序信息等,因此可能需要多个字节。例如,因为使用根据标准的18字节的详细时序描述符(Detailed Timing Descriptor),所以还需要18个字节作为用于存储EDID的附加存储空间,以便将最新可支持的分辨率添加到接收装置100。最新可支持的分辨率、时序信息等可被包括在E-EDID中。

图4是示出根据发明构思的实施例的EDID集400的扩展框图。

参照图4,EDID集400可包括基于HDMI的EDID 410和至少一个消费电子协会(CEA)扩展数据(或CEA-861扩展)420和430,其中,EDID 410和CEA扩展数据420和430中的每个具有128个字节的数据结构。因此,EDID集400可对应于E-EDID。

EDID 410可以是包括与由VESA定义的显示装置相关联的各种信息的数据结构。EDID 410可经由DDC被传送到源装置。这里,各种信息可包括例如头、产品标识信息、EDID版本信息、基本显示变量、颜色空间定义、由显示器支持的所有分辨率的时序信息、扩展标志、校验和等。产品标识信息可包括制造商的ID、产品ID码、序列号、制造日期等。基本显示变量可包括图像输入类型、显示大小、功率管理、伽马值、时序函数、环境设置等。

可根据基于CEA-861的EDID扩展数据格式,来配置至少一个CEA扩展数据420和430。根据该格式,每个CEA扩展数据(或数据块集)可包括音频数据块、视频数据块、供应商特定数据块等。接收装置100可将关于由接收装置100支持的媒体格式的信息包括在每条CEA扩展数据的数据块集中。如在下文中将参照图6更详细地描述的那样,供应商特定数据块可包括关于是否支持SCDC等的信息。

在HDMI 2.1a之前的HDMI版本中,源装置可被实现,使得通常仅存储有EDID的两个块可被读取。然而,从HDMI 2.1a开始,与EDID相关联的信息(例如,可支持的分辨率、特定时序信息等)的量已经增加,使得用于存储更多EDID的附加存储空间可被需要。

扩大包括在接收装置100中的非易失性存储器的存储容量不难。然而,因为设计者通常需要重新设计SoC 120,所以在包括在SoC 120中的高速缓存存储器122中附加地安装存储器块的成本可能是显著的。另外,因为先前释放的源装置可仅读取存储有EDID的两个块,所以先前释放的源装置可能由于扩展的EDID块而可能不正确地读取EDID并且因此可能发生故障。更糟的,用户可能认为故障是在接收装置而不是源装置中引起的,并且可能向制造接收装置的公司提出投诉。

响应于这些潜在的问题,已经提出了将先前存储的EDID的一部分改变为新的EDID同时维持现有的接收装置中的高速缓存存储器的存储容量的特定方法。然而,这样的方法可能不准确地复制现有的接收装置的原始能力,从而使用户失望。

在其他方法中,设计者可准备存储在两个块中的EDID集作为现有的接收装置中的各种组合,并且用户可直接选择EDID类型。然而,这样的方法显示出对用户不方便,并且在装置之间可能出现兼容性问题。

因此,需要能够维持包括在SoC中的存储器的存储容量并且还将接收装置的完整能力传递到源装置的新的EDID读取方案。

图5是在一个示例中示出根据发明构思的实施例的EDID的读取操作的流程图。

参照图5,执行HDMI连接操作(S500)。在一些实施例中,当源装置50通过HDMI电缆连接到接收装置100时,处理器121向源装置50发送高电平的HPD信号。

然后,确定源装置50和接收装置100二者是否支持多EDID方案(S510)。在这方面,短语“多EDID方案”表示与发明构思的实施例一致的多EDID读取操作。在一些实施例中,当接收装置100支持多EDID读取操作时,处理器121可用于通过DDC确定源装置50是否支持多EDID读取操作。可基于SCDC结构来确定是否支持多EDID方案(或多EDID读取操作)。在下文中将参照图7A、图7B和图7C更详细地描述示例性SCDC结构、以及在下文中将参照图10和图11描述示例性IDCC结构。

如果源装置50和接收装置100二者支持多EDID方案(S510=是),则确定EDID集的大小是否大于高速缓存存储器的大小(S520)。在一些实施例中,EDID集的大小可对应于包括在非易失性存储器130中的各个存储器块131的大小。处理器121将存储器块131的大小与高速缓存存储器122的大小进行比较。

如果EDID集的大小大于高速缓存存储器的大小(S520=是),则可部分地加载EDID(S530)。例如,如果EDID集的大小大于高速缓存存储器的大小,则将EDID集划分为至少两个EDID组,其中,每个EDID组具有等于或小于高速缓存存储器的大小的大小。(这里,假设非易失性存储器130的每个存储器块的大小是128个字节,并且存储器块131的数量是6)。因此,高速缓存存储器122包括两个128字节的存储器块,并且处理器121将六个存储器块划分为三组,每组两个存储器块,并将存储在一组(例如,第一组)中的EDID加载到高速缓存存储器122中。在下文中将参照图9A、图9B和图9C更详细地描述部分地加载EDID的一个示例。

在部分地加载EDID(S530)之后,加载的EDID可被读取(540)。在一些实施例中,源装置50可用于读取加载的EDID。接收装置100可向源装置50发送加载的EDID。

然后,确定是否已经读取所有的EDID(S550)。在一些实施例中,处理器121可用于通过监视当前加载到高速缓存存储器122中的EDID来确定是否已经读取所有EDID。

例如,因为当前加载到高速缓存存储器122中的EDID被存储在第一组中,所以可能出现没有读取所有EDID的情况。在这种情况下(S550=否),再次执行方法步骤S530。在一些实施例中,处理器121将存储在三组中的另一组(例如,第二组)中的EDID加载到高速缓存存储器122中,其中,六个存储器块被划分为三组。此后,再次执行方法步骤S540和S550,并且因为没有执行对三组中的剩余组(例如,第三组)的读取操作,所以再次执行方法步骤S530、S540和S550。当对包括在第三组中的EDID的读取操作完成时,确定所有EDID已经被读取。

可选地,如果源装置50或接收装置100不支持多EDID方案(S510=否),或者EDID集的大小小于或等于高速缓存存储器的大小(S520=否),则可根据传统方法来执行对现有EDID的读取(S560)。这里,读取现有EDID的方法可能需要源装置根据一个或多个传统HDMI方法仅读取存储EDID的多达两个块。

与发明构思的实施例一致,源装置50支持用于在不必改变SoC 120的高速缓存存储器122的存储容量的情况下读取扩展的EDID的方案,从而降低与SoC相关联的制造成本,防止源装置50的故障,提高HDMI系统10的兼容性,向用户提供各种分辨率的图像,并提高用户便利性。

在下文中,SCDC结构的实施例将被描述为确定是否支持多EDID读取操作并执行多EDID读取操作的方法。

图6是列出根据发明构思的实施例的HDMI论坛(HF)-供应商特定数据块(VSDB)的表。

参照图1、图4和图6,HF-VSDB可以是可定义供应商特定数据的数据块。HDMI可通过使用数据块来定义HDMI中的特定信息。HF-VSDB可位于接收装置100的E-EDID中的CEA扩展版本3(参照图6的“供应商特定标签代码(=3)”)中。

这里,SCDC_Present字段(表示图6中的“SCDC_Present”)可以是指示接收装置支持SCDC功能的字段,并且当字段的位值被设置为1时,接收装置支持SCDC功能。

RR_Capable字段是指示接收装置是否可发起SCDC读取请求的字段,并且当字段的位值被设为1时,接收装置可发起SCDC读取请求。

接收装置100可包括图6中示出的HF-VSDB,并且HF-VSDB中的SCDC_Present字段的位值可被设置为1。在图6中,Length字段是指示数据块的总长度的字段;IEEE OUI字段是指示IEEE组织唯一标识符的字段;Version字段是指示HF-VSDB的版本号的字段;Max_TMDS_Character_Rate字段是指示所支持的最大TMDS字符率的字段;LTE_340Mcsc_scramble字段是指示当TMDS字符率小于340Mcsc时接收装置是否支持加扰的字段;Independent_view字段是指示接收装置是否支持3D独立视图信令的接收的字段;Dual_view字段是指示是否支持双重显示功能的字段;3D_OSD_Disparity字段是指示接收装置是否支持3维(3D)屏幕显示视差信令的接收的字段;DC_48bit_420、DC_36bit_420、DC_30bit_420指示深色4:2:0像素编码是否由每组件10位/12位/16位支持。图6的Rsvd(0)可被称为“保留的”。

图7A、图7B和图7C是列出根据发明构思的实施例的各种状态和控制数据信道结构(SCDCS)的相应的表。

SCDCS可被存储在接收装置中,可具有数据结构(诸如,图6中示出的表),并且可被实现为寄存器。这里,术语“R/W”指示从源装置的角度来看,源装置是能够仅读取SCDCS的数据还是能够读取数据和写入数据二者。

为了支持多EDID读取操作,可重新分配接收支持字段、源支持字段、EDID就绪字段和EDID完成字段。

在一些实施例中,接收支持字段、源支持字段、EDID就绪字段和EDID完成字段可被分配给现有SCDCS中的保留的字段。

参照图7A,例如,接收支持字段(例如,图7A的“IS_Sink_Support”)、源支持字段(例如,图7A的“IS_Source_Support”)、EDID就绪字段(例如,图7A的“IS_EDID_Ready”)和EDID完成字段(例如,图7A的“IS_EDID_Finish”)可被分别分配给SCDCS的偏移值0x03、0x04、0x05和0x06。

对于其他示例并且参照图7B,接收支持字段(例如,图7B的“IS_Sink_Support”)、源支持字段(例如,图7B的“IS_Source_Support”)、EDID就绪字段(例如,图7B的“IS_EDID_Ready”)和EDID完成字段(例如,图7B的“IS_EDID_Finish”)可被分别分配给SCDCS的偏移值0x57、0x58、0x59和0x5A。

描述了接收支持字段、源支持字段、EDID就绪字段和EDID完成字段可被分配给图7A或图7B中示出的偏移的实施例,但是发明构思的范围不限于此,并且接收支持字段、源支持字段、EDID就绪字段和EDID完成字段也可被分配给SCDCS中的其他保留的偏移。

在其他实施例中,接收支持字段、源支持字段、EDID就绪字段和EDID完成字段可被分配给现有SCDCS中的制造商特定字段(例如,图7A和图7B的“制造商特定字段”)。

参照图7C,例如,接收支持字段(例如,图7C的“IS_Sink_Support”)、源支持字段(例如,图7C的“IS_Source_Support”)、EDID就绪字段(例如,图7C的“IS_EDID_Ready”)和EDID完成字段(例如,图7C的“IS_EDID_Finish”)可被分别分配给SCDCS的偏移值0xDE、0xDF、0xE0和0xE1。在图7A至图7C中,Update_0字段和Update_1字段是指示是否存在接收装置需要告知源装置的信息(状态、字符错误检测等)的改变的字段;Err_Det_Checksum字段可被实现为使得包括校验和的七个寄存器的错误检测值的一个字节和变为0。

还描述了接收支持字段、源支持字段、EDID就绪字段和EDID完成字段可被分配给图7C中示出的偏移的其他实施例,但是发明构思的范围不限于此,并且接收支持字段、源支持字段、EDID就绪字段和EDID完成字段也可被分配给SCDCS中的其他制造商特定字段。

接收支持字段可以是指示接收装置100是否支持多EDID读取操作的字段。当接收支持字段的位值被设置为第一位值(例如,“1”)时,接收装置100支持多EDID读取操作。可选地,当接收支持字段的位值被设置为第二位值(例如,“0”)时,接收装置100不支持多EDID读取操作。

源支持字段可以是指示源装置50是否支持多EDID读取操作的字段。当源支持字段的位值被设置为第一位值(例如,“1”)时,源装置50支持多EDID读取操作。可选地,如果源支持字段的位值被设置为第二位值(例如,“0”),则源装置50不支持多EDID读取操作。

EDID就绪字段可以是指示EDID组是否被加载到高速缓存存储器122中的字段。当EDID就绪字段的位值被设置为第一位值(例如,“1”)时,EDID组被完全加载到高速缓存存储器122中。可选地,如果EDID就绪字段的位值被设置为第二位值(例如,“0”),则这在EDID组被加载到高速缓存存储器122中之前。

EDID完成字段可以是指示向源装置50发送EDID集是否完成的字段。当EDID完成字段的位值被设置为第一位值(例如,“1”)时,这意味着存储在非易失性存储器130中的所有EDID集都被完全加载和发送,并且不再有EDID要加载。可选地,如果EDID完成字段的位值被设置为第二位值(例如,“0”),则仍然存在要被加载到高速缓存存储器122中的EDID。

在下文中,将描述使用SCDC结构执行多EDID读取操作的方法。

图8是在一个示例中示出根据发明构思的实施例的通过SCDC的多EDID读取操作的复合流程图/流程图。

参照图1和图8,假设存储在非易失性存储器130中的EDID集的大小大于高速缓存存储器120的大小。进一步假设接收支持字段、源支持字段、EDID就绪字段和EDID完成字段分别被分配给SCDCS的偏移值(SCDCS中的0xDE、0xDF、0xE0和0xE1)。还进一步假设设置在字段中的第一位值是1,并且设置在字段中的第二位值是0。

在这些假设下,接收装置100可设置SCDCS的接收支持字段位值(S800)。在一些实施例中,处理器121将SCDCS的接收支持字段的位值设置为1。(参见例如图8的第一SCDCS状态图中的“IS_Sink_Support”(设置“1”))。

然后,源装置50可通过SCDC通信协议设置SCDCS的源支持字段中的位值(S810)。在一些实施例中,源装置50可将位值1写入SCDCS的源支持字段(参见例如图8的第二SCDCS状态图中的“IS_Source_Support”(设置“1”))。这里,接收装置100可基于SCDCS的结构的状态来确定源装置50是否支持多EDID读取操作。例如,在一些实施例中,处理器121可通过经由SCDC执行通信识别包括在SCDCS的结构中的源支持字段的位值,来确定多EDID读取操作是否被支持。如果源装置50和接收装置100二者支持多EDID读取操作,则源支持字段的位值可与接收支持字段的位值相同。

源装置50现在可通过SCDC通信协议连续地轮询SCDCS的EDID就绪字段(S820)。轮询可被称为屏幕标识。

接收装置100可执行部分地加载EDID(S830)。在一些实施例中,处理器121可将通过将EDID集的大小划分为高速缓存存储器122的大小的单元而获得的EDID组加载到高速缓存存储器122中。也就是说,接收装置100可设置SCDCS的EDID就绪字段中的位值(S840)。在一些实施例中,处理器121可将SCDCS的EDID就绪字段的位值设置为1(参见例如图8的第二SCDCS状态图与第三SCDCS状态图之间的“IS_EDID_Ready”字段的改变)。因为源装置50连续地轮询SCDCS的EDID就绪字段(S820),所以当SCDCS的EDID就绪字段的位值被设置为1时,源装置50可确定EDID已经被加载。

现在,通过源装置50的操作,可读取EDID(S850)。

一旦多EDID读取操作完成,源装置50就可通过SCDC通信协议清除设置在SCDCS的EDID就绪字段中的位值(S860)。在一些实施例中,源装置50通过SCDC通信协议将位值0写入SCDC的EDID就绪字段。(参见例如图8的第三SCDCS状态图与第四SCDCS状态图之间的“IS_EDID_Ready”字段的改变)。也就是说,处理器121可关于SCDCS的EDID就绪字段来确定通过源装置50读取EDID是否完成。可选地,在值1被设置在EDID就绪字段中并且源装置50完成多EDID读取操作之后,处理器121可(例如从源装置50)接收请求应当用第二位值清除设置在EDID就绪字段中的位值的清除请求。另外,处理器121可将EDID就绪字段的位值设置为0。

然后,接收装置100可确定针对所有EDID的多EDID读取操作是否已经完成(S870)。如果针对所有EDID的多EDID读取操作尚未完成(S870=否)(即,如果在位值0被设置在EDID就绪字段中之后存在来自EDID集的等待被发送的随后的EDID组),则处理器121可将随后的EDID组加载到高速缓存存储器122中(S830),并将EDID就绪字段的位值设置为1。

一旦针对所有EDID的多EDID读取操作完成(S870=是)(即,一旦整个EDID集已经成功地被发送),接收装置100就可在EDID完成字段中设置位值1(S880)。在一些实施例中,当EDID集被完全发送时,处理器121可将EDID完成字段的位值设置为1。(参见例如图8的第四SCDCS状态图与第五SCDCS状态图之间的“IS_EDID_Finish”的改变(设置“1”))。

然后,源装置50可响应于通过SCDC通信协议读取到SCDCS的EDID完成字段,而确定终止多EDID读取操作(S890)。

从前述内容,本领域技术人员将理解,根据发明构思的实施例的HDMI系统能够支持多EDID读取操作,以便向用户提供各种分辨率的图像,从而增强用户交互。此外,与不能支持多EDID读取操作的源装置和/或接收装置相比,根据发明构思的实施例的HDMI系统提供具有更多种类的分辨率的图像,从而增强整体产品竞争力。

图9A、图9B和图9C是在一个示例中进一步示出根据发明构思的实施例的将存储在非易失性存储器中的EDID集加载到高速缓存存储器中的操作的相应的构思图。

参照图1、图5(S530)、图8(S830)、图9A、图9B和图9C,处理器121可包括段指针寄存器900,其中,段指针寄存器900可用于存储指示将从由非易失性存储器130提供的多个存储器块910之中加载的存储器块的段指针。在这方面,存储器块910可被称为EDID存储器块。每个存储器块910的大小可随设计而变化,但是这里被假设为128字节。EDID或CEA扩展数据可被存储在每个EDID存储器块中。如上所述,存储在EDID存储器块910中的EDID或CEA扩展数据可被称为EDID集。EDID存储器块910可被划分为预定数量的段单元或段(SP)。每个段单元(例如,SP 0、SP 1、……和SP K)可包括例如两(2)个块。因此,第一段SP 0可包括EDID存储器块0和EDID存储器块1。第二段SP 1可包括EDID存储器块2和EDID存储器块3。以这种方式,两个块可被顺序地分类为段,并且第K段SP K可包括EDID存储器块N-1和EDID存储器块N,其中,“N”是大于1的自然数(例如,N=255),并且“K”是小于N的自然数(例如,K=127)。因此,在一些实施例中,在一个段内,EDID或CEA扩展数据可被存储在两个块中以形成一个EDID组。

参照图9A,当段指针的值是0时,段指针可指示第一段(SP 0)。在这种情况下,存储在EDID存储器块0和EDID存储器块1中的EDID 0和EDID 1可被加载到高速缓存存储器920中。

参照图9B,一旦EDID 0和EDID 1已经被源装置50读取,段指针的值就可从0被改变(例如,递增)到1,使得段指针指向第二段(SP 1)。在这种情况下,存储在EDID存储器块2和EDID存储器块3中的EDID 2和EDID 3可被加载到高速缓存存储器920中。

一旦EDID 2和EDID 3已经被源装置50读取,段指针的值可再次从1被改变为2,使得段指针指向第三段。在这种情况下,两个存储器块被顺序地加载,并且如图9C中所示,当段指针的值被提高到值“K”时,段指针可指向最后(或第K+1)段(SP K),并且存储在EDID存储器块N-1和EDID存储器块N中的EDID可被加载到高速缓存存储器920中。

从前述内容,本领域技术人员将理解,根据发明构思的实施例的HDMI系统将在不必重新设计SoC以便扩大与SoC相关联的存储器的存储容量的情况下,降低总制造成本,同时还向用户提供各种分辨率的图像。

现在将参照图10和图11描述示例性IDCC数据结构(可关于确定是否支持多EDID读取操作的方法和执行多EDID读取操作的方法使用的结构)。因此,图10是示出根据发明构思的实施例的IDCC的源ID的构思图,并且图11是示出根据发明构思的实施例的IDCC的接收ID的构思图。

如前所述,IDCC协议是HDMI 2.1a中引入的通信协议。IDCC协议包含读取事务和写入事务。IDCC事务可包括IDCC头、IDCC有效载荷(payload)和IDCC校验和。在这种情况下,可根据设置在IDCC头的特定索引(例如,0x02)中的位值来确定源ID、电缆ID或接收ID。

参照图10,SI_PCA_n字段基本上被分配给源ID的数据结构中的第0位位置(参见例如图10中示出的“位0”)。SI_PCA_n字段可与连接的电缆构件相关地使用。当源装置50向接收装置100发送具有清除的位值(例如,设置为0的位值)的源ID时,源装置50可提供最大SRC、PCA电流(I

为了支持多EDID读取操作,源支持字段和EDID读取完成字段可被重新分配给源ID的数据结构。源支持字段(参见例如图10的“IS_Source_Support”)可与上面参照图7A、图7B和图7C描述的源支持字段相同。源支持字段可被分配给例如源ID的数据结构中的第一位位置(参见例如图10的“位1”)。

EDID读取完成字段(参见例如图10的“IS_EDID_READ_DONE”)可以是指示对EDID组的读取操作是否完成的字段。EDID读取完成字段可被分配给例如源ID的数据结构中的第二位位置(参见例如图10的“位2”)。图10的Rsvd_n(1)可被称为“保留的”。

然而,源ID的数据结构中的“源支持字段和EDID读取完成字段可被分配到的位置”不限于关于图10描述的那些位置。

参照图11,现有的接收ID的数据结构中的每个位位置可以是保留的字段。为了支持多EDID读取操作,接收支持字段、EDID就绪字段和EDID完成字段可被重新分配给接收ID的数据结构。接收支持字段(参见例如图11的“IS_Sink_Support”)、EDID就绪字段(参见例如图11的“IS_EDID_Ready”)和EDID完成字段(参见例如图11的“IS_EDID_Finish”)可与上面参照图7A、图7B和图7C描述的那些相同。接收支持字段可被分配给例如接收ID的数据结构中的第0位位置(参见例如图11的“位0”)。EDID就绪字段可被分配给例如接收ID的数据结构中的第一位位置(参见例如图11的“位1”)。EDID完成字段可被分配给例如接收ID的数据结构中的第二位位置(参见例如图11的“位2”)。然而,发明构思的范围不限于这些示例。相反,接收支持字段、EDID就绪字段和EDID完成字段可被不同地分配给八个位位置(参见例如图11的“位0”至“位7”)中的特定的三个位位置。

图12是示出根据发明构思的实施例的通过IDCC的多EDID读取操作的复合流程图/流程图。

参照图1、图8、图9A、图9B、图9C和图12,假设存储在非易失性存储器130中的EDID集的大小大于高速缓存存储器120的大小。进一步假设源支持字段(参见例如图12的“ISS”)和EDID读取完成字段(参见例如图12的“IERD”)分别被分配给源ID的数据结构的第一位位置(图12的“位1”)和第二位位置(图12的“位2”)。还进一步假设接收支持字段(图12中的“ISSS”)、EDID就绪字段(图12中的“IER”)和EDID完成字段(图12中的“IEF”)分别被分配给接收ID的数据结构的第0位位置(图12中的“位0”)、第一位位置(图12中的“位1”)和第二位位置(图12中的“位2”)。并且最后,假设在设置在字段中的第一位值是1,并且设置在字段中的第二位值是0。

在前述假设下,源装置50可将源ID的源支持字段的位值设置为1(S1201)。(参见图12中的“ISS”(设置“1”))。并且接收装置100可将接收ID的接收支持字段的位值设置为1(S1202)。(参见例如图12中的“ISSS”(设置“1”))。

然后,源装置50可通过IDCC通信协议读取接收ID(S1211)。这里,读取接收ID可包括接收装置100向源装置50发送接收ID。源装置50可用于确定接收装置100是否支持多EDID读取操作。

源装置50可通过IDCC通信协议写入源ID(S1212)。写入源ID可包括源装置50向接收装置100发送源ID。接收装置100(例如,处理器121)可用于通过经由IDCC通信协议识别分配给源ID的源支持字段的位值,来确定源装置50是否支持多EDID读取操作。

如果源装置50和接收装置100二者支持多EDID读取操作,则源支持字段的位值(作为1)可等于接收支持字段的位值。

现在,源装置50可通过IDCC通信协议连续地轮询接收ID(S1220)。

接收装置100可部分地加载EDID(S1231)。可以以与先前参照图8描述的关于操作S830描述的方式类似的方式执行部分地加载EDID。可选地,可以以与先前参照图9A、图9B和图9C描述的方式类似的方式执行部分地加载EDID。

接收装置100可设置接收ID的EDID就绪字段中的位值(S1232)。在一些实施例中,处理器121可用于将接收ID的EDID就绪字段的位值设置为1。(参见例如图12中的“IER”(设置“1”))。方法步骤S1232可与先前参照图8描述的方法步骤S840基本相同。因为源装置50连续地轮询接收ID,所以当接收ID的EDID就绪字段的位值被设置为1时,源装置50可确定EDID已经被加载。

在这些条件下,源装置50可读取EDID(S1232和S1241)。

源装置50可将源ID的EDID读取完成字段的值设置为1(S1242)。(参见例如图12中的“IERD”(设置“1”))。

然后,源装置50可通过IDCC通信协议写入源ID(S1243),并且接收装置100可接收其中1被设置在EDID读取完成字段中的源ID。

然后,接收装置100可识别源ID,并将接收ID的EDID就绪字段的位值从1清除为0(S1250)。(参见例如图12中的“IER”(设置“0”))。在一些实施例中,处理器121可响应于源ID而将接收ID的EDID就绪字段的位值设置为0。

接收装置100可确定是否已经针对存储在非易失性存储器130中的所有EDID(即,EDID集)完成EDID读取操作(一个或多个)(S1260)。如果针对所有EDID的多EDID读取操作没有完成(S1260=否)(即,如果存在EDID集中的随后的EDID组),则可重复执行方法步骤S1231至S1260。然而,当针对所有EDID的EDID读取操作(一个或多个)完成时(S1260=是)(即,当EDID集已经被完全发送时),接收装置100可将1设置在接收ID的EDID完成字段中(S1270)。(参见例如图12中的“IEF”(设置“1”))。

然后,源装置50可通过IDCC通信协议读取接收ID(S1280)。此时,源装置50可通过识别接收ID的EDID完成字段来确定多EDID读取操作已经完成。

从前述内容,本领域技术人员将理解,根据发明构思的实施例的HDMI系统能够支持多EDID读取操作,以便向用户提供各种分辨率的图像,从而提供增强的用户便利性。

图13是示出根据发明构思的实施例的电子装置30的框图。

参照图13,电子装置30可对应于图1的接收装置100。电子装置30可包括电源管理集成电路(PMIC)1210、视频编码器1220、显示模块1230、用户接口1240、HDMI接收器1250、控制器1260、EDID EEPROM 1270、存储器1280和多媒体1290。

PMIC 1210从外部(例如,电池、电源等)接收电力,并向每个组件(例如,视频编码器1220、显示模块1230、用户接口1240、HDMI接收器1250、控制器1260、EDID EEPROM 1270、存储器1280和多媒体1290等)供应操作电力。

视频编码器1220可压缩将通过HDMI发送器2150被发送的图像数据。

显示模块1230可在控制器1260的控制下显示与各种类型的视频(诸如,内容数据和用户界面(UI)数据)相关的数据。显示模块1230可包括显示面板、扫描驱动器、时序控制器、数据驱动器等。例如,显示模块1230可被实现为液晶显示器(LCD)、发光二极管(LED)显示器、有机LED(OLED)显示器、主动矩阵OLED(AMOLED)显示器或柔性显示器。

用户接口1240可被实现为远程控制器、语音接收/识别装置、触摸输入感测/接收装置等。

HDMI接收器1250对应于图2中示出的HDMI接收器210。

控制器1260可控制视频编码器1220、显示模块1230、用户接口1240、HDMI接收器1250、EDID EEPROM 1270、存储器1280和多媒体1290。控制器1260可被配置为图1中示出的SoC 120中的一部分。

这里,EDID EEPROM 1270表示被配置为存储EDID的EEPROM。

存储器1280是用于存储数据的存储介质,并且可存储操作系统(OS)、各种程序和/或各种数据。存储器1280可以是例如DRAM,但不限于此。例如,存储器1280可以是非易失性存储器装置(例如,闪存、相变RAM(PRAM)、磁性RAM(MRAM)、电阻式RAM(RRAM)或铁电RAM(FeRAM)装置)。存储器1280可对应于图1的高速缓存存储器122。

多媒体1290可执行各种类型的多媒体再现。

图14是示出根据发明构思的实施例的电子装置40的框图。

参照图14,电子装置40可被实现为个人计算机(PC)、数据服务器或便携式电子装置。

电子装置40可包括SoC 2000、相机模块2100、显示器2200、电源2300、输入/输出(I/O)端口2400、存储器2500、存储装置2600、外部存储器2700和网络装置2800。

SoC 2000可对应于图1的SoC 120。SoC 2000可执行与相机模块2100、显示器2200、电源2300、I/O端口2400、存储器2500、存储装置2600、外部存储器2700和网络装置2800的通信。SoC 2000可处理将被输入到相机模块2100、显示器2200、电源2300、I/O端口2400、存储器2500、存储装置2600、外部存储器2700和网络装置2800的信号。

相机模块2100表示能够将光学图像转换为电子图像的模块。因此,从相机模块输出的电子图像可被存储在存储装置2600、存储器2500或外部存储器2700中。此外,从相机模块输出的电子图像可被显示在显示器2200上。

显示器2200可显示2200从存储装置2600、存储器2500、I/O端口2400、外部存储器2700或网络装置2800输出的数据。

电源2300可向组件中的至少一个组件供应操作电压。电源2300可由PMIC控制。

I/O端口2400可以是能够将数据发送到电子装置40或将从电子装置40输出的数据发送到外部装置的端口。例如,I/O端口2400可以是用于连接定点装置(诸如,计算机鼠标)的端口、用于连接打印机的端口或用于连接通用串行总线(USB)驱动器的端口。

存储器2500可被实现为易失性存储器或非易失性存储器。在一些实施例中,能够控制存储器2500的数据访问操作(例如,读取操作、写入操作(或编程操作)或擦除操作)的存储器控制器可被集成或嵌入在SoC 2000中。根据其他实施例,存储器控制器可被实现在SoC 2000与存储器2500之间。

存储装置2600可被实现为硬盘驱动器或固态驱动器(SSD)。

外部存储器2700可被实现为安全数字(SD)卡或多媒体卡(MMC)。根据实施例,外部存储器2700可包括用户标识模块(SIM)卡或通用用户识别模块(USIM)卡。

网络装置2800表示能够将电子装置40连接到有线网络或无线网络的装置。

图15是在一个示例中进一步示出图1和图3的SoC的框图。

参照图15,SoC 50可包括中央处理器(CPU)1510、神经网络处理器(NPU)1520和图形处理器(GPU)1530、定时器1540、显示控制器1550、RAM 1560、ROM 1570、存储器控制器1580、时钟管理单元(CMU)1590和总线1500。除了示出的组件之外,SoC 50还可包括其他组件。

CPU 1510也可被称为处理器,并且可处理或执行存储在外部存储器中的程序和/或数据。例如,CPU 1510可响应于从CMU 1590输出的操作时钟信号而处理或执行程序和/或数据。

CPU 1510可被实现为多核处理器。多核处理器包括具有两个或更多个独立的基本处理器(被称为“核”)的计算组件,两个或更多个独立的基本处理器中的每个可读取和执行程序指令。存储在ROM 1570、RAM 1560和/或存储器1280中的程序和/或数据可根据需要被加载到CPU 1510的存储器(未示出)中。

NPU 1520可使用人工神经网络来高效地处理大规模运算。NPU 1520可通过支持同时矩阵运算来执行深度学习。

GPU 1530可将由存储器控制器1580从外部存储器读取的数据转换为适合于显示控制器1550的信号。

定时器1540可基于从CMU 1590输出的操作时钟信号来输出指示时间的计数值。

显示控制器1550可控制外部显示装置的操作。

RAM 1560可临时存储程序、数据或指令。例如,根据CPU 1510的控制或存储在ROM1570中的引导代码,存储在存储器中的程序和/或数据可被临时存储在RAM 1560中。RAM1560可被实现为DRAM或静态RAM(SRAM)。

ROM 1570可存储永久程序和/或数据。ROM 1570可被实现为EPROM或EEPROM。

存储器控制器1580可通过接口与外部存储器通信。存储器控制器1580控制外部存储器的总体操作,并控制主机与外部存储器之间的数据交换。例如,存储器控制器1580可根据来自主机的请求将数据写入外部存储器或从外部存储器读取数据。这里,主机可以是主装置(诸如,CPU 1510、GPU 1530或显示控制器1550)。

CMU 1590生成操作时钟信号。CMU 1590可包括时钟信号生成装置(诸如,锁相环(PLL)、延迟锁定环(DLL)或晶体振荡器)。操作时钟信号可被供应给GPU 1530。当然,操作时钟信号可被供应给另外的组件(例如,CPU 1510或存储器控制器1580)。CMU 1590可改变操作时钟信号的频率。

CPU 1510、NPU 1520、GPU 1530、定时器1540、显示控制器1550、RAM1560、ROM1570、存储器控制器1580和CMU 1590可经由总线1500彼此通信。

虽然已经参照发明构思的实施例具体示出和描述了发明构思,但是将理解,在不脱离如由所附权利要求限定的发明构思的范围的情况下,可在其中进行形式和细节上的各种改变。

相关技术
  • 一种牛皮筋辣条的制备方法
  • 一种脆皮辣条的制备方法
  • 一种魔芋凝胶辣条的制备方法
  • 一种复合辣条的制备方法
  • 一种中大体型动物口服免疫或给药“辣条”及其生产方法
  • 一种中大体型动物口服免疫或给药“辣条”及其生产方法
技术分类

06120116537879