IP Library Granted Patent US 7,002,561
Granted Patent B1
US 7,002,561 · App. 09/672,636 · Granted Feb 21, 2006

Raster engine with programmable hardware blinking

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,002,561
App. No.
09/672,636
Granted
Feb 21, 2006
Kind
B1
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 (37)

1. A video controller for interfacing a frame buffer to a display in a computer system, comprising:

a raster engine adapted to receive video data from the frame buffer, to format the video data, and to render the formatted data to the display; and

a hardware blink logic system operatively associated with the raster engine to selectively blink at least one pixel on the display;

wherein formatting the video data comprises selectively remapping the video data to a format appropriate for interfacing with a selected one of a plurality of display device types.

2. The video controller of claim 1 , further comprising a blink mode control register operatively associated with the hardware blink logic system and programmable via the computer system to select a blink mode, wherein the hardware blink logic system is adapted to selectively blink at least one pixel on the display according to the selected blink mode.

3. The video controller of claim 2 , wherein the selected blink mode comprises one of pixels ANDed with blink mask, pixels ORed with blink mask, pixels XORed with blink mask, blink to background, blink to offset color single value mode, blink to offset color 888 mode, blink dimmer, blink brighter, blink dimmer 888 mode, blink brighter 888 mode, and blink mode disabled.

4. The video controller of claim 3 , wherein the hardware blink logic system is adapted to identify at least one blinking pixel according to the formatted data, and to selectively blink the at least one blinking pixel on the display according to the selected blink mode.

5. The video controller of claim 2 , wherein the hardware blink logic system is adapted to identify at least one blinking pixel according to the formatted data, and to selectively blink the at least one blinking pixel on the display according to the selected blink mode.

6. The video controller of claim 5 , further comprising a blink mask control register operatively associated with the hardware blink logic system and programmable via the computer system to select a blink mask, wherein the selected blink mode comprises one of pixels ANDed with blink mask, pixels ORed with blink mask, and pixels XORed with blink mask, and wherein the hardware blink logic system is adapted to selectively blink the at least one blinking pixel on the display according to the selected blink mode and the selected blink mask.

7. The video controller of claim 6 , further comprising a blink rate register operatively associated with the hardware blink logic system and programmable via the computer system to select a blink rate, wherein the hardware blink logic system is adapted to selectively blink the at least one blinking pixel on the display according to the selected blink mode, the selected blink mask, and the selected blink rate.

8. The video controller of claim 6 , wherein the selected blink mode comprises pixels ANDed with blink mask, and wherein the hardware blink logic system is adapted to perform a logical AND operation on formatted data associated with the at least one blinking pixel using the selected blink mask.

9. The video controller of claim 6 , wherein the selected blink mode comprises pixels ORed with blink mask, and wherein the hardware blink logic system is adapted to perform a logical OR operation on formatted data associated with the at least one blinking pixel using the selected blink mask.

10. The video controller of claim 6 , wherein the selected blink mode comprises pixels XORed with blink mask, and wherein the hardware blink logic system is adapted to perform a logical exclusive OR operation on formatted data associated with the at least one blinking pixel using the selected blink mask.

11. The video controller of claim 5 , wherein the selected blink mode comprises one of blink to background, blink to offset color single value mode, blink to offset color 888 mode, blink dimmer, blink brighter, blink dimmer 888 mode, and blink brighter 888 mode, and wherein the hardware blink logic system is adapted to selectively blink the at least one blinking pixel on the display according to the selected blink mode and the selected blink mask.

12. The video controller of claim 11 , further comprising a blink offset register operatively associated with the hardware blink logic system and programmable via the computer system to select a blink offset, wherein the selected blink mode comprises one of blink to background, blink to offset color single value mode, and blink to offset color 888 mode, and wherein the hardware blink system is adapted to selectively replace formatted data associated with the at least one blinking pixel with the selected blink offset.

13. The video controller of claim 11 , wherein the selected blink mode comprises one of blink dimmer, blink brighter, blink dimmer 888 mode, and blink brighter 888 mode, and wherein the hardware blink system is adapted to selectively shift bits of formatted data associated with the at least one blinking pixel.

14. The video controller of claim 11 , further comprising a blink rate register operatively associated with the hardware blink logic system and programmable via the computer system to select a blink rate, wherein the hardware blink logic system is adapted to selectively blink the at least one blinking pixel on the display according to the selected blink mode, the selected blink mask, and the selected blink rate.

15. In a video controller, a method of interfacing a frame buffer to a display in a computer system, comprising:

providing a raster engine adapted to receive video data from the frame buffer, to format and selectively remap the video data, and to render the formatted and selectively remapped data to the display; and

selectively blinking at least one pixel on the display using a hardware blink logic system operatively associated with the raster engine.

