This manual contains a general description, instal-
and
lation
operation,
Lear
Terminal.
Siegler
operating instructions, theory
and
maintenance information for the
ADM-3A
Interactive
Display
of
g.
The terminal has the ability to recognize and
at
position the cursor
screen.
h. The ADM-3A contains
which causes wrap-around
or
forward
the cursor to be 'homed.'
downline operations and allows
any location on the
an
overflow detector
or
scrolling on
Additional information
3AOperator'sHandbook.Themaintenance
technician should be thoroughly familiar with
material in the Operator's
to
attempting
1.2 ADM-3A CAPABILITIES
The
ADM-3A
capabilities:
a.
Receives USASCII-coded
computer
displaying up to 1920 characters.
b. Permits the operator, using a keyboard,
compose a message, visibleonthe screen as it
is
transmitted to the remotecomputerorother
device.
Through
c.
interfacing with a hard-copy printer, magnetic
tape recorder,
d. Providesforfull-duplex
communications,
or
e.
Permits 202 communications line
by means
turnaround
transmits a
the deviceatthe other endofthe line),
secondary-channel
secondarychannelselectionestablishes
control
through
troubleshootorrepair the ADM-3A.
and
an
current-loop interface.
of
(in which the controlling device
turnaround
of
a device for
the primary channel).
is
contained in the
has
the
displays it
extension
or
other terminals.
through
either
EOT
codetogive control
turnaround
AD
Handbook
following
data
from a remote
onaCRT
port,
or
eitheranRS-232C
or
(in which a
data
transmission
before
general
screen
permits
half-duplex
turnaround
ETX code-
M-
to
to
or
1.3PHYSICAL DESCRIPTION
Principal components
follows:
a. A molded case comprising a base and a cover.
The base contains the power switch, power
transformer,
intercomponent cabling. The main circuit
board
and
The cover contains the monitor
other monitor subassemblies.
the rear so
3A are accessible when itisopened. The cover
is
it will go, and then sliding it to the left, off the
hinge pins. (The monitor-connecting cable
must be disconnected.)
b. The main circuit
elements
power switch, line fuse
beeper speaker. The keyboard consists
integrated key rows andisbuilt directlyonthe
main circuit board.
The main circuit board rests
within the base
pins. Two connectors
board
(optional printer port) interface
main and extension ports.
c.
The
subassemblies,
rests
is
held in place by two guide pins.
that
easily removed by swinging it backasfar as
of
provide the RS-232C
CRT
monitor which compnses three
of
the
ADM-3A
beeper
on
supports molded in the base
all componentsofthe
board
the
ADM-3A
andisheld in place by guide
-as
follows:
speaker,
CRT
It
is
hinged at
which contains all
except monitor,
and
transformer, and
on
on
the rear edgeofthe
and
current loop
at
are as
ADM-
supports
both
and
and
of
the
f.
Allows the
underline cursor which enters
bottom
at
the
operator
line,ora reverse block cursor homed
top
leftofthe screen.
to select between a double
data
on
the
1-1
1.
The
CRT
itself, whichismounted in a
metal frame with its face held against the
cover bezel by two brackets, each retained
by a single screw.
2.
A printed circuit
containing most circuits
The video
cover molding
of
the flyback assemblyonthe other.
boardisheld in place by the
board
on
one side, and by pressure
(video board),
of
the monitor.
KEYBOARD
59-key solid-state keyboard designed similar to a
and
teletypewriter layout
keys:
containing the following
3.
The flyback assembly, whichisheld in
place by a single screw. Bosses in the cover
molding assembly surface retain the edge
the video board.
1.4SPECIFICATIONS
DISPLAY
Screen
12-inch (diagonally measured) rectangular
with
P4
white
surface.
Display Format
Standard:
Optional:
Character Set
Generated:
Displayed:
phosphor
960characters,
characters
1920 characters,24 lines
characters
lL~
ASCII
lower case, numeric,
control)
Standard
Optional -
and
etched non-glare
12
lines
characters (upper
punctuation
-64
ASCII
(upper case, numeric,
punctuation)
95
ASCII
(upper and lower case,
numeric, punctuation)
characters
characters
of
of
of
CRT
80
80
and
and
47 alphanumeric keys
RETURN
LINE
RUB
HERE
SHIFT
COMMUNICATIONS
Modem interiace
EIA
(switch selectable)
Extension Interface
Extension RS-232C
asynchronous auxiliary device (e.g., hard copy
printer, magnetic
terminals).
Carefully inspect
damage
undergonestringentqualityinspections
operational
in perfect operating condition.
If
immediately. Save the damaged shipping
as evidence for inspection by the carrier.
Only the consignee may register a claim with the
carrier for damage during shipment. However, Lear
Siegler
customer
2.3 INSTALLATION
The
of
and
you
the unit isdamaged,notify the carrier
Data
ADM-3Aisdesignedtooperate in a wide range
environmental conditions:
5-55°C (41-122°F), 5-95% relative humidity
without condensation.
and
and
installing it in a suitable environment,
all packing materialstoprevent
wishtotransportorship the terminal.
duringshipping.Theterminalhas
tests
Products
should such action be necessary.
informationtoaid in installing
preparing
information
that
yousave the originalshipping
your
priortoshipping; it left the factory
it for use. Included
for inspecting the
ADM-3A
will
cooperate
are
and
damage
for signs
container
fully with the
of
and
to
The unit is designed
any
other
suitable hard, flat surface.
In cold climates, care should be exercised
to
allow the
to
equalize with
removing the unit from the shipping
carton; this will prevent moisture from
condensing
warm
soft surface, such as carpeting, which
would obstruct the flow
through
could result in overheating
to
the unit.
2.4 SETTING INTERNAL SWITCHES
Twelve slide switches located inside the
caseonthe printed circuit logic boar-d are used to
select various terminal operating characteristics.
These switches are set
shipping
parameters specified by the
the terminal. Only the parameters listed
Ordering
have been selected
switch setting changes should be made before
attemptingtooperate the terminal. Locationsofthe
internal switches
Form
on
air. Avoid operating the unit on a
the
checkout
packed inside the shipping
sitona tableordesk top,
CAUTION
temperatureofthe terminal
room
temperature
a cold terminalexposed
of
cooling
bottomofthe chassis. This
at
the factory
according
customer
at
the factory. Any required
are
shown in Figure 2-1.
before
air
and
damage
ADM-3A
during
to
operating
when ordering
to
up
pre-
on
carton
or
the
,----------------------
I
I
I
I
I
II
II
I
-
--
-- --
---------
INTERNAL
Figure 2-1.
SWITCHES
ADM-3A
-------,
FRONT
Internal
2-1
PANEL
Switches
SWITCHES
and
Controls
WARNING
Always
from
ADM-3A
disconnect
the
power
source before
case
to
the
access
ac
power
opening
any
component.
Switch functions
are
described below:
SPACE -ADV
In
SPACE
Pressing
AL
WAYS
with a space code
In
ADV
between a
the cursor ma
not
overwrite display
position, selects destructive cursor.
the
space
bar
or
receiving a space
overwrites
the
display
and
advances the cursor.
memory
position, selects non-destructive
Return
and
subsequent
1 be advanced but a space code does
y
memory
Line
locations.
codeisdestructive between a Line Feed
Return.
UC
DISP -
In
UC
DISP
characters
such
but
lower caseisnot
the
switch
In
UIL
lower case
with the
U/L
DISP
position, allows displayofupper
only.
Lower
are
convertedtoupper
case codes
case
installedorifitisnottobe utilized,
must
stay in
DrSp
position, allov/s displayofupper
characters
UpperILower
the
UC
DISP
if the
terminalisequipped
Case option.
are
cord
the
internal
code
location
cursor
Feed
only;
The
space
and
the
transmitted
for
display.
position.
next
case
as
and
On
terminals with
switch
must
CURSOR
In
the
ON
reverse
block
be settothe12LINE
CONTROL
position, this switch selects a moveable
cursor
standard
12
which accesses
line display this
position.
any
areaonthe
screen.
In
the
OFF
position, this switchselects the
double-underline
entered
Upward
occur
the
from
the
scrolling
when a full lineofdata
bottom
line in either mode.
cursor.
In
this mode,
bottomofthe screen.
and
top-of-the-page overflow
has
been entered
standard
data
from
is
LOCAL -OFF
103 -OFF
202 -OFF
These three switches
operation
for
one
interfacingtothe
are
usedtoselect
of
the following
computer:
(1)
methods
without
ADM-3A
of
modems
(direct,local connection), (2)with103-type
If
modems,
appropriate
the
connection
must
Setting
to Send)
or
(3) with 202-type modems. The
switch is set (left position)
method
be settothe
the
LOCAL
to
rise
OFF
used; the
positions.
other
switch causes line
and
fall with each
according
two switches
C.A
ll
(Request
character
to
transmitted.
DISABLE -
In
DISABLE
KB
LOCK
position,preventslocking
keyboard.
In
KB
LOCK
position, allows
electrically disabled (locked) by
codes.
DISABLE -CLEAR SCREEN
In
DISABLE
displayed
position,prevents clearing
information
except
repetitive line feeds.
In
CLEAR
clear
code
(CTRL
SCREEN
ADM-3A
screen by
Z).
position, allows
transmittingacontrol
50Hz -60 Hz
Selects
set
50Hzor60Hz
to
correspond
display refresh rate;
with
input
power
12 LINE -24 LINE
If
terminalisequipped
this switch
may
with 24-line display
be used
to
seiect i2
display.
keyboard
remote
by
executing
computer
frequency.
or
to
control
must
option,
24
iine
be
to
be
of
of
Setting the
Setting the 202 switch enables 202-type
using the
change
channel
With all three switches off,
103
switch holds
secondary
the
directionofdata
channelorturnaround
over the
(half-duplex operation).
CAisheld low all the
CA
high,ifrequired.
primary
operation
code
to
data
time.
CODE
-SEC CHAN
This switch is active only with the 202 switch
(described above) in the
select the
operation
In
SEC
using
is
summarizedinthe
The
by a
data
EXTorEaT,
methodofline
with 202-type modems.
CHAN
the
secondary
CODE
turnaround
channel.
position, enables line
position
code
The
as selected by the switches described
on
turnaround
channel. 202
backofthis
allows line
transmitted
turnaround
position.Itis
for
half-duplex
turn-around
modem
handbook.
turnaround
over
the
code
may
used
operation
control
primary
be either
to
below.
I""v-r
I:.J\
I-vrr
,...~~
EOT-OFF
2-2
One
of
these two switchesissettothe
position
to
select the line
primary channel
(See
CODE-SEC
202
and
CODE
beonand
selected, oneofthese switches
the
other
selected,or202 off,
must be set to the
operation
CHAN
off; with 202
both
the
OFF
positions.
turnaround
with 202-type modems.
switch description.) With
and
ETX
and
SEC
EOT
on
(left)
code for
must
CHAN
switches
2.5 SETTING FRONT PANEL SWITCHES
Twenty slide switches for selecting the
primary
terminal operating characteristics are accessible
from the
case
ADM-3A
or
removing power to the unit.Togain access
front
panel without opening the
to these switches, remove the screw securing the
identification plate
and remove the10plate. The switches are
on
the left sideofthe
keyboard
shown
in
Figure 2-2.
In
BIT
8-0 position, bit 8isforcedtoa zero value
all
transmitted
In
the I position, bit 8isforcedtoa
PARITY
In
PARITY
bit
data
wordisa
In
INH
(parity inhibited).
will be
the
characters.
-INH
position,
position,
(first)
the
bit following
parity
no
The
stop
bit (parity enabled).
parity bit will be generated
bit following
bit.
STOP - 1 -2
In
STOP-I
In the 2 position,
position, one
two
stop
stop
bits
one
value.
the
7 -or8 -
the
data
bitisgenerated.
are
generated.
on
word
BIT 8-0
PARITVSTOP
I'lATA
- J
PAR-ODD
l C £
AUTO
RS
1I0X
19200
9600
4BOO
:;
2400
...
:;
18011
1200
..,
....
I
Figure 2-2.
- I
II
•
IIIOff
232
600
300
ISO
ilO
15
It
3
Q
W
A
S
Z
X
ADM-3A
I
IHH
2
e
[
VEil
UC
Cl
fOX
E R
D
C
DATA - 7 -8
In
OAT
A-7 position, 7-bit
data
word
length
is
selected.
data
word
In the 8 position, 8-bit
(The 8-bit
word
consistsofthe
lengthisselected.
standard
7-bit
data
word plusan8th bit forcedtooneorzero according
to the setting
of
the
BIT
8-0 -I switch.)
PARITY-ODD -EVEN
This switch has effect only with
INH
switch in the
PARITY-ODD
CONTRAST
CONTROL
~
!,
y
F
G
V
N
M
8
p
0
K
"
In
In
EVEN
LC EN -
position, selects even parity.
UC
In LC EN position, the
operational
lower case
allowing
alphabetic
In UC position, only
PARITY
position, selects
generationofboth
character
upper
characters will be generated regardless
not
the
Front
Panel Switches
remains
SHIFT
operational
keyisheld down.
for all
the
PARITY
position.
odd
parity.
SHIFT
key
upper
codes.
case alphabetic
whether
The
SHIFT
non-alphabetic
is
keys.
-
fully
and
or
key
It
is
recommended
these switches before
first time. Switch functions
BIT
8-0-1
that
you check the positions
operating
the terminal
are
described below:
This switch has effect only with the
switch in the 8 position.
OAT
for
A-7-8
of
the
AUTO
In
AUTO
position will
to the first position
previously
upward
the
next
2-3
NL -OFF
NL
position, typing in
automatically
on
the
bottom
one line.
The
new line.
the
80th
cause the
of
the next line.Ifthe
cursortomove
line, the display will scroll
operator
continues typing
character
cursor
was
on
In
OFF
position, the
is
disabled. Continued typingatthe 80th character
position transmits each new character
the 80th character
RS232 -CL
In
RS-232 position, selects RS-232C communi-
at
cations
connector
In
CL
the
on
the rear panel.
position, selects20m A current loop
communications
automatic
on
the display.
MODEM
at
the
New Line function
and
changes
(computer) interface
MODEM
interface
connector.
HDX-FOX
In
HDX
Characters typed are transmitted and automatically
echoed back from the
display.
position, selects half duplex operation.
ADM-3A
110 Channel for
top
of
the case. (See Figure 2-1.) Background
intensity
terminal
is
is
readjustment
adjusted
at
the factory before the
shipped and should
priortousing the terminal.
not
require
In
FDX
position, selects full duplex operation.
Characters typed are displayed only if echoed back
by the
computerormodem.
Communication Rate Switches
19200
9600
B These switches are used to select
4800
A the
U
2400
1800
O puter and auxiliary device.
send/receive
communications
rate for
with the com-
data
1200
600
R Setting one switch to
A hand(BAUDRATE)
300
150
T selects the associated rate.
the left-
position
110
EI
75
NOTE
Only one
selected (left position)
2.6 SETTING DISPLAY
BAUD
RATE
switch may be
at
a time.
CONTROLS
Figure 2-3. Background Intensity
Because
(located in
the
topofcase)
WARNING
Background
control must be adjusted with the
3A case open with power on, it should be
adjustedonlybyqualifiedservice
personnel.
ON/OFF
The power
Switch
ONIOFF
switchislocatedonthe
3A rear panel.
2.7
CONNECTING
ON POWER
a.
With the
position, plug the
proper
the
CABLES AND
ONIOFF
ADM-3A
AC
power outlet.
switch in the
Control
Intensity
ADM-
ADM-
TURNING
OFF
power cord into
Contrast
The
Contrast
keyboard
operatortoadjust brightnessofthe characters
the
optimum
for
turned
clockwisetoincrease character brightness,
counterclockwise
Background intensity
controlislocatedtothe rightofthe
on
the
ADM-3A
readability. The
to
front panel.Itis
Contrast
decrease brightness.
used by
knob
A Background Intensity potentiometerislocated
inside the
ADM-3A
caseonthe circuit
board
in the
b. Connect the interface cable from the
or
modem
connector
c.
Connect the interface cable from the auxiliary
is
device (if present in your system)
EXTENSION
ADM-3A
d. Check the settings
verify
that
operation in
to
the
on
the
ADM-3A
interface connector
rear panel.
of
all front panel switches
the
terminalisset
your
system. Ivlakt; switl;h setting
MODEM
rear panel.
up
for
computer
interface
to
the
on
the
to
proper
changes if necessary.
2-4
e.
Set the ON /
position.
f.
Allow approximately20seconds for the unit
warm up.
OFF
power switch to the
• If the cursor control mode has been
selected, a reverse block cursor should
appear
• If the cursoe control mode
underline cursor should
bottom
• If the cursor does
contrast control
proper
in the
upper
left cornerofthe screen.
leftofthe screen.
not
on
intensity.
is
appear
appear, adjust the
the front panel for
OFF
near
ON
to
an
the
NOTE
If the Full-Duplex mode
at
typing
characters unless echo-back
by the
duplex
only if clear-to-send
disconnected.
the keyboard will not display
computer
is
selected,
or
modem. If half-
data
will be displayed
is
presentorcable
is
selected,
is
provided
is
2-5
3.1
GENERAL
SECTION 3
OPERATION
This section contains information
for using the
ADM-3A
keyboard facilities, and for
programming control functions
The keyboard allows the
transmit to the
128
all
3.2 DISPLAYING CHARACTERS
In the
USASCII character codes.
standard
computer
operator
(and/orauxiliary device)
ADM-3A,
and
instructions
at
the computer.
to generate and
64
characters are
displayed on the screen (upper case alphabet,
numbers
most symbols
and
punctuation).
and
When a non-displayable lower case character
typed, the
proper
lower case codeistransmitted
but
the characterisdisplayed as upper case.
If
your terminal contains the
95
Display feature,
characters will be displayed
(upper and lower case alphabet, numbers
and
punctuation
symbols).
NOTE
Upper/Lower
and
Case
all
Typingatthe keyboard always generates
codes which are transmitted; however, in
to
order for characters
be displayed
control codes to affect the
display the codes must be echoed back
the
ADM-3A
display memory
control logic, either by the
(FDX)
or
the
ADM-3A
I/O
and
ADM-3A
to
and
computer
Channel
(HDX).
All display actions described in the key
that
descriptions
follow assume the
generated codes are echoed.
If
the front panel
AD
V position, the space codeisnon-destructive
after typing the
or
computer
can space over
SPACE-ADV
RETURN
switchisin the
key;
that
is, the
operator
dataonthe line without
overwriting each character with a space. The space
bar
remains non-destructive following a
function until a LINE
LINE FEED Key
FEED
codeisgenerated.
RETURN
A codeisgenerated by this key which causes the
to
cursor
on
upward one line.
is
cursor to the first character position
SHIFT Keys
Eitherofthe two
typing
alphabetic characters
shown in the upper portion
move downward one line.Ifthecursorwas
the
bottom
line, the entire display will scroll
LINE
FEED
does
not
of
SHIFT
another
Setting the
key togenerate
"LC
the front panel
keysisheld down while
or
to generate the character
of
a typed key.
NOTE
EN - UC" switch
ID
plate
to
return the
the new line.
upper
case
under
the UC
position causes upper case alphabetic
characters
without the
SHIFT
key remains operational for all
be generated with
SHIFT
key depressed. The
or
to
non-alphabetic keys.
RUB (Rubout) Key
When typed while holding down the
transmits a non-displayable
Rubout
SHIFT
key
code (ASCII
DEL)tothe computer. The cursorisnot advanced
and
the character code stored in the
ADM-3A
display memoryisnot overwritten.
3.3 SPECIAL
FUNCTION
KEYS
In additiontothe displayable character keys, the
ADM-3A
keys for various terminal
functions. Use
RETURN Key
keyboard contains a
and
of
these keysisdescribed below;
number
of
system control
other
A codeisgenerated by this key which moves the
of
cursor to the first character position
the line.
The
Rubout
computer
functionisnormally usedtotell the
that
a previous character should be
deleted.
The lower case RUB key transmits/displays
a wide choiceofword formats selectable by the user.
of
,,,
-
=
>
/
?0
Displayable in
standard
~
M
N
ADM-3A
]
f\
+
m
}
,......
n
DEL
0
,
...
T
I
Displayable
with
ADM-3A
Upper/Lower
Case Display
feature.
3-4
The
data
character may be 8 bits in length, plus
without
the optional parity bit.Inthe caseof8-bit
characters, bit 8
by the user.
is
always forcedto1or0as selected
or
DATA
(7 OR 8 BITS)
PLUS
OR
WIO
PARITY
OR
DATA(7OR8BITS)
PLUS OR
WIO
PARITY
3.4.3 Data Transmission Format
The
ADM-3A
This means each
uses
asynchronous
transmission.
characteristransmitted as a
complete, self-contained message consisting
data
character withorwithout
start
bit
and
followed by
parity, preceded by a
oneortwo stop bits.
of
the
When the
start
bitisreceived, a clock signal
initiatedtoclock in the remainderofthe word. The
one
or
two stop bits are usedtosignify the endofthe
word
and
terminate the receive clock.
Generally, transmission rates
use two stop bits,
stop
bit.
The
ADM-3A
and
control
ratesof150
codes
set are shown in tables
3-1
of
110
baud
and
higher use one
and
the USASCII code
and
3-2, respectively.
and
lower
is
3-5
4.1
GENERAL
SECTION
4
THEORY OF OPERATION
4.2.2 Display Refresh Operation
This section describes the
ADM-3A
first described with reference to
diagram, and then each element shown in the block
diagram
illustrations and to logic diagrams contained in
Section 6
4.2 GENERAL
The general organizationoflogic in
shown in figure 4-1. This figure divides
logic into functional blocks andshows the
relationships between blocks.
sheet
block
The first counter (the
pulses from
timing signal in the ADM-3A. The purpose
dot
sequential address
the presettingofthe video serializer. Each increment
of
the counter defines the positionofa single
any line (dot row)
Any character
(figure 4-2). A character position
and nine dots high
characters
A single horizontal sweep
produces all dots in a given
characters in the character row. The character
counterisincrementedfor every seventh dot column
to define the position
At the end
incremented
The character row counter
ninth dot line to define the position
character row.
The four display counter outputs control memory
addressing, character generation, and many
functionsofADM-3A
performs its different functions. Logic
is
described with reference to specific
of
this manual (Drawings).
FUNCTIONAL
of
the logic diagram
is
detailed.
that
cause a display to be generated and
on
the screen arefurnished by a string
an
oscillator. This clockisthe primary
counteristo
both
of
and
time the presentation
to
of
any character in the display.
is
made upofa 5 x 7
to
provide 2-dot spacing between
horizontally and vertically.
of
each
dot
the next
manner
It
on
dot
counter)isclocked by
the character generator
of
each character in the row.
row, the line
dot
rowisscanned out.
is
incremented by every
logic.
in which the
an
overall block
DESCRIPTION
ADM-3A
AD
also indicates the
which logic in any
of
arrayofdots
is
seven dots wide
the
CRT
dot
row for all
counter
of
the next
M-3A
of
the
the
and
dot
beam
dot
other
of
in
is
Except when received
is
is
contents
data) are continuously presented
Memory address logic requires only sequential
character
out
Each character read from the refresh memory
stored for presentation to the
memory (and
test operation).
The
USASCII-coded character and produces a five-bit
output
row.
for each
The count
row.
4.2.3 Monitor Video and Drive Circuits
The 5-bit
character generatorispresented to the
video circuits as a serial
except during
position
sweep drive signals, with horizontal drive triggered
by the
triggered when the character row
(standard)or24 (optional).
4.2.4 Receiving and Storing Data
Data
3A
line. Baud rates are derived from the LSB
count,
clock may be the same
rate option).
Received
which
memory address, during loading,
summing the
which represents the true position
the screen,
represents the
display has scrolled. The virtual address which
thus derived corresponds to the refresh address for
that
of
the refresh memory (an entire "page"
and
row counts (CCn and RCn)toread
the memory contentstothe storage latches.
to
data
ROM
to
data
character generation decodes the stored
specifying dotstobe displayed for each
That
is, the characterispresentedtothe
dot
row as the character rowisgenerated.
CCn
selects the
dot
row
CRT
and
row counts are usedtogenerate
startofeach
transmission rates are selected in the
match those devices on the other endofthe
DC1.The receive clock and the transmit
dataisclocked into the refresh memory,
is
addressed by memory address logic. The
Cursor
and
the Offset
numberoflines (since Reset)
row. The Refresh Addressisdetermined
dataisbeing loaded, the
of
on
the screen.
ROM
transmitterlogicfor read-back
dot
pattern
data
read from the
data
stream, continuous
retrace periods.
dot
row,
and
count
or
different rates (split
Row Position
of
Count
character
dot
ROMs
for each
Character
vertical drive
reaches
is
formed by
Count
the cursor
(OCn), which
ROM
monitor
CRT
AD
of
the
baud
(CRn)
that
dot
M-
dot
on
the
12
is
is
4-1
+:>.
I
tv
TO/FROM
MODEM
OR
COMPUTER
RECV
DATA
LINE
CONTROL
SERIAL
DATA
lOOP
DATA
RECEIVER
LOGIC
&
COMMAND
DECODERS
INTERFACE
CONTROL
LOGIC
(12)
DATA
TRANSMITTER
lOGIC
(10)
DATAn
DECODED
COMMANDS
{
(6)
~
----0-~-----.-----.----'
+---0)--------------.--------1
KCn
CBUFn
RCV
ClK
....-.....-----+-1
REFRESH
MEMORY
MEMORY
ADDFIESS
lOGIC
(5)
(9.10)
lATCHES
(8)
CURSOR
lOGIC
(7)
(n)
on
indicates
which
OSCILLATOR
sheetoflogic
the
logic
appears
DOT
CHARACTER
DOT
CHAR
diagram
VIDEO
COUNT/CHAR
POSITION
ROW
COUNT
ROW
COUNT
Figure 4-1. ADM-3A Interactive Display Terminal,
Functional
Block Diagram
by
another
Row
Received commands are decoded and used
control
Feed, Backspace, Carriage Return,
functions.
4.2.5 Cursor Generation
The cursor marks the position
which the next character will appear. When the
Cursor
will be entered in the
cause the display to roll upward. The cursor
formed by displaying five dots in the eighth
ninth
rests.
logic alongwith character bits read from the ROMs.
When the
reverse block cursor
the reverse image
cursor currently resides.
The cursor position code WCn
refresh memory in read-back test operation.
circuit which sums the current Display
Count
dot
Cursor
(RCn) and the Offset
ADM-3A
Control
rowsofthe character position in which it
Cursor
logic.
Commands
switchisin the
bottom
informationisORed
Controlisin the
is
a 7 x 9
of
the character
Count
include Line
on
the display in
OFF
position,
row: Line Feed will
into video
0N
position, the
dot
figure containing
upon
is
used to address the
(OCn).
and
other
data
and
output
which the
to
4.2.6 Keyboard Logic
, The keyboard
compose
transmission. As a character
operator, it appears (as KCn)
logic, and (in half-duplex transmission)
into the refresh memory for display. In full-duplex,
communications characters originating
board
back from the
is
formatted
appearonthe display only if they are echoed
4.2.7 Data Transmitter Logic
Data
transmitter10gic receives characters generated
at
the keyboard
answerback logic
converts the seven-bit character into serial-bit form
along with start, parity,
In read-back test operation, the contents
memory buffer (CBUFn) may be accepted for
transmission in the same
lines.
TransistorQ102isa
transistor,
forms a
vertical rate. Resistor R
and
network
When
exponentially
voltage
anode
unijunction's
anode
allowing
another
the
cathode
R 117
diode
biased. This feature
and
prevents
parameter.
from
temperature
longerapro
transistors.
and
together
relaxation
Capacitors
providing
powerisapplied,
throughRlIS
at
the
junctionofR 116
"A"
firing voltage. At this time, oneofthe
diodes
and
anodegate
the
capacitors
diode
junction
"K"
and
andR118
control
(anode-to-anode
the
unijunction
Therefore,
one
device
dependencyofthis
blcm
FROM
programmable
with its
oscillator
unijunction
external
operating
circuitry,
115, variable resistor R
C I05and
proper
C106
timing.
CI05
and
andC105
form
an
and
CI06
R 116 until the
equals the
thatisconnected between the
"G"
between
on
through
becomes
to
forward
discharge
the
anode
R 120.
through
gate
the voltageatwhich
gate) becomes
"programs"
the
changingoffiring points
to
another,
the
from
together
controlling
forward
firingofQ102
with the
parameter,isno
asitcan
be
'vVith
conventional
at
the
116
RC
charge
biased
and
the
this
4-22
NOTE:
NOT
DO
RAISE
BREAK
FROM
KEYBOARD
REQUEST TO SEND
CA, PIN 4
CLEARTOSEND
CE, PIN
5
TRANSMIT
BA, PIN 2
RECEIVE
EE,
SECONDARY
TRANSMIT
SA, PIN
SECONDARY
RECEIVE
SB,
CARRIER
CF, PIN 8
PIN 3
PIN 12
DATA
11
DATA
DETECT
DATA
DATA
______
L..------------4-----+----
1
]...-----l
COMPUTER
BREAKI
~~~~~TIL
KEY
RELEASED
I
IS
I
.~.
_I
1.....-------
I
DETECTst
COMPUTER DETECTS
BREAK
1
__
-
TERMINAL
TRANSMITTING
Figure 4-17. Interface Timing for Reverse-Channel
The
vertical oscillatorissynchronized
the
vertical interval
R
113.
At
the
external
CI04,
negative pulseisapplied
and
CRIOItothe
firing levelofthe
The
sawtooth
directly coupledtothe
amplifier
Darlington
a
three-terminal
and
pair;
from
the
time
of
the
gateofQI02,
unijunctiontodecrease.
voltage
at
baseofQ I03. Q I03isadriver
has
two
their
input
device. This device exhibits a high
..
NOTE:
externally
vertical drive pulse
vertical interval,
through
causing
the
anode
transistors
and
output
of
wired as a
leads exit
TERMINAL
--
RECEIVING---I
"BREAK"
SENDS SA TO
an
R 113,
the
Q 102,
as
to
at
WHILE
MARK
I
RECEIVING
STATE.
I
TERMINAL
I--
TRANSMITTING
NOTE:
"BREAK"
SENDSBATO SPACING
WHILE
J
TRANSMITTING
STATE.
Operation
input
impedance
excellent
impedance
to
QI02,
isolation
and
thereby
between Q 102
maintains
and
QI04.
The
output
oscillator
satisfactory
is
produce
and
compression
modify
satisfactory
output
atQ103
waveform
is
not
vertical sweep.
severe
stretchingatthe
the
output
linearity.
from
suitable, as yet,
Suchawaveform
topofthe
at
the
bottom.C105
waveform
The
sawtooth
is
coupled
through
the
to
to
unijunction
produce
would
picture
and
C 106
produce
waveform
R 122,
the
a
4-23
vertical
where
parabolic
waveform
is
determinedbythe
RI21.
Q
103
to
control
voltage
varies
The
transistor
output
impedance
impedance
to
which
current.
to
positive pulse is
current
the
prevents oscillations by
the
linearity
the
waveformisshaped
waveformisthen
and
supplies base
the
vertical
RI24
presentatthe
the
sizeofthe
vertical
which
transformer
match
the
collector.
allows
LIisa relative high
the
yoke
inductance.
through
bottomofthe
vertical deflection coils.
changes
output
varies
output
operates
of
the
only
developed
the
control
positionofthe
current
the
vertical
stage, Q I04, uses a
is
transistor
with
CI07
AC
yoke
screentothe
R 121,
its slope.
throughR123
transistor,
amplitudeofthe
baseofQI04
as a class A amplifier.
required
the
yoke
is a
voltagestoproduce
During
by L 1which reverses
and
providing
and
intoaparabola.
addedtothe
Slope
variable
Q104.
and,
rasteronthe
since
permits
connected
DC-blocking
impedance
retrace time, a large
moves
top.
damping
the
Resistor
on
to
C106
oscillator's
change
resistor
and
R 124
Height
sawtooth
therefore,
CRT.
power
the
output
a
proper
directly
capacitor
yoke
compared
beam
from
R 126
across
This
rate
type
No
the
The
horizontal
to
supply
scanning
voltage for use with the
supply
develop a
Q I06 acts as a switch which
the
is
C I13causes yoke
manner
the screen
transistoristurned
base which causes
high reactive voltage in the
negative voltage pulse
inductance
magnetic energy which was
during
yoke's
beamisreturnedtothe
clear-screen operations
forcing a write-space action for a sufficient period
clear either a single line,orthe entire screen.
power-up the functions
force flops F6-5
true,
and
flop K8-6 false. The latter function, via
(START)
gate F2-3, generates the signal
clears the Offset
and
CLEAR2
and
and
F6-10
CLROC,
Row Counters..
CLEAR3
(ERASEF)
on
and
to
During
which
BREAK
FROM KEYBOARD
REQUEST TO SEND
CA, PIN 4
CLEAR TO SEND
CB.
PIN 5
TRANSMIT
BA, PIN 2
RECEIVE
BB, PIN 3
CARRIER DETECT
CF, PIN 8
DATA
DATA
NOTE" CANNOT BREAK WHILE RECEIVING'
I
200m,
S
~//~EOTI
M
MODEM
DELAY
..
---I
II
I~
I
Vj///////
I
SPACING
:~~~~~~~~.=~~
FROM
TERMINAL
t
EOTONBB
OF
RECEIVED EOT
WITH RTS (CA) HIGH
IMPLI
TO RECEIVE MODE
DATA
ES
BECAUSE
SET
SWITCH
---=---F".:"R,=,,-O-=M
==-----1_
COMPUTER
~I
RECEIVED EOT WITH
RTS
(CA) LOW
IMPLIES SWITCH
TO
TRANSMIT
...
~"'l¢ms
L
t
MODE
FROM
TERMINAL
Figure 6-2. Interface Timing for Code Turnaround
6-3
If
a key-clear (KEY
from the keyboard,
(CLR
directly,
in sequence by successive CC80A signals, the latter
flop via the
function, which occurs when a line-feed
with the cursor
START
CR23
line-period.
occurs,
false,
CC7 to form
clear the memory-row which was "rolled
bottom"
rlp~r-",rreen
~~;in-;ted
generating,
OCLOD
ERASEF.
memory-row 0 may be cleared.
6.3.2 OFFSET
The Offset
and
the memory-row addresses during clear-screen
operations
the unittofacilitate the reconciliationofdisplay
row-positionstothephysicalmemory-rows.
Consisting
23
definition
DNLINEA),
feed directives whenever the unit
executingaclear-screenoperation.(ST
TR
is
feeds derived either from
command)orBOFLO
of
DNLINEA,
the next CC80 signal. The
one
12/24 Line-Select switch (zone A-3). In 24-line
mode,
with a
upper
forced true (odd-lines only)
directive will then increment the
unit, causing
Whenever the value held in the
OCLOD
will cause the
count.
SCRN)isreceived,
but
the
SETERA
flop. The
and
LFl,
By
LFI
will be false
will\..Cause
ERASE
during a scrolling operation.
onerations. however initiated, are
--wh~n
OCLOD.
resetsSTART,
This actionisnecessary in
Conter
C i-C3) perform the dual function
and
maintaining the scrolling history
of
five
detection logic
and
the
UE)orthe
in count-condition
the column-counter) will be translated in the term
or
two units, depending
OCO
normal
stagesofthe counter. In 12-line mode,
Cursor
which will cause the
will toggleateach
binary count propagatedtothe four
an
will become true, and the next line-feed
countertobe loaded with a zero-
CLR)
or
START
on
Row
SETERA
causes
the time the next CC80A signal
ERASEF
LINE, this functionisused
~
the Offset
The first CC80A signal after
COUNTER
and
its associated logic (zones BI
counter
(OCLOD)
vectoring logic
OC
will be enabledtoreact to line-
Row
2310.
effective count-by-two operation.
operationisinitiated
a clear-screen
CLROCisgenerated
and
ERASEF
gate. The remaining erase
23,
does
signal, derived from
ERASEFtobe set for one
and
START,
to be reset. Gated with
Counter
and the next CC80A resets
stages (OCO- OC4), Row-
(LFI,PG
Counter
In either situation, line-
START,
(overflow from last column
OCtoincrement
OC
will increment either
upon
the positionofthe
DNLINEA
and
each
upper
flops are set
is
not
also being
overflows,
order
of
and
is
(zones B2,
LF
DNLINEA
stages one
OC
reaches
command
generated
affect the
to
the
that
defining
Line-feed
MOD,
currently
AR
B3]
(line feed
directive,
OCO
23,
of
at
to
T
is
6.3.3 ROW COUNTER
The
Cursor
(zones AI-A4, BI-B4, D3
maintaining the current display-row positionofthe
cursor.
counter
decremented, cleared or loaded witha code from the
data-buffer which represents
row-position
Counter, the Row
(CRO-CR4) capable
with the same provision for locking the LSB (CRO)
into the true condition in 12-line mode,
counting module-2.
The Row
situations complementary to those for the Offset
Counter,
countisother
from the same three possible sources noted for the
OC, will be translated into the Row
increment signal DNLINEB. One additional source
of
line-feed enablingisdirected to the Row Counter,
however, when the
In this situation, the Row
continuously after
is
reached. The counter will then be disabled so long
as the switch
rlear-screen
~ha-;~cteristic
cursor
all subsequent line-feeds
If
the
Cursor
the upline and Load-Cursor functions will be
enabled. The
invariably routed
of
one
LDROW,
by the
ESC2
timesexceptduringcursor-loadoperations.
Decrementing the high-order
the
counter
is
unit
commandisissued.
The Row
different situations. The first situation
by one
(CLROC). The second case
HOME
Control
whenever the counter
which case
ROWCLR
whenever
absolute row-count value greater
the
term
Row Counter
Due
to the mobility
is
capable
on
the display. Like the Offset
Counter
of
Counter
that
is, when
than
23.
Cursor
START
is
open (ENX false) and no further
onerations
or"'"
the
to
the
bottom
Control switchisclosed (ENX true),
upline command signal, VT, will be
to
the LSBofthe Row Counter, as
three possible clock-enabling terms (VT,
DNLINEB). Unless
121
24
line select switch, it will toggle any time
is
false; a situation which will occuratall
will occurwhen either
in 12-line mode (DNSEL),
Counter
of
command, permitted only when the Cursor
switchison. The third circumstance occurs
BORROWisused as a clock to set
(zone D3). The last situation occurs
an
R241
may be cleared in oneoffour
the three clear-screen operations
attempt has been made to load
31
to pull
and
its associated logic
& D4) perform the task
of
the cursor, this
of
being
consistsoffive stages
counting in the range 0to23;
is
allowed
STARTisfalse and the row-
In these cases,LF1,
Control switchisopen.
Counter
falls, until a countof23
are
counter
rowofthe display, and directs
is
effectively locks the
to
the Offset Counter.
(CRI-CR4)
is
decremented past zero, in
ROWCLR
incremented,
an
absolute cursor
to
increment in
derived
Counter
will increment
initiated.
CROislocked true
CROisfalseorthe
and
is
that
effected by a
than
23,
true. The
that
This
part
a VT
caused
causing
jam-
and
•
an
of
of
6-4
clear functionisremoved,
DNLINEB
row
(LDROWEN).
The
between zero
switchison.
place
sequence, defined by
ESC2
reset, as described above,
is
directedtothe LSB
counter
information
DA
TA5,isthen
6.3.4 BEEPER
The
operator
D2, plus related gatesatzones A2 & D Ioflogicsheet
one-shot
receipt
occurrenceofthe
function occurs (see logic sheet 4) whenever
Cursor
7Itocolumn
is
governed by the
is
cut
whenever a
overflow
occurs.
BELisused in
Enable function
therefore, if the
situation,
testing.
a
continuous
rate
transmissions, sinceatrates higher
baud,
would
time
(increment) signal,orduring
phase
Row
during
are
of
a
Counter
and
23,
The
actual
the
third
both
true. In this
(LDROW-LDROWEN-XCLK).
from
loaded
CIRCUIT
circuits which
signaling,
4.
The
(zone C I) whichistriggered
of
a BEL
Column
off
by clearing
(OVERFLOW)
The
first caseisnecessitated by
excessive noise would result
The
re-triggeringby
occur
out.
are
durationofthe
code
LINE
counterisadvanced
72.
The
mod
READ
conjunction
to
initiate
tone
second
situationisrequired,toprevent
tone
from
before
eitherasthe
Load
may
provided
phaseofthe
the
and
the
produce
shown
frequencyofthe
ulating signal, LC2.
operationisinitiated,
occurring
the
Cursor
be
loaded
the
loadingofrow-data
condition
situation,
and
a clocked load signal
four
MSB'softhe
data-buffer,
into
the
counter.
an
in zones C I-C2 & D
tone
is governed by
(BEL
and
END
function.
the
one-shot
from
the
with
the
read
were
not
during
the
LINE
one-shot
operation
to
Cursor
four-character
when
ROWCLR
DATA
audible
CC80)
from
tone
(CLRBEL)
column
the
the
Read Back
back
disabled in this
END
could
resultofa
the
load-
any
value
Control
takes
ESCIand
row
The
I -
tone
for
the
either
or
the
The
latter
the
column
(3.6 Khz)
The
tone
or
counter
fact
that
operation;
during
high
baud-
than
2400
function
normally
6-4 SCHEMATIC SHEET #4
COLUMN COUNTER
WRITE-PULSE LOGIC
6.4.1
COLUMN COUNTER
The
majority
(exclusive
task
of
managing
cursor. As described in
counter
decremented, cleared
two
fixed position-codesora
of
the
logic
shown
of
zones D1-D4)isconcerned
the
columnar
the
theoryofoperation,
is
capable
and
of
loaded
being
code
on
position
incremented,
with
either
derived
sheet 4
with
the
of
the
the
one
from
by
an
of
data
received via
Buffer.
ways:
A forespace signal
is
1-
generated
Control
(DEL)orcharacters
and
sequence,
possibilities
are
ESCIand
is
from
(FF)
must
properly
ing.
function
reception
combination
(READ)
The
whenaBackspace
unit. This
gate,isfed directlytothe
counter.
The
situations.
Clear
post-clear
ReceiptofeitheraHome
Carriage
counter,
recognized
The
a
back-count
from
FLOW,
column
A
Column
for
incremented
OVERFLOW,
the
the
Auto-Newline
into
upon
the
Incrementing
the
I. As
2.
As
the
command.
3.
As
the
the
test-readback
character
constitute·
covered by
providedbythe
DOlT
containsanimplicit
only
gated
The
results
and
Column
counteriscleared in
Screen
Return
however,
last
situation
decrement
the
counter,
and
zero.
multiplexor
Counter
loading
counter.
Offset
switch is
and
the
counterbyOVERFLOW,
the
Auto-Newline
theUARTand
is effectedinone
resultofa
resultofreceiving a Fores
resultofa
for
or
excluded
ESC2. Evidenceofreceiptofa
and
be
combined
Readback
of
a
of
the
Counter
function,
The
operations
action
when
from
will
used
into
past
The
Row
switch is on.
on,
character-entry
start-transmit
mode.
(FORESPACE,
any
character
(CTRL
which followanEscape
either
an
the
CC80A.
signal(RTCURG)
from
first is occasioned by
(zones C I-C4) is utilized in
and
and
part
illegal
under
term
NOLOAD,
function
The
DOlT
with
increment
the
transmission,
character,
the
Read-mode
initiate-transmit
may
code
(BKSP)
containing
(START),
starts
(CR)
the
which will elicit a
evokeaborrow
logictocontrol
column
OVERFLOW
from
command
the
Home
Cursor
Column-O.Inthis
whichiscaptured
to
force
the
counter.
usedtopulse
Counter
switch, zero
7910ifitisoff.
storedinthe
into
signal,
zone
received,
CHAR),
of
second-character.
the
XCLK,
Forespace
and
only
count-down
one
the
command
Control
the
79,
the
increment
The
Delete codes
the
four-character
last classification
derived
which
function,
CC80A
for
(READ
therefore,
enabling
term
be
decremented
is received by
an
implicit
of
four
insuring
Home
(HOME)
will also
function
switchison.
counter-clear,
situation,
(WC
as
counter
the
sourceofdata
If
the
event is
the
load-ports
termisalso
information
is also
being
The
Data
of
three
memory.
pace
(FF)
when
C I) will be
except
code,
All
from
character
is derived
command
therefore,
to
form
direct
rather
(XLOAD).
inputofthe
BORROW)
logic, if
multiplexor
OR-
INC)
than
is
signal
the
DOlT
different
anyofthe
that
all
position.
clear
the
is
only
the
UNDER-
back
the
counter
stored
sent
the
loaded
dependent
loaded
in
a
a
or
is
to
is
as
of
to
if
6-5
will
always
overflow
(ESC2)
increment(RTCUR)
Whenafour-character
initiated,
the
third
Column
translated
DATA6&DATA67)
phase
requiredtoallow
codestobe
codesinthe
codeinthe
respectively,tocodesinthe
and
unitisaddedtothe
thataunitinbottom-entry
switch
zero,
Cursor
initially
row
Counter
each
proportionately;
has
top
5 +
contribution
increase.Ifthe
in
movedtothe
row
The
~UM345W,
IS
from
rangeof0to23.
24-47
operation.
off) will
consistent
one.Asthe
row,
been
row,
1).Asthe
the
example
address
logic
charged
the
with
entry-row
information
the
display.
array
used
C4
&
from
those
manner:
SUMW=CR+OC
Control
available
incremented,
relativetothe
scrolled
the
virtual
cursor
of
willbe12
showninzones
.SUM3WSC,
WIth
CR&OC
to
effectively
of
the
the
scroll-historytogenerate
address.
of
the
with
the
scroll-history,
addresses.
of
either
periodic
by
adder
D2-D4.
the
from
initially
with
switch
for
display
for
five
entry
advances
the
CR
unit
which
above,
sixth
the
taskofreconciling
This
entry
in a
demand
of
the64by30byte
with
the
the
display.
set
comprisedofthe
The
Cursor
the
counter
make
the
original
is
data
entrv
is
the
top-of-display
example,
times,
row
registertothe
was
subsequently
rowofthe
(6 + 5 +
SUM3WS,&SUM4WS)
adder,toan
logic
undergo
current
dynamic
80
addressesisperformed
adder
Row
Offset
mode
accesstorow-address
on,
scr~ll~d,
virtual
with
address
down
scrolled,asdescribed
02
causes
cursor
display
or
refresh
manner
requirements
by
24
combines
Counter
Counter
+1
functions,inorder
(cursor
ADM-3.Ifthe
the
memory-row
("tOD
row")
'and
row-address
will
onadisplay
the
cursoronthe
willbesix
the
sum
has
display,
1).
&
03
the
allowable
sumsinthe
a
"subtract
row-
row
to
virtual
row-
consistent
physical
character
elements
(CRO-
(OCO -
control
will
th~
Offset
advance
which
display,
will
its
cursor
the
virtual
(SUM34W,
row
sums
address
range
a
of
the
be
of
(0 +
the
also
24"
6.5
SCHEMATIC
MEMORY
The
.logic
functIOns
byte
data
data
entry
These
functions
SHEET #5 -
ADDRESS
on
this
sheet
relatedtothe
memory
and
data
are:
address
retrievai
GENERATION
provides
manipulation
structure,
for
dispiay
four
of
the
to
facilitate
major
1920
refresh.
The
pe~form~d
adJuster,
~nd
IdentIfIed WIth
the
Row
6-6
generation
by
a .five-bit
compnsedofthe
~~-C~.
Offset
Counter
The
the
Counter
(RCO-RC4)toform
SUMR=OC+RC
of
refresh-row
second
first,
(OCO-OC4)
addresses
adder
combining
and
two-bit
elementsinzones
adder-set
is
the
and
the
+1
is
also
"range
A4
B4
function~lly
contents
the
sum:
of
Refresh
As a consequence
scrolling history currently scanning along the
rowofthe display, will access row-address one,
as
the
scan progresses
of
this sum, a unit
down
the
without
top
and
display,
indicated addresses will progress from 1-23, finally
accessing row-address zero when the
the
displayisbeing scanned. As
scroll-history,
relative
the
virtual addresses will advance,
to
the display rows, with row-addresses
previously associated with the
rolled
described earlier. This
memorytobe visually
row,
that
In
addresssums;the
(SUMOR effectively subtracting
47.
to
the
without
data
in the physical memory.
the same
(SUM34R,
bottom
and
the contents erased, as
procedure
advanced
necessitating
mannerasthat
the
performed
row
refresh-address
SUM5R)isreconciled to a 0-23 range by
24
from
SUM345R,
bottom
the
unit
top
allows the
upward,
actual
row
acquires a
display-row
data
row
relocation
on
entry-
sum
sums in the range 24-
SUM3RS
and
SUM4RS).
The
multiplexor-set, locatedatzones A2, A3, B2,
B3,
and
CI-C3
refresh address, during active scan periods,
data-entry
perform
addresses
the functionofselecting
during
periodsofhorizontal
and
retrace (C7 true). The complete refresh-address
comprised
SUM4RS
CCO-CC6.
of
SUMOW -
the
cursor
The
result
function-group MAO-MA3, which
order
memory
POS6,
derive the mid-range address terms.Inaddition,
term
SEL
data-entry
during
exceptionisrequired, in
addresses
accessed, thereby allowing 80 space-codes
written
the
current
switches the multiplexor in zone C6
high-orderrow-definers
SUM3WS
SUM3RS&SUM4RS.
- LINE4, must be resolved
of
SUMOR-SUM2R,
and
the refresh
The
complete entry-addressiscomprised
SUM2W,
column-count
of
the
column-count
SUM3WS,
functions,
column-count
SUM3RS,
SUM4WS
WCO
selectionisthe
form
address terms directly,
which must
LINE,
phase, will be
line-erase
rather
into
the virtual memory-row associated with
cursor
undergo
matrix
whichisalways false
true
during
operations
than
position.
order
refresh row-address be
that
The
(ERASEF).
SEL
and
conversion
refresh except
data-entry
LINE
to
SUMIW,
&
SUM4WS,
or
SUMIR,
The
resultant terms
into
the physical
functions,
and
- WC6.
the
low-
POS4-
the
during
the
This
row-
to
function
select the
SUM2W,
SUM2R,
LINEI
memory
matrix.
The
low-order row-definers, SUMOWorSUMOR
are
selected for the chip-enable functions by
logic in zone
point, respectively,tothe
Dl.
Since
CHIPENA
odd
and
and
even rowsofboth
CHIPENB
the
the
of
in
by
of
is
to
be
display
directlyinaddressing
data
and
memory
data,
they
data-memory,
are
without
used
modification.
Since the display
the largest binary
"common
16.
denominator"
Removing this factor, the remaining
matrixis80 characters by24rows,
factor
which
can
be used as a
for matrix conversion,
column
factor, 5,isconsidered as the sumofa four-unit
a one-unit factor.
productsofsums, each
sumofa 64-unit increment
If
64ischosen as oneoftwo
define a rectangular
based
on
1920 characters, becomes 30.
display, then,
memory
64x6
array
character
By
recombining these factors as
columnisconsidered as the
array,
is
apportioned
as one64x24
block,
the
and
a 16-unit increment.
coordinates
the
other
into the64x30
character
latter
block
further
which
coordinate,
The
visual
and
subdivided
into 24 16-character increments. Each row, then,
comprisedofthe
major
block, plus oneofthe
Resolution
sumofone 64-character sliceofthe
of
the display
minor
matrix
increments.
into the
memory
matrix,isaccomplished in the multiplexor (zones
AI,
BI,&DI)
MA9, by utilizing
through79are indicated, the term
64
and
true,
Accordingly, this
binary
LINE
column
I - LINE4) when false,
line-increment definers
MA9
forced true) when true.Ifthe unmodified
address - definers,
included in each
false calls up
while
POS6
increments by 6 rows, restricted by MA8
rows 24
whose
for columns 0
outputs
that
term
and
row definers
fact
that
through63it will be false.
will select the ""normal"
(LINE
MAO
- MA3
array,itcan
an
arrayof64 columns by24rows,
true calls upanarrayof16
through
29.
are designated
whenever columns
POS6
(POS4,
and
the 16-character
I - LINE4, MA8
and
CHIPENA
be verified
that
columns by 4
& MA9,
MA4-
will be
POS5,
and
POS6
6.6 SCHEMATIC SHEET#6DATA RECEIVER
CHARACTER DECODERS
LOAD-CURSOR SEQUENCE DETECTOR
6.6.1
DATA RECEIVER
All
data
admitted
ADM-3Aisrouted
into the UART,
sourceofthis
Loop
Receiver circuit
the RS232 Receive Circuit
Zone D4)ortransmitted
10).
As shown in
level-shifted in
transmitted
Duplex
through
to
both
(FDXj
the
the UART
for
shown
data
the
1489 receiver circuit(A10-3),
data
can
HDX)
OR-gate
interpretationorstorage in the
initially, as a serial
in zones A4,
maybefrom
(CL
DATA
(RECEIVED
data
(XDATAFrom
Zone
D4, RS232
only be
admittedifthe
switch
(B5-6), the serial
and
the Extension
data-stream,
B4
either the
From
data
is
closed.
datais
& C4.
Current
Sheet 10),
DATA,
must
Routed
routed
Port.
The
Sheet
and
Half-
is
and
one
is
are
to
be
6-7
If
the
UARTisclear (no overrun from the last
data
character), the serial
proper
baud-rate
(RECV
will be clocked inatthe
CLK, zone A4),
and
accumulated in accordance with the format-switch
on
settings shown
complete
character
sheet
has been accumulated,
available in parallel (IN1 - IN8), the term
RDY
(zone A3) will go true. Framing, parity and
overrun errors are ignored
therefore, the integrityofdata
10,
zone C4. When a
DATA
on
the
ADM-3A,
rates, duty-cycles and
and
formats must be guaranteed by the source device.
Unless the
or
erase operation
signal
system decoding
signal CC6. The resultant signal
will strobe the parallel contents
Data
the
buffer(DATAl-
the
ADM-3Aiscurrently executing a clear
(ERASEF
low), the
Data
Ready
from. the UARTwill be synchronized with the
and
writing circuits by timing-
(INPUT,
of
the UART into
zone A3)
Buffer (zones B3, C3). The information in
DATA7,
DATAl-
DATA7)
used directly for entry into memory,orroutedtothe
of
decoderlogicforinterpretation
control
functions.
6.6.2 CHARACTER DECODERS
The character decoders (zones
2)
interpret the received
AI,B1-2,
data
by analyzing the
C1-2, D
current 7-bit code in three stages. The first stage
examines the three
DATA
7),
and
resolves the character intoanASCII
four high-order bits
(DATA4-
or
ColumnorHalf-Column position. Columns 0 & I
are used in most cases, since they define the ASCII
and
Control characters. Additionally, column 3
and
half-columns, 4L
of
analysis
"Equal", "Space"
7H are decoded,toaid in the
and
"Delete" codes.
the
respectively.
B2)
The second stage (zone
order
three-bitsofthe character-code,togenerate
eight row identifiers
(XXO
eachofthe16half-columns in the
The first stage combines the column
identifier, the row identifier,
DA
TA4
(or
DA
TA4),
fully decodes the low-
- XX7), applicable
ASCII
or
and
where required,
to
provide half-column
matrix.
half-columrr
to
identification, resulting in a unique character
identifier.Eight control charactersplusthe
"displayable"
SPACE
decoded irrespective
Control switch.
FF
& ESC)
and
Four
the
only be decoded
Control
6.6.3 LOAD-CURSOR SEQUENCE
In
switchison
DETECTOR
ordertoexecute the storage, in the
and Column counters,
and
DELETE
of
the conditionofthe
codes are
control characters (RS, VT,
EQUAL
(DA
TA4A low), if the
code, however, can
(ENX true).
Cursor
of
two bytesofinformation
Cursor
Cursor
Row
1-
which represent the absolute positionofthe cursor,
is
a sequence detector
provided (zones D2-D4)
which can:
I.
Reset to the occurrenceofan
is
holdcontrol until
received.
2.
Verify the intenttoload cursor data, if the
second code
sequence
3.
Maintain controlofthe terminal until the two
is
ifitis
additional bytes
another
"Equals" (=),
not.
of
Rowand
ESC code, and
character
or
abort
Column
data
is
the
are
received.
4.
Vector the row and column
datatothe proper
destinations.
These tasks are accomplished with a
counter
is
(ESCI,
ESC
strobe(XCLK).The
FORE
memory
received
reset
If
itisEQUALS,
allowedtoremain true. In
true will cause inhibition
condition
(ESCI,
ESC2).Ifan
ESC2), whichisnormally clear
ESC characterisdetected,
I will be set trueonthe next received-character
ESC
SPACE
(RSESC
(cursor advance)
to
be inhibited.
is
anything
1),
thereby terminating the sequence.
but
EQUALS,
If
the next character
ESC2 will be set true and
both
of
FORESP
of
ESC
I and ESC2
both
modulo-four
code willcause
and
data
entry into
ESCI
will be
ESCI
situations ESC I
ACE. The
true will cause
the next character received to be interpreted as the
and
Row code,
also cause ESC1to be reset
ESCI
false
loaded into the Row Counter.Itwill
on
the next strobe. With
and
ESC2 true,
FORE
SPACE
will
remain inhibited, and the next received character
will be translated and loaded into the Column
Counter. At the next strobe, ESC2 will be set faise,
and
the sequence will be complete.
6.7
SCHEMATIC
CLEAR
READ BACK
MONITOR
CURSOR GENERATION
6.7.1 CLEAR Circuit
The DM74123 (retriggerable one-shot,
D4
in zone
RC
circuitisconnected to the positive trigger input.
provides the poweronclear signal. The
Therefore, when the power
SHEET#7-
CIRCUIT
DRIVE SIGNALS
isupand
DI,)
located
the capacitor
finally charges to the input threshold, the one-shot
and
triggers off
unusual in
is
system
reset with the
creates the reset signal. This unit
that
every single storage element in the
CLEAR
refresh memories. This was done
automatic
the
1ES1
EK
(74LSOO,
board testers. The signal labeled
INI
llALILb,
entering the circuit D2-1
zone C3) accomplishes the same function
pulse except for the
to
accommodate
is
6-8
DATA
ENG
RCVD
UART
LCCLK
CC8¢
INPUT
DOlT
DECODE
CC6
OC~
---1ENOl.-
U
--.Jl
~
__
---'
....
----J
L-
~L
L...-
__
L
r
READ
XLOAD
WC¢
NOTES:
1.
INITIATE
2.
ACTIVATE
3.
CURSOR ENDS IN 79th POSITION
READ
4.
a.
ACTIVATES
b.
SWITCH CBUF
c.
HOLD
d.
DISABLE
WITH CURSOR REG.
W/ENQ CODE
KEYBOARD
OUTPUTTOUART
ADDR
MUXTOOC&WC
VIDEO
BLANKING
~I
L..
~
I+-
APPROX.
-------------1
WC=¢-----._,.
CLEARED.
CIRCUIT
@ CBUF
ACTIVATE
SWITCH
HOLD
ADDR
KB
XMIT
MUXTOOC &
2.22ms
CIRCUIT.
DATATOCBUF
U
-I.
I
APPROX.
1
OUTPUT.
WC
2.78ms
WC=1
L..J
---.,
.I'-WC
WC=8</J
OVERFLOW-
---
L
=
2-79
-- -I
U
~
"'WC=8¢~WC=79
::-1
========:::::;--
IL
READ MODE
FOR TEST
ONLY
as the
generated by the
clearing sources are combined
zone C3)
this
through
CLEAR
they were used insteadofa power buffer because
automatic
power
pointisthe clearing level. This signal is buffered
on
clear except
automatic
and
is called
six inverterstocreate the negative-going
signal.
Each
board
CLEAR.
inverter has only10loads
tester restrictions.
that
the signal
tester. These two
at
D2-3
(74LSOO,
A positive level
and
6.7.2 READ BACK
The flip-flop located in zone C4 (EZ-8, 74LS113)
partofthe
only ifpin
ground.
therefore only internal test cables should have this
pin grounded. This functionisinitiatedbyissuing a
USASCII
data
then
the display from the
line inclusive. The screenisrolled one line
data
erased.
position
line. The
operation
READ
22onthe
READ
BEL code (octal 007)
input
which sets this flip-flop.
responds by sending all
remainsonthe screen
The
transmitted
READ
when the
BACK
main
BACK
cursor
flip-flopisclearedatthe endofthe
feature. This flop
I/O
cursor
and
remains
whichisthe last positiononthe
CURSOR
connector
is
a test only feature
through
dataonthe
positiontothe
the
on
the last
register overflows.
The
bottom
J 1
is
the
ADM-3A
top
endofthe
lineisnot
character
can
set
held
normal
line
but
the
at
of
to
of
both
row
and
is
is
When
output
true
comparator
pair
a
synchronize
is
accessing
Control
true only when the display
23.
E4-6
form a signal
during
the last
If
forced
signals
flops. Coincidence will never occur outside the
boundsofthe data-display, since the
column
output
mixed with video
Cursor
the
Cursor
double-underscore
the video driver in parallel with
video signals (
of
delayed two
This functionisclocked byLC1
(CURSTOP),
the two line-scan periods immediately below
the
Cursor
true
to
of
Controlison, resulting in a reverse image
character
will be presented
stage (E15-6). This signalisdelayed by
flip-flops for two character-periods,
the
and
switchisoff
(CUREN)
rowofdata
Control
continuously, allowing all coincidence
be
propagated
counters are restrictedtothat
the
delay flip-flops
over which the
Controlisoff (see sheet8,zone A 1), the
column
cursor
character
processing. Whenever the
(ENX
and
on
switchison,
datainan
cursor
FLIP).
coincidence occur, a
from
with the video
periods in the course
false)
row-countisgreater
combined with its
which will be
the display.
through
(CURSOR)
exclusive
signal will be
data,
CURENA
into
the flip-flop
CUREN
the delay flip-
cursor
-OR
cursor
admitted
the
non-inverted
the last
which
Cursor
will be
than
output
true
only
will be
row
and
area. The
will be
gate, if
resides.
to
of
to
of
If
to
6.7.3
MONiTOR
The
monitor
are generated in zones C 1
drive signal,
the position
However, the
Hz
and
60 Hz refresh in
relative positionofthe video displayonthe display
screen. (See the
the positioningofthese drive signals.
DRiVE Signais
drive signals,
HDRIVE
of
the
50/60
VDRIVE
ordertomaintain
MAIN
HDRIVE
andD1.
never moves regardless
Hz selection switch.
signal changes between
TIMING
and
VDRIVE
The
horizontal
the same
DIAGRAM
of
50
for
6.7.4 CURSOR GENERATION
The
circuits
C2 comprise the
logic.Three
continuously
counters with the
and
generate a signal when all elements are in
coincidence.
with
coincidence signal into the next stage, only if the
Cursor
a
continuous
forcedtothe next stage, since the
reside below the
clear-screen
hoid
comparison,
shownonzones
compare
The
RCO-RC4
Control
operationsisunder
ROWCOG
thereby blanking the cursor.
AI-A4,
cursor
comparators
corresponding
stage which compares CRO -
will be allowedtopropagate
switchison
coincidence signal
bottom
generation
the
cursor
(ENX
row. In the event
iowpreventing any
BI-B4
and
areprovided
row
and
display
false). Otherwise,
(ROWCO)
cursor
way,START
will always
and
CI-
control
to
column
counters
CR4
its
oneofthe
will
cursor
6.8
SCHEMATIC
SHEET
#8REFRESH MEMORY
CHARACTER GENERATORS
VIDEO SERIALIZER
TRANSMIT
DATA MULTIPLEXERS
6.8.1 Refresh Memory
The refresh
which have 500 nsec access times. These
organized as a 2K by 7-bit
The selection between
switch. (See sheet 3 zone A3.) Zone A4ofthis
is
schematic has a switch labeled UC
switches the unit from
upper
located in zones C4
data
for
upper
memoryiscomposedof14
memory
USASCII
upper
are
configured
flower case display. The 74LS
properly
codes for screen refresh. There are
of
memory
case only,12line display.
used
for
the
upper
RAMs
Then
for 7 bit
case only display. The
are
all14rams
upper/lower
12
and
and
C3 (2: 1
USASCIIto6 bit
in the
RAMs
/lower
required if
are installed if the
24 linesismade
upper
Mux,
- 2101
RAMs
RAMs
which hold the
ADM-3A.
whichisused
Then
case,12line
upper
case,24-line
EN
case only
157
H7) alter the
USASCII
output
are
seven
case
with a
which
to
sections
K12-12
6-10
(zone C4) selects between two sources for bit 6
storage. Upper case only display utilizes
upper
while
simply forces bit
is
erasing a line. This converts the
coming in
/lower cases uses
6to
a high level whenthe
toaproper
SPACE
zone C4(k9-3) has the function
DA
TA6. Gate H7-8
code. The 74LS86 in
of
beingable to clear
the memory to zeros with the activation
DATA
ADM-3A
NULL
of
a switch
code
located internally.
6.8.4 Transmit Data Multiplexers
7
The two multiplexers (74LSI57,K6and L6, zones
and
D 1
D2) are used to select between keyboard
refresh memory as the sourceofthe
data
going
or
to
the transmit UART. The refresh memoryisselected
during the
keyboard
READ
outputisselectedatall other times.
BACK operation and the
6.8.2 Character Generators
The circuitry located above the refresh memory
usedtoblank the video displayatselected times.
is
This function
serializer
board
tester to shut the video off without affecting
the character generators
The horizontal blanking
normally accomplishedatthe video
but
was placed heretoallow the
or
the video serializer.
is
accomplished with gate
automatic
C5-4 (zone D4, 74LS02). The term RC5, entering
at
the circuit
32
and
operatingat50
maximum
C5-2 does the blanking for row counts
higher. This signalisactive only ifthe unit
Hz since the
count
of
29.
60
Hz units reach a
The term RC=24/31
accounts for the blanking immediately below the
and
video
up to row count
zone D4) generates the term
line ifthe
ADM-3Aisoperating in the 121ine mode.
The combined blanking term, called
BLANK
74LS175's (K13
and
going to the clear inputsofthe two
and
the charactergeneratorinputbuffers,
K8
the flop
CBUF
the
(74LS74,zone D3). Notice
registers does
to the character generator inputs. The
31.
Gate D4-3 (74LS02,
that
blanks every
L13, zonesB3and
is
not
present a
other
VIDEO
C3) used as
generated in
that
clearing
NULL
code
outputs
associated with bit 6 are inverted. Therefore, when
VIDEO
present a
BLANK
USASCII
is
active, the
SPACE
CBUF
outputs
code to the character
generators.
The two character generator
straightforward. The upper case
masked
part
(2513)
but
the lower case
ROMs
ROMisa
custom masked part. The one unusual thing
thisisthat
allofthe address lines into the lower case
are
rather
standard
ROMisa
about
character generator are inverted.
6.8.3 Video Serializer
The video serializer usedisa 74166, eight bit shift
register which
shifted
K
during a
ataninput clock rateof10.8864 MHz. Gate
16-5
(74LSOO,
READ
because the
memory
data
preset once every
zone A1)is
used to blank the video
BACK operation. Thisisrequired
CBUF
to the transmit
registers are used to send
UAR
643
Twithout
nsec and
regard
is
to its effect on the video display. Since the result
quite unusual, this gate was installed. Gate 19
(74LSOO,
zone A1)is
used as the video driver.
6.9 SCHEMATIC SHEET 9 KEYBOARD
is
The keyboard
CIRCUIT
is
encoded utilizing a normal
scanning-type circuit. The two counters (74LS293)
and
D4
located in zones D3
128
possible
USASCII
significant bits are decoded
clock
codes. The four least
through
decoders (74LS154-L8) whose outputs
of
one side
significant bits,
selection inputs
is
L9). The inputsofthis multiplexer represent the
second side
the encoding matrix. The three most
K5
throughK7,
of
the 8 to 1 multiplexer (74LS
of
the encoding matrix. This encoding
matrix has a direct relationship with the
code chart. The
of
rows
the chart while the inputsofthe multiplexer
outputsofthe decoder represent the
represent the columns. The key switches are
through
all
the 1of16
appear
as
operate the
151-
USASCII
then
placed selectively within this matrix on the
that
intersection
associated with
The detection
following manner. When none
depressed (all switches open), the
multiplexer L9
generates the lower case code
that
particular switch.
of
a switch closure occurs in the
of
the keys are
outputofthe
is
high
and
the clock (KBCLK)
to
the code generating countersisrunning. While KEY
DATAishigh, the signal labeled GO (zone C1)will
be held low, which clears the shift register F 1 (zone
and
C2)
debouncing state. This
with the counters cycling,
register F1 cleared,
holds flop E2 (zone D1)in the key
is
the normal idling state
and
KEYDATA
BOUN
CE
high, shift
low. When
an
encoded keyisdepressed, the counters continue
cycling until the selected
simultaneously enabled.
signal from the row decoder
the key switch,
B2)
(zone
through
which effectively shuts offtheclock to the
ROWand
At
this time the low level
is
propagated
the multiplexer, to gate E7
code generating counters. When KEY
is
low, the signal labeled GO
releasing the shift register
this time the signal
every cycle
of
BOUNCEislow which enables
the clock
and
RCOtopropagate
enabled, thereby
the Bounce flop. At
gate E3, located in zone D2, to theclock
COL
through
DATA
goes
through
inputofthe
are
shift register. This clock (900 Hz) determines the
of
is
length
to stop bouncing.
pass before the decisionismade
time allowed for the mechanical key switch
It
allows five cyclesofthis clock
that
the code
to
is
6-11
stable.
BOUNCE
the
through
SHIFT/LD
loading
now
character
depressed.Inthe
DATA
circuit
is
SHIFT/LD
F5-2
went
the
RCO effectively
depending
switch.
repeat
now
every
the
released.
and10char
H5-5
baud
the
READinthis
circuit
normal
read
activated,
thinking
differenceisthat
debouncing
data
output
At
the
goes
clock
depressed
term
REPT
periodofthe
input
gate
state
waiting
key
will
will
reverttothe
(zone
highatthe
shiftatthe
(zone
D2).
RCRESET
on
This
rate
from
time
DOUT
key is
The
/ secat50
D2)istheretoslow
rate
selected
whichisused
operation,
by
the
the
that
lines
are
which
linetothe
by
for
being
immediately
without
line
the
new
repeat
circuit
keyboard
clock
occurs
endofthese
high
which
to
the
D2
at
zone
shift
gate
F5inzone
oneoftwo
releasedorthe
event
that
idling
releasing
goestothe
Notice
endofthe
was
cutting
positionofthe
clock
the
lower
repeat
computer.
it
the
naturally
its
rate
keyboard.
rate,
goes
released
rateis12.5
Hz.
hasacharacter
cycle.
are
for
internal
the
ADM-3A
control
is
repeating
circuit
and
not
on
five cycles,
does
two
things.
shift
register
D2.
registeristakentothe
thingstohappen;
the
keyisreleased,
go
high
state.Ifthe
the
shift
now
that
first
shift
allowedtogate
rateto60
50/60Hzselection
will
now
The
generatingaload
high
and
or
the
char/secat60
The
term
the
The
activatedbythe
LSI
memory
When
circuitisfooled
a
now
repeats
the
slower
switchedtothe
schematic
is
Secondly,
D2.
The
REPT
and
first
state
because
when
register
Hzto50
determine
shift
register
continuing
primary
TH
RE
repeat
time
longer
terms
READ
testing
the
read-back
code.
utilizing
clock,
sheet
the
REPT
BOUNCE
the
signal
First,
disabled
the
circuit
the
key
being
KEY
entire
key
key,
the
cycle,
the
clock
Hz
the
will
pulse
until
key
Hz
into
gate
rateifthe
than
and
read-back
only.
cannot
into
The
one
the
The
memory
8.
of
In
be
and
5.
There
inversion.
CASE
The
is
is
is
systems
tolerated.
SHIFT
case
at
fact
Notice
columns6or7are
codes.
placedincolumns4and5.Therefore,
decode
lower
function
gateK10
columns
depressed,
The
conjunction
memory,
clear
doneingate
The
computer
depressed,
on
mode.Ifthe
activated,
is
is
202,
TRANSMIT
the
ALPHA
UPPER
keys
alphaisalways
gate
LIO
that
thatinthe
The
in
case
CLEAR
the
BREAK
whether
driventothe
depressed.Ifthe
reverse
"marking"
are
two
The
normal
switch.
CASE
where
Therefore,
havenoeffectonthe
(zone
the
code
six
gate
alpha
for
columns4through
(zone
4
through
bit
6 is
key,
with
clear
the
I/O
interface
L12
key
that
this
key
the
unitistransmitting
the
primary
"spacing"
channel
DATA
state.
ALPHA
no
lower
whileinthis
generated.
A3). LIO-2
originates
matrix
the
remaining
L I0
definitely
codes.
B4).IfKC7isset,
7,
unconditionally
locatedinzone
the
SHIFT
KEYBOARD
circuitry.
locatedinzone
(zone
! /0
termination
has
oneoftwo
unitisin
transmit
unitisreceiving
line
ways
to
effect
shift
keys
and
the
switchisused
case
alpha
mode,
alpha
Thisisaccomplished
and
in
above,
twenty-six
non-alpha
picks
The
7 is
and
the
keytoclear
LOCK
This
B3)isusedtosignal
effects,
the
transmit
when
data
state
foraslongasthe
mode,
(SA,
the
pin
the
keys.
LIO-l
decode
columns6or
the
only
lower
the
out
normal
accomplished
identifyingitas
SHIFT
inverted.
A2,isutilized
circuit,
combination
AI.
is
desired.
the
line
(BA,
data
andisin
SECONDARY
11) is
this
bit
UPPER
on
codes
case
codes
the
depending
or
BREAK
normal
Upper
codes
KC6
only
SHIFT
key
refresh
When
receive!
driven
are
the
alpha
are
KC7
the
and
the
pin
key
the
6
I
7.
in
in
is
in
is
is
2)
to
There
are
three
methodsby\\;'hich
generated
First,
unconditionally
This
columns0orIdependingonthe
the
meansbywhich
keys,
be
alteredisby
the
shifted
2
and3.GateK10
code
eliminated
code
shift
waytoalter
used
column6and7to
by
the
scanning
the
depression
drives
means
key.
that
the
are
generated.
inverting
(upper
generatedasa
from
and
the
ThisisdoneatL 10-9
to
shift
case)
(74LSOO)inzoneA4identifies
this
ZERO
the
codeisby
from
the
circuit
of
the
CTRL
bits6and7to
code
generated
control
The
column2or3code.
the
codes,
next
bit5.Thisisusedtocreate
codesinUSASCII
shifting
code
are
inverting
lower
upper
case
the
code
normally
can
be
key
(zone
the
low
willbedriven
stateofbit5.This
notonindividual
way
that
the
code
columns
Row
because
not
(zone
case
the
affected
A3).
bit6.This
alpha
codesincolumns
altered.
A2)
state.
can
0 is
SPACE
by
The
last
codes
to
the
the
in
The
last
function
circuit.Ifthe
depressionofthis
unique
containedinPROMinthe
32
is
is
4
activated
computer.
keyboard
lockout
generated
(KSDL
transmitted
false
the
At
KSDL
(ENQ)
being
6-12
messagetothe
characters
with
An
will
circuit
characters
Y)
to
(XLOAD).
until
eitheraremote
local
characterisacknowledgedinhalf-duplex.
this
time
Y,
in
will
preventalocally-generated
recognized.
on
ADM-3A
key
initiates
long.
This
the
receiptofan
ENQcode
not
be
in
zones
be
setatthe
DOlT
conjunction
will
this
sheetisthe
has
this
the
computer.
option
transmission
generated
recognized
A 1
will
cause
time
The
output
character
reset
with
HERE
option
ENQ
the
installed,
transmissionofa
This
message
and
canbeup
can
also
code
from
at
the
because
and
A3.
Locally
the
flip-flop
the
character
KSDL
flop.
the
Y will
is received,
The
Enquiry-code
ENQ
of
IS
the
is
to
be
the
local
the
is
be
or
term
from
6.10 SCHEMATIC SHEET #10 DATA TRANSMITTER
CONTROL
CURRENT LOOP XMTR/RCVR
KEYBOARD LOCK
6.10.1 Data Transmitter
SECTION OF UART
CIRCUIT
The transmitter and control sectionsofthe UART
are shown on this schematic. Indicated
26
pins
theUSASCIIcode.
significant bit
This code
one
keyboard circuit
through32arethe seven bits which comprise
XDATA7is
and
XDA
TAl
the least significant.
to
be transmittedtothe line comes from
of
three sources. In normal operation, the
and
the
ANSWER
onUAR
the most
BACK option
can generate the code. However, during testing the
of
contents
the memory are sent
during READ-BACK. Pin 40
transmitter clock input. The source
11
comes from sheet
CLEAR
TO
SEND
where it
(sheet
through
of
the
UARTisthe
of
is
controlled by
12,
zone D3).Ifthere
the UART
this clock
no CTS, this input will remain high. In normal
operation, the clock on this line will be the same as
16
receive clock input. The frequency will be
times
the desired transmit baud rate. However, with the
and
split clock option, the transmit
be different. The receive rate
baud
the main
rate switches
receive rates can
is
always controlled by
under
the cover, while
with the split speed option, thelittle rotary switch in
of
front
This rotary switch
open. All
the keyboard controls the transmit rate.
is
accessible only when the unit
baud
rates are available on this switch
except for 1800 baud. With the split speed option,
of
the selection
the selection
baud
other
Pin
23
on
transmitter section. The normal state
high
and
it only goes low when serial tranmission
the
data
through
1800 baud as the receive rate limits
of
the transmit rateto110
rates are legal.
the
UARTisthe loading signal for the
of
present
on
the
XDATA
input pins
32isdesired. The two sources
baud. No
this line
of
this
of
26
loading signal are the keyboard circuit and the
ANSWER
BACK option board.
Two controlsignals are utilized from the transmitter
section. These are
REGISTER
REGISTER
this unit
and
lines
on
pin 23, the
EMPTY
is
buffered on the transmitter
therefore, when the loading signalisgiven
buffer register instead
TRANSMITTER
EMPTY
(TRE). The
XDATA
(THRE)
lines are transferred to a
of
directlytothe serializer.
When this buffer, called the
HOLDING
THRE
REGISTER
is
(zone A3) goes low. The transferofthe
loaded, the signal
HOLDING
and
TRANSMIT
UARTutilized
data
input
TRANSMITTER
data
in
from this buffer to the serializeriscontingentonthe
transmitter clocks being present (CTS high) and the
serializer being empty. If
the serializerisempty, the
TRE
(zone
signal
present, the buffer
transferred to the serializer
TRE
time,
is
being used. When
will go lowtoindicate
transmitter section
U
ART
signals arecombined
"bouncing"
on
T
the interface. When either
THREorTRE,islow it will cause RTS to be high.
B3)ishigh.Ifboth
data
is
completely empty. These two
REQUEST
will be automatically
on
the next clock. At this
both
signals are high, the
TO
SEND
Therefore, the RTS signal will
conditions are
that
the serializer
to
create the
signal selectable
of
these signals,
"surround"
the
transmitted character.
The last signal
is
naturally, the serial data. This line marks in the
high state and the indication
this line going low for the
data
The
serial
manner
through
enabled) and the one
is
this pointis"true" data,
by a high level and a "zero" by a low level. This
is
then
sent
the signal from the
9,
zone
transmit
C6-3 accepts
to the extension
receiver A6 (zone A4). This combined
(C6-6, 74SL
is
CURRENT
and
of
the transmitter
outofthe UART transmitter section,
of
character starting
start
bitofthe character.
bits in the following byte are then sent in a
with the least significant bit first,
data
bit7,followed by the parity bit (if
or
two stop bits. The
data
thatisa "one"isindicated
data
through
B3.
The depression
data
data
10,
gate C6(zone A3). C6-4 accepts
BREAK
key shown on drawing
of
this key takes the
linetothe spacing (high) state. Input
generated by the device connected
port
and
received by the
zone A3)isthen sent to
LOOP
transmitters. The selection
to
be usedisgoverned by the
data
both
1489
signal
the EIA
EIA
is
at
switch schematically represented in zone C3 and
is
labeled RS232/CL. This switch
under
the little plate next to the keyboard. When the
is
switch
transmitter
is
selected, the unused transmitter will maintain a
marking
RS232/
where
outofthe main
is
level shifted
A1
6.10.2 Control Section of UART
positioned to the left (closed), the EIA
is
selected. When one transmitter
output
CL
dataisdesired
and
out
to the outside world. Therefore, the
switch can be used for "local" operation
out
the extension
I/O
port. The transmitted EIA
through
the
to the EIA connector, pin
The control sectionofthe UARTisalso shown
schematic #10. The
high when the U
are five characteristics
MASTER
ARTis
to be cleared (pin 21). There
of
the transmitted
can be selected by the toggle switches
is
the
panel. First
36.
When this lineisheld low, one stop bit will be
attached
to
STOP
the transmitted byte while a high signal
BIT
physically located
1488
A9 located in zone
CLEARisdriven
SELECT
port
but
not
data
2.
on
data
that
under
the
inputonpin
is
will select two stop bits. The next input controls the
WORD
an
8 bit
LENGTH
data
SELECT. A high input selects
word while a low level selects a 7 bit
6-13
data
word.
ENABLE
go high.
to
the left
INHIBIT
generationisinhibited if the switchisto
and
the
UART
(pin 39).
The last
This
inputisactive only if the
SELECT
selected. This
"mark"ora "space" in the eighth
UART
pin
39
is
EVEN
which it woulddoifthis pinisallowed
Odd
parityisselected by moving the switch
and
driving this
is
located
on
inputishigh.Ifthis
control
If
control
will read the parity selection input
this
inputishigh,
inputispin
input
(pin 38)ishigh
control
inputisthen
input
low.
UART
pin 35.
inputislow
then
pin 39isignored.
33,
BIT 8
CONTROL.
ORO
andan8 bit word
usedtochoose a
data
LENGTH
bit position.
PARITY
to
PARITY
Parity
the right
then
the
6.10.3 Current Loop XMTR/RCVR
on
The last item
transmitter
differs
from
primarily because it
this sheetisthe
/receiver combinaiion. The
the circuits in the
is
bipolar.
directionisimmaterial. The
can
run
completely isolated from the
which
is
its
normal
operating
provision has been made inside the unit
of
the
transmitterorreceiver
resistor
a
resistor,
ground
to
create a
strap
to
current
can
act as a
be installed, in place
current
positive external voltage source
source in the event
provided. The
an
CURRENT
external negative sink
CURRENT
ADM-IA
That
transmitter
current
is,
current
and
receiver
LOOP
loop
and
ADM-3A
mode. However,
to
tie one leg
to+12
volts
through
source. Asanalternative,
of
the
sink in the caseofa
or
as a
current
LOOP
circuits
operate
over a rangeof16to24ma,ata peak supply voltage
of
20 YDC.
6.10.4 Keyboard Logic
The signals labeled LOCK
to
control
located in zone 0 I
unlock
and
the code used to lockisa
017).
The
by
USASCII
is
created in H2-4 (7402, zone
the
the
keyboardisa
CLEAR
SUB (octal 032).
KEYBOARD
of
SCREEN
code for the nondestructive
USASCll
ENQisused to activate the
and
this sheet.
USASCII
functionisactivated
AI)torecognize this
cursor
UNLOCK
LOCK flip-flop
The
code used
SO
(octal 016)
USASCll
The
SPACE
SI (octal
feature. The
ANSWER
are used
to
decode
BACKoption" (if installed).This decode
combined
on
the keyboard schematic (sheet #8).
The flip-flop located in zone 0 Iisused to
the locking
Notice
disable this feature if the
dictates
with the depressionofthe
and
unlockingofthe keyboard circuit.
that
thereisa switch in the
that
the
USASCll
SI code be used for
LOCK
particular
HERE
control
input
application
IS key
other
purposes. There are two waystounlock a previously
locked keyboard. The first
USASCll
SO
code. The keyboard
unlocked by the simultaneous depression
SHIFT
named
and
KEY
CLEAR
CLR.
keys which generate the signal
is
the receipt
can
of
the
also be
of
the
to
6.11
SCHEMATIC
BAUD RATE
Thisschematiccomprisesthe counters
associated logic, required for the generation
transmit
UART.
to
the
clock
pulse-train.
and
For
a given
terminal, the UART
-train16times the frequencyofthe I10serial
For
(19,200), this requires a
is
Khz.
For
the lowest (75
be supplied with a 1.2 Khz clock.
SHEET
#11
-
GENERATION
receive clocking functions for
BAUD-rateatthe interface
must
be supplied with a
the highest available
DART
baud)
clock-rateof307.2
rate, the
BAUD-rate
UART
To
accomplishthe
and
of
the
and
must
required frequency division, three counters are
provided (zones
input, the
which has a cyclic rate
counters
2
by
third
normaliy divide this signal, progressively
5,16and
stageofthe first
represent a division by
622.08 Khz;
ART
U
clock rate for 19,200 baud.Ifthe 19200
switch (zone B2)isclosed, this signal
a
CLK)isrouted
Flip~flop,
clock-rate
1.2% higher
accuracy requirements
is
nications links. Unless the etch-linkiscut, to enable
split
baud
Receive Clock,
(XMIT
CLK)
Since mostofthe
ADM-3A
01-04)
DC
1 function
16.
Accordingly, the
approximately
which use as their
from
the dot-counter,
of
3.1104 Mhz. The three
output
counter
5,
and
(CLK1,zone
have a cyclic rate
double
primary
from
the
03)
will
the required
baud
(DOUBLE
to the Receive Clock
(RECY
CLK)
whereisit divided by two,toprovide a
of
311
Khz. This signalisapproximately
than
the ideal rate,
of
but
well within the
contemporary
commu-
rates, the same signal selected for the
is
also senttothe
Transmit
Clock
flip-flop, for division by two.
common
are sub-multiplesof19200
baud-rates
used with the
baud,
they are
of
derived by progressively dividing the 622 Khz signal
by 256 in the two remaining counters.
which
baud
cannot
and
causing the first
and
the secondtodivide by 9
be derived in this
110
baud.
The
formerisgenerated by
countertodivide by 6 insteadof5,
manner
rather
The
than
only rates
are 1800
16.
The
resultant division by 54 will provide a signalatthe
fourth
cyclic-rate