You are on page 1of 41

'?

Mullard Technical
publication
M81-0001

LSlcircuits. for teletext and viewdata


THE LUCV' GENERATION

j.
LSI circuits for teletext and viewdata
THE LUCY GENERATION

MuUard Limited, Mullard House, Torrington Place, London WCIE 7HD


r-

Introduction
This publication describes our range of LSI circuits
which has been designed for the reception, display, and
control of teletext and viewdata. The use of LSI tech-
nology offers the potential for dramatic savings in cost,
and it is this critical factor which has made possible the
development of teletext and viewdata as mass-market
public services.
Our family of teletext LSI chips has been used
throughout the world, with variants produced to meet
the particular needs of different countries. Designed to
cover the 'Level l' teletext system, the ICs are compatible
with the future levels being proposed. These will give
improved graphics, a wider range of languages, telesoft-
ware, and eventually static pictures inlaid into the text
display.
The benefits of LSI technology can be applied to
view data with our purpose-designed IC, the SAA5070.
This chip is also known as LUCY, an acronym derived
from the functions included on the IC. The LUCY chip
has been designed to meet two main objectives.
The first is to substantially reduce the price of view-
data receivers. This is achieved by integrating all the
necessary functions in the viewdata acquisition and
control area of a viewdata system, so that the chip count
is minimised. In addition, the LUCY-based system uses
teletext chips for display purposes, so that the need to
develop purpose-designed viewdata display ICs is avoided.
The second objective is to provide for the wide range
of terminal designs required by the diverse viewdata
market. To this end, the LUCY chip is designed as a
microprocessor peripheral, so that the particular require-
ments of the terminal can be built into the software of
the microprocessor. This gives great flexibility in the
design and styling of the terminal.
The LUCY chip represents a significant advance in
the development of vicwdata, and the major portion of
this publication is an application guide to this important
le. An economical view data decoder is described in
detail, and the chip description is as full as possible to
give the terminal designer the help he needs in utilising
the power of the LUCY chip to its fullest extent.

3
transmitters receivers
r-r- A'- _ _ (~ A'-- \

16 stations
binary outputs to tuning selector

SAA5000A rv -----I 2-wire IBUS


infrared
32 commands link

four analogue
functions

local keypad 31 commands

rv -----I 3-wire IBUS


infrared
link
digital channel
selection-
16 stations four analogue
functions

local kcypad 31 commands


.------~ 16 stations
binary outputs to tuning selector

"'V -----I 3-wire IBUS


infrared
link serial and
parallel outputs,
ROM-programmed four analogue
local keypad L...----,J functions
SAB3021

64/12B commands local keypad 31 comma~n.:..:d:..:s


__ --I\.
3-wire CBUS

"'V -----I 3-wire IBUS


infrared
link

four analogue
functions

local keypad 31 commands

rv -----I 3-wire cBUS


Infrared
link
microcomputer-controlled systems,
direct decoding of command instructions MBO-004S/1

Fig.1 - Transmitter/receiver combinations

-
Remote control

Teletext and viewdata systems provide a wide range of lines used in teletext and viewdata. The clock and
display options, necessitating a relatively large number of enable line (DUM) normally carries a sequence of 14
commands, so that remote control is an essential require- clock pulses at a nominal 62 .S kHz rate when a command
ment. We have developed a number of different has been received; however, this does not apply for the
approaches to remote control, and these are shown in analogue control commands. At the same time, the data
Fig.l . The choice of control system for a specific appli- line (DATA) carries the command information in the
cation will depend on the number of commands required form of a S-bit binary word; two additional bits (b6 and
and the characteristics of the tv receiver. To illustrate b7) carry mode information. Each data bit has a duration
the operating principles used, detailed descriptions are of two clock periods.
given for the SAASOOOA/SAASOI2 and the SAB3021/ Table 1 shows the SAASOOOA/SAASOI2 remote-
SAB3042 transmitter/receiver combinations. control system command table. The five message bits
give a maximum of 32 commands, but mode selection
(see Fig.2) means that more commands are available. To
SAASOOOA/SAAS012 REMOTE CONTROL SYSTEM avoid confusion, commonly used commands have the
The SAASOOOA/SAASO12 remote control is a powerful same key in all modes.
yet economical system. It is based on time-ratio dis-
criminations, avoiding the need for accurate timing
components and providing a wide choice of data trans-
mission rates*. Protection against interference is provi- DUM
(clock and enable)
ded by the following method of data encoding. When a
command is entered on the keypad, a short pseudo- J1.JlJUlJlJlJ1J Vmax =5V
Vmin = OV
random sequence is transmitted, followed by a 24-bit
data stream. This comprises a 7 -bit start code and as-bit
message. This 12-bit sequence is then transmitted again,
but inverted; the receiver does not respond until all 24
bits have been received and checked. Transmission 1+--+--- 224!LS --t-I -+j

continues while the key remains depressed. tv


teletext -r-t---------11r- '--;-
l,
1
In addition to the direct control outputs for the I
viewdata -;--=-t--------ilj-:O~- M80-0045/2
circuits in the television receiver, IBUS outputs (see
Fig.l ) are provided for a simple 2-wire command data
highway. Fig.2 shows the signals on the 2-wire IBUS

Fig.2 - IBUS lines from the SAA5012 (directly suitable for


teletext ICs). The DATA line carries seven bits, five for the
*UK Patent Numbers 1487784 and 1575037 message (giving 32 commands) and two for mode selection

5
TABLE 1 - Remote control commands of SAASOOOA family
-
b7 0 1 1
Code
b6 0 0 1
No.
bs b4 b3 b2 bl Television mode Teletext mode Viewdata mode

1 0 0 0 0 0 Reset (on) Reset (on) Reset (on)


2 0 0 0 0 1 Mute Mute Mute
3 0 0 0 1 0 Standby Standby Standby
4 0 0 0 1 1 TV/on TV/on TV/on
5 0 0 1 0 0 Status Status Status
6 0 0 1 0 1 - Hold Ring off
7 0 0 1 1 0 1* Reveal Reveal
8 0 0 1 1 1 Time Text cancel Picture display

9 0 1 0 0 0 Analogue 1+ Analogue 1+ Analogue 1+


10 0 1 0 0 1 Analogue 1- Analogue 1- Analogue I-
II 0 I 0 1 0 Analogue 2+ Analogue 2+ Analogue 2+
12 0 1 0 1 1 Analogue 2- Analogue 2- Analogue 2-
13 0 1 1 0 0 Analogue 3+ - (RA) Tape rec. (RA)
14 0 1 1 0 1 Analogue 3- - (RA) Tape play (RA)
15 0 1 1 1 0 Analogue 4+ Timed page off (RA) * (RA)
16 0 1 1 1 1 Analogue 4- Timed page on (RA) # (RA)

17 1 0 0 0 0 Station I (BBCI/on) Number 1 Number 1


18 1 0 0 0 1 Station 2 (ITV/on) Number 2 Number 2
19 1 0 0 1 0 Station 3 (BBC2/on) Number 3 Number 3
20 1 0 0 1 1 Station 4 (BBCI/on) Number 4 Number 4
21 1 0 1 0 0 Station 5 (ITV/on) Number 5 Number 5
22 1 0 1 0 1 Station 6 (VCR/on) Number 6 Number 6
23 1 0 1 I 0 Station 7 (BBCI/on) Number 7 Number 7
24 1 0 1 1 I Station 8 (ITV/on) Number 8 Number 8

25 1 1 0 0 0 Station 9 (BBC2/on) Number 9 Number 9


26 I 1 0 0 1 Station 10 (BBCl/on) Number 0 Number 0
27 I 1 0 1 0 Station 11 (ITV/on) Full page Full page
28 1 1 0 1 1 Station 12 (VCR/on) Top Top
29 1 1 1 0 0 - Bottom Bottom
30 1 1 1 0 1 Viewdata/on Viewdata/on Viewdata/on
31 1 1 I 1 0 Superimpose (mix) Superimpose (mix) Superimpose (mix)
32 I 1 1 1 1 Teletext/on Teletext/on Teletext/on

Note I: RA indicates that these commands revert to analogue controls whenever the tv video is displayed
Note 2: The button 1* (No.7) allows up to 16 channels to be selected. To obtain station 14, for instance, press I * followed by
station 4.

6
Transmitter SAB3021/SAB3042 REMOTE CONTROL SYSTEM
The SAASOOOAintegrated circuit forms the basis of the The SAB3021/SAB3042 remote control is used in the
transmitter section; see Fig.3. The IC is an improved more comprehensive of our Video Tuning Systems
version of the SAASOOO,reducing battery consumption (VTS); see FigA. Reference 1 gives a full description of
in the remote keypad. The 32 commands which the IC this range of microcomputer-controlled tuning and
provides are activated by key-operated switches. An control systems for television receivers. It should be
automatic 'power-up' circuit ensures that negligible noted that the SAB3021 can be used with direct
battery current flows until a command key is pressed. command decoding at the receiver by a microcomputer
Peripheral components determine the transmitted (for example the 8021), with the microcomputer also
pulse width, which is chosen to provide the best com- generating suitable signals for teletext control. This
promise between transmission range and low battery option provides a simple low-cost system, and is fully
consumption. A pulse width of about S ps is typical. The described in Ref.l .
transmitter requires no adjustments and has no critical
components in the peripheral circuit. Transmitter
The SAB3021 is the transmitter IC of the VTS systems;
Receiver see Fig.S. If a command keypad with 64 keys and one
The infrared signal transmitted by the SAASOOOA is two-position switch is used, the SAB3021 can transmit
detected by a photodiode and amplified by a small 128 different command codes. It is therefore suitable for
discrete circuit before being fed directly to the SAASOI2; controlling more than one system, for example radio,
see Fig.3. The SAAS012 decodes the data input and television, hi-fi. As in the case of the SAASOOOA trans-
checks it for error content. After decoding, the signals mitter, each command word is transmitted at least twice
are used to operate the control functions of the le. and continues to be transmitted for as long as the key
remains pressed. The command word consists of the 6-bit
Television analogue control outputs key code preceded by a start bit. The interval between
The four analogue control outputs (volume, brightness, the transmitted pulses indicates the logic state of the
contrast, saturation) provide a d.c. output voltage, command word bits so that the word duration depends
variable from 0 to 12 V over 62 levels. Different rates of on the code being transmitted. Each pulse of the
change of the analogue controls can be achieved by the transmission shown in Fig.S consists of a burst of six
addition of a simple CR combination. pulses lasting IS4 us, This allows selectivity to be used at
the receiver, thus preventing the blocking of commands
TV station-selector drive outputs by background infrared radiation. The SAB3021 has two
The SAAS012 has a 4-bit binary output which simplifies MODE inputs which determine the mode of operation
the interface to tuners designed to operate on a 4-wire (infrared or local) and the state of the start bit which
binary input. Up to 16 channels can be selected. precedes each command word.

