On-Screen Display (OSD) Generator
The OSD generator sets each pixel amplitude based on
the content of the character memory and Row
Brightness registers (RB0–RB15).
OSD Insertion Mux
The OSD insertion mux selects between an OSD pixel
and the input video signal. The OSD image sharpness
is controlled by the OSD Rise and Fall Time bits, and
the OSD Insertion Mux Switching Time bits, found in the
OSD Insertion Mux (OSDM) register. This register con-
trols the trade-off between OSD image sharpness and
crosscolor/crossluma artifacts. Lower time settings pro-
duce sharper pixels, but potentially greater crosscol-
or/crossluma artifacts. The optimum setting depends
on the requirements of the application and, therefore,
can be set by the user.
Video-Driver Output
The MAX7456 includes a video-driver output with a
gain of 2. The driver has a maximum of 2.4VP-P output
swing and a 6MHz large signal bandwidth (
≤ 0.2dB
attenuation). The driver output is capable of driving two
150
Ω standard video loads.
Sag Correction
Sag correction is a means of reducing the electrical
and physical size of the output coupling capacitor while
achieving acceptable line-time distortion. Sag correc-
tion refers to the low frequency compensation of the
highpass filter formed by the 150
Ω load of a back-ter-
minated coaxial cable and the output coupling capaci-
tor. This breakpoint must be low enough in frequency to
pass the vertical sync interval (< 25Hz for PAL and
< 30Hz for NTSC) to avoid field tilt. Traditionally, the
breakpoint is made < 5Hz, and the coupling capacitor
must be very large, typically > 330F. The MAX7456
reduces the value of this capacitor, replacing it with two
smaller capacitors (COUT and CSAG), substantially
reducing the size and cost of the coupling capacitors
while achieving acceptable line-time distortion (Table 2).
Connect SAG to VOUT if not used.
Serial Interface
The SPI-compatible serial interface programs the oper-
ating modes and OSD data. Read capability permits
write verification and reading the Status (STAT), Display
Memory Data Out (DMDO), and Character Memory
Data Out (CMDO) registers.
Read and Write Operations
The MAX7456 supports interface clocks (SCLK) up to
10MHz. Figure 15 illustrates writing data and Figure 16
illustrates reading data from the MAX7456. Bring CS
low to enable the serial interface. Data is clocked in at
SDIN on the rising edge of SCLK. When CS transitions
high, data is latched into the input register. If CS goes
high in the middle of a transmission, the sequence is
aborted (i.e., data does not get written into the regis-
ters). After CS is brought low, the device waits for the
first byte to be clocked into SDIN to identify the type of
data transfer being executed.
The SPI commands are 16 bits long with the 8 most sig-
nificant bits (MSBs) representing the register address
and the 8 least significant bits (LSBs) representing the
data (Figures 15 and 16). There are two exceptions to
this arrangement:
1) Auto-increment write mode used for display memory
access is a single 8-bit operation (Figure 21). When
performing the auto-increment write for the display
memory, the 8-bit address is internally generated,
and only 8-bit data is required at the serial interface.
2) Reading character data from the display memory,
when in 16-bit operation mode, is a 24-bit operation
(8-bit address plus 16-bit data). See Figure 20.
Single-Channel Monochrome On-Screen
Display with Integrated EEPROM
0
.
ADDRESS
DECODER
NVM ARRAY
(256 ROWS x 64 BYTES)
64-BYTE SHADOW RAM
CMAH [7:0]
CMDI [7:0]
CMDO [7:0]
63
0. . . . . . . . . . . . . . . . . . . . . . .
255
CMAL [5:0]
Figure 13. NVM Structure
COUT (F)
CSAG (F)
LINE-TIME DISTORTION
(% typ)
470
—
0.2
100
—
0.4
100
22
0.3
47
0.3
22
0.4
10
0.6
Table 2. SAG-Correction Capacitor Values
MAX7456
20
Maxim Integrated