2/24/2008 9T6WP
BCM7405
Preliminary Hardware Data Module
Functional Description
06/29/07
Bro a d c o m C o rp o r a ti o n
Page 1-46
Video and Graphics Display
Document
7405-1HDM00-R
Figure 1-11: Stripe Example
Feeder Architecture (Source and Destination)
The feeder module is responsible for accessing memory to fetch or retrieve the preferred graphics or video data. It is also
responsible for basic format conversion and addressing control along with endian sensing. The feeders for the Source and
Destination paths are almost identical—the Destination does not support CLUT and palette formats.
The feeder is responsible for supplying the appropriate amount of information to the downstream modules. For example, if
an A0 format (constant color and alpha) is requested to fill a 10 x 10 region—no memory access is required (since the
internally programmed color and alpha are being used) and the feeder would supply ten 10-pixel lines of identical data to
the downstream components.
The input formats supported are as follows:
•
32-bit formats
-
AYCrCb_8888
-
YCrCbA_8888
-
ARGB_8888
-
RGBA_8888
•
17-bit format
-
W_RGB_1_565
•
16-bit formats
-
RGB_565
-
WRGB_1555
-
RGBW_5551
-
ARGB_4444
-
RGBA_4444
-
AP_88
•
Y0CrY1Cb_8888
•
Y1CrY0Cb_8888
•
Y0CbY1Cr_8888
•
Y1CbY0Cr_8888
•
CrY1CbY0_8888
Stripe Width
Overlap
Horiz. Width
Vert.
Height
Start Address
Stride