TD 4102_VT3_Theory_of_Operation_Feb82 4102 VT3 Theory Of Operation Feb82
TD-4102_VT3_Theory_of_Operation_Feb82 TD-4102_VT3_Theory_of_Operation_Feb82
User Manual: TD-4102_VT3_Theory_of_Operation_Feb82
Open the PDF directly: View PDF
.
Page Count: 97
| Download | |
| Open PDF In Browser | View PDF |
..... i) ...
_1_
MOHAWK
::t DATA
••••.
SCIENCES
SERVICE DIVISION
VT3
Theory of Operation
TD-4102
Technical lv1anual
Fl
~F
TH
T PR NT NG: JUNE 1980
NO P IN ING: AUGUST 1981
0 PR NT NG: FEBRUARY 1982
\/T~
Y
I..J
Thpnr\/ nf
111'-"'-'1'
_"
()
np r;:l t inn
_.-"1'-"-'-1'-'1 •
©
First Printing: June 1980
lp
Qantel Corporation
Table of Contents
•
HARDWARE
Physical Description ....................................... 1-1
Block Diagram Explanation .................................. 1-3
Explanation of the Logic Drawings:
Sheet 1 (Microprocessor and Input Ports) ............. 1-8
Sheet 2 (Program ROM and Utility RAM) ................ I-11
Sheet 3 (Address Counter, MUX, and Display RAM) ...... I-13
Sheet 4 (Horizontal Timing) .......................... 1-15
Sheet 5 (Vertical Timing and Interrupt Control) ...... 1-19
Sheet 6 (Character Generator and CRT Interface) ...... 1-22
Sheet 7 (Baud Rate Generator and UART) ............... 1-25
Sheet 8 (Keyboard Interface and DC Voltage) .......... 1-27
Sheet 9 (Signal and DC Power Distribution) ........... 1-29
Sheet 10 (Transformer and Wiring Diagrams) ........... I-29
PS-9 Power Supply .......................................... 1-30
VT3 Documen ts .............................................. 1-32
IC List ing for the VT3 ..................................... 1-33
•
OPERATIONAL DESCRIPTION
Display Screen ............................................. 11-1
Keyboard ................................................... 11-5
Microcode Summary .......................................... I 1-7
Data Paths and Translation ................................. 11-18
Typewri ter Mode .............
11-19
Kat akana Keyboard .......................................... I 1-20
0
•
• • • • • • • • • • • • • • • • • • • • • • • • • • • •
0
•
CONFIGURATION INFORMATION
Network Types ..........................
Logic Board Jumper Settings ............
0
•••••
0
•••••••••••••
0
•••••••••••••••••••
111-1
111-4
P 1 Co nne c tor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I I I - 6
P2 Connector ............................................... I I 1-7
•
TEST PROCEDURES
Manual Test ................................................ IV-1
Available VT3 Test Programs ................................ IV-3
TABLE OF CONTENTS CONTINUED
• APPENDIX
UART Pin Designations ........................................ V....: 1 '
IC Specifications ............................................ V-4
VT3 Domestic Character Set ................................... V-13
Keyboard Status .............................................. V-14
UART St'atus Register ......................................... V-14
Terminal Information Word .................................... V-14
. VT3 Status Byte .............................................. V~15
Memory and I/O Decoding ...................................... V-16
PS-9 Logic Drawing ........................................ Foldout
VT3 Logic Dra.wings ........................................ Foldouts
•
FIGURE LIST
Figure
Figure
Figure
Figure
Figure
Figure
Figure
Figure
Figure
Figure
Figure
Figure
Figure
Figure
Figure
Figure
Figure
F'igure
1
2
3
4
5
Major Components of the VT3 ...................... I-1
7
8
Block Diagram .................................... 1-4
Horizontal Timing ................................ 1-17
Horizontal Timing ................................ 1-18
Vert ical Timing .................................. 1-20
Interlaced Character Slices ...................... I-24
VT3 Keyboard ..................................... I 1-4
Data Paths and Translation ....................... 11-18
9
10
11
12
13
14
15
16
17
18
Katakana Keyboard ................................ II-19
Data Conversion for Storage ...................... II-21
Katakana Character Set ........................... 11-22
Direct String Network ............................ III-1
Hub Unit Network ................................. 111-2
Remote Network ................................... III-3
Jumper Placement ................................. 111-4
VT3 Pedestal Back Panel .......................... III-5
Control Logic Board: P1 ............
111-6
Control Logic Board: P2 .......................... I I 1-7
6
-
w
ii
•••••••••••••
Hardware
PHYSICAL DESCRIPTION
The various components of the Qantel Video Terminal 3 reside
within three separate enclosures: the display cabinet, the pedestal base, and the keyboard.
play cabinet are the
Z-8~
Within the fully pivoting dis-
based control logic board and the
CRT with its monitor board.
The supporting pedestal base con-
tains the PS-9, a standard linear power supply providing the
DC voltages for VT3 operation.
The keyboard, with interchange-
able key tops to match different character sets, contains a
single board featuring a small speaker (for the alarm).
Three
variations of character sets are available - domestic, Swedish,
and Japanese.
Other sets are planned for the future.
il II II
IIIIII I
II I I I I
II II
1 11 11 / . /.
VT3 CONTROL
LOGIC BOARD
II I I I
!
I
.
I
.I
1/
/
I 1/ / / /
'I
II
,1// 1 .
1/111
1/1/
/1/
IIII
IIIII
/
11//1/
111/
.
.
DISPLAY
CABI N ET -----II~:
I
Jill/III
'111111
IIII
II II II I
1/ /1 I I
IIIII
II
I I .,
!/
/1
MONITOR
BOARD
DETACHABLE
KEYBOARD
PS-9 POWER SUPPL
TRANSFORMER
PEDESTAL BASE
and
INPUT VOLTAGE
TERMINAL STRI P
Fig. 1
1-1
PHYSICAL DESCRIPTION CONTINUED
Convection cooling is used in each of these enclosures to
maintain normal operating temperatures.
External controls are minimal; the back of the pedestal features
an on-off switch and brightness control.
The J6 and J7 con-
nectors, also on the back panel, permit system interfacing and
daisy-chaining of additional VT3's.
tachable.
The AC power cable is de-
The main power fuse, rated at 1 amp, 250 volts, is
also located on this back panel.
Switch settings provided within the display cabinet condition
the VT3 for variables in operation.
The control logic board
allows switch setting of asynchronous communication speeds
ranging from 300 bps to 19,200 bps; 50 Hz or 60 Hz operation;
individual VT3 address within the communication network; and
initial display screen parameters (27 lines of 64 characters
or 24 lines of 80 characters).
Input voltages can be matched to transformer capabilities by
means of a ten-position terminal strip connecting with the
primary windings of the transformer.
Thus, operation is pos-
sible with input voltages of 100, 115, 215, 230, and 240 VAC.
A maximum of thirty-one VT3's may be configured off a single
controller through direct connection, hub units, line drivers,
and modems.
The IOU-39Q performs the role of controller in
conjunction with the VT3.
1-2
BLOCK DIAGRAM EXPLANATION
The block diagram illustrates the components of the control
logic board in relation to the keyboard, the communications
line, and the CRT.
The basic operations, as dictated by the
instructions in the Program ROM, are carried out by the
microprocessor.
The
Z-8~
Z-8~
must continually update the Display
RAM with character information derived from the keyboard and
central processor.
Each character space on the CRT display
screen is represented by a memory location within the Display
RAM.
By actively monitoring the communications line through
the UART (Universal Asynchronous Receiver-Transmitter), and
the keyboard interface, and loading arriving characters into
the RAM, the
Z-8~
is able to ensure the display screen pre-
sentation is current within the realm of system program activities.
The
Z-8~
microprocessor directs data on the 8-bit DB bus by
selectively enabling the appropriate components upon the control logic board.
The 16-bit AD (Address) bus carries this
directional information to one of the following (depending
on the address value):
• A decoder network which provides chip select signals
to activate specific components.
• The address inputs of the Program ROM or Private
Utility RAM.
• The Address circuitry for the Display RAM, tied into
the CRT's video timing network through a Character
Counter and Multiplexer.
The timing network is designed to allow the Z-89 access to the
Display RAM during a brief period between individual character
accessing by the scan circuitry.
Access is available as well
during the horizontal and vertical blanking periods.
1-3
BLOCK DIAGRAM EXPLANATION CONTINUED
DECODER
NETWORK
CHIP SelECT
Z-80
MICRO
PROCESSOR
INTERNAL
STA TUS
BUFFER
SERIAL
I ~iE-R~~iE
~--:.._ _. .
Z-8~
Fig. 2
INTERFACE
clock periods are regulated by a 4.0 Megahertz oscillator.
This results in a 0.25 microsecond duration for each T-state.
The Decoder Network generates chip select signals based on inZ-8~
formation the
provides along the AD bus and certain control
lines (MREQ, MaNE, and IORQ).
As illustrated on Sheet 7 of the
logic drawings, two high-speed 1-of-8 Decoder chips handle selection of memory
(CSC~
- CSC7).
(CSA~
- CSA5) and selection of I/O ports
The specific chip select information is pre-
sented in the Appendix of this manual.
The Program ROM contains 6K bytes of microcode used to structure the activities of the
of the VT3.
Z-8~
in performing basic operations
Three 2K by 8 bit memory chips are used, selected
or CSA1 and address lines
AD1~
and ADll.
The Utility RAM acts as a storage area for the
Z-8~
for pro-
by chip selects
CSA~
gram variables and scratchpad space during various program sequences.
It consists of four lK by 4 bit memory chips accessed
I-4
BLOCK DIAGRAM EXPLANATION CONTINUED
in pairs for a total memory area of 2K by 8 bits.
The Internal Status Buffer is a tri-state buffer (7B seen on
Sheet 1 of the logic drawings) which, when enabled, can supply
the
Z-8~
with the following information: selected VT3 address
as represented by jumpers J8 through J12; presence of the DRV+
signal and ODDCT+, both indicative of key aspects of video
timing; and the 60HZ signal, showing the condition of jumper
J14 - the 50 or 60 Hz switch.
The Character Counter supplies the address to the Display RAM
for accessing a particular location, akin to a position on the
CRT display screen.
Consisting of three 4-bit presettable
counters, the Character Counter is loaded by the
the appropriate address to start each row.
Z-8~
with
The counter is in-
cremented throughout the horizontal scan automatically.
Z-8~
The
may bypass addressing the Display RAM through the Charac-
ter Counter, addressing instead directly through the Multiplexer.
When a specific signal is present as a result of
timing considerations (SMEN-), the
Z-8~
can use this mode of
addressing.
The Multiplexer, three Quad 2-Input Data Selector/Multiplexer
chips, feeds the inputs to the Display RAM chips with addresses from either the Character Counter or directly off the
Z-8~'s
AD bus.
The Display RAM consists of four lK x 4 bit memory chips accessed in pairs to create a 2K by 8 bit display memory.
Char-
acters encoded in ASCII values
represent a one-to-one relationship with the CRT display
screen.
A timing signal releases accessed characters to the
1-5
BLOCK DIAGRAM EXPLANATION CONTINUED
DS bus (Display Bus) where the ASCII value is applied to a
Character ROM to produce the correct dot matrix pattern.
A
pair of octal latches, one for input and the other for output,
act as a buffer between the Display RAM and the DA bus.
The Character Generator, 16K of ROM, receives the 8-bit ASCII
value from the DS bus and produces a portion of the dot pattern,
one slice of the matrix, based on the horizontal scan row information received from a line counter.
The line counter con-
sists of a Dual-D flip-flop and 4-Bit Synchronous Counter that
maintains count of the slice of a particular character being
produced, one row of a possible fifteen.
During the course of
each horizontal scan row, eight slices of a character are assembled (all even or all odd lines).
The interlaced scan re-
turns after finishing the rest of the frame and inserts the
slices that were missed the first time.
The Shift Register (Parallel In - Serial Out/Serial In Serial Out 8-Bit Shift Register) accepts a parallel byte from
the Character Generator and shifts it out serially to form the
video signal sent directly to the CRT.
A LOAD+ signal genera-
ted as a part of the horizontal timing controls the rate of
the video signal.
The Horizontal and Vertical Timing circuitry is based on the
clock signal sent from an 11.25 MHz oscillator.
The result-
ing signals are used to control access of the Display RAM,
clock the shift register, produce specific interrupts to the
Z-8~,
create the horizontal and vertical inputs to the video
monitor board, produce the blanking signals, and generate the
odd-even interlace flag.
1-6
BLOCK DIAGRAM EXPLANATION CONTINUED
The Keyboard Interface allows the
Z-8~
through a tri-state
buffer to receive incoming strobe signals from the keyboard,
detect the New Key Pressed flag, and receive serial bits from
the keyboard on the DKEY+ data line.
clocked by the
board.
The
Z-8~
Z-8~
Incoming data bits are
sending out the signal CLOCK+ to the key-
may also sound the alarm, the keyboard audio
signal, by setting the Alarm Latch.
The UART (Universal Asynchronous Receiver-Transmitter) provides
the link to the RS-232 serial communication line, directly interfacing the UART of the managing IOU-39Q controller.
Z-8~
The
monitors the state of the UART to detect the Data Ready
condition (indicating incoming data) or Transmit Holding Register Empty (allowing the
Z-8~
to transmit data).
1-7
EXPLANATION OF THE LOGIC DRAWINGS - SHEET 1
MICROPROCESSOR AND INPDT PORTS
In the upper lefthand corner of Sheet 1, the IC chip 6C, a
4.00 MHz clock oscillator, provides the
Z-8~
with a square-
wave clock input resulting in a basic T-state period of 0.25
microseconds.
The diode-clamped driver network provides edge-
shaping and voltage control for the clock signal to meet
Z-8~
~equirements
The
(necessary at higher frequency operation).
4 MHz signal also is routed to a timing network to control the
DART's baud rate.
The RC network located at A8 on the sheet remains low for 50
microseconds after power up to reset the
Z-8~
microprocessor
and the DART.
The connector P2, shown at the far left and right of the sheet,
allows access to the
Z-8~
control, data, and address lines
through test panel interface.
The
Z-8~,
operating according to the microprogram stored in
the 6K ROM, must coordinate tasks on two levels.
Data and
control characters must be received and properly channeled as
they arrive from the DART and the keyboard.
The functions re-
quired to accomplish this may be thought of as a foreground
operation.
freshed.
Also, the display screen must be continually reThe
Z-8~
performs this as a background level task
by generating addresses and timing control signals at regular
intervals.
1-8
MICROPROCESSOR AND INPUT PORTS CONTINUED
The Interrupt line (INT-) is used to notify the Z-8~ of the
conclusion of a horizontal scan, vertical scan, or act as a
prompt for the
Z-8~
to check communications line activity
through the UART. The method by which these interrupts are
generated is discussed further on the sheets on which they
originate (see Sheets 4 and 5).
The WAIT line when activated produces a condition within the
Z-8~
suspending all operations until the line goes inactive.
WAIT in this case is used to prevent the Z-8~ from accessing
the Display RAM during certain periods of the memory access
cycle.
The 8-bit Data Bus,
DA~
through DA7, links the
Z-8~
significant components of the control logic board.
to the
Refer to
the block diagram on page 1-4 for an overview of which components
are interfaced.
Tri-state buffer 7B ~s used by the Z-8~ by activating Chip
Select CSC5 to obtain the following information. DRV+ (the
Vertical Drive signal) when absent indicates the presence of
the vertical blanking period. ODDCT+, a product of the vertical timing network, differentiates between the odd and even
scan as dictated by the interlace pattern.
60Hz- denotes the
presence of jumper J14, necessary for operation with 60Hz power
input.
(Jumper J14 removed conditions the timing for 50Hz
operation.)
Jumpers J8-J12 are used to select the address for the video
terminal within a terminal network:
The address $lF may not be
used as it is reserved for broadcast messages (to all terminals
simultaneously). The Z-8~ thus derives the terminal identity
by reading the state of these jumpers.
1-9
MICROPROCESSOR AND INPUT PORTS CONTINUED
Tri-state buffer 7A allows the
Z-8~
upon sensing an Interrupt
to determine the nature of the Interrupt (Scan Interrupt or
Timer Interrupt).
The
Z-8~
reacts to its INT line being pulled
by issuing active IORQ and MI.
These signals ANDed create
INTAK (Interrupt Acknowledge) which clocks Buffer 7A, loading
restart vector at its inputs.
This restart vector will be an
$FF if the signal INTS+ is present (a timing indication that a
Scan Interrupt is occuring).
The absence of INTS+ result in
$CF, denoting a Timer Interrupt.
1-10
EXPLANATION OF THE LOGIC DRAWINGS - SHEET 2
PROGRAM ROM AND UTILITY RAM
Three 2716 programmable read only memory chips store the microprogram for the Z-89, providing a maximum of 6K bytes (by 8-bit)
storage area.
Address lines
AD~
through
AD1~
from the
Z-8~
interface the address inputs of the chips.
AD11 in combination with chip select signals
CSA~
and CSA1
select the individual IC for the chosen portion of memory.
CSA~,
when AD11 is low, selects Ie i1A.
when AD11 is high at the same time as
addresses
$~~~~
through
AD11 selects lC 13A.
$~FFF.
IC 12A is accessed
CSA~.
This covers memory
CSA1 in combination with a low
This begins memory addressing at
$1~~~.
Although only 6K of ROM is currently used, space is allotted
so that the addition of another memory IC would expand addressing through $lFFF.
The decoding that produces
CSA~
and CSAl
can be seen on Sheet 7 of the logic drawings.
Microinstructions are drawn from ROM (via the 8-bit DA bus)
during an instruction fetch cycle preceding each
tion.
The microprogram as executed by the
Z-8~
Z-8~
opera-
is examined
in the Operational Description segment of this manual.
The four 2114 random access memory chips shown on the right
half of the sheet represent the Utility RAM.
Each memory IC
has a capacity of lKx4 bits; they are accessed in pairs to
produce a total RAM storage area of 2K by 8 bits.
Pins 11,
12, 13, 14 offer bidirectional data inputs and outputs, interfacing with the DA bus.
The signal CSA4 selects RAM chips 11B and 12B.
lOB and 13B.
CSA5 selects
Pin 10 acts as the Write Enable, activated by
the Z-89 (by the signal WR) whenever data is to be loaded into
the RAM.
Each chip select signal provides 1K (1024 bytes) of
1-11
PROGRAM ROM AND UTILITY RAM CONTINUED
storage area; CSA4 from
$4~~~
to $43FF and CSA5 from
$5~~~
to
$53FF.
The Utility RAM allows the
Z-8~
a "scratchpad" area to mani-
pulate program variables, maintain flags, keep track of counts
during transfer operations, and provide buffer space for transmit and receive handling.
Qantel document #L30786, the micro-
code listing, describes labels associated with the various
Utility RAM addresses.
1-12
EXPLANATION OF THE LOGIC DRAWINGS - SHEET 3
ADDRESS COUNTER, MUX, and DISPLAY RAM
The Display RAM stores characters in a one-to-one ratio corresponding with the characters to appear on the video screen.
The
scan logic circuitry accesses these characters in a manner synchronized to the horizontal and vertical timing signals; the
Z-8~
need only intervene to provide a starting address at the
advent of each horizontal scan row.
The character information
in the Display RAM is updated by the Z-89} during "window periods",
times when the scan logic is not actively accessing Display RAM
or during free time at horizontal or vertical retrace intervals.
LOAD+, a signal originating in the horizontal timing network,
acts as a clock for IC
l~F,
an Octal D flip-flop, storing the
data outputs of the Display RAM in preparation for sending the
character data out on the Display Bus to be converted to an appropriate dot pattern on the screen.
LOAD+ will vary in fre-
quency (see Sheet 4) depending on whether a 64 or 80 character
line is being employed.
This coordinates character generation
with the fixed time of the electron beam scan across the screen
to accomodate the number of characters per line.
The Address Counter consists of three 74LS193 chips, asynchronously parallel-loading 4-bit up-down counters.
Timing hardware
generates a maskable interrupt before each horizontal or vertical
retrace.
Within the microcode, the scan interrupt routine ac-
cesses a table to acquire an address which is parallel-loaded
into the counters.
CSA3-, a signal produced by decoding ad-
dress lines AD12+, AD13+, AD14+,
and AD15+, is generated when-
ever the Z-89} produces an address between
$38~~
$39}9~
to $37FF or
(to create a blank scan row) and triggers the parallel-
loading.
sults in
Note that outputting
$~~~
$38~~
on the address lines re-
being loaded into the counters.
1-13
Actual Display
ADDRESS COUNTER, MUX and DISPLAY RAM CONTINUED
RAM addresses range between
$2~~~
and $27FF.
Once the 4-bit
counters are loaded, they increment automatically, clocked
by the LOAD- signal, thus stepping through each address of
the horizontal row a character at a time.
BLANK+, present
during blanking intervals, inhibits clocking at AND-gate 7D.
'The signal SMEN-, Scan Memory Enable, controls the Select pin
of multiplexers 13D, 12D and 11D.
This determines whether
addressing to the Display RAM will be gated through directly
off the Address lines or through the 4-bit counters.
When
SMEN- is active (low), during execution of scan logic, the
Address Counter outputs are gated through.
allows the
Z-8~
SMEN- going true
to directly address any location in the Dis-
play RAM.
The
Z-8~
$2~~~
directly addressing the Display RAM, using addresses
to $27FF, creates the decoded signal CSA2-.
CSA2- sets
a flip-flop (5D) in the horizontal timing network to activate
the WAIT line to the
Z-8~
inputs to the faster
Z-8~).
timing.
(synchronizing the slow RAM memory
WRE+ is then produced by horizontal
WRE+ and SMEN- dictate the period of the "window" dur-
ing which the
Z-8~
can write to the RAM.
combined with WR- (from the
Z-8~)
the DA bus into Octal Latch 13F.
At the same time CSA2-
are ANDed to latch data from
The output is enabled through
this latch to the Display RAM (by pin 1 - the output enable pulled active by the WRE+ signal).
A READ of the Display RAM
can be accomplished in similar fashion by the
Z-8~
activating
the RD- line rather than WR-, thus enabling Octal Latch 12F,
gating Display RAM output lines to the DA bus for reading by
the
Z-8~.
1-14
EXPLANATION OF THE LOGIC DRAWINGS - SHEET 4
HORIZONTAL TIMING
All video operation depends on the synchronizing of a dot pattern, produced by the character generator network, with the
movement of an electron beam across the face of the video monitor.
Thus, the horizontal timing must not only send out a hori-
zontal drive signal to the video monitor and a similarly derived vertical drive signal; but must tell the control logic
hardware when characters are to be loaded, what the dot clock
rate should be, when Scan and Timer Interrupts should occur,
when the
Z-8~
is clear to load new data into the Display RAM
without interfering with Scan Logic, and where blanking periods
should take place.
The scanning rate of the video screen electron beam is constant
for a given input voltage to the VT3.
Obviously, if 80 charac-
ters are going to be compressed into a horizontal row rather
than 64 characters, the dot clock must operate at a faster frequency and the LOAD+ signal, which draws characters out of
Display RAM, must be faster.
This is the purpose of flip-flop
3F - to select one of two crystal oscillators to regulate timing of these factors.
The
Port
Z-8~
$8~.
flop 3F.
activates
CSC~
by performing an I/O function to I/O
Outputting, DA4+ high, when
CSC~
clocks sets flip-
The Q output will thus be high allowing AND-gate 1F·
to channel the upper crystal oscillator output (lE) through to
the horizontal timing network.
therefore, become 11.25 MHz.
The CLST (dot clock) will,
The Q output also goes to 74LS161,
a parallel-loading 4-bit counter, presetting it to $C.
This
adapts the rest of the timing chain to the requirements of a
64 character per line screen format.
1-15
HORIZONTAL TIMING CONTINUED
TINT- and SINT- are routed to the clock inputs of two flip-flops
seen on Sheet 5, used to regulate the intervals that the Timer
Interrupt and the Scan Interrrupt occur.
TINT- is generated
every 32 microseconds, but the actual Interrupt to the
Z-8~
occurs less frequently as controlled by the data input pin 2
of flip-flop 2C (see Sheet 5).
Interrupt to the
Z-8~
SINT- invariably results in an
each 64 microseconds (the data input at
pin 12 of 2C is held low).
CTH+ (Count Horizontal) produces a positive-going pulse for
each horizontal raster row (15.625 KHz) and provides the primary clock for the vertical timing chain.
The BLH- (Horizontal Blanking) and DRH+ (Horizontal Drive) signals are created by 4-bit counter 2F.
As the pin 15 carry-out
of counter 4F goes low, counter 2F is clocked.
When counter
2E carry out is active, counter 2F is preset to $8, counts to
$F causing the carry-out at pin 15 to load a preset value of
$4.
By a count of $5, CTH+ goes inactive and disables counter
2F.
Horizontal Blanking (BLH-) occurs at pin 12, Horizontal
Drive at pin 11.
See the timing chart, figure
,for details.
If an 80 character per line format is selected, by the
pulling DA4+ low with
CSC~,
the bottom oscillator, 1D, is
channeled through AND-gate 1F.
comes 14.0625 MHz.
Z-8~
The dot clock in this case be-
LOAD+ occurs at a faster rate and counter
4F is preset with a $B, thus changing the timing relationship
of the rest of the chain to ensure that BLH-, DRH+, and CTH+
are the same as with 64 C.P.L. format.
1-16
HORIZONTAL TIMING CONTINUED
@
pin15
@
pin 15
pin
®
®
©
2F
-I
--tr
n
r-
8~
pin 14
5:
I
BLANK HORIZONTAL
I
@
@
rL
15
12.8}"SEC
n
I-
25.6JLSEC
..
Fig. 3
HORIZONTAL DRIVE
64. Of"'SEC - - - - -.......~I
HORIZONTAL
TIMING
CSA2-, seen at the top of the sheet, is activated whenever the
Z-8~
RAM).
tries to access address
$2~~~
The factors allowing the
through $27FF (the Display
Z-8~
to access the Display
RAM are as follows.
SMEN- must be inactive - the output of flip-flop 5E pin 8 high.
WAIT+ is set in response to CSA2- and flip-flop 5D pin 8 going
low as that flip-flop is set.
WAIT+ being active removes the
reset to Pin 1 of flip-flop 5D which then can set at a positive
clock from 5E pin 9.
duces the WRE+ signal.
The ANDing of 5D pin 6 and 5E pin 5 proWRE+ routes data into (or out of) the
Display RAM through the appropriate Octal Latch to the address
1-17
HORIZONTAL TIMING CONTINUED
multiplexed off the Address lines (as permitted by SMEN- high).
Pin 6 of flip-flop 5D will go high as the timing chain continues, thus clocking 5D pin 8 to a reset condition.
The re-
sulting high from pin 8 removes the WAIT+ condition to the
Z-8~.
CSA2- will be dropped, once again setting flip-flop 5D
pin 9.
[640 or 800
nanosecond~
, O N E CHARAC.TER
TlME~
:7
ClS~.
~~
~~
~n,-
_______. . n,-;
. W
________ W
_________
--Jn~;
~
~
"'::===i
~~~\--------~
\:~r-'
~------------~--~
,~.
~ ~:i-i
_________---;-_________________
I @j{bMft:fM:
-----I
WRE~:i_:-----------------;---___________-+~
CSA2~!
~~~~~~.~~~.~~_ _ _ _ _~---_ _~@~W%~%~;~~~
WAIT~;~-----....t<:~~~~""~~:
~~~~
SMEN~i
r--
,
I.....-_ _ _ _.....
lOAD+--~:--------~~~---------LJ
HORIZONTAL
Fig. 4
1-18
TIMING
U--
EXPLANATION OF THE LOGIC DRAWINGS - SHEET 5
VERTICAL TIMING AND INTERRUPT CONTROL
The signal CTH+, derived from the horizontal timing chain and
oscillating at 15,625 Hertz, is the basis for all vertical
timing chain activity.
CTH+ clocks the 4-bit counter 4E.
The value preset into 4E is dependent on the state of jumper
J14, the 50 or 60 Hz select, seen in the upper left of the
sheet.
The IL- (Initial Load) signal is also a component of
the preset to 4E, occurring once for the first horizontal
scan frame.
Notice that the signal 60Hz is accessible to the
Z-8~
(see
Sheet 1) through Tri-State Buffer 7B.
Thus, the three primary elements of the vertical timing network, 4-bit counters 4D and 4E, and flip-flop 6F, tailor the
vertical drive signal to the monitor, DRV+, by counting a
specific number of horizontal scans to fit within the frame
rate.
With 60Hz selected (the timer counts 59.98 Hz at this
rate), 260.5 horizontal scans appear per 1 frame.
312.5 horizontal scans appear per frame.
At 50Hz,
The vertical timing
diagram, figure 5 , illustrates the relationship of these
signals.
ODDCT- (Odd Count) is produced to mark the sequence of the
interface pattern sent to the video screen.
A complete
fram~
requires two complete Vertical Drives, one to display the even
horizontal scan rows; one to display the odd.
ODDCT- is
directed to the slice counter, 4-bit counter 9E on Sheet 6,
and becomes a part of the address to the Character ROM to
select an odd or an even slice.
The reciprocal of this sig-
nal, ODDCT+, is sent to Tri-State Buffer 7B (seen on Sheet 1)
to cue the
Z-8~
to whether an odd or an even scan is in pro-
gress.
1-19
VERTICAL TIMING AND INTERRUPT CONTROL CONTINUED
The signals BLANK+ and BLANK- are created to inhibit the video
output to the monitor during horizontal retrace or vertical
retrace periods.
Notice that BLH- (Blanking Horizontal) and
the complement to the Drive Vertical signal (4C pin 9) are
ORed at 3C to ensure the video is inhibited in both instances.
BLANK+ is routed to the Scan RAM Address Counter to prevent
counting during blanking periods.
BLANK- is sent to the
Character Generator network (Sheet 6) as the actual video
inhibit signal.
At periodic intervals in the timing cycle, two maskable interrupts to the
Z-8~
occur.
Flip-flop 2C regulates the incidence
and the nature (timer or scan interrupt) of these interrupts.
The Scan Interrupt has a higher priority - the
Z-8~
must be
notified at the end of each horizontal scan to load an address
for the next scan row.
A Scan Interrupt occurs every 64
microseconds - before each horizontal and vertical retrace.
SINT- (Scan Interrupt) from the horizontal timing network or
the Vertical Drive Flip-flop (4C pin 9) clock 2C pin 9 low
to generate the signal INTSD+ to the
which simultaneously
Z-8~,
sets 2C pin 8 high identifying it as a Scan Interrupt.
A Timer Interrupt occurs less frequently, roughly every 256
microseconds, and is a cue for the
Z-8~
Z-8~
transmit or receive activity.
to check the UART for
Interrupts are enabled
as soon as a Timer Interrupt is recognized to allow the higher
priority Scan Interrupt to take place if necessary.
The
clock for Timer Interrupt also comes from Horizontal Timing
at the rate of once per 32 microseconds.
However, notice
the origin of the data input, 2C pin 2.
The signal CTH- and
the B output of counter 4E are
A~~ed
1-20
at 3C.
Since 4E counts
VERTICAL TIMING AND INTERRUPT CONTROL CONTINUED
intervals which vary according to its preset value, the data
input 2C pin 2 will be active at varying intervals ranging
from 64 to 320 microseconds.
Identity of a Timer Interrupt
is based on the fact 2C pin 8 will be low.
The
Z-8~
responds
to its Interrupt line being pulled by checking Tri-State
Buffer 7B.
The INTS+ line will create a value of $FF for
Scan Interrupt; $CF for a Timer Interrupt.
The
Z-8~
issues
INTAK to read the buffer; the inversion of this signal sets
both sides of 2C, clearing INTSD+.
(6F
pin 6 ___
®--pin
14-....;.:----.----.
®--13- .......---.----,
@--15--Sl--------------..!1L..·--------------J!1L.....:---
~L------~~·----------------~U~~:--------------~U~.-----pin5_--.J~~------------~ _ _ _ _ _ _ _ _ _ _ _ _ _S - - - -
(
'4C
~r-:[QQQQ],...."D-D-::-C---,T
. .
n:
pin l __ JlL-:i---------------~-----------.......I
3E
::~~::~4·E5u. 1-·
33.344 m
SEC
L....:'--_ _ __
-I .
@RV~~L....:-------------------'rlL....:-----------~rlL.....:______
~C
pin9-L...J
LJ
VERTICAL TIMING
Fig. 5
1-21
LJ
EXPLANATION OF THE LOGIC DRAWINGS - SHEET 6
CHARACTER GENERATOR AND CRT INTERFACE
The ASCII values from the Display RAM are converted to dot
patterns synchronized with the horizontal and vertical timing
signals.
The Character ROM, 9F, receives the ASCII value on
the Display Bus and raster row orientation from the Slice
Counter 9E.
The resulting 8-bit "slice" of visual character
information is loaded into a shift register in parallel form,
and shifted out serially at the Dot Clock rate.
The ninth
bit of the slice comes from the DS pin input (pin 1).
To maintain a valid raster row address, Slice Counter 9E receives the signals DRV+ (Vertical Drive), ODDCT- (Odd Count),
and DRH+ (Horizontal Drive).
The Slice Counter is preset to
1 initially, but the outputs are wired to the Character ROM
address inputs in a manner to simulate counting by two's.
DRV+ clocks the value of ODDCT- into flip-flop 4E, thus
resulting in an $8 being loaded into counter 9E for the first
scan of every other frame.
The Slice Counter appears to count
by two's because of the configuration of its outputs with the
Character ROM address inputs.
9E pin 11 (D output) connects
with the low order ROM address input.
Pins 14, 13, 12 (A,
B, C) of 9E connect with the next significant address inputs.
This causes the interlacing of the alternate line to occur.
With a $1 preset into it, the Slice Counter will present
a '2' to the address inputs.
The next horizontal slice,
triggered by DRH+, clocks the Slice Counter to '4'.
Counting
continues ... 6, 8, A, C, E ... until the completion of one
character row triggers the loading of a '2' to start a fresh
character row.
With flip-flop 8E changing with the next DRV+
clock, the Slice Counter receives an '8' preset value and proceeds to count the odd lines ... 1, 3, 5, 7, 9, B, D, F of each
character row.
1-22
CHARACTER GENERATOR AND CRT INTERFACE CONTINUED
Shift register BF loads an B-bit parallel "dot pattern" each
time it receives a LOAD+ signal from the horizontal timing
network.
Additionally, the bit in the eighth position is
serially loaded into pin 1, the DS input, where it becomes
the first bit in the stream to be serially clocked out.
Thus, dots in the first and ninth position of each character
slice will be identically displayed.
Two signals ORed provide the data input to the Inverse Video
Flip-Flop.
DS7+, the uppermost bit of the character informa-
tion word, is one of these signals.
The other is derived
from the A, B, and C outputs of the Slice Counter, ANDed at
2D so that a count of 14 or 15 produces the active low output.
The inverse video function is a result of a high 'not Q' output from 8E applied to exclusive-OR gate 7F.
This effectively
inverts the video signal, turning highs to lows and lows to
highs.
The CRT's video brightness is adjusted by R24, the potentiometer at the rear of the pedestal base.
Flip-flop 6F is set by the
Z-8~
accessing memory location
$38XX (creating the decoded CSA3+ clock and making data input
AD11+ high).
This flip-flop controls blanking, a low from
pin B inhibits all video signals to the monitor.
The signal
BLANK- from the Vertical Timing network also inhibits the
video during horizontal and vertical retrace times.
Junction P1 illustrates the interface with the video monitor
circuitry.
The monitor converts the DRHC+ and DRVC- signals
into sawtooth waves driving the yokes to regulate the motion
of the CRT's electron beam.
The video signal determines
1-23
CHARACTER GENERATOR AND CRT INTERFACE CONTINUED
which dot positions will be illuminated during scanning to
produce the displayed characters and graphics.
INTERLACED
ODD SLICES
1-000000000
-000000000
3-0.00000.0
-000000000
5-00.000.00
-000000000
7-0000.0000
-000000000
9-0000.0000
-000000000
11-0000.0000
-000000000
13-000000000
-000000000
15-000000000
CHARACTER
SLICES
CHARACTER
AS DISPLAYED
EVEN SLICES
~OOOOOOOO
2-000000000
-000000000
4~.00000.0
-000000000
6-000.0.000
-000000000
8-0000.0000
-000000000
10-0000.0000
-000000000
12-000000000
-000000000
14-000000000
-000000000
Fig. 6
1-24
1--000000000
2-000000000
3-0.00000.0
4-D.00000.0
5-00.000.00
6-000.0.000
7-0000.0000
8-0000.0000
9-0000.0000
10-0000.0000
11-0000.0000
12-000000000
13-000000000
14-000000000
15-000000000
EXPLANATION OF THE LOGIC DRAWINGS - SHEET 7
BAUD RATE GENERATOR AND UART
The UART (Universal Asynchronous Receiver-Transmitter) links
the VT3 to the serial communications line, interfacing an
IOU-39Q controller which contains an identical UART at its
communication line junction.
At turn on, the RESET+ pulse
activates the UART's Master Reset.
The microprogram then
dictates the parameters of UART operation by sending out a
control word selecting number of data bits and type of parity
to be used.
It is through the UART that the
cation line activity.
tion, the
Z-S~
register.
Z-S~
By issuing an
becomes aware of communiIN9~
Input/Output instruc-
receives the contents of the UART's status
Information conveyed includes presence of data in
the Receive Register (Service Request), Transmit Holding
Register cleared (Ready for Transmitting Data), Transmit
Register empty (Data Transmitted), Clear to Send, and error
notification.
status word.
See the Appendix for the actual bit map of this
An
IN9~
also cues the
Z-8~
to the state of the
64 / 80 character per line jumper (J13) by enabling the buffer
5A on Sheet S.
The baud rate is selectable through the group of jumpers J1
J7 in the lower left portion of the sheet.
The 4MHz clock
signal ,channelled into 4-bit counter 6D's clock input produces
a Pin 15 Carryout frequency of 307.7 KHz.
Since the UART
clock input responds with one receiver shift pulse for every
16 received cycles, this corresponds to a baud rate of i9.2K.
For lower baud rates, the selection of J2 - J7 connects the
outputs of 12-bit ripple counter 7C to the UART's clock
input.
Within the BS grid on the sheet, the interface with the
1-25
BAUD RATE GENERATOR AND UART CONTINUED
conwunication lines at connector P1 is shown.
Incoming data
at RS-232-C levels (+12, -12 volts) is translated to TTL
levels (+5, 0 volts) by the circuit surrounding comparator
2B.
The data is then serially shifted into the UART's
Receive Register utilizing the predetermined format of stop
bits, character length, parity, and baud rate.
Data being
transmitted out the UART's Transmit Register undergoes the
reverse of this operation.
TTL levels from Pin 25 of the
UART are translated to RS-232-C levels by the comparator
circuit and channelled to the communication line through Pin
9 of connector Pl.
The Appendix contains a list of pin descriptions further detailing UART operation.
Two octal decoders, 9C and 10C, using 8 address lines and 4
Z-8~
control lines, create the chip select signals to steer
addresses and data to proper destinations on the control logic
board.
selects.
The following diagram details the nature of the chip
Note that Decoder 10C is used for memory decoding;
Decoder 9C is used for input/output decoding.
1-26
EXPLANATION OF THE LOGIC DRAWINGS - SHEET 8
KEYBOARD INTERFACE AND DC VOLTAGE
The Tri-State Buffer 5A has two individual sections consisting of four input-outputs.
chip selects, the
Z-8~
By activating one of the two
accesses the desired lines obtaining
information about keyboard activities (CSC6-) or status of
the UART (CSC1-).
The top portion of the buffer, as illustrated, allows the
Z-8~
to read the New Key Pressed Latch (3A), the STROBE+
signal, and the DKEY+ line where character information bits
are clocked in from the keyboard.
STROBE+ becomes active
whenever the operator depresses a key.
This signal also
clocks in the tied-low data line (Pin 2) of Flip-flop 3A,
the New Key Pressed Latch.
Pin 6 of this flip-flop is tied
around to the input of buffer 5A for reading by the Z-89.
Repeat keys are detected when STROBE+ and the New Key Pressed
Latch remain active beyond a specified time.
The
Z-8~
will,
in such -an instance, enter the keyboard repeat routine.
Character information bits are clocked in the DKEY+ line by
the
Z-8~
toggling the'Clock Latch 4A.
Pin 11 is clocked by
CSC7- while the Data input, Pin 12, is varied by the
Z-8~
manipulating DA7+ (seen at 1A on the sheet).
Flip-flop 4A also contains the elements of the ALARM latch.
CSC7- provides the clock to pin 3 while DA5+ provides the
Data input to Pin 2.
With ALARM activated, a 3.5 KHz signal is
generated on the keyboard circuit board to sound the audio
speaker.
The ALARM latch is reset by the
Z-8~
microprogram
after approximately i of a second, stopping the speaker tone.
1-27
KEYBOARD INTERFACE AND DC VOLTAGE CONTINUED
The
Z-8~
notifies the controller of data ready to be
transmitted over the communication line by setting
Request to Send to the modem.
Chip select CSC4- clocks
pin 11 of Flip-flop 3A while DA1+ is high to accomplish this.
A driver network converts the TTL output of 3A to RS-232-C
levels.
The bottom third of the sheet illustrates the diode isolated
+15 volt and -12 volt levels which connect with the external
terminator shoe.
The +5V and Ground connections between
Pl and P2 are also illustrated.
1-28
EXPLANATION OF THE LOGIC DRAWINGS - Sheet 9
SIGNAL AND DC POWER DISTRIBUTION
The logic control board fingers at P1 plug into junction J1
illustrated at the left hand side of Sheet 9.
The intercon-
nections between elements of the VT-3 are shown on this page.
EXPLANATION OF THE LOGIC DRAWINGS - Sheet 10
TRANSFORMER AND WIRING DIAGRAMS
Sheet 10 illustrates the AC power input as fed to the transformer terminal strip.
To accomodate the various possible in-
put voltages (100, 115, 215, 230, 240), the jumper wires to
the terminal strip must be placed according to the table on
the sheet.
1-29
PS-9 POWER SUPPLY
The PS-9 functions as a normal, linear power supply within
the VT3, providing three DC outputs: +5 volts (3.0 amps);
+15 volts (1.5 amps); and -12 volts (.05 amps).
Physically,
it consists of a printed circuit board and a transformer,
both residing within the pedestal base of the VT3.
Input voltages are variable and selected through connections
made to the terminal strip of the transformer.
Refer to
'Sheet 10 of the Logic Drawings for configuration of~~ the
winding points.
Operation is regulated at the expressed
voltages between 47 and 63 HZ.
Output voltages are variable by altering the value of the
adjustment resistor corresponding to the specific DC output.
Outputs when tested should comply to the following parameters.
Minimum
Maximum
Adjusted by
+5V
4.75 ....... 5.25
R11
+15V
14 . 85. . . . .. 15. 15
R6
-12V
-10.8 ...... -13.2
Fixed
Specific procedures for selecting resistor values are
detailed in Qantel Document #A30903 . .
Overvoltage protection is provided on the +5 VDC output,
dropping the voltage output to
5.8 VDC.
~
V if the value reaches
Each output line is equipped with current
protection -- the +5V and +15V to 120% of full load; the
-12V to 400% of full load.
Pin designations for J3 and J4 follow.
1-30
PS-9 POWER SUPPLY CONTINUED
I
Signal
Color
Pin
16V SEC
Yellow
4
16V SEC
Yellow
6
16V Center
Tap
Yellow/
White
3
34V SEC
Gray
5
34V SEC
Gray
2
34V Center
Tap
Gray/
White
1
I
Signal
Pin
+5VDC
1
+5VDC
2
+5VDC
3
GND
4
GND
5
GND
6
+15VDC
8
+15VDC
9
-12VDC
12
1-31
I
I
VT3 DOCUMENTS
A30694
IOU-39 Design Specification
A30730
IOU-39Q Design Specification
A30786
VT3 Functional Specification
A30809
PS-9 Design Specification
A30822
Qantel Standard Protocol
A30880
VT3/QSP Driver Specification
A30901
Character Set Dot Matrix:
ASCII
A30902
Character Set Dot Matrix:
Kana
A30903
PS-9 Test Procedures/Theory of Operation
A30917
Character Set Dot Matrix:
A30935
IOU-39Q Cabling
A31022
VT3 Test Procedures
A31023
VT3 Control Logic
D30785
VT3 Logic Drawings
D30807
PS-9 Logic Drawings
F30730
IOU-39Q Functional Specifications
F30786
VT3 Firmware
L30730
IOU-39Q Microcode Listing
L30786
VT3 Microcode Listing
1-32
Swedish
IC LISTING FOR THE VT3
1863B . . . . . . . . . . . . . . . . . Universal Asynchronous ReceiverTransmitter
2114-2 . . . . . . . . . . . . . . . . 1K X 4 bit RAM
2716-1 . . . . . . . . . . . . . . . . 16K Erasable Programmable Read-Only
Memory
4040 . . . . . . . . . . . . . . . . . . 12-Bit Ripple Counter
74LS~~
. . . . . . . . . . . . . . . . 2-Input NAND gate
74LS~2
. . . . . . . . . . . . . . . . 2-Input NOR gate
7426 . . . . . . . . . . . . . . . . . . 2-Input NAND gate, open collector
74LS74 . . . . . . . . . . . . . . . . Dual-D Flip-Flop
74LS138 . . . . . . . . . . . . . . . Octal Decoder
74LS158 . . . . . . . . . . . . . . . Quad 2-Input Data Selector/Multiplexer
74LS161 . . . . . . . . . . . . . . . 4-Bit Synchronous Counter
74LS166 . . . . . . . . . . . . . . . PI-SO/ SI-SO, 8-Bit Shift Register
74LS193 . . . . . . . . . . . . . . . Presettable 4-Bit Binary Up/Down
Counter
74LS244 . . . . . . . . . . . . . . . Octal Bus Buffer, Non-Inverting
Tri-State
74LS273 . . . . . . . . . . . . . . . Octal D-Type Flip-Flop
74LS373 . . . . . . . . . . . . . . . Octal Latch with Tri-State Output
CM2000 . . . . . . . . . . . . . . . . Crystal Oscillator
Z-8~A . . . . . . . . . . . . . . . . .
Microprocessor
1-33
Operat i anal
Descri ptian
DISPLAY SCREEN
The character sets, English and KANA, illustrated in the Appendix demonstrate the range of VT3's display capabilities.
Most
of these characters are available to the keyboard operator;
however, the graphic symbols (shown as
$1~
through 1F) may be
entered only through a Write from the main CPU.
The actual display presented on the CRT is subject to a number
of variables.
Display format, field parameters, cursor posi-
tion, transmit marks, data display, and other elements are
structured in ways discussed in the following section.
The aspect ratio of the display screen, the number of lines by
the number of characters per line, varies according to two considerations.
A jumper switch, J13, sets screen format at turn-
on or reset to 27 lines by 64 characters (1728 display characters) or 24 lines by 80 characters (1920 display characters).
This switch-selected format may be changed by computer command
at any time.
Characters stored in the Display RAM fit within set classifications.
Foreground characters appear on the screen as posi-
tive, green on black, images.
Background characters appear on
the screen as negative, black on green, images.
Suppressed
background characters are represented by foreground spaces.
Within the Display RAM, certain control information is stored
in the locations seen as suppressed background characters.
Fields further define data display, offering boundaries within
which characters may be entered.
A normal field is distinguished
by a lack of any special background character before it.
It may
encompass any area of the screen not limited by background or
suppressed background characters.
II-1
DISPLAY SCREEN CONTINUED
A Right-justified field follows an $OB.
Only numeric charac-
ters may be entered into it, including one decimal and one
minus sign.
To the operator at the keyboard, data being en-
tered occurs at the far right portion of the screen, and shifts
to the left as additional data is entered.
Kana fields are available with the Japanese VT3.
A $OF pre-
ceding provides identification in the Display RAM.
The main CPU conditions the Display Screen as is appropriate
to the User Program being utilized by writing background areas.
The operator cannot enter data into these areas.
They general-
ly contain information structuring data entry into foreground
fields.
The cursor is a blinking character notifying the operator of
the location of the next position for data entry.
The cursor
skips over any background areas as it proceeds left to right
a space at a time across the display screen.
During right-
justified entry, however, the cursor remains stationary, marking the righthand point at which new data will appear before
being shifted right.
The cursor is not displayed during Blind Entry Mode, a method
by which the operator may enter password information without
displaying it on the screen.
this mode.
32 characters may be entered in
Read Request to the main CPU is
by
'P!\O
.1..0..1..),
or TRANSMIT through the used of Transmit Stop characters at
both ends of the blind buffer.
Following password entry and
main CPU recognition, the cursor is positioned
foreground field on the display screen.
11-2
~_
.LU
+.1....,.....
L.UC
.,p..;".. ...... +-
.l...1...1.i:)l,.
DISPLAY SCREEN CONTINUED
The control line occupies the last line of the display screen;
the 28th line of a 64 character per line screen or the 25th
line of the 80 character per line screen (a line is skipped
following the 24th line).
tem messages.
The control line is used for sys-
Flag 2 and Flag 3 states are stored as the first
6 characters of the control line.
Information used in test
sequences is also stored within this line.
CONTROL CODES RECCGNIZED BY THE VT3
DESCRIPTION
CODE
CHARACTER
00
01xxyy
~ ... ll
Ignored, except causes write initialization.
Set Cursor
04
Escape
Causes the terminal to place the cursor at the Row xx, Column yy; xx between 1 and 27 (24),
yy between 0 and 63 (79).
Escape - next character Is a control character.
0401
Remember Cursor
Saves current value of cursor for Restore Cursor command(09).
0402
Select 64
Sets the display mode to 64 characters per line and 27 lines. The screen is cleared to
blanks and the cursor is positioned to home (or the 27th line if typewriter mode).
0403
Select 80
Sets the display mode to 80 characters per line and 24 lines. The screen is cleared to
blanks and the cursor is positioned to home (or the 24th line if typewriter mode).
0404
Select Default
Sets either the 64 or 80 character display mode depending on the hardware default switch.
The screen is cleared to blanks and the cursor is positioned to home (or the last line
if typewriter mode).
0405
Set Bl ind Entry
Clears the 32-byte blind buffer to blanks. At the completion of the write, the cursor
is positioned to the beginning of the blind buffer.
0406
Blank Fi I I line
Replaces all characters from cursor position to end of line with blanks (foreground, background, or suppressed-background). Positions cursor to beginning of next line (or home).
0407
Clear Field
Replaces all characters in field where cursor resides with foreground blanks.
cursor to first entry in field (right-most position If RJ field).
0408
Force Transmit
Causes the VT3 to set 'Read Request'.
after the completion of the Write.
0409
Transmit Stop
Stored on the screen as a suppressed background character. When the operator presses TAB
or RETURN and the cursor advances past a Transmit Stop, the VT3 posts Read Request. In
addition SHIFT/TAB and SHIFT/RETURN will not back up over a Transmit Stop character.
040A
Rollup
Moves the screen portion below the cursor line up one line. The cursor line is lost; blank
foreground is inserted at the bottom. The cursor is positioned to the beginning of the
bottom line. The control line Is not affected.
040B
Roll Down
Hoves the screen portion below the cursor line down one line. The cursor line is lost. A
blank foreground line Is Inserted at the cursor line. The cursor is positioned to the beginning of the current line. The control line Is not affected.
040C
Set SuppressedBackground
Causes terminal to accept subsequent data characters as suppressed-background (displayed
as spaces).
05
Clear Screen
Clears the screen to foreground blanks and posItions the cursor to home.
is not affected.
11-3
Positions
The VT3 acts as If the operator pressed TRANSMIT
The control line
CONTROL CODES CONTINUED
CODE
CHARACTER
DESCRIPTION
06
Clear Foreground
Clears all foreground positions on screen to blanks and positions cursor to first foreground position on screen. The control line is not affected.
07
Alarm
Causes audible alarm to sound.
08
Set Background
Causes terminal to accept subsequent characters as background (displayed as black on green).
09
Restore Cursor
Positions the cursor to the position it occupied at the start of the write or to the last
'remembered' cursor location.
OA
Set Foreground
Causes terminal to accept subsequent characters as foreground (displayed as green on black).
OB
Ri gh t-Just i f i ed
When placed as the character immediately preceding a foreground field, it designates the
field to be right-Justified. It Is stored on the screen as suppressed-background.
OC
Transmit
Mark
Stored on screen as suppressed-background. When the operator presses TAB or RETURN and
the cursor advances past a Transmit Delimiter, the VT3 posts Read Request.
00
Cursor Return
Causes terminal to position cursor to beginning of the next line on screen (or home).
OE
Escape
Next character is control character.
OE02
Reset F2
Resets Flag 2.
OE03
Reset F3
OE04
Reset F2
OEOS
Enter Typewriter
Resets Flag 3.
&
F3
Resets Flag 2 and Flag 3.
Sets typewriter mode for writing.
OE06
Enter Normal Mode
Sets normal mode.
OE07
Write Control Line
Clears the control line to blanks.
OEOF
Execute Test
Program
The remainder of the data is used as a z80 program to execute.
the program.
OF
Kana Field
On English systems it is ignored except as a screen place-holder. On Kana systems it
causes the field to be declared a Kana field. Characters from the keyboard are interpreted
as being in Kana mode until the 'ALPHA HaDE' key is pressed or the cursor is n~ved to a new
field.
Clears typewriter mode.
Subsequent data is written to the control line.
Use a RETURN to exit
VT3 KEYBOARD
l
J
Fig. 7
1I-4
KEYBOARD
73 momentary contact keys with N-key rollover are incorporated
into the VT3 keyboard.
Repeat capabilities are possible with
some keys and any character key may be repeated if preceded by
simultaneously depressing SHIFT and the decimal point key on
the numeric cluster.
Control keys provide a means for editing
(BACKSPACE, CLEAR, and INS CHAR)
and data capture when entry
is complete (TRANSMIT, TAB, and RETURN).
Two flag states,
stored in flip-flops, are provided to allow the main CPU to
initiate escape sequences: FLAG 2 (F2) and FLAG 3 (F3).
Fol-
lowing turn-on or reset, all alphabetic characters will be uppercase; depressing LTRS allows control of upper and lowercase
generation.
The SHIFT key alters the control function of sev-
eral keys as shown in the following description:
CONTROL KEY
NORMAL FUNCTION
WITH SHIFT
BACKSPACE
Moves cursor one position left. Stops at
first foreground in field or at beginning of
screen. In right-justified (RJ) fields it
removes the last number entered and shifts
the remaining characters one position right.
Moves cursor one position right. stops
at last foreground in screen. Illegal in
RJ fields.
I
TAB
I
I
f40ves cursor to beginning of next foreground
field (may be several lines or less than one
I line)
• Sets "Read Request" at end of screen
Moves cursor to beginning of present
foreground field, or if already there (or
RJ field), to beginning of previous foreground field. Will not pass beginning of
screen or Transmit Stop character.
or transmission delimiter (Transmit Mark or
Transmit Stop).
INS CHAR
Inserts blank character at cursor position
and shifts all characters to the end of the
field one position right. The last character is lost. Illegal in RJ fields.
Deletes character at cursor position and
shifts all characters to the right of the
cursor in the same field, one to the left.
A blank is inserted at the end of the field.
Illegal in RJ field.
Replaces all characters in field where cursor resides with blanks. Cursor is positioned to normal position of first entry
in field (left if normal, right if RJ).
Clears foreground. Resets all foreground
characters on the screen to blanks. Cursor is positioned to first foreground field
on screen. In blind entry mode, it acts
like CLEAR.
RETURN
Moves cursor to first foreground position
after end of line. Sets "Read Request" at
end of screen or if a transmission delimiter
is encountered. If RJ field, same as TAB.
Moves cursor to first foreground position
in line, or if already there, to first foreground position on last previous line containing foreground. Will not pass the beginning of the screen or a Transmit Stop.
If RJ field, then same as SHIFT/TAB.
F2
Toggles "Flag 2", a switch tested by the
software.
I
CLEAR
I
I
I
I Performs a terminal reset.
I
L-__________L -______________________________________
11-5
I
!
~
____________________________________
I
~_j
KEYBOARD CONTINUED
CONTROL KEY
NORMAL FUNCTION
WITH SHIFT
NUt·tERIC
Produces decimal point display.
Starts keyboard repeat mode. The following key is repeated at a rate of 15 cps as
long as it is depressed by the operator.
Note that this applies to the numeric cluster
only.
ADDITIONAL CONTROL KEYS
TRANSt~IT
F3
LTRS
FUNCTION
Sets "Read Request" in order to transmit data to the computer.
Toggles "Flag 3". This is used by the operating system as an escape
condition to abort the current program.
Allows upper and lOvler case alphabetic characters to be entered.
pressed a second time, it restores 'upper case' mode.
11-6
11hen
MICROCODE SUMMARY
It is beyond the scope of this manual to provide a detailed
description of the VT3's firmware. Further information, including flowcharts, may be found in Qantel document #F30786
and by studying the actual microcode listing, document # L30786.
This description will cover in a general way the basic processes carried out by the microcode.
The firmware can be examined most easily by reducing the routines
to four, logically independent groups.
1 MAIN
ROUTINES
:~~:n@:.~:ffi~~~::~:*=:~~:~g9: prepares the logic elements (flags, RAM variables,
operation modes) to proceed with the program sequence.
~~::i:*:::!:;·g~:~::~!~[~J-.:·:·!~.p:!~i mon it or s f or in comi ng data an d bran ch es to
. routines to process it.
~~tlg~t·~····:·:g~9;~:~:~!~;~:~r\\\hnd Input handles keyboard data arriving
as a result of operator input.
:\fi¥\*~~\:::~·processes data sent from the main CPU.
::f:l:i~~:::: turns display screen information into a QSP data stream
for sending to the main CPU.
2SCAN INTERRUPT HANDLER
Provides a new address for each line of the Display RAM to
initiate the refresh process of the display screen.
3TIMER INTERRUPT HANDLER
Provides periodic checking of the communication line, processes QSP data streams, and handles data transmission.
11-7
4 TEST
PANEL INTERRUPT HANDLER
Handles the input from the
Z-8~
test panel interface at the
P2 junction.
INITIALIZATION
Initialization occurs immediately following power on or whenever a reset action is performed.
Essentially, initialization
is designed to set up program variables (represented by internal
Z-8~
flags, RAM storage locations, and applicable flip-flops,
and other variables) to allow execution of the program from the
beginning stage.
The steps during Initialization include the £ollowing:
•
Z-8~
•
Maskable Interrupts are disabled.
•
Keyboard speaker turned off.
•
Request to Send flip-flop cleared.
•
Index register IX is set to start of Private RAM ($4000).
•
Private RAM cleared to zeroes.
•
Keyboard line accessed for random characters.
•
Screen format is set according to jumper J13.
•
Display RAM cleared.
•
Auxilliary
Stack Pointer set to top of stack.
Z~8~
registers (which are used for Scan Interrupt
information) are prepared for the first scan.
•
Terminal Address is read (from control board Address Switches)
and stored.
•
UART received register cleared.
11-8
INITIALIZATION CONTINUED
•
Receive routine prepared (through RAM variables) to expect
EOT character from communications line.
•
Z-8~
•
Maskable Interrupts enabled.
•
Main Control Loop entered.
Interrupt Mode 0 set.
MAIN CONTROL LOOP
The Main Control Loop consists of a very basic sequence.
The
keyboard is checked to determine if a key has been pressed.
If so, the incoming information is processed.
If not, the
Main Control Loop checks Private RAM to determine if a Write
or a Read command has been received from the main CPU.
appropriate branch is carried out.
The
When the necessary opera-
tions are completed, the program returns to the start of the
Main Control Loop.
11-9
KEYBOARD ROUTINE
The Keyboard Routine is designed to respond to operator input
from the keyboard: each key pressed initiates either a display
or a control sequence.
The Kinput Subroutine is contained with-
in the Keyboard Routine and is used for recognizing and clocking in serial keyboard data; translating data to ASCII; handling
certain control key functions (LTRS, F2, REPEAT); and turning
off the audio alarm after a set time.
The essential processes in the Keyboard Routine are:
~Checks
the READ PENDING flag in Private RAM.
- If true, call KINPUT searching for the key pressed
indication.
- If a key is pressed, the audio alarm is sounded
keys cannot be processed while the Read Pending is
active.
- If false, checks the FORCE TRANSMIT flag (equivalent to the operator pressing TRANSMIT).
~Blinks
the cursor.
~Checks
for key pressed.
~Responds
to the type of key by initiating the correct se-
quence.
- Character keys are processed by entering display
sequence.
- Control key functions are carried out.
The setting of the READ PENDING flag results in a READ REQUEST
being delivered to the IOU-39Q during its scanning cycle, thus
notifying the main CPU that data is available for reading.
The
operator can cause READ PENDING to be posted in three ways.
The most straightforward way is by simply pressing the TRANSMIT
key.
This causes the program to scan backwards on the display
screen.
All the intervening data is transferred to the trans-
mission buffer in Private RAM for eventual passage through the
communication line.
11-10
KEYBOARD ROUTINE CONTINUED
TAB and RETURN may also set READ PENDING if they cause the program to encounter a Transmission Delimiter.
In such a case, the
program sequence acts like the TRANSMIT sequence.
KINPUT SUBROUTINE
This subroutine performs the manipulations required to input and
process the encoded data from the keyboard.
Once a key depres-
sion is recognized (through the Buffer 5A on Sheet 8 of the Logics),
the character is shifted in a bit at a time by toggling a flipflop that generates the keyboard clock.
The most significant bit
arrives first and represents the shift condition.
The next 7
bits are the keyboard code - they are translated to ASCII for
processing and display.
All coded values translated to $80 or
higher are recognized as control keys.
Characters are saved as received until the Repeat flag (initially
cleared) is updated to reflect any upcoming repeat function.
Of the available control keys, KINPUT internally handles the
following F2; SHIFTjF2; F3; LTRS; REPEAT; ALPHA MODE; and KANA
MODE.
READ
A READ command from the main CPU is realized by the VT3 through
a structured data sequence from the IOU-39Q.
From the Main Con-
trol Loop, READ is entered whenever the READ IN PROGRESS flag
is high.
This flag is set during another routine, RECEIVE,
which handles communicaiton line activities.
Once the first
three bytes of the formatted message stream are established by
RECEIVE, the READ routine proceeds to continue transmission,
11-11
READ CONTINUED
. taking data from the Transmit Buffer, formatting it according to
Qantel Standard Protocol, and releasing it onto the communications line.
Compression and transparency of the data is taken
care of during this process.
The message format in response to a READ command is as follows:
DEVICE
STX
STATUS
CURSOR X
CURSOR Y
TEXT
ETX
BCC
The cursor position is transmitted, both X and Y coordinates as
positioned when the READ PENDING was encountered.
(Cursor values
are ORed with $80 so as not to be transparent.)
Each byte in the Transmit Buffer is then sent.
When the data
has been transmitted, the message format is concluded with a
ETX character and BCC (Block Check Character) to ensure data
integrity.
The READ PENDING state is maintained if the VT3 does not receive
a positive acknowledgement (ACK -- $06).
The entire sequence
is then repeated when signaled by the IOU-39Q.
If the transmission succeeds, flags are reset (READ PENDING,
F2, and F3) and the cursor is positioned to the next foreground
field.
The routine returns to the Main Control Loop.
11-12
WRITE
Characters coming in the DART's receive buffer are processed by
the WRITE routine to be placed on the display screen.
WRITE
commands are received in formatted QSP message streams by RECEIVE routine at which time the WRITE PENDING flag is set.
As
the program is progressing through the Main Control Loop, detection of WRITE PENDING instigates the WRITE routine.
Characters are examined as they are inputted from the receive
buffer for specific characteristics.
After the write initiali-
zation sequence is performed, any characters between $00 and
$OF are considered control commands; characters higher than $OF
are data characters.
Each control character results in a program branch to accomplish
the assigned task.
sequences.
Commands may consist of one, two or three-byte
At the conclusion of processing the command, the
program branches back to handle the next character in the receive buffer.
Data characters are stripped of their highest significant bit.
Any resulting values between $00 and $03 are converted to $20.
This prevents the user program from placing control characters
onto the display screen directly.
Characters are placed on the screen in the position denoted by
the cursor (which is incremented after each display).
Fore-
ground and background characters are distinguished when the
character value is ORed with the mode of display.
Whenever
the cursor is extended beyond the edge of the screen, it is
repositioned to the beginning of the screen.
The exception to
this is typewriter mode in which case the write is truncated
when the cursor reaches the edge.
11-13
WRITE CONTINUED
Following character processing the routine performs a Write
Cleanup if the Write Setup flag indicates the screen was modified for display.
When in typewriter mode, a Transmit Mark is
situated at the end of the data.
The cursor is moved forward
until it encounters a foreground field, where it is halted awaiting operator entry.
The Write Pending flag is set to 0
and the program resumes in the Main Control Loop.
SCAN INTERRUPT HANDLER
The Z-89 utilizes its set of auxiliary registers (AF'; BC';
DE'; and HLT) to keep track of horizontal and vertical trace
progress across the CRT.
When the Scan Interrupt routine is
entered, these registers are immediately accessed and will contain the information to orient the Z-89.
B
Raster Row Counter (0 through 8)
C
7 indicates odd scan; 8 indicates even scan
DE
Next Address to start scanning row
HL
Pointer for the Scan Address Table (used to find
the address to be loaded into DE).
The hardware timing circuits initiate a Scan Interrupt every
64 microseconds.
Each time this happens the Z-89 has 16 micro-
seconds to load the correct address for the next starting horizontal row.
Maskable Interrupts are disabled and the Z-89,
through a hardware buffer, recognizes the branch to address
$0038 where the Scan Interrupt Routine is stored.
Each character is composed of 15 raster lines.
Since inter-
lacing is employed in VT3 scanning pattern, the character is
11-14
SCAN INTERRUPT HANDLER CONTINUED
"sketched in" in two subsequent passes of the entire display
screen.
A horizontal row address is presented for 7
times on an alternating basis.
or 8
The signal ODDCOUNT obtained
from the hardware dictates, if true, that the first row be
presented 7 times.
The next row will be presented 8 times
followed by a row 7 times and so on.
When ODD COUNT is false,
the first row is presented 8 times, the second 7 times, and
so on.
A separate Scan Address table exists for 64 characters per
line operation and one for 80 characters per line operation.
After delivering the correct address to the hardware, updating
the data in the auxiliary registers, the program exchanges registers to the normal set, enables the interrupts, and resumes
the program from the location indicated by the stack pointer.
TIMER INTERRUPT HANDLER
Roughly every 256 microseconds, a timer interrupt is generated
from the hardware timing network.
The
Z-8~
distinguishes this
interrupt from the higher priority scan interrupt by reading
a Tri-state buffer, 7B, seen on Sheet 1 of the Logic Drawings.
This causes a RESTART 8 instruction; the program branches to
location $008 where the Timer Interrupt Handler begins.
Interrupts are enabled during the Timer Interrupt sequence,
allowing the Scan Interrupt to be generated and recognized at
any time.
This is necessary to ensure that the correct Scan
Address will be delivered to the Scan RAM to start the refresh
of a horizontal row on the display screen.
11-15
TIMER INTERRUPT HANDLER CONTINUED
The ININT flag is used to keep track of whether or not the
Z-8~
had begun processing a timing interrupt.
If it had been
processing the timing interrupt and was diverted by another timer
interrupt, the flag would be true.
In this case, the program
would return so that interrupts would not be nested.
The ININT is set, otherwise, and the routine checks to see if
data is arriving on the communications line.
is processed by the RECEIVE routine.
is checked for activity.
than
~
Incoming data
Then the 10 Flag Byte
If the flag contains any bits other
the IOCHECK routine is entered.
Following processing
of this sequence, the program returns to the address stored in
the stack register.
The ININT flag is reset in preparation
for the next Timer Interrupt.
RECEIVE
The QSP formatting of data transmissions and reception of incoming message strings is handled by this RECEIVE routine.
An
inputted data byte is dealt with according to what is expected next based on protocol sequences.
An address is reserved to
guide the program to the special purpose routine for handling
the expected byte.
This saves time in the processing of QSP
sequences.
RECEIVE is entered out of the Timer Interrupt Handler whenever
a byte has been received on the communication line.
11-16
IOCHECK SUBROUTINE
Modem control signals are monitored and manipulated by this
subroutine.
Three separate operations take place according
to bits in the 10 Flag signalling the state of activities.
One segment of the routine checks for the Clear to Send bit
detected through the hardware.
Once the CTS is detected, it
is reset in the 10 Flag.
While data is being transmitted, the IOCHECK subroutine monitors for the arrival of Transmit Service Request from the modem.
Once received, the next byte in the 10 buffer is fetched and
outputted on the communication line.
The total number of bytes
in the buffer is stored in IOCOUNT, a location in Private RAM.
When the bytes are all transmitted, the bit in the 10 Flag denoted date ready to be transmitted is reset.
Ready to Send is dropped by this routine following the transmission of all data out of the DART.
The combination of
Transmit Service Request with the Transmit buffer empty causes
the routine to drop Request to Send.
11-17
DATA PATHS and TRANSLATION
1)
A key position code is generated for each key pressed on the keyboard.
This code must be translated to ASCII by the
is stored
2)
Z-8~
before the characrer
in RAM or recognized as a conrrol code.
The Display RAM is rhe ulrimare storage locarion for all characters
ro be placed on rhe screen.
and graphic information t;hat is
the characrer ROM responds
Since
ro ASCII values placed ar irs address in-
puts, all display RAM characrers musr be ASCII encoded.
3)
Dara channeled over rhe communication line musr be formered according
to QSP requiremenrs.
This discipline increases efficiency of rhe
co~
munication process by srrucruring data compression, rransparency, and
main raining message integriry by a block checking process.
4)
The Video Signal is a serial bit strea1Jl.
Dots are placed on rhe CRT
during scanning represenring slices of characrers; rhe slices are inrerlaced
ro create t;he assembled characrer in rwo successive sweeps of
rhe display screen.
conrained within
The visual represenration of rhese characters is
me characrer ROM in the form of a dor marrix parrern.
---------,
Control
IZ-SO I
<===)
~§c::J
IOU-39Q
Iz-sol
0
<
To Main CPU
logic Board
QSP
Communication.
line
~D~5;1~; ~
)
: RAM
I
I
\
o
:
L ____ ...J
o
/".-\
U
~)
Video
Signal
Key
f]\
V
r
CRT
Position
Code
I
0
c=J
\. . . t . . L,UUH~H\~
-'-.L.L.1.
.L
::-)0
..L
I_L.1...J...
fJ -~.1...L..L..L..
Fig. 8
.J...
..J.....J....J.--L..l.....1.
r
Keyboard
I
EJ
t+
VT3
____
I-
11-18
-1
TYPEWRITER MODE
Typewriter Mode provides a simplified means of writing to the
VT3 when complicated screen formats are not required.
The
display screen mimics a typewriter; the lines of characters
are entered as background at the bottom of the screen and "rollup" as entry continues. The handling of the write process in Typewriter Mode is somewhat different and includes the following:
•
As part of the Write Initialization, the display screen
is rolled-up, the cursor is positioned at the beginning
of the bottom line, and background display mode is set.
•
SOD (Carriage Return) within the written data is an indication for the VT3 to roll-up the entire screen, clear
the bottom line to blanks, and position the cursor at
the beginning of the bottom line.
•
A write is terminated if data characters run off the end
of the display area.
Use of Carriage Return ($OD) allows
a number of lines to be written for one write command.
•
Transmit Marks are placed at the end of the Write.
(
I
I
Fig.9
Katakana Keyboard
11-19
KAT AKANA KEYBOARD
The Japanese character set consists of 124 characters including
Katakana and uppercase English.
Z-8~
During a write to the VT3, the
recognizes a $OF as the last background character before
a field of Kana characters.
This value is converted to a $83
for storage in the Display RAM.
The cursor being positioned
into a Kana field results in data entered from the keyboard
being interpreted as Kana.
The ALPHA key, once depressed, al-
lows uppercase English characters to be entered.
The keyboard is equipped with both ALPHA and KANA mode keys -the default value is ALPHA mode.
Whenever KANA is depressed,
subsequent keys are interpreted as KATAKANA code.
Because ASCII values
as
stored in the Display RAM are limi ted
to seven bits (the eighth bit is used to identify foreground
and background display), the values assigned to the KANA character set from $8F up must be translated to lower values for
RAM storage.
This translation takes place according to the
following table:
,rage
For Display
Value from
Kana Character
Set
Display RAM
Stored Value
RAM
Ax
Bx
Cx
Dx
Ox
1x
6x
7x
For Kana
Transmission
of Data
x - Value between ~ and F as
ed by vertical column on the
ter set chart.
11-20
charac~
DATA CONVERSION FOR STORAGE
Another type translation takes place with particular control
code characters that are transmitted in one form and converted
to another form for Display RAM storage.
These characters
are:
$80
SUPPRESSED
BACKGROUND
NULL
Used by the main CPU to write data in
suppressed background mode.
$81
Appears as $OC in a data stream.
TRANSMIT MARK
82
Appears as $OB in a data stream.
I RIGHT-JUSTIFIED
FIELD
Transmit Stop appears as $0409 in a
data stream.
In the KANA version, the
same $83 means the following foreground
field is KANA and appears as $OF in the
data stream.
$83
TRANSMIT STOP
or KANA
Applying these translations to a segment of a typical data
transmission to a VT3 would result in the following conversions:
Sent t hrough the
IOU-39 Q
.-
C5 AA
Displa y RAM Will
Contai n
65 GA
.
Displa yed on
Screen
•
T
0C
21/)
20
81
2fJ
20
,--------,'.
I
: Transit:
.L
: Mark:
\
""'-----_."
Fig. 10
11-21
I
f)C
47
81
47
."-------"',
..----- ......
(~~~~:.)
,-- ---,
(Space;
,-------,
jTransit ":
Mark)
_-- ---'
I
I,
....
G
KATAKANA CONTINUED
5
6
7
8
9
P
a
R
s
T
U
V
W
x
y
z
C
¥
)
Fig. 11
KATAKANA CHARACTER SET
11-22
A
B
C
0
E
F
Configuration
Information
VT3 CONFIGURATION GUIDE
VT3's attached to a single IOU-39Q may be arranged in the configurations described in the following section.
A network in-
volving one 10U-39Q may contain a maximum of 31 VT3's.
All Baud
rates should be identical within the network as set by jumper
switches J1 through J7.
DIRECT STRING NETWORK
TERMINATOR
Fig. 12
•
A string of 1 to 31 VT3's connected by 232jV24 cables.
•
Total length of string no more than 250 feet.
•
No more than 50 feet between individual VT3's.
•
Communication speed: 19,200 bits per second.
•
10U-39Q timeout:
•
Terminator plug (M42540-001) should be attached to
15 milliseconds.
female connector of the last VT3 in the string.
111-1
VT3 CONFIGURATION GUIDE
HUB UNIT NETWORK
232/ V24
TERMINATOR
~
N
>
*,
"'"
N
M
N
TO CONTROllER
TERMINATOR
Fig. 13
•
In conjunction with Line Drivers, the Hub Unit extends
the range of direct strings (1 mile at 19,200 bps; 2 miles
at 9600 bps).
•
Allows more than one string of VT3's to be connected.
•
Connection between Hub Unit and Line Driver should be 4wire cable (M42851).
•
A maximum of 7 Line Drivers may be attached to the Hub Unit.
•
Additionally, a local string, without a Line Driver, may
be attached.
•
Maximum communication speed: 19,200 bps.
•
IOU-39Q timeout: 15 milliseconds -
•
Terminator plugs should be attached to female connector
of the last VT3 in any given string.
111-2
VT3 CONFIGUATION GUIDE CONTINUED
REMOTE NETWORK
o
w
Z
I
I
I
I
is loaded into the counter and
appears on the outputs regardless of the
conditions of the clock inputs when the Parallel Load (PL) input is LOW. A HIGH level on
the Master Reset (MR) input will disable the
parallel load gates, override both clock inputs,.and set all outputs LOW. If one of the
clock inputs is LOW during and after a reset
or load operation, the next LOW-to-HIGH
transition of that Clock will be interpreted as
a legitimate signal and will be counted.
VCC
DO
MA
CPo
Teo
CPu
Teu
a
O2
MODE SELECT -FUNCTION TABLE
OPERATING
MODE
MR
PL CPU CPO 00. 0 1. 0 2. 0 3
00. 0 1. 0 2. 0 3
TCU
TCO
X
L
X X X X
L
L
L
L
H
L
H
X
X
H
X X X .X
L
L
L
L
H
H
L
L
X
L
L
L
L
L
L
L
L
L
H
L
L
L
X
H
L
L
L
L
L
L
L
l
H
H
L
L
L
X
H
H
H
H
H
H
H
H
L
H
L
L
H
X
H
H
H
H
H
H
H
H
H
H
Count up
L
H
T
H
X X X X
H(b)
H
Count down
L
H
H - HIGH voHage level
L - LOW voHag. level
X '"' Don'I car.
I -
OUTPUTS
X
Parallel load
I
INPUTS
H
Reset (clear)
The Terminal Count Up (TCU> and Terminal
Count Down (TCO) outputs are normally
HIGH. When the circuit has reached the
maximum count state of "15", the next HIGHto-LOW transition of CPU will cause TCU to
go LOW. TCU will stay LOW until CPU goes
HIGH again, duplicating the Count Up Clock
although delayed by two gate delays. likewise, the TCO output will go LOW when the
circuit is in the zero state and the CPO goes
LOW. The TC outputs can be used as the
clock input signals to the next higher order
circuij in a rnuiiistage cOtAniar, since they
LOGIC SYMBOL
FEATURES
LOW·lo·HIGH clock Iransition
NOTES
b.
TcU -
CPU al terminal count up (HI-Hi)
c.
fcc
CPO attarminal counl down (LLll)
so
V-R
Count up
Count down
74LS244
Octal Three-State Buffers
FUNCTIONAL DESCRIPTION
DISTINCTIVE CHARACTERISTICS
The lS241 and lS244 are octal buffers fabricated using
advanced low-power Schottky technology. The 20-pin package provides improved printed circuit board density for use
.in memory address and clock driver applications.
•
•
•
•
•
•
•
•
Three-state outputs are provided to drive bus lines directly.
The Am25lS241 and Am25lS244 are specified at 48mA and
24mA output sink current, while the Am54lS174lS241 and
Am54lSI74lS244 are guaranteed at 12mA over the military
range and 24mA over the commercial range. Four buffers are
enabled from one common line and the other four from a
second enable line.
Three-state outputs drive bus lines directly
Hysteresis at inputs improve noise margin
PNP inputs reduce D.C. loading on bus lines
Data-to-output propagation delay times - lans MAX.
Enable-to-output - 30ns MAX.
Am25lS241 and 244 specified at 48mA output current
20 pin hermetic and molded DIP packages
100% product assurance testing to Mll-STD-883
requirements
The lS241 has enable inputs of opposite polarity to allow
use as a transceiver without overlap. The LS244 enables are
of similar polarity for use as a unidirectional buffer in which
both halves are enabled simultaneously.
Improved noise rejection and high fan-out are provided by
input hysteresis and low current PNP inputs.
lOGIC DIAGRAMS
lS244
lS241
lAI
lYI
lAI
2Vl
lAl
lY2
2A2
2V2
IYl
2Al
2Vl
IYl
2Al
lV2
lS244
lS241
INPUTS
1G
IoU
1M
iG
lYJ
IV4
2VJ
2Al
2M
2G
INPUTS
OUTPUTS
A
Y
H
L
X
Z
L
H
H
H
L
H
L
L
G
lYl
IV4
2V4
lVJ
lA3
OUTPUT
A
H
X
Z
L
H
H
L
L
L
2Y4
2M
2G
2G
Note: All devices have input hysteresis.
lOGIC SYMBOLS
CONNECTION DIAGRAMS
Top Views
11
Vee
2G
IAI
2G
2"f4
IVI
2V4
IVI
IAl
2M
tAl
2M
2"fJ
tV2
2"fJ
IVl
IoU
2AJ
IAl
2AJ
2"f2
IYl
2Y2
IV)
1M
lA2
1M
2A2
2"fl
IV4
2VI
IV4
IG
LS241
IVI IVl
IY3
IY4
11
14
12
I.
IAI
lAI
GND
17
IAl
lAl IA4
2G
It
lVI 2Y2 2VJ 2Y4
11
IG
GND
15
Vee
10
lAI
10
13
13
15
17
2Al
LS244
lG
19
lAl
IVI
IV2 IVJ
IV4
18
18
12
lVl 2V2 2YJ 2V4
Vee
Note: Pin 1 is ma,ked for orientation.
V-9
14
GND
= Pin 20
= Pin 10
.
74LS273
DESCRIPTION
FUNCTIONAL DESCRIPTION
The "273" is an Octal 0 Flip-Flop used primarily as an 8-bit positive-edge-triggered
storage register. Data on the 0 inputs is
transferred to storage during the LOW-toHIGH transition of the clock pulse. The Master Reset (MR) input asynchronously clears
all flip-flops when LOW.
The "273" has eight edge-triggered Ootype
flip-flops with individual 0 inputs and Q outputs. The common buffered Clock (CP) and
Master Reset (MR) inputs load and reset
(clear) all flip-flops simultaneously.
The register is fully edge triggered. The
state of each 0 input. one setup time before
the LOW-to-HIGH clock transition, is transferred to the corresponding flip-flop's Q output.
FEATURES
All outputs will be forced LOW independently of Clock or Data inputs by a LOW voltage
level on the MR input. The device is useful
for applications where the true output only is
required and the <;:Jock and Master Reset
are common to all storage elements.
• Ideal buffer for MOS Microprocessor
or Memory
• Eight edge-triggered 0 flip-flops
• High speed Schottky version available
• Buffered common clock
• Buffered, asynchronous Master Reset
• Slim 2o-Pin plastic and ceramic DIP
packages
• See "371" for Clock Enable version
• See "373" for transparent latch version
• See "374" for 3-state version
LOGIC SYMBOL
11
MODE SELECT - FUNCTION TABLE
13
,.
11
18
12
15
16
19
CP
lolA
INPUTS
OPERA TlNG MODE
PIN CONFIGURATION
OUTPUTS
MR
CP
On
On
Reset (clear)
L
X
X
L
Load "1"
H
t
h
H
Load -0"
H
t
I
L
Vee = PIn 20
GND = PIn 10
H = HIGH voltage level steady state
h = HIGH voltage level one setup lime pnor to the LOW-to-HIGH clock transltoon
L = LOW voltage level steady state
I = LOW voltage level· one setup lime pnor to the LOW·to·HIGH clock transItIon
X = Don'I care
= LOW-Io-HIGH clock Iranslllon.
t
LOGIC DIAGRAM
Do
Dl
(3)
D3
(4)
D4
(I)
Os
D5
(13)
(14)
(17)
CP
w:-:' ~~ ~.o ~r:--:' ~~ ~~ roo ~r:--:w
~I,~
CP
iiR~
Vee = Pin 20
GNO
( )=
= Pin
10
Pin numbers
CP
~
~
J
J
CP
CP
~
I",
0,
J
CP
~
I. ,
V-iO
1
CP
~
I~
J
CP
~
I""
1
CP
~
I""
05
1
~
I""
I
I""
74LS373
OCTAL TRANSPARENT LATCH WITH 3-STATE OUTPUTS
MODE SELECT-FUNCTION TABLE
FUNCTIONAL DESCRIPTION
The -373" is Octal Transparent Latch coupled to eight 3-state output buffers. The two
aections of the device are controlled independently by Latch Enable (E) and Output
Enable (OE) control gates.
The data on the 0 inputs transferred to the
latch outputs when the Latch Enable (E) input Is HIGH. The latch remains transparent
to the data inputs while E is HIGH, and
alores the data present one setup time bafore the HIGH-to-LOW enable transition. The
enable gate has about 400mV of hysteresis
built in to help minimize problems that signal
and ground noise can cause on the latching
operation.
The 3-state output buffers are designed to
drive heavily loaded 3-state buses, MOS
memories, or MOS microprocessors. The
active LOW Output Enable (OE) controls all
eight 3-state buffers independent of the
latch operation. When OE is LOW, the
latched or transparent data appears at the
outputs. When OE is HIGH, the outputs are in
the high impedance "off" state, which
means they will neither drive nor load the
bus.
INPUTS
OUTPUTS
OPERATING MODES
Enable & read register
Latch & read register
Latch register &
disable outputs
OE
E
On
INTERNAL REGISTER.
00-07
L
H
H
L
L
H
l
H
H
L
l
l
l
I
h
L
l
H
H
H
H
L
I
h
l
(Z)
H
(Z)
l
L
H • HIGH vonao" lev..
h • HIGH votlage oneselup lime prior 10 the HlGH-to-lOW enmle t,anlitioft
l • LOW vl)lta~e level
I • lOW vollage level one selup liIM prior to the tiGH-lo-lOW enable transi:ioft·
(2) • High impedance -off- Ilate
LOGIC DIAGRAM
121
Vee· Pift20
00
I~I
0,
GNO· Pili 10
PIN CONFIGURATION
lOGIC SYMOOL
"
(If
"
Vec· P,"2O
uNO. "" to
..
II
II
Z-SOA
FEATURES
• Single chip, N-channel Silicon Gate CPU.
• 158 instructions-includes all 78 of the 8080A instructions with total software compatibility. New instructions include 4-, 8- and l6-bit operations with more
useful addressing modes such as indexed, bit and relative.
• 17 internal registers.
• Three modes of fast interrupt response plus a nonmaskable interrupt.
• Directly interfaces standard speed static or dynamic
memories with virtually no external logic.
• 1.0 IlS instruction execution speed.
• Single 5 VDC supply and single-phase 5 volt Clock.
• Out-perfonns any other single chip microcomputer in
4-, 8-, or 16-bit applications.
• All pins TTL Compatible
• Built-in dynamic RAM refresh circuitry.
I.
('-
o
;:a
..,
"
20
A3
SYSTE"l' Wi!
CONTROt.
litO
A.o
iiF$i4
~
~
A,
..,
~
r:~
~TA6l1 :
\
~
AOO_f.SS
IUS
"'0
A"
ZBO,CPU
ZBOA,CPU
"u
AU
",.
"
.
RfS(T
{ji;~
CON T fiIIOl
BuS.--"
DO
0,
°2
°3
0.
~
}~,
0.
0,
lao, laOA CPU PIN CONFIGURATION
~BIT
MAIN REG SET
~
~
/
DATA BUS
ALTERNATE REG SET
ACCUMULATOR
A
FLAGS
F
I
C
o
H
/
ACCUMULATOR
A'
FLAGS
f'
I'
e-
E
0'
E'
l
H'
l'
I
,~''''G''''.
INTERRuPT
VECTOR
GENERAL
PURPOSE
REGISTERS
]
/
MEMORY
REFRESH
INDEX REGISTER
..I W"'M
STACK POINTER
SI'
PROGRAM COUNTER
PC
I
"
R
IV
PURPOSE
REGISTERS
1)
CPU AND
SYSTEM
CONTROL
SIGNALS
----------
/
III
·~v
lao, laOA CPU REGISTERS
GND
I'
16111T
ADDRESS BUS
lao,
V-12
Z80A CPU BLOCK DIAGRAM
VT3 DOMESTIC CHARACTER SET
o
1
2
3
4
5
6
7
8
9
B
c
o
E
F
V-13
KEYBOARD STATUS
a.-_ _ _ Key
"'-_ _ _ _ _ New
Present
Key Pressed
"'-_ _ _ _ _ _ _ _ Undefined
~
"'-_________________ Undefined
___________________ Undefined
....________________________ Test
t~ode
"'-_________________________ Ur.defined
~
____________________________________ Ser ial Data from Keyboard
UART STATUS REGISTER AND 64 / 80 SWITCH
eceiver Parity Error
eceiver Framing Error
eceiver Overrun
Receiver Service Request (Data in UART)
Transmit Holding Register Empty
Transmit Register Empty (All Data Sent)
Clear to Send
"-______________________________ 64 / 80 Character Per Line De fault
(1 means switch is off)
TERMI NAL INFOm1ATI ON WORD
Terminal Address from Board SI'ii tches
Terminal 4ddress
Terminal Address
Terminal Address
Terminal Address
Vertical Retrace On
- - -_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Odd Count in Progress
______________________________ 50 Hz Switch Set
V-14
VT3 STATUS BYTE
L.-_ _
Read Enabled (Set by Controller)
_ _ _ _ _ _ Busy (Writing)
""-_ _ _ _ _ _ _ Undefined
....._ _ _ _ _ _ _ _ _ bO CHARAClER t·100E
SET
....._ _ _ _ _ _ _ _ _ _ _ _ Read Request
'--_ _ _ _ _ _ _ _ _ _ _ _ _ _ Flag 2 Set
'--_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Flag 3 Set
....._ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ lnoperable (Set by Controller)
This byte is produced during QSP exchanges by the VT3 to inform
the IOU-39Q of status changes.
V-15
MEMORY DECODING
FOR SELECTING ...
AD bus
CSA{a
Program ROM
$0000 - OFFF
4K
CSAl
Program ROM
$1000 - 1FFF
4K
CSA2
oi sp 1ay RAM
$2000 - 27FF
2K
CSA3
Initialize Scan Row
$3000 - 37FF
2K
CSA3
Blank Scan Row
CSA4
Utility RAM
$4000 - 43FF
lK
CSA5
Utility RAM
$5000 - 53FF
lK
CHIP SELECT SIGNAL ...
i~
,'~
1/0
$38xx
x
=
Don I t ca re
DECODING
CHIP SELECT SIGNAL ...
FOR SELECTING ...
AD bus
$8x
CSCO
SELECT LINE LENGTH and CONTL-N
- Load Status Register -
CSCl
STATE-N
- Read UART Status Register -
$9x
TRANL-N
- Load Transmit Register
$Ax
RECE-N
- Read Receive Register -
$Bx
CA
- Set Request to Send
$Cx
CSC5
TERMINAL STATUS
$Dx
csc6
KEYBOARD IN
$Ex
CSC7
KEYBOARD OUT
$Fx
CSC2
CSC3
CSC4
I
Capacity
Address Lines used:
AD04 - AD07 and AD12 - AD15
V-16
7
5
6
4
3
2
NOTES
I.,ALL R~S/STOR..S. IN ·")H"-IS
C/NLI:SS
REVISIONS
OTI-IERW/SE"
5PEC/~/EO.
I
AL L CA P S IN MICROFARAD 5 UNLESS OTH€'RVV/SE
SPECIFIED.
3.RX- SELEC.TED FOR +5f..05V
4.RX- 5EL£CT£D FOR -t15:!.05V
1.
ol'-.lTI-IE L-..J.i..O
A
OUR/AI'S
RE,_ A..)L'
Z,f:\
"''''~
II
.1.
B
:.... ". . 1..
~
," t.
A,DJ,JSTMENT.
INITIAL
II(
1117
+1
1DOO
C/01JSV
TIP 34
+1
ell
6 •800
C<)t 3'V
47SR2
/r.
6.81/(
12
II
~
1%
t.l4
If)
6
+/5V
2-
12.IK
A
5
ilK
?~
,It A7.23
R,6
:;2.21( + 22
(a
B
7
~
/3
.00/
.001
CIG
C4f-
IYo
Cl
.001
CI4
./0
~ R21
.3'"
101<
~o
c
II
12
.,.sv
Vf
1% C
VI(
VUF
RI5
03.'21<
j'-A723
8
RI3
1%5
2.21<
NI
y12./K
7
100
(3J
2"'3'42
~
R23
22.
C5
.I
R.la.
.001
en
C/~
GND
1.,
1.,
1(6
COl4
n'l'-
0
I
f7
~~~~
ntJrl-IZV
IIJJ
-- -,
. s
i~2X . 1
~Z4
______________________________________________
I
7912.
~
1
•
______
r
:ZZ
~
•
________________
~-~/2~V~
___
~
~
i
POWER SUPPLYI VT3
QANTEL
CORPORATION
t-=--~~~ LOG Ie,
"Nil
7
6
!5
4
3
2
~
_
P.5 9, VT-3
A
-1/
1
3
r
7
[
I
~
'>'> 3~1<
r--_+.£]5"V
Q3
2N31A4.
+
-
V
41
24
I
3
1.
--
'.
T'
J
2
..
------- -
. ..
1
~
A
A
CR.5
RESET- 10
IN4148
J.
L--_ _ _ _ _ _ _ _ _ _ _ _
~
~.
r------+
r3~,/~----------~~====~~~~~~A~D~¢~/~+~{~2~/3~)~-~/4
eLK
A 0 130
AI
+
(SPL)
'"'
26
A2
32
A,
I.'",
1-
AD¢¢
(2,"5)
/I
r - - - - - A D ¢ 2 + (2,"3)
AD ¢3 + 11,~)
22
~ RffEr A~r.~~4~________________~~_-=-=-=-=-=-=-==-~A~D~¢~4~T~(~2~'~~/~71)__~ 13
r~~~~S~U~S~R~Q~-~------------------~-1--i-__~--------------------------------~
2~
.L>;
"r------;ADfJS+
fDB
I
ii'
....
(>
'>
>R.14
742<0
3
BUS"'Q
NMI-
42
-
r------------------------------------------------RESET+(7)
~~+5¥
~~
J
CAT£:
..
t~2.ssR9~R8~1?/3S2.2K
'~
GE)2
(7)
A
'>
~
!fiJ?'..v
8
+
REVISIONS
.""0
~R/~
B
\7 R22
+-+-___---..!~~
7-~~~~~-----------~~~--------~-5-V------------~
22
4 MHi!
45
~/K
CRfO_..~.
IN4I
--1:"~
_R_{O_ _..:..9..rl6A
iJ.,...\
I
I
SV
C;;C
.
~B
A
5
-llrrp2
580£0,1
ld
I
6
4'OOMH2lrLa~-----r------------~fV----------·------------------------------------4======================:====;======~====~::==========~
O&C~ I
+b
8
IAlT-
NMI
#~==~~______________~~==----~_+--_------------------_--~==~/~6~~/NT
~
9A
17
I, $)/IrITSD + _______________
24 (. WAI T
35
(2,3,7)
20
Ali> 3f.
.-------AO¢>6t (2,3,7)
16
A,
137
AD¢7t(~~I~
-
9
-r--------- A D ¢a + (2, 3)
-r-------AD>9+ (2,~)
As:3 8
A~
~9
I--
12
30
Z-80A6/0~~
40 _ _ _ _ _ _ _ _ _ _ _ _ _ _~_ _ _ _~==~A~D~/~~T~(~Z/~3~/~~~)
ri.
__~ 34
+ ------........,.:..-1
(4) WAIT
All
29 (2)DA¢+ - - - - .
13
(2) DA.I
31
-
A,A-
r - - - - - - ADI4+
4
(7)
B
~
40
AI?~5-------------~~======~A~D~J5~+~l(~71)----J28
I
.32
+ -----
35 (2) DA3
-
A/~/:~-----------*r-----~~~~-=-=-=-~A~D~/3~+~(~7~)~----J
+ -----.
37 (2) DA2 + - - - - - .
27
r-~I~_____________~~-_-_-~-~-=-=-=-=-~A~D~/~/~+~(~2~/b~)____-J3~
A'2r:2__________________~----====~A~D~12~+~~(~7~)~--~ 38
B
(2)DA4f
33 (2)DA5+ - - - 25 (2) DA6 + ------.
39 ('2) DA 7 + ----.
-'~f\ ~
o 101«58)
I -vv
A A
A
A A
y
~~---------------~1~~~~~~~=-=-~R;~~S~H~~(~7)~---J
I~
lr----------MREQ.
(7)
43
/-IAL T -
&
A A A A';"
21
~~~~------------~------~~~~----J/7
4 A"AAA./~
8US4K-
II
r----------WR-
c
(2,
~)
6
c
18
~~--------~i----~=-----~~Q~D~-~(~,~)-------J
IORQ - (1)
8
eli) DR Vi- --+--+-+--+-+---~
5
~~--~_t-i-i~-=~~------==~M~O~N.~£~-~~(l7L)-----J 19
F
' - -_ _ _-..J
23
IOWR.+
-
70RD+
15
-
.lL
9
~-------4~--INTAK '1
/5
(5" J
Ie;.
~
I
5
:2
o
PU7
/9
/8
1/
'11t~~~~~~
___~__--~-L--------JD
IMICROPROC£SSO~
ijOTE5: UfJLESS OTHERWISE NOTED
(? ) INTAK - ------.+--.!...I<.'"
QANTEL
AND INPUT PORTS
ALL RESISTORS 1M OHMS I
J
ALL CAPACITORS IN MICROFARRADS
CORPORATION
3!5.o!S II~E"KW"'TEIIt AVE. HAYWAlitC. CAU" ."SAI
DW~.
O£N17-24:jj
;::
..
J E" rJ/7S/
I
~..
/":~o
t/
________,-________-:a-________-r~::::::==~~C.~D·9'~~'~P~~1~S~-~~rf'~21~~===r~
,\:i~~~~r---------,_--------~r----------r=::::::::=i~::::::::=r~--------!5--------~r---------~----l
TL.--_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
~.:~~~~~"1~\/ACCV"tfU 8
I
7
I
6
5
I
4
I
3
I
.,.....
0".
2
LOGIC VT3
"';;":3.0'7 8 5
1
7
7
8
5
6
4
2
3
-I
1
REVISIONS
A
A
(I)
(I)
(!)
-
+
LOAD
(4)
(I)
_
____________________~---------------~~
AD¢¢ +
~
AD (/) I +
10
AD¢;2 +
f
/3
AD~3+
I
_~8~
(4) LOAD (is) BLANK
9
+
70
74LS02
( T) C SA 3
-
5 ~
4
10
9 10 I
/5
2
74Lslq~ L~3
11f'
-------.....-r-".'4. . .u
~7
13D
j.....:::::3"'--------....;:S"-1 74 LSI58
~2_ _ _ _ _ _ _-=-t
cD
II
13 C
.....----1
n~~~------------------5~------~/~A~~------------;-----~7,
~
r-'
9
r
I"
12
4
~
3
2
J7
4
___-
/OF
II
PU2ro
~
D5S+
/2
9
056+
J-==--------------057 +
8v
2114-2
/9
74LS27..3 16
I' .,
.....
15<-1
~
~
5
2
18
17
12£
(~)
DS/i- (Go)
DS2 + (CD)
DS3 + (~)
DS4+ (eP)
15
~
16
':
~~~-----------------DS¢+
14
_ _ _......:...J'i......f
rL--__. .
~
/3
12
1/
(~)
(<&.)
( (0)
'"-___
'"'------5 r-------,~/:..-4.=--+-I__+-+....
~~~4-+-~-r4-~~G~
13
a
SMEN3
( I ) A O¢4 + --------+--I-~------...---------r---'
-
P
110 /
15 3
2
~
1/
~2"--------+-=--t5
(j 20 --+--+----'--1
J2e
I
/I €
I
2114-2
h:/Z
17
,..,
16
/2 D I S
~
74 L S/SB
8...r
15
'------
(0
c
3 r-----~th~4~~+_~-+~1_~_T_r/~~
8 + ----~c---+--I---------it--------I__:
10 I
IS
II C
74LS/'I,J
~
7
4-
~_/:-::/.1':U
r
~?
~2
l4
WR£
=--____-+--=Z.....
a--:3
2
6
L -_ _ _ _~
,r
II 10'" 10 I
-
74L504
WR
«
-I
/4
--..L
-------------..!.~I---
f12:
.11
70
13
~:"LSOO
~
~/~9_ _ _~
..J
13
1/
==-_____-'
1--9
"
r-< ~_ __
:~
o
ADD R~SS COuNTi?R
NUX lAND DISPLAY
RAM
~7~~~L-S~O~2----------~IL______________________________________~
~ ~~~~~L-S-O-2--~/~~O~i~4~~~S-O-4--------------------------------------------------------~
____
RD-------------------~~~-~~
I
7
I
6
I
6
I--
1-.!./.!::.2 _ _ _ _- - J
8
,.._
10 E
Y-+-+-+-t-t~2-; 2114 -2
I
16
15
/2F
18
12
-+-+--+-~_+__+__:=3'-1
+ -----~---------1T~,,-_-_-::_-------,1
1"---_____
.....
~/:...;..3!.----"'*-+-1-+--+--+--~/7=:-1 7 4 LS:3 7} 1-!-1=b_ _ _ _
7
4
17
( 7) CSA 2 -
(I)
5 ".-----,14
~-----
/2 _
~
~
~
/I
~
o
(!)
/ID
74 L 5/58
1-'1,-",5,--~
14
~
pl2
c
~
7
~
10::::'9
~
9 00.
74L5 04
C 4)
r-----'
fU
~~!~/;
1'5 T
SOURCE
~1---+-+-+-+-f--+-+--+-+-f---'=5~---l....!.:.14=-~1--+~+-+-1-+_-+-4--....:
~ 70
741:502
8
(
lID
f.?1
)1/3
Pt/Z/
!8
SMEN-(3)
5~
.. 1:3
4
3 ....
"J
5
10
WRE+
,4
(3)
-vi
'""74i:S02
pUla
~
2
t-..
/co
~
11.25 MHZ
~
IE
-
:2.c
74LSlbi
(7)
PtJ27
cscdJ-
c
~
.
12
5
Q
IF
/I
74L50Q
(2)
DA4+
74L574
74LS02
a
VI
q
PUZS
I
14.0"25 NHl.
ID
o~',
~
74L500
4
IF
lea
2
5
413
~ 10
~p
",b
5 4
~
7
10
I
~
~
3 14
4F
74lSIbl
~
2E
r
S
74LSlbJ
~ Ie
"-
...., 8
/4'
13
12
....L
16
+
(",0)
CLS+
(0)
SINT-
(5)
CTH-
US)
TINT -
(!5)
BLI-/DRJ.I t
(b)
CTI-I+
(5)
74LS04
R
IF
(~/")
-.J
LOAD
/0
14LSOO
~
LOAD -
PUI9
10'
~
CD
~
4 1F
~74LS86
PU27
3F
Z
4
7E
II
15
PUlq
64
"
(0
~8b
7F ~
ot:'.J:.3
~
I
/3
112
51="
74L574
....L
PUIB
5 43 4/
~
~
I
B
5E"
",,---i
l.l
~L:~;-"74L5 20'
Ie.
74LS04
2
.)
~74LSOO
c
1/
~
~
..L!15
9 bD ~8
s~
74Lsa4
2 t>
7
74lS04
I
--.!.L >
9
llo
~
W-
10
3E
74L502
10
~
PU27-~
&0
3t=
49
74L502 -/"
'"
«:D 5
4
21=
3~
S
,,">
f&.,
74LSlbJ
/I
~
(05)
3F
o
~
PU27
o
14L574
8
~
Y/3
I
,f.,/ORIZONTAL TIMING
J
QANTEL
CORPORATION
3525 IUfEAkWATER ..... £
• H ... yW ....lIltD. CAU"
D30785
.:i.~;=~~~~~/&CCU
t.
••(U 8
7
6
5
4
3
2
1
Me.a
11
7
6
5
4
3
2
1
REVISIONS
NOTE: JI4 1t.J5TALLED FOR 00 He c)pERATIO~ •.
~------I7·
+5V
o
/Ol(~
~
A
R23?
r
----------------------------------------------------------------------=========-------------------------6~HZ-tl)
J'4on..
l-.....,;5~,OD~
74lS0...
I
I'
n7F
A
')11
~~.
74LSSb
~
~-~I
r::t 4LSOO
L -_ _ _ _
(4)
CTI-I
+
(4)
CTH
-
z
1
~~ 4~14
5
'1.3
L}[
PUZ5
M )'3 I :~ I:4:L"
3E
-
/I
IZ
4
~
4E
~10 \: 74lSI'"
l./74~SOq '-----....
I
15
I
.3
0
4
~
PU21
r~--.lTt--.,
Ib
\l
2
bF
~
pun
~
.-------------=:....ot
14lS02
74lS74
yl
--~---~I
"~7
~~
PU21
',0
8
5
4
t-..
40
74lSlbi
~'--_ _ _~
~-+----DRV+
(l,~)
L---+L-~+--------------------_r----ODDCT
of( I)
PUI7
9
10:J
3C
~8--.,~----------------8LA/IIK + CJ)
1~lS04
-~r;;~"""\--2------------8LANK-(fo)
(4 )
8LH--------------------------------------------------------------------------t----------~--~74LSO0
(J)
W~K+ -----------------------------------------------t------------~~~3D~~~4--~-----~a~~-------------'NTAKbW
74lS04
(4)
J
fB
5INT-
4
~
1/
5
2C
12
14L500
c!
(I)
74lS74
8
~--t------------
INTS +
( I)
3
~--_INTSO
... (I)
?J3
(4)
TINT-
-----------------------------------------------------li-----------r=1I
3
64
I
5
2
I~
74lS00
2C
L -_____________
2
~~
14lS74
, J
PI./17
o
-..4.____----JT
~
I
01
I
V£RTlCAL TIMING AND
INT£RUPT COAl TROt.
7
6
5
4
3
2
QANTEL
CORPORATION
D30785
1
./
13
8
7
6
5
4
3
2
1
,58LO
DA/+
(2)
DA2+
eZ}
DA3+"
(Z)
DA4+
DA5+
(Z)
(2)
DA6+
DA7+
c
4MH2
(2)
(2 )
c
+
o
0
--rTOR ANRATE GENERA SA U
D U.s ART
JO ••
5
3
~AN!,~,!Q
o.~~
8R'~"W~T'~ ~
COROOR
••.• H
.....
__ •
17
7
8
6
5
4
3
2
1
.s9LO~O
- r-12orsTROBE" + A '!~
4
R29
.,sv /21..
JIG
'vv..,-o ~
IJOTE; ..J 15 11.1 STALLED
1O~'IOK(S8)l·OOJ
C7
R2
:7~'
PI
.f.5V
10K
o------'\NV'v
RS
n
CSC6-
(7 )
TR.£ ....
CSC/-
( 7)
CSC7-
(
(7)
~-t!
(3/J}
O--YYV7
~
I
!
74L5244
DAI
7
15
5
~
/7
3
!-2-<
:~
POI
~4
:3
5
I
l
1~5TAU('D
(Z)
~
/I
FOR lr't
2A
13
~ 10
(2)
DA7~
tZ)
(2)
18-
CLOCK
/I
+
IT
74:57
~
CHARACTER PER LI~E DEfAULT
A
D45+
DA6+
7437
LL-
2
(jl
IJOTE: oJI3
+
SlX.t:lCE OATIE
(2)
t------..I.l~
.~~
ALARM-
2A \.., 3
2
4A
74L574
1
J/3
+
REvISIONS
t-A_-O_ _ _........j
~
1"3
.1.L
I
. FOR SELF TEST
680K
--1r--
"fY
I
DAC
16
5A
2
DK£Y~
II~yA
14
12
<0
8
l
7414
C5±mp' I
470
/9
I
.J "A --- ..
VVl"y
,$
4A
74tS74
COIJDITIO"",,
12
8
B
Y/3
~'\4
3
~
.:3 A
74LS74
2
C7 )
/I
esc 4-
6m
~
9
"
/1
1/~
..3 A
74LS74-
~ 2.2K{3B)
~
~
10
9/.3
)
c
BIAS
II
+
~~
~
~
../0 "vA
RP3
-r-/5V
2
~II
22
~~
24
-
~
2f,
~It
35 i---36 ~
14
4'
~
Q2
')2N3644
JN~~48
CR4
N
122
_1-,047
-.-47 PL.
+-r-/cDV
C4 '
C/,C2
8
~2.-
r - - ;,
=~/"V
C3
~4
t - - ~7
GAlD
48
I
-
FF~ I
RI
PU I
~ruw
8
I
Yr---
22
GND
-/2 V
c
7
+Sy
T
RI
10
1/2W
I
-12 VT
"'CR2
+
tIL
vvv
RI2,
I
-115 VT
"''cRt
IN4001.".
28 i----.
PU7
PUIT
PUIS
PUR
~L-
o
~/3
f
IN400/
+5V
3
4 ~
33 ~
34 I - - +_1- 22
6
~RP3
2.2K (3B)
+/sv
, r--
0+ /5 V
ZI
I----oV'iV
• ...--_
PU ZI
I--Af\lR,2.V\5~_ PU ZS
PI
0
r.K~E~Y~B~Qn~MRD~~/7N~T~E~R~~~AC~E~----Q~A--N~T--E--L----~
~J.\J\'~ZJ\.':r,,_ _ PU Z"
R"",Z7,_ _ PU Z7
l..-oo"'rv
AND DC VOLTAGE
CORPORATION
3,"25 BREAKWATER AVE. MATWA"C. CAU" .......
Ow ......
7
6
5
4
3
2
.-"
1
19 ---
J~
8 ------
----r--------
7
--l
,.,..--0-....--,....---;-- --
6
5
1
4
2
58L<2~.qJ
REVISIONS
&'''0
Jl
.A
-+-J5V -12V-
6
+5V +5V.,
I
2
3
4
5
T
I
1
34
35
G~D
36
RS232
T
J5
i
-
v+ -
v- -
I
_'7
7
23
8
CLRTOS -
JO
/I
RCVOD -
12
24
2
4
5
.3
RDY-
I~
20
XMITDREGTOS -
4
GND
{
+5V
3
9
+SV
+/SV
12.
33
t-5V
-f5'1
GIJD
O,..TE
P4
V
GND GNO -
1
9
A
- 12V
2
+
5"
GND
",v
~
GNO
8
+/5V
POWEIt
SUPPLY
r-
-a
J&/
23
242
IF
{7
~
B
4-
5
;:3
I
20
i
I
GND -
-
-:
J7
STROB~""
17
/8
19
20
GND
22
CLOCJ<+ALARM - DKEY + -
-
VIDEO DRVC - -
GND
c
7
24
DRI-IC +
GND
-
-
3
6
f--
I
4
2
......
23
25
26
27
:~
.-.
X
;;
X
,....
~
X
.....
'Ii
-x
x
7
J3
5
8
9
KEYB:IAR/J
/0
c
6
I
7
5
CCNTROL
BOARD
2
LEFT
3
4
CNTR
~T
POT
CRT
-
:..-
~
0
0
51GklAL Ar.JD DC POWER
DI5TRIBUTIOr-J
QANTEL
CORPORATION
.J~:z.B aR£AKWA,TER "'\IE. Io4A\"W""O. CA.UP' M54D
TIT ... ,
Dw,.,.
::>L-VY
~3f'TY
CKO.
V
~AO,J_
""11.
"11..1: ... al DATI:
.:~~~i~t1~\,ACCLrll[l'
e
I
7
I
6
I
5
I
4
I
3
I
,Ng.
2
, /"
L
LOGIC, VT3
9"or:;(fo'3"O 785
1
1/
-~
21
o
JUMPERS
II/Pur
VOLTAGE
-- I
100
1/5
215
10-5
230
110-(O
240
10-7
10-5
/0-(0
A
2
II
.~
s-a q-4
f>-3 CJ .. 4
4- -5 Ifl!" l
~-
14~
3
~~ I <)-
\
I
I
'4
4-1
"""-I
--.
A
8
B
BLK
BLI<
WI-IT
GRN
SOCKET FILTER
FUI
5WI
W~T
-
c
ORANGe 12SV
YEL
V/O/W
115 V
YEL/W
RED/W
IOOV
Y£L
BRN/W
OV
VIO
/15 V
GRAY
RED
IOOV
GRAY/W
ov
GRAY
RN
J
~
C
2
I
!
5
TI
o
o
T~ANS~ORM£R
WIRING DIAGRAlv1
7
6
4
3
2
QANTEL
CORPORATION
Source Exif Data:
File Type : PDF File Type Extension : pdf MIME Type : application/pdf PDF Version : 1.6 Linearized : No Create Date : 2016:12:28 18:20:56-08:00 Modify Date : 2016:12:28 18:25:43-08:00 XMP Toolkit : Adobe XMP Core 4.2.1-c041 52.342996, 2008/05/07-21:37:19 Metadata Date : 2016:12:28 18:25:43-08:00 Producer : Adobe Acrobat 9.0 Paper Capture Plug-in Format : application/pdf Document ID : uuid:34113c46-1260-c042-bcca-75d1fea21e9e Instance ID : uuid:c297a77a-a086-f648-b01b-d69fa01b8850 Page Layout : SinglePage Page Mode : UseOutlines Page Count : 97EXIF Metadata provided by EXIF.tools