包括可重构的缩放器的应用处理器及包括该处理器的装置的制造方法

文档序号:9687400阅读:331来源:国知局
包括可重构的缩放器的应用处理器及包括该处理器的装置的制造方法
【专利说明】包括可重构的缩放器的应用处理器及包括该处理器的装置
[0001]本申请要求于2014年9月22日提交的第10-2014-0125793号韩国专利申请的优先权,通过引用将上述韩国专利申请的公开内容全部包含于此。
技术领域
[0002]所公开主题的实施例涉及一种集成电路(1C),更具体地说,涉及包括可重构的硬件缩放器(hardware scaler)的应用处理器以及包括该应用处理器的装置。
【背景技术】
[0003]通常,移动通信装置的高清显示器(例如,可以显示诸如2160p、4320p等的超高清(UHD)图像的显示器)由移动应用处理器(AP)支持。移动AP常常被配置成整体或部分地处理高清图像。
[0004]通常,移动AP包括被配置成将图像或视频信号从一个显示分辨率转换到另一个显示分辨率的缩放器。随着期望的分辨率的增大(例如,从标清到超高清或以上),与缩放器相关的缩放比(scale rat1)增大。随着缩放比的增大,通常产生的缩放图像的质量提尚ο
[0005]—般来说,一旦包括(被设计成执行特定缩放技术的)缩放器的集成电路被制造出来,就不能够改变缩放器和被缩放器用来处理图像的技术。因此,硬件缩放器在1C初期制造之后不能具有开发新的缩放技术的优势。

【发明内容】