16. The method of claim 15 , wherein the video controller comprises a blink mode control register operatively associated with the hardware blink logic system and programmable via the computer system to select a blink mode, further comprising selectively blinking at least one pixel on the display according to the selected blink mode using the hardware blink logic system.

17. The method of claim 15 , wherein the selected blink mode comprises one of pixels ANDed with blink mask, pixels ORed with blink mask, pixels XORed with blink mask, blink to background, blink to offset color single value mode, blink to offset color 888 mode, blink dimmer, blink brighter, blink dimmer 888 mode, blink brighter 888 mode, and blink mode disabled.

18. The method of claim 17 , further comprising:

identifying at least one blinking pixel according to the formatted data using the hardware blink logic system; and

selectively blinking the at least one blinking pixel on the display according to the selected blink mode using the hardware blink logic system.

19. The method of claim 16 , further comprising:

identifying at least one blinking pixel according to the formatted data using the hardware blink logic system; and

selectively blinking the at least one blinking pixel on the display according to the selected blink mode using the hardware blink logic system.

20. The method of claim 19 , wherein the video controller comprises a blink mask control register operatively associated with the hardware blink logic system and programmable via the computer system to select a blink mask, wherein the selected blink mode comprises one of pixels ANDed with blink mask, pixels ORed with blink mask, and pixels XORed with blink mask, further comprising selectively blinking the at least one blinking pixel on the display according to the selected blink mode and the selected blink mask using the hardware blink logic system.

21. The method of claim 20 , wherein the video controller comprises a blink rate register operatively associated with the hardware blink logic system and programmable via the computer system to select a blink rate, further comprising selectively blinking the at least one blinking pixel on the display according to the selected blink mode, the selected blink mask, and the selected blink rate using the hardware blink logic system.

22. The method of claim 20 , wherein the selected blink mode comprises pixels ANDed with blink mask, further comprising performing a logical AND operation on formatted data associated with the at least one blinking pixel using the selected blink mask.

23. The method of claim 20 , wherein the selected blink mode comprises pixels ORed with blink mask, further comprising performing a logical OR operation on formatted data associated with the at least one blinking pixel using the selected blink mask.

24. The method of claim 20 , wherein the selected blink mode comprises pixels XORed with blink masks further comprising performing a logical exclusive OR operation on formatted data associated with the at least one blinking pixel using the selected blink mask.

25. The method of claim 19 , wherein the selected blink mode comprises one of blink to background, blink to offset color single value mode, blink to offset color 888 mode, blink dimmer, blink brighter, blink dimmer 888 mode, and blink brighter 888 mode, further comprising selectively blinking the at least one blinking pixel on the display according to the selected blink mode and the selected blink mask using the hardware blink logic system.

26. The method of claim 25 , wherein the video controller comprises a blink offset register operatively associated with the hardware blink logic system and programmable via the computer system to select a blink offset, and wherein the selected blink mode comprises one of blink to background, blink to offset color single value mode, and blink to offset color 888 mode, further comprising selectively replacing formatted data associated with the at least one blinking pixel with the selected blink offset using the hardware blink system.

27. The method of claim 25 , wherein the selected blink mode comprises one of blink dimmer, blink brighter, blink dimmer 888 mode, and blink brighter 888 mode, further comprising selectively shifting bits of formatted data associated with the at least one blinking pixel using the hardware blink system.

28. The method of claim 25 , wherein the video controller comprises a blink rate register operatively associated with the hardware blink logic system and programmable via the computer system to select a blink rate, further comprising selectively blinking the at least one blinking pixel on the display according to the selected blink mode, the selected blink mask, and the selected blink rate using the hardware blink logic system.

Assignments (5)
MERGER Recorded Dec 30, 2015
From: SITO PROCESSING LLC
To: XENOGENIC DEVELOPMENT LIMITED LIABILITY COMPANY
Reel/Frame 037384/0430 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 24, 2012
From: ROCKWELL TECHNOLOGIES, LLC
To: ROCKWELL AUTOMATION TECHNOLOGIES, INC.
Reel/Frame 029180/0241 →
CORRECTION TO THE RECORDATION COVER SHEET OF THE ASSIGNMENT RECORDED AT 011162/0433 ON 9/28/2000. ASSIGNEE NAME SHOULD READ ROCKWELL TECHNOLOGIES, LLC INSTEAD OF ALLEN-BRADLEY COMPANY Recorded Oct 23, 2012
From: DOTSON, GARY DAN
To: ROCKWELL TECHNOLOGIES, LLC
Reel/Frame 029177/0937 →
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 Jul 26, 2012
From: ALLEN-BRADLEY COMPANY
To: ROCKWELL AUTOMATION TECHNOLOGIES, INC
Reel/Frame 028645/0007 →