Epson Research and Development
Page 65
Vancouver Design Center
If data is sourced from the CPU, then bit 0 is used for byte alignment within a 16-bit word
and the other address bits are ignored. In pattern fill operation, the BitBLT Source Start
Address is defined by the following equation:
Source Start Address Register = Pattern Base Address + Pattern Line Offset + Pixel Offset.
The following table shows how Source Start Address Register is defined for 8 and 16 bpp
color depths:
Table 10-3: BitBLT Source Start Address Selection
Color Format
Pattern Base Address[20:0]
Pattern Line Offset[2:0]
Pixel Offset[3:0]
BitBLT Source Start Address[20:6],
BitBLT Source Start
Address[5:3]
1’b0, BitBLT Source Start
8 bpp
6’b0
Address[2:0]
BitBLT Source Start Address[20:7],
BitBLT Source Start
Address[6:4]
BitBLT Source Start
Address[3:0]
16 bpp
7’b0
REG[108h] BitBLT Destination Start Address Register 0
BitBLT
BitBLT
BitBLT
BitBLT
BitBLT
BitBLT
BitBLT
BitBLT
Destination
Destination
Destination
Destination
Destination
Destination
Destination
Destination
Start Address Start Address Start Address Start Address Start Address Start Address Start Address Start Address
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
REG[109h] BitBLT Destination Start Address Register 1
BitBLT
BitBLT
BitBLT
BitBLT
BitBLT
BitBLT
BitBLT
BitBLT
Destination
Destination
Destination
Destination
Destination
Destination
Destination
Destination
Start Address Start Address Start Address Start Address Start Address Start Address Start Address Start Address
Bit 15
Bit 14
Bit 13
Bit 12
Bit 11
Bit 10
Bit 9
Bit 8
REG[10Ah] BitBLT Destination Start Address Register 2
BitBLT
BitBLT
BitBLT
BitBLT
BitBLT
Destination
Destination
Destination
Destination
Destination
n/a
n/a
n/a
Start Address Start Address Start Address Start Address Start Address
Bit 20 Bit 19 Bit 18 Bit 17 Bit 16
The BitBLT Destination Start Address Registers form a 21-bit register that specifies the
destination start address for the BitBLT operation selected by the BitBLT Operation
Register (REG[103h]). The destination address represents the upper left corner of the
BitBLT rectangle (lower right corner of the BitBLT rectangle for Move Blit in Negative
Direction).
Programming Notes and Examples
Issue Date: 01/02/06
S1D13506
X25B-G-003-03