Method and system for displaying images using a dynamically reconfigurable display memory architecture
First Claim
Patent Images
1. A method of mapping data transfers on a data bus connected between a controller and a memory storage element, the method comprising:
- providing a control signal to the controller, the control signal that is selectively set to represent any one of a plurality of control values;
based upon the selected control value of the control signal, transferring data between the controller and the memory storage element in accordance with a data mapping protocol corresponding to the selected control value of the control signal; and
providing a watermark value that delineates the memory storage element as including first and second sections, and wherein the data mapping protocol maps data transfers between the controller and the first section of the memory storage element in accordance with a first mapping mode and transfers data between the controller and the second section of the memory storage element in accordance with a second mapping mode.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for dynamically regrouping display memory chips to efficiently implement 8-bit, 16-bit, and 24-bit per pixel display solutions is provided. The invention permits the implementation of 24-bit per pixel solutions in which 24-bit pixels do not straddle addressable regions, but without requiring the use of a unused byte of display memory per 24-bit pixel.
62 Citations
8 Claims
-
1. A method of mapping data transfers on a data bus connected between a controller and a memory storage element, the method comprising:
-
providing a control signal to the controller, the control signal that is selectively set to represent any one of a plurality of control values; based upon the selected control value of the control signal, transferring data between the controller and the memory storage element in accordance with a data mapping protocol corresponding to the selected control value of the control signal; and providing a watermark value that delineates the memory storage element as including first and second sections, and wherein the data mapping protocol maps data transfers between the controller and the first section of the memory storage element in accordance with a first mapping mode and transfers data between the controller and the second section of the memory storage element in accordance with a second mapping mode.
-
-
2. A method of mapping data transfers on a display data bus connected between a graphics controller and a display memory storage element, the method comprising:
-
providing a control signal to the graphics controller, the control signal being set in either a first logic state or a second logic state; in the event that the control signal is in the first logic state, transferring data between the graphics controller and the display memory storage element in accordance with a byte steering data mapping protocol; and in the event that the control signal is in the second logic state, transferring data between the graphics controller and the display memory storage element in accordance with a direct data mapping protocol. - View Dependent Claims (3)
-
-
4. A data mapping system comprising:
-
a memory storage element; a controller connected to the memory storage element via a data bus, the controller being responsive to an externally provided control signal that is selectively set to represent any one of a plurality of control values such that, based upon the selected control value of the control signal, data is transferred between the controller and the memory storage element in accordance with a data mapping protocol corresponding to the selected control value of the control signal; and a watermark register that stores a watermark value that delineates the memory storage element as including first and second storage sections, such that data transfers between the controller and the first section of the memory storage element are mapped in accordance with a first mapping mode and transfers between the controller and the second section of the memory storage element are mapped in accordance with a second mapping mode.
-
-
5. A pixel data mapping system comprising:
-
a display memory storage element; and a graphics controller connected to the display memory storage element via a data bus, the graphics controller being responsive to an externally provided control signal that is selectively set in either a first logic state or a second logic state, such that in the event that the control signal is in the first logic state, data is transferred between the graphics controller and the display memory storage element in accordance with a byte steering pixel data mapping protocol, and in the event that the control signal is in the second logic state, data is transferred between the graphics controller and the display memory storage element in accordance with a direct pixel data mapping protocol. - View Dependent Claims (6)
-
-
7. A method of mapping a data transfer on a 64-bit display data bus connected between a graphics controller and a display memory storage element, the display data bus including eight contiguous 8-bit data paths (data bytes), the display memory storage element including even and odd memory banks each of which is divided into a pixel data storage region and a non-pixel data storage region, the even and odd memory banks including a plurality of 8-bit storage locations (memory bytes), the method comprising:
-
(a) for a data transfer operation between the graphics controller and an address in the pixel data storage region of the even memory bank, mapping six of the eight contiguous data bytes on the display data bus to six contiguous memory bytes in the even memory bank such that data bytes 0-2 map to storage bytes 0-2, data byte 4 maps to storage byte 3, and data bytes 5 and 6 map to storage bytes 5 and 6; (b) for a data transfer operation between the graphics controller and an address in the pixel data storage region of the odd memory bank, mapping six of the eight contiguous data bytes on the display data bus to six contiguous memory bytes in the odd memory bank such that data byte 0 maps to storage byte and data bytes 1-6 map to storage bytes 1-6; and (c) for a data transfer operation between the graphics controller and an address in the non-pixel data storage region of the display memory storage element, mapping data bytes 0-3 of the display data bus to storage bytes 0-3 of the even memory bank and mapping data bytes 4-7 to storage bytes 4-7 of the odd memory bank. - View Dependent Claims (8)
-
Specification