Standby output Preamplifier and receiver


This output provides control for tv receiver power supply The signal transmitted by the SAB3021 is detected by a
switching (HIGH for on; LOW for standby). A lamp or photodiode, and then amplified by the preamplifier,
LED operated from the standby output will indicate integrated circuit TDB2033; see Fig.S. The synchronous
that the receiver is still connected to the mains supply demodulator and a .g.c. circuits ensure rejection of
when it has been switched off by remote control. spurious signals, while the comparator provides a
constant output level for a wide range of input ampli-
tudes.
Sound mute output The SAB3042 is intended for use as a microcomputer
This control is provided to enable the television sound to peripheral and, as such, it will augment the software
be muted. A further operation of the mute switch capability of a microcomputer in a remote control system.
restores the sound. This mute facility can be combined The RSIG input of the SAB3042 (Fig.S) receives the
with any of the four analogue functions. pulse-position modulated signal from the TDB2033.
When two consecutive identical command words have
been received, the command is checked for validity,
Message-received output demodulated, and stored in the instruction register. IBUS
A lamp or LED operated from this output indicates outputs for the control of teletext and viewdata, and a
when a correct command has been received. An audible 3-wire asynchronous bidirectional computer bus for con-
bleep may also be produced. nection to the VTS microcomputer, are provided. Inputs

7
keypad +9V
output

SAA5000A

TIMING OUTPUT
OSCILLATOR
CHAIN STAGE

POWER
11 11
UP/DOWN CONTROLLER
CONTROL

ENCODER

I
KEYPAD
DECODER AND
SENSE
START CODE
GENERATOR infrared
link

keypad input l +12V

message
!!
oscillator
received
output
r:»:
components ~

~l-l- ---

POWER
OSCILLATOR f----+ RESET
AND VERIFIER ON GENERATOR
DIVIDER RESET

t !
~ 4- bit bi nary
CHANNEL
output t o
SELECTOR
tuner eo ntrol
DECODER

DATA

DLlM
--
--
I IBUS
CONTROL
!+-

L ON/
1
STANDBY
I STAND BY

1
ANALOGUE .1
MEMORIES MUTE MUTE

AND OUTPUT
CONTROL
I I
1-1-1-1
SAA5012
I
analogue outputs MBO-0045/3
o to 12V

Fig.3 - SAA5000A/SAA5012 transmitter/receiver combination

8
TV RECEIVER
i. f.

UHFIVHF TUNER
station/channel
or time

Vosc Vtuning
---- -------- ------- -----1- - ---------- -------

SAB1018

PRESCALER
-;-256

~ a.f.c.
tuning
control
a.f.c.
SAB3034 . control

FREQUENCY AND ANALOGUE


control of
CONTROLLER
6 analogue
A and T functions

MICROCOMPUTER ~
(8048 FAMILY) ~

CBUS
computer
bus
I BUS to
teletext and / .•.•
1-. __ ---,
,. ".: NON-VOLATILE
viewdata,. via. ''\f~----, MEMORY
interface Circuit

"'-...7
SAB3042 SAA 1061
000 LED DISPLAY
000 "- DECODER INTERFACE
000
IDEC DIFA-LED
local

li
keypad

SAB3019

TIMER/CLOCK

t

infrared link

remote
keypad
SAB3021
000
f-- TRANSMITTER
000
000
MSO-0045/4

FigA - Comprehensive VTS system

9
TV RECEIVER
i.f.

UHFIVHF TUNER
station/channel
or time

Vosc Vtuning
---- ----- --- ---- --- -----1- - -- ----- --- --- ----

SAB1018

PRESCALER
.;. 256

~ a.f.c.
tuning
control
a.f.c.
SAB 3034 . control

FREQUENCY AND ANALOGUE


control of
CONTROLLER
6 analogue
A and T functions

MICROCOMPUTER ~
(8048 FAMILY) ~

CBUS
computer
bus
IBUS to
teletext and /.11.1- _
,.' .r NON-VOLATI LE
viewdata,. via. ""f~-~ MEMORY
interface Cl rcu It

""'-7
SAB3042 SAA 1061
ODD LED DISPLAY
ODD - DECODER INTERFACE
ODD
IDEC DIFA-LED
local
keypad

SAB3019

TIMER/CLOCK
~

t

infrared link

remote
keypad
SAB3021
ODD
ODD - TRANSMITTER
ODD
M80-0045/4

Fig.4 - Comprehensive VTS system

9
9V B A +9V
mode
+ inputs

ENCOOER REMO
OUTPUT ~I--- __ -I
OSCILLATOR &
MOOULATOR STAGE
4 MHz
SCANNER
&
COUNTER SAB3021

KEYPAO
SENSE
KEYPAO
ORIVE I
infrared Iink

start-
bit
I start-
bit
I I I 0 I I

ODD
~~--~+-~--+-~~-U~--
command
keypad ODD
ODD too t01 too t01 t01 too t01

!
too = 5.1 ms represents logical zero
to 1 = 7.2 ms represents logical one
+12V

H
r:-.
- OUTPUT r-+-
STAGE
SYNC
OEMOO <J<0«) '-Y
~

'--I- A.G.C.
COMPA- LlMITER
...-1- RATOR

r AMP

TOB2033

~O~ 4 rJlHz
OSC QRZ

SAB3042

OSCILLATOR
OEMOOULATOR f+ ANO CLCK
RSIG OIVIOER

IBUS to teletext and


>- viewdata, via
LOCA - f-+
INSTRUCTION
--
OATA
interface circuit.
10cal LOCB - -+
LOCAL
key pad LOCC - -+ COMMANO ,.... •...• REGISTER
ANO
in puts -+ ROM OUTPUT --
LOCO - OLEN
CONTROL
LOCE - -+

LlNH OAV SHCL


y

computer bus M80-0045/5

Fig.5 - SAB3021/SAB3042 transmitter/receiver combination

10
9V B A +9V
mode
+ inputs

REMO
c:::::J OSCI LLATOR OUTPUT
STAGE
4 MHz
SCANNER
H H
&
COUNTER SAB3021

KEYPAO
SENSE
KEYPAO
DRIVE I
infrared link

start-
bit
I start-
bit
I I I 1 I
':..1.
000 ..// --
command
keypad 000
000 too t01 too t01 t01 too to 1

!
too = 5.1 ms represents logical zero
to 1 = 7.2 ms represents logical one
+12V

H
~r- OUTPUT --+-
STAGE
SYNC
OEMOO <J1}«J C\
\::..Y
~

- COMPA- LlMITER
A.G.C.
r-e- RATOR

r AMP

TOB2033

rlO~
OSC 4 MHz QRZ

SAB3042

OSCILLATOR
OEMOOULATOR ...•... AND CLCK
RSIG DIVIDER

IBUS to teletext and

LOCA - ....• viewdata. via


interface circuit.
INSTRUCTION
--
10 cal LOCB - f-+ DATA
LOCAL REGISTER
keypad LOCC - r-. COMMAND .•........
AND
in puts
LOCO - f-+ ROM OUTPUT --
OLEN
CONTROL
LOCE - f-+

LlNH OAV SHCL


y

computer bus M80-0045/5

F ig.5 - SAB3021 /SAB3042 transmitter/receiver combination

10
LOCA, LOCB, LOCC, LOCD, and LOCE allow com- carries a 6-bit command preceded by a start bit (see
mands to be received from a local keyboard. These have Fig.5). Teletext and viewdata use a 7-bit word of which
priority over remote commands. The assignment of the the first and last bits, b6 and b7, are reserved for mode
local commands is defined by an internal ROM. The selection (see Fig.2 and Table 1). In addition, while
required functions for a specific system can therefore be teletext and viewdata use a 2-signal IBUS, the SAB3042
mask-programmed to suit customer requirements. In provides an IBUS with three signals: DLEN (Data line
addition, standard solutions are available. Enable), DATA, and CLCK (Clock). An interface circuit
The command data from the SAB3042 has a similar is therefore required to transform commands intended
format to that required by teletext and viewdata but is for teletext and viewdata into the appropriate format;
not directly compatible. The IBUS from the SAB3042 see Fig.6.

LOWto inhibit local control

~~--------+-----~--~~--~--------.---------------+5V

16 10 9
R1 r VDD UP/ON 81 N/DEC
10kU l IC1a
1
'4 HEF4030B -- PL IC2

