会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Early primitive assembly and screen-space culling for multiple chip graphics system
    • 早期的原始装配和屏幕空间剔除多芯片图形系统
    • US06943797B2
    • 2005-09-13
    • US10611271
    • 2003-06-30
    • Michael A. WassermanEwa M. KubalskaBrian D. Emberling
    • Michael A. WassermanEwa M. KubalskaBrian D. Emberling
    • G06T1/20G06T1/60G06T15/00
    • G06T15/005G06T1/60H04N19/42H04N19/80
    • A multi-chip system and method are disclosed for incorporating a primitive assembler in each of one or more geometry chips and one or more rasterization chips. This system may allow per-primitive operations to be performed in the geometry chips, and also allow use of a vertex data interface for sending vertex data to the rasterization chips. The primitive assemblers in the geometry chips may assemble vertices into primitives for clipping tests. The geometry chips may also test an assembled primitive against the projected boundaries of a set of screen space regions, where each region is assigned to one of the rasterization chips. Those primitives residing in more than one region may be sub-divided into two or more new primitives so that each new primitive resides in only one screen space region. The geometry chip may then send the vertex data for each primitive to the corresponding rasterization chip.
    • 公开了一种用于将原始汇编器并入一个或多个几何码片和一个或多个光栅化码片的每一个中的多芯片系统和方法。 该系统可以允许在几何芯片中执行每个原始操作,并且还允许使用顶点数据接口将顶点数据发送到光栅化芯片。 几何芯片中的原始汇编器可以将顶点组装成用于剪切测试的基元。 几何芯片还可以针对一组屏幕空间区域的投影边界来测试组合的图元,其中每个区域被分配给光栅化芯片中的一个。 驻留在多个区域中的这些原语可以被细分为两个或更多个新的基元,使得每个新的基元仅驻留在一个屏幕空间区域。 然后,几何芯片可以将每个基元的顶点数据发送到相应的光栅化芯片。
    • 2. 发明授权
    • Graphics data accumulation for improved multi-layer texture performance
    • 用于改善多层纹理性能的图形数据累积
    • US06859209B2
    • 2005-02-22
    • US09861468
    • 2001-05-18
    • Michael G. LavelleBrian D. EmberlingRanjit S. OberoiDeron D. JohnsonEwa M. Kubalska
    • Michael G. LavelleBrian D. EmberlingRanjit S. OberoiDeron D. JohnsonEwa M. Kubalska
    • G06T15/00G09G5/36G09G5/00
    • G09G5/363G06T11/40G06T15/005
    • A graphics system applies multiple layers of texture information to triangles. The graphics system includes a hardware accelerator, a frame buffer and a video output processor. The hardware accelerator receives vertices of a triangle, identifies fragments of a sampling space which intersect the triangle, and applies the multiple layers of texture to the intersecting fragments. The multiple layers of textures may be stored in a texture memory external to the hardware accelerator. The hardware accelerator switches to a next texture layer after applying the textures of a current layer to all the fragments of the triangle. The hardware accelerator includes (or couples to) a texture accumulation buffer which stores color values associated with the triangle fragments between the application of successive texture layers. The frame buffer stores the samples and pixels generated from the samples by filtration. The video output processor transforms the pixels into a video signal.
    • 图形系统将多层纹理信息应用于三角形。 图形系统包括硬件加速器,帧缓冲器和视频输出处理器。 硬件加速器接收三角形的顶点,识别与三角形相交的采样空间的片段,并将多层纹理应用于相交片段。 多层纹理可以存储在硬件加速器外部的纹理存储器中。 硬件加速器在将当前层的纹理应用于三角形的所有片段之后切换到下一个纹理层。 硬件加速器包括(或耦合到)纹理累积缓冲器,其存储与连续纹理层的应用之间的三角形片段相关联的颜色值。 帧缓冲器通过过滤存储从样本产生的样本和像素。 视频输出处理器将像素转换为视频信号。
    • 3. 发明授权
    • Using observability logic for real-time debugging of ASICs
    • 使用可观察性逻辑来实现ASIC的实时调试
    • US06781406B2
    • 2004-08-24
    • US10090481
    • 2002-03-04
    • Brian D. EmberlingEwa M. Kubalska
    • Brian D. EmberlingEwa M. Kubalska
    • H03K19173
    • G01R31/318516G01R31/31705G01R31/3172G01R31/31722G01R31/31723
    • An integrated circuit including logic for testing internal operation of the integrated circuit. The integrated circuit may comprise a plurality of internal functional blocks coupled by a plurality of internal buses. The integrated circuit may also comprise a set of test control input pins and a set of test output pins comprised on the integrated circuit. The integrated circuit may comprise selection logic. The selection logic comprises inputs coupled to various ones of the internal buses, an output coupled to the set of test output pins, and a select input coupled to receive select signals from the set of test control input pins. The selection logic is operable to select internal bus signals from an internal bus based on the select signals from the test control input pins, and the selection logic is configured to output the selected internal bus signals to the set of test output pins. The integrated circuit thus allows multiplexing of different critical internal buses so that the signals on the critical buses may be output for observation via selected test pins on the integrated circuit. The observability logic may be configured to switch slowly relative to the internal busses, and the generation of the observability logic and testing may be automated.
    • 一种集成电路,包括用于测试集成电路的内部操作的逻辑。 集成电路可以包括通过多个内部总线耦合的多个内部功能块。 集成电路还可以包括一组测试控制输入引脚和一组包含在集成电路上的测试输出引脚。 集成电路可以包括选择逻辑。 选择逻辑包括耦合到各种内部总线的输入,耦合到该组测试输出引脚的输出以及耦合以从该组测试控制输入引脚接收选择信号的选择输入。 选择逻辑可操作以基于来自测试控制输入引脚的选择信号从内部总线选择内部总线信号,并且选择逻辑被配置为将所选择的内部总线信号输出到测试输出引脚组。 因此,集成电路允许复用不同的关键内部总线,使得可以输出关键总线上的信号,以便通过集成电路上的选定测试引脚进行观察。 可观测性逻辑可以被配置为相对于内部总线缓慢地切换,并且可观察性逻辑和测试的产生可以是自动化的。
    • 5. 发明授权
    • Stalling pipelines in large designs
    • 大型设计中的管道不畅
    • US06885375B2
    • 2005-04-26
    • US10095308
    • 2002-03-11
    • Brian D. EmberlingEwa M. KubalskaSteve KuriharaAnthony S. RamirezAndre J. Gaytan
    • Brian D. EmberlingEwa M. KubalskaSteve KuriharaAnthony S. RamirezAndre J. Gaytan
    • G06T1/20
    • G06T1/20
    • A method and a system for stalling large pipelined designs. A computational pipeline may comprise a first module and a second module coupled together. The first module may propagate one or more signals to the second module. A stall-signal may be asserted in order to stall the computational pipeline if the second module is not ready to receive the one or more signals from the first module. The one or more signals propagated from the first module and the asserted stall-signal may be buffered in a stall-buffer. The asserted stall-signal may be propagated to the first module in a next cycle. The first module may be stalled in response to the first module receiving the propagated asserted stall-signal. Next, the asserted stall-signal may be propagated up the computational pipeline.
    • 一种阻止大流水线设计的方法和系统。 计算流水线可以包括耦合在一起的第一模块和第二模块。 第一模块可以将一个或多个信号传播到第二模块。 如果第二模块未准备好接收来自第一模块的一个或多个信号,则可以断言失速信号以便停止计算流水线。 从第一模块传播的一个或多个信号和被断言的失速信号可以缓冲在停顿缓冲器中。 在下一个周期中,断言的失速信号可以传播到第一个模块。 第一模块可以响应于第一模块接收传播的断言失速信号而停止。 接下来,所断言的失速信号可以在计算流水线上传播。
    • 6. 发明授权
    • Synchronizing data streams in a graphics processor
    • 在图形处理器中同步数据流
    • US06833831B2
    • 2004-12-21
    • US10083623
    • 2002-02-26
    • Brian D. EmberlingEwa M. Kubalska
    • Brian D. EmberlingEwa M. Kubalska
    • G06T120
    • G06F9/30079G06F9/3879G06T1/20
    • A method and system for synchronizing data streams and transferring control of resources between two processes in a graphics processor is described. The method allows for completion of pending operations of a first process in a manner that ensures the first process may be restarted without loss of data or process sequence. The processing pipeline is allowed to complete normal execution of all process operations required to reach a first process step that may be interrupted. The second process is initiated when the interruption of the first process is verified. Upon completion of the second process, the first process is reactivated at the next process step in sequence.
    • 描述了用于在图形处理器中的两个进程之间同步数据流和传送资源控制的方法和系统。 该方法允许以确保可以重新启动第一进程而不丢失数据或处理序列的方式完成第一进程的挂起操作。 允许处理流水线完成所有处理操作的正常执行,以达到可能被中断的第一流程步骤。 当验证第一过程的中断时,启动第二过程。 在第二过程完成时,第一过程在下一个处理步骤中依次重新激活。
    • 9. 发明授权
    • System and method for controlling a number of outstanding data transactions within an integrated circuit
    • 用于控制集成电路内的许多未完成数据事务的系统和方法
    • US06731292B2
    • 2004-05-04
    • US10092016
    • 2002-03-06
    • Wayne Eric BurkEwa M. KubalskaBrian D. Emberling
    • Wayne Eric BurkEwa M. KubalskaBrian D. Emberling
    • G06F1576
    • G09G5/395G06F13/405G06T1/20
    • An integrated circuit may include several components, one or more interfaces, an interconnect (e.g., a bus), and a controller. The components may each be configured to assert a read request to read data stored externally to the integrated circuit. The interfaces may be configured to output the read request asserted by one of the components and to receive data in response to outputting the request. The interconnect may be coupled to perform one or more data transactions to transmit the data from one of the interfaces to one or more of the components. In response to the read request asserted by one of the components, the controller may inhibit performance of a read transaction initiated by the read request dependent upon a comparison of a total number of outstanding data transactions to a maximum allowable number of outstanding data transactions.
    • 集成电路可以包括若干组件,一个或多个接口,互连(例如,总线)和控制器。 每个组件可以被配置为断言读取请求以读取外部存储到集成电路的数据。 接口可以被配置为输出由其中一个组件确定的读取请求并响应于输出请求而接收数据。 互连可以被耦合以执行一个或多个数据事务以将数据从一个接口传送到一个或多个组件。 响应于由其中一个组件所声明的读取请求,控制器可以根据未完成数据事务的总数与最大允许数量的未完成数据事务的比较来禁止由读取请求发起的读取事务的执行。
    • 10. 发明授权
    • Method for improving texture cache access by removing redundant requests
    • 通过删除冗余请求来改善纹理缓存访问的方法
    • US07151544B2
    • 2006-12-19
    • US10439451
    • 2003-05-16
    • Brian D. Emberling
    • Brian D. Emberling
    • G06F12/00G06F13/00G06T11/40G09G5/00
    • G06T1/60G06T15/005G06T15/04
    • Cache access is optimized through identifying redundant accesses (read-requests made to identical system memory addresses), and issuing a single cache data request for each group of redundant accesses. One embodiment of the invention is a graphics system comprising a system memory that stores texture data, coupled to a texture cache that is coupled to one or more texture pipes. Each pipe processes information for a respective spatial bin. A cache preprocessor receives read-requests for texels from the texture pipes and generates a control code corresponding to each read-request, indicating whether the read-request is a redundant access, and linking redundant accesses to a single cache data request. The cache preprocessor provides the control codes and the read-requests to a cache arbiter, which issues the codes and the cache data requests to the texture cache. A cache data router and replicator receives the control codes and the texture data from the texture cache, and provides the appropriate corresponding data to satisfy each request for texels made by the texture pipes.
    • 通过识别冗余访问(对相同的系统内存地址进行读取请求)以及为每组冗余访问发出单个高速缓存数据请求来优化缓存访问。 本发明的一个实施例是包括系统存储器的图形系统,该系统存储器存储耦合到耦合到一个或多个纹理管道的纹理缓存的纹理数据。 每个管道处理相应空间仓的信息。 缓存预处理器从纹理管道接收纹理文件的读取请求,并且生成与每个读取请求对应的控制代码,指示读取请求是否是冗余访问,以及将冗余访问链接到单个高速缓存数据请求。 缓存预处理器将控制代码和读请求提供给高速缓存仲裁器,缓存仲裁器将代码和高速缓存数据请求发送到纹理高速缓存。 高速缓存数据路由器和复制器从纹理高速缓存接收控制码和纹理数据,并提供适当的对应数据,以满足纹理管道对纹理纹理的每个请求。