Philips S1D13505 用户手册

下载
页码 556
Epson Research and Development
Page 133
Vancouver Design Center
Hardware Functional Specification
S1D13505
Issue Date: 01/02/02 
X23A-A-001-14
12  Ink/Cursor Architecture
12.1  Ink/Cursor Buffers
The Ink/Cursor buffers contain formatted image data for the Ink Layer or Hardware Cursor. There 
may be several Ink/Cursor images stored in the display buffer but only one may be active at any 
given time. 
The active Ink/Cursor buffer is selected by the Ink/Cursor Start Address register (REG[30h]). This 
register defines the start address for the active Ink/Cursor buffer. The Ink/Cursor buffer must be 
positioned where it does not conflict with the image buffer and half-frame buffer. The start address 
for the Ink/Cursor buffer is programmed as shown in the following table:
The Ink/Cursor image is stored contiguously. The address offset from the starting word of line n to 
the starting word of line n+1 is calculated as follows:
Ink Address Offset (words) = REG[04h] + 1
 
Cursor Address Offset (words) = 8
12.2  Ink/Cursor Data Format
The Ink/Cursor image is always 2 bit-per-pixel. The following diagram shows the Ink/Cursor data 
format for a little-endian system.
Figure 12-1: Ink/Cursor Data Format
Table 12-1: Ink/Cursor Start Address Encoding
Ink/Cursor Start 
Address Bits [7:0]
Start Address (Bytes)
Comments
0
Display Buffer Size - 1024
This default value is suitable for a cursor 
when there is no half-frame buffer.
n = 255...1
Display Buffer Size - 
(n 
× 
8192)
These positions can be used to:
• position an Ink buffer at the top of the 
display buffer;
• position an Ink buffer between the image 
and half-frame buffers;
• position a Cursor buffer between the image 
and half-frame buffers;
• select from a multiple of Cursor buffers.
2 bpp:
A
0
B
0
A
1
B
1
A
2
B
2
A
3
B
3
Host Address
Ink/Cursor Buffer
A
4
B
4
A
5
B
5
A
6
B
6
A
7
B
7
bit 7
bit 0
Byte 0
Byte 1
Panel Display
P
0
P
1
P
2
P
3
P
4
P
5
P
6
P
7
P
n
 = (A
n
, B
n
)