
17-2
BitBLT Registers
`efmp69030 Databook
Revision 1.3 11/24/99
BR00
Source and Destination Span Register
doubleword-writable, byte/word/doubleword-readable at memory offsets 400000 and C00000
shared by both pipelines A and B
31-29 Reserved
These bits always return 0 when read.
28-16 Destination Span
These 13 bits specify the span from the first byte in a scanline’s worth of destination data
to the first byte in the next scanline’s worth. In other words, these bits specify the amount
by which the destination address specified in BR07 should be incremented after a
scanline’s worth of destination data has been written to the destination in order to point to
where the first byte in the next scanline’s worth of destination data should be written.
If the destination data is to be contiguous (i.e., it will be a single unbroken block of data
where the last byte of a scanline’s worth of data is immediately followed by the first byte of
the next scanline’s worth), then the value of this span should be set equal to the number of
bytes in each scanline’s worth of destination data.
15-13 Reserved
These bits always return 0 when read.
12-0
Source Span
These 13 bits are used only when color source data is being used as an input in a BitBLT
operation. If the source data is monochrome, or no source data is to be used, then the
BitBLT engine will ignore the value carried by these bits.
When color source data is read from the frame buffer, these 13 bits specify the span from
the first byte in a scanline’s worth of color source data to the first byte in the next scanline’s
worth. In other words, these bits specify the amount by which the source address specified
in BR06 should be incremented after a scanline’s worth of color source data has been read
from the frame buffer in order to point to where the first byte in the next scanline’s worth of
color source data should be read.
When the host CPU provides the color source data through the BitBLT data port, these 13
bits specify the number of bytes to be counted from the first byte in one scanline’s worth of
color source data to the first byte in the next scanline’s worth.
If the color source data is contiguous (i.e., it is a single unbroken block of data where the
last byte of a scanline’s worth of data is immediately followed by the first byte of the next
scanline’s worth), then the value of this span should be set equal to the number of bytes in
each scanline’s worth of color source data.
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
A
&
B
Reserved
(000)
Destination Span
(x:xxxx:xxxx:xxxx)
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
A
&
B
Reserved
(000)
Source Span
(x:xxxx:xxxx:xxxx)