Optimal approach to perform raster operations
AssigneeTexas Instruments Incorporated
InventorsSandeep Yaddula, Gaganjot Singh Maur
Life of this patent
Estimating the term…
Abstract
Raster operations (ROPs) are executed using a few core blocks which implement the logical operations (e.g., AND, OR, XOR) forming the basis for the raster operations. In an embodiment, the core blocks are generated only for the basic boolean operations namely AND, OR and XOR for the corresponding operands (one or two of the source, paint and destination). Each logical operation is performed by using the appropriate core block.
Claims17
A method of implementing a raster operation in a printer, wherein each of plurality of raster operations can be defined by a plurality of logical operations, each of said plurality of logical operations being performed using one or more of a paint, a source and a destination, said method comprising:
- providing a plurality of core blocks, each of said plurality of core blocks implementing one of said plurality of logical operations;
- and
- executing one or more of said plurality of core blocks as defined by a corresponding one of said plurality of raster operations to perform said corresponding one of said plurality of raster operations.
A printer controller for performing a raster operation, wherein each of plurality of raster operations can be defined by a plurality of logical operations, each of said plurality of logical operations being performed using one or more of a paint, a source and a destination, said printer controller comprising:
- means for providing a plurality of core blocks, each of said plurality of core blocks implementing one of said plurality of logical operations;
- and
- means for executing one or more of said plurality of core blocks as defined by a corresponding one of said plurality of raster operations to perform said corresponding one of said plurality of raster operations.
A computer readable medium carrying one or more sequences of instructions for implementing a raster operation in a printer, wherein each of plurality of raster operations can be defined by a plurality of logical operations, each of said plurality of logical operations being performed using one or more of a paint, a source and a destination, wherein execution of said one or more sequences of instructions by one or more processors contained in said printer causes said one or more processors to perform the actions of:
- providing a plurality of core blocks, each of said plurality of core blocks implementing one of said plurality of logical operations;
- and
- executing one or more of said plurality of core blocks as defined by a corresponding one of said plurality of raster operations to perform said corresponding one of said plurality of raster operations.
Dependencies are inferred from the claim text.