CLCK
f,;}
12
3
11 15 CP
HEF4029B ---- from
DATA SAB3012/
SAB3022/
SAB3042
IC1 b
'4 HEF4030B 2 14 11 6
from
SAB3012/ < RSV1 ~ })>-,3~f---_--' --

r:
SAB3022/
SAB3042 - 111213 345
•....•
l--
IC3b 1
Y3HEF4025B Y3HEF4025B
IC3c

10 6

128 5~

IC3a
Y3HEF4025B
I 1 IC1c
'4 HEF4030B
4
9

DUM DATA
v
2 - wire IBUS
to teletext decoder MBO-0045/6

Fig.6 - 3·wire to 2·wire IBUS interface circuit

11
Mask production using an image repeater

Mask alignment in the 'yellow area' Preparing si ices for plasma etch ing

Diffusion furnaces

12
Loading the ion implantation equipment

Nitride deposition

Wire bonding

LSI ch ips in production

Automatic testing of completed ICs

13
Plasma etching
(top) si ices prior to etch ing
(bottom) etching in progress

14
Teletext decoder

The main features of our LSI teletext decoder are listed Variants of these ICs catering for different markets
below. are available. To meet differing British, Continental, and
Australian requirements there are six versions of T AC;
• Full display specification (see Ref.2) these vary in the on-screen display provided and in the
• Crystal-controlled display timing decoding of remote-control commands. There are three
• Display features such as status, time display, and TROM integrated circuits giving a choice of English,
programme-selected indication German, and Swedish characters. Two variants of the
• User-operated double-height facility TIC (SAA5020): the SAA5025A and the SAA5025B are
• Adaptive data slicer produced to meet the requirements of the USA 525-line
• Error detection and correction television standard (system M).
• Signal quality detector * The three digital ICs (T AC, TIC, and TROM) are in
• Character rounding+ N-channel MOS, whereas the VIP is a linear bipolar le.
• After-hours display facility'[+ The decoder also contains four low-power Schottky TTL
• Colour and monochrome data outputs integrated circuits which interface the page memory.
• Simple user-control The present design not only meets immediate require-
• Full range of IC variants ments but is also compatible with future developments,
owing to the flexibility of the data highways and the
The teletext decoder comprises four dedicated LSI partitioning of the system. The three adjustments
integrated circuits and two standard lK X 4 static RAMs required by the decoder are described in Appendix 1 .
(for example industry type 2114). A complete circuit For full details of all the ICs discussed in this publication,
diagram of the decoder is shown in Fig.7. please refer to the published data.
The main functions of the four dedicated ICs are:

SAA5020 TIC timing chain, SAA5030 VIP VIDEO INPUT PROCESSOR


SAA5030 VIP video input processor, The VIP (ICl in Fig.7) comprises two separate sections:
SAA5040 TAC teletext data acquisition and control, the data retrieval section, and the display clock generator.
SAA5050 TROM teletext read-only memory, the The IC is fed with the video signal from the television
character generator. receiver. Fig.8 shows a simplified block diagram of the
SAA5030 circuit.
The data retrieval section of ICI slices the incoming
data signal by means of an automatic adaptive data slicer
*UK Patent Number 1568184 circuit. This circuit sets the threshold level for slicing at
tUK Patent Numbers 1343298 and 1515506 half the data amplitude, regardless of the amplitude of
ttUK Patent Application Number 40032/77
the incoming signal, and provides some compensation

15
from

remote
{+- DLlM
DE Dl

-4-1-1_-.::D~A::T~AC+J~ 22
5
D2 D3 D4 D5 D6 D7

21 20 19 18 1 7 16 15
WOK

control , F1 13 IC2

SAA5040
PO TAC
r-----~---+-~~-~~8 12,GLR.
DATA r---
F7 ~ 14jl
r-I-t-----'-''--+j 11 10 71,4272625 24 2328 +5V

T/B BCS DEW ~ AO A 1 A2 A3 A4 WACK


R7
C5 6.8kn
100nF

R2l
OOk.\1 Ul
1 TI ~
C3
O"F L"J
65
pF
I R4

video
T~~I1HZ L PO
C19
1nF

R13
T/B BCS DEW AO Al A2 A3A4
f------+-
RACK
~~ 161 2 8 917 5 10
17 14 7 GLR
19 DATA 6.8
el'l- ~8 19 2021 222324

---
sync out
(positive)
l"F ICl
SAA5030
VIP
18

3
13
F7

FLR
FS
C20

lnF
kn
CBB 9
FLR 6
FS
10
IC3

SAA5020
TIC
12 f---;sv+

16~
15~
~ 12 11 AHS AHS
5 11~
24 C21
6 F6 F6
23 22 20 4 14 15 2 3~
1nF F1 4 1 131 LOSE
>-- Rl0 ,,1
1~:1~4~:~~
R9 1.2
J 33
kn
kn r R12
1.2kn
C16

C4
330
pF 1~~ 1[
C10
R5
1.5kn

field
}
R6
10kn
C15
~ ~"F

C17
100
nF=;: R11

IT
1.2

I
100 sync 3.3nF
nF kn

16
IC4 I -
9

I
74LS02
2

8 3,7 14
:p
10
CS

,,1
LJ --
CS WE
--
CS WE

1 11 12 1314 8 10 -1 1'1 12 13 8 10
2 f--2
IC8 e--3 ICg
3
4 f---- 4
5 2114 f---- 5 2114
6 RAM -6 RAM
7 e--7
17 f-- 17
IC5 r +5V 16 e-- 16

J ~ 15 1 B
9 11 12 13 14e--
15 18
9 11 12 13

H\~ ~1))
9 6 2 155

,.f"" 13 74LS83A

11 7 4 16 1 3
12
810 11
1
-r- IC6 'C71

-
-
+5V 16

74LS161
,,,. '~'" 10£
15 11
16
12 13 141;E
74LS161 7
,.f""8 1 8 1 2 g +5V
2 9 ~
1 ~+
----- lCL

I
CK ' tCK

I
tCK
lk!1
GLR
D7 D6 D5 D4 D3 D2 Dl

1210 9 8 7 6 5 4
f18
- 17 28 ~DUM
IC10 11
DEW 1.3
DATA
SAA5050 3
TLC
16
CRS
14 superimpose
TR6 19 2
26
LOSE 15272021 22 23 24 25 1

BCS PO Fl Y B G R
1
blanking

M80-004S/7

Fig.7 - Circuit diagram of teletext decoder

17
to TAC SAA5040
I
data clock \

t
ADAPTIVE CLOCK
DATA SLICER REGENERATOR

video
input
SIGNAL
QUALITY
DETECTOR
$
~

~
C1

ADAPTIVE PHASE -----. 6MHz CLOCK r:::b·1


SYNC SEPARATOR DETECTOR OSCILLATOR T
1
sync from *
6MHz clock
TIC SAA5020 to TIC SAA5020
M80-0045/8

Fi9.8 - Video input processor IC VIP (SAA50301

for distortion such as eo-channel interference; the SAAS040 TAC TELETEXT DATA ACQUISITION
performance of the system under noisy conditions is AND CONTROL
thus improved. A clock signal is generated from the The principal function of the data acquisition section of
sliced data by means of an external 6.9375 MHz tuned the TAC integrated circuit (IC2 in Fig.7) is to process
circuit (Ll Cl Fig.S), and this signal is used to clock the the teletext data so that it can be written into the
data into the T AC integrated circuit (IC2 Fig.7)*. memory. Fig.9 shows a simplified block diagram of the
The 6 MHz display system clock (see Fig.S) is output SAA5040 circuit. The control section processes the
from VIP, and divided in IC3 to produce a pulse every information from the remote control system, and uses
64 MS. This signal is passed back to ICI where it is com- this information to operate the various display functions
pared with the incoming line sync signals. By this means, of the teletext decoder system such as selection of tele-
the timing system of the teletext display is phase-locked vision, teletext, or viewdata modes, page select, page
with the incoming television picture signal. hold, or time display.
A 'signal quality' detector circuit is also included in The data acquisition section of lC2 divides the data
ICI. When a signal with a high noise content is being from lCI into its component parts. The Hamming-coded
received, or in the absence of an incoming signal, the address words are checked, and words having a single
signal quality detector cuts off the teletext data to IC2 wrong bit are corrected. Address words having two
and allows the display system to free-run. The detector wrong bits are rejected. The row address of the incoming
thus prevents the data already stored in the memory data line (one of twenty-four) is fed by this section to
from being corrupted by noise. This facility, combined the 5-bit row address bus, and the character data is fed
with the local display clock, is required for after-hours through the data bus to the memory as a sequence of
display, when the tv picture is generated from the forty 7-bit parallel words_._
contents of the page memory in the absence of an A signal denoted as WOK (Write O.K.) indicates to
incoming television signal. the memory when valid data is to be written in, and a
Integrated circuit ICI contains an adaptive sync WACK (Write Address Clock) signal causes the address
separator which extracts the sync signals from the counters (IC6 and IC7) to step on after each character.
incoming video signal. It also provides a sync output The T AC integrated circuit also contains circuits for
signal for the timebases of the television receiver+. When the implementation of the control bits in the page
a full page of text is displayed, the sync output signal is header.
derived from IC3 (see under SAA5020 TIC).

SAAS020 TIC TIMING CHAIN


The divider stages in the TIC integrated circuit (IC3 in
*UK Patent Application Number 40034/77 Fig.7) subdivide the 6 MHz clock signal from ICI down
tUK Patent Number 1580245 to 25 Hz, the television frame rate, and generate all the

18
WACK
write address clock

clock
DLlM} from
from VIP remote
INPUT control
SAA5030 { CONTROL
data :r-+ SERIAL-
BIT COUNTER .------\ DATA I+-< DATA SAA5012
PARALLEL
CONVERSION
r- RECEIVER
~ .7~
data bus
(7 bits) "".----,
\.7 1 ) SELECTED

