Claims
- 1. A computer-implemented method of storing and retrieving pixel data and overlay data of a plurality of pixels, comprising the steps of:
- (A) storing in a plurality of memory address locations of a first memory device, either the pixel data of M pixels or the overlay data of N pixels, wherein the pixel data and the overlay data are stored in separate interleaving memory address locations of the first memory device, and wherein M is a non-zero integer and N is an integer multiple of M; and
- (B) performing a plurality of memory access cycles to access the plurality of memory address locations to obtain the pixel data and the overlay data of the N pixels, one memory address location being accessed per memory access cycle such that either the pixel data of M pixels or the overlay data of N pixels is obtained during each of the plurality of memory access cycles.
- 2. The computer-implemented method of claim 1, wherein the plurality of memory address locations accessed during the step of performing the plurality of memory access cycles equals N/M plus one.
- 3. The computer-implemented method of claim 1, wherein M equals four and N equals sixteen.
- 4. The computer-implemented method of claim 1, wherein M equals eight and N equals thirty-two.
- 5. The method of claim 1, wherein the step of storing in a plurality of memory address locations further comprises the steps of:
- (i) storing the overlay data of the N pixels in a first address location;
- (ii) storing the pixel data of the N pixels in N/M address locations adjacent to the first address location;
- (iii) repeating the steps (i) and (ii) to store the pixel data and the overlay data of additional pixels of the plurality of pixels.
- 6. An apparatus for storing and retrieving pixel data and overlay data of N pixels, comprising:
- a first memory device having a plurality of address locations configured to store either the pixel data of M pixels or the overlay data of the N pixels, wherein the pixel data and the overlay data are stored in separate interleaving memory address locations in said first memory device, wherein M is a non-zero integer and N is an integer multiple of M; and
- a memory access circuit coupled to the memory, the memory access circuit configured to access a plurality of memory address locations to obtain the pixel data and the overlay data of the N pixels, wherein the memory access circuit is further configured to access one memory address location per memory access cycle such that either the pixel data of M pixels or the overlay data of N pixels is obtained during a memory access cycle.
- 7. The apparatus of claim 6, wherein the plurality of memory address locations accessed by the memory access circuit is equal to N/M plus one
- 8. The apparatus of claim 6, wherein M equals four and N equals sixteen.
- 9. The apparatus of claim 6, wherein M equals eight and N equals thirty-two.
- 10. The apparatus of claim 6, wherein the memory is further configured to store the overlay data of the N pixels in a first address location and store the pixel data of the N pixels in N/M address locations adjacent to the first address location.
- 11. A computer-readable medium having stored thereon a plurality of instruction including a first set of instructions for storing and retrieving pixel data and overlay data of N pixels, the first set of instructions, when executed by a processor, cause said processor to perform the steps of:
- (A) storing in a plurality of memory address locations of a first memory device, either the pixel data of M pixels or the overlay data of N pixels, wherein the pixel data and the overlay data are stored in separate interleaving memory address locations of the first memory device, and wherein M is a non-zero integer and N is an integer multiple of M; and
- (B) performing a plurality of memory access cycles to access the plurality of memory address locations to obtain the pixel data and the overlay data of the N pixels, one memory address location being accessed per memory access cycle such that either the pixel data of M pixels or the overlay data of N pixels is obtained during each of the plurality of memory access cycles.
- 12. The computer-readable medium of claim 11, wherein the plurality of memory address locations accessed during the step of performing the plurality of memory access cycles equals N/M plus one.
- 13. The computer-readable medium of claim 11, wherein M equals four and N equals sixteen.
- 14. The computer-readable medium of claim 11, wherein M equals eight and N equals thirty-two.
- 15. The computer-readable medium of claim 11, wherein the first set of instruction further include additional instructions, which when executed by the processor, cause said processor to perform the additional steps of:
- (i) storing the overlay data of the N pixels in a first address location;
- (ii) storing the pixel data of the N pixels in N/M address locations adjacent to the first address location;
- (iii) repeating the steps (i) and (ii) to store the pixel data and the overlay data of additional pixels of the plurality of pixels.
Parent Case Info
This is a continuation of application Ser. No. 08/259,572, filed Jun. 14, 1994 now U.S. Pat. No. 5,585,829, which is a continuation of application Ser. No. 07/733,313, filed Jul. 22, 1991.(now Abandoned)
US Referenced Citations (18)
Foreign Referenced Citations (1)
Number |
Date |
Country |
56-143485 |
Nov 1981 |
JPX |
Continuations (2)
|
Number |
Date |
Country |
Parent |
259572 |
Jun 1994 |
|
Parent |
733313 |
Jul 1991 |
|