
www.ite.com.tw 67
www.iteusa.com
On-Screen Display Controller (OSD)
10. On-Screen Display Controller (OSD)
10.1 Overview
The OSD controller is designed to interface with a microcontroller unit when displaying character-based OSD
menus onto a LCD monitor. Through these menus, the end user can control various display parameters such
as brightness, contrast, color and other display information.
Since there is no clearance between characters, special graphics oriented characters can be generated by
combining two or more character blocks. The full OSD menu is formed by 10 rows * 24 columns which can be
freely positioned on at any spot of the monitor screen by changing the Vertical or Horizontal Position Register.
A 32K-bit internal OSD memory can be configured to store alpha-numeric based OSDs. A variety of features
like zoom and transparency are supported through the OSD Control Register and attributes memory. The
following Alpha-Blending block will multiplex with the OSD data and the LCD data pixel by pixel via a
programmable blending parameter.
10.2 Features
n
n
n
n
n
n
n
Maximum character fonts number: 256
Character font matrix: (8~16) * (8~32) pixels
Programmable character array consists no more than 240 characters
Foreground 16 colors by character base
Background 7 colors by character base and one transparent mode
Programmable vertical and horizontal positioning for OSD window
Programmable one or double character height and width for display
10.3 Register Descriptions
Table 10-1. List of OSD Controller Registers
Register Name
R/W
Offset (Address)
Default
Horizontal Starting Display Position Register (OSD_HORSTR)
Vertical Starting Display Position Register (OSD_ VERSTR)
OSD Window Width Register (OSD_WH)
OSD Window Height Register (OSD_HT)
Background Red Color Intensity Register (OSD_BG_R)
Background Green Color Intensity Register (OSD_BG_G)
Background Blue Color Intensity Register (OSD_BG_B)
OSD Frame Control Register (OSD_CTRL)
OSD Foreground Color 0 Red Register (OSD_FGC0_R)
OSD Foreground Color 0 Green Register (OSD_FGC0_G)
OSD Foreground Color 0 Blue Register (OSD_FGC0_B)
OSD Foreground Color 1 Red Register (OSD_FGC1_R)
OSD Foreground Color 1 Green Register (OSD_FGC1_G)
OSD Foreground Color 1 Blue Register (OSD_FGC1_B)
OSD Foreground Color 2 Red Register (OSD_FGC2_R)
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
FFC0:00 (FFC0)
FFC0:01 (FFC1)
FFC0:02 (FFC2)
FFC0:03 (FFC3)
FFC0:04 (FFC4)
FFC0:05 (FFC5)
FFC0:06 (FFC6)
FFC0:07 (FFC7)
FFC0:08 (FFC8)
FFC0:09 (FFC9)
FFC0:0A (FFCA)
FFC0:0B (FFCB)
FFC0:0C (FFCC)
FFC0:0D (FFCD)
FFC0:0E (FFCE)
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0