[0006]根据所公开主题的一些实施例,提供了一种包括可重构的硬件缩放器的应用处理器。可重构的硬件缩放器包括被配置成分别执行不同的缩放技术的多个专用电路以及被配置成被多个专用电路共享的共享电路。不同的缩放技术中的一种可以通过多个专用电路中的一个和共享电路来执行。
[0007]每个专用电路可以包括第一系数计算器,每个第一系数计算器被配置成产生对应于不同的缩放技术中的一种的系数。共享电路可以包括被配置成使用第一系数垂直地缩放第一像素并输出已垂直缩放的像素的第一计算电路,所述第一系数由从第一系数计算器之中选择的第一系数计算器产生。每个专用电路还可以包括第二系数计算器,每个第二系数计算器被配置成产生对应于不同的缩放技术中的一种的系数。共享电路还可以包括被配置成使用第二系数水平地缩放已垂直缩放的像素并输出已水平缩放的像素的第二计算电路,所述第二系数由从第二系数计算器之中选择的第二系数计算器产生。
[0008]共享电路还可以包括分析器,所述分析器被配置成分析与第一像素相关的第二像素的图案,并且根据分析结果而产生用于选择第一系数计算器和第二系数计算器的选择信号。第二像素可以是对应于行的像素或对应于行的像素中的一些像素。
[0009]应用处理器还可以包括被配置成存储与将被分析的像素的数量相关的数据的数据存储装置。共享电路还可以包括被配置成存储对应于行的第一像素的行存储器。分析器可以基于所述数据选择存储在行存储器中的第一像素或第一像素中的一些作为第二像素,分析第二像素的图案,根据分析结果产生选择信号。
[0010]应用处理器还可以包括被配置成存储与可重构的硬件缩放器中可以使用的缩放技术的类型相关的数据的数据存储装置。分析器可以读取数据,并且基于所述数据和分析结果产生用于对第一系数计算器和第二系数计算器进行选择的选择信号。应用处理器还可以包括被配置成产生垂直缩放系数和水平缩放系数的中央处理单元(CPU)以及被配置成存储由CPU产生的垂直缩放系数和水平缩放系数的数据存储装置。
[0011]第一计算电路可以使用垂直缩放系数而不是第一系数来垂直地缩放第一像素,并输出已垂直缩放的像素。第二计算电路可以使用水平缩放系数而不是第二系数来水平地缩放已垂直缩放的像素,并输出已水平缩放的像素。第一像素的数量可以不同于第一系数的数量,已垂直缩放的像素的数量可以不同于第二系数的数量。
[0012]根据所公开主题的其他实施例,提供了一种包括被配置成存储包括第一像素的图像的存储器和连接到存储器的应用处理器的片上系统。应用处理器包括被配置成从存储器读取第一像素的DMA控制器以及可重构的硬件缩放器。
[0013]可重构的硬件缩放器可以包括被配置成分别执行不同的缩放技术的多个专用电路以及被配置成被多个专用电路所共享的共享电路。不同的缩放技术中的一种缩放技术可以由多个专用电路中的一个和共享电路执行。
[0014]每个专用电路可以包括第一系数计算器,每个第一系数计算器被配置成产生对应于不同的缩放技术中的一种的系数。共享电路可以包括被配置成使用第一系数垂直地缩放第一像素并输出已垂直缩放的像素的第一计算电路,所述第一系数由从第一系数计算器之中选择的第一系数计算器产生。每个专用电路还可以包括第二系数计算器,其中,每个第二系数计算器被配置成产生对应于不同的缩放技术中的一种的系数。共享电路还可以包括被配置成使用第二系数水平地缩放已垂直缩放的像素并输出已水平缩放的像素的第二计算电路,所述第二系数由从第二系数计算器之中选择的第二系数计算器产生。
[0015]根据所公开主题的另外的实施例,提供了包括片上系统和显示器的数据处理系统。片上系统包括被配置成存储包括第一像素的图像的存储器以及连接到存储器的应用处理器。应用处理器包括被配置成从存储器读取第一像素的DMA控制器以及可重构的硬件缩放器。
[0016]可重构的硬件缩放器包括被配置成分别执行不同的缩放技术的多个专用电路以及被配置成被多个专用电路所共享的共享电路。不同的缩放技术中的一种可以由多个专用电路中的一个和共享电路执行。
[0017]每个专用电路可以包括第一系数计算器,其中,每个第一系数计算器被配置成产生对应于不同的缩放技术中的一种的系数。共享电路可以包括第一计算电路,第一计算电路被配置成使用第一系数垂直地缩放第一像素并输出已垂直缩放的像素,所述第一系数由从第一系数计算器之中选择的第一系数计算器产生。
[0018]每个专用电路还可以包括第二系数计算器,其中,每个第二系数计算器被配置成产生对应于不同的缩放技术中的一种的系数。共享电路还可以包括被配置成使用第二系数水平地缩放已垂直缩放的像素并输出已水平缩放的像素的第二计算电路,所述第二系数由从第二系数计算器之中选择的第二系数计算器产生。
【附图说明】
[0019]通过参照附图详细描述所公开主题的示例性实施例,所公开主题的上述和其他特征和优势将变得更加明显,在附图中:
[0020]图1是根据所公开主题的一些实施例的数据处理系统的示意性框图;
[0021]图2是根据所公开主题的一些实施例的硬件标定器和数据存储装置的框图;
[0022]图3是存储在图2中示出的第一数据存储装置中的数据的实施例的示图;
[0023]图4是存储在图2中示出的第二数据存储装置中的数据的实施例的示图;
[0024]图5是根据所公开主题的一些实施例的存储在图2中示出的行存储器中的图像的实施例的示图;
[0025]图6是在图2中示出的垂直缩放器和水平缩放器的实施例的详细框图;
[0026]图7是在图6中示出的计算电路的实施例的概念图;
[0027]图8是根据所公开主题的一些实施例的由图6中示出的系数计算器产生的系数的实施例的示图;
[0028]图9是根据所公开主题的一些实施例的数据处理系统的操作的实施例的流程图;
[0029]图10是根据所公开主题的其他实施例的硬件缩放器和数据存储装置的实施例的框图;
[0030]图11是存储在图10中示出的第三数据存储装置中的数据的实施例的示图;
[0031]图12是根据所公开主题的另外其他实施例的硬件缩放器和数据存储装置的实施例的框图;
[0032]图13是在图12中示出的垂直缩放器和水平缩放器的实施例的详细框图;
[0033]图14是根据所公开主题的另外实施例的硬件缩放器和数据存储装置的实施例的框图;
[0034]图15是在图14中示出的垂直缩放器和水平缩放器的实施例的详细框图。
【具体实施方式】
[0035]现在将在下文中参照附图更充分地描述所公开的主题,在附图中示出了本发明的实施例。然而,该发明可以以许多不同形式来实施并且不应被解释为受限于这里阐述的实施例。相反,这些实施例被提供为使得该公开将是彻底的和完整的,并将向本领域的技术人员充分传达发明的范围。在附图中,为了清晰起见,会夸大层和区域的尺寸和相对尺寸。同样的附图标号始终指示同样的元件。
[0036]将理解的是,当元件被称为“连接”或“结合”到另一元件时,该元件可以直接连接或直接结合到所述另一元件,或者可以存在中间元件。相反,当元件被称为“直接连接”或“直接结合”到另一元件时,不存在中间元件。如在这里使用的,术语“和/或”包括一个或更多个相关所列项的任意组合和所有组合,并可以缩写成“/”。
[0037]将理解的是,虽然这里可以使用术语第一、第二等来描述各种元件,但是这些元件不应该受这些术语限制。这些术语仅用来将一个元件与其他元件区分开。例如,在不脱离本公开的教导的情况下,第一信号可以被命名为第二信号,相似地,第二信号可以被命名为第一信号。
[0038]这里使用的术语仅是出于描述特定实施例的目的,而不意图限制发明。如这里所使用的,除非上下文另外明确指出,否则单数形式“一个(种)”和“所述(该)”也意图包括复数形式。还将理解的是,当在本说明书中使用术语“包含”和/或“包括”时,说明存在所述特征、区域、整体、步骤、操作、元件和/或组件,但不排除存在或附加一个或更多个其他特征、区域、整体、步骤、操作、元件、组件和/或它们的组。
[0039]除非另有定义,否则这里使用的所有术语(包括技术术语和科学术语)具有与该发明所属领域的普通技术人员所通常理解的意思相同的意思。还将理解的是,除非这里明确这样定义,否则术语(例如,在通用的字典中定义的术语)应该被解释为具有与相关领域和/或本申请的上下文中它们的意思一致的意思,而将不以理想的或过于形式化的含义来解释。
[0040]图1是根据所公开主题的一些实施例的数据处理系统100的示意性框图。参照图1,数据处理系统100可以包括主机200、存储器300、显示器410和相机500。例如,存储器300和/或相机500可以用作将被缩放器140处理的图像的来源。
[0041]数据处理系统100可以包括个人计算机(PC)、台式计算机、膝上型计算机、工作站计算机或便携式计算装置。便携式计算装置可以是蜂窝电话、智能手机、平板PC、个人数字助理(PDA)、企业数字助理(EDA)、数字照相机、数字摄像机、便携式多媒体播放器(PMP)、多媒体装置、个人导航装置或便携式导航装置(PND)、手持式游戏控制台、移动互联网装置(MID)、可穿戴装置(或可穿戴计算机)、物联网(1T)装置、万物互联(ΙοΕ)装置、无人驾驶飞机或者电子书。理解的是,以上仅仅是一些举例说明的示例,所公开的主题不限于此。
[0042]主机200可以在集成电路(1C)、主板、片上系统(SoC)、应用处理器(AP)或移动AP中实现。当主机200在SoC中实现时,主机200和存储器300可以集成到
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1