SDRAM data allocation system and method utilizing dual bank storage and
retrieval
    11.
    发明授权
    SDRAM data allocation system and method utilizing dual bank storage and retrieval 失效
    SDRAM数据分配系统和方法利用双银行存储和检索

    公开(公告)号:US6000019A

    公开(公告)日:1999-12-07

    申请号:US841187

    申请日:1997-04-29

    摘要: A system and method for allocating data among first and second banks of at least one SDRAM, the data including first, second and third words to be accessed during consecutive read operations. The method includes the following steps: storing the first and third words within the first bank, and storing the second word within the second bank. The texture mapping computer graphics system includes a host computer with a main memory that stores texture data including a plurality of texels, and a local memory that stores at least a portion of the texture data. The local memory includes at least one SDRAM.

    摘要翻译: 一种用于在至少一个SDRAM的第一和第二组之间分配数据的系统和方法,所述数据包括在连续读取操作期间要访问的第一,第二和第三个字。 该方法包括以下步骤:将第一和第三单词存储在第一组中,并将第二单词存储在第二组中。 纹理映射计算机图形系统包括具有存储包括多个纹素的纹理数据的主存储器的主计算机和存储纹理数据的至少一部分的本地存储器。 本地存储器包括至少一个SDRAM。

    Updating a local memory based on information provided by a host computer
    12.
    发明授权
    Updating a local memory based on information provided by a host computer 失效
    根据主机提供的信息更新本地内存

    公开(公告)号:US6141725A

    公开(公告)日:2000-10-31

    申请号:US906065

    申请日:1997-08-05

    摘要: A method and apparatus for managing blocks of data in a data processing system, the data processing system including a host computer and data processing hardware, the host computer having a main memory that stores blocks of data to be processed by the data processing hardware, the data processing hardware including a local memory that locally stores a subset of the blocks of data to be processed by the data processing hardware. When a portion of one of the blocks of data is to be processed by the data processing hardware, a determination is made as to whether the block of data is in the local memory. When the block of data is in the local memory, the portion of the block of data to be processed is read from the local memory. When the block of data is not in the local memory, it is downloaded from the host computer main memory to the data processing hardware. The data processing hardware may generate an interrupt to the host computer with a request to download data.

    摘要翻译: 一种用于管理数据处理系统中的数据块的方法和装置,所述数据处理系统包括主计算机和数据处理硬件,所述主计算机具有存储由数据处理硬件处理的数据块的主存储器, 数据处理硬件包括本地存储器,其本地存储要由数据处理硬件处理的数据块的子集。 当要由数据处理硬件处理其中一个数据块的一部分时,确定数据块是否在本地存储器中。 当数据块在本地存储器中时,将从本地存储器读取要处理的数据块的部分。 当数据块不在本地存储器中时,它从主计算机主存储器下载到数据处理硬件。 数据处理硬件可以通过下载数据的请求向主计算机产生中断。

    System for managing texture mapping data in a computer graphics system
    13.
    发明授权
    System for managing texture mapping data in a computer graphics system 失效
    用于在计算机图形系统中管理纹理映射数据的系统

    公开(公告)号:US5886706A

    公开(公告)日:1999-03-23

    申请号:US920334

    申请日:1997-08-27

    CPC分类号: G06F12/0875 G06T15/04

    摘要: A method and apparatus for managing texture mapping data in a computer graphics system, the computer graphics system including a host computer, primitive rendering hardware and a primitive data path extending between the host computer and the primitive rendering hardware. The host computer passes primitives to be rendered by the system to the primitive rendering hardware over the primitive data path. The host computer has a main memory that stores texture mapping data corresponding to the primitives to be rendered. The primitive rendering hardware includes a local texture memory that locally stores the texture mapping data corresponding to at least one of the primitives to be rendered. When a primitive passed to the primitive rendering hardware is to be rendered, a determination is made as to whether its corresponding texture mapping data is in the local texture memory. When the texture mapping data corresponding to the primitive to be rendered is in the local texture memory, the primitive is rendered using its corresponding texture mapping data from the local texture memory. When the texture mapping data corresponding to the primitive to be rendered is not in the local texture memory, the texture mapping data corresponding to the primitive to be rendered is downloaded from the host computer main memory to the primitive rendering hardware, and the primitive is rendered using its corresponding texture mapping data downloaded from the main memory. The local texture memory may be implemented as a cache.

    摘要翻译: 一种用于在计算机图形系统中管理纹理映射数据的方法和装置,所述计算机图形系统包括主计算机,原始呈现硬件和在主计算机和原始呈现硬件之间延伸的原始数据路径。 主计算机将要由系统呈现的原语通过原始数据路径传递到原始呈现硬件。 主计算机具有存储与要渲染的图元对应的纹理映射数据的主存储器。 原始呈现硬件包括本地纹理存储器,其在本地存储与要渲染的图元中的至少一个对应的纹理映射数据。 当传递给原始渲染硬件的原语将被呈现时,确定其对应的纹理映射数据是否在本地纹理存储器中。 当与要渲染的原语对应的纹理映射数据在本地纹理存储器中时,使用其来自本地纹理存储器的对应纹理映射数据来渲染原语。 当与要渲染的原语相对应的纹理映射数据不在本地纹理存储器中时,将与要渲染的原语相对应的纹理映射数据从主机计算机主存储器下载到原始渲染硬件,并且原始渲染 使用从主存储器下载的相应纹理映射数据。 局部纹理存储器可以被实现为高速缓存。

    MIP map texture storage by dividing and allocating among multiple blocks
    14.
    发明授权
    MIP map texture storage by dividing and allocating among multiple blocks 失效
    MIP通过在多个块之间划分和分配来映射纹理存储

    公开(公告)号:US5801708A

    公开(公告)日:1998-09-01

    申请号:US469975

    申请日:1995-06-06

    摘要: A method and apparatus allocates and stores texture data in a texture mapping computer graphics system. The data includes at least one series of texture MIP maps. The method includes the following steps: dividing each map of the at least one series of MIP maps into at least two map portions; allocating the map portions of each map into a plurality of equally-sized blocks of data such that portions of maps smaller in size than the size of a block are allocated within a single block; storing the blocks within a main memory of the system; and downloading the blocks at least one block at a time from the main memory to a local memory of the system. The step of downloading includes the step of downloading each block into one of first or second banks of at least one SDRAM.

    摘要翻译: 一种方法和装置将纹理数据分配并存储在纹理映射计算机图形系统中。 数据包括至少一系列纹理MIP图。 该方法包括以下步骤:将至少一系列MIP图的每个图划分成至少两个地图部分; 将每个地图的地图部分分配成多个相同大小的数据块,使得尺寸小于块大小的地图的部分被分配在单个块内; 将所述块存储在所述系统的主存储器内; 以及从所述主存储器至所述系统的本地存储器一次将所述块至少一个块下载。 下载步骤包括将每个块下载到至少一个SDRAM的第一或第二组之一的步骤。

    Managing texture mapping data in a computer graphics system
    15.
    发明授权
    Managing texture mapping data in a computer graphics system 有权
    管理计算机图形系统中的纹理映射数据

    公开(公告)号:US06636225B2

    公开(公告)日:2003-10-21

    申请号:US09940039

    申请日:2001-08-27

    IPC分类号: G06T1140

    摘要: A method and apparatus for managing texture mapping data in a computer graphics system, the computer graphics system including a host computer, primitive rendering hardware and a primitive data path extending between the host computer and the primitive rendering hardware. The host computer passes primitives to be rendered by the system to the primitive rendering hardware over the primitive data path. The host computer has a main memory that stores texture mapping data corresponding to the primitives to be rendered. The primitive rendering hardware includes a local texture memory that locally stores the texture mapping data corresponding to at least one of the primitives to be rendered. When a primitive passed to the primitive rendering hardware is to be rendered, a determination is made as to whether its corresponding texture mapping data is in the local texture memory. When the texture mapping data corresponding to the primitive to be rendered is in the local texture memory, the primitive is rendered using its corresponding texture mapping data from the local texture memory. When the texture mapping data corresponding to the primitive to be rendered is not in the local texture memory, the texture mapping data corresponding to the primitive to be rendered is downloaded from the host computer main memory to the primitive rendering hardware, and the primitive is rendered using its corresponding texture mapping data downloaded from the main memory. The local texture memory may be implemented as a cache.

    摘要翻译: 一种用于在计算机图形系统中管理纹理映射数据的方法和装置,所述计算机图形系统包括主计算机,原始呈现硬件和在主计算机和原始呈现硬件之间延伸的原始数据路径。 主计算机将要由系统呈现的原语通过原始数据路径传递到原始呈现硬件。 主计算机具有存储与要渲染的图元对应的纹理映射数据的主存储器。 原始呈现硬件包括本地纹理存储器,其在本地存储与要渲染的图元中的至少一个对应的纹理映射数据。 当传递给原始渲染硬件的原语将被呈现时,确定其对应的纹理映射数据是否在本地纹理存储器中。 当与要渲染的原语对应的纹理映射数据在本地纹理存储器中时,使用其来自本地纹理存储器的对应纹理映射数据来渲染原语。 当与要渲染的原语相对应的纹理映射数据不在本地纹理存储器中时,将与要渲染的原语相对应的纹理映射数据从主机计算机主存储器下载到原始渲染硬件,并且原始渲染 使用从主存储器下载的相应纹理映射数据。 局部纹理存储器可以被实现为高速缓存。

    Texture mapping method and system
    16.
    发明授权
    Texture mapping method and system 失效
    纹理映射方法和系统

    公开(公告)号:US5751292A

    公开(公告)日:1998-05-12

    申请号:US470817

    申请日:1995-06-06

    申请人: Darel N. Emmot

    发明人: Darel N. Emmot

    CPC分类号: G06T15/04

    摘要: A texture mapping computer graphics system includes a host computer with a main memory that stores texture data including a plurality of texels. A local memory stores at least a portion of the texture data. A local memory access unit, coupled to the local memory, accesses texels from the local memory. A texel data buffer, coupled to the local memory access unit, stores a limited number of texels most recently accessed by the access unit from the local memory. A texel interpolator, coupled to the texel data buffer, reads texels from predefined locations of the texel data buffer. The access unit accesses texels from the local memory only when such texels are unavailable to be re-read from the texel data buffer. A circuit, coupled to the interpolator and the local memory access unit, determines whether a current texel is available to be re-read from the texel data buffer. The circuit includes a comparator that compares an address of the current texel with an address of a texel most recently accessed from the local memory.

    摘要翻译: 纹理映射计算机图形系统包括具有存储包括多个纹素的纹理数据的主存储器的主计算机。 本地存储器存储纹理数据的至少一部分。 耦合到本地存储器的本地存储器存取单元从本地存储器访问纹素。 耦合到本地存储器访问单元的纹理数据缓冲器存储最近由访问单元从本地存储器访问的有限数量的纹素。 耦合到纹素数据缓冲器的纹素插值器从纹素数据缓冲器的预定义位置读取纹素。 只有当这些纹素不能从纹素数据缓冲区重新读取时,访问单元才从本地存储器访问纹素。 耦合到内插器和本地存储器存取单元的电路确定当前纹素是否可用于从纹素数据缓冲器重新读取。 该电路包括比较器,该比较器将当前纹素的地址与最近从本地存储器访问的纹素的地址进行比较。

    Methods and apparatus for maximizing column address coherency for serial
