会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Graphics frame buffer with pixel serializing group rotator
    • 具有像素序列化组旋转器的图形帧缓冲器
    • US4958302A
    • 1990-09-18
    • US86744
    • 1987-08-18
    • Robert W. FredricksonMonish S. Shah
    • Robert W. FredricksonMonish S. Shah
    • G09G5/36G09G5/39G09G5/395
    • G09G5/395G09G5/39G09G2360/121G09G2360/122G09G5/363
    • A graphics system uses a programmable tile size and shape supported by a frame buffer memory organization wherein (X, Y) pixel addresses map into regularly offset permutations on groups of RAM address and data line assignments. This allows one RAM in each group to be accessed with a memory cycle in unison with one RAM in each other group, up to the number of groups. During such a memory cycle each RAM can receive a different address. A tile is the collection of pixel locations associated with a collection of addresses sent to the RAM's. Because of the regular nature of the permutations these locations may be regions bounded by a single boundary that may be rectangular and of varying size and shape. Changing the mapping of (X, Y) pixel addresses to RAM addresses for the groups changes the size and shape of the tiles. Tiles are cached. Tiles for RGB pixel values are cached in an RGB cache, while Z values are cached in a separated cache. Caching allows the principle of locality to substitute shorter bit-cycles to the cache for memory cycles to the frame buffer, resulting in improved memory throughput. A group rotator and associated group-sized shift register per bit-plane cooperate during refresh to reorder and serialize the pixels of sixteen by one tiles.
    • 图形系统使用由帧缓冲存储器组织支持的可编程块大小和形状,其中(X,Y)像素地址映射到RAM地址和数据线分配组上的定期偏移置换。 这允许每个组中的一个RAM与每个其他组中的一个RAM一致地与存储器周期一起访问,直到组的数量。 在这样的存储循环期间,每个RAM可以接收不同的地址。 瓦片是与发送到RAM的地址集合相关联的像素位置的集合。 由于排列的规则性质,这些位置可以是由单个边界限定的区域,该边界可以是矩形且具有变化的尺寸和形状。 将(X,Y)像素地址更改为组的RAM地址会更改图块的大小和形状。 瓷砖被缓存。 RGB像素值的瓷砖缓存在RGB缓存中,而Z值则缓存在分离的高速缓存中。 缓存允许局部性的原理将较短的位周期替换到高速缓存用于帧缓冲器的存储器周期,从而提高存储器吞吐量。 每个位平面的组旋转器和相关联的组大小的移位寄存器在刷新期间协作以重新排序和序列化16个乘法器的像素。
    • 2. 发明授权
    • Method and apparatus for ensuring data consistency between an i/o
channel and a processor
    • 用于确保i / o通道和处理器之间的数据一致性的方法和装置
    • US6108721A
    • 2000-08-22
    • US107008
    • 1998-06-29
    • William R. BrygMonish S. ShahThomas V. Spencer
    • William R. BrygMonish S. ShahThomas V. Spencer
    • G06F12/08G06F13/12G06F13/28G06F13/38G06F13/00
    • G06F13/122G06F12/0835G06F13/28
    • In a method and apparatus that ensures data consistency between an I/O channel and a processor, system software issues an instruction which causes the issuance of a transaction when notification of a DMA completion is received. The transaction instructs the I/O channel to enforce coherency and then responds back only after coherency has been ensured. Specifically, a DMA.sub.-- SYNC transaction is broadcast to all I/O channels in the system. Responsive thereto, each I/O channel writes back to memory any modified lines in its cache that might contain DMA data for a DMA sequence that was reported by the system as completed. The I/O channels have a reporting means to indicate when this transaction is completed, so that the DMA.sub.-- SYNC transaction does not have to complete in pipeline order. Thus, the I/O channel can issue new transactions before responding to the DMA.sub.-- SYNC transaction.
    • 在确保I / O通道与处理器之间的数据一致性的方法和装置中,当接收到DMA完成通知时,系统软件发出导致事务发生的指令。 事务指示I / O通道强制执行一致性,然后仅在确保一致性后才响应。 具体来说,DMA-SYNC事务被广播到系统中的所有I / O通道。 响应于此,每个I / O通道将其缓存中的任何修改的行写回存储器,该行可能包含系统报告的完成的DMA序列的DMA数据。 I / O通道具有报告方式来指示此事务何时完成,以便DMA-SYNC事务不必以流水线顺序完成。 因此,在响应DMA-SYNC事务之前,I / O通道可以发出新的事务。
    • 3. 发明授权
    • Super pipelined speculative execution vector generator
    • 超级流水线推测执行向量生成器
    • US5706420A
    • 1998-01-06
    • US468608
    • 1995-06-06
    • Monish S. Shah
    • Monish S. Shah
    • G06F9/38G06F7/50G06F7/507G06T11/20G09G1/10G06F7/38
    • G06F7/507G06F2207/3884G09G1/10
    • A circuit and method for iterative generation of the variables used in vector generation and linear interpolation. Most significant bits are added in a last pipeline stage. Less significant bits are added in earlier pipeline stages. Breaking addition into multiple parts with each part having fewer bits to add enables a faster iterative cycle rate compared to a single long adder. Part of the vector generation algorithm requires a decision step based on the sign of the complete addition. Since this sign is generated in the last stage of the pipeline, it is not available at the time needed by earlier stages of the pipeline. Therefore, all possible combinations of outcomes for earlier pipeline stages are simultaneously speculatively computed for use by following pipeline stages.
    • 用于迭代生成矢量生成和线性插值中使用的变量的电路和方法。 在最后一个流水线阶段添加最高有效位。 在较早的流水线阶段增加了不太重要的位。 与单个长加法器相比,将每个部分具有较少的位添加到多个部分中可以实现更快的迭代周期速率。 矢量生成算法的一部分需要基于完全相加符号的决策步骤。 由于该符号是在流水线的最后一个阶段生成的,所以在管道的较早阶段所需的时间内不可用。 因此,对于较早的流水线阶段的结果的所有可能组合,同时被推测计算以供以下流水线阶段使用。
    • 5. 发明授权
    • Computer graphics system utilizing parallel processing for enhanced
