Video and graphics system with a single-port RAM
First Claim
1. A graphics system comprising:
- a display engine for receiving and processing graphics data to generate a graphics image; and
a plurality of line buffers implemented in a single-port RAM, each said line buffer for temporarily storing a line of the graphics image, the line buffers being accessed in an interleaved manner, such that a read operation is performed between a first write operation and a second write operation, wherein the write operations are performed on one said line buffer being pointed to by a pointer when multiple said line buffers are used, and wherein the first and second write operations are performed using two sequential memory locations of the line buffers.
3 Assignments
0 Petitions
Accused Products
Abstract
A video and graphics system has an input for receiving compressed video data and an input for receiving graphics data. The compressed video data may include HDTV video and/or SDTV video, and may be included in compressed data streams such as an MPEG-2 Transport stream. The video and graphics system also includes a video decoder for processing the compressed video data to generate a video for displaying, a display engine for processing the graphics data to generate graphics for displaying, and an overlaying system for compositing the video and the graphics to generate an output video. The display engine includes a memory used during conversion of a graphics format from a first format to a second format to be in a format compatible with a video format The memory may be implemented in a single-port SRAM configured to simulate a dual-port SRAM. The system may be integrated on an integrated circuit chip.
131 Citations
20 Claims
-
1. A graphics system comprising:
-
a display engine for receiving and processing graphics data to generate a graphics image; and
a plurality of line buffers implemented in a single-port RAM, each said line buffer for temporarily storing a line of the graphics image, the line buffers being accessed in an interleaved manner, such that a read operation is performed between a first write operation and a second write operation, wherein the write operations are performed on one said line buffer being pointed to by a pointer when multiple said line buffers are used, and wherein the first and second write operations are performed using two sequential memory locations of the line buffers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of processing graphics data to generate a graphics image having a plurality of lines, comprising:
-
receiving and processing the graphics data in a display engine to generate the graphics image;
performing a first write operation to temporarily store a portion of one of the lines of the graphics image in one of a plurality of line buffers implemented in a single-port RAM, wherein a pointer points to said one of the plurality of line buffers when multiple said line buffers are used to temporality store the lines of the graphics image;
performing a second write operation to temporarily store another portion of said one of the lines of the graphics image in said one of the plurality of line buffers; and
performing a read operation of the line buffers between the first write operation and the second write operation, wherein the first and second write operations are performed using two sequential memory locations of the line buffers. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A video and graphics system for blending a graphics image with a video, the system comprising:
-
a display engine for receiving and processing graphics data to generate the graphics image;
a plurality of line buffers implemented in a single-port RAM, each said line buffer for temporarily storing a line of the graphics image, the line buffers being accessed in an interleaved manner, such that a read operation is performed between a first write operation and a second write operation, the write operations being performed on one said line buffer being pointed to by a pointer when multiple said line buffers are used;
a graphics filter suitable for converting a format of the graphics image from a first format to a second format; and
a video compositor for receiving the graphics image and the video and blending the graphics image with the video to generate an image to be displayed, wherein the first and second write operations are performed using two sequential memory locations of the line buffers. - View Dependent Claims (18, 19, 20)
-
Specification