System and method for enhancing depth value processing in a graphics pipeline
    1.
    发明授权
    System and method for enhancing depth value processing in a graphics pipeline 有权
    用于在图形管线中增强深度值处理的系统和方法

    公开(公告)号:US06980208B1

    公开(公告)日:2005-12-27

    申请号:US10234977

    申请日:2002-09-03

    IPC分类号: G06T15/00

    CPC分类号: G06T15/005

    摘要: A system, method and computer program product are provided for performing depth testing and blending operations in a first mode and a second mode. In the first mode, a circuit processes a first number (m) of first pixels per clock cycle, each of the first pixels including both color values and depth values. In the second mode, the circuit processes a second number (n) of second pixels per clock cycle. Each of the second pixels includes the depth values and not the color values. Further, the second number (n) is greater than the first number (m).

    摘要翻译: 提供了一种用于在第一模式和第二模式下执行深度测试和混合操作的系统,方法和计算机程序产品。 在第一模式中,电路处理每个时钟周期的第一数量(m)的第一像素,每个第一像素包括颜色值和深度值。 在第二模式中,电路处理每个时钟周期的第二数量(n)个第二像素。 每个第二像素包括深度值而不是颜色值。 此外,第二数(n)大于第一数(m)。

    Real-time display post-processing using programmable hardware
    2.
    发明授权
    Real-time display post-processing using programmable hardware 有权
    使用可编程硬件实时显示后处理

    公开(公告)号:US07586492B2

    公开(公告)日:2009-09-08

    申请号:US11019414

    申请日:2004-12-20

    IPC分类号: G06F15/16 G06F9/46 G09G5/399

    摘要: In a graphics processor, a rendering object and a post-processing object share access to a host processor with a programmable execution core. The rendering object generates fragment data for an image from geometry data. The post-processing object operates to generate a frame of pixel data from the fragment data and to store the pixel data in a frame buffer. In parallel with operations of the host processor, a scanout engine reads pixel data for a previously generated frame and supplies the pixel data to a display device. The scanout engine periodically triggers the host processor to operate the post-processing object to generate the next frame. Timing between the scanout engine and the post-processing object can be controlled such that the next frame to be displayed is ready in a frame buffer when the scanout engine finishes reading a current frame.

    摘要翻译: 在图形处理器中,渲染对象和后处理对象与可编程执行核共享对主处理器的访问。 渲染对象从几何数据生成图像的碎片数据。 后处理对象操作以从片段数据生成像素数据帧,并将像素数据存储在帧缓冲器中。 与主处理器的操作并行,扫描引擎引擎读取先前产生的帧的像素数据,并将像素数据提供给显示设备。 扫描引擎周期性地触发主处理器来操作后处理对象以产生下一帧。 可以控制扫描输出引擎和后处理对象之间的时序,使得当扫描引擎引擎完成读取当前帧时,待显示的下一帧准备在帧缓冲器中。

    Delayed frame buffer merging with compression
    3.
    发明申请
    Delayed frame buffer merging with compression 审中-公开
    延迟帧缓冲区与压缩合并

    公开(公告)号:US20070268298A1

    公开(公告)日:2007-11-22

    申请号:US11804025

    申请日:2007-05-15

    IPC分类号: G06T1/60

    CPC分类号: G06T1/60 G06T15/005

    摘要: A method for delayed frame buffer merging. The method includes accessing a polygon that relates to a group of pixels stored at a memory location, wherein each of the pixels has an existing color. A determination is made as to which of the pixels are covered by the polygon, wherein each pixel includes a plurality of samples. A coverage mask is generated corresponding the samples that are covered by the polygon. The group of pixels is updated by storing the coverage mask and a color of the polygon in the memory location. At a subsequent time, the group of pixels is merged into a frame buffer.

    摘要翻译: 一种用于延迟帧缓冲区合并的方法。 该方法包括访问与存储在存储器位置处的一组像素相关的多边形,其中每个像素具有现有颜色。 确定哪个像素被多边形覆盖,其中每个像素包括多个样本。 生成对应于多边形所覆盖的样本的覆盖掩码。 通过将覆盖掩码和多边形的颜色存储在存储器位置中来更新像素组。 在随后的时间,像素组被合并成帧缓冲器。

    DUAL-TRIGGER LOW-ENERGY FLIP-FLOP CIRCUIT
    5.
    发明申请
    DUAL-TRIGGER LOW-ENERGY FLIP-FLOP CIRCUIT 有权
    双触发低能量FLIP-FLOP电路

    公开(公告)号:US20120212271A1

    公开(公告)日:2012-08-23

    申请号:US13033426

    申请日:2011-02-23

    IPC分类号: H03K3/02

    摘要: One embodiment of the present invention sets forth a technique for technique for capturing and storing a level of an input signal using a dual-trigger low-energy flip-flop circuit that is fully-static and insensitive to fabrication process variations. The dual-trigger low-energy flip-flop circuit presents only three transistor gate loads to the clock signal and none of the internal nodes toggle when the input signal remains constant. One of the clock signals may be a low-frequency “keeper clock” that toggles less frequently than the other two clock signal that is input to two transistor gates. The output signal Q is set or reset at the rising clock edge using separate trigger sub-circuits. Either the set or reset may be armed while the clock signal is low, and the set or reset is triggered at the rising edge of the clock.

    摘要翻译: 本发明的一个实施例提出了一种技术,用于使用完全静态且对制造工艺变化不敏感的双触发低能量触发器电路来捕获和存储输入信号电平的技术。 双触发低能触发器电路仅向时钟信号提供三个晶体管栅极负载,并且当输入信号保持恒定时,内部节点都不会切换。 时钟信号之一可以是低频“保持时钟”,其比输入到两个晶体管栅极的另外两个时钟信号频率更低。 输出信号Q在上升时钟沿使用分离的触发子电路设置或复位。 当时钟信号为低电平时,设置或复位可以布防,并且在时钟的上升沿触发置位或复位。

    Surrogate stencil buffer clearing
    7.
    发明授权
    Surrogate stencil buffer clearing 有权
    代理模板缓冲液清理

    公开(公告)号:US07355602B1

    公开(公告)日:2008-04-08

    申请号:US10985699

    申请日:2004-11-10

    IPC分类号: G09G5/36

    CPC分类号: G06T11/40

    摘要: Methods and apparatuses for effectively clearing stencil buffers at high speed using surrogate stencil buffer clearing. A hardware register tracks the number of surrogate clears of the stencil buffer since the last actual clear. Bits are reserved in each stencil register for storing the surrogate clear number that cleared other stencil registers the last time the stencil register held an assigned value. A comparison between the contents of the hardware register and the reserved bits in each stencil register determines if each stencil register should be assigned a cleared value. If the numbers do not match the stencil register is assigned a predetermined surrogate clear value. In some applications the number of reserved bits is fixed, while in other applications the number of reserved bits can be set, either by a designer or by software.

    摘要翻译: 使用代理模板缓冲液清除高效清除模板缓冲器的方法和装置。 硬件寄存器跟踪自上次实际清除以来模板缓冲区的代理清除次数。 每个模板寄存器保留位,用于存储上一次模板寄存器保持分配值时清除其他模板寄存器的代理清除号。 硬件寄存器的内容和每个模板寄存器中的保留位之间的比较确定每个模板寄存器是否应被分配一个清零的值。 如果数字不匹配,模板寄存器将分配一个预定的代理清除值。 在某些应用中,保留位的数量是固定的,而在其他应用中,可以由设计者或软件来设置保留位数。

    Memory clock slowdown synthesis circuit
    8.
    发明授权
    Memory clock slowdown synthesis circuit 有权
    内存时钟减速合成电路

    公开(公告)号:US07042263B1

    公开(公告)日:2006-05-09

    申请号:US10742572

    申请日:2003-12-18

    IPC分类号: H03K3/356

    摘要: Circuits, methods, and apparatus for reducing power on a graphics processor integrated circuit by generating two memory clock signals, reducing the frequency of one under certain conditions, and maintaining the frequency of the other. To reduce skew and jitter between these two memory clocks, and to ensure that they remain in phase, a synchronizer circuit is used by an exemplary embodiment of the present invention. The synchronizer circuit is also useful as a general application clock generator.

    摘要翻译: 通过产生两个存储器时钟信号来减少图形处理器集成电路上的功率的电路,方法和装置,在一定条件下降低一个频率,并保持另一个的频率。 为了减少这两个存储器时钟之间的偏移和抖动,并且为了确保它们保持同相,本发明的示例性实施例使用同步器电路。 同步器电路也可用作通用应用时钟发生器。

    System for programmable dithering of video data

    公开(公告)号:US06982722B1

    公开(公告)日:2006-01-03

    申请号:US10233657

    申请日:2002-09-03

    IPC分类号: G09G5/02

    摘要: A programmable system for dithering video data. The system is operable in at least two user-selectable modes which can include a small kernel mode and a large kernel mode. In some embodiments, the system is operable in at least one mode in which it applies two or more kernels (each from a different kernel sequence) to each block of video words. Each kernel sequence repeats after a programmable number of the blocks (e.g., a programmable number of frames containing the blocks) have been dithered. The period of repetition is preferably programmable independently for each kernel sequence. The system preferably includes a frame counter for each kernel sequence. Each counter generates an interrupt when the number of frames of data dithered by kernels of the sequence has reached a predetermined value. In response to the interrupt, software can change the kernel sequence being applied. Typically, the system performs both truncation and dithering on words of video data. For example, some embodiments produce dithered 6-bit color components in response to 8-bit input color component words. Preferably, the inventive system is optionally operable in either a normal mode (in which dithering is applied to all pixels in accordance with the invention) or in an anti-flicker mode. Another aspect of the invention is a computer system in which the dithering system is implemented as a subsystem of a pipelined graphics processor or display device. Another aspect of the invention is a display device that includes an embodiment of the dithering system.

    System and method for avoiding depth clears using a stencil buffer
    10.
    发明授权
    System and method for avoiding depth clears using a stencil buffer 有权
    使用模板缓冲区避免深度清除的系统和方法

    公开(公告)号:US06812927B1

    公开(公告)日:2004-11-02

    申请号:US10175199

    申请日:2002-06-18

    IPC分类号: G06T120

    CPC分类号: G06T1/20

    摘要: A system and method are provided for reducing the number of depth clear operations in a hardware graphics pipeline. Initially, a frame count is stored into a frame buffer associated with the hardware graphics pipeline. The stored frame count is associated with a pixel. A depth clear operation is then performed based at least in part on the frame count utilizing the hardware graphics pipeline.

    摘要翻译: 提供了一种用于减少硬件图形管线中的深度清除操作的数量的系统和方法。 最初,将帧计数存储到与硬件图形流水线相关联的帧缓冲器中。 存储的帧计数与像素相关联。 然后至少部分地基于使用硬件图形管线的帧计数来执行深度清晰操作。