performance
    • 使用并行处理的计算机图形系统提高性能
    • US5821950A
    • 1998-10-13
    • US634458
    • 1996-04-18
    • Eric M. RentschlerMonish S. ShahMary A. MatthewsAlan S. Krech, Jr.Erin A. Handgen
    • Eric M. RentschlerMonish S. ShahMary A. MatthewsAlan S. Krech, Jr.Erin A. Handgen
    • G06T1/20G06T15/00G06F15/80
    • G06T15/005G06T1/20
    • A computer graphics system includes a plurality of geometry accelerators for processing vertex data representative of graphics primitives and providing rendering data. The system includes a distributor responsive to a stream of vertex data for distributing to the geometry accelerators chunks of the vertex data for processing by the geometry accelerators to provide chunks of rendering data. The distributor generates an end of chunk bit indicative of the end of each of the chunks of vertex data. The system further includes a concentrator for receiving the chunks of rendering data from each of the geometry accelerators and for combining the chunks of rendering data into a stream of rendering data in response to end of chunk bits. The stream of rendering data and the stream of vertex data represent sequences of graphics primitives having the same order. A rasterizer generates pixel data representative of a graphics display in response to the stream of rendering data.
    • 计算机图形系统包括多个几何加速器,用于处理表示图形原语的顶点数据并提供呈现数据。 该系统包括响应于顶点数据流的分布器,用于分布到几何加速器顶点数据的块中,用于由几何加速器处理以提供重绘数据块。 分配器生成指示每个顶点数据块的结束的块位的结尾。 该系统还包括一个收集器,用于从每个几何加速器接收渲染数据的块,并且响应于块位的结尾将渲染数据的块组合成渲染数据流。 渲染数据流和顶点数据流表示具有相同顺序的图形基元的序列。 光栅化器响应于渲染数据流生成表示图形显示的像素数据。
    • 6. 发明授权
    • Graphics system with shadow ram update to the color map
    • 图形系统与影子ram更新到颜色图
    • US5170468A
    • 1992-12-08
    • US86349
    • 1987-08-18
    • Monish S. ShahAndrew C. Goris
    • Monish S. ShahAndrew C. Goris
    • G06T15/40G09G5/06G09G5/36G09G5/39
    • G06T15/405G09G5/06G09G5/39G09G2360/121G09G2360/122G09G5/363
    • A graphics system uses a programmable tile size and shape supported by a frame buffer memory organization wherein (X, Y) pixel addresses map into regularly offset permutations on groups of RAM address and data line assignments. Changing the mapping of (X, Y) pixel addresses to RAM addresses for the groups changes the size and shape of the tiles. A pixel data/partial address multiplexing method based on programmable tile size reduces the number of interconnections between a pixel interpolator and the frame buffer. A programmable pipelined shifter allows the dynamic alteration of the mapping between bits of the RGB intensity values and the planes of the frame buffer into which those bits are stored, as well as allowing those values to be truncated to specified lengths. Tiles are cached. Tiles for RGB pixel values are cached in an RGB cache, while Z values are cached in a separate cache. The Z buffer for hidden surface removal need not be a full size frame buffer, as a lesser portion of frame buffer is, if need be, used repeatedly. Updates to the color map are performed from a separate shadow RAM during vertical retrace. The shadow RAM is large enough to accommodate two copies of the color map, and can load them in automatic alternation, producing a blinking effect without the use of an additional plane of frame buffer memory.
    • 图形系统使用由帧缓冲存储器组织支持的可编程块大小和形状,其中(X,Y)像素地址映射到RAM地址和数据线分配组上的定期偏移置换。 将(X,Y)像素地址更改为组的RAM地址会更改图块的大小和形状。 基于可编程块大小的像素数据/部分地址复用方法减少了像素内插器和帧缓冲器之间的互连数量。 可编程流水线移位器允许动态改变RGB强度值的位之间的映射以及存储这些位的帧缓冲器的平面,以及允许这些值被截断到指定的长度。 瓷砖被缓存。 RGB像素值的瓷砖缓存在RGB缓存中,而Z值缓存在单独的高速缓存中。 用于隐藏表面去除的Z缓冲区不需要是全尺寸帧缓冲区,因为如果需要,帧缓冲区的较小部分被重复使用。 在垂直回溯期间,从单独的影子RAM执行对颜色映射的更新。 影子RAM足够大以容纳彩色地图的两个副本,并且可以自动交替加载它们,从而产生闪烁效果,而不需要使用帧缓冲存储器的附加平面。