System and method for providing a hardware icon with magnification and security
First Claim
1. A compositor implemented on a chip for providing a final pixel value corresponding to a current pixel, comprising:
- a desktop pixel logic circuit configured to supply a desktop pixel value corresponding to the current pixel;
a first on-chip memory configured to store cursor data;
a second on-chip memory configured to store hardware icon data;
a cursor logic circuit configured to read the cursor data from the first on-chip memory and to generate a cursor pixel value corresponding to the current pixel when the current pixel is within a cursor region;
a hardware icon logic circuit configured to read the hardware icon data from the second on-chip memory and to generate an icon pixel value corresponding to the current pixel when the current pixel is within an icon region; and
a priority logic circuit configured to compute the final pixel value using one or more of the desktop pixel value, the cursor pixel value, or the icon pixel value, wherein the priority logic circuit is further configured such that when the current pixel is within both the icon region and the cursor region, the icon pixel value is used to compute the final pixel value in the event that an icon enable signal is asserted and the cursor pixel value is used to compute the final pixel value in the event that a cursor enable signal is asserted,wherein the priority logic circuit is configured to compute the final pixel value by blending two or more pixel values selected from a group consisting of the desktop pixel value, the cursor pixel value, and the icon pixel value.
1 Assignment
0 Petitions
Accused Products
Abstract
A compositor for providing a pixel value corresponding to a current pixel is implemented on a chip. A desktop pixel logic circuit supplies a desktop pixel value. A cursor logic circuit supplies a cursor pixel value. A hardware icon logic circuit provides an icon pixel value by accessing an icon memory located on the compositor chip. The hardware icon logic circuit supports selectable magnification and color modes. Priority logic selects one of the icon pixel value, the desktop pixel value, and the cursor pixel value as the final pixel value. Whether the hardware icon is displayed can be controlled based on a hardware condition.
-
Citations
65 Claims
-
1. A compositor implemented on a chip for providing a final pixel value corresponding to a current pixel, comprising:
-
a desktop pixel logic circuit configured to supply a desktop pixel value corresponding to the current pixel; a first on-chip memory configured to store cursor data; a second on-chip memory configured to store hardware icon data; a cursor logic circuit configured to read the cursor data from the first on-chip memory and to generate a cursor pixel value corresponding to the current pixel when the current pixel is within a cursor region; a hardware icon logic circuit configured to read the hardware icon data from the second on-chip memory and to generate an icon pixel value corresponding to the current pixel when the current pixel is within an icon region; and a priority logic circuit configured to compute the final pixel value using one or more of the desktop pixel value, the cursor pixel value, or the icon pixel value, wherein the priority logic circuit is further configured such that when the current pixel is within both the icon region and the cursor region, the icon pixel value is used to compute the final pixel value in the event that an icon enable signal is asserted and the cursor pixel value is used to compute the final pixel value in the event that a cursor enable signal is asserted, wherein the priority logic circuit is configured to compute the final pixel value by blending two or more pixel values selected from a group consisting of the desktop pixel value, the cursor pixel value, and the icon pixel value. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A compositor for providing a final pixel value corresponding to a current pixel, comprising:
-
a desktop pixel logic circuit configured to supply a desktop pixel value corresponding to the current pixel; a cursor logic circuit configured to generate a cursor pixel value corresponding to the current pixel using cursor data stored in a first memory when the current pixel is within the cursor region; a hardware icon logic circuit configured to retrieve hardware icon data from a second memory and to generate an icon pixel value corresponding to the current pixel when the current pixel is within an icon region, wherein the hardware icon logic circuit is further configured to select a pixel of the hardware icon data to be retrieved for the current pixel based in part on an icon magnification signal; and a priority logic circuit configured to compute the final pixel value using one or more of the desktop pixel value, the cursor pixel value, or the icon pixel value. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A compositor for providing a pixel value corresponding to a current pixel, comprising:
-
a desktop logic circuit configured to supply a desktop pixel value corresponding to the current pixel; a cursor logic circuit configured to generate a cursor pixel value corresponding to the current pixel from cursor data stored in a first memory when the current pixel is within a cursor region; a hardware icon logic circuit configured to read hardware icon data from a second memory and to supply an icon pixel value corresponding to the current pixel when the current pixel is within an icon region, wherein the hardware icon logic circuit is configured to operate in one of a monochrome mode and a multicolor mode in response to a color mode signal; and a priority logic circuit configured to compute the final pixel value using one or more of the desktop pixel value, the cursor pixel value, or the icon pixel value. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A compositor for providing a final pixel value corresponding to a current pixel, comprising:
-
a desktop pixel logic circuit configured to supply a desktop pixel value corresponding to the current pixel; a cursor logic circuit configured to generate a cursor pixel value corresponding to the current pixel from cursor data stored in a cursor memory when the current pixel is within a cursor region; a hardware icon logic circuit configured to retrieve hardware icon data from a hardware icon memory and to generate an icon pixel value corresponding to the current pixel when the current pixel is within an icon region, the hardware icon logic circuit selecting a pixel of the hardware icon data to be retrieved for the current pixel based in part on an icon magnification signal; and a priority logic circuit configured to compute the final pixel value using one or more of the desktop pixel value, the cursor pixel value, or the icon pixel value, wherein the priority logic circuit is further configured such that when the current pixel is within both the icon region and the cursor region, the priority logic circuit uses the icon pixel value when an icon enable signal is asserted and the cursor pixel value when a cursor enable signal is asserted. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A compositor for providing a pixel value corresponding to a current pixel of a display, comprising:
-
a desktop pixel logic circuit configured to supply a desktop pixel value corresponding to the current pixel; a first register configured to store a blank-screen color value; a second register configured to store a state of a blank enable signal; a first selection circuit configured to select one of the desktop pixel value and the blank-screen color value to be provided in response to the state of the blank enable signal, wherein when the blank-enable signal is asserted, the blank-screen color value is selected over the desktop pixel value as the pixel value for all pixels of the display; a hardware icon logic circuit configured to read hardware icon data from a hardware icon memory, to supply an icon pixel value corresponding to the current pixel when the current pixel is within an icon region, and to generate an icon enable signal; and a second selection circuit configured to receive the icon pixel value and the icon enable signal from the hardware icon logic circuit, to receive as an underlying pixel value the selected one of the desktop pixel value and the blank-screen color value, and to provide one of the icon pixel value and the underlying pixel value in response to the icon enable signal. - View Dependent Claims (35, 36)
-
-
37. A method for providing a final pixel value corresponding to a current pixel, comprising:
-
receiving a desktop pixel value corresponding to the current pixel; when the current pixel is within a cursor region, obtaining a cursor pixel value corresponding to the current pixel using cursor data stored in a first on-chip memory; when the current pixel is within an icon region, obtaining an icon pixel value corresponding to the current pixel using hardware icon data stored in a second on-chip memory, the second on-chip memory being located on the same chip as the first on-chip memory, wherein obtaining the icon pixel value includes selecting a pixel of the hardware icon data based in part on an icon magnification factor; and computing the final pixel value using one or more of the desktop pixel value, the cursor pixel value, or the icon pixel value. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45)
-
-
46. A method for providing a pixel value corresponding to a current pixel of a display, comprising:
-
receiving a desktop pixel value corresponding to the current pixel; receiving a blank enable signal; when the blank enable signal is in an asserted state, selecting a predefined blank-screen color value as the pixel value for all pixels of the display; when the blank enable signal is not in the asserted state, selecting the desktop pixel value as the pixel value; asserting an icon enable signal when a current pixel is within an icon region; while the icon enable signal is asserted, performing the following acts; determining an icon pixel value corresponding to the current pixel from hardware icon data stored in an icon memory; and selecting the icon pixel value in preference to the selected one of the blank pixel value or the desktop pixel value. - View Dependent Claims (47, 48)
-
-
49. A device comprising:
-
a graphical display configured to display pixel data; a compositor for providing pixel data corresponding to the current pixel to the graphical display, the compositor including; a desktop pixel logic circuit configured to supply a desktop pixel value corresponding to the current pixel; a first on-chip memory configured to store cursor data; a second on-chip memory configured to store hardware icon data; a cursor logic circuit configured to read the cursor data from the first on-chip memory and to generate a cursor pixel value corresponding to the current pixel when the current pixel is within a cursor region; a hardware icon logic circuit configured to read the hardware icon data from the second on-chip memory and to generate an icon pixel value corresponding to the current pixel when the current pixel is within an icon region, the hardware icon logic circuit operating in either of a monochrome mode and a multicolor mode; and a priority logic circuit configured to compute the final pixel value using one or more of the desktop pixel value, the cursor pixel value, or the icon pixel value and to provide the final pixel value to the graphical display, wherein the priority logic circuit is further configured such that when the current pixel is within both the icon region and the cursor region, the icon pixel value is used to compute the final pixel value in the event that an icon enable signal is asserted and the cursor pixel value is used to compute the final pixel value in the event that a cursor enable signal is asserted. - View Dependent Claims (50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62)
-
-
63. A device comprising:
-
a graphical display configured to display pixel data; a compositor for providing pixel data corresponding to the current pixel to the graphical display, the compositor including; a desktop pixel logic circuit configured to supply a desktop pixel value corresponding to the current pixel; a first register configured to store a blank-screen color value; a second register configured to store a state of a blank enable signal; a first selection circuit configured to select one of the desktop pixel value and the blank-screen color value to be provided in response to the state of the blank enable signal, wherein when the blank-enable signal is asserted, the blank-screen color value is selected over the desktop pixel value as the pixel value for all pixels of the graphical displays; a hardware icon logic circuit configured to read hardware icon data from an on-chip memory, to supply an icon pixel value corresponding to the current pixel when the current pixel is within an icon region, and to generate an icon enable signal; and a second selection circuit configured to receive the icon pixel value and the icon enable signal from the hardware icon circuit, to receive as an underlying pixel value the selected one of the desktop pixel value and the blank-screen color value, and to provide one of the icon pixel value and the underlying pixel value in response to the icon enable signal. - View Dependent Claims (64, 65)
-
Specification