1
PAGE +-
AND CONTROL
HAMMING AND COMPARATOR TIME •..• FUNCTION
PARITY CHECK ~ &......----,---~ CODE STORAGE
CIRCUITS 1~ STORAGE

U L~ WRITE
CONTROL
ROW ADDRESS L CIRCUITS
LATCH I

row address bus WOK


i
M80-0045!9
(5 bits) write OK

Fig.9 - Teletext data acquisition and control IC TAC (SAA5040)

6 MHz
clock -;-6 -;-64 -;-625
from VIP
>--- COUNTER
~ COUNTER
~ COUNTER
SAA5030

.tJ D U
timing signals to
DECODER
TROM SAA5050
~
.LJ,.
COMPOSITE GLR
RACK -;-10 -;-24
read '-- f-+ SYNC ---+--< general line
address COUNTER COUNTER reset
GENERATOR
clock

~
row address
i
sync out
bus (5 bits) to VIP SAA5030
M80-0045!10

Fig.10 - Timing chain IC TIC (SAA5020)

timing signals for the teletext display. Fig.l 0 shows a steps the row address on by one to access the next row
simplified block diagram of the SAA5020 circuit. During of characters in the memory.
the display period, a 1 MHz clock signal RACK (Read In addition to providing all the timing signals for the
Address Clock) takes over from WACK to step the display, IC3 also generates a complete composite sync
character addresses. The address counters IC6 and IC7 signal. This signal can be used to drive the time bases of
are cleared at the end of every line and reset to the first the television receiver in the absence of transmitted sync
position. After every ten lines during the display, IC3 during after-hours operation.

19
MEMORY A 'concealed display' function which can be operated
The memory block consists of two l K X 4 static RAMs by the user is also provided by ICI0. For example, if a
(IC8 and IC9 in Fig.7). These RAMs are arranged as four quiz-page is transmitted, containing both a question and
32-by-32 matrices, each storage location being selected an answer, the answer can be initially concealed until the
by means ofa binary code on la address lines. However, user chooses to reveal it. The remote-control system
the teletext display is organised as a 40-by-24 matrix (24 IBUS is connected to TRaM for this and similar
rows of 40 characters per row) with 5-bit row addresses functions.
and 6-bit column addresses. Therefore, the 74LS83A Timing signals are fed to ICIO from IC3. Character
adder (IC5 in Fig.7) converts the 11 bits of display video output signals are provided by ICIO, and these
address into a 1a-bit address code for the selection of comprise a monochrome-only signal and RGB signals for
one of the 960 locations in the RAMs. The RAMs have a colour receiver. The blanking output signal enables the
dual input/output pins (pins 11 to 14) and to avoid con- television video signal to be blanked out when a teletext
flicts on the data bus when the memory is activated, the newsflash or a subtitle is to be displayed (HIGH gives
74LS02 NOR gate is included (IC4 in Fig.7). 'picture blank', LOW gives 'picture on'). The blanking-
out takes the form of a 'black box' around the teletext
characters.
SAA5050 TROM TELETEXT READ-ONLY MEMORY The monochrome text signal (Y) is provided for
The read-only memory of the TRaM (ICIO in Fig.7) monochrome displays; that is, it does not include back-
converts the 7-bit character data from the memory into ground video information. However, it is also necessary
a dot matrix pattern. This matrix is in a seven-by-five if, in a normal colour display, inlay of characters into
dot form for each character. The TRaM also contains a the television picture is required; it is then used as an
'character rounding'* facility which effectively increases inlay blanking signal. When text and video are mixed,
this matrix to 14-by-l0 dots, giving improved definition the readability of the display is greatly improved if the
to the displayed characters. Fig.ll shows a simplified text is inlaid, rather than simply added on to the televi-
block diagram of the SAA5050 circuit. sion video. The readability is further enhanced if the
Circuits are included in ICI0 which enable various picture contrast is automatically reduced when text and
control functions to be performed. These functions are video are mixed. This can be performed by using the
determined by control characters received from the 'superimpose' output available from the teletext decoder.
memory. Examples of the use of control functions
include the selection of graphics or alphanumerics,
'flashing' words, or newsflashes and subtitles displayed
in boxes within television pictures*.

*UK Patent Number 1515309 *UK Patent Numbers 1343298 and 1515506

data from PARALLEL-


memory READ-ONLY
SERIAL
-v
(7 bits) MEMORY
f--
;:. CONVERSION
t---
!
1'1 7
CHARACTER
ROUNDING
I
CONTROL
root 710 GRAPHICS
CHARACTER GENERATOR I+-
COUNTER
DETECTION
AND STORAGE

~).
DISPLAY
CONTROL

11111 ±
/RGB", ~
timing Signalsfrom
monochrome blanking
TIC SAA5020
text MSO-0045/11

Fig.11 - Character generator IC TROM (SAA5050)

20
Keyboard commands
and the display

A typical television/teletext remote control keypad is


shown in Fig.l2. Although there are only 32 buttons on
the keypad, many more commands are available through
mode selection (see Table 1). Some' buttons have
different functions according to which mode has been
selected; however, to avoid confusion the most commonly
used commands have the same key in all modes.
Our teletext decoder is able to display all the features
introduced by the broadcasting authorities (see Ref.z);
these include:
• time-coded pages,
• subtitles and newsflashes,
• flashing characters,
• concealed display,
• double-height characters,
• graphics hold,
• solid/broken graphics,
• background colour.
A description is now given of the operation of our
remote control/decoder system illustrating the full range
of facilities available. It should be noted that the
examples of teletext displays which accompany this
description are generated using the British T AC
(SAA5040A). If the programme name display is not
required, then the SAA5040B should be used.

TELEVISION MODE
Television mode is always obtained when the receiver is
first switched on. If the receiver is in standby, it can be
switched on via the remote control keypad by pressing
TV, RESET, or any station button. Otherwise, the
receiver should be switched on by its mains on/off
switch. In television mode, the receiver operates as a
normal television receiver with some additional facilities;
the control commands in the left-hand column of Table
Fig.12 - Tvpical television/teletext remote-control key pad 1 are available.

21
Fig.13 - Video with programme indication Fig.14 - Index page

Station selection and status now be displayed on the screen. The control commands
Switching the receiver on by pressing TV or RESET in the central column of Table 1 are available.
automatically selects BBCl (with the SAAS040A TAC),
while switching the receiver on by pressing a station Page selection
button selects the appropriate station. After selection of When the teletext mode is selected, the index page
a station, a box appears on the top-left of the screeen (Fig.l4) is automatically displayed. The desired page in
containing an indication of the station selected (ITV, for the magazine is then selected by keying in the appropriate
instance, see Fig.l3); this box disappears after five page number, which is displayed as it is keyed in at the
seconds. It will reappear for a further five seconds when- top-left of the screen. When the third digit of the three-
ever STATUS is pressed. To change channels simply digit page number has been entered, the page header
press the appropriate key. turns green and the page number rolls until the requested
page has been received.
Analogue functions reset and mute
Whenever the television video is displayed (even in tele- Page reception
text and viewdata modes), all four analogue functions When a new page number is keyed in, the page being
can be varied by the remote control; they are volume, displayed remains until the new page is received. Recep-
brightness, contrast, and saturation. 'Up' and 'down' tion of the new page is indicated by the fact that the
buttons are provided for each function, and the appro- header turns white and the rolling page number stops at
priate key should remain depressed until the desired the requested page number. The requested page is then
level is reached. normally displayed. However, there are four variations
In the television mode, the command RESET returns on this simple sequence.
the analogue functions to the levels preset in the receiver. 1) The new page is a newsflash or subtitle, in which case
Pressing the MUTE button cuts the sound off completely. the television picture is displayed with the text inset
The effect is immediate, and the sound is restored by in a box.
pressing the MUTE button again. 2) Conversely, if the old page was a newsflash or subtitle
page, then on selecting a new page a box is generated
Digital clock around the page header for five seconds, so that the
If the time is required while a programme is being new page being entered can be seen (Fig.lS).
viewed, the key TIME should be pressed. Provided that 3) If the television video is being displayed while the
the channel being viewed is also transmitting teletext, system is in teletext mode, and a new page is
the time will appear in a box (which disappears after five requested, then a box is generated around the page
seconds) at the top-right of the screen. header for five seconds. When the new page has been
received, the page number is displayed in a box on
the screen (Fig.l6).
TELETEXT MODE 4) Some magazine pages contain more information than
The commands TEXT (teletext) and MIX (superimpose) can be accommodated on one page, so it is displayed
switch the system into teletext mode; pages of text can on two or more subpages which are rotated at source.

22
(a)

Fig.15 - New page requested, old page is a newsflash page

(b)

Fig.17 - Page expansion


F ig.16 - 'Page received' notification on tv picture (a) Normal page. (b) Expanded top half

Operation of the HOLD button stops the rotation to Mix


retain a subpage and the word HOLD is displayed in In normal teletext mode, picture video and character
green on the right of the IJage header in place of the data are not displayed simultaneously. The MIX (super-
time digits as a visual feedback to the operator. This impose) command restores the picture video so that the
command prevents further data being written into text is inlaid directly into the television picture.
memory and can be used to prevent any page being
updated with fresh data. Normal operation is restarted Text cancel
by pressing the TEXT button or entering a new page The command TEXT CANCEL suppresses the text
number. display and restores the tv picture but leaves the set in
the teletext mode, so that the viewer can request tele-
text pages and alter teletext controls without interrupting
Large characters a tv programme. When the receiver is initially set into
The top or bottom half of any page can be displayed by this mode, the current page header is displayed for five
itself to expand the characters and graphics (see Fig.I7). seconds inset in the tv picture. Further information will
This is obtained by pressing the TOP or BOTTOM be displayed as box insets on the tv picture if:
button. The display is returned to normal by pressing 1) a page is received for the first time,
the FULL PAGE button. 2) a requested time-coded page is received, as discussed
When a new page is selected while in this 'large later, or
character' mode, its top half is displayed automatically 3) the selected page header contains an update message
so that the page header is visible. bit (a newsflash for example).

