Chapter 6
Sipix Display Controller (SPDC) Frame Buffer Driver
6.1 Introduction
Electrophoretic Display Timing Controller (SPDC) is a direct-drive active matrix EPD
controller designed to drive Sipix panel for E-Book application. The SPDC provides
control signals for the source driver and gate drivers. This IP provides a high
performance, low cost solution for SiPix EPDs (Electronic Paper Display). Partial update
and concurrent display updates resulting in high responsive screen changes are also
implemented for these applications. The SPDC module co-works in conjunction with the
ePXP IP module to form a complete display processing solution (such as rotation and flip
function etc).
The SPDC driver supports the following features:
• Support for SPDC driver as a loadable or built-in module.
• Support for RGB565 and Y4 frame buffer formats.
• Support 800x600 resolution.
• Support for full and partial EPD screen updates.
• Support for automatic optimal waveform selection for a given update.
• Support for synchronization by waiting for a specific update request to complete.
• Support for screen updates from an alternate (overlay) buffer.
• Support for 90, 180, and 270 degree HW-accelerated frame buffer rotation.
• Support for panning (y-direction only).
• Support for automated full and partial screen updates through the Linux
fb_deferred_io mechanism.
• Support for three SPDC driver display update schemes: Snapshot, Queue, and Queue
and Merge.
• Support for setting the ambient temperature through either a one-time designated API
call or on a per-update basis.
• Support for user control of the delay between completing all updates and powering
down the SPDC.
i.MX 6SoloLite Linux Reference Manual, Rev. L3.0.35_4.1.0, 09/2013
Freescale Semiconductor, Inc.
57