and random port accesses to a dual port RAM array
    17.
    发明授权
    Methods and apparatus for maximizing column address coherency for serial and random port accesses to a dual port RAM array 失效
    用于最大化串址和随机端口访问双端口RAM阵列的方法和装置

    公开(公告)号:US5233689A

    公开(公告)日:1993-08-03

    申请号:US494701

    申请日:1990-03-16

    CPC分类号: G09G5/39

    摘要: Methods and apparatus for maximizing column address coherency for serial and parallel port accesses to a dual port frame buffer. Performance of the serial port of the frame buffer is greatly improved by separating the page boundaries in the horizontal direction (i.e., scan line organized), while performance of the parallel port of the frame buffer is enhanced by organizing the page boundaries for rectangular areas of the display. Performance at both ports may be maximized at the same time by organizing the video random access memory (VRAM) into tiles and vertically barrel shifting the scan line data at a fixed interval across the video display. During operation, the serial port output looks like an entire row of data while it has actually output parts of N rows of data from two separate rows of memory chips which are changed at the fixed interval. This approach allows the parallel port to organize columns N times higher in the vertical direction. As a result, the page boundaries are N times as far apart in the vertical direction, thereby improving output performance.

    Systems and methods for pushing data
    18.
    发明授权
    Systems and methods for pushing data 有权
    推送数据的系统和方法

    公开(公告)号:US08051250B2

    公开(公告)日:2011-11-01

    申请号:US11686132

    申请日:2007-03-14

    IPC分类号: G06F12/00

    摘要: A system for pushing data, the system includes a source node that stores a coherent copy of a block of data. The system also includes a push engine configured to determine a next consumer of the block of data. The determination being made in the absence of the push engine detecting a request for the block of data from the next consumer. The push engine causes the source node to push the block of data to a memory associated with the next consumer to reduce latency of the next consumer accessing the block of data.

    摘要翻译: 一种用于推送数据的系统,系统包括存储数据块的相干副本的源节点。 该系统还包括配置成确定数据块的下一个消费者的推送引擎。 在没有推送引擎检测到来自下一个消费者的数据块的请求的情况下进行的确定。 推送引擎使源节点将数据块推送到与下一个消费者相关联的存储器,以减少下一个消费者访问数据块的延迟。

    SYSTEMS AND METHODS FOR PUSHING DATA
    19.
    发明申请
    SYSTEMS AND METHODS FOR PUSHING DATA 有权
    用于推动数据的系统和方法

    公开(公告)号:US20080229009A1

    公开(公告)日:2008-09-18

    申请号:US11686132

    申请日:2007-03-14

    IPC分类号: G06F12/08

    摘要: A system for pushing data, the system includes a source node that stores a coherent copy of a block of data. The system also includes a push engine configured to determine a next consumer of the block of data. The determination being made in the absence oft he push engine detecting a request for the block of data from the next consumer. The push engine causes the source node to push the block of data to a memory associated with the next consumer to reduce latency of the next consumer accessing the block of data.

    摘要翻译: 一种用于推送数据的系统,系统包括存储数据块的相干副本的源节点。 该系统还包括配置成确定数据块的下一个消费者的推送引擎。 在没有推动引擎检测到来自下一个消费者的数据块的请求的情况下进行的确定。 推送引擎使源节点将数据块推送到与下一个消费者相关联的存储器,以减少下一个消费者访问数据块的延迟。

    Mirrored computer memory on split bus
    20.
    发明授权
    Mirrored computer memory on split bus 失效
    分裂式总线上镜像计算机内存

    公开(公告)号:US07506130B2

    公开(公告)日:2009-03-17

    申请号:US10154649

    申请日:2002-05-22

    IPC分类号: G06F12/16

    摘要: A fully mirrored memory system includes at least one split memory bus, with each portion of the split memory bus having active memory and mirror memory. Each portion of the memory bus transfers a portion of the data for a memory transaction. If a memory unit is determined to be defective, one portion of the memory bus may be inactivated for hot swapping of memory, and the system can continue to operate using an active portion of the memory bus.

    摘要翻译: 完全镜像的存储器系统包括至少一个分离存储器总线,分离存储器总线的每个部分具有有源存储器和镜像存储器。 存储器总线的每个部分传送用于存储器事务的数据的一部分。 如果存储器单元被确定为有缺陷,则存储器总线的一部分可以被停用以对存储器进行热交换,并且系统可以使用存储器总线的有效部分继续工作。