Claims
- 1. A storage queue for a color sequential display system, wherein the storage queue is coupled to a shared memory and comprises:
a system for receiving and storing individual packets of alternating red, green and blue video data in the storage queue; and a system for reading out separate sets of red packets, green packets and blue packets from the storage queue to the shared memory.
- 2. The storage queue of claim 1, wherein the each packet comprises a word of color-specific video data.
- 3. The storage queue of claim 2, wherein each word comprises 128 bits.
- 4. The storage queue of claim 1, wherein:
each received packet is stored in a linear addressing fashion; and sets of packets are read out using a modulo-3 addressing sequence.
- 5. The storage queue of claim 1, wherein:
each received packet is mapped to a color specific portion of the storage queue; and sets of packets are read out of the color specific portion using a linear addressing sequence.
- 6. The storage queue of claim 1, wherein the storage queue comprises a single dual port memory.
- 7. The storage queue of claim 1, wherein each set of packets comprises between 10 and 80 packets.
- 8. The storage queue of claim 1, further comprising a fullness detection system that determines when sets of packets are to be read from the storage queue based on a predetermined threshold.
- 9. A method of managing color sequential display data in a storage queue that is coupled to a shared memory, comprising:
receiving and storing individual packets of alternating red, green and blue video data in the storage queue; and reading out separate sets of red packets, green packets and blue packets from the storage queue to the shared memory.
- 10. The method of claim 9, wherein:
each received packet is stored in a linear addressing fashion; and sets of packets are read out using a modulo-3 addressing sequence.
- 11. The method of claim 9, wherein:
each received packet is mapped to a color specific portion of the storage queue; and sets of packets are read out of the color specific portion using a linear addressing sequence.
- 12. The method of claim 9, wherein each set of packets is burst to the shared memory.
- 13. The method of claim 9, wherein each packet includes a 128-bit word of color-specific data, and each set of packets includes between 10 and 80 words.
- 14. The method of claim 9, further including the steps of:
measuring a fullness of the storage queue as data is being received by the storage queue; and causing data to be read out after fullness exceeds a threshold.
- 15. A memory management system for use in color sequential display, comprising:
a shared memory; and a storage queue coupled to the shared memory, wherein the storage queue includes:
a system for receiving and storing individual packets of alternating color-specific video data in the storage queue; and a system for bursting separate sets of color-specific packets from the storage queue to the shared memory.
- 16. The memory management system of claim 15, wherein the shared memory comprises a frame memory implemented as a double data rate synchronous dynamic random access memory (DDR-SDRAM).
- 17. The memory management system of claim 15, wherein the storage queue is implemented as a dual port memory.
- 18. The memory management system of claim 17, wherein the dual port memory stores each packet with a linear increment of 1 addressing mode and reads sets of packets out using a modulo-3 addressing sequence.
- 19. The memory management system of claim 17, wherein the dual port memory maps each received packet to a color specific portion of the storage queue, and reads our sets of packets using a linear addressing sequence.
- 20. The memory management system of claim 17, wherein the dual port memory comprises a 240×128 bit static random access memory.
- 21. The memory management system of claim 17, further comprising:
a fullness monitor that measures a fullness of the storage queue; and a scheduler that grants access to the shared memory when the fullness exceeds a predetermined threshold.
- 22. The memory management system of claim 21, wherein the predetermined threshold FT is calculated using the formula:
- 23. The memory management system of claim 22, wherein n equals 8.
CROSS-REFERENCE TO RELATED APPLICATION
[0001] This application claims the benefit of copending provisional application 60/331,916 filed on Nov. 20, 2001.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60331916 |
Nov 2001 |
US |