-
公开(公告)号:US09035961B2
公开(公告)日:2015-05-19
申请号:US13610633
申请日:2012-09-11
申请人: Brijesh Tripathi , Peter F. Holland
发明人: Brijesh Tripathi , Peter F. Holland
CPC分类号: G06F12/0888 , G06F2212/455 , G09G5/001 , G09G5/363 , G09G5/39 , G09G5/395 , G09G2360/121 , G09G2360/123
摘要: A system and method for efficiently allocating data in a memory hierarchy. A system includes a memory controller for controlling accesses to a memory and a display controller for processing video frame data. The memory controller includes a cache capable of storing data read from the memory. A given video frame may be processed by the display controller and presented on a respective display screen. During processing, control logic within the display controller sends multiple memory access requests to the memory controller with cache hint information. For the frame data, the cache hint information may alternate between (i) indicating to store frame data read in response to respective requests in the memory cache and (ii) indicating to not store the frame data read in response to respective requests in the memory cache.
摘要翻译: 一种用于在存储器层级中有效分配数据的系统和方法。 系统包括用于控制对存储器的访问的存储器控制器和用于处理视频帧数据的显示控制器。 存储器控制器包括能够存储从存储器读取的数据的高速缓存器。 给定的视频帧可以由显示控制器处理并呈现在相应的显示屏幕上。 在处理期间,显示控制器内的控制逻辑使用高速缓存提示信息向存储器控制器发送多个存储器访问请求。 对于帧数据,缓存提示信息可以在(i)指示存储响应于存储器高速缓存中的相应请求而读取的帧数据和(ii)指示不存储响应于存储器中的各个请求而读取的帧数据的交替 缓存。
-
公开(公告)号:US08773457B2
公开(公告)日:2014-07-08
申请号:US12950185
申请日:2010-11-19
申请人: Joseph P. Bratt , Peter F. Holland
发明人: Joseph P. Bratt , Peter F. Holland
CPC分类号: H04N9/67 , G09G2340/06
摘要: A display pipe may include a video pipe outputting pixels of a video stream in a first color space, e.g. YCbCr color space. The display pipe may also include a first color space converter to convert the output pixels to a second color space, e.g. to RGB color space, producing a conversion output in which some of the converted output pixels have values that are invalid pixel values in the second color space. The display pipe may also include a blend unit that performs blending operations in the second color space on the converted output pixels to produce a blended conversion output that includes blended pixels in the second color space. A second color space converter in the display pipe may convert the blended pixels from the second color space to the first color space, and correctly display the converted blended pixels on a display screen.
摘要翻译: 显示管可以包括输出第一颜色空间中的视频流的像素的视频管,例如。 YCbCr颜色空间。 显示管还可以包括第一颜色空间转换器,以将输出像素转换为第二颜色空间,例如, 到RGB颜色空间,产生转换输出,其中一些转换的输出像素具有在第二颜色空间中的无效像素值的值。 显示管还可以包括混合单元,其在转换的输出像素上的第二颜色空间中执行混合操作,以产生包括第二颜色空间中的混合像素的混合转换输出。 显示管中的第二颜色空间转换器可以将混合像素从第二颜色空间转换为第一颜色空间,并将转换的混合像素正确显示在显示屏上。
-
公开(公告)号:US08711173B2
公开(公告)日:2014-04-29
申请号:US13026557
申请日:2011-02-14
申请人: Joseph P. Bratt , Peter F. Holland
发明人: Joseph P. Bratt , Peter F. Holland
IPC分类号: G09G5/02
CPC分类号: H04N9/646 , G06F7/584 , G09G2320/0271
摘要: A display pipe unit for processing pixels of video and/or image frames may be injected with dither-noise during processing of the pixels. A random noise generator implemented using Linear Feedback Shift Registers (LFSRs) produces pseudo-random numbers that are injected into the display pipe as dither-noise. Typically, such LFSRs shift freely during operation and the values of the LFSRs are used as needed. By shifting the LFSRs when the values are used to inject noise into newly received data, and not shifting the LFSRs when no new data is received, variations in the delays of receiving the data do not affect the pattern of noise applied to the frames. Therefore, dither-noise can be deterministically injected into the display pipe during testing/debug operation. By updating the LFSRs when new pixel data is available from the host interface instead of updating the LFSRs every cycle, the same dither-noise can be injected for the same received data.
摘要翻译: 用于处理视频和/或图像帧的像素的显示管单元可以在处理像素期间被注入抖动噪声。 使用线性反馈移位寄存器(LFSR)实现的随机噪声发生器产生作为抖动噪声注入显示管道的伪随机数。 通常,这样的LFSR在操作期间自由移动,并且根据需要使用LFSR的值。 当使用这些值将噪声注入到新接收到的数据中时,通过移位LFSR,并且在没有接收到新数据时不移动LFSR,接收数据的延迟的变化不影响施加到帧的噪声模式。 因此,在测试/调试操作期间,可以将抖动噪声确定性地注入显示管道。 当从主机接口获得新像素数据而不是每个周期更新LFSR时,通过更新LFSR,可以为相同的接收数据注入相同的抖动噪声。
-
公开(公告)号:US20140071140A1
公开(公告)日:2014-03-13
申请号:US13610620
申请日:2012-09-11
摘要: A system and method for efficiently scheduling memory access requests. A semiconductor chip includes a memory controller for controlling accesses to a shared memory and a display controller for processing frame data. In response to detecting an idle state for the system and the supported one or more displays, the display controller aggregates memory requests for a given display pipeline of one or more display pipelines prior to attempting to send any memory requests from the given display pipeline to the memory controller. Arbitration may be performed while the given display pipeline sends the aggregated memory requests. In response to not receiving memory access requests from the functional blocks or the display controller, the memory controller may transition to a low-power mode.
摘要翻译: 一种用于有效地调度存储器访问请求的系统和方法。 半导体芯片包括用于控制对共享存储器的访问的存储器控制器和用于处理帧数据的显示控制器。 响应于检测到系统和所支持的一个或多个显示器的空闲状态,显示控制器在尝试将来自给定显示管道的任何存储器请求发送到所述显示管道之前对一个或多个显示管道的给定显示管线集合存储器请求 内存控制器 可以在给定的显示管道发送聚合的存储器请求时执行仲裁。 响应于不接收来自功能块或显示控制器的存储器访问请求,存储器控制器可以转换到低功率模式。
-
公开(公告)号:US08669993B2
公开(公告)日:2014-03-11
申请号:US12685152
申请日:2010-01-11
CPC分类号: G06F3/14 , G09G5/14 , G09G5/397 , G09G2340/10 , G09G2360/12
摘要: A user interface unit in a graphics processing display pipe may include registers programmable with information that defines active regions of an image frame. Pixels within the active regions of the image frame are meant to be displayed, while pixels outside of the active regions of the image frame are not to be displayed. Fetch circuitry within the user interface unit may fetch frames from memory, fetching only the pixels within the active regions of the image frames as defined by the programmed contents of the registers. The user interface unit may then provide the fetched pixels to a blend unit to blend the fetched pixels with pixels from other frames or pixels of a video stream to produce output frames. When blended with pixels of a video stream, the fetched pixels may be displayed as a graphics overlay on top of the video stream.
摘要翻译: 图形处理显示管道中的用户界面单元可以包括可以定义图像帧的有效区域的信息来编程的寄存器。 旨在显示图像帧的有效区域内的像素,而不显示图像帧的有效区域之外的像素。 用户接口单元内的提取电路可以从存储器获取帧,仅获取由寄存器的编程内容定义的图像帧的有效区域内的像素。 然后,用户界面单元可以将获取的像素提供给混合单元,以将获取的像素与来自视频流的其他帧或像素的像素混合以产生输出帧。 当与视频流的像素混合时,获取的像素可以被显示为视频流顶部的图形覆盖。
-
公开(公告)号:US08922571B2
公开(公告)日:2014-12-30
申请号:US13610620
申请日:2012-09-11
IPC分类号: G09G5/39
摘要: A system and method for efficiently scheduling memory access requests. A semiconductor chip includes a memory controller for controlling accesses to a shared memory and a display controller for processing frame data. In response to detecting an idle state for the system and the supported one or more displays, the display controller aggregates memory requests for a given display pipeline of one or more display pipelines prior to attempting to send any memory requests from the given display pipeline to the memory controller. Arbitration may be performed while the given display pipeline sends the aggregated memory requests. In response to not receiving memory access requests from the functional blocks or the display controller, the memory controller may transition to a low-power mode.
摘要翻译: 一种用于有效地调度存储器访问请求的系统和方法。 半导体芯片包括用于控制对共享存储器的访问的存储器控制器和用于处理帧数据的显示控制器。 响应于检测到系统和所支持的一个或多个显示器的空闲状态,显示控制器在尝试将来自给定显示管道的任何存储器请求发送到所述显示管道之前对一个或多个显示管道的给定显示管线集合存储器请求 内存控制器 可以在给定的显示管道发送聚合的存储器请求时执行仲裁。 响应于不接收来自功能块或显示控制器的存储器访问请求,存储器控制器可以转换到低功率模式。
-
公开(公告)号:US08675004B2
公开(公告)日:2014-03-18
申请号:US12685171
申请日:2010-01-11
IPC分类号: G06F13/372
摘要: A graphics system may include a display pipe with a buffer configured to store pixels to be processed by a display controller for displaying on a display device, with a buffer control circuit coupled to the buffer to supply pixels to the display controller. When the buffer control circuit detects an underrun of the buffer responsive to the display controller attempting to read pixels from the buffer that have not yet been written to the buffer, the buffer control circuit may supply an underrun pixel to the display. The underrun pixel may be selected from a set of previously stored set of underrun pixels, which may include a most recent valid pixel read by the display controller. A read pointer representative of the location in the buffer from where the display controller is currently attempting to read may be advanced even when an underrun condition occurs. The underrun pixel may be supplied to the display controller until the underrun has been resolved, at which point the most recent valid pixel read from the buffer may be supplied to the display controller.
摘要翻译: 图形系统可以包括具有缓冲器的显示管道,缓冲器被配置为存储要由显示控制器处理的像素,用于在显示设备上显示,缓冲器控制电路耦合到缓冲器以向显示控制器提供像素。 当缓冲器控制电路响应于显示控制器尝试读取尚未写入缓冲器的缓冲器的像素时,缓冲器控制电路检测到欠载,缓冲器控制电路可以向显示器提供欠载像素。 欠载像素可以从先前存储的欠载像素组中选择,其可以包括由显示控制器读取的最新有效像素。 即使在出现欠载条件的情况下,代表显示控制器当前尝试读取的缓冲器中的位置的读取指针也可以被提前。 欠载像素可以被提供给显示控制器,直到欠载已被解析为止,此时从缓冲器读取的最新的有效像素可以被提供给显示控制器。
-
公开(公告)号:US08405668B2
公开(公告)日:2013-03-26
申请号:US12950293
申请日:2010-11-19
申请人: Joseph P. Bratt , Peter F. Holland
发明人: Joseph P. Bratt , Peter F. Holland
CPC分类号: G06F12/0215 , G06F12/0802 , G06F12/0862 , G06F12/1027 , G06F12/123 , G06F2212/302 , G06F2212/654
摘要: In an embodiment, a display pipe includes one or more translation units corresponding to images that the display pipe is reading for display. Each translation unit may be configured to prefetch translations ahead of the image data fetches, which may prevent translation misses in the display pipe (at least in most cases). The translation units may maintain translations in first-in, first-out (FIFO) fashion, and the display pipe fetch hardware may inform the translation unit when a given translation or translation is no longer needed. The translation unit may invalidate the identified translations and prefetch additional translation for virtual pages that are contiguous with the most recently prefetched virtual page.
-
公开(公告)号:US20120306926A1
公开(公告)日:2012-12-06
申请号:US13194850
申请日:2011-07-29
IPC分类号: G09G5/00
CPC分类号: G06T3/4007
摘要: A scaling unit is disclosed that is within a computing device having an internal display and an external interface. The scaling unit facilitates the concurrent presentation of images on the internal display and an external display connected to the external interface. In configurations in which the external interface does not have sufficient data width to concurrently display images on the external display at the same resolution as the internal display, the scaling unit may be used to reduce the number of pixels in a line, thus reducing bandwidth requirements at the external interface. The scaling unit may also scale further to maintain an aspect ratio of the image displayed on the internal display. Further vertical scaling may be performed outside the computing device (e.g., by a dongle coupled between the computing device and the external display), such that the scaling unit may be implemented with reduced memory requirements.
摘要翻译: 公开了一种在具有内部显示器和外部接口的计算设备内的缩放单元。 缩放单元便于在内部显示器上同时呈现图像,并且外部显示器连接到外部接口。 在外部接口不具有足够的数据宽度以与外部显示器以与内部显示器相同的分辨率同时显示图像的配置中,缩放单元可以用于减少一行中的像素数量,从而减少带宽需求 在外部接口。 缩放单元还可以进一步缩放以保持在内部显示器上显示的图像的纵横比。 可以在计算设备外部(例如,通过耦合在计算设备和外部显示器之间的加密狗)进行进一步的垂直缩放,使得缩放单元可以以减少的存储器要求来实现。
-
公开(公告)号:US20120127364A1
公开(公告)日:2012-05-24
申请号:US12950185
申请日:2010-11-19
申请人: Joseph P. Bratt , Peter F. Holland
发明人: Joseph P. Bratt , Peter F. Holland
IPC分类号: H04N7/01
CPC分类号: H04N9/67 , G09G2340/06
摘要: A display pipe may include a video pipe outputting pixels of a video stream in a first color space, e.g. YCbCr color space. The display pipe may also include a first color space converter to convert the output pixels to a second color space, e.g. to RGB color space, producing a conversion output in which some of the converted output pixels have values that are invalid pixel values in the second color space. The display pipe may also include a blend unit that performs blending operations in the second color space on the converted output pixels to produce a blended conversion output that includes blended pixels in the second color space. A second color space converter in the display pipe may convert the blended pixels from the second color space to the first color space, and correctly display the converted blended pixels on a display screen.
摘要翻译: 显示管可以包括输出第一颜色空间中的视频流的像素的视频管,例如。 YCbCr颜色空间。 显示管还可以包括第一颜色空间转换器,以将输出像素转换为第二颜色空间,例如, 到RGB颜色空间,产生转换输出,其中一些转换的输出像素具有在第二颜色空间中的无效像素值的值。 显示管还可以包括混合单元,其在转换的输出像素上的第二颜色空间中执行混合操作,以产生包括第二颜色空间中的混合像素的混合转换输出。 显示管中的第二颜色空间转换器可以将混合像素从第二颜色空间转换为第一颜色空间,并将转换的混合像素正确显示在显示屏上。
-
-
-
-
-
-
-
-
-