Cirrus Logic EP93xx User Manual
Page 187

DS785UM1
7-5
Copyright 2007 Cirrus Logic
Raster Engine With Analog/LCD Integrated Timing and Interface
EP93xx User’s Guide
7
7
7
most significant location on a per byte basis.
demonstrates pixel packing within
words in a byte oriented Frame Buffer organization.
Table 7-2. Byte Oriented Frame Buffer Organization
As stored in memory
In pixel output order (progressive scan)
4 bits per pixel
Pixel 0 is first pixel out (upper left corner of screen) -->
32-bit Word
Pixel
0
Pixel
1
Pixel 2
Pixel
3
Pixel
4
Pixel
5
Pixel
6
Pixel
7
Byte 3
Byte 2
Byte1
Byte 0
bit 7
bit 0
bit 15
bit 8
bit 23
bit 16
bit 31
bit 24
bit 31
bit 24
bit 23
bit 16
bit 15
bit 8
bit 7
bit 0
Byte 0
Byte1
Byte 2
Byte 3
Pixel 6
Pixel 7
Pixel 4
Pixel 5
Pixel 2
Pixel 3
Pixel 0
Pixel 1
32-bit Word
8 bits per pixel
32-bit Word
Pixel 0
Pixel 1
Pixel 2
Pixel 3
Byte 3
Byte 2
Byte1
Byte 0
bit 7
bit 0
bit 15
bit 8
bit 23
bit 16
bit 31
bit 24
bit 31
bit 24
bit 23
bit 16
bit 15
bit 8
bit 7
bit 0
Byte 0
Byte1
Byte 2
Byte 3
Pixel 3
Pixel 2
Pixel 1
Pixel 0
32-bit Word
15 or 16 bits per pixel
32-bit Word
Pixel 0
Pixel 1
Byte 3
Byte 2
Byte1
Byte 0
bit 15
bit 8
bit 7
bit 0
bit 31
bit 24
bit 23
bit 16
bit 31
bit 24
bit 23
bit 16
bit 15
bit 8
bit 7
bit 0
Byte1
Byte 0
Byte 3
Byte 2
Pixel 1
Pixel 0
32-bit Word
24 bits per pixel packed
32-bit Word 0
Pixel 0
Pixel 1
Pixel 2
Pixel 3
Byte 3
Byte 2
Byte 1
Byte 0
Red
Red
Red
Red
bit 31
bit 24
bit 23
bit 16
bit 15
bit 8
bit 7
bit 0
bit 23
bit 16
bit 15
bit 8
bit 7
bit 0
bit 31
bit 24
Pixel 1 Blue
Pixel 0 Red
Pixel 0 Green
Pixel 0 Blue
Byte 2
Byte 5
Byte 8
Byte B
Word 0
Word 1
Word 2
Word 2
32-bit Word 1
Green
Green
Green
Green
Byte 7
Byte 6
Byte 5
Byte 4
bit 15
bit 8
bit 7
bit 0
bit 31
bit 24
bit 23
bit 16
bit 31
bit 24
bit 23
bit 16
bit 15
bit 8
bit 7
bit 0
Byte 1
Byte 4
Byte 7
Byte A
Pixel 2 Green
Pixel 2 Blue
Pixel 1 Red
Pixel 1 Green
Word 0
Word 1
Word 1
Word 2
Blue
Blue
Blue
Blue
32-bit Word 2
bit 7
bit 0
bit 31
bit 24
bit 23
bit 16
bit 15
bit 8
Byte B
Byte A
Byte 9
Byte 8
Byte 0
Byte 3
Byte 6
Byte 9
bit 31
bit 24
bit 23
bit 16
bit 15
bit 8
bit 7
bit 0
Word 0
Word 0
Word 1
Word 2