23
The indication of the reception of a requested page is
shown in Fig.l6. The page can now be displayed by
pressing the TEXT button or a second operation of
TEXT CANCEL will remove the page number indicator.
However, the page will be retained in the memory and
may still be accessed for display.

Reveal
Some pages contain text that is not immediately dis-
played: a quiz page with concealed answers, for example.
The command REVEAL is necessary to disclose this
text, which then remains displayed as long as the
REVEAL button is held down.

(a)
Alarm clock page
Teletext may be used to provide a visual 'alarm clock' by
displaying a suitable legend at a predetermined time. The
Ceefax alarm clock legend is shown in Fig.18a. The
required page (160) is selected in the normal manner and
then the command TIMED PAGE ON is keyed in. The
time normally displayed in the page header is removed
and 'T' is displayed. The time that the page is to be
received is then keyed in. The character T next to the
time digits and the flashing of the time digits indicates
that a time code is being displayed and not the actual
time. Fig.l8b shows the selection of the Ceefax alarm
clock page for display at 10.03. When the time code has
been keyed in, the tv picture is restored via the command
TEXT CANCEL.
Alternatively, the command TIMED PAGE ON may
be used to receive and store any teletext page at a pre- (b)

determined time. Fig.18 - Alarm clock page selection and reception


(a) Alarm clock page legend and page number
(b) Ceefax alarm clock page (160) selected for display at 10.03
Reset and status
The command RESET returns the set to normal tv mode,
clearing the page memory and cancelling the timed page end of the header. If HOLD or TIMED PAGE ON com-
on mode (if set). The decoder will then cause the index mands are current, this will be indicated at the right-hand
page to be displayed when teletext is next selected. end of the header.
If the STATUS button is pressed when the set is in If the STATUS button is pressed when a full teletext
the teletext text cancel mode, the page header of the page is being displayed, the page number at the left-hand
currently selected page is displayed for five seconds with end of the page header is replaced by the station identifi-
the tv station identification displayed at the left-hand cation for five seconds.

24
Interfacing the teletext
decoder with tv receivers

The interface between the teletext decoder and conven-


tional tv circuits is shown in Fig.l9. The principal input
signal is a composite tv video waveform of 2.4 V peak-
to-peak amplitude (negative-going sync) supplied through
a 6 MHz sound carrier trap from the video demodulator.
The decoder requires two supplies, 5 V (450 mA) and
12 V (120 mA), and two inputs from the control system,
DUM and DATA. The outputs from the decoder are as
follows:

to control Picture On +5to12V


