beautypg.com

4 24 bpp mode, 4 24 bpp mode -12 – Cirrus Logic EP93xx User Manual

Page 276

background image

8-12

DS785UM1

Copyright 2007 Cirrus Logic

Graphics Accelerator
EP93xx User’s Guide

8

8

8

Let the starting SDRAM address of the destination image be 0x0044.

Table 8-18

shows that

Pixel 0 starts at bit 16. The start pixel, P0, is in the word at address 0x0044 and has a
beginning bit position of 16. This makes 16 = 0x10 the value that is used for the SPEL field in
the

“DESTPIXELSTRT”

register.

The end pixel, P7, is in the word at address 0x0054 and has a beginning bit position of 0. This
makes 0 = 0x0 the value that is used for the EPEL field in the

“DESTPIXELSTRT”

register.

Note:The word count for this example would be: 5 - 1 = 4 words, since P7 ends in the 5th word.

So, WIDTH = 0x4 would be written to the

“BLKDESTWIDTH”

register.

8.5.2.4 24 BPP mode

This 24 BPP mode is the most difficult because, unlike the other modes, pixels will span
words. For a Block Copy where 6 pixels are transferred per scan line, let the starting SDRAM
address of the source image be 0x0000.

Table 8-19

shows that Pixel 1 starts at bit 24. The

start pixel, P1, is in the word at address 0x0000 and has a beginning bit position of 24. This
makes 24 = 0x18 the value that is used for the SPEL field in the

“SRCPIXELSTRT”

register.

Let the starting SDRAM address of the destination image be 0x0058.

Table 8-20

shows that

Pixel 1 starts at bit 24. The start pixel, P1, is in the word at address 0x0058 and has a
beginning bit position of 24. This makes 24 = 0x18 the value that is used for the SPEL field in
the

“DESTPIXELSTRT”

register.

The end pixel, P6, is in the word at address 0x006C and has a beginning bit position of 0.
This makes 0 = 0x0 the value that is used for the EPEL field in the

“DESTPIXELSTRT”

register.

Table 8-18. 16 BPP Memory Layout for Destination Image

Address

31

16

15

0

0x0044

P0

0x0048

P2

P1

0x004C

P4

P3

0x0050

P6

P5

0x0054

P7

Table 8-19. 24 BPP Memory Layout for Source Image

Address

31

24

23

16

15

8

7

0

0x0000

P1

P0

P0

P0

0x0004

P2

P2

P1

P1

0x0008

P3

P3

P3

P2

0x000C

P5

P4

P4

P4

0x0010

P6

P6

P5

P5

0x0014

P7

P7

P7

P6