Epson Research and Development
Page 47
Vancouver Design Center
Programming Notes and Examples
S1D13505
Issue Date: 01/02/05
X23A-G-003-07
8 SwivelView
8.1 Introduction To SwivelView
LCD panels are typically designed with row and column drivers mounted such that the
panel's horizontal size is larger than the vertical size. These panels are typically referred to
as “Landscape” panels. A minority of panels have the row and column drivers mounted
such that the vertical size is larger than the horizontal size. These panels are typically
referred to as “Portrait” panels. The SwivelView feature is designed to allow landscape
panels to operate in a portrait orientation without the Operating System driver or software
knowing the panel is not in its natural orientation. Vice-versa, this 90° rotation also allows
a portrait panel to operate as a landscape panel.
The S1D13505 SwivelView option allows only 90° rotation. The display image is rotated
90° in a clockwise direction allowing the panel to be mounted 90° counter-clockwise from
its normal orientation. SwivelView also provides 180° and 270° rotation on some
S1D13x0x products, however, the S1D13505 does not support 180° or 270° rotation.
8.2 S1D13505 SwivelView
The S1D13505 provides hardware support for SwivelView in 8, 15 and 16 bpp modes.
Enabling SwivelView carries several conditions:
• The (virtual) display offset must be set to 1024 pixels.
• The display start address is calculated differently with SwivelView enabled.
• Calculations that would result in panning in landscape mode, result in scrolling when
SwivelView is enabled and vice-versa.
8.3 Registers
This section will detail each of the registers used to setup SwivelView operations on the
S1D13505. The functionality of most of these registers has been covered in previous
sections but is included here to make this section complete.
The first step toward setting up SwivelView operation is to set the SwivelView Enable bit
to 1 (bit 7 of register [0Dh]).