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
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
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
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.