BIT PLANE MEMORY SYSTEM
First Claim
Patent Images
1. A data processing system comprising:
- a transpose system configured to receive video ordered pixel data and to generate bit plane blocks of data;
a write buffer configured to receive the bit plane blocks of data and to generate bit plane data frames;
a memory controller configured to receive the bit plane data frames and to write a first bit plane data frame to a memory while simultaneously reading a second bit plane data frame from memory; and
a read buffer configured to receive the second bit plane data frame and to convert the second bit plane data frame to a digital display device format.
2 Assignments
0 Petitions
Accused Products
Abstract
A data processing system comprising a transpose system configured to receive video ordered pixel data and to generate bit plane blocks of data. A write buffer configured to receive the bit plane blocks of data and to generate bit plane data frames. A memory controller configured to receive the bit plane data frames and to write a first bit plane data frame to a memory while simultaneously reading a second bit plane data frame from memory. A read buffer configured to receive the second bit plane data frame and to convert the second bit plane data frame to a digital display device format.
15 Citations
20 Claims
-
1. A data processing system comprising:
-
a transpose system configured to receive video ordered pixel data and to generate bit plane blocks of data; a write buffer configured to receive the bit plane blocks of data and to generate bit plane data frames; a memory controller configured to receive the bit plane data frames and to write a first bit plane data frame to a memory while simultaneously reading a second bit plane data frame from memory; and a read buffer configured to receive the second bit plane data frame and to convert the second bit plane data frame to a digital display device format. - View Dependent Claims (2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 14, 19)
-
- 8. The data processing system of claim 8 wherein a first memory clock rate is different from a second display clock rate.
-
15. A method for processing data comprising:
-
receiving video ordered pixel data at a transpose system and generating bit plane blocks of data with the transpose system; receiving the bit plane blocks of data at a write buffer and generating bit plane data frames with the write buffer; receiving the bit plane data frames at a memory controller and writing a first bit plane data frame to a memory while simultaneously reading a second bit plane data frame from memory using the memory controller; and receiving the second bit plane data frame at a read buffer and converting the second bit plane data frame to a digital display device format using the read buffer. - View Dependent Claims (16, 17, 18)
-
-
20. In a data processing system having a transpose system configured to receive video ordered pixel data and to generate bit plane blocks of data, a write buffer configured to receive the bit plane blocks of data and to generate bit plane data frames, a memory controller configured to receive the bit plane data frames and to write a first bit plane data frame to a memory while simultaneously reading a second bit plane data frame from memory, a read buffer configured to receive the second bit plane data frame and to convert the second bit plane data frame to a digital display device format, wherein the memory is no larger than two frames of video data, wherein the memory comprises a DDR3 SDRAM block, wherein the memory controller uses a scatter reading and writing process to write the first bit plane data frame to the memory while simultaneously reading the second bit plane data frame from the memory, wherein the write buffer is coupled to a first pixel clock and to a second memory clock, wherein a first pixel clock rate is different from a second memory clock rate, wherein the read buffer is coupled to a first memory clock and to a second display clock, wherein a first memory clock rate is different from a second display clock rate, wherein the transpose system includes a plurality of delays, a barrel shifting circuit coupled to the plurality of delays, and a second plurality of delays coupled to the barrel shifting circuit, wherein the plurality of delays includes a first delay having a delay value of zero and a second delay having a delay value of one, wherein the write buffer is coupled to a first pixel clock and to a second memory clock, and the read buffer is coupled to the second memory clock and to a third display clock, and wherein the transpose buffer comprises a plurality of parallel transpose buffers that each receive a separate stream of video ordered pixel data, a method, comprising:
-
receiving the video ordered pixel data at the transpose system and generating the bit plane blocks of data with the transpose system; receiving the bit plane blocks of data at the write buffer and generating the bit plane data frames with the write buffer; receiving the bit plane data frames at the memory controller and writing the first bit plane data frame to the memory while simultaneously reading the second bit plane data frame from memory using the memory controller; receiving the second bit plane data frame at a read buffer and converting the second bit plane data frame to a digital display device format using the read buffer; wherein writing the first bit plane data frame to the memory while simultaneously reading the second bit plane data frame from memory using the memory controller comprises using the scatter reading and writing process to write the first bit plane data frame to the memory while simultaneously reading the second bit plane data frame from the memory; receiving the first pixel clock signal and the second memory clock signal at the write buffer; wherein the first pixel clock signal is received at a different rate than the second memory clock rate signal; and wherein generating the bit plane blocks of data with the transpose system comprises; delaying different bits of the video ordered pixel data with the plurality of delays; and shifting the different bits of delayed video ordered pixel data with the barrel shifting circuit.
-
Specification