IP Library Granted Patent US 7,427,989
Granted Patent B2
US 7,427,989 · App. 10/929,837 · Granted Sep 23, 2008

Raster engine with multiple color depth digital display interface

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,427,989
App. No.
10/929,837
Granted
Sep 23, 2008
Kind
B2
Abstract

An improved raster engine adapted to render video data from a frame buffer to one of a plurality of disparate displays is disclosed which comprises an integral bounded video signature analyzer, a hardware cursor apparatus supporting dual scanned displays, programmatic support for multiple disparate display types, multi-mode programmable hardware blinking, programmable multiple color depth digital display interface, and programmable matrix controlled grayscale generation.

Claims (34)

1. A raster engine that provides an interface between a frame buffer in a computer system and one of a plurality of displays, comprising:

at least one control register that selects a display mode associated with a detected type of display from a plurality of display modes;

a dual port RAM device that receives information from the frame buffer; and

a logic component with a parallel output, the logic component selects data from the dual port RAM device for remapping according to the selected display mode and output via the parallel output.

2. The raster engine of claim 1 , further comprising a bounded signature analyzer that analyzes formatted data to determine a signature associated with at least one rectangular area within an image.

3. The raster engine of claim 2 , the bounded signature analyzer is integral to the raster engine.

4. The raster engine of claim 2 , each rectangular area within the image is bounded by a horizontal value and a vertical value.

5. The raster engine of claim 4 , horizontal and vertical values are programmable via the at least one control register.

6. The raster engine of claim 2 , the bounded signature analyzer comprises a linear feedback shift register that receives parallel input data and provides a signature output indicative thereof.

7. The raster engine of claim 6 , the linear feedback shift register utilizes a logical inversion in a linear feedback shift register chain to provide a non-zero signature output in response to zero parallel input data.

8. In a raster engine, a method of interfacing a frame buffer in a computer system to one of a plurality of disparate displays, comprising:

programming at least one control register via the computer system to indicate a selected display mode;

selecting appropriate pixel data from the frame buffer according to the selected display mode;

remapping the selected pixel data according to the selected display mode; and

providing the remapped selected pixel data to one of the plurality of disparate displays according to the selected display mode.

9. The method of claim 8 , further comprising translating the selected pixel data from a first format to a second format according to the selected display mode.

10. The method of claim 9 , wherein the first format comprises more bits than the second format, and wherein translating the selected pixel data from a first format to a second format comprises interpolating between a portion of the selected pixel data in the first format to generate a portion of the data in the second format.

11. The method of claim 10 , further comprising performing a logical OR combination of at least two bits of the selected pixel data in the first format to generate a bit in the second format.

12. A raster engine that provides an interface between a frame buffer in a computer system and a display, comprising:

at least one control register programmable via the computer system to indicate a selected display mode, the selected display mode is indicative of one of a plurality of output device types; and

means for selecting appropriate pixel data from the frame buffer, remapping the selected pixel data, and providing the remapped selected pixel data to one of a plurality of output devices according to the selected display mode.

13. The raster engine of claim 12 , further comprising means for translating the selected pixel data from a first format to a second format according to the selected display mode.

14. The raster engine of claim 13 , wherein the first format comprises more bits than the second format, further comprising means for interpolating between a portion of the selected pixel data in the first format to generate a portion of the data in the second format.

15. The raster engine of claim 14 , further comprising means for performing a logical OR combination of at least two bits of the selected pixel data in the first format to generate a bit in the second format.

16. A raster engine for interfacing a frame buffer in a computer system to one of a plurality of disparate displays, comprising:

at least one control register programmable via the computer system to indicate a selected display mode from a plurality of selectable display modes;

means for programming the at least one control register;

means for selecting appropriate pixel data from the frame buffer according to the selected display mode;

means for remapping the selected pixel data according to the selected display mode; and

means for providing the selected pixel data to one of the plurality of disparate displays according to the selected display mode.

17. The raster engine of claim 16 , wherein the means for selecting appropriate pixel data from the frame buffer comprises a multiplexer.

18. The raster engine of claim 16 , wherein the means for remapping the selected pixel data comprises means to translate the selected pixel data from a first format to a second format according to the selected display mode.

19. The raster engine of claim 18 , wherein the first format comprises more bits than the second format, and wherein the means for remapping the selected pixel data interpolates between a portion of the selected pixel data in the first format to generate a portion of the data in the second format.

20. The raster engine of claim 19 , wherein the means for remapping the selected pixel data performs a logical OR combination of at least two bits of the selected pixel data in the first format to generate a bit in the second format.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 8, 2020
From: XENOGENIC DEVELOPMENT LIMITED LIABILITY COMPANY
To: INTELLECTUAL VENTURES ASSETS 158 LLC
Reel/Frame 051856/0484 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 4, 2020
From: INTELLECTUAL VENTURES ASSETS 158 LLC
To: HANGER SOLUTIONS, LLC
Reel/Frame 051486/0425 →
MERGER Recorded Dec 30, 2015
From: SITO PROCESSING LLC
To: XENOGENIC DEVELOPMENT LIMITED LIABILITY COMPANY
Reel/Frame 037384/0430 →
CORRECTION TO THE RECORDATION COVER SHEET OF THE ASSIGNMENT RECORDED AT 015767/0838 ON 8/30/2004. ASSIGNEE NAME SHOULD READ ROCKWELL TECHNOLOGIES, LLC INSTEAD OF ROCKWELL AUTOMATION TECHNOLOGIES, INC. Recorded Oct 24, 2012
From: DOTSON, GARY DAN; HEIDEBRECHT, THOMAS LLOYD
To: ROCKWELL TECHNOLOGIES, LLC
Reel/Frame 029187/0488 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 19, 2012
From: ROCKWELL TECHNOLOGIES, LLC
To: ROCKWELL AUTOMATION TECHNOLOGIES, INC.
Reel/Frame 029161/0185 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 4, 2012
From: ROCKWELL AUTOMATION TECHNOLOGIES, INC.
To: SITO PROCESSING LLC
Reel/Frame 029079/0694 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 30, 2004
From: DOTSON, GARY DAN; HEIDEBRECHT, THOMAS LLOYD
To: ROCKWELL AUTOMATION TECHNOLOGIES, INC.
Reel/Frame 015767/0838 →