1) synchronising signal to tv timebases;
system
2) RGB text outputs to tv display circuits;
DUM
from 3) monochrome text output;
control -- 4) blanking signal carrying tv picture and box blanking
system { DATA I--~_R
information;
5V
5) Picture On output, PO, for the control of the tv
(450mA) I-~I-+G analogue control functions.
power 12V
leads { (120mA) TELETEXT
DECODER •.............,f-+ B The synchronising signal consists of either a white-
clipped version of the composite tv signal or a locally-
2to 3V
(pk-pk) generated sync waveform. The polarity of this waveform
input signal picture and depends on the voltage to which the load resistor is con-
(via sound trap) box blanki ng nected, and the amplitude of the sync component is
approximately equal to the sync component of the
optional video
output for incoming video waveform.
sync to tv monochrome
timebase use
(O.7Vpk-pk)
REQUIREMENTS OF TELEVISION RECENERS
OV---~
The teletext decoder can supply drive signals which are
M80-0045119
capable of generating a clear error-free display. However,
the end result can obviously be impaired by poor incom-
ing signals or a low-performance tuner, i.f. amplifier,
Fig.19 - Interfacing the teletext decoder with tv receivers video drive circuit, or tv picture tube. A television

25
receiver designed to give a subjectively good picture for sideband transmission requires a detector which only
normal tv viewing will not necessarily give a teletext responds to the modulation component in phase with
display of similar quality. Close attention should be paid the carrier. Fully synchronous demodulators give the best
to the tuner, i.f. amplifier, and video demodulator to eye height performance, but cost prevents their wide-
optimise teletext reception while careful design of the spread use in tv receivers. However, quasi-synchronous
video drive circuitry ensures the sharpest possible display. demodulators such as the TDA2540 and TDA2541 (see
Ref.3) are currently used in nearly all European tv
TV signal path distortion receivers. Their excellent performance with tv video
It is expensive to provide compensation in the receiver signals has been found, in practice, to extend to teletext
circuitry for the various forms of tv signal distortion that data.
occur during propagation. However, a brief discussion of
the problem of ghost signals is worthwhile. Group delay distortion
The various forms of distortion affect the digital tele- Departure from the true phase-linear characteristic
text data and the analogue tv signal in different ways. required in an ideal i.f. amplifier can cause loss of eye
The tv signal is more tolerant of short-delay (less than height, owing to overshoot, tilting, and displacement of
500 ns, say) than long-delay echoes, whereas a teletext the optimum sampling position. For good reception, the
data signal is equally affected by both types of distor- video group delay response should be flat up to 3.5 MHz
tion. However, teletext data is more tolerant ofimpulsive (within deviations of up to ±40 ns).
interference and random noise than the tv signal.
Since, in practice, short-delay echoes do not seriously Surface-wave filter
interfere with a normal tv picture, little attention is given It is possible to design a lumped LC block filter that has
to minimising them when positioning tv antennae. sufficiently good amplitude and group delay characteris-
Therefore, in difficult locations short-delay echoes tics for teletext reception, but the problems of maintain-
predominate as the source of unsatisfactory teletext ing adequately small production spreads are substantial.
reception. However, surface-wave filters such as the RWl53A are
particularly suitable for teletext reception because of
R.F. and i.f. requirements for teletext their near ideal group delay and frequency response
To minimise the error rate, the teletext decoder must be characteristics; in addition, tolerances caused by errors
presented with a data waveform having good 'eye' in alignment are avoided.
characteristics. However, the eye height, width, and
characteristics are affected by all forms of distortion and Receiver detuning
in terference. Detuning of the local oscillator in the tuner has a more
There are three principal types of distortion which detrimental effect on teletext reception than on the
can be introduced in the small-signal circuits of a tv reception of tv video. The vision carrier must be held
receiver. close to the correct point on the vestigial flank of the i.f.
filter characteristic; this avoids the introduction of
Amplitude-response distortion amplitude distortion at the 1.f. end of the video response.
Amplitude-response distortion is affected by vestigial A tuning accuracy of ± 50 kHz is desirable and thus a
response and high-frequency roll-off, both of which high-gain a.f.c. system such as that incorporated in the
result from the characteristics of the i.f. filter. Eye height TDA2540 and TDA2541 integrated circuits is necessary.
is dependent on the nature of the vestigial response in
the region of the carrier, and thus this flank of the i.f. Display and video requirements for teletext
bandpass should be as close to the ideal as possible. The The following points should be considered with regard
response of the filter to the principal sideband should be to the display and video requirements of television
flat up to 5 MHz; particular attention should be given to receivers handling teletext data.
the region up to 3.5 MHz (half data rate) where varia-
tions in response should ideally be less than ± I dB. Video amplifier performance
The rise times of the RGB data as well as the mono-
Non-linear distortion chrome and blanking outputs from the teletext character
In a tv receiver, the video demodulator is the main generator IC (TROM) are only 20 to 30 ns, whereas the
source of non-linear distortion. Simple diode demodula- minimum teletext character element width is 167 ns.
tors which respond to the envelope of the tv signal The rise times of typical tv video amplifiers are generally
introduce a high level of quadrature distortion. This less than 80 ns, and thus most existing designs are capable
seriously affects the data eye characteristics, causing a of resolving the teletext characters satisfactorily.
loss of eye height and symmetry. The use of vestigial Stray capacitances in the video interface circuitry

26
slow down the data waveform edges. It is important to especially in relation to the timing of the trailing edge.
avoid excessive deterioration of rise times, and to main- To avoid possible haze at the top of the screen (arising
tain reasonably equal transient response times in each from electron-beam spray from the tube bulb and metal-
colour channel. work), all the tv lines incorporating data must be
Class B video amplifier circuits are capable of produc- suppressed. Timebase-synchronising ICs, such as the
ing excellent data displays; they have good transient TDA2576A, generate a precisely-timed field-blanking
performance with equally fast rise times and fall times. signal.

Picture blanking
The blanking output from the teletext decoder is used
both for complete tv picture blanking and for caption- INTERF ACING THE RGB COLOUR DECODER
box blanking. Where text is to be inlaid into the televi- We have now developed a single-chip PAL colour decoder,
sion picture, the Y or monochrome output is available to the TDA3560. This IC performs all the colour decoding
provide fast blanking for the suppression of the video and matrixing functions in the television receiver, and
behind each character. In this case, the transient perform- also incorporates linear accurately-tracked d.c. control
ance of the fast blanking path must be matched with of contrast in both the luminance and chrominance
that of the RGB paths to avoid spurious edge effects channel. An on-chip peak-white limiter automatically
around the characters. reduces the contrast setting if the peak level of any of
the output signals exceed 9.3 V. The circuit contains
Beam-current limiting separate inputs for data insertion, analogue as well as
It is important to guard against picture tube and e.h.t. digital, and a fast video blanking facility, making it
circuit overload with data displays as well as with tv particularly suitable for the display of teletext informa-
pictures. During data-only and mixed data/picture tion.
displays, the automatic beam-current limiting function Fig.20 shows a complete interface circuit between the
must remain activated. To maintain a constant ratio of SAA5050 TROM (in the teletext decoder) and the
television picture and data contrast during beam-current TDA3560. The voltage signals from each of the data
limiting action, it is advisable to provide a single control outputs of the TROM are clipped by a diode, Dl , D2, or
circuit for both picture contrast and data drive amplitude. D3, at a level equivalent to the desired channel drive
v~ltage. The input signal required by the TDA3560 for a
Picture tube convergence 5 V peak-to-peak output signal is I V peak-to-peak. For
Data displays are more critical of convergence errors the circuit shown in Fig.20, the level of the data contrast
than television pictures, particularly near the corners of setting is JZreset. Fig.21 indicates the modifications to
the screen. Care in the design and adjustment of the con- this circuit which give a contrast control of the data
vergence circuitry is therefore worthwhile. Satisfactory display which is linked to the tv video contrast control.
data displays can be produced with conventional non- The full page, or boxes within the page, can be blanked
self-converging tubes; however, self-converging tube out using the blanking output from TROM; the Y signal
systems such as 30AX give particularly good data is used to blank out the video signal when text is inlaid
displays, as the inherent convergence errors are small and into the television picture. Video-data switching times
greater stability with life is achieved. are very short, less than 20 ns, avoiding coloured edges
on the inserted signals on the screen. The superimpose
Field flyback blanking output from the TROM goes LOW when mix mode is
Data signals are introduced into the field-blanking selected, and this output is connected to the contrast
interval on the television waveform. Thus, effective field- control of the TDA3560 to reduce the tv picture contrast
retrace-blanking waveform generation is necessary, and thus make the text more easily legible.

27
A

R1
TR4
1.2k.l1 BC54B C3

13
100nF
+5V
15

R13 17
10k.l1

BAW62 text contrast


02 control

BAW62
03

SAA5050 TOA3560

video-data
switching

R17
100k.l1

contrast

R18
22k.l1

from remote
control
o to 12V M80-0045/20

Fig.20 - Complete TDA3560/teletext decoder interface circuit

28
A
I
I
I
I
I C3
~:------------------~I~--~
I +5V 100nF 13
I

R13 15
10kD.

17
+5V

TDA3560

video-data
switching

contrast

I
I
B 2.7t04.7V
contrast control

MSO-0045121

Fig.21 - Modification of TDA3560/teletext decoder interface circuit to give contrast control of


data display Iinked to video control contrast

29
Fig.22 - Typical sequence of Prestel displays, illustrating the page selection process

30
Viewdata

Viewdata is the generic term for systems which dissemi- The limitations imposed by the bandwidth of the
nate and retrieve computer-based information, using a standard telephone line means that the data rate for
telephone line for communication and a television set viewdata is relatively slow compared with teletext: 1200
for display. The world's first public viewdata service was baud, corresponding to 120 characters per second, on
developed by British Telecom, which has given the name the receive channel (computer to receiver), and 75 baud
Prestel* to its viewdata system (see RefA for a Prestel on the return channel. However, the response from the
terminal specification). computer is virtually instantaneous, resulting in a
While viewdata has many similarities with teletext, negligible access time. The word format is shown in
page format and data encoding for example, the use of Fig.23. Data is transmitted asynchronously, and each
telephone lines for data transmission results in two very 8-bit word is preceded by a start bit (LOW) and termina-
significant differences between the two systems. With ted by a stop bit (HIGH). A system of Frequency-Shift
viewdata, data can be transmitted from the user to the Keying (FSK) is used. On the receive channel a logic
computer; this contrasts with the purely passive nature HIGH is represented by a 1.3 kHz tone and a logic LOW
of teletext. In addition, unlike teletext where the num- by 2.1 kHz. On the return channel the frequencies are
ber of pages is constrained by the need to provide an 390 and 450 Hz respectively.
acceptably low access time, the page capacity of view data Our involvement with teletext is matched by a similar
is limited only by the storage capacity of the viewdata commitment to viewdata. We are a major supplier of
computer. viewdata modules, and have now produced a full LSI
The Prestel system has a data base with a capacity of viewdata receiver system. The system is based on a
several hundred thousand pages, providing a comprehen- microprocesser from the standard 8048 family, and the
sive information service for business and domestic users. purpose-designed LSI circuit type SAA5070 - which has
Pages can be selected directly, if the page numbers are been given the name LUCY. The LUCY chip is primarily
known. Alternatively, a simple system using few a microprocessor peripheral device, intended to integrate
commands enables the user to identify any required
page.
M8()"0045/23
The use of this system is illustrated in Fig.22. The
user is initially presented with the index page, and one
of several categories of information is chosen by pressing
the corresponding single digit page number on the
command keypad. A further index page is then displayed,
and this process is continued until the desired page is
reached.

*Prestel is a registered trademark. Fig.23 - Viewdata word format

31
W
N

IBUSA IBUS B

DOCDI RXDATA DATA A DLlM AlDLEN A IBCLCK DATA B DLlM B DLEN B

7 12 13 14
137 Il0 I9 111

38
FSKIN ~ LINE
DEMODULATOR IBUS B 20
IBUSA
AND CARRIER LINE RECEIVER RECEIVER/ VDD
39 RECEIVER
CARDET >-- DETECT TRANSMITTER

1
,
FSKOUT
5
>---
LINE
MODULATOR
K H f VSS

-+

TXDATA
6
·>o+k
LINE
TRANSMITTER
lA
-
W

R
1
g 35

34
cs
WR

RD

I STATUS
REGISTERS
I MODE
REGISTER
I COMMAND
REGISTER
(
MICROPROCESSOR
INTERFACE
A

)
33
26
07
to
~ r • DO

r-:
"'" """
TAPE

~
DEMODULATOR
f--. TAPE -\ '---
TFSKIN AND
CARRIER
RECEIVER ,f-
ADDRESS
DETECT LATCH
SR1'C AND
to
REGISTER
v-. v-. ........• SRO
ADDRESS
DECODER 25
ALE
"
4 TAPE TAPE J-
TFSKOUT >-- MODULATOR I+- TRANSMITTER PORT A PORT B
DIALLING
CIRCUIT
8
qTIMINGI Fl

19 18 17 16 15 24 23 22 21 2 40

PAO PA2 PA4 PBO PB2 IMP DON


PAl PA3 PB 1 PB3 M 80- 0045/24

Fig.24 - Simplified block diagram of SAA5070


as many as possible of the fixed hardware functions of a • store and retrieve the user identification code and the
viewdata receiver on the telephone line side. It is manu- telephone numbers of viewdata data bases;
factured in N-channel MOS and encapsulated in a 40-pin • receive and process data from an alphanumeric
dual-in-line package. The SAA5070 includes the follow- keyboard - for message writing and page generation;
ing. • store viewdata pages - using a domestic tape recorder.
• Microprocessor interface Only the last two of these requirements are in any
• 1200 baud demodulator and asynchronous receiver way optional, but in practice page storage and message
• 75/1200 baud modulator and asynchronous trans- writing are such useful facilities that they are likely to
mitter feature in the majority of receiver designs. Fig.25 shows
• Autodialling circuit for British Telecom and European a simplified block diagram of a viewdata receiver based
requirements on the LUCY integrated circuit which meets all the
• Tape recorder modem (modified 'Kansas City' requirements of the above list. The corresponding circuit
standard) diagram is shown in Fig.26.
• Tape recorder asynchronous receiver/transmitter The view data receiver can be considered to consist of
• IBUS receiver and receiver/transmitter two main sections: a display section, and a data acquisi-
• General input/output ports for other subsystems tion and control section. The display section comprises
(such as an EAROM) the page display memory (two 2114 type 1K X 4 static
• Timer circuits (60 sand 1.5 s time-outs) RAMs), the character generator (TROM, SAA5050), the
timing chain (TIC, SAA5020), a column address counter
A simplified block diagram indicating the internal (two 74LS193), and an address compressor (74LS83).
organisation of LUCY is shown in Fig.24. For a more The data acquisition and control section consists of an
detailed diagram see Fig.60 in Appendix 2 which gives a 8049 microprocessor, the LUCY chip (SAA5070), and
full description of the le. The SAA5070 is partitioned an EAROM (ER1400).
for flexibility of use so that, for example, an external The line Terminating Unit (LTU) interposed between
modem can be used in conjunction with the internal LUCYand the telephone line (see Fig.25) provides safety
asynchronous receiver and transmitter. Alternatively, the and isolation components, filters the receive and return
internal modem can be used independently of the channel signals, and contains the dialling relays. The
internal receiver and transmitter. Also the tape interface signals to activate the dialling relays are provided by
can work independently of, and simultaneously with, LUCY. A full description of the LTU is given later.
the line receiver. User control instructions from a remote control
To illustrate the use of LUCY, and some of its keypad are entered into the receiver via the IBUS A
features, a basic viewdata receiver incorporating the input of LUCY (see Fig.26). After being filtered and
LUCY integrated circuit is now described. Ways of squared-up in the LTU, the FSK signal from the tele-
extending this system to cater for more elaborate require- phone line is demodulated by LUCY in a two-stage
ments are also indicated. process. In the first stage, the FSK signal (input via the
FSKIN and CARDET pins) is converted to a pseudo-
analogue varying mark/space ratio signal, which is output
BASIC LUCY VIEWDATA SYSTEM via the DOCDI pin. After filtering in the post detection
The design of a viewdata receiver will be determined filter (the second stage of the demodulation) this signal
partly by the viewdata system specification and partly gives a digital input for the RXDATApin.
by the facilities required by the user of the receiver. A Under the control of the microprocessor, the decoded
wide range of designs is therefore possible, and viewdata data words are parallel-loaded into the appropriate
receivers are invariably microprocessor based, partly to location of the page memory. The generation of the page
cope with this potential variety. However, there are a display signals is the same as for teletext, with the TROM
number of basic requirements that are virtually man- converting the character data in the page memory into
datory in all receiver designs, and to meet these require- the RGB signals required to display the character data
ments a receiver must be able to: on a tv screen.
Outgoing data from the viewdata receiver is modula-
• provide the signals necessary to establish the tele- ted within LUCY, output via the FSKOUT pin, and then
phone connection; filtered in the LTU. Telephone numbers, together with
• receive and process serial data from the telephone line, the user identification code, are stored in an EAROM.
and transmit outgoing data on the return channel; These are input to LUCY via the general-purpose input/
• write the received data into a page memory and output port, pins PAO to PA4. The modulated data
generate the page display signals; from the tape recorder is output via the TFSKOUT pin
• receive and process user control instructions; on LUCY and input via the TFSKIN pin, the tape motor

33
IC4 IC8
timing 1---+ R
TIC TROM 1---+ G
SAA5020 SAA5050
I-- I--- B
..• ~
ICl
row address bus
sync
timing

MICROPROCESSOR
data bus
8049
! "-
\
'I Y
I
Ice
serial tape motor and IC7
data control V
",/ 5 COLUMN
ADDRESS
ALPHANUMERIC\ t- COUNTER
KEYBOARD ./
V 8 2x74LS193
""V'--.
I-- ~

TAPE
RECORDER r- ..•~
IC5

ADDRESS
.J..-'"
'11: .""
6
7-
IC9 and
IC10",.",,7

PAGE DISPLAY
~ " COMPRESSOR
74LS83
RAM
Y 2 x 2114
IC2 ",)7
tape FSK in
tape FSK out
lA ",n° l~~
receive FSK LUCY
LINE SAA5070
return FSK 1'1
TERMINATING
UNIT lA RAM address bus
(SAFETY AND
ISOLATION
COMPONENTS,
I' dial control
. c~
DIALLING RELAYS,
FILTERING) IC3 ""'-.7

r EAROM
ER1400
\
telephone line user control
instructions
from command
key pad M80-0045125

Fig.25 - Simplified block diagram of basic viewdata receiver

34
being controlled by the microprocessor. The operation that is, repeated 'U' characters in even parity mode.
of the basic receiver is now considered in detail. This signal passes through the return channel filter and
then 'leaks' back into the receive channel bandpass filter
User control instructions (see LTU description later). Providing that the demo du-
The LUCY integrated circuit has two independent !BUS lator is enabled, the slicing level may then be adjusted
(information bus) ports: !BUS A port and !BUS B port. for a symmetrical data waveform at the RXDATA pin.
As shown in Fig.26, !BUS A port (DUM A/DLEN A,
DATA A) is used to receive user control instructions. External modem
These instructions could, for example, be from the If required, LUCY can be used in conjunction with an
SAA5012 remote control receiver. The LUCY integrated external modem. The post-detection filter will then be
circuit is also compatible with the SAB3042 remote omitted from the circuit of Fig.26, freeing the RXDATA
control receiver, as well as other sources of !BUS. The and DOCDI pins. The RXDATA pin can be used to
user control instructions are held temporarily in LUCY, accept the received data signal from the modem, and the
and are then read and implemented by the microproces- DOCDI pin can be used to accept the modem 'data
sor. carrier detect' flag (active LOW). Pin 6 of LUCY,
The !BUS functions are completely under the control TXDATA, can be used as the source of data to the
of the microprocessor so that, for example, the system modem. These signals are at normal TTL levels and there-
designer can code-convert incoming commands, creating fore V24 interface circuits will normally be necessary.
independent command strings.
When necessary, !BUS transmissions can be 'passed- Display addressing
on'via !BUS B port (DUM B, DATA B). This facility is During a normal display period, the TIC scans the page
required in teletext applications (see below), or when memory addresses, and the page memory data is passed
the TROM (SAA5050) is required to reveal characters to the TROM where the RGB outputs are generated. The
that are held concealed in the display memory. 5-bit row address comes directly from the TIC (pins 19
to 23) and the 6-bit column address comes indirectly via
Post-detection filter the 74LS193 column address counters. The TIC supplies
The FSK data from the telephone line is demodulated the RACK (Column Address Clock) and the GLR
by the well tried 'pulse-counting' method. Essentially, (Column Clear) pulses, see the timing diagram shown in
each zero crossing of the incoming FSK signal (input via Fig.29. The GLR pulse is inverted by the NAND gate
FSKIN) is converted into a negative-going pulse of con- IC4a (Fig.26) to give a positive-going master reset pulse
trolled duration. This gives an outgoing waveform to the column address counters at the end of each row.
(output via DOCDI) whose d.c. average value decreases A 24 row 40 column viewdata page requires 960 RAM
linearly with frequency; see Fig.27. The purpose of the locations, each of which can be defined by 10 bits. Since
post-detection filter (Fig.26) is to pass the d.c. and low- the row address is defined by five bits, and the column
frequency components, corresponding to data, and to address by six bits, some form of address compression is
reject the higher-order components corresponding to the required to obtain a lO-bit RAM address. This compres-
harmonics of the incoming FSK signal. The amplitude sion is achieved by combining the two most-significant
characteristic of the post-detection filter is shown in bits from the row addresses and the three most-significant
Fig.28. The highest frequency that it is desired to pass is bits from the column addresses in the 74LS83 (a 4-bit
600 Hz, corresponding to a 010lO1 data pattern. binary full adder). The resulting four bits, together with
Referring to Fig.28, it can be seen that 600 Hz is only the three least-significant row and column address bits,
about 6 dB down, whereas the lowest-frequency form the 10-bit RAM address.
unwanted component at 2.6 kHz, the second harmonic
of 1.3 kHz, is about 29 dB down. To avoid inter-symbol Microprocessor data access to the display RAMs
interference, the pulse response of the filter must be The data bus (see Figs.25 and 26) interconnects the
carefully controlled. 8049 microprocessor, LUCY, TROM, the page display
An 'eye-pattern' can be observed at the output of the RAMs, and the parallel load data inputs of the column
filter. This signal is sliced by a comparator and the result- address counters. Under normal operation, the 8049 and
ing digital data waveform is passed to the RXDATA pin LUCY present a high impedance to the data bus, and the
of LUCY. A slicing level adjustment is provided to active data flow is from the RAMs to TROM. Similarly,
compensate for tolerances in the components of the Port I of the microprocessor (see Appendix 3) is normally
filter, and in the comparator input bias current and offset high impedance so that row address info~mation comes
voltage. One simple method of adjustment involves from TIC.
putting LUCY into the 1200 baud transmit mode (off- Microprocessor data access to the page display RAMs
line), and transmitting a lOlOI0 data pattern; is initiated when the microprocessor outputs the required

35
+5V

r].R29
4.7kn

Cll +5V
+5V

Rl
1
Cl0

1f
22pF

XTALl

TO
26MHz
01--
XTAL2
Pl (7)
Pl(6)
;:~~;F

~33
R35
4.7kn

~5
330S\:1::
~

;;;;~rip
y. 74LSOl
R41
4.7kn

+5V

R43
4.7kn

alphanu meric 32 EMA


kevboa rd 75 baud serial data 220n
6 INT Pl (5)
Pl (4)
31

ground
30
Pl (3)
29
Pl (2)
Dl!(
BAW62
tape
D tape motor control 39 Tl
9 PSEN
Pl (1)
Pl(0)
28
27

.~
B::6~CD
~ R8
J12kn
IC2 RESET
8049
PROG
4

IT§
Cl~:k
515"F~
,
R37

22kn
+5V

AD7
18
AD6
drive TR 1 R9 17
- AD5
BD140 JI 820n T/B 16
AD4
-~ P211 )
15
TR4 ~ R24 ~ 23
P2(0) AD3
14
P2 (2) AD2
BC548 13
~ JR 18
22kn
35
<1 P2(3) ADl
12
P2(4)

R
22kn L~2 PARITy:;ij ADO
P2(5)
tape
recorder
, " ,LKl
WRPT37
~
P2(6) WR ~
rL
l P2 (7) RD
11
C3 SS ALE
r!:;yo-----1 ~ EA

10kn +5V C'1::!: tape ~ a+5V


15nF receive filter ~
6.8nFJ;
R14 '/ and squarer +5V
1,.J22k~19 71~la [ R27 R44
10kn

R20100kn ~ ~
] R15
"-"---,
1OOkn 1 C7
6
y. LM339

22kn
Il00nF
+5V
, , +5V

tape transmrt
filter
BC548
,,,,6t R25
iJR26
l 3.3kn
R45
100kn

R16 ~ C8...L
33kn
tape
record 1kn 4. 7nF. IC3
2534 35 3332 3130 2928 2726 810 9 36 11

t7
.
+5V ALE RDWR D7D6D5D4 D3D2D1DO Fl ec "'CS cc
~
lkn TFSKIN
I" :; [~
I- _

, [ R3
91 kn
}R2
5.6k!l.
~
4
TFSKOUT
P83 SAA5070
-c Cl
" ...J
Cl
~
+12V
R~

62kn
37
DOCDI
l-
::>
ILUCY)
t;:;
1~~ -c
TXDATA

z ~
- PBO
7 RXDATA Cl :;
0 et:
I~'£~~~~
...,.MN •...
O
N
:::;
DON IMP '"
Q.
e" ~
'" " ~
u Cl
68kn TR3 40 2 22 5 38 39 23 13 12 15 1617 11 19
BC548 +5V
TR 2 post-detection filter
BC558 ~~ IClb R28
R5 -~ ~~ 5 10kn
+
30kn \!::: 10kn 100kn
+5V 2
4
R2l - +~R.ll-
~) C 6
180
kn
"
15n
2.2 n F: lHM339 ~kn '--
R22
I+- '--
C5 47
s s C; C; C; C; C; C;

J~)
;:C2 R12

J~~[ ~ ~
~860kn : 3.3nF kn 0 0 0

~
3.3kn 22nF
R23
180
kn
: C9
100nF
27kn~[

et:
P.. '"
'" '" '"
et:
.,. J~N
et:
.,.
~ M
<X>
er
N

enl
er et: a:
'"er
-e-
N

...
-e
a:
N
N

I-
, DON IMP SEIZE ::> ~ CARDET DLlM DATA
- LINE ~ MUTE
"
~

~------~~r-----------/ ~
line terminating unit remote control

36
R46
lOOk!"!

2 18 17 IC5 IC10 19 12 15 2~
3
----.l! F6 TR6 T/B 8CScRS 11 14 CRS TR6 GLR BCS SUP
...-1.CBB
GDi DEW 14 13 DEW R~
1Tl: 15 16 TLC
SAA5020 SAA5050
LOSE 13 26 LOSE (TROM) G~ G
(TIC)
Fl 4 20 Fl
AHS 5
B fll------o RI
8
video
output

A4A3A2A lAO FS
RACK 24
FLR HIE '~. R60 PODE I~>
",-is
0 D6D5 D4 D3D2D1DO -r-O
23 2221 2019
II l 16
1
4.7k!"! 27281311 10 9 B 7 6 5 4 sy ne

-- L +5V

1')
e-
R49 9 +
3.3k!"! 14

R50[ L B

%LM339

\JJ •. , + 13
10 _

%LM339

+5V
R69 +5V

[ [ R5B
4.7

1 LOAD r-~ )k!"!

~
%74LSOl ,I
10 1 15111 5141
D2Dl DOPL CPUMR 4
74LS193 CPD CPD 74LS193
1411 15
4 MR PL DOD1D2D3
110 9

+5V TCU 12 5 CPU


020100
~~ IC7 02 Q100 03
R57 6
1k!"! TR7
R66
2~
~ IC9J 111213141C11 111213141C12

fJ
6211
BS)(20 1Ok!"! 5 Ra D2Dl DO ----2. gaD2D1 DO
::~ Bl 11 6 ----..£Al
A1
M
----1 A2 ----2 A2

ri~
ne s ex> 4 A3 ---.1. A3
1Ok!"! Al~ ~1 9
, .. , A2 -e ~2 6
A3 ~ 1:32
3 A4 ~
r----1- A4
2114
2 A5 2114 A5
1 A4 l:4 15 1 A6
r-----l
A6
CIN
~
r----1§.A7
-
rr:~
~A7
-- ~, , 16 AB AB

WE
~ ~E cs
10 10 8
.!!§J T +5V
121C4d
BIC4e 13 1 2.2k!"!
10 111
9
%
I
74LSOl
lq-: +5V
%74 LSOl

lk!"!
-
-
EMA
R67 rv TR8
BSX20
+12V 1 iJiill
R51 R54 R55 R56
J- C15 R6B
1Ok!"!
JR53 22k!"! 22k!"! 1100nF
22k!"! 22k!"! 22k!"!
~ .. , ,
R52 1
22k!"! VSS IC6

----+--~~--1--_r--~~7 Cl g D3
----+------4----+--+----'=18 C2::: non-volatile
____ +- ---4 ~~9 C3 ffi memory C16
BZYB8
C22
____ ~ ~~1~2DATA
100nF
____________________________ ~~6CLOCK

VDD
2
L---------------------~----~-------+--_[::J_+15to30mA(-23V)
lOO!"!
shunt
regulator

M80-0046/26

Fig.26 - Circuit diagram of basic LUCY viewdata system

37
M80-0045/27

<,
M80··Q04S/28
1
gain 0
normalised
output
voltage
on OOCOI
(dB)_5

-10
r-,
pin
(V)
0.5
-15 "<,<,
I
I
-20 '" <,~
I
I
I
-25 <,
0.19 -- - - ----- T---- --I
-30 ....•.•••
""-
I I
I I
o~ ~ ~~ __ ~~+ -35
o 1.3 2.1
-40
input frequency on FSKIN pin (kHz)
o 0.5 1.0 1.5 2.0 2.5 3.0
frequency (kHz)

Fig.27 - Output from OOCOI pin versus input frequency Fig.28 - Amplitude characteristic of post-detection filter
on FSKIN pin

row address to the five least-significant bits of Port 1, line of the microprocessor goes LOW and, via IC4c and
PI(O) to PI(4), and simultaneously outputs a LOW to IC4d, the RAM CS pin is pulled LOW, allowing data
each of the three most-significant bits of Port 1, PI (5) to from the RAM onto the bus which is read by the micro-
PI(7). The EMA (Enable Microprocessor Access) signal processor. For a write cycle, the WR line of the micro-
on P1(S), has four major functions. processor goes LOW, and both the CS and WE pins of
the RAM are taken LOW, enabling the RAM to accept
1) Via the inverting transistor TR8 (Fig.26) it causes the data from the microprocessor. Once the data has been
CS (Chip Select) pins of the RAMs to go HIGH, free- transferred, normal addressing and display can be re-
ing the data bus for microprocessor access. The established by the microprocessor making all eight pins
normal action of TR8 is to hold the CS pin LOW for of Port 1 high impedance and reversing the set-up
data display purposes. procedure described above. To clear the column address
2) Via the comparator ICld (Fig.26), which is used as a counters for the start of the next display line, an addi-
simple inverter, the HIE (High Impedance Enable) pin tional Column Gear pulse is generated when Port 1 goes
16 of TIC is taken HIGH. This forces the TIC row high impedance. PI (6) releases the column clear line
address outputs to a high impedance, avoiding conflict immediately, and so IC4a gives out an active-HIGH
with the row address now coming from Port 1 of the Column Gear pulse while the voltage on the capacitor at
microprocessor. the input of IC4a is still LOW.
3) Via the comparator ICI c, used as a non-inverting open
collector device, the RACK (Column Address Clock) Synchronisation
pin 24 of TIC is held LOW. This is necessary because Using an 8049 microprocessor working with a 6 MHz
HIE also forces RACK to a high impedance and clock (microprocessor cycle time 2.5 ps), it is possible to
spurious column address counter clocking may occur achieve the three basic microprocessor actions associated
if RACK were allowed to float high. with accessing the RAMs (setting-up Port 1, writing or
4) Also via ICld, EMA enables IC4b so that ALE (inver- reading from the RAMs, and setting Port 1 high imped-
ted Address Latch Enable) pulses appear at the ance) during the non-display period corresponding to a
parallel load control pins of the column address line flyback. The necessary synchronisation between the
counters. Any address used by the microprocessor microprocessor and TIC can be achieved by testing the
during an external read or write cycle is thus latched TIC-generated CBB pulse with the TO pin of the micro-
into the 74LSI93s. processor.
The CBB pulse goes LOW for 8 us at the start of each
The outputs on PI(6) and PI(7), which have gone line. The synchronisation of the instruction sequence
LOW simultaneously with EMA on PIeS), have two required for a RAM access is illustrated in Fig.29. The
functions. The LOW on PI (6) prevents any Column synchronisation is dependent on locating the rising edge
Address Gear pulses from passing through the open of CBB, which is achieved when the TO pin senses a
collector device IC4a, and PI (7) discharges the capacitor HIGH which has been preceded by a LOW. Since the
at the input of IC4a. instruction to test TO takes two 2.5 us machine cycles,
Once Port 1 is set-up, the microprocessor can execute there will be a maximum uncertainty in the microproces-
an external read or write cycle. For a read cycle, the RD sor timing relationships with the line flyback of S us.

38
line timing
(jls) 50 55 60 64/0 10 15 20

Fl

LOSE
\ I
54.5 14.5
GLR
LJ
5 6

RACK ~ ~
53 14.5
column
address ~ o
RAM
data
~ o 7
output

SAA5050
sampling
points
t t t
53.5
t t t t t t t t
14.5
CBB
\ I
o 8
8049 TO
sampling points (line N) t t t t t
8049
HIGH: JTO HIGH HIGH: JTO HIGH I HIGH: JTO HIGH HIGH: JTO HIGH LOW: JNTO LOW LOW: JNTO LOW I delay routine (42.5jl5)-+
instructions
(line N)
••
2 machine cycles

8049
instructions
(line N + 1)
--+ (delay routine) OUTL PI, A I XCH A, RI I MOVX@RO,A ORL PI,#O FFH (return from 'write' routine)

EMA (line N + 1)

ALE (line N+l)

: : I
8049 bus I I I
(line N + 1) --------------------------------------------I----------------------~~~~~------------------------~:---------------------------------------------
I address I I data I

I : : :
I I I I
: : : I
COLUMN LOAD (ALE. EMA) ------------------------------------i ,-----, r-----; ~ r-----; ,-----; Jr-----------------------------------------------
I
I
WRITE
'---1 I
I

---.lI :
NORMAL
COLUMN
COLUMN
COUNTER
COUNTER
CLEAR
CLEAR
on line N + 1
(GLR)
----------------------------- tI~ _
w.aO-0045,29

W Fig.29 - Line flyback timing diagram


\0

You might also like