128 ALPHANUMERIC CODES AND 128
SEMI-GRAPHICCODES IN INTERNAL ROM
.
PARALLEL ATTRIBUTES THANKS TO 2
BYTE CODES
.
128ALPHANUMERICAND96SEMIGRAPHICUSERDEFINABLECODES
DOWN-LOADABLE IN RAM
.
3-WIRE ASYNCHRONOUS SERIAL MCU INTERFACE
.
SQUARE WAVE OR LOGICAL PROGRAMMABLE OUTPUT
.
FULLY PROGRAMMABLE WITH 7 16-BIT
CONTROLREGISTERS
.
24-PINSO OR 20-PINDIP PACKAGES
STV9410
Using its 3-wire serial interface, working in both
read andwritemodeto program7 controlregisters
and to access internal RAM, STV9410 is a highly
flexibleprocessor.
STV9410controlleris a VLSICMOS Display Processor. Time base generator, display control & refresh logic, interface fortransparent MCU memory
access,ROM character sets, memoryto store display data & page codes and control registers are
gathered on a single chip component packed in a
short 20 DIPor SO plastic package.
April 1996
SO24
(Plastic Micropackage)
ORDER CODE : STV9410D
1/25
Page 2
STV9410
PIN CONNECTIONS
DIP20
CRTLCD
XTO
XTI
CKO
POR
NCS
SDA
SCK
V
REF
V
SSA
V
SS
1
2
3
4
5
6
7
8
9
10
20
19
18
17
16
15
14
13
12
11
V
DD
V
DD
SYNC INCKD
V
C
-
I
B
G
R
Y
SYNC
SYNC
FRAME
LOAD
DF
D0
D1
D3
D2
V
EE
RESERVED
XTO
XTI
CKO
POR
NCS
SDA
SCK
V
REF
V
SSA
V
RESERVED
1
2
3
4
5
6
7
8
9
10
11
SS
12
PIN DESCRIPTION
o
Symbol
CRT MODE
--1-Reserved
XTO12OCrystal oscillator output
XTI23ICrystal oscillator or clock input
CKO34OClock output
POR45OProgrammable output port
NCS56ISerial interface selection
SDA67I/OSerial data input/output
SCK78ISerial interface clock input
V
NCS low to SCK fallingedge0ns
SCK pulsewidth high80ns
SCK pulsewidth low80ns
Serial Clock Frequency4MHz
Set up time of SDA on SCK rising edge20ns
Hold time of SDA after SCK rising edge20ns
Access time in read mode50ns
Hold data in read mode0ns
Serial interface disable time50ns
Delay before Valid Data2µs
Clock high level30ns
Clock low level30ns
Clock frequency810MHz
)
REF
Reset Low level pulse2µs
SYNC,VSYNC
, R, G, B, I, SYNC IN, DF, XTO, CKO, POR (Figure 2)
Propagation timeCL=30pF
= 100 pF
C
L
100
Skew between R, G, B,I signals30ns
50
ns
ns
(VDD=5V±5%, VSS=0V,Ta= 0 to + 70oC, fxtal = 8 to10MHz,
CKD Shift Clock Period4 x Pxtalns
CKD Clock High150ns
CKD Clock Low150ns
Load Pulse Width150ns
Data Set-up Time150ns
Data HoldTime150ns
DF Delay from Load100ns
Frame Set-up before Load150ns
9410-05.TBL
5/25
Page 6
STV9410
Figure1 : MicrocontrollerInterfaceTimings
NCS
t
csl
t
sch
SCK
t
sds
SDA
A8A9 A6A7D0D1D6D7
Figure2 : Output Signals Delay versus Clock
t
scl
t
sdh
WRITEREAD
t
read
t
sdv
t
sdx
t
sdz
9410-04.EPS
Figure3 : LCD Interface Timings
CKD
LOAD
t
CH
t
SU
t
CL
t
DH
XTI
OUTPUT
OUTPUT
t
CYC
t
t
CLD
ph
t
wh
t
pl
t
skew
t
WLD
t
wl
9410-05.EPS
6/25
D0, D1
D2, D3
DF
FRAME
t
SUF
t
DF
9410-06.EPS
Page 7
STV9410
2. FUNCTIONALDESCRIPTION
STV9410displayprocessoroperationis controlled
by a host microcomputervia a 3-wire serial bus. It
is fully programmable through seven internal
read/write registers and performs all the display
functions either for CRT screen or LCD passive
matrix by generatingpixels from data stored in its
internal memory. In addition, the host microcomputer can have straightforward accesses to the
on-chip 6 Kbytes RAM, even during the display
operation.
The following functions are integrated in the
STV9410:
- Crystal oscillator,
- Programmable timing generator,
- Microcomputer3-wire serial interface,
- ROM charactergeneratorincluding128alphanumeric and 128 semigraphic character sets,
- 6 Kbyteson chipRAM to storecharactercodes,
user definable character sets, and any host microcomputerdata,
and in CRT mode :
- Y outputdriven by a 4-bitDAC,
- Programmablemaster or slave synchromodes,
- R, G, B,I outputs,
in LCD mode:
- LCD interface for passive multiplexedmatrix,
- 7 grey levels plus black.
2.1 SERIALINTERFACE
This 3-wire serial interface can be used with any
microcomputer.Datatransferissupportedbyhardware peripherals like SPI or UART and can be
emulated with standard I/O port using software
routine ( seeapplicationnote ).
NCSinputenablestransferonhighto lowtransition
and transfer stays enabled as long as NCS input
remains at logical low level. NCS input disables
transfer as soon as low to high transition occurs,
whatever transfer state is, and transfer remains
disabled as long as NCS input remains at logical
high level.
SCKinput receives serial clock; it must be high at
the beginning of the transfer; data is sampled on
rising edge of SCK.
SDAinput(in writemode)receivesdatawhichmust
be stable at least t
before and at least t
sds
sdh
after
SCK rising edge. In read mode, SDA receives
address and read command (R/W bit) and then it
switches from input state to output state to send
data (seeData transferand ApplicationNote).
Data Transfer in Write Mode
The host MCU writesdata into STV9410registers
or memory.TheMCU sendsfirstMSBaddresswith
R/W bit clear, it sends secondly LSB address followed by data byte(s). STV9410, then, internally
incrementsreceived address,readyto storeasecond databyteif needed,and soon, aslongasNCS
remainslow (see Figure 4). LSBare sent first.
Data Transfer in Read Mode
The host MCUreads data from STV9410 registers
or memory.TheMCU sendsfirstMSBaddresswith
R/W bit set, it sends secondly LSB address, then
SDA pin switches from input state to output state
and providesdatabyte(s) at SCK MCU clock rate.
Notice that a minimum delay is needed before
sendingthefirst SCKrisingedgeto sample the first
data bit (at least 2µs). After each data byte
STV9410 internally increments address and it
sendsnextdataatSCKfrequency.SDAremainsin
output state as long as NCS remains low (see
Figure5).
Address auto-incrementation allows host MCU to
use 8, 16, 32-bit data words to optimize transfer
rate. LSBare sent first. SCK max speed is 4MHz.
STV9410registers,RAMandROM are mapped in
a 12 kbytesaddressing space.Themapping is the
following:
0000h
Display memory
DRCS
Descriptor tables
User memory
17FF h
1800h
1FFF h
2000h
24FF h
2500h
27FF h
2800h
2CFF h
2D00h
2FEF h
2FF0 h
2FFF h
6144 RAM
bytes
Empty
Area
1280 slices
ROM G0
Empty
Area
1280 slices
ROM G1
Empty
Area
Internal
Registers
2.2.1 Register Set
VERT
2FF1LCD ILC C/H V/P VSE HSE-F8
2FF0F7F6F5F4F3F2F1F0
LCD: LCD/CRT mode
ILC: Interlaced/non-interlaced
C/H: Composite/horizontalsynchro
V/P: Verticalsynchro/real time port
VSE: Vertical synchro enable
HSE: Horizontal synchro enable
F (8:0) : Number of scan line per frame
P (12:6) : Address of first descriptor of page to display
G (12:10) : User definable graphiccharacter set address
A (12:10) : User definable alphanumeric character set
RTP: Real time port
FFB: Field flyback
I: Fast blanking
C (2:0) : Strip color (G, R, B)
SL (7:0) : Number of scan line of the strip
CHARACTER
MSB1RTP DEZY C12 C11 C10 C9
LSBC8C7C6C5C4C3C2C1
RTP: Real time port
DE: Display enable
ZY: Vertical zoom
C (12:1) : Address of first character to display
2.2.3 Code Format
ALPHANUM
MSB
(ODD)
LSB
(EVEN)
CHARACTER NUMBER : lower than 80h in ROM
IV: Inverted video
DW: Double width
DH: Double height
FL: Flashing
FC (2:0) : Foreground color (G, R, B)
0IVDW DHFLFC2 FC1 FC0
CHARACTER NUMBER
from 80hto FFh in RAM
GRAPHIC
MSB
(ODD)
LSB
(EVEN)
CHARACTER NUMBER : lower than 80h in ROM
BC (2:0) : Background color (G, R, B)
FL: Flashing
FC (2:0) : Foreground color (G, R, B)
1BC2 BC1 BC0 FLFC2 FC1 FC0
CHARACTER NUMBER
from 80hto DFh in RAM
CONTROL
MSB
(ODD)
LSB
(EVEN)
EOL: End of line
IF, IB: Fast blanking foreground/background
UL: Underline
CC: Conceal
BC (2:0) : Background color (G, R, B)
HG: Hold graphic
FC (2:0) : Foreground color (G, R, B)
111EOLIFIBULCC
1BC2 BC1 BC0 HG FC2 FC1 FC0
2.2.4 Example of RAM Maping
0000h
0040h
0080h
00A8h
07D8h
0800h
1000h
1400h
17FFh
Descriptor (Table 1)
(for page 0)
Descriptor (Table 2)
(for page 0)
Page 0 Row 1
Code 0 to 39
Page 0 Row 2
Code 0 to 39
~
~
Page 0 Row 24
Code 0 to 39
Descriptor (Table 1)
(for page 1)
Descriptor (Table 2)
(for page 1)
Page 1 Row 1
Code 0 to 39
Page 1 Row 2
Code 0 to 39
~
~
Page 1 Row 24
Code 0 to 39
Alphanum Character 0
Alphanum Character 1
~
~
Alphanum Character 93
Page 0 Row 0
Code 0 to 39
Free
Graphic Character 0
Graphic Character 1
~
~
Graphic Character 93
Page 1 Row 0
Code 0 to 39
Free
64b
64b
80b
80b
~
~
80b
64b
64b
80b
80b
~
~
80b
10b
10b
~
~
10b
80b
10b
10b
~
~
10b
80b
4b
4b
2 Kbyte
~
~
2 Kbyte
~
~
~
~
1 Kbyte
~
~
1 Kbyte
9410-09.EPS
10/25
Page 11
STV9410
2.3 CLOCKAND TIMING GENERATOR
The whole timing is derived from XTI input frequency which can be an external generator or a
crystal signal thanks to XTO/XTI oscillator.This
clock is also pixel frequencywhich can be chosen
between 8MHz to 10MHz (pxlck). This clock is
availableon CKOpin.It shouldbeusefor theMCU,
savinga crystalin the application.
The activeareaof a video lineis 320 pixelsperiods
long (40 characters of 8 pixels wide). Number of
linesperframe,marginwidth,line duration,leading
and trailingedgesofhorizontalsynchronizationare
fully programmable in CRT mode using VERT,
HORI, HSYN registers.
A RESET, can be applied to STV9410 by pulling
low V
pin ( ≤ 0.4V).
REF
On RESET, default values are forced into configuration registersand video outputsare at low level.
All unusedbit of registers arealways readas ”0”.
Figure 6 : VertRegister Scan Lines Programmation
LCD ILC C/H V/P VSE HSE-F8F6F5F7F4F3F2F1F0
XXXXXX-0 00000000
000000001
0
00000111
000011111
001100001
001101101
000000000
1
F[8:0] = Scan Line Number- 2
2.3.1 Time Base Registers
VerticalTime Base and Configuration
LCD: 1 LCD mode
ILC: 1 Interlacedscanning
C/H: 1 C
V/P: 1 V
VSE: 1 enable vertical synchro with SYNC IN
HSE: 1 enable horizontal synchro with SYNC IN
F (8:0) : scan line number per frame (@ 312)
VideoValidationand Port Register(PORT)
Internaladdress :2FF7-2FF6h
RESETvalue:00-00 h
(@ = RESETdefault configuration)
2FF7 VOE-----TEPV
@ 00000000
2FF6N7N6N5N4N3N2N1N0
@ 00000000
VOE: Video Output Enable
TE: Timer Enable
PV: Port Value
N(7:0): Square wave period on POR if TE=1 (@=0)
1 enable synchro & video outputs
0 disable synchro & video outputs @
(@ Output Y,C
and DF are grounded, Input SYNC IN is high
impedance)
1 POR provides a square wave signal with a
period of 16 x N(7:0) x pxlck
0 POR output is PV bit @
POR output value if TE=0 (@=0)
SYNC,VSYNC
, R, G, B, I, POR,
BEWARE
The programmationof VERT, HORI, HSYN regis-
tersmust beconsistent.Togetaproperworkof the
controller, the following conditions must, in any
Crystal = 8MHz
pxlck = 125ns
MarginEnd of line 0
0 = origin
DAC output
8pxlck Fixed
= (MG +1) x 8 x pxlck
= (L +1) x 8 x pxlck
= (SD + 1) x 2 x pxlck
= (SU + 1) x 2 x pxlck
mode (CRT or LCD), be fulfiled:
-SU≠SD
SU+ 1
-
4
<L and
SD+ 1
4
<L
- 2(MG + 1) +40 ≤ L
Line periodis :
=[L(5:0) + 1] x 8 pxlck
-P
L
- In LCD, MG(2:0) can be 0, then minimum Line
Periodis P
L (min.)
=43 x 8 pxlck
Frame period is :
-P
= [F(8:0) + 2] xP
F
L
- In LCD, using a 240 lines matrix, F(8:0) = 238,
then minimum frameis :
P
= 240 x 43 x8 pxclk
F (min.)
Pixelperiod is :
P
- Pxclk =
[F(8:0)+2][L(5:0)+1] x8
Frame
- I n LCD, u sing a 240 lines m atrix, and
P
MG(2:0)= 0, Pxclk=
Frame
240 x 43 x 8
Interlacedmode conditions:
SU+ 1
-
SU+ 1
-
4
4
and
and
SD+ 1
4
SD+ 1
4
<L
>(MG + 1) +42
9410-12.EPS
13/25
Page 14
STV9410
2.3.2. CRTMode
In CRTmode, the Vsyncsignal appearsat the first
two lines of the first strip of the descriptor list. It is
recommendedto provide an uniformblanked(with
FFB bit) strip as first descriptor. The scan line
numberof thisstrip have to be equal or higher than
scan line number of the verticalblanking Interval.
Master Mode
This mode is selectedby writing VSE and HSE bit
of VERTregisterwith logicalvalue ”0”.
Non-interlacedmode is selectedbywritingILCbit
vertical time base counterF(8:0) of VERTregister
is reset withoutany modificationof othertime base
registers.
HorizontalSynchronization
SYNC IN is sampled one pxlck before and one
pxlck after internal horizontal pulse transition. If
fallingedge is not found,one pixel period isadded
to internal line duration. Using a line frequency
locked clock applied on XTI, internal scan line
becomes phase locked after few scan line periods
at programmedvalue (see Figure11).
of VERTregisterwith logicalvalue ”0”.
Horizontal or composite synchronization signal is
output on C
nal is output on V
pin, Vertical synchronizationsig-
SYNC
pin.
SYNC
Signal waveforms are described in Figure9.
Interlaced mode is selected by writing ILC bit of
VERTregister with logical value ”1”.
Even frame is identical to non-interlaced frame.
V
PULSEis low during secondhalf of last line
SYNC
of previousOddframeandduringthe two firstlines
of current Even frame.
Odd frame is one scan line morethan Evenframe.
V
PULSEis low during the two first lines and
SYNC
up tofirst halfofthe third line of current Odd frame.
Half line corresponds to 17th character position.
Signalswaveforms are describedin Figure10.
2.3.3 LCD Mode
LCD mode only works as a master mode with 320
pixels per line. Internal algorithm allows 8 grey
levels on passive LCD matrix. Numberofscan line
is programmable.In orderto get maximumrefresh
frequencyofdisplay,marginandlinedurationmust
be reduced to miminum. Interlaced mode and externalsynchronizationare not allowed.The1
of the first descriptor in the description list correspond to the firstline of the LCD display. Y output
providesa programmablevoltage usableto adjust
contrast of LCD display. To reduce supply current
consumption,when Y outputisunused,V
not be connectedto ground,andV
a reset pin. Notice that SYNC IN Pin provides
(CKD) data clocksignal.
Slave Mode
This mode is activatedby writing VSE and/or HSE
bit of VERT register with logical value ”1”. Then
SYNC IN input signal is sampled according to
proceduredescribedbelow.
VerticalSynchronization
SYNC IN signal may beeither a verticalsynchronization or a composite synchronization. It is sampled on first pixel of eachscan lineactive area. As
soon as SYNC IN signal low level is detected,
2.4 POROUTPUT
POR is a standardI/O pin programmableat logical
level”1” or”0”. Itcan alsoprovidea programmable
square wave signal of period
P = 16 x N(7:0)x pxlck (0 ≤ N ≤ 255).
It can drive a capacitive buzzer (see application
diagramat page 22).
RESETvalue of PORTis ”0”.
Figure 9 : ODDand EVENSynchronization Pulses in Non-interlacedMode
pinworksas
REF
SSA
st
line
must
DESIGNATIONTIMING DIAGRAMCOMMENTS
H SYNCPULSE
PULSE
C
SYNC
V
PULSE
SYNC
”VERT” LSB REG
LINENUMBERNN + 1N + 2
* Internal logic adds one more line
14/25
F
N-1
F
N
F
N+1
F0F1
*
12F23
F3
4
HorizontalSynchro
CompositeSynchro
Vertical Synchro
Programmedvalue
of F (8 : 0) is N
Framenumber
of lines is N + 2
9410-13.EPS
Page 15
Figure 10 : InterlacedMode SynchronizationPulses
STV9410
DESIGNATIONTIMING DIAGRAMCOMMENTS
H SYNC PULSE
C
PULSE
SYNC
”VERT” LSB REG
LINENUMBER
F
N- 1
NN+1N+2
F
F
N
N+1
F0F1
12
F2
F3
3
4
Horizontal
Synchro
Composite
Synchro
Programmed value
of F (8 : 0)is N
EVEN framenumber
of lines is N + 2
PreviousPictureCurrentPicture
SYN C
EVENFrameODD Frame
PULSEV
Vertical Synchro
ODD Frame
Horizontal
H SYNCPULSE
C
PULSE
SYN C
”VERT” LSB REG
LINE NUMBER
PULSEV
SYN C
F
N
N+1
ODD Frame
F
N+1
N+2N+3
F
N+2
F0F1
12
Current Picture
F2
3
EVEN Frame
F3
4
Synchro
Programmed value
of F (8 : 0)is N
ODD frame number
of lines is N+ 3
Picture number
of lines is 2N + 5
Vertical Synchro
EVEN Frame
ZONE
CHAR NUMBER
H SYNCPULSE
LINE 3
ODD FRAME
LINE N + 3
ODD FRAME
StartMarginActive AreaMarginEnd of line
1 215 16 1739403 41838
Characters
Position
Horizontal
Synchro
Composite
Synchro
Composite
Synchro
9410-14.EPS
15/25
Page 16
STV9410
Figure11 : Synchronizationon SYNC IN ExternalSignal
VERTICALSYNCHRONIZATION
DESIGNATION
TIMINGDIAGRAM
COMMENTS
PIXELCLOCK
Y OUTPUT
SYNCIN
VERTICAL
PULSE
F(8:0)
DESIGNATION
PIXELCLOCK
INTERNALH SYNC
DURATION= L (5 : 0)
EXTERNALH SYNC
UNLOCKED
EXTERNALH SYNC
LOCKED
H Pulse
Sampling
Clock
Margin
x
SF
Active Area
HORIZONTALSYNCHRONIZATION
TIMINGDIAGRAM
Margin
H Pulse
Samplingon
first pixel of
F
0
L= L+ 1
L=L
active area
S = 0 clear
F (8 : 0) only
COMMENTS
Sampling
Clock
Samplingwindow
for H Synchro
Line Duration
Increase+ 1
Good
Line Duration
9410-15.EPS
3. INTERNALREGISTER DESCRIPTION
STV9410 is programmable with 7 registers of 16
bit each.Theseregisters canalso be programmed
in byte mode.Not significantbit must be clearedin
order to be compatiblewith next generationproducts.
3.1 TIME BASE REGISTERS
RegistersVERT, HORI,HSYN and PORTare describedin chapter2.3
A(12:10) : Alphanumeric character set MSB address,
A(9:0)=0 @
NB : asaddressesare in RAMarea,addressbit13
is resetto ”0”
Page 17
Figure 12 : ADDRRegisterand Descriptor List Address
2FF92FF8
STV9410
ADDR REGISTER
REALADDRESS
PROGVALUE
REALADDRESS
PROGVALUE
REALADDRESS
PROGVALUE
-P12 P11 P10 P9P8P7P6-G12 G11 G10-A12 A11 A10
010000000000000 (0800h)
20
01000000000 (15C0h)
1111
57
0100000000000 (0A40h)
29
11
3.3 DISPLAYREGISTER (DISP)
Internal address : 2FFB-2FFAh
RESETvalue :00-00h
(@ = RESET defaultconfiguration)
2FFB IMG GMG RMG BMG---HIC
@00 0 00000
2FFA FLE CCE IN1IN0 BR3 BR2 BR1 BR0
@00 0 00000
Used for RAM character sets
--
--
--
64 bytes blocks
9410-16.EPS
BR(3:0) : This value iscombined with pixelvalue todrive
Y DAC in CRT mode :
Y= 4xG + 2xR + B + BR(2:0)+ 3x(R orG or B)
(logical or)
R, G, B,I, Y,= 0during line flyback.
Black level is output with R, G, B = ”0”.
White level is output with R, G, B = ”1”.
During frameflyback, R, G, B, I, Y provides signal
accordingto uniform strip descriptor FFB bit state
(see chapter 4.2.1)
During LCD mode BR(3:0) drives continuously Y
DAC. Notice that only bit 0 to 2 of BR are used in
CRT mode.
background color and insertion default attribute
of next alphanumeric character. In case of
graphic characters only I is default attribute.
black (R, G, B = 0), and foregroundwhite (R, G,
B = 1) for maximum contrast, 0 = disable @
selects value of I output during active area of
scan line in CRT mode; I output value (during
margin) is programmed with DISP register;
during uniform strip I output value is set
according to strip descriptor.
During active time slot :
0 0 : I output gets value of current code I
attribute (margin attribute or control
character attribute ) @
0 1 : I is set (”1”)
1 0 : I output gets value of current code I
attribute if I=0 R,G,B are reset to ”0”
0 1 : Reserved mode
attribute unchanged @
1 cursor blinking on, blinking is mixed with
character blinkingattribute. Blinking frequency
is around 1Hz and duty cycle 50%
CUL: 0 characterunderlineattributiscomplemented
on cursor position @
1 character color is complemented on cursor
position
C(12:1) : Cursor address (not a screen position)
17/25
Page 18
STV9410
4. DISPLAY CONTROL
4.1 SCREENDESCRIPTION
A screen is composed of successive scan lines
gathered in one or several strips. Each strip is
defined by a descriptor stored in memory.A list of
descriptors allows screen composition, different
screenscanbe defined in memory(seeapplication
note and Figures13, 14.).
Two kinds of strip are available:
- Uniform color strip
Applications:
- vertical front and back porch
- vertical synchro
- borderlines
Parameters:
- number of scan lines
- color
- Character strip
Charactersand attributes are definedby a suc-
cessionof codes storedinmemory;thankstothe
charactercode,a memoryaddress iscalculated
and used to get the characterpattern.
Parameters:
- address of the first code
- size, display enable
Figure13 : Programmationof Number of Scan Lines- VerticalRegister VERT(2FF0/2FF1)
Each strip is definedby 2 bytes.
During the vertical retrace, an internal descriptor
addresscounterisinitialisedwith the valueP(12:0)
of ADDR register; on the trailing edge of vertical
synchro, the firststrip descriptoris loaded into the
display controller;if it is an uniform strip, selected
colorisdisplayedduringthecorrespondingnumber
of scan lines; if it is a character strip, left margin
followed by text, followed by right margin are displayed during 10 scan lines; the next descriptoris
then read, and the same process is repeated until
the last scan line. This informationbeing given by
the verticaltiming generator.
4.2.1 UniformStrip
0RTPFFB-IC2C1C0
SL7SL6SL5SL4SL3SL2SL1SL0
RTP: Real Time Port
RTP bit value is outputon V
of VERT register is ”0”, along the complete
duration of the strip scan line.Notusedin LCD
mode.
SYNC
when V/P bit
FFB: Field Flyback
I: 0 Fast Blanking Disable
C(2:0): G, R, B,value during theactive areaofthe strip
SL(7:0) : Number of scan lines of the strip, minimal
0 R, G, B, I and Y outputs are defined by
corresponding bit of DISP for margin and
C(2:0) and I for active area
1 R, G, B, I and Y outputs are cleared during
Field Flyback,whatever other parameters are.
1 Fast Blanking Enable
(320 pixels)
value is 1.
4.2.2. CharacterStrip
1RTPDEZYC12C11C10C9
C8C7C6C5C4C3C2C1
RTP: Real Time Port
DE: Display Enable
ZY: Vertical Zoom
C(12:1) : Address of the first code to display
RTP bit valueis output on V
of VERT register ”0”, along the complete
duration of the stripline, during the wholestrip.
0 display off,thestripis displayedwithmargin
attributes IMG, GMG, RMG, BMG bit of DISP
register,
1 display on, the strip works as selected.
0 normal display mode
1 allscan line are doubled, providing avertical
zoom effect
when V/P bit
SYNC
Figure15 : Character StripDescriptor- First Character AddressSelection
Each character is defined with a two bytes code;
the first is at an even address,the secondis at the
followingodd address. Some attributes are parallel, other keep the last explicit value.
STV9410 uses 3 differenttypesof codes.
5.1 ALPHANUMERIC CHARACTERS
(256 patterns)
The backgroundcolor is not definedbythe code;it
takes the samevalue as the previouscharacter or
it has the value of the margincoloratthe beginning
of each row.
The characterpattern lies in ROM if CHARACTER
NUMBER is lower than 80h, (ALPHANUMERIC
CHARACTER SETis shown inTABLE3),else it is
User Defined Character in RAM (DRCS).
ODDCHARACTER NUMBER
EVEN0IVDW DHFLFC2 FC1 FC0
CHARACTER
NUMBER
IV: Inverted video if set.
DW: Double character width ifset, code must
DH: Double character height if set, code
FL: Flashing, inverted phase if IV is set.
FC(2:0): Foreground color (Green, Red,Blue).
5.2. GRAPHIC CHARACTERS (224patterns)
IV,DW, DH,UL take the value ”0”
CHARACTER NUMBER must be lower than E0h.
The characterpattern lies in ROM if CHARACTER
NUMBERislowerthan80h,(STANDARDMOSAIC
charactersetisshowninTable4),elseitisanUser
Defined Character in RAM (DRCS).
ODDCHARACTER NUMBER
EVEN1BC2 BC1 BC0 FLFC2 FC1 FC0
CHARACTER
NUMBER
BC(2:0): Background color (Green, Red, Blue).
FL: Flashing.
FC(2:0): Foreground color (Green, Red,Blue).
5.3. CONTROL CHARACTERS (32 codes)
These characters are displayed as foreground
color spaces if HG bit is clear. They can change
some attributesapplying to themselvesand to the
followingstring.
: ROM orRAM character set code
be repeated for the right part of the
character.
must be repeated for the bottom part of
the character. The first DH attribute
encountered in a vertical column is
always interpreted as a top part.
: ROM orRAM character set code
ODD111EOLIFIBULCC
EVEN1BC2 BC1 BC0 HG FC2 FC1 FC0
EOL: End Of Line
0 normal control code
1 space are displayed untiltheend of the row,
allowing memory space saving
Information furnished is believed tobe accurate andreliable. However, SGS-THOMSON Microelectronics assumes no responsibility
for the consequences of use of suchinformation nor for any infringement of patentsor other rights of third parties which may result
from its use. No licence is granted byimplication or otherwiseunder any patent or patent rights ofSGS-THOMSON Microelectronics.
Specifications mentioned in this publication are subject to change without notice. This publication supersedes and replaces all
information previously supplied.SGS-THOMSON Microelectronics products are not authorized for useas critical componentsin life
support devices or systems withoutexpress written approval of SGS-THOMSON Microelectronics.
1996 SGS-THOMSON Microelectronics - All Rights Reserved
Purchase of I
2
I
C Patent. Rights to use these components in a I2C system,is granted provided that the system conforms to
Australia - Brazil - Canada - China - France -Germany - Hong Kong - Italy- Japan - Korea - Malaysia - Malta- Morocco
The Netherlands - Singapore - Spain - Sweden - Switzerland - Taiwan - Thailand - United Kingdom - U.S.A.
2
C Components of SGS-THOMSON Microelectronics, conveys a license under the Philips
2
the I
C Standard Specificationsas defined by Philips.
SGS-THOMSON Microelectronics GROUPOF COMPANIES
25/25
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.