IL227749A

Rasterizer packet generator for use in graphics processor

Abstract

This record has no abstract on file.

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Published
  4. Today

16 claims: 3 independent, 13 dependent

  1. 1
    227749/2 CLAIMS:1. A rasterizer in a graphic processor device implemented on a field programmable gate array circuitry, comprising: a preprocessor that receives commands and vertices and creates data packets to 5 generate at least one line;a main module that generates a stream of data fragments that become pixels, wherein the main module further comprises a multi-threading packet processing engine that determines a dominant axis having a larger change in value in the line and sequences the vertices so that vertex coordinates increase along the dominant axis;and 10 a postprocessor that combines the data fragments and pipeline commands into one output to a fragment processor.
  2. 9
    A hardware description language (HDL) design structure encoded on a non-transitory machine-readable data storage medium, the HDL design structure 10 comprising elements that when executed in a computer-aided design system generate a machine-executable representation of a rasterizer in a graphic processor device implemented on a field programmable gate array circuitry, wherein the HDL design structure comprises:a preprocessor module that, when executed, receives commands and vertices 15 and creates data packets to generate at least one line;a main module that, when executed, generates a stream of data fragments that become pixels, wherein the main module further comprises a multi-threading packet processing module that, when executed, determines a dominant axis having a larger change in value in the line and sequences the vertices so that vertex coordinates increase 20 along the dominant axis;and a postprocessor module that, when executed, combines the data fragments and pipeline commands into one output to a fragment processor.
  3. 16
    An improved rasterizer for use in a graphic processor device implemented on a field programmable gate array (FPGA) circuitry, the improvement therein comprising:25 that the FPGA rasterizer includes a preprocessor that receives commands and vertices and creates data packets to generate at least one line;the FPGA rasterizer further includes a main module that generates a stream of data fragments that become pixels, wherein the main module further comprises a multithreading packet processing engine that determines a dominant axis having a larger 45 02241963\32-01 227749/2 change in value in the line and sequences the vertices so that vertex coordinates increase along the dominant axis;and wherein the FPGA rasterizer further includes a postprocessor that combines the data fragments and pipeline commands into one output to a fragment processor. For the Applicants, REINHOLd COHN AND PARTNERS /Z 46 02241963\32-01