Joyce_History_of_the_AN_UYK 20_Sep76 Joyce History Of The AN UYK 20 Sep76

Joyce_History_of_the_AN_UYK-20_Sep76 Joyce_History_of_the_AN_UYK-20_Sep76

User Manual: Joyce_History_of_the_AN_UYK-20_Sep76

Open the PDF directly: View PDF PDF.
Page Count: 123

DownloadJoyce_History_of_the_AN_UYK-20_Sep76 Joyce History Of The AN UYK-20 Sep76
Open PDF In BrowserView PDF
HISTORY OF THE AN/UYK-20(V) DATA PROCESSING
SYSTEM ACQUISITION AND ITS IMPACT ON
TACTICAL SYSTEMS DEVELOPMENT

Robert Richardson Joyce

NPS-36Jo7609 1

NAVAL POSTGRADUATE SCHOOL
Monterey, California

THESIS
HISTORY OF THE ~~/UYK-20(V) DATA PROCESSING
SYSTEM ACQUISITION Al'lD ITS IMPACT ON
TACTICAL SYS~EMS DEVELOPMENT
Robert Richardson Joyce
September 1976

Thesis Advisors:

S. Jauregui & E. Zabrycki

Approved for public release; distribution unli:nited
Prepared for:
Naval Electronic Systems Command (E4E-107)
Washington, D.C.

20360

T17 hn q 9

· UNCLASSIFIED
SECURITY CL.ASSIFICATION OF THIS

~A.GE

(ft . . Del. Knl.,.d)

READ INSTRUCTIONS
BEFORE COMPLETING FORM

R!PORT DOCUMENTATION PAGE
T.

~E~ORT

NUM.ER

2. GOVT ACCESSION NO

RECI~IENT'S CAT AL.OG NUMSER

1.

NPS-36Jo76091
••

TITL.E ( . . d Subtlt'.)

~£RIOO COVERED

Master's Thesis;
(September 1976)-

HISTORY OF THE AN/UYK-20(V) DATA
PROCESSING SYST&~ ACQUISITION AND
ITS IMPACT ON TACTICAL SYSTEMS
DEVELOPIIIlENT
7.

TV~F' Q.F-"'~PORT •

5.

••

~ERFORMING ORG. REPORT NU.UER

AUTHOR(.)

Robert Richardson Joyce
'0.

~ROGRAM ELEMENT, PROJECT, TASI(

AREA' WORK UNIT NUM.ERS

Naval Postgraduate School
Monterey, California 93940
'I.

12. REPORT OATE

CONTROLL.ING OFFICE NAME AND ADDRESS

Naval Electronic Systems
Washington, D.C. 20360

September 1976

Command(~4E-

107)

13.

~AGES

122
11.

Naval Postgraduate School
Monterey, California 93940

NUM.ER OF

IECURITY CL.ASS. (01 tlu. ~r1J

Unclassified
1S.. DECL.ASSIfI'ICATIONI DOWNGIIUDING
SCHEDUL.E

16.

OISTRI.uTIOH STATEMENT (01

th,.

Report)

Approved for public release; distribution unlimited.
".tree, ..'end 'ft .'00.30,

II d,II., . . , IPo.I RefHWf)

17.

OISTRI_UTIOH STATEMENT (01 tit.

18.

SUPPL. EMENTARV HOTES

't.

KEY WORDS (C«ttlnu. on , ...., •••'de II n.c ••• ~ end ldentl", bJ" IJ'oclr nu.tIJ.,)

Minicomputer
Standard
Data Processing System
Tactical Digital System

In 1972 the Chief of Naval ~aterial perceived a proliferation of small computer types in the Navy inventory. To
stem that prollferstlcn :l 3t3.G.iar·d.~lniccffi;uter W3.S ;:rocured,
to be used in all current and future tactical systems requiring a small digital processor. That standard was designated
the AN/UYK-20(V) Data Processing System. Lack of dedicated
DO I ~~=~1 1A73
(Page 1)

ED'TION 0" I NOV 81 IS O.SOL.ETE

SIN 0102-014- 6601 I

UNCLASSIFIED
SECURITY CLASSIfI'ICATION OF TMIS .. AGE (""'"

D.,••

I'I'erMJ

Unclas s ified

support forced the Chief of Naval Material to tax the users
of the system to obtain the necessary development and operational support funds. Premature delivery of the system to
meet user schedules resulted in highly unreliable equipment
being used in development efforts. A significant adverse impact on user project costs and schedules resulted. Examination of the standard minicomputer acquisition fosters a number of recommendations for future tactical digital processor
acquisitions.

DO

Form
1473
1 Jan 73
SIN 0102-014-6601

Unclassified

ABSTRACT

In

1972

the

Chief of Naval Material perceived a

proliferation of small
inventory.

To

computer

stem

that

types

in

proliferation

minicomputer was procured, to be used in
and

the

Navy

a standard
all

current

future tactical systems requiring a small digital

processor.

That

AN/UY K-20 (V)
dedicated
support
users

standard

Da ta

was

processing

appropriated

funds

designated
System.

for

the

Lack

procurement

of
and

forced the Chief of Naval Material to tax the
of

the

development

system

to

obtain

the

necessary

and operational support funds.

Premature

delivery of the system to meet user schedules resulted
in

highly

unreliable

development efforts.
user

project

equipment

used

in

A significant adverse impact

on

costs

and

Examination of the standard
fosters

a

number

of

being

schedules

minicomputer

recommendations

tactical digital processor acquisitions.

4

resulted.
acquisition
for

future

TABLE OF CONTENTS

..

GLOSSARy.......... •••••••••• •••••••••• •..• •••••••. •.••••

8

ACKNOWLEDGEMENT ••••••••••••••••••••••••...•••••••.•••••.

11

I.

II.

INTRODUCTION ••••••••••••••••••••••.•••••••.•.••••

12

A.

THESIS OBJECTIVE.............................

12

B.

METHODOLOGy ••••••••••••••••••..•••••••.•.••••

13

IDENTIFICATION

OF

THE

NEED

FOR

A

STANDARD

MINICOMPUTER •••••••••••••••••••••••••••••••••••••.••••••

14

A.

DEFINITION OF A MINICOMPUTER.................

16

B.

DEFINITION AND IMPLICATIONS OF A "STANDARDII..

17

C.

THE RANGE OF CAPABILITIES NEEDED •••••••••••••

20

1.

Packaging •• '. • • • •• •• •• •• • •• • • • •• • • •• • .•• .•

21

2.

Reliability and Maintainability ••••••••••

22

3.

Architecture.............................

23

4.

Input/Output ••••••••••••••••••••••.••••.•

25

5•

In t er r up t s. . • • • •• • • • • • • • • • • • • • . • • • • • . • • • •

27

6.

Control/Maintenance Panel ••••••••••••••••

27

7.

Software. • • • • • • •• • • • • •• • .• • • • •• •• •• • •• • .•

28

D.

CAPABILITIES 3F EXISTING NAVY COMPUTERS

TO

MEET

THE SPECIFICATIONS......................................

28

1.

CP-642B .•••••••••••••••••••••••.•••••••••

30

2.

AN/UYK-15(V) •••••••..•••••.•••.•..•••••••

30

3.

CP-890...................................

31

4.

AN/UYK-12(V) ••••••••••••••••••....•••••••

31

III.

DEVELOPMENT AND PRODUCTION HISTORy ••.••.•••••••••

3~

IV.

EVALUATION OF THE SySTEM.........................

54

A.

COMPARISON

PRODUCT

OF

SPECIFICATION

AND

FINAL

•. . .• . . . . . . . . . . . •. •. . . . . . . . . . . . . . . . .

B.

COMPARISON

OF

AN/UYK-20

DPS

WITH

THE

"OFF-THE-SHELF" MINICOMPUrER STATE-OF-THE-ART ••••••...•.
1.

Architecture •••••..•••..•••••••••••.••.•.

5

54
1972

57
57

c.

2.

Main Memory ••••••••••••••••••••••••••••••

60

3.

Instruction S e t . . . . . . . . . . . . . . . . . . . . . . . . . .

61

4•

I n p u t/ 0 u t put. • • • • • • • • • • • • • • • • • • • • • • • • • • • •

63

5.

Interrupt Structure......................

64

6.

Construction.. • • • • • •• • • • • • • • • • • • • • • • • • • ••

64

7.

Support Software.........................

66

IMPACT

OF

AN/UYK-20 DPS ON DEVELOPMENT OF USER

SySTEMS............. •••••••••••••••••••••••••••.••••••••

67

1.

Establishment of AN/UYK-20 as a Standard.

68

2.

Hardware/Firmware Capabilities •••••••••••

70

3.

Availability of Support Software •••••••••

73

4.

Support Software capabilities ••••••••••••

76

5.

Availability of Peripherals ••••••••••••••

77

6.
Hardware and
Software
Reliability
.
" b'l"
Ma~nta~na
~ ~ty ••••••••••••••••••••••••••••••••
0

,7.

of

Dedicated

Appropriated

78

Funds

to

Su pport the AN/UYK -20 D P S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

80

V.

Lack

• • • • • • • • •

and

SUMMARY, CONCLUSIONS AND RECOMMENDATIONS •••••••••

82

Appendix A:

AN/OYK-7 SYSTEM DESCRIPTION................

88

Appendix B:

STANDARD MINICOMPUTER SPECIFICATIONS •••••••

90

Appendix C:

CP-642B SYSTEM DESCRIPTION.................

92

Appendix D:

AN/OYK-15 (V)

SYSTEM DESCRIPTION............

94

Appendix E:

CP-890 SYSTEM DESCRIPTION ••••••••••••••••••

96

Appendix F:

AN/UYK-12 (V)

98

Appendix G:

DESCRIPTION OF SYSTEM SOFTWARE ••••••••••••• 100

Appendix H:

AN/OYK-20 (1)

Appendix I:

BASIC

SYSTEM DESCRIPTION ••••••••••••
DPS DESCRIPTION •••••••••••••••

AN/UYK-20

HARDWARE

CONFIGURATION

105
AND

OPTIONS. • • • • •• • • • • • • • • • • •• • • • • • • • • • • • • • • • • • • • • • • • • • • • • •• 107
Appendix J:

ROLM 1602 SYSTEK DESCRIPTION...............

109

Appendix K:

HP2100A SYSTEM DESCRIPTION •••••••••••••••••

111

Appendix L:

DEC PDP-ll/45 SYSTEM DESCRIPTION......... ••

113

Appendix M:

VARIAN-73 SYSTEM DESCRIPTION •••••••••••••••

115

LIST OF REFERENCES ••••••••••••••••••••••••••••••••••••••

117

INITIAL DISTRIBUTION LIST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

119

LIST OF FIGURES.........................................

7

6

LIST OF FIGURES

1.

Naval Material Command Organization ••••••••••••••••• 33

2.

AN/UYK-20 (V)

3.

Naval Electronic Systems Command Organization ••••••• 53

System Users ••••••••••••••••••••••••••• 34

7

GLOSSARY

AADC - All Applications Digital Computer
ADD - Alphanumeric Display Device
ADP - Automatic Data Processing
APE - Advanced Production Engineering Model - a

militarized

prototype
CDC - control Data corporation
CMTU - Cartridge Magnetic Tape Unit
CNM - Chief of Naval Material
CNO - Chief of Naval Operations
COMNAVELEX - Commander, Naval Electronic Systems Command
CVTSC - Carrier Tactical Systems Center
DCAS - Defense Contract Administration Service
DEC - Digital Equipment :orporation
DMA - Direct Memory Access
DPS - Data processing System
DRG - Design Review Group
ESA - Externally Specified Addressing
FCDSSA - Fleet Combat Direction Systems Software Activity
FDM - Functional

Demonstration

Model

a

non-militariz~d

prototype
GFCS - Gun Fire Control System
GFE - Government Furnished Equipment
IBM -' International Business Machines Corporation
ILS - Integrated Logistics Support
I/O - Input/Output
IOC - Input/Output Controller
ISADC - Interim Standard Airborne Digital Computer
LSI - Large Scale Integration
MATHPAC - Plug-in

module

of

floating-point,

~rigonometric

and hyperbolic functions implemented in microcode

8

MICROGROWTH - Plug-in module of user specified microprograms
MOS - Metal Oxide Semiconductor
MSI - Medium Scale Integration
MTBF - Mean Time Between Failures
MTTR - Mean Time To Repair
NAFI - Naval Avionics Facility, Indianapolis
NAVAIR - Naval Air Systems Command
NAVELEX - Naval Electronic Systems Command
HAVMACS - Naval Message Address Communications System
NAVHAT - Naval Material :ommand
HAVORD - Naval Ordnance Systems Command
combined with
NAVSHIPS to form NAVSEA
NAVSEA - Naval Sea Systems Command - formed by combining
NAVORD and NAVSHIPS
NAVSEC - Naval Systems Engineering Center
NAVSHIPS - Naval Ships Systems Command
combined with
HAVORD to form NAVSEA
NELC - Naval Electronics Laboratory Center
NESEC - Naval Electronic Systems Engineering Center
NTDS - Naval Tactical Data System
OMB - Office of Management and Budget
O&MN - Operations and Maintenance Navy Appropriation
OPEVAL - Operational Evaluation
OSD - Office of the Secretary of Defense
QA - Quality Assurance
RAM - Random Access Memory
RDT&EN - Research, Development, Test and Evaluation Navy
Appropriation
REiSON - Reconnaissance Electronic Warfare Systems Office
Navy
RFP - Request for Proposals
ROM - Read-Only-Memory
SECDEF - Secretary of Defense
SSA - Source Selection Authority
SSAC - Source Selection Advisory Council
SSEB - Source Selection Evaluation Board

9

TADSO - Tactical

Digital

systems

Office

of

the

Naval

Material Command
TADSTAND - Tactical Digital Standard
TALOS - long-range, surface-to-air missile
TARTAR - short-range, surface-to-air missile
TECHEVAL - Technical Evaluation
TERRIER - intermediate-range, surface-to-air missile
TTL - Transistor-Transistor Logic
UNIVAC - UNIVAC

Defense

Systems

corporation
WCS - writable Control Store

10

Division

of

Sperry-Rand

ACKNOWLEDGEMENT

I wish to thank the many personnel of Navy activities
and

private

contractor

firms who took time out from their

busy schedules to answer my questions.
two

thesis

advisors,

Professor

Edward Zabrycki, who waited
emerge

from my research.

also

to

my

stephen Jauregui and LCDR

patiently

for

the

thesis

to

Finally, special thanks go to the

Commander, Naval Electronic Systems
provided

Thanks

Command

(PME-107)

who

funds to make this thesis possible and to my wife,

Ann, who relieved me of many family obligations
final crunch.

11

juring

the

A.

THESIS OBJECTIVE

In 1972 the Navy began procurement of
computer

which

was

to

be

a

tactical system applications.
was

later

designated

standard
That

the

a

small

digital

minicomputer

standard

AN/UYK-20(V)

for

minicomputer

Data

Processing

System.
The

acquisition

strategy

employed

and

events of the first three years of production
concern

among project

m~nagers

the resulting
caused

great

who were required to use the

standard minicomputer.
At

least

one

user

project

manager

objective look at the standard minicomputer acquisition
necessary

to

prevent

recurrence

of

~n

believed that

those

events

was
which

adversely impacted on the development of tactical systems.
It

is

the

objective

of

this

thesis

to examine the

standard minicomputer acquisition process, to
system

the

in light of user needs and 1972 state-of-the-art, to

identify those
impact

ev~luate

events

which

contributed

to

the

adverse

of the standard minicomputer on development efforts,

and to offer some recommendations for future acquisitions of
standard tactical digital processors.

B.

METHODOLOGY

12

In order to obtain information
general

and

the

AN/UYK-20(V)

about

Data

particular, a literature search

was

minicomputers

Processing

in

System in

conducted.

Pertinent

references are listed at the end of the thesis.
To obtain

a

acquisition

complete

process

and

it

was

objective
then

also

personnel

organization.

in
The

the

standard

following

necessary

pr~ject

personnel at all levels in user

types

picture

of

to

the

contact

organizations

minicomputer
of

and

project

activities

were

contacted to obtain information:

*

checkout,

delivery

systems hardware

*

responsible

Navy field activities

Navy

and

maintenance

assembly,

of

tactical

software.

~nd

laboratories

for

- responsible for certain aspects

of tactical system development and testing.

*

Private contractors
software development

responsible for hardware and
of

tactical

systems

under

contract to Navy project offices.

*

Navy project offices - responsible for management
the

of

acquisition of tactical systems utilizing UYK-20

as a system component.
Additional
AN/UYK-20

information

User's

Group

was

obtained

meetings.

A

by attending two

minimal

amount

laboratory experience was gained on the UYK-20 itself.

13

of

The 1960's saw the

first

of

a

purpose

system.

This event precipitated the introduction of a large
of

shipboard

computer

employment

general
number

digital

successful

computers

manufactured by several different
different
below.

capabilities.
Others

in a shipboard tactical

into

the

Navy

companies

with

inventory
slightly

Some of these computers are "listed

existed,

particularly

in

avionics

applications.
Cognizant
~§~2!!!

!E.21!ca t i211

MK 74

NAVORD

TARTAR Missile System

MK 76
MK 77
MK 86

NAVORD

TERRIER Missile System

NAVORD

TALOS Missile System

NAVORD

Gun Fire Control System

AN/U5Q-17

NAVSEC

NTDS

AN/USQ-20

NAVSEC

NTDS

CP642

NAVSEC

NTDS

CP642A

NAVSEC

NTDS

CP642B

NAVSEC

NTDS

AN/OYK-7

NAVSEC

NTDS

AN/SYA-12

NAFI

Communications

AN/UYK-15 (V)

NAVSEC

General Purpose

CP890

NAVSHIPS

N~vigation

AN/UYK-12 (V)

NAVSBIPS

General Purpose

~Q!llput~£

This proliferation of tactical

processors

created

following tYFes of problems:

*

Small and uneconomical procurement programs.

14

the

*
*

Untenable naterial and logistics support posture.

*

System interface and integration problems.

*
*

Software incompatibility.

Increased scope of personnel training requirements.

Proliferation of support software.

Recognition

of

Naval Operations
(CNM)

to

a

shore

the

problems

prompted

standard general purpose computer for
applications.

Tactical

Digital

In

August

1975.
in

of

CNM

1971,

Offi~e

Systems

1MAT-09Y) to carryout this directive. Figure
position

the Chief of

(eNO) to direct the Chief of Naval Material

develop

shipboard and
created

these

(TADSO)

1 shows

the

TADSO in the NAVMAT organization as of January

The chart illustrates that the Director of TADSO

was

an influential postition, reporting directly to the Vice

Chief of Naval Material.

MAT-09Y has traditionally

been

a

Rear Admiral.
CNM, by

reference

1,

described

the

scope

of

TADSO

efforts:
11(1)

Inter-and intra- platform

compatibility

of

all

Standardization of tactical digital eguipment

and

tactical digital systems and equipment.
(2)

associated software.
(3)

Configuration and interface management of tactical

dig ital equipment and soft ware. "
On 3 November 1971 TADSO published

its

first

Tactical

Digital Standard (TADSTAND 1) [Ref. 2] which established the
AN/UYK-7 processor as the standard
applications
standard
production
systems.
deviation

and

the

high-level
of

high-level

language

operational

TADSTAND
from

CMS-2

1

also

computer

to

be

programs
provided

for

language
employed
for

that

a

shipboard
as

the

in

the

tactical

data

request

for

these standards could be initiated to TADSO

if it was thought to be in the best interests of the Navy to

15

use either another Navy computer or a computer not presently
in the Navy inventory.
In

response to TADSfAND 1 some requests to deviate from

the UYK-7 standard
justification
expensive

were

given

was

($720,000

application.
computer.)

(See
out

received.
that

of

A

this

cost)
for

the Navy standard
It

is

the

purpose

to

or

the

intended

a description of the UYK-7
need

for

a

smaller

Data Processing System

of

this
the

(DPS),

chapter to establish the
terms

"minicompu terl1

and

identify the capabilities needed within the

Navy in a standard minicomputer
whether

significant

m~nicomputer.

meaning and implications of
"standard",

for

identified

computer grew the AN/UYK-20(V)

most

the UYK-7 was too large and

average
App.

The

not

system,

and

to

establish

these capabilities could be met by a small

computer existing in the Navy inventory in 1972.

A.

DEFINITION OF A MINICOMPUTER
Commercially available computers in 1972 formed almost a

continuous

spectrum

Naturally,

it

in

size,

power

and

capabilities.

is is difficult to separate the minicomputer

from larger or smaller types.
The

possibility

of

a

small

computer

capabilities and memory capacity grew with
of

hybrid

and

integrated

1970 medium- and

tha

useful

development

circuits in the mid-1960's.

large-scale
more

with

integration

was

In

introduced,

allowing

even

package.

At the same time these advancements were

hardware

costs

decade.

The

advent

designed

for

use with minicomputers was the final addition

at

capability to be designed into a small
the

rate
of

of an order of magnitude ?er

mini-peripherals

to complete, low-cost mini-systems.
still

true

in

1976,

At that

software was the

such systems.

16

reducing

specifically
time,

predomin~nt

as

was

cost of

C.

weitzman [Ref. 11] defined the minicomputer as an 8-

to 18- bit word size machine with memory size from 1K to 32K
words.

costs

range

minicomputer is
accuracy,

low

operation.s

and

however,

from

generally
speed
no

$4,000

to

$100,000.

catagorized

as

having

for

double-precision

floating-point

The

limited

arithmetic

hardware.

By

1972,

many minicomputers had multiple Input/Ou t put' (I/O)

access features
allowing

and

extensive

implementation of
functions.

A

microprogrammable
instruction

floating-point

central

repertoires
and

processors

with firmware

special

mathmatical

more detailed discussion of the minicomputer

technology of the early 1970's may be found in

Chapter

IV,

section B.

B.

DEFINITION AND IMPLICATIONS OF A "STANDARD"
A "standard" could be defined as a specific entity which

will

be

used

in every application where an entity of that

general description is required.
The contents of the several TADSTANDS published by TADSO
imply the following Navy policy concerning a "standard":
The entity identified as a "standard" will be
all

developing

and

applications except
provided for,
References

future
where

tactical
deviation

digital
is

in

system

specifically

requested and approved.

3 through 9 are the standards promulgated by

TADSO as of May 1976. Tne impact of such standards
system

used

design

will

be

discussed

in

Chapt.

in

user

IV.

The

implications of establishing standards are summarized in the
following paragraphs.
Standardization allows realization of the
large

scale

production.

For example, as of

economies
~ay

AN/UYK-20 Data Processing Systems had been ordered

17

of

1976, 824
and

637

units delivered.

At that time there were 107 programs using

the system.[Fig.2]
the

estimated

At the outset of the UYK-20

production

acquisition

run was in excess of 4500 units.

This volume is over an oeder of magnitude greater

than

one

processor

program

would

acquisition.
realized

require

Clearly,

in

the

an

independent

economies

with such a program.

of

scale

any

would

Although it is impossible to

quantify the actual savings realized by using UYK-20 in
particula.r

be
any

project, the economies of scale are demonstrated

in the volume order prices for

an

AN/UYK-20(V)

DPS

basic

configuration in fiscal year 1974:
Quantity - 50 at $25,966 each
Quantity - 100 at $24,735 each
Quantity - 150 at $24,324 each
It is also interesting tJ note that

the

1976

configuration

order

price

for

a

similar

$25,000 each, approximately the same

as

Fiscal
the

Year

(FY)

is about

FY

74

price

despite inflation.
Standardization
support.

One

realizes

project

cost

manager

savings

in

material

estimated that the cost of

introducing one new part into the Navy Supply System at SPCC
is

about

$1500.

It has also been estimated

th~t

realizes $20,000 to $40,000 per year in Integrated
Support

(ILS)

cost

savings

the Navy
Logistic

through a standardized system

like UYK-20.
standardization
costs.
to

avoids

duplication of suppoct software

A project manager estimated a savings of

$2,000,000

$4,000,000 per year in software maintainance costs for a

project using a standard computer.
Standardization

reduces

the

scope

of

maintenance training. The Chief of Naval Technical
emphasized

this

required
Training

fact in a letter to the Director of TADSO,

pointing out that it was becoming increasingly difficult
fill

technical

traininj

to

billets, and that standardization

18

programs like AN/UYK-7 help alleviate this
It

is

estimated

that

about

problem.(Ref.10]

$409,000 per year savings in

technical training costs is realized through

the

existence

of

training

of UYK-20.
standardization
required

for

reduce

can

the

personnel.

operator

amount

Lack of standardization

may mean that as an operator is transferred from one command
to

another

he

equipment.

must

be

sent

back to school to learn new

such an occurrence has a direct impact on

readiness

and personnel training costs.

fleet

As an example, the

REWSON program faces this problem because some of its
installations

utilize

associated shipboard

DEC

PDP-11

installations

computers
employ

shore

while

the

AN/UYK-20

Data

Processing Systems.
Standardization saves the repetitive
of

procurements of unique systems.

acquisition

costs

These costs include the

recurring costs for ILS, software maintenance, etc. and also
the

one-time

development

costs. As an example, the OYK-20

acquisition required $1.3 million in Research & Development
funding

for

militarization of commercial hardware, support

software, documentation, etc.
Despite

these

strong

standardization,

there

is

standardization

program.

arguments
much

Mr.

in

favor

resistance

Howard

to

Gantzler,

of
any

Deputy

Assistant secretary of Defense (Installations & Logistics),
recognized

that

attitude when he stated at a seminar given

at the Naval Postgraduate School in January 1976,
"Everybody is in favor

of

it

[standardization],

but

nobody wants to adopt someone else'S standards."
Rear

E. B. Fowler, Vice Commander of the Naval

Admiral

Electronics systems COmmand identified another
standardization

in

an

address

to

of

the Naval Postgraduate

School chapter of the IEEE in April 1976.

19

drawback

lIyou have to standardize. You canlt afford
so.

not

to

do

But you must also get a firm grip on the half-life

of the thing you are
thought

at

currently

standardizing...

was

first to be a five year investment. We are
reprocurring,

fifteen years.

and

it

CP-6~2Bls

The

to

seventeen

like

have been

years,

Nimitz, the newest capital

looks

ten

to

[CP-642B computer (UNIVAC

1212). See Chapt. II, Sect. D.]
sixteen

AN/OYK-20

and

ship.

~round

for

we put them on the
This

is

a

systems

engineering problem."
In

that

statement

Admiral Fowler suggests that once a

standard is established, it may be used for many more
than

anticipated

unless

a

firm policy for replacement is

adopted at the

outset.

opposition

standardization

to

Understandably,

components

must

not

the

majo~ity

of

was found by this author in

the technical community, which
standardized

years

systems

desi9n

specifically

using

tailored to the

tasks required.

C.

THE RANGE OF CAPABILITIES NEEDED
In

January

1972,

a

Design

Review

Group

(DRG)

was

convened by TADSO to translate the requirements of the
for

a

Navy

minicomputer system into a specification which could

be used

as

the

significant

to

basis
note

for
that

competitive
the

bidding.

It

intent was not to fill the

entire range of size and power below the UYK-7, but only
fill

the

identified

the outset

the

prediction

of

current and future needs.

success
those

of

OYK-20

depended

needs by the DRG.

the DRG was most important, and it is
the

commands

represented:

Naval

Systems

Command

(AIR-5333F),

20

to

Thus, from
on

accurate

The composition of

interesting

to

note

Ordnance Systems Command

(ORD-532), Naval Ships systems Command (SHIPS-03524),
Air

is

Naval

Naval Ships 3ngineering

center (SEC-6178D and SEC-6172), H. Q.
AAM-4),

Fleet

Combat

Direction

Marine

Corps

(Code

System Support Activities

pacific and Atlantic, and Naval Weapons Laboratory Dahlgren.
The

Naval

Ordnance

Systems

Command

and

systems Command have since been combined

the Naval Ships

into

one

command

designated the Naval Sea Systems Command (NAVSEA).
the commands responsible for systems aevelopment

Thus all
were

well

TADSO

had

represented.
In order to save time and development costs,
conceived

an

"off-the-shelf"

procurement.

important decision, which implied that
procure

a

market-tested

computer

the

That

was

an

intent

was

to

system which would only

need to be militarized.
~nd

Since the computer was to be general purpose

serve a

wide range of diverse applications, a modular building block
approach

was

conceived.

A

basic configuration was to be

specified and plug-in modules

provided

so

priced

so

needed.

that

Add-on modules were
the

The following

user

the

processo~

could increase the size and power of the
individual needs.

that

to

be

user

up to his

individually

only paid for the capability ne

p~ragraphs

summarize

the

range

of

capabilities which TADSO and the DRG foresaw would be needed
to meet Navy systems requirements of
years into the

The

computer

would

electronic

be

the

more

required

shipboard,

systems.

airborne applications of
required

and

about

the

This

groundbased,
decision

computer,

stringent

and

to meet military

which

the

volume

of

production.

would

expensive
The

decision was the intention to produce
shipboard

computer

to

All-Applications Digital

be

an

eventually

Computer

21

(AADC)

and

precluded
have

MIL-E-5400

specification, but would have expanded the applications
thus

five

future~

specification MIL-E-16400 for
submarine

1972

and

reason behind that
interim
replaced
which

standard

by
was

the
then

"

under development by the Naval Air Systems Command

(NAVAIR).

The AADC never materialized, and as of 1975 the AADC project
had

been redirected to produce an Interim Standard Airborne

Digital Computer (ISADC).

Out of the ISADC project came the

AN/AYK-14 computer in 1976.
The computer was to be packaged in one enclosure

of

maximum dimensions 26 inches high, 24 inches deep, and width
suitable for mounting in a standard 19-inch
power

consum~tion

following

units

were

other hardware changes
of

8K-words

Maximum

was to be one kilowatt.

To achieve the desired
the

rack.

per

building

to

capability,

be strictly plug-in with no

necessary~to

module,

block

install: memory

modules

I/O channels in groups of two if

serial and in groups of four if parallel,

real-time

clock,

general registers, and microprogrammable control memory.

In accordance with MIL-E-16400, modular construction
was specified.

All assemblies with a cost of $200

would be throw-away components.

more

than

be

repairable modules.
would

be

less

only those assemblies where

it was. determined that repair would be
throw-away/replacement

or

would

cost-effective
designated

It was further specified

that

as

repairs

performed by the contractor, a factor which had a

later impact on the repairable turn-around time.
The

maximum

configuration

of

have a Mean Time Between Failures (MTBF)
Mean

Time to Repair (MTTR)

to Repair of 12D minutes.
which

had

been

the computer was to
of

hours,

a

of 15 minutes and a Maximum Time
The MTBF specified was

used

on

previous

military

specifications.

As far as the author of this

determine,

basis

the

2000

for

a

figure
computer

thesis

could

citing the 2000 hour figure was

historical rather than the result of calculation.
The
designed
modules

to

computer

was

facilitate

through

to be logically and electrically
the

diagnostic

isolation
programming.

22

of

malfunctioning
The

diagnostic

program was to isolate 93% of recurring
(non-intermittent)
active logic element failures to not more than three printed
circuit card modules.

3.

Architectur~

The

computer

was

to

employ

third

generation

technology with the use of medium-scale integration.
Perhaps
requirement

the

most
th~t

was

microprogram mabIe.
capability

was

architectucal

the

processor

was

rationale

for

requiring

possibility

of

The
the

significant

a

to

more

the

macro-instruction

set

contents of control memory.
therefore

for

at

least

by

or

add

modifying

the

requirement

was

simply

An additional
500 words

this

powerful

macro-instruction set and the flexibility to modify
to

be

(16-bit) of user growth

capacity in the control memory.
Other

required

length at least 16-bits including
parity,

random

attributes were: word

architecture

access

sign

but

not

non-volatile memory with a separate

high speed memory desireaole but not cequired,
read-restore

cycle

including

time

less

than

1.2

main

memory

microseconds,

asynchronous timing with at least one level of memory

fetch

instruction overlap to cceate an effective memory cycle time
of less than one
8K-words

microsec~nd,

expandable

addressable)

in

to

8K-word

minimum
at

storage

least

capacity

65K-words

increments,

a

of

(directly

minimum

of

four

general registers expandable to sixteen.
It was significant that no requirement was made
a

capability

to. expand

memory capacity beyond 65K-words.

Also significant was the absence of requirements for
checking,

memory

write

for

protection

parity

or executive mode with

privileged instructions.
The question of parity checking was a much discussed
attribute.
hardware

Those
errors,

in

favor

cited

particularly

attempting to debug software.

23

in

the

need

to

identify

memory

accesses,

when

In addition,

arguments

were

made

in

favor

of

identifying

operational programs to prevent
information,

misrouting

of

The

arguments

when

miscalculations

data

handling systems), mishandling
etc.

errors

logic)

of

classified

against

parity

digital

detection

equipment

since

had

this

little

and

affect~ng

whole

than

blocks

to

the

about

10%

It was argued

value

attribute

detect single bit failures rather
failures

target

information,

pointed

and extra memory bits per word.

that parity error

of

(particularly in message

significant cost in real estate (extra bits
more

executing

in

was

modern

designed to

catastrophic

logic

of addresses; the latter

type of failure characterized the type of failure most often
encountered

in

modern

equipment.

Operationally

it

was

thought undesireable to interrupt processing of critical
targ'et-~data to process pari ty errors in a comba t si tuation.
In

the

end

the

considerations

~emory

Although the question of
to the same extent as

cost

me~ory

prevailed.

protection was not discussed

parity checking,

similar

cost

and real estate savings could be realized by not including a
hardware memory protection feature in the design.
The
single

macro-instruction

and

double

multiplication~

word

stop

would

controversial attribute.
byte

operations

addition,

were

specified

a

non-dual-state

be

pLovided for
subtraction,

non-privileged,

jumps,

machine
making

the
it a

Only load, add, subtract and store
specified,

instructions were required.
operations

specified

division, logical operations, shifts,

and a programmable stop. In
programmable

set

It

and
is

no bit manipulation

significant

that

all

were arithmetic (recognizing the most

significant bit of a word as the sign)

so that no capability

for full 16-bit data manipUlation was required.

Instruction

execution times were specified as follows:
!~tr1!£ti.QQ

Regist~£=~2=Regi§i~£

~~mory-to-Register

Add,Subtract

1.2 microseconds

2.2 microseconds

Load,Store

N/A

2.2 microseconds

24

Multiply

9 microseconds

11 . microseconds

Divide

20 microseconds

22 microseconds

Shift(16-bit)

1 microseconds

N/!

The computer was to be capable of executing
500,000

instructions

per

second

not

for

less

the

than

following

distribution of memory-to-register instructions:
!!l2~r.~~ion !.ll~

Pe~:!:

Add, or equivalent

34

Logical or masking

34

Branch (Jump)

18

Multiply

5

Divide

1

Miscellaneous

Qt Hi!

~

100
The

choice

between

tvo's-complement arithmetic
despite

the

fact

that

was

most

one's-complement machines.

one's-complement
left

to

the

or

contractor,

previous Navy computers were

That decision

would

impact

on

future software compatibility and system integration.
The DRG specified
addressing,

indexing,

and

at

least
relative

single-level

indirect

addressing to a fixed

base which could be program modified.

A hardware (or firmware)
(bootstrap) was to be provided.
bootstrap

would

capability to
The

intent

lo~d

was

programs
that

the

be a plug-in option wherein the user could

obtain bootstrap capability for

the

particular

peripheral

and channel desired.

It

was intended that the 110 structure be such that

the I/O channels access memory through a second memory port,
eliminating

interference

with

processor operations.

requirement meant that an arithmetic unit,

25

data

This

registers,

etc.

were

required

for

each

channel

to

perform buffer

control functions, address calculations, interrupt control,
etc. In order to save on real estate, the channels (a total
of sixteen)

were to be grouped in

than

channels

four

serial mode.
control

increments

of

not

more

for parallel mode, or two channels for

Only one aider and set of data registers

plus

circuitry would be required per four channel group.

This requirement, while saving
several

significant

circuitry

restrictions

and
on

cost

placed

possible

I/O

configurations:

*

For

parallel

mode

transfe~,

data

each four channel

group was constrained to one type of interface.

*

Serial

and

parallel

channels

could

not

be mixed

within a group.

*

Double word (32-bit)

transfers, such as necessary for

interfacing with UYK-7,
from

would

require

one

channel

each of two adjacent groups, thus forcing eight

channels to be of the same type of interface.
requirement

stems

from

the

need

for

(This
separate

processing circuitry for the upper and lower

16-bits

of 32-hit parallel transfers.)
Direct

Memory

Access

(DMA)

was

desired

but not

required. Thus, a provision for direct memory

ac~ess

by

high

a disk)

could

speed

mass

storage

device

(such

as

somewhat compensate for the lack of provision for

a

expansion

of main memory beyond 65K-words.
Various types of interfaces were to be
options:

*

Parallel (MIL-STD-1397)
• NTDS Past (-3 volts)
• NTDS Slow (-15 volts)
• ANEW (+3.5 volts)

26

provided

as

.• Serial
synchronous

• RS-232C
speeds

• MIL-STD-188C
speeds

and

asynchronous

normal

synchronous and asynchronous normal

• MIL-STD-1397 (NTDS) 32-bit serial
sp~ed

• MIL-STD-188C high

(up to one

million

bits

per second)
All

parallel

types

were

to

provide

full duplex

operation in a normal data transfer (16- or 32-bit) mode, an
intercomputer mode, or an externally specified address
mode.

Asynchronous

serial

channels

were

to

(ESA)

provide

full-duplex operation at bit rates of 75, 150, 300, 600, and
1200 bits per second (baud)

with 2400, 4800

and

9600

baud

desir eab Ie.

A

priority

structure

of

interrupts was specified

with the following types of interrupts required (in order of
priority,

highest

to

lowest):

power

failure protection,

instruction fault, real-time clock overflow,

inte~nal

clock

interrupt, intercomputer time-out, external device interrupt
and I/O interrupts.
Despite
specification
simultaneously

the

usefulness

required
be

only

of nesting interrupts, the
that

nested.

interrupts

occuring

Furthermore, the specification

required that all interrupts of lower priority

be

disabled

while processing an interrupt.

The

specification

required

that

a

control/maintenance panel be provided that could be, but was
not required to be separate from the computer.

Nor~al

panel

displays, indicators and controls were to be provided (these
were

specified

in detail).

significantly, the panel could

27

be configured to display only one register

at

a

time,

or

more, as the manufacturer wished.

It

is significant that the question of software was
~pecification

not addressed in the
the

Request-for-Proposals

generated by the DRG.

(RFP)

only

an

assembler

In
was

required.
Ap~endix

B

summarizes

the

specifications for the

standard minicomputer system as determined by TADSO and

the

DRG.

D.

CAPABILITIES OF EXISrING NAVY COMPUTERS TO MEET THE

SPECI FIC ATIO NS

It is valid to investigate whether the perceived present
and

future needs of the Navy for a minicomputer, as defined

by the DRG, could be met
small

computer

an

by

existing

general

purpose

in the Navy inventory. If so, this computer

could be designated a standard just as the AN/OYK-7 had been
a year before.
The sections below discuss
some

of

likely

those
to

Appendices

Navy

fill
C

the

the

pertinent

features

of

computers

which woqld have been most

need

a

through

F

for

summarize

standard

minicomputer.

the characteristics of

those computers.
Comparing
the

existing

specification
with

the

standard minicomputer specification

computers

reveals

that

none

met

wi~h

the

completely, although two were good candidates

certain

microprogramming

exceptions.

The

AN/OYK-15 (V)

lacked

and relative addressing, but was otherwise

acceptable. It had additional features such as memory parity
checking,

memory

write

protection and multi-ported memory

banks to further recommend it. The AN/OYK-12(V)
microprogramming

and

also

lacked

did not meet all required instruction

28

execution speeds or memory capacity, but

had

an

extensive

support software package to recommend it.
The existence of UYK-12 and UYK-15 brings

the

decision

to specify a microprogrammed processor under close scrutiny.
As discussed in the

previous

microprogrammability

section,

the

advantages

of

are an expanded macro-instruction set,

ability to implement high speed floating-point, mathematical
and

trigonometric

add

high-speed

processing.

functions

user

The

as needed, and flexibility to

macros

to

disadvantages

enclosure (1) of a

letter

to

facilitate

were

best

TADSO

real-time

summarized

from

the

/Naval

in
Air

Systems Command (AIR-5333),
"The

latter

deficiency

micro-programmability],
feasible,

leads

configuration
that

a

to

been demonstrated and
qualified vendors.
NAVAIR's
to

the

unusual

potential

being

problems.

modifications

will

and

software

NAVAIR

believes

serve

only

to

eliminate

13]

about configuration management refer
user

set.
to

for

technically

hardware

capability
It

must

be

configuration control can be maintained
all

requirement

for micro-programmability has not

lie Ref.

comments

macro-instruction

while

management

requirement

(the

the

to

modify

pointed
by

the

out

that

requiring

that

macro-instruction set he upward

compatible with the basic set.
The

foregoing

comments

not-withstanding,

microprogrammability remained a requirement, and none of the
existing

Navy computers could meet the specification. It is

also interesting to note that a majority of the computers in
the

Navy

inventory were manufactured by the UNIVAC Defense

Systems Division of Sperry Rand Corporation
Rolm
and

Corporation manufactured AN/UYK-12(V)
there

minicomputer

were

others.

specification

Comparison
with

29

the

(UNIVAC).

Th9

is an exception,

of
UNIVAC

the

standard

manufactured

computers reveals that the DRG was
the

UNIVAC

design

specification.
which

was

For

not

philosophy

instance,

in

probably
in

the

accordance

influenced

producing

UYK-12

I/O

their

structure,

with the specification, was

simply another method of accomplishing the same end.
the

opinion

of

It

a

is

this author that the use in the RFP of the

detailed technical specification produced by the DRG
than

by

performance

specification,

rather

probably excluded some

candidate minicomputers from the competition.

This computer, a militarized version of
1212,

was

an

upward

compatible

U5Q-20/CP-642/CP-642A family.

in

the

Navy
heavy

quantities

of

complex

I/O comunication was required.
can

minicomputer

in

be

seen

that

capabilities,

unit than desired.
second

to

the

Tactical Data System (NTDS), its architecture

to App. C it

its

follow-on

UNIVAC

Designed specifically for use

optimized processing of large
where

the

although
it

data

with reference
CP-6~2B

was

was a physically larger

Its size and slow speed are a result

generation

a

architecture.

Lack

of

of

serial I/O

capability, lack of interrupts and limited memory were other
factors

which

made this computer unacceptable.

Appendix C

profiles the CP-642B.
2.

ANLQYK-15J!l
The shortcomings of

UNIVAC

1616,

have

been

this

computer,

previously

a

militarized

discussed. Additional

desireable features incorporated in the AN/UYK-15(V) include
optional

additional

parity checking
memory.

and

This

multiplexer

general

which

a

priority

latter

feature

provides

16K-word memory bank.

registers

up

to

structured,

64, memory
multi-ported

incorporates

four

access

ports

a

priority
for

each

Combined with separate IOC's for each

group of four I/O channels, this feature allows simultaneous
access

to

different

memory

banks

30

by the CPU and various

IOC's, thus improving throughput.

Appendix D

profiles

the

1289,

this

AN/UYK- 15 (V) •

Commercially

designated

computer was designed for
Although

of

second

reasonable speed.
standard
(program

and

protection,
hardware.

4.

navigation

generation

system

applications.

technology,

specification,

required,

executivet,
memory

it

featured

but

but

desireable:

programmable

parity

it

checking,

had

dual

memory
and

some
states

read/write

floating-point

Appendix E profiles the CP-890.

ANLQYK-12
That

tit
was designed from the ground up as a

computer

militarized Data General NOVA with
I/O

UNIVAC

It failed in a number of ways to meet the

minicomputer

capabilities not

the

structure

added.

a

Designated

military
the

application

1601, it was

Rolm

completely upward compatible with the NOVA

and

could

thus

run all software developed for that popular minicomputer.
The I/O structure was basically
with

the

facility

to

a

single

bus

I/O

address 61 different devices.

Each

device could independently interrupt the processor according
to

a

predetermined

priority.

configured with up to 16 110

The

computer

interfaces

and

could

be

backpanel

15

connectors.
package

extensive

An

well-documented

support

software

of

well-tested

was available.

were cross-assemblers and cross-compilers so
for

UYK-15

the

machine.

that

and

Included
programs

could be assembled or compiled on a larger

That feature recognized the constraints on using a

minicomputer for program development.
In this chapter the meaning and
standard

minicomputer

requirements
discussed,

for
and

a
it

have

been

minicomputer
was

concluded

31

implications

established.
system
that

in

The
1972

of

a

Navy
were

no existing small

computer

in

requirements.

the
In

Navy
Chapt.

inventory
III

could

meet

the history of the standard

minicomputer acquisition project will be discussed.

32

those

Public Aff OOD
•

•

-

Chief of
Naval
:v1a terial
(MAT-OO)

•

Dir. R &

~-1

OaR

Vice Chief
of Naval
Ma terial
(MAT-09 )

f---

Legal Off. 0ge
Spec. Asst.09E
•
•

•

TADSO

09Y

DE:?UTIES

Figure 1 -

NAVAL MATERIAL COMMAND ORGANIZATION

33

Lv
~

ADSCS
AEGIS
AS 39,40
AUSTRALIA
CANADA
CATC
COSON
COSSO
CFP
CLARINET MIRACLE
CLASSIC CALIPER
CLASSIC OUTRIGGER
CMSFT9
COAST GUARD
CSOS
CUDIXS
CVA-MSOP
CVAN 68/69
CUTSC
OASS
ESMDE
ESMSP
EWDR
EW-SUITE
FCDSSACT
GERMANY
27. HLT.

1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.

28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
43.
49.
50.
51.
52.
53.
54.
55.

HSDS
HWLS
ICAD
IOIC
IRR
ISCS
ISABPS
ITALY
JAPAN
LFAPLUS
LAMPS
MAGIS
MATCHLS
MCDV
MK48
MK68
MK86
MK541
NAVMACS
NCSL-CRY
NCSL-NIW
NCSL-SMS
NCSL-CME
NIPS
NOLTEST
NRLTEST
NSRDC-IBS
NSRDC-SSBCS

56.
57.

58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.

NSWSES
NTDS
KITTYHAWK
RANGER
LONGBEACH
NSWC DAHLGREN
OSP
OUTBOARD
OW75
PAIR
PF
POTS
PELSS
PMO 403
SAMAC
SCAMP
SOMS
SEAFARER
SEA NYMPH
SPS-58 FCIG
SPS-48C
SPS-52B
SH/HLS
SIAS
SLO-17
SOSUS
SORXX
SOS-26

Figure 2 - AN/UYK-20(V) SYSTEM USERS

81.
. 82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.

SRD-19
SSAD
SSCCS
SSCDS
SSESKIT
SSIXS
SSN-688CL
SM2
SSO-72
SSSMP
SSTIXS
SSMA
STRATNAV
SURTASS
SURVSAT
SYS 1
TACINTEL
TAOC
TCDBM
TEMPEST
TPN-22
TPO-27
TPX-42
TRIDENT
VERDIN
WLR-8 (V)
WSC-2

The events leading to the publication of a specification
for a

standard

previous

minicomputer

chapter.

have

been

detailed' in

This chapter will relate the history of

the AN/UYK-20(V) acquisition from specification to
1976.

Much

of

the

the

information

mid-year

on events leading to the

contract award in May 1973 was derived from a research paper
by

Captain J. S. Sansone (Ref. 14], who was the Project and

contracting

officer

for

the

standard

minicomputer

procurement.
In June
standard

1972

the

preliminary

for

the

minicomputer was distributed for final review.

that time TADSO was well

TADSTANDS

on

acquisition

a

established

variety

strategy

commercial

of

and

subjects.

called

for

had

By

issued

six

2-8 ]

The

[Refs.

militarization

of

a

system requiring a minimum of system development

to meet the DRG specification.
$1.8

specification

million

It was estimated that

about

in Research, Development, Test and Evaluation

Navy (RDT&EN) appropriated funds would be necessary to cover
costs

of design and development, militarization, Government

Furnished Equipment
testing,
plans,

TEMPEST
development

(GFE),

environmental

testing,
of

Integrated

technical

and

celiability

Logisti~s

manuals,

Support

other

data

requirements, and support software development.
In late
Research,

August

1972

Development,

existance of the standard
the

need

for

proliferation
inventory.

of

prompt

CNM

advised

eNO's

Test and Evaluation (OP-098)
minicomputer
approval

commercial

to

Year

preclude

minicomputers

in

the

of

of the

specification,

and

further
Navy

OP-098 was also informed that the necessary $1.8

million in RDT&EN funds could be obtained
Fiscal

Director

by

reprogramming

1973 funds from sub-allocations to the various

35

projects who would use the standard minicomputer.
of

amount
million,

prior

(SECDEF)

and

be

reprogrammed

approval
the

committees of
could

to

funds

from

Armed

Congress

the

did

was· not

exceed $2

not

Secretary

Services

since the
of

Defense

and

Appropriati9ns

required.

Reprogramming

be carried out within the Department of the Navy with

the approval of the budget activity sponsor (OP-098).
was

sufficient justification for this plan -since the user's

funds would
anyway.

have

been

used

for

the

plan

raised potential user project

However,

manager objections.
development

of

First,

the

a

computer

control

over

office.
schedule.
all

design

and

minicomputer would be taken out of the

grea~

Second,

procurement

the

hands of the project managers and vested in

of

There

an

independent

risks were involved in the delivery

Third, ELEX-S60 could not have the specific needs
the

user

projects

at

heart when making tradeoff

decisions regarding cost, schedule and performance.
By

1972 the approval of CNO was assured.

mid-September

CNM taskod the Commander, Naval Electronic
(CCMNAVELEX)
COMNA1ELEX

to

handle

created

Acquisition

the

a

procurement.

(ELEX-OS)

The division was designated the
Equipment

Division

Command

In

response,

his

Material

to carry out this task.

Standard

(ELEX-S60). [Fig.

pr0curement plan specified a
procurement

~ithin

division

Directorate

Systems

Tactical

3]

formally

Digital

At this time the

advertised

two-step

based on the DRG specification and resulting in

a firm-fixed-price contract.
In

October

1972,

received a request from
(GFCS)

project

in

response

the

Mk68

to

TADSTAND

Gunfire

Control

1, TADSO
System

to deviate from the UYK-7 standard in favor

of a commercial minicomputer.

The request was

subsequently

denied, and the requirements of the Mk68 GFCS project became
the

first

systems.

firm

requirements

for

The constraints of the

standard

Mk6~

GFCS project schedule

were thus imposed on the standard minicomputer
The

new

minicomputer
procurement.

schedule constraints forced abandonment of the

36

formal two-step procurement in favor of an accelerated plan.
The

plan

called

paragraphs 2304 (a)
states

Code.

for

a

negotiated

(2) and (10)

Those

procurement in lieu

of Title 10 of

regulations

of

a

procurement

allowed

under

the

United

a

negotiated

formally-advertised,

sealed-bid

competition in cases where the exigency would not permit the
delay

incident

impractical

to

to

formal

advertising

obtain competition.

and

when

it

was

Significant milestones

adopted were:

*

Issuance

of

the

Request

for

Proposals

(RPP) by 1

December 1972

*

Award of the contract by 22 Pebruary 1973

*

Delivery of the first Functional Demonstration Models
(FDM - non-militarized prototype)

30 days after award

of contract

*
*

Commencement of testing by 22 September 1973
Delivery of the first Advanced Production Engineering
Models

(APE

militarized

prototype)

nine months

after award of contract

*

Delivery of the first production units by May 1974

Technical

evaluation

(rECHEVAL)

would be completed in the

contractor's plant and operational evaluation (OPEVAL)
be

would

completed concurrently with the OPEVAL of the first user

system.

A firm-fixed-price contract was

anticipated.

The

accelerated plan precluded detailed analysis of proposals to
determine which contractor offered the best performance
price.

It

among those
Thus,

little

was
found

per

planned to simply select the lowest bidder
responsive

improvement

on

to
the

the

DRG

specification.

DRG design was possible

through the acquisition process.
On
as

the

15 November 1972, CNM declared the DRG specification
Navy

standard

minicomputer

37

specification

and

constrained all projects planning or procuring minicomputers
to use the standard as Government Furnished Equipment unless
approval was obtained from TADSO to deviate. [Ref.

15] Three

projects in addition to Mk68 GFCS were specifically directed
to

switch to the standard minicomputer for their production

phase: the SPS-48 Radar Improvement Program, which had
through

development

with

the

AN/UYK-15 (V)

gone

computer; the

Carrier Tactical Support center project (CVTSC),

which

had

gone through development with the IBM SP-1 computer, and the
Satellite Communications program (SATCOM),

which

had

gone

through development with the Rolm Corporation 1602 computer.
This directive was probably
were

then

forced

to

premature

include

since

all

projects

in their production plans a

component that was only a piece of paper with

no

proposals

in hand to guarantee the feasibility of meeting the proposed
schedule milestones.
The

establishment

of

resulted in identification
minicomputer.

As

of

the
of

specification as a standard
more

projects

mid-November

requiring

1972

requirements for some 314 production units

a

estimated

(through

Fiscal

I

Year

1974)

had

been

expected to change,
ELEX-560
contract.

identified.

and

delivery

Since
dates

this figure was
were

not

known,

proposed an Indefinite Delivery, Requirements type
Competition would be based on unit price per

lot

quantity for a specified system configuration plus prices of
certain add-on modules.

By mid-November 1972, 25 firms

had

indicated a desire to submit proposals and none were thought
to be unresponsive.

A fully competitive procurement

seemed

assured.
The RFP released on 1 December 1972 cited the milestones
previously

listed

and

a

three year production run.

year's production was an option to be priced
that

the

ccntractor

Each

separately

so

could protect himself from inflation.

The RFP contained estimated production requirements for each
year

to

protect

the

contractor

from

bidding on unknown production quantities.

38

the

high risks of

Production

funds

would

be

obtained directly from the users at the time they
~he

placed orders under the annual Requirements contracts.
RFP

also

specified

technical

data

to

a

government option for rights to the

provide

for

a

competitive

follow-on

procurement.
At this point some comments should
acquisition

strategy.'

First,

be

be

price.

the

without it, there

little to choose from as far as system design and

Second, the

precluded

opting

reliability

desire
for

acquisition cost,

select

the

bidde~

lowest

a better design at a slightly higher

thus

and

to

achieving

possibly

better

performance

and

a lower overall life-cycle cost.

Third, uqless later funding for
project

about

a great deal of the success

hinged on obtaining adequate competition.
would

made

the

standard

minicomputer

forthcoming from Operations & Maintenance Navy

was

(O&MN) appropriated funds, the users would bear the costs of
support

software

maintenance

and

enhancements,

system

improvements, maintenance of documentation and other support
costs.

This was a point that worried user project managers.

Put simply, if the orders stopped the

funding

would

stop,

and the system would no longer be supported.
By the end of December 1972 the estimated award date had
slipped
Those

to

1

March

changes

because

1973

resulted

from

of changes to the RFP.

substitution

of

the

CVTSC

project requirements for the Mk68 GFCS requirements when the
latter project's funds were cut.
also

growing

restrictive,
consensus

time

there

were

complaints from interested companies that the

RFP closing date was too soon,
unrealistic.

At that

and

the

the

specification

delivery

Because of these

that

the

date

points,

specification

plus

favored

for
the
one

was

too

FDM's

was

unspoken
company's

design philosophy, about 19 of the original 25 interested
firms declined to submit proposals.
Included in these 19
were

IBM

Corporation

corporation,

Rolm

corporation,

control

Data

(CDC), and Digital Equipment corporation

(DEC).

The competition was rapidly vanishing.

39

The

options

open

the

to

Navy

at this point were as

follows:

*

Maintain the schedule despite the high probability of
a sole-source procurement.

*

Slip

user

project

schedules in order to extend the

proposal due date and gain more competition.

*

Cancel

the

RPP and restructure the procurement as a

development effort.
The decision was to slip the closing
proposals

to

for

receipt

of

2 April 1973 and extend the date for delivery

of FDM's to 120 days after date
schedule

date

might

not

meet

of

contract.

Since

this

some potential user schedules, a

risk of losing some firm requirements had been accepted.
prot~sts

During the month of February 1973 two formal
the RFP were filed with
(GAO) •

The

first,

the

from

Government
Control

Data

satisfied by the extension of the due
The

second,

from

Accounting
for

to

meet

UNIVAC, objected to the extension on the

the

original

dates.

An

that

that

effort

and

important point

brought out in this latter protest was that no
computer

was

proposals.

grounds that the company had spent considerable
funds

Office

Corporation,

date

on

firm

had

a

would meet the specification completely, and

substantial

design

necessary in all cases.
violation of procurement

and
~AO

development

effort

were

subsequently determined that no

law

had

occurred,

and

UNIVAC's

protest was denied.
Although not required for
estimated

dollar

value

a

procureme~t

Source

designated.

Selection
The

SSEB

such

low

($1.8 million), a Source selection

Authority (SSA), Source Selection Advisory
and

of

Evaluation
consisted

Council

Board
of

the

(SSAC),

(SSEB)
DRG

~ere

plus

representatives of NAVELEX, the Marine Corps and TADSO.

The

SSAC consisted of representatives of NAVELEX and rADSO

with

40

expertise

in

management

support, etc.

systems,

cost analysis, logistic

The 5SA was COMNAVELEX with

the

advice

and

consel:lt of CNM.
On 2 April 1973 proposals
CDC,

General

Electric and Raytheon.

firms

to

O~IVAC,

from

The S5EB proceeded to

~!i~2Y! knQ~lg~~

evaluate the proposals
all

were -received

£1

Eri£g~

and found

be responsive to the DRG specification.

The

S5AC determined that adequate price competition existed.

A

pre-award survey was conducted at each plant during the week
of 16 to 20 April 1973.
technically

and

All

offerers

financially

were

found

to

responsible and responsive in

accordance with Armed Services Procurement Regulation
1-903.

contract

on 27

April

plus

(ASPR)

award was made to the low bidder, UNtVAC,

1973.

requirements

be

The
an

contract

assembler

included

all

hardware

for a firm-fixed-price of

$673,000.
Soon

after

contract

award,

additional support software in
were

identified.

user

addition

requirements
to

the

second,

designated

1974.(App.

G]

I,

was
Level

NAVELEX

time to develop two

assembler

To meet this need, sole-source contracts

were let to UNIVAC for two self-hosted systems.
designated 'Level

for

The

first,

released

in November 1973.

II,

released

was

in

J

The

anllary

also contracted with UNIVAC at that

other

support

software

packages:

a

standard real-time executive later designated SDEX-20, which
was to provide users with basic software modules upon
to

which

build their operational programs; and a compiler for the

Navy

standard

generate

high-level

machine

code

for

language
the

(CMS-2),

OYK-20.

which

would

This high-level

language for the UYK-20 was designated CMS-2M and was to
a

subset of the CMS-2 language.

be

These additional contracts

were funded from the balance remaining of $1.3 million
RDT&EN funds reprogrammed for the UYK- 20 acquisition.

in

In May 1973 TADSO revised 'rADSTAND 1 to designa te the
UYK-20 as the Navy standard digital processor for those
applications requiring a minicomputer. (Ref. 3] As expected,

41

this action generated a few requests for deviation from that
standard.
Radio

Most were turned down.

Room (IRR)

The Submarine

Integrated

project, which was developing with the CDC

MPP computer and the AN/UYK-15 (V) , had a request to
denied

on

the

basis that the UYK-20 was upward compatible

with the UYK-15.
granted.
due to

The
size

deviate

Very

few

requests

for

deviation

were

VERDIN retrofit project was granted a waiver
problems

in

retrofitting

equipment

into

a

submarine, and the riecessity for compatibility with existing
equipments.
since

The SEA SCOUT

two

systems

were

AN/UYK-12 (V) , urgent
systems,
DEC

granted

already

requirements

a

deployed

existed

waiver

with

for

four

The BULLSEYE project was granted a waiver to
PDP-11

processor.
PDp·l1

was

the
more

and no more than a total of six systems were to be

acquired.
the

project

computer

as

Justification

was

currently

its

for

in

shore-site

that

use

at

waiver

use

cryptologic

was

that

the

shore sites, associated

engineers and support systems were available, and

shipboard

use was not anticipated.
On 27 March 1974 the UYK-20 received
A

major

milestone

in

any

service

program, this event also had a

profound impact on the funding of the project.
approval

was

Kaintenance

Navy

(O&MN)

the project, NAVELEX was
system

for

system
was

contract

allowed

which

Supplies
attached.
1155,

by
or

a

Services)

in

to

the
to

Operations
of

the

the following manner.

The

users

Indefinite

Delivery

users to purchase systems and
a

DD

ELEX-560

Form
with

1155
an

(Order
order

The user's funds were obligated via the

DD

for
form
Form

and the order form provided a detailed description of

the equipment and software requested.
funds

assess

Requirements,

transmitting

Since no

funds were available to support

forced

suppoct

UYK-20 contract
components

Once service

received, the activities of ELEX-560 could no

longer be supported with RDT&EN funds.
&

approval.

The

according to a published price list.

prices included a surcharge over the

42

fixed

user

obligated

These published
prices

in

the

contract;

it

was

this

surcharge

which

was used to fund

ELEX-560 support activities.
Occasionally

users

would require new system components

(e.g. bootstraps, I/O interfaces, and/or peripheral
software

routines

for

a

unique

handler

peripheral

device).

Naturally the requesting user had to provide funds
development

of

his

unique

requirement.

accomplished by submitting a DD Form 1149

for
This

the
was

(Requisition

and

Invoice/Shipping Document) to ELEX-560 with a description of
the needed

material.

ELEX-560

would

use

the

authority

transmitted by the DD Form 1149 to obligate the user's funds
on a sole-source

Time

and

Materials

type

contract

with

UNIVAC for the development effort.
Accounting

budget

appropriation
elaborate task.
was

the

for

surcharge

activities

Frequent liason

necessary

and

myriad

of

cited by the users was an
with

ordering

acti vi ties

to insure that surcharges were "p3.id" out of

appropriation catagories which could
ELEX-560.

the

For

the

be

properly

used

by

most

part O&MN funds were required to

system

concerned user project managers.

fund project tasks.
The

surcharge

Primary objections were (1)
above

t he

fixed

prices

realization that if no
support

for

the

the
on

the

orders

project

necessity
contract,

were

those

believed that the project requirements
Navy

budget

Defense
In

submission

by

prices
(2)

the

the

funding

Each year NAVELEX

support

funds were never forthcoming.

pay
and

received

would dry up.

requested sufficient O&MN funding to
but

to

the

project,

Project personnel

were

cut

from

the

the Office of the Secretary of

(OSD) or the Office of Management and Budget

(OMB).

September 1974 the first issue of "The Standard n was

pUblished.

This dccument vas, as stated in its

header,

Ita

bi-monthly newsletter published to inform AN/UYK-20 users of
current

status

AN/UYK-20 (V)
Standard" iias

and

computer
a

step

new
and

developments
its

toward

43

support
solving

that

involve

software."
the

the
"The

communications

.>roblem that plagues all bureaucratic organizations.
About that
)rganization
IN/UYK-20

same
vas

Group

Laboratory

neeting attracted
?rivate

the

idea

of

a

formal

user's

conceived, and in November 1974 the first

User's

~lectronics

time

Center

some

industry.

m~etitig

200

By

was

held

(NELC)

persons

at-

the

Naval

in

San Diego.

The

from

government

and

mid-1976 the AN/UYK-20 User's Group

las meeting semi-annually in the Spring and Fall and boasted
i

membership of close to 300 persons.

i

forum for ELEX-560 to transmit further information to

lsers,

but

~nd

the

more importantly for the users to present ideas
present~tions

in briefings and
asers.

Each meeting provided

which

would

benefit

other

The meetings also provided an opportunity for users

project cffice

personnel

to

meet

face

to

face

and

iiscuss problems.
At the November 1976 User's Group meeting at
Postgraduate
of

a

compiler

for

San

the

Diego

UYK-20

announced
computer.

compiler, designated CMS-2Y(20), operated under the
operating system on the AN/UYK-7 computer.
designed

to

capability,

provide

versatile

late-1974

the

Many

SHARE/7

The compiler was

program

development

in

UYK-20
the

computers

development

had

of

been

tactical

hardware failures were encountered in these

early computers.
the

This

(App. G]
first

received and were in use
systems.

the

since it utilized the powerful programming aids

available under SHARE/7.
By

Naval

School in Monterey, the Fleet Combat Direction

Systems Support Activity (FCDSSA)
release

the

The hardware problems were

compounded

by

fact that the diagnostic program package for the UYK-20

was not available to users until November 1974.
dependent

on

maintenance.
software

and

software.
solved

UNIVAC
the

were

field engineers to perform corrective

Errors were also encountered
in

Users

documentation

In general these

problems

in

for both
were

the

support

h~rdware

discovered

and
and

through trial and error, but with large expenditures

of user time and funds.

44

The

types of problems most often encountered during the

early period in late-1974 were: Memory Array Board failures,
Memory
pins

Control
on

Board

printed

supplies,

PC

failures,

circuit

cards

broken or bent connection

(PC)

not

cards,

seated

defective

properly,

and

power
software

documentation which either contained erroneous

descriptions

of

to

software

capabilities

capabilities

that

responsible

for

or

existed.

neglected

The

contractor,

who

(ECP's)

deficiencies.

a

Because

of

necessary

to

to NAVELEX

to

correct

clause in the contract which

required all production units to he
incorporate

identical,

the

approved

a

retrofit

Engineering

Changes into production units already in the field.
serial

number

350,

December 1975,
retrofit.

which

became

All

UYK-20

came off the production line in

the

baseline

unit

for

the

first

349 previous production units were affected

in varying degrees.
such

was

correcting many of the problems, submitted

Engineering Change Proposals

was

mention

RetLofit I consisted of

minor

changes

as replacement of screws, mountings, and fittings, and

major changes such
serial/numbers

as

replacement

of

supplies

in

1 through 12, replacement of PC cards which

had been redesigned, and modifications
The

power
to

existing

cards.

retrofit was performed in the field by UNIVAC engineers

during the period from January 1975 to September 1976.
Despite

the

deficiencies, by
production
exist.

mid-1975

units

Perhaps

suspected

discovery
the

signified
the

best

reliability

and

correction

frequency

of

of

many

failures

in

that a Leliability problem did
data

base

problems

attesting

came

from

to
the

the
Naval

Electronics Systems Engineering Center (NESEC) at San Diego.
This

activity

was tasked with assembly and checkout of the

Navy Message Address Communications system
was

one

fleet.
Diego
were

of

the

first

systems

(NAVMACS),

using UYK-20 to reach the

During the period late-1974 to mid-1975,
reported
received

that

which

NESEC

San

a high percentage of production units

inoperative

due

45

to

faulty

PC

cards

and

assembly

modules.

Spares

received

were

also defective,

making trouble-shooting with the

diagnostic

programs

difficult.

procedures

utilizing

(Trouble-shooting

very
the

diagnostic rcutines depended on substituting

spare

and

Some failures
difficult
to

PC cards for suspected defective parts.)

were

intermittant,

making

diagnose.
Records at NESEC San
period
60~

them

Diego

indicate

supplies,

Particular

during

the

significant
be

problem

areas

were

Memory Array Boards, seating of I/O cards,

and overheating in hot weather.
would

that

late-1974 to mid-1975 many modules were experiencing

to 70% failure rates.

power

extremely

modules

period

It was found

that

over

a

of operation, however, the failure rate

substantially

decreased,

indicating

that

a

"burn-in" period increased reliability.
In

response

to

the

reports

from

NESEC

San

Diego,

personnel from UNIVAC visited that activity and verified the
need to upgrade reliability.
UNIVAC

voluntarily

shut

In

June

down

and

the

July

of

production

1975

line

in

Clearwater, Florida to investigate the possibility of severe
Quality

Assurance

(QA)

problems.

Over the ensuing months

the contractor took the following action to up-grade

UYK-20

quality:

*

Personnel Improvements
• Established QA as an independent organization.
• Transferred added
capability
Minnisota

from
to

QA
the

the

technical
main

UYK-20

and

plant

in

production

management
st. Paul,
plant

in

Clearwater.
quality

• Hired
additional
inspectors.

engineers

and

• Added a program QA man in Clearwater.
• Transferred final testing to Manufacturing in
order to remove schedule concerns and increase QA
focus.

46

*

Documentation and Procedures
• Reviewed

and

updated

all

inspection

and test

procedures.
• Established
formal
procedures for resolving
Defense Contract Administration Service
(DCAS)

UNIVAC quality concerns and for implementing
corrective actions.
Reviewed and improved assembly processes.
Added automatic equipment.
Introduced new material handling containers for
PC cards.
Developed new fixtures for holding memory arrays
during assembly.
and

•
•
•
•

*

Training and Motivation
• Hired a full-time trainer.
• Established a dedicated training room.
• Instituted training

programs

for

manufacturing

and inspection personnel.
•

*

Establis~ed

certification
criteria
and
recertification time periods for all key skills.

Management Reviews
• Increased local aUdits.
• Established formal defect

trend

reviews

with

manufacturing and QA.
• Implemented corrective action

follow-up

on

key

defects.
• strengthened and increased management aUdits.
After the June

to

July

shutdown

and

the

SUbsequent

UNIVAC experienced a 66%
improvement in acceptance tests at the Clearwater plant.
These improvements were felt by the users in late-1975 when
a high percentage of computers received from the factory
(were in operational condition.
quality

imFrovement

program,

47

In

late-1974,

developed

in

response

to

user

demands,

a User's Handbook for the AN/UYK-20(V)

handbook

was

development

written

primarily

programmers

for

Univac

DPS.

operational

This

program

and contained a description of the

hardware and detailed descriptions of support software.
handbook

was

first

had undergone

The

released in early-1975 and by mid-1976

four

major

revisions

to

correct

numerous

errors and incorporate new software systems.
Early in 1975 SDEX-20
and

the

(the standard Real-Time Executive)

CMS-2M compiler were released.

Since eMS-2M was a

subset of the CMS-2 standard high-level language, it
a

standard also.

UYK-20 users were required to write their

operational programs in that language.
begun

development

using

other

FORTRAN, and were unwilling to
cited

schedule

became

impact,

A few

languages,

rewrite.

projects

predominantly

Their

objections

increased development cost and the

high risk associated with using an untested compiler.
held

a

firm

line,

had

and most projects still in

TADSO

~evelopment

were forced to switch to eMS-2M.
Up

to

the

existed which
tactical

beginning
were

of

1975

specifically

systems.

It

was

no

meant

peripheral devices
for

use
was

also

a

By May 1975, 76 unique peripheral devices were in

use with the UYK-20 computer.
two

Navy

rapidly becoming apparent that

proliferation of diverse peripheral equipments
problem.

in

contracts

were

let

In February and March of 1975

for peripheral devices which were

destined to become standards for use in Navy systems:

*

A

contract

North

with

Atlantic

Cartridge

QUANTEX,
Industries

Magnetic

Tape

Peripherals

Division of

Incorporated
unit

(CMTU)

for
which

a
was

eventually designated AN/USH-26 (V) •

*

A

contract

Device

with

(ADD),

UNIVAC· for an Alphanumeric Display

which

vas

AN/USQ-69 (V) •

48

eventually

designated

The

acquisition

strategy

identical to that
procurement.

for

utilized

these

in

the

Requirements,

peripheral units was
standard

minicomputer

Indefinite

Delivery,

firm-fixed-price contracts were awarded to the
among

bidders

those contractors found responsible and responsive to

the RFP.

The first

sched~led

were

low

As a

peripheral

production

units

to be delivered in october 1976.

result

eguipments

standard

of

its

diversification

into

peripneral

and other areas,_ at the beginning of Fiscal Year

1976 ELEX-S60 was redesignated the Automatic Data Processing
(ADP)

Systems

Division (ELEX-S70).

With the redesignation

came increased scope of responsibilities including:

*

Tactical ADP hardware development.

*

Tactical ADP software development.

*

Tactical ADP display systems development.

In

September

and October of 1915 the Disk File Manager

software and Machine Independent System

Generator

software

packages were released. [App. G]
In November 1975, at the AN/UYK-20 User's Group meeting,
it

was

announced

that

a

User's Group Software Directory

would be published quarterly by the Publications Chairman of
the

User's

users

of

Group.
the

This

directory was designed to inform

availability

of

operational

software developed by other users.

and

support

Although the =oncept was

good, by May 1976 there were no suppliers of information
their

software,

although

on

there were many requests for the

directory_
Also

announced

AN/UYK-20
program,

Test,
to

Dahlgren,

was

be

at

Analyse

the

November

and

Fix

1975

(TAAF)

meeting was an
program.

This

carried out at the Naval Weapons center at
designed

to

accomplish

the

following

objectives:

*

Perform a Navy conducted AN/UYK-20

49

reliability

test

to:
• Ensure

recently

impr~ved

retrofitted

field

UYK-20 operation.

• Detect any additional
changes
demonstrate a 2000 hour MTBF.

*

changes

required

to

Establish a UYK-20 field data collection program.

The test setup was to consist

of

four

machines

variously

A total of
12,000 hours of operation under steady-state temperature,
voltage and frequency conditions was planned. Two of the
machines were to be subjected to a total of 600 hours of
vibration testing.
In May 1976 the results of the TAAF
program were reported to the User's Group assembled" at the
Naval Underwater Systems Center in New Londoa:

configured

*

to

excercise

all hardware options.

Corrective Action Items Identified
• Memory

Array

Board fabrication popped resistors

and cracked cores.
• The master clock was overloaded.
• Miscellaneous logic gates were overloaded.
• A

certain

type

of

Read-Only-Memory

(ROM)

was

defective and should be replaced.

*

Corrective Action items Installed
to
Change
• An Engineering

eliminate

clock

overload.
• Increased QA inspection of

Memory

Array

Boards

'and Power Supplies.

*

Observations
• No £Q!ponen~ reliability problems were detected.
• Reliability agreed closely with

available

field

data.
• Failures

were

due

design problems and

50

to

fabrication

~~1

techniques,

component failure.

The

data

d~ring

gathered

during the

first

4000

the TAAF program shoved that MTBF

hours

of

operation

on

the

machines remained low at about 500 to 600 hours.

four

After 4000

hours a steady improvement occurred so at the completion
testing

(12,000

hours) the MTBF was about 1500 hours.

of
The

results of these formal tests essentially confirmed what had
been

suspected by users a year and a half previously - that

memory boards and power

supplies

failures,

signi~icant

and

that

a

were

a

major

"burn-in"

cause
period

of
was

necessary for reliable operation.
By

the

end

of

1975 many design deficiencies had been

corrected through Engineering Changes.
also

requested

waivers

on

thought too rare to warrant
two

of

those

requests

certain

The

ELEX-570

deviation

from

radiation)

test

Interference
results.

other

design

test,

(specifically

All

approved

the

specifications: circuit bLeaker trip under shock
Electromagnetic

had

deficiencies which he

attention.
for

contractor

and

magnetic

requests

had

been

refused, but by the end of 1975 the contractor had failed to
correct three deficiencies:

*

The NTDS serial I/O interface was experiencing signal
reflections when cable lengths of

150

to

225

feet

were used.

*

Under certain conditions the condition code

was

set

subtract

properly

during

double

precision

not

operations.

*

Under

certain conditions Floating Point Add/Subtract

oFerations resulted in errors.
As a result, the

government

stopped

accepting

units from December 1975 to February 1976.

production

This firm action

caused the contractor to submit ECP's to correct

the

three

deficiencies.
Computer

serial

number

550,

51

which

was

pLoduced

in

February

1976,

became the base-line for a second retrofit.

Retrofit II implemented the Engin@.ering Changes
the

to

correct

three design deficiencies listed above plus six others.

(About 90 Engineering Change Proposals had been submitted by
that time.)
Naturally,
behind

the

two

schedule.

shutdowns

put

UYK-20

production

At the User's Group meeting in May, 1976

it was reported that 824 units had been

ordered,

but

only

637 delivered.
At the same User's Group meeting ELEX-S70
establishment

of

reported

an AN/UYK-20 Support Software Repository.

The. purpose of the repository was to collect and
as

required

to

D.

S.

Government

the

first

This effort

was

to reduce software development redundancy and thus

reduce development costs.
was

distribute

UYK-20 users, software

developed by other U. S. Government users.
designed

the

impending

majo~

Also reported to the User's Group

release

of a new technical manual, the

revision of this document.

This chapter has related the growing pains of a computer
system from development tprough initial production.
the

problems

were

to

Many of

be expected in such a project.

unfortunate part of the UYK-20 history was

that

The

throughout

this growth Feriod users were dependent on the computer as a
component in tactical systems under development.
unreliability

of

this

component

compounded

encountered in developing those systems.
will

discuss

the

impact

of

the

systems during this period of growth.

52

The

The

early

the problems
next

chapter

UYK-20 computer on user

Commander
(00)
Vice Commander

Commanders

DeDutv

I

I

f

t

Plan.
Prog.
&
Res.
Manag.

Contracts

01

02

R&T

Mat'l
Acq.

Logis.

04

03

05

Cost
Estimate
Coord.
05Y

T&E

Coord.

05E

I
Syst.

I
?rog &
Syst.

I

Eng.

Integ.

I

Tele-

ATe

comm.
Div.

Surv.
&

t

C&C
Div.

YIar
Corps

530

Amphib.
Div.
C;40

Nav.
Div.

520

5 10

Figure

3 -

N~VAL

504

503

501

{

I

Prod.u.

Sec.
Eng.
Div.

53

Std.

Tac.
Dig.
~q1:lip.

&

ELECTRONIC SYSTEMS

t

Div.

550

COM~AND

560

JRGANIZATION

The previous chapters have been historical in nature,
relating the events which ~arked the development and initial
production run of the standard minicomputer.
It is the
purpose of this chapter to evaluate the system itself and
the impact of UYK-20's growing pains on the development of
those systems which used it as a system component.

A.

COMPARISON OF SPECIFICATION AND FINAL PRODUCT

Chapter II, section C and Appendix B d~scussed the
specification upon which the AN/UYK-20 DPS acquisition was
based. To complete the historical picture presented in
previous chapters, it is necessary to briefly discuss the
actual product which resulted from the standard minicomputer
acquisition.
For ease of comparison, App. H summarizes the
characteristics of UYK-20 as it existed at mid-year 1976.
Appendix B summarizes the DRG's specification. Appendix I
lists the basic
hardware
configuration
and
options
available.
Appendix
G
describes the system support
software. References 16 and 17 provide further d=tails.
By comparing Apps. Band H it can be seen that the
OYK-20 system met or exceeded the specification in all major
areas except reliability and maintainability. As discussed
in the previcus chapter, MTBF to 2000 hours has never been
demonstrated.
No empirical data on MTTR was available. It
must be remember9d that MTTR included localization of the
problem, correction, alignment and calibration, and system
checkout. It could be p~stulated that meeting an MTTR of 15
minutes presumed that the diagnostic programs were ready to
load (via magnetic tape or paper tape), that the technician

54

was familiar with the diagnostic procedures published in the
Technical

Manual,

available.

If

and

the

that

a

complete

spares

kit

was

trouble was isolated to a module which

was missing from the spares kit, the MTTR would

necessarily

include time to procure the part.
The

UYK-20

specification
registers,

represented

in

the

areas

inst"ruction

consumption.

improvement
of

repertoir,

Weaknesses

were

in

scheme and interrupt structure.
structure

were

speed,

weight
the

and

memory

power

addressing

Some weaknesses in the

I/O

In addition, the

central Processor (CP) and the liD Controller (IO:)
sharing

the

number of general

Chapt. II.

discussed. in

over

ended up

the

same memory port, with the IOC having priority

over the CP.

An optional Direct Memory Access (OMA) channel

was

provided, which accessed memory through a second memory

port.

This minimized interference between

the OM! device, but the

65

about

additional

nanoseconds

CP/IOC

of the OMA capability added

to

memory

the

cycle

time.

are

sequential, . the

device from memory.
documentation,

a

connection

CP/IOC

modified to give the

and

Since many

lock-out the DMA

could

CP

Although it was not
jumper

An

that the CP /IOC had priority over

the OMA in accessing any particular memory bank.
accesses

and

~ddition

was

drawback

the

mentioned

the

in

on a pc card could be

OMA

memory

ports

equal

priority.
There was no provision

to

expand

main

memory

beyond

65K-words.
Although multi-level indirect addressing
the

procedure

for

was

possible,

implementation was awkward and involved

setting indirect control

bits

in

a

status

register

and

storing information in an Indirect Word.
Sixty-four page registers existed so
CQuld

be

divided

into

inadvertant

unauthorized programs.

memory

64 blocks of 1,024 words each.

memory protection existed, however,
prevent

m~in

that

access

to

~hich

was

pages

necessary
in

memory

!lso missing was a provision

55

for

No
to
by

a

privileged state
(i.e. a se~ of pri7ileged instructions
which could be reserved for use by a designated ezecuti7e
program.
The
lack of those latter tvo capa=ilities
prevented the efficient
algorithms

i~ple~entation

of

multi-progra~ming

for

program

s-apping
T~e

applications.

usefulness of the page registers was thus limited.
The interrupt structure weakness primarily in701ve1

t~e

inability to nest interrupts.

one

class

was

interrupted
(there

an

If

interrupt

by an interrupt from anothe=

priority

class

priority

interrupt would be saved while the

vere

interrupt was processed.
saving

status

capabilities

of

incorporated

fro~

the

upward

interrupt
~eused

lo-e=
p=iority

~igher
s~o=age

registers ani

and the

an

designated the

reper~oir

-as

?rev~ous

ar~a

fo=

~eal-ti~e

?rogra~

s~a~~s

com~atible

cont=ol.

optior.al
~ATH?AC.

words of user specified
the Microgrowth.

~~e

Ins~~~=~ic~s

.e~e

i~st~uction

with

specification,
~athe~atical

reflectin;

ex~ensi7e,

the AN/UYK-15(V)

for floating-point,

t~at

~onths

~as

ma~~

!1~~o~0t

caFability

si;ni£ica~t
t~igo~o~etri~

f~nCtio~s

of

mic=oFrog~a~

rQ~ti~es

~o1ule

Also available as an
mic=oprogram

the fact

~o

~achine.

~hat

ex~ensi7e

M~3?

than the 1500 hou=s

oF~i~~

=o~ti~es,

software [App. G], but it ~ust be remembered
systems only had an assembler
software
was developed over ~3e e~suing
Significant also

se~

and

By 1976 there vas available an

the early

the

class.
If
an
i~ter=u?t
of ~he same class, tne sa~e

microprogra~me1

not required by the
existed in

classes),

hig~er

forev~r.

The instruction

UYK-20

prograo

interrup~

storage area would be
would be lost

three

Eowever, only one

registers,

clock existed per
pre-empted another

from

was

set

-as 512

~es~;~a~9d

J:

t~a~

5~??O=~

~he

fi=s~

rest
mach

de~ons~=a~ed

verse
i~

in

1;76.

This section has briefly com?arei ~he !5/1!l-2G :?S ~~~~
tbe DRG's s?ecifica~ioc.
!~ general =o=~ ca?ajili~! eX~5te~
in the final prod~ct ~ha~ was originally req~es~ec, .~~~

56

some important exceptions.
the UYK-20

with

minicomputer

the

"off-the-shelf"

design

discussions will

Ensuing discussions will compare
in

provide

state-of-the-art

late-1972/early-1973.

further

insight

into

in
The

the

true

capabilities of the AN/UYK-20 DPS.

B.

COMPARISON OF AN/UYK-20 DPS WITH THE 1972

"OFF-THE-SHELF" MINICOiiPUTER STATE-OF-THE-ART
It

has

been

minicomputer

stated

previously

specification

may

embodied
guided

product

a

by

may

difficult

have
to

the

performance
looked

much

postulate

the

scope

of

the

this

best

prices

cost

of
to

eventually realized.

late-1972

and

state-of-art
production
Request

early-1973.
which

about

for

was
the

the final

It

would

system.
predict

be
any

It

is

what

the

funds

and

se~tion

This

possibilities

will,

available

in

The intent is to consider that

through
time

proposals

the

militarizing

computer

thesis

however, discuss the technical

for

specification,

proposals would have been, given the development
production

strategy

system

different.

particular commercially marketed
beyond

acquisition

design-to-cost concepts, for example, so that

the proposals could work toward
money

standard

have been too restrictive.

If given the funding constraints, the
had

the

that

of

(RFP).

development

and

into

the

standard minicomputer

The

assumption

is,

as

previously stated, that the Navy wanted to minimize time and
development effort and so would look for a system which
ready
further

for

market.

means

information,

of
four

The

discussions

evaluating

the

minicomputers

will

was

also provide a

AN/UYK-20
representing

DPS.
the

For
1972

technology are profiled in Apps. J through M.

Certainly the microprogrammed processor was the most

57

common

architecture

in

1972

examples, only the Digital Equipment
was

not

microprogrammed.

Microprogramming- permitted

and electrical power consumption.

of microprogramming were used.
utilized

a

long

controlled

a

Varian

with

73

while

a

minimizing

Basically two types

Horizontal

micro-instruction

specific

PDP-11/45

Corporation

reasonably powerful instruction repertoir
size

Of the four

minicomputers.

microprogramming

word

where

register-transfer

each

bit

function.

The

a 64-bit micro-instruction word was a good

example of that design concept.

The Rolm 1602 with a 32-bit

micro-instruction

border line case.

word

was

microprogramming utilized
which

required

process.

The

some
Hewlett

micro-instruction

word

microprogramming.

The

more .high-speed

memory

horizontal
case

hardware

micro-instruction
decoding

Packard
and

vertical.

microprogrammed

the

and

WCS

a

24-bit
a

of

16-bit
vertical

between the two types was

simpler

A

hardware

logic

'\

convenient

memory

memory

in

encountered

in

capability

place

allowed

storing

programs

of

the

microprograms or add his own routines

for

in'

a

with

WCS

in

to

alter

the

same

the
ease

Random Access Memory
involved

storage which were unalterable.

allowed a mixture of ROM and

Read-Only-Memory

user

in

By contrast, many ROM designs

program

control

with

examples

tradeoff

the

with

UYK-20

words

processor resulted from the use of writable

Control store (WCS)

(RAM).

in

2100A

are

Vertical

versus less memory but more complex logic in the

of

(ROM).

shorter

word

microinstruction

a

methods

of

Some minicomputers

the

control

memory.

This feature was totally lacking in UYK-20, even in the User
Microgrowth section, which had to be factory

produced.

To

circumvent this problem, FCDSSA San Diego developed a device
called GENRAM which plugged into the User Microgrowth module
slot

of

the

UYK-20.

This device, along with a microcode

assembler, facilitated development and test of

microprogram

routines for the UYK-20.
By contrast, the DEC PDP-l1/45 achieved

58

a

powerful

instruction
SO

set

through hardware implemented logic.

DEC sacrificed size

high-speed

bipolar

:lnd

power

logic

much

possible

with a microprogrammed architecture.

0.75

instructi~n

usee

By

using

and Large-Seale-Integration,

achieved
an Add

faster

consumption.

To do

instruction

execution

required only 0.3

usee

speeds

DEC

than

For example,

contrasted

with

for the same operation in UYK-20 or 1.96 usee in

HP2100A.
feature

architecture

Another

available

minicomputers in 1972 was register "push-pop"
PDP-11/45

had

an

on
Th~

stacks.

extensive stack manipulation capability,

but it was also available in a more limited way
machines like the Rolm 1502.

on

smaller

A "push-pop" stack was a group

of registers configured so that if a value was stored in the
registe~,

top

all

previously

stored

values

automatically "pushed" down to the register "below".
stack

was

referenced

by

an

were
If the

instruction, the "top" value

"popped" off and all values previously

stored

Actually

through the use of a

the

stack

was

implemented

stack pointer register which always
register on the stack.
operation.
be

pointed

moved
to

the

"up".
"top"

rhis was a last-in-first-out sort of

stacks were useful for storing data

that

would

used in a preset order, such as nesting interrupts where

the last machine
status

state

registers

and

(values
other

of

the

program

important data)

onto the stack, to be "popped" off when the
finished processing.
Another
particularly

architecture

where

attribute

interrupt

cap~bility.

was

useful

programs had to be swapped on and off a

mass storage device as in a
That

were "pushed"

last

The UYK-20 had no stack

counter,

multi-programming

attribute was a Privileged State.

environment.

Basically, a set of

instructions was provided which could only be executed while
in

that

special state.

Instructions which stopped program

execution, altered memory assignments of
memory

protection,

instruction set.

etc.

would

be

part

programs,
of

altered

a privileged

Combined with features like memory protect

59

and

paging

hardware,

the

existence of a privileged state

allowed powerful and efficient program
to

be

implemented.

swapping'

algorithms

A privileged state was generally found

only on larger machines like the PDP-l1/45.

Main memory generally was available in'thcee
magnetic

core,

~ore

semiconductor.
from

0.6

Metal Oxide Semiconductor

usec

memory ranged in

to

1.5

usec

(MOS) and bipolar

memory

was

that

semiconductor

requiring additional
Power

failure

power

would

to

were

non-volatile

long periods of time.
expensive
lowering

than
the

the

refresh

volatile~

were

the

The

data

stored.

Core

was

Core

provided.

and would retain data for very
memories

were

generally

less

semiconductor, although LSI techniques were

73,

Communications

of

offered

semiconductor

with

a

memory

mix

were

asynchronous (speed independent)

of

memories

memory

parity

were

not

types.

purposely designed to be

to allow future plug-in

speed memories as they became available.

utilized core memory only.
memory

usec.

Many minicomputers, such as the Rolm 1602 and

Varian

higher

0.3

memories

source

cost-per-bit

drastically.

speeds

result in the loss of all stored data

unless a backup battery power
memories

cycle

while semiconductor memories

realized memory cycle speeds down to about
tradeoff

types:

of

The UYK-20

Memory protection capability and
incorporated

reasons discussed in Chapt. II,

Sect.

in

the

C.

UYK-20 for

Those

features

were available on some minicomputers (HP2100A and Varian 73)
and almost always incorporated on larger computers like
PDP-l1/45~

Memory

parity

was

usually implemented by the

addition of two bits per memory word
each

a-bit byte).

the

(one

parity

bit

for

Memory protect'in minicomputers could be

implemented by a single register of one bit per memory block
or by one or more boundary registers which would contain the
address of the upper and/or lower boundary
memory

alock.

Most

minicomputers

60

of

offered

a

protected

at

least t.o

memory ports (i.e. channels)
The

through which to access memory.

most common arrangement was for the CP to access memory

through one port and a DMA
Both

the

channel

another

port.

CP and the device on the OMA channel could access

memory at memory cycle speeds.
(two

through

DMA

HP2100A featured three ports

channels plus CP).

Access speeds of 1,OOOK-words

per second were typical.
A

feature within the minicomputer state-of-the-art,

but not often implemented,

was

memory

placed

addressing

scheme

interleaved

memory.

This

consecutive addresses in

different memory banks to eliminate one device locking out a
particular

memory

address accesses.

bank

with a large number of consecutive

PDP-l1/45 featured interleaved memory

an option.
The PDP-ll family of
architecture

attribute.

computers
DEC

featured

connected

all

a

(CP, memory banks, I/O channels, DM! channels)

single

data/address

called a UNIBUS.

unique

functional

devices

bus

to

UNIBUS

independently.

as

a location with an address.

all devices
realized

were

on

In the PDP-11/Q5 every general

register, memory location and I/O register was
status

a

Each functional

device was independent and could access any other device
the

as

multiplexed

on

given

equal

Signals to and from

the

UNIBUS.

PDP-11/45

data rates up to 2,SOOK-words per second with that

scheme.

As previously discussed, the size of the instruction
set

was

highly dependent on architecture.

minicomputers featured far more
than

purely

hardware

implemented

minicomputers offered single and
The

HP2100A,

instructions
instruction
minicomputers.

PDP-11/45
as

an

speeds
For

powerful

Microprogrammed
instruction

architectures.

double-word

sets
Most

manipulation.

and UYK-20 featured floating-point
option.

were

UYK-20

medium

example,

61

for

floating-point

compared
a

to

floating-point

other
Add

instruction

the times were HP2100A: 23.5 usee to 59.8 usec:

UYK-20: 7.7 usec to 17.4 usec; PDP-11/45:

2.4 usec

to

5.5

usec.
Bit manipulation capability was extensive
minicomputers

designed

for process control.

the Texas Instruments CP-960A was
than

a

word

oriented,

a

bit

machine.

on

those

For instance,

oriented,

rather

general

purpose

Some

minicomputers like the HP2100A and PDP-11/45 offered several
bit manipulation instructions (Test and Set, Compare, Reset,
etc.) •

UYK-20

functions

featurea

except

Test

very

instructions

Byte

environment.

those

basic

and

awkward

bit

manipulation

set

which

a

real-time

in

required

two

programming

manipulation was a necessary capability

for real-time processing, expecially for data communications
applications.
and

Index,

Index).

UYK-20 possessed some capability (Load, Load
store,

Add,

Subtract,

Compare,

Compare

and

The use of those byte manipulation instructions was

necessarily awkward since the UYK-20
rather

than

consecutive
necessary

a

byte

address
to

oriented

was

a

machine.

referenced

a

full

word

oriented

That

is,

each

It

was

word.

indicate by.setting a bit in a register which

of the two bytes in the word addressed
manipulation

instructions

were

was

not,

desired.

however,

Byte

a

common

feature of commercial general-purpose minicomputers.
Another
was

the

feature not commonly found on minicomputers

implementation

of

trigonometric

functions as machine instructions.

and

Through MATHPAC a useful

set of such functions was available on UYK-20 as
Some

available

microprogrammed

machines

control storage capacity where users
functions.
A capability available on
totally

lacking

instructions.
on

data

in

on

could

some

UYK-20,

hyperbolic
~n

option.

featured

extra

implement

minicomputers,

was

such
but

memory-to-memory

That is, the capability to perform operations
memory and return the result to memory without

.first loading the data

into

a

62

register.

Varian

73

and

PDP-11/45

both

featured

but in UYK-20 all

data

some memory-to-memory capability,
had

to

be

first

loaded

into

a

register to perform further operations.

The

most

popular

I/O scheme in 1972 minicomputers

featured a single I/O bus.
machine,

data

In a single I/O

bus

structured

transfer was generally controlled by the CP.

Data rates were

slow

(300K-

to

400K-words

per

second).

Generally a number of peripherals could be interfaced on the
I/O bus.
the

The Rolm 1602 could support up to 61 devices,

HP2100A

only

14.,

structured machine.
one

DM!

channel.

Varian 73 was also a single I/O bus

Such machines usually featured at least
The Varian 73 featured a priority Memory

Access (PM!) channel which
3,300K-words

per

but

allowed

second

when

data

transfers

semiconductor

up

to

memory

as

A typical DMA channel data rate was l,OOOK-words

installed.
per second.

The processor independent IOC featured on the UYK-20
made

that

I/O

minicomputers.

scheme

more

powerful

The IOC acted as

an

than

found on most

independent

processor

with its own control memory and instruction set.
of four channels
registers

and

so

contained

its

could

operate

transfer was initiated by the
the

own

roc.

that

arithmetic

all

unit

and

independently

once data

One

was

drawback

IOC shared a memory port with the CP.

four channels shared an arithmetic

Each group

unit

that

Another was that
and

registers

so

channels of one group had to be of the same type.

The instruction set implemented

in

the

IOC

was

minimal.

Data manipulation had to be performed by the CP.
Again, the PDP-11/45 UNIBUS structure was
approach.
was

a DMA channel.

controller.

Thus,

the

UNIBUS,

every

I/O

In addition, each device could

communicate independently with another device.
on

unique

Each peripheral device was interfaced to the bus

through its own independent
channel

a

includin'g the CP, was assigned

63

Every device
3.

priority.

Communications were handled according to priority by a
UNIBUS Priority Arbitration unit.
By that system, liD
transfers were
Thus,

every

handled

indentically

to

memory

accesses.

instruction implemented on the PDP-11/45 could

be used in an I/O program to manipulate data.

Some

1972

minicomputers

interrupt structure.
with

stack

featured

generally

interrupt nesting capability.

featured

for each interrupt line.

for

The first involved

memory

assigned to the interrupt,

allowed

a

the

interrupt

direct

branching

service

status

to

~hich

a

specific

contained the

routine.

The

second

branch to the interrupt service routine.

The latter method was faster,
logic.

machine

Two methods of handling interrupts

were common.
of

multi-level

On other machines nesting was

accomplished by providin; storage area

address

priority

As previously discussed, minicomputers

architecture

word

a

but

required

more

hardware

UYK-20 implemented the former scheme.
On

UYK-20,

as

previously

discussed,

only

three

storage areas were provided to store machine status (one per
interrupt class) so that

nesting

capability

was

severely

limited.

The

term

"modular

construction"

connotations with different manufacturers.

had

different

The most

common

scheme featured a simple backpanel which provided only power
lines, data and address buses, etc., which
all

printed

circuit

(PC) card modules.

were

common

All PC cards were

the same size and could be plugged into any slot.
on

a

particular

PC card related to functional

there being one PC card for the CP, one for
circuits,

one

for

device interface.

each

Circuits
~a~agories,

memory

control

memory bank, and one for each IIO

HP2100A, Rolm 1602

configured in that manner.

to

and

Varian

73

we~e

The PDP-11/45 also was similarly

configured, although backpanel wiring was more
to

the UNIBUS structure.

complex

due

PC cards were generally large and

were structuraliy reinforced for strength.
UYK-20

featured an entirely different approach.

card modules were utilized, but cards were
hardware
. For

type

oriented

instance,

accupied

and

were

rather than functionally oriented •

control

four

small

memory

and

associated

circuitry

PC cards, the master clock occupied another,

interrupt storage

anothe~,

and

each

general

register

(two sets of 16 registers each) occupied a card.
available

[App.

different

types

of PC cards utilized.

plan where a majority of
modules

(i.e.

the

PC

cards

were

"throw-away"

those cards could be discarded wheL found to

containing

to discard.

number

The maintenance

be defective) also depended on that scheme.
card

that

I], but created a complicated wiring

situation on the backpanel and greatly increased the
of

set

The UYK-20

scheme facilitated the installation of plug-in options
were

PC

Naturally, a PC

an entire processor would be too expensive

The repairable PC

cards

in

the

UYK-20

those few that were large and functionally oriented -

were
Memory

Array Boards, Memory Control Boards and I/O Interface cards.
Those

generally

were

inadequately

reinforced,

bend, and were extremely difficult to
Interestingly,
oriented

the

cards

requirements
computer was

Rolm

and

met

including
s~rvice

1602

app~oved

and

install.

featured large functionally

all

shock

remove

tended to

military

specification

and vibration testing.

That

and designated AN/UYK-19 (V) •

A significant achievement by Rolm in the 1602 design
was a demonstrated MTBF of -11,000 hours.
experienced

significant

informative to investigate
computers.
a

detailed

reliability
the

Since

UYK-20

problems, it would be

differences

in

those

two

It is beyond the scope of this thesis to present
analysis

impact

machines

of

Some major points can be made,
was

a

65

on

the

reliability.

itself

two

the

of

design

the

of

construction
logic

the

design

and

their demonstrated

contributor

however.
to

The

UYK-20's

r~liability

problems.

For

example,

the

TAAP

program

conducted at Naval Weapons Center Dahlgren revealed that the
master clock and certain logic
overloaded.

A

user

gates

reported

that

'asynchronous, serial I/O interface
that

the

channel

would

basic

logi~

cards

the

MIL-STD-188C

both

was inadequate in UYK-20.
runs

and

backpanel

wiring

assurance

measures

unnoticed.

such

connection

risen

rhose

were

could
errors

of

wiring

could

larger

All such occurrences

lack

allow

of

jumper wires, printed
In

a

complex

adequate

quality

errors

to

procedures

utilizing

diagnostic

Over the three years after contract award,
to only 1500 hours.

pass

appear as circuit failures

had corrected many of those sorts of problems.
had

and

With frequent handling

pins.

situation,

troubleshooting

software.

in

leading

Construction and reinforcement

created circuit failures which lowered MTBF.

under

were

defective

pulse.

such cards suffered broken components,
circuit

UYK-20

was

on

signal

the

design problems and would directly contribute to

module failures.
PC

card

interrupt

trailing edges of an interrupt

in

UNIVAC

Yet the MTBF

The reason for that may lie

in the selection and integration of components.

rhe ability

for a manufacturer to control the quality of components used
in producing computers would directly impact on reliability.
In

producing

the

Most components
specifications

1602, Rolm corporation had that control.

in

UYK-20

were

procured

under

military

(with the exception of integrated circuits).

such components must be procured from a Qualified Parts List
(QPL)

vendor under military specification control.

situation UNIVAC had
Hardware

engineers

no

control

interviewed

components procured under military

over

component

In that
quality.

generally agreed that many
specifications

probably

exhibited MTBF's in the hundreds of hours.

It

is

beyond the scope of this thesis to present a

detailed analysis

of

the

available

66

minicomputer

support

software

in

Some

1972.

minicomputers

of software.
compatible
package

most

with

of

software.
take

In

cases

advantage

of

a

about

J through

minicomputer

models,

tested

soft~are

New

made

M,

generally featured a complete set

earlier

well

be

can

As indicated in Apps.

availability, however.
commercial

comments

and

was

upward

so that each inherited a

fully

documented

support

modules could be added at leisure to

the

added

capabilities

of

the

more

agreed

that

advanced machine.
Host
adequate

software

operational

engineers
testing

interviewed

was

difficult

Complete debug of a software module
use in the field.

achiev~.

to

depended

on

extensive

Naturally, any software package inherited

from a market-tested computer had that advantage.
The /UYK-20

computer

did

not have that advantage.

Although upward compatible with the AN/UYK-15(V)
that

machine
UYK-20

was

contract award.
SDEX-20
stage.

D],

did not possess a complete package of support

software and had not had extensive
for

[App.

use.

Support

software

developed during the three years following
As of

real-time

mid-1976

the

CMS-2M

compiler

and

executive were still in the "user debug"

All software was

still

receiving

enhancements

to

upgrade capability as funds became available.
The foregoing material in this thesis has
the

events

which occurred in the AN/UYK-20 DPS acquisition

history and the technical advantages and
system.

discussed

drawbacks

of

the

The final section in this chapter will discuss the

impact of those events, advantages and disadvantages on

the

users and their tactical system development efforts.

c.

IMPACT OF AN/UYK-20 DPS ON DEVELOPMENT OF USER SYSTEMS
The events of the

which

have

been

significant impact

three

referred
on

the

years
to

a

efforts

67

after

contract

"growing
of

pains",

users

to

award,
had a
develop

tactical

systems

utilizing

UYK-20

as a system component.

This section will discuss the various ways which that system
component

aided

or

complicated

those development efforts

during the period mid-1973 to mid-1976.

The implications of establishing a "standard" system
component

were

discussed in Chapt. II, Sect. B.

For those

programs well into development with another minicomputer and

lor programming language, the impact on

~cquisition

schedule to switch to UYK-20 was significant.
reported

a

two

year

schedule

system

for

the

cost

UYK-20.

8K-words

were

needed.

minimum

configuration

A

UYK-20

of memory and unit cost of $24,OQO.

project reported a four to five month slip and
$500,000

Since

processor with 4K-words of memory and unit cost

of $15,000 was replaced by a
with

project

involved primarily data-handling, only limited

processing power and core memory capacity
lower

One

slip and software costs of

$350,000 to $400,000 to reprogram
that

cost and

cost

to

reprogram

with

eMS-2M,

Another

$400,000
the

to

standard

high-level language.
The

trade-off

for

life-cycle costs through
costs,

etc.

as

those

savings

previously

immediate

concern

was

schedule,

and performance.

projects
in

I1S

discussed.

always

was
costs,

to

lower

training

Unfortunately, the

initial

acquisition

cost,

While life-cycle cost was given

lip-service, a project's success was ultimately measured
success

in

those

three

areas.

Thus,

by

imposition of the

standard on a system well into development impacted directly
on the measure of the project's success.
Because

of

the

necessity

to

identify

firm

requirements for UYK-20 production units, and to obtain O&MN
funds through the surcharge scheme, NAVELEX

was

forced

to

require those projects to switch to UYK-20.
The technical drawback of adopting
that

the

UYK-20

might

not

be

68

a

standard

was

specifically suited for a

particular applica tion.

system

control

and

monitoring

personnel

found

application.
100

capability.
the

be

engine

a powerful bit
That project would be
the

of

minimal

Interestingly,

UYK-20

an

where

manipulation capability was needed.
required to use UYK-20 regardJ..ess
manipulation

might

example

An

totally

no

unsuited

bit

project
for

their

It has been reported that as of mid-1976

projects

were

utilizing

UYK-20.

over

Tasks included the

following diverse sorts of requirements:

*

Message Processing Systems
• Low memory capacity (8K- to 16K-words)
• Low computing power
• High I/O capacity

(12 to 16 channels)

• High data rates

*

Navigational Systems
• Medium memory capacity (16K- to 32K-words)
• 32-bit (double word) I/O transfer
• 32-bit data manipulation
• Floating-point

trigonometric

and

hyperbolic

functions
• High

accuracy

(up

to

24-bits

per

data

word

• Large storage capacity (65K-words of memory

plus

preferred)
• Low I/O capacity (4 to 8 channels)

*

Signal Analysis Systems
high-speed

mass

storage

device

(disk)

on

channel
• Multi-programming capability
• Powerful mathematical capability
• High throughput (instruction execution rate)
• High I/O data rates
• High IIO capacity (8 to 16 channels)

*

Target Tracking and Fire Control Systems
• 32K- to 65K-words of storage capacity

69

D~A

• 12 to 16 I/O channels
• Mass storage device (disk)

on OMA channel

• Floating-point and trigonometric functions
• High throughput (instruction execution rate)
• Special

user

functions

implemented

through

Microgrowth
It

vas a significant accomplishment, and spoke well for the

DRG specification, that UYK-20 was able to handle those

and

many other diverse tasks.
w~s

The conclusion

by

impacted

imposition

Unfortunately,

that

that few projects
of

statement

a

were

standard

could

not

severely

minicomputer.
be

made

about

UYK-20, the compater that became the standard.

2.

~~~biliti~2

Hardware/Firmware
Users

found

generally

the

powerful enough for their needs.
and

UYK-20

Local Jumps,

architecture
Lo~d

Multiple

store Multiple instructions not common on minicomputers

were very useful.

The availability of 32 general

registers

was a powerful programming aid.

IIO structure was versatile

and powerful with the processor

independent

IOC.

Certain

attributes caused some inconvenience, however.
The awkward byte addressing scheme discussed in

the

previous section would add an additional instruction to byte
manipulation operations in order to set the upper/lower byte
indicator.

Execution

time for the byte operation would be

incr~ased

about

doubled.

One solution was to write self-modifying code, to

modify
This

the

byte

50%

and

program

manipulation

storage

instructions

requirements
"on-the-fly".

created programs which were very hard to debug.

such code was non-reentrant; i.e. it
without

reloading

the

original

device, and it could not be shared

could

program
in

a

not
from

be
~n

Also,
reused

external

IDulti-programming

environment.
Lack of memory-to-memory instructions added Load and

70

store

instructions

to those operations because of the need

to put the data in registers.
the

execution

time

for

About 1.5 usec was

memory-to-memory

program storage requirements were tripled.
and

set

instruction

(that

instructions in UYK-20)
interrupt

occurred

between

performed

Lack of

operation

was

was

the
being

invalid.

two

a

Test

required

two

then

an

which

the

test

The routine executing the

Test and Set instructions would not be aware of
and

If

instructions,

tested,

to

operations, and

could cause major problems.

changed the value that
already

added

the

change

would proceed on the basis of the original test results

when the interrupt finished processing.

The solution was to

lockout

the

and

Set

instructions and to restore interrupts after completing

the

Test

interrupts

and set.

before

executing

Test

That solution added two to four instructions

and 3.3 to 4.8 usec to a Test and set operation.
There
UYK-20.
would

were

no

absolute

compare

instructions

When comparing two words, the most significant
always

be

considered the sign.

requirements

were

thus

bit

To compare a 16-bit

absolute word a double-word operation was needed.
storage

in

again

added

Time

and

to the user

program.
The

sum

total

significantly decreased
requirements.

The

of

those

throughput

solution

was

sorts
and

of

deficiencies

increased

storage

to implement the missing

capabilities in the User Microgrowth area of control memory.
Such

a

development

effort had to be user funded, however.

As an example, one activity received a quotation of
to implement four instructions in Microgrowth:

*

Increment and Store Memory

*

Literal Add to Memory

*
*

Add to Memory
Literal store to Memory

71

$50,000

In

addition, an extra $1,000 was added to the price of each

production unit.

Many

projects

preferred

to

suffer

the

inconvenience rather than pay the price.
For those systems with
and

a

large

number

simultaneously,

the

multi-programming

of

tasks

lack

was

large

a

of

storage

requirements

could

be performed

which
proper

serious

tools

to

drawback.

registers existed, there was no privileged

implement

Although page

instructions

or

memory protection with which to implement sophisticated page
swapping algorithms.
and

tied

up

The alternatives

valuable

storage

reguired

space,

more

both

time

expensive

commodities in time-critical, real-time applications.
The

storage

capacity

relieved in some cases
beyond

if

a

problem

provision

65K-words had existed.

additional

processing

exp~nd

to

been
memory

Alternatives involved adding

additional UYK-20's to the system, which
the

~ave

could

power

was

was

expensive

if

not also needed, or

adding a mass storage device on the DMA channel, which would
often

not meet speed requirements.

To solve the dilemma in

one case, a semiconductor memory disk emulator was conceived
which

would

interface

to

the

computer

through

the DMA

channel.

Ability to utilize semiconductor memory

of

memory would have alleviated some similar problems

core

in

place

if that capability had existed.

A capacity problem also plagued some projects in the
I/O area.

Although the processor independent

powerful
with

IOC

provided

I/O capabilities, only 16 channels were available,

the

type

discussed.

configuration

constraints

previously

To get more capacity required multiplexing on a

channel, which sloved down th

data

rate,

or

adding

more

UYK-20's to the system.
Certain IIO configurations would have benefited from
complete

independence of the two sides of a duplex channel.

However, both
cleared

sides

shared

independently.

registers

Several

users

and

could

stated

be

the need to

write extra routines to pLevent losing data on one

72

not
side

if

the need arose to clear the other side of a channel.
A characteristic of
channels

synchronous

interface

was that the first few characters transmitted were

"garbage" due to
This

serial,

situation

the

need

to

establish

synchronization.

could not be tolerated on a radio

channel where good data would be lost.

(RF) data

The solution was

to

alter the RF Data Channel hardware.
progr~mmers

A common complaint from development
the

inadequacy

debugging.

of

the

Lack

Maintenance

of

I/O

Panel

status

and

as drawbacks.

The

displays

were

cited

maintenance panel

had

much

capability

troubleshooting,

hardware

for

program

solution would have been to reduce

the

capability

panel.

panel

not

for

enough

maintenance

but

software

indicators

multiple-register

too

for

and

provide

The lack of I/O

problem

since,

there was no

with

way

a

status

was

plug-in

indicators

debug.
of

A
the

software debug
was

a

serious

the laC independent of the processor,

to

determine

if

an

I/O

transfer

was

actually taking place after it was initiated.
Lack of interrupt nesting
concern

to

development

capability

programmers.

was

Care

a

major

had

to

exercised so that multiple interrupts occuring in one
would

not

preventing
solution

store
a
was

over

return

the
to

usually

to

virtually

nullified

the

Real-time

programs

were

loss

of

priority

original

the

class

machine status, thus

interrupted

lock-out other
priority

be

routine.

The

inte~~upts,

interrupt

which

capability.

generally interrupt driven, thus,

interrupt

capability

was

a

serious

drawback.
The awkwardness of
capability

caused

some

using

the

programmers

indirect

addressing

to abandon its use in

favor of direct addressing with indexing.

in

The support software for the AN/UYK-20 DPS was slow
coming.
Those programs in development in late-1973,

73

which were forced to switch to UYK-20, had
capability

assembler.

only

a

As a result, many created their own

program development capability.

Doing

that

time

since

operational

and

cost

of

a

system

development would cease while
assemblers,

editors,

programmers

debug

added
wrote

routines, etc.

on

its capability.

to

the

program
monitors,

As an example,

the cost of developing an assembler was $5,000
depending

limited

to

$100,000

It was cheaper and faster to

write your own, however, than to wait for the

Level

I

and

Level II systems to be released and debugged.

eMS-2M
(early-1975)
caused
two-fold problems.
Many early operational programs for
UYK-20 had to be written in assembly language.
Since it
took the same time fOL a programmer to code one line of
assembly language as to code one line of a high-level
language
(with a ratio of about six assembly language
instructions to one high-level language instruction), the
cost was significant. Those projects which electad to sta~t
development with another high-level
language
(usually
FORTRAN)
faced the prospect of reprogramming in eMS-2M when
that compiler became available.
The whole question of program development facilities
for a minicomputer is worth some discussion.
It wa5
generally not possible to configure a small computer for
efficient program development. Level II operating System,
The late

which

delivery

was self-hosted on the UYK-20, could SUPPOLt only one

programmer at a time.
modes

were

Although both interactive

provided,

compile

facilities were minimal.
larger

~ith

computer

programmers could
would

of

feature

times

What was generally

and

ba~ch

slow and debug
needed

was

a

a time-sharing monitor so that several

work

simultaneously.

cross-assemblers

and

object code for the small computer.
storage

were

and

An

ideal

system

compilers to generate
Adequate

memory,

disk

a number of program development aids such as a

text editor, debug utilities, data conversion routines, etc.
would

be

a

necessity.

A

program

74

to

emulata th9

s~all

computer

would

be

for

useful

debugging

initial

of

operati~nal

software.
A few activities which were to do extensive

development

for

the

UYK-20

program

did create such systems.

Electromagnetic Systems Laboratory in

Sunnyvale

set

The
up

time-sharing system on a Hewlett Packard 3000 computer.

a
The

system featured a direct link to a

UYK-20

special intercomputer I/J channel.

Source code generated on

the HP3000 could be loaded
assembly

or

compiling.

American Rockwell

PDP-11/45

directly

set

The
up

computer.

into

the

via

UYK-20

a
for

Autonetics Division of North

a

similar

FCDSSA

system

San

CMS-2Y(20) compiler for use on an
the

computer

Diego

AN/UYK-7

based

on

developed
computer

a
the

under

SHARE/7 time-sharing system as an aid to their software

development and maintenance efforts.
Such
In

systems

addition,

interface

the

the

hardware

system

developed in-house.
had

to

were understandably costly to set up.

provide

as~ociated

and

directly

to

a

the funds.

development

UYK-20

had

The project sponsoring the

to

to

be

davelopment

The dilemma facing the projact

manager was whether it was more cost
program

software

facility

or

effective

to

fund

a

to provide a self-hosted

system for the UYK-20 and suffer the inefficiencies.

As

an

example, the price of a self-hosted system with Level I I and
CMS-2M would be about $150,000

including

peripherals.

At

the other end of the price spectrum, the UYK-7 hosted system
would cost about

$800,000.

Commercial

systems

would

be

priced in between depending on capability.
To provide program development facilities
projects

the

cost

of

Laboratory
and

was conceived

Center.

computer based time-sharing
compilers

system

That

was

with

an emulator for UYK-20.

by

the

a

cross-assemblers,
The system could be

nationwide

network

lines.

by

leased

telephone

75

Naval

commercial

accessed via the ARPANET, a commercial
linked

save

support software and peripherals, a

System Design Laboratory (SDL)
Electronics

and

computer

Anticipated

drawbacks of that scheme were

possible

demand

beyond

the

system capacity, and the fact that classified programs could
not be developed on the system.

In fact,

projects

self-hosted

depended

on

non-availability of
program

a

development

the

major~ty

the

system.

well-tested,

complete,

system

the

at

of
The

self-hosted

outset

impacted

significantly on both cost and schedule of projects.

It is beyond the scope of this thesis to
detailed

analysis

capabilities

on

of

the

program

impact

of

development.

present

a

support

software

However,

certain

points brought out by development programmers are worth some
discussion.
A
II.

dynamic

debug

capability was needed under Level

As of mid-1916 the development of this

planned,

but

funds

were

not

capability

available.

capability would allow programmers to perform
executing program without

inte~fering

was

Dynamic

debug

an~lysis

on an

with its execution.

CMS-2M listings of source code and object code
not

were

produced side-by-side, making cross-referencing awkward

and time consuming.
CMS-2M

depended on the trigonometric and hyperbolic

functions provided through MATHPAC.
insufficient

in

some

useful functions and
language

like

Accuracy

applications.
routines

FORTRAN

not

for

available

a
with

Because that language anticipated restricted usage,
library

of

development
needed.

In

routines

would

programmer
recognition

to

never
write

was

The large variety of

developed

were

provided

well-used
CMS-2M.
such

a

be created, forcing the
his

own

routines

when

of this problem, the User's Group

in
Chapter III were an attempt to prevent redundant development
of such routines.
eMS-2M was not an optimizing compiler.
Because many
operational programs are time-critical and have
large
Software Directory and the software Repository mentioned

16

storage

requirements,

it would have been useful to have an
mini~ize

optimizing version of the eMS-2M compiler to

use of

those assets.
Like
SDEX-20

any

general

required

too

much

spent in executing the
useful.

executive,

real-time

purpose

core and system overhead (time

executive

software)

to

be

widely

Those applications with time-critical routines and

large storage requirements were forced to
,

real-time

By

mcnitors.

could be optimized

for

writing
the

write

own

an executive in-house it

particular

minimizing storage and overhead.

their

application,

thus

Many programmers felt that

a general purpose real-time executive would be useful if the
source

code were available to programmers as a reference to

aid in writing their own.
the

question

of

the

The low usage. of

SDEX- 20

raised

cost-effectiveness of supplying that

type of support software.

The peripherals problem is actually divided into two
catagories:

peripherals

peripherals
standard

for

tactical

militar ized

purchase,

for

except

systems.

had

years.

units

were

minicomputer

been

installation.

no

available

for

and

generally

too

and

mid-1976

tape

paper

existance

in

Even

to

were

keyboard/printers

which

development,

Up

peripherals

reader/punches
Those

program

for several

large

for

a

with the introduction of

the Alphanumeric Display

Device

Magnetic Tape Unit

in mid-1976, important peripherals

were

still

lacking,

(reel-to-reel),
display

a

terminal.

militarizaiori
same

sort

(CMTU)

of

of

such

disk

(ADD)

as

a

storage

Projects
their

own

and

magnetic
device,

were
problem

Cartridge
tape

and

forced

pe~ipherals,

proliferation

the

a

unit

graphics
to

fund

which created the
encountared

with

minicomputers in the early 1970·s.
During the early
only

production

period

in

late-1973,

UNIVAC peripherals could be interfaced with the UYK-20

77

for program development.
too

large

and

expensive

projects began acquiring
peripheral~

to

Those peripherals
for

a

their

generally

minicomputer

own.

costs

system, so

of

procuring

included development of device software modules

interface

with

acquisition

of

the

UYK-20

operating

peripherals

to

be

systems.

used

development was costly, especially since
would

were

for

those

The
program

peripherals

in general not be used in the tactical system itself.

Projects

were

peripherals

wise

to

configured

retain
for

a

UYK-20

program

s1stem

development

provided as Government Furnished Equipment

with
to

(GFE) for

be

future

development efforts.
JI.2f:g!!ll~

6•

MaiBtai!l~iliiY

The
experienced
III.

acute
in

quality

reliability

problems

AN/UYK-20 DPS were reported in Chapter

the

It was those

and

problems

that

had

the

most

profound

impact on user development efforts.
The programs
forced

to

use

developing

in

mid-to-late-1973

Functional Demonstration Models (FDM's) and

Advanced Production Engineering Models
meet
not

develoFment
ready

for

schedules.
release.

(APE's)

in

The

numerous

deficiencies

to
and

Projects were forced

to purchase two computers and cannabilize one

to

keep

the

Early production units had similar problems.

Software debugging on faulty hardware was
time-consuming

order

That hardware was essentially

failures caused significant down time.
other running.

were

task.

a

difficult

and

One activity reported expending three

man-months of labor trying

to

debug

a

program

when

the

problem was actually in the interrupt hardware.
Efforts

to

troubleshoot

faulty

hardware

hampered by faulty spares in the spare parts kits.
were expensive ($13,000 each)

so that project

unwilling to purchase sufficient numbers.

The kits

man~gers

were

Project personnel

estimated that one spares kit per computer was necessary

78

were

to

ensure

parts

availability.

Memory

Array

Boards,

which

experienced very high failure rates, were repairable modules
and were not included in the spares kits.

Since the time to

ship the repairable modules back to UNIVAC
return

was

running

six

to

forced to purchase extra

eight

Memory

activities,

like

repair

and

weeks, activities were

Array

each) to minimize down time.
It was more timely and

for

cost

Boards

(at

effective

$1,300

for

some

NESEC San Diego,' to do their own hardware

trouble-shooting and repair,

rather

engineers.

software and documentation was

The

diagnostic

not well suited to this
could

isolate

circuit

problems which plagued
turned

effort.

The

board
the

than

call

diagnostic

failures,

earlier

in

but

UNIVAC
routines

not

machines.

design

Activities

to logic circuit diagrams, but found that those also

contained errors.

It was

up-to-date

of logic circuit diagrams since no formal

files

difficult

to

maintain

accurate

system existed for procuring them.
Early
errors.
were

releases

of

the

support

User activities attempting to

hampered

inadequate

by

Source code was not available
efforts.

After

repeated

operating systems was
compilers

was

information.

made

withheld

software had many

debug

the

software

and erroneous documentation.
initially

demands
a

aid

in

their

the source code for the

available,
as

to
but

matter

code
of

for

proprietary

Most software engineers interviewed

the opinion that the support software source code,

expressed
including

compilers, should be purchased outright by the Navy so
it

could

be

made available to users.

that

That was especially

true when the support software contained so many errors
the documentation was inadequate.

the

and

In many cases programmers

had to resort to the source code to determine the details of
system

software

was once
assembler

forced

operation.
to

capability

documentation.

One activity reported that it

reprogram
which

to
was

take
not

advant~ge

mentioned

A basic problem with software

79

of
in

an
the

documentation

was that no detailed discussions of software philosophy were
presented.
problems

Adding the problems in the software
in

the

hardware

made

an

situation for programmers attempting

on

extremely
to

debug

top

of

difficult
operational

software.
7.

Lack of

~di£g.~~g !EI!rQ£ri~!.~~

FU!lds

!Q

1he

§.!!£.EQ!:!

AN/UYK-2 C DP§

It is significant that a majority of
corrected
problems.
Given

when

usage

was

sufficient

to

problems
isolate

were
those

Given time the support software became available.

time the standard peripherals would be available.

If

NAVELEX could have waited until the system was adequately
tested before release, much of the inconvenience caused to
users would have been eliminated.
The reason that NAVELEX
could not wait was lack of funding.
It was necessary to
identify specific requirements for production units and to
receive orders for the system in order to get the surcharge
that paid for project support.
NAVELEX was thus forced to
require the use of the system before it was ready.
An
obvious solution was to wait until funding for the entire
acquisition cycle was reasonably assured (another year at
best). Then wait until the system was complete,
including
software and testing,
before releasing it (another two to
three years). Of course, a three to four year delay would
have brought proliferation of minicomputer types in the Navy
inventory to an unacceptable level.
Some of that delay
might have been saved by purchasing a "market-tested"
computer system,
then militarizing it.
At least
the
reliable commercial equivalent would have been available for
use in development until the militarized version
was
available.
Certainly computer systems existed which could
meet Navy performance requirements.
The lack of dedicated funds has thus been identified
as the prime-mover in many events in the history of the
AN/UYK-20 DPS acquisition.
The final chapter will summarize

80

and present some recommendations which might prove useful in
future tactical processor acquisitions.

81

In 1972, when proliferation of minicomputer types in the
Navy

inventory

was

perceived to be a significant problem,

the Tactical Digital systems Office

the

Naval

Command

standard

minicomputer.

required

in all tactical systems requiring a small computer

sufficien~

conceived

of

Material

unless

(NAVMAT)

(TADSO)

Use

of

the procurement of a

that

minicomputer

was

justification was given to use a different

computer.
Although no funds

had

been

appropriated

for

such

a

procurement, NAVMAT, with the approval of the Chief of Naval
Operations (CNO)
action

proceeded

I

to

initiate

procurement

by reprogramming a minimum of Research, Development,

Test and Evaluation Navy (RDT&EN)
anticipated

user projects.

appropriated

drawn

software

up.

funds

A Design Review Group

convened, and a fairly restrictive
was

the

technical

from

(DRG)

was

specification

With the exception of an assembler, support

requirements

specification.

At

were
that

missing
point

entirely

the

Navy

from

was

the

procuring

one-half of a minicomputer system with no funds appropriated
for

future

support.

The

necessity

to get support funds

forced NAVMAT to require projects still in their ievelopment
phase

to

include

the standard minicomputer immediately in

their program and to assess

a

surcharge

on

purchases

of

standard minicomputer hardware and software.
The contract award went to
Defense

Systems

Division

the

lowest

of Sperry-Rand

bidder,

Corpor~tion.

DRG specification appeared to be influenced
design

philosophy,

owing

to

the

large

UNIVAC

by

the

The

UNIVAC

number of UNIVAC

computers in the Navy inventory.
Although the original acquisition strategy intended that
the

minicomputer

system

be

a

82

militarized

off-the-shelf

commercial

system,

UNIVAC

won

the competition with a new

design that had never been in production and was not

upward

compatible with any veIl-established family of computers.
In order to meet user project development schedules, the
first

Functional

Development Models

(FDM)

prototypes)

were delivered within 120

days

award

the first Advanced Production Engineering Models

and

(militarized

(APE)

contract

award.

prototypes)
Although

potential for

good

FDM's,

APE's

and

tested

and

the

in

aftec

nine

hardware

capabilities

a

contract

months

design

after

held the

minicomputer,

the

early production units were inadequately

debugged.

maintainability

within

(non-militarized

Reliability

suffeced

was

from

very

low

inadequate

programs, poor documentation, faulty spares,

and

diagnostic

and

excessive

turnaround time on repairable modules.
Initially software was non-existent;
was

inadequately

tested and debugged.

when

raleased

it

User efforts to use

the software were hampered by poor documentation.
Thus,

lack of dedicated funding forced users to utilize

the standard minicomputer as a system
was

ready.

component

before

it

The result was significant labor costs to cope

with the problems and increased risks in the development

of

operational programs.
It was
before

mid-1976,

the

system

three

years

after

contract

award,

was sufficiently reliable and possessed

adequate support software to be considered a

viable

system

component in a developing tactical system.
It must be recognized that follow-on
digital

processors

may

standard

not be minicomputers.

tactical

Perhaps the

design will be a distributed microprocessor system
architecture

not

state-of-the-art
possibilities

yet

conceived.

of

digital

endless.

The

and

processors
events

recommendations

makes

connected

the

with

however,

pertinent

acquisitions of tactical digital processors,

83

some

The rapid advance in the

standard minicomputer acquisition do foster,
conclusions

or

to

the
some

future

regardless

of

architectural philosophy.
logistics
support.
cost
and
life-cycle
The
considerations make adoption of standards necessary.
1•

2.

The decision as to how often to

involves

a

tradeoff

-between

reprocure
two

a

standard

alternatives:' (1)

reprocuring rapidly enough to keep up with advances
state-of-the-art,

and

The

tolerance

account.

That

large-scale

of tactical system development

engineers for using an "old fl standard
into

the

producing a particular standard

(2)

long enough to maximize the economic benefit of
production.

in

must

also

be

taken

decision must be made on the basis of

factors such as availability

of

funds

and

how

well

the

current standard is performing at the time.
3.

The

primary

acquisition

goal

strategy

minicomputer

types

was
in

of

the

to

stem

the

standard
the

minicomputer

proliferation

Navy inventory.

of

That goal vas

accomplished at the expense of significant adverse impact on
the

costs

and

schedule

author's opinion that
outweighed' the

the

benefit

should be

the

primary

processor

acquisitions

of

user

projects.

"cost"
of

of

minimizing

goal

of

would

management
4.

The

be
a~d

on

impact

tactical

It

digital

to deliver a highly reliable system
accurate

documentation.

Integrated Logistics Support policies.
minicomputer

user

projects

operational suppo;rt funding.
reason

adver:se

simply applying current systems engineering

standard

dependent

is this

proliferation.

future

complete with support software and
That

the

It

procurement
for

both

That fact was

was

totally

development
the

and

underlying

why projects were forced to use the system before it

was ready, accounting for: most of the events which
adversely

on those user projects.

RDT&EN and O&MN funding

for

a

84

impacted

The availability of both

standard

tactical

digital

processor

acquisition should be reasonably assured prior to

contract award.
minicomputer

Based

on

experience

acquisition,

with

the

standard

contract award should be planned

for two to three years prior to

required

delivery

of

the

militarized version to the fleet.
5.

Since

it

would

between contract

be

award

desirable
and

to

delivery

minimize
to

the

the time

fleet,

the

acquisition strategy should strongly consider procurement of
an off-the-shelf,
strong

market-tested

heritage

from

a

system

successful

Availability of software should be
It

is

which

exhibits

a

family of processors.

a

major

consideration.

this author's opinion that the strong competition in

the digital equipment industry assures that
systems

push

the

state-of-the-art

new

commercial

while at the same time

exhibiting reliable hardware and software performance.
strategy

just

The

suggested should thus suffer minimal risk of

early obsolescence.

This strategy

would

also

insure

the

immediate availability of FDM's for use in development.
6.

Award

of

contract

in

the

procurement was based on two
responsiveness and
(2)
lowest

standard

minicomputer

factors,
(1)
technical
price proposal.
Such a

strategy precludes consideration of which proposal
the

best reliability and performance for the price.

acquisition strategies should
procurement

based

on

require

flexibility

to

a

fully

Selection

since

such

negotiated

consider

both

systems

have

Such a

Evaluation
design

proposals offering market-tested systems could
heavily

Future

a performance specification.

strategy would give the Source
the

presents

usage

and
be

data

Board
price.

weighted
to

prove

reliability and performance.
7.

Despite the fact that

companies

a

pre-award

survey

found

all

submitting proposals to be responsive, the winner

experienced immediate and severe quality assurance

85

proble~s.

T~ose

QA problems had a profound impact on user development

efforts.
the

Future pre-award surveys should

potential

product.
should

establish

contractors' abilities to produce a reliable

Careful evaluation of
be

firmly

made

quality

control

standards

to assure that those standards will insure

delivery of a reliable product.
8.
in

The Requirements, Indefinite Delivery contract

awarded

the standard minicomputer acquisition was well-suited as

a production contract

and

should

be

utilized

in

future

procurements of standard equipment.
9.

The

imposition

of

military

specifications

on

a

commercial design creates some risk in the development area.
Future

acquisition strategy should consider awarding a cost

type development contract
Funds

permitting,

the

for

the

militarization

effort.

award of such a contract to several

companies would permit a "fly-off", ensuring competition for
the production contract.
10.

As

tactical

digital

processors become smaller due to

advances in Large Scale Integration techniques, the need for
non-self-hosted
important.

program development facilities becomes more

Future

processors

should

acquisitions

digital

tactical

digital

consider award of a separate fixed-price

contract for a program development
standard

of

processor.

system

Certain

to

support

digital

companies specialize in design, integration, and

the

equipment
production

of

such

specialized systems from off-the-shelf components,

so

that

adequate

competition

should

exist

fo~

such

a

procurement.
11.

The

maintenance

and

control

panels on the AN/UYK-20

computer did not provide adequate capabilities for
test

and

debug.

Future

software

systems should include a plug-in

software debug console to provide this capability.

86

12. A generalized real-time executive may occupy too much
core, and require too much ~ystem overhead to be widely
such software
useful in a tactical system environmen t.
could be better optimized in designs tailored for the
specific application.
Future acquisitions
should
not
include a standard real-time executive with the support
software, but should provide some means
(such as the
software Repository)
by which projects are made aware of
such software developed by other users.
13.

software development engineers interviewed stated

source

cod~

for

the

various

assemblers and compilers,
debugging
code would
operation
design.

operational
allow
of

the

Future

the

was

support software, including
a

programs.
developer

software

and

acquisition

that

useful

tool

Knowledge
to

to

aid

in

of the source

determine

the

exact

the philosophy behind its

strategies

should

include

outright purchase of the data rights to all software as well
as hardware so that source code may be supplied to

87

users~

APPENDIX A
AN/UYK-7 SYSTEM DESCRIPTION

Manufacturer
Construction standard
Maximum Physical Dimensions
Maximum Weight
Maximum Power Consumption
Architecture
Word Size
No. of Registers
Inst. Execution Time
Add/Sub/Load
Ml;lltiply
Dl. vl.de
Microprogrammable
Technology
Privilegea State
Stack
Main Memqry
.
Maxl.mum Sl.ze
Speed
Wor d-size
Memory Pa~ity Checking
Memory Wrl.te Protect
Technology
Multiported
Instruction Set
Double Precision
Byte Ma nipula tion
Bl.t Manipulation
Floating Point
Math/+rl.g Functions
Neqatl.on
Arl.thmetic Complement
Stack Manipulation

UNIVAC
MIL-E-16400
41"Hx24 I1 Dx20"W
527 to 1,139 Ibs.
1,720 to 6,000 watts
32-bits
or 16 (accumulators)
6.5 usec
10.0 usec
17.0 usec
No
Third Generation/MSI
Yes
No
8

256K-words (16K/module)
1.5 usec
32- bits
No
Yes
Magnetic Core
8 ports/16K module
Yes
Yes
Yes
Hardware
Software
One's Complement
One's Complement
No

Addres~ing
D~rect

Indirection
Indexing
Paging Hardware

262K-words
1 or 14 index registers
No

-M ul ti-level

88

I/O controller
No. of Channels
Typ~s of Channels
Max~mum Data Rate
Processor Independent
Maintenanc~/Control
Locat~on

16
Serial/Parallel
167,000 words/sec
Yes

Panel

Remote
No

Multi-register displays

Firmware

Initial Program Load
Reliability & Maintainability

Unknown
15 minutes
Firmware/Software

MTBP

fiTTR
Diagnostic Programs

Yes

Modular Building Blocks
support Software
Assemblers
Compilers
L'oader
Editor
Librarian
Debug Routines
Operat~ng systems
Real-T~me

Yes
FORTRAN/CMS-2
Yes
Yes
Yes
Yes
SHARE/7
Yes

as

Interrupts

Pr~ority

Structure
Nesting Capability

Yes
No

89

APPENDIX B
STANDARD MINICOMPUTER SPECIFICATIONS

Manufacturer

?

Construction Standard

MIL-E-16400

Maximum Physical Dimensions

26"Hx24 t1 Dx19 I1 W

Maximum Weight

220 lbs.

Maximum Power Consumption

1,000 watts

Architecture
Word Size
No. of Registers
Inst. Execution Time
Add/Sub/Load
Multiplv
Divide Microprogrammable
Technology
Privileged State
Stack

1.2 usec
9.0 usec
20.0 usee
Yes
3rd generation/MSI
Not regld
Not regld

Main Mem9ry
.
Maxl.mum Sl.ze
speed
Word-size
Memory Pa~ity Checking
Memory Wr~te Protect
Technology
Multiported

65K-words (8K min.)
1.2 usec {f.O usec effective)
16-bits m~nimum
Optional
Not reqld
RAM, non-volatile
Two (Processor/I ~C)

Instruction Set
Double Precision
Byte Manipulation
Bl.t Manipulation
Floating Point
Math/~rl.g Functions
Negatl.on
Arl.thmetic Complement
Stack Manipulation

Yes
Yes
Not req'd
Not regld
Not req'd
Onels and Twols Com·plement
Onels or lWOIS Complement
No

16-bits minimum
4 expandable to 16 (general)

Addres~ing

65K-words
To at least one level
All general registers
Yes

D~rect

Indirection
Indexing
Paging Hardware

90

I/O controller
No. of Channels
Typ~s of Channels
Max~mum Data Rate
Processor Independent

Ser/Par/DMA
190K-words/sec
Yes

Maintenance/Control Panel
Location
Multi-register displays

Optional
Not req'd

Initial Program Load

Hardware or

16

Beliability & Maintainability
MTBF

2000 hours
15 minutes
Yes

MTTR

Diagnostic Programs
Modular Building Blocks

Yes

Support Software
Ass embl ers .
Compilers
Loader
Editor
Librarian
Debug ~outines
Operat~ng Systems
Real-T~me

Firmwar~

Yes
Not
Not
Not
Not
Not
Not
Not

as

Interrupts

Pr~ority

req'd
req'd
req'd
req1d
req'd
regld
req'd

Yes
Four levels-one per group

structure
Nesting Capability

91

APPENDIX C
CP-642B SYSTEM DESCRIPTION

Manufacturer

UNIVAC

Construction Standard

MIL-E-16400

Maximum Physical Dimensions

72"Hx37 n Dx38"W

Maximum Weight

2,400 lbs.

Maximum Power Consumption

2,000 watts

Architecture
Word Size
No. of Registers .
Inst. Execut10n T1me
Add/Sub/Load
M\;ll1:iply
D1v1de
Microprogrammable
Technology
privilegea State
Stack

8-12 usec
8-12 usec
8-12 usec
No
Discrete Components
No
No

Main Mem9ry
.
MaX1IDum S1ze
Speed
Word-size
Memory Parity Checking
Memory write protect
Technology
Multiported

32K to 262K-words
4 usec
32-bit
No
No
Magnetic Core
No

30-hi ts
3 (accumulators)

Instruction Set
Double Precision
Byte Ma~ipulation
B~t

Yes
Yes
No
Software Implemented
Software Implemented
One's Complement
One's Complement
No

Man~pulat10n

Floating Poin t
Math/+r~g Functions
Negat10n
Ar1thmetic Complement
Stack Manipulation
Addres~ing

D1rect
Indirection
Indexing
Pag ing Hardva re

32K-words
No
7 Index Registers
No

92

I/O Controller
No. of Channels
Typ~s of Channels
Max~mum Data Rate
Processor Independent

16
Parallel
Unknown
No

Maintenance/Control Panel
Location
Multi-register displays

Front of Cabinet
Yes

Initial Program Load

Firmware

Reliability & Maintainability
liTBF
MTTR
Diagnostic Programs

1500 hours
Unknown
Yes

Modular Building Blocks

No

support Software
Assemblers
Compilers
Loaaer
Editor
Librarian
Debug ~outines
Operat~ng Systems
Real-Time as

Yes
CS-1
Yes
Yes
Yes
Yes
No
No

Interrup ts.

Yes
No

structure
Nesting Capability

Pr~or~ty

93

APPENDIX D
AN/UYK-15 (V) SYSTEM DESCRIPTION

UNIVAC
MIL-E-16400
21"Hx17"Dx19"W
200 lbs.
500 watts

Manufacturer
Construction Standard
Maximum Physical Dimensions
Maximum Weight
Maximum Power Consumption
Architecture
Word Size
No. of Registers .
Inst. Execut~on T~me
Add/Sub/Load
M\lltiply
D~v~de
Microprogrammable
Technology
Privilegea State
Stack·
Main Mem9ry
.
Max~mum S~ze
Speed
Word-size
Memory Pa~ity Checking
Memory Wr~te Protect
Technology
Multiported
Instruction Set
Double Precisio n
Byte Manipulation
B~t Manipulation
Floating Point
Math/+r~g Functions
Negat~on
Ar~thmetic Complement
Stack Manipulation
Addres!?ing
D~rect
Indirection
Indexing
Paging Hardware

16-bits
64 (general)
0.75 usec
3.8 usec
3.8 usec
No
Third Generation/MSI
No
No
65K-words
0.75 usec
18-bits
Yes
Yes
Magnetic Core
Four ports/16K-word bank
Yes
Yes
Yes
Software Implemented
Hardware Implemented
Two's and One's Complement
Two's C..omplement
No
65K-words
No
All General Registers
No

94

I/O Controller
No. of Channels
Typ~s of Channels
Max~mum Data Rate
Processor Independent

16
Ser/Par
190K-words/sec
Yes

Maintenance/Control Panel
Location
Multi-register displays

Front of Cabinet
No

Initial Program Load

Firmware

Reliability & Maintainability
MTBF
M+TR
.
D~agnost~c Programs

2000 hours
15 minutes
Firmware/Software

Modular Building Blocks

Yes

support Soft ware
Assemblers
Compilers
Loaijer
Editor
Librarian
Debug Routines
Operat~ng Systems
Real-T~me

Yes
Unknown
Yes
Unknown
Unknown
Unknown
Unknown
Unknown

OS

Interrupts

Pr~ority

structure
Nesting Capability

Yes
Four levels-one per class

95

APPENDIX E
CP-890 SYSTEM DESCRIPTION

Manufacturer

UNIVAC

Construction Standard

MIL-E-16400

Maximum Physical Dimensions

74"HxlS"Dx22"W

Maximum Weight

700 Ibs.

Maximum Power Consumption

1,675 watts

Architecture
Word Size
'No. of Regist ers .
Inst. Execut~on T1me
Add/Sub/Load
M':lltiply

30-bits
2 (accu mula tors)
1.S'usec
8.8 usee
15.0 usee
No
2nd Generation/Discrete
Yes
No

D~v~de

Microprogrammable
Technology
Privilegea State
Stack
Main Memry
.
MaX1mum S1ze
Speed
Word-size
Memory Pa+ity Checking
Memory Wr1te Protect
Technology
Mul tiported

65K-words
1.0 usec
16-bits
No
No
Core or Semiconductor
Two (CP /DMA)

Instruction Set
Double Precision
Byte Ma nipula tion
81 t Manipulation
Floating Poin t
Math/+r1g Functions
Negat10n
Ar1thmetic Complement
Stack Manipulation

Yes
No
Yes
Yes
Firmware
Two's Complement
Two's Complement
Yes-

Addressing
Direct
Indirection
Indexing
Paging Hardware

1,024 words
Multi-level
Two accumulators
Yes

16-bits
(accumulators)

4

109

usec
usec
usec
(3.5K-words growth)
generation/MSI/LSI

I/O Controller
No. of Channels
Types of Channels
Maximum Data Rate
Processor Independent

61 devices on I/O bus
Serial/Parallel
1,000K-words/sec
DMA only

Maintenance/Control Panel
Location
Multi-register displays

Attached or Remote
No

Initial Program Load

Firmware

Reliability & Maintainability
MTBF
MTTR

Diagnostic Programs

11,000 hours
28.6 minutes
Firmware/Software

Modular Building Blocks

Yes

Support Software
Assemblers
Compilers
Loader
Editor
Librarian
Debug Routines
Operat~ng Systems
Real-Tl.me OS

Self-hosted and crossBASIC/ALGOL/FORTRAN
Yes
Yes
Yes
Yes
Disk-based
Yes

Interrupts.
Prl.orl.ty Structure
Nesting Capability

Yes
Yes

110

APPENDIX K
HP2100A SYSTEM DESCRIPTION

Manufacturer

Hewlett Packard

Construction standard

Commercial

Maximum Physical Dimensions

12.3"Hx26.0"Dx16.8"W

Maximum Weight

111 lbs.

Maximum Power Consumption

800 watts

Architecture
Word Size
No. of Registers .
Inst. Execut~on T~me
Add/Sub/Load
M':1 l tiply
D~v~de

Microprogrammable
Technology
Privileged State
Stack
Main Mem9ry

Max~mum

.
Sl.ze

Speed
Word-size
Memory Pa~ity Checking
Memory Wr~te Protect
Technoloqy
Multiported
Instruction Set
Double Precision
Byte Manipulation
B~t Manipulation
Floating Point
Math/+rl.g Functions
Negat~on

Arl.thmetic Complement
Stack Manipulation
Addres!?ing
Dl.rect
Indirection
Indexing
Paging Hardware

~

16-bits
Two (accumulators)
1.96 usec
10.7 usec
16.7 usec
Yes (Writable Control store)
MSI/LSI
No
No
32K-words
0.98 usec
17-bit
Yes
Yes
Folded Planar Core
Three (CP/DMA-l/DMA-2)
Load/Store only
No
Yes
Yes
No
One's and Two's Complement
Two's Complement
No
2,048 words
Multi-level
No
No

111

I/O Controller
No. of Channels
Typ~s of Channels
MaX1mum Data Rate
Processor Independent

Serial/Parallel

Maintenance/Control Panel
Location
Multi-register displays

Front of chassis
No

Initial Program Load

Firmware

Reliability & Maintainability
MTBF
MTTR

Diagnostic Programs

14

1~OOOK-words/sec
D~A only

Unknown
Unknown
Software

Modular Building Blocks

Yes

Support Software
Assemblers
Compilers
Loader
Edi tor
Librarian
Debug Routines
Operat~ng Systems
Real-T1me as

Yes
FORTRAN/ALGOL/BASIC
Yes
Yes
Yes
Yes
Yes
Yes

Interrupts
pr10rity structure
Nesting capability

None
None

112

APPENDIX L
DEC PDP-l1/45 SYSTEM DESCRIPTION

Manufacturer
Construction Standard
Maximum Physical Dimensions
Maximum Weight
Maximum Power Consumption
Archi tec ture
Word Size
No. of Regis~ers .
Inst. Execut10n T1me
Add/Sub/Load
M':lltiply
D1v1de
Microprcgrammable
Technology
Privileged state
Stack
Main Mem<;>ry
.
MaX1mum S1ze
Speed
Word-size
Memory Pa~ity Checking
Memory Wr1te Protect
Technology
Multiported
Instruction set
Double Precisio n
Byte Manipulation
B1t Manipulation
Floati ng P"oin t
Math/~r~g Functions
Negat10n
Ar1thmetic Complement
Stack Manipulation
Addres~ing

D1rect
Indirection
Indexing
Paging Hardware

Digital Equipment Corporation
Commercial
71. 5" Hx 30. 0 II Dx21. 7" W
300 Ibs.
2,300 watts
16-bit (la-bit 'addresses)
16 (general)
0.3 usee
3.3 usec
7.5 usec
No
MSI/LSI
Two - Kernal & Supervisor
Yes
128K- words

0.3 to 0.98 usee

16-bit (18-bit for parity)
Yes
Yes
Core/MOS/Bipolar
Single - UNIBUS structure
Yes
Yes
Yes
Yes
Software
One's or Two's Complement
Two's Complement
Yes
256K-bytes
Yes
All general registers
Yes

113

I/O Controller
No. of Channels
Types of Channels
Maximum Data Rate
Processor Independent

Multiplexed UNIBUS
Serial/Parallel
2,500K-words/sec
Yes

Maintenance/Control Panel
Location
Multi-register displays

Front of chassis
Yes

Initial Program Load

Software

Reliability & Maintainability
MTBF
MTTR
Diagnostic Programs

Unknown
Unknown
Software

Modular Building Blocks

Yes

Support Softwar.e
Assemblers
Compilers
Loaaer
Editor
Librarian
Debug Routines
Operat~ng Systems
Rea l-T~me as

Yes
BASIC/FORTRAN/C
Yes
Yes
Yes
Yes
Yes
Yes

Interrupts.

structure
Nesting Capability

Pr~or~ty

Yes
Yes

114

APPENDIX M
VARIAN-73 SYSTEM DESCRIPTION

Manufacturer

Varian Data Machines

Construction Standard

Commercial

Maximum Physical Dimensions

14 n Hx20.5"Dx19"W

Maximum Weight

120 lbs.

Maximum Power Consumption

900 watts

Architecture
Word Size
No. of Registers
lnst. Execution Time
Add/Sub/Load
Ml;1ltiply
D~v~de

Microprogrammable
Technology
Privileged state
Stack
Main Mem9ry

Max~mum

.

S~ze

Speed
Word-size
Memory Parity Checking
Memory Write Protect
Technology
Multiported
Instruction Set
Double Precision
Byte Ma~ipulation
B~t

Man~pulat~on

Ploating Point
Math/+r1g Functions
Negat~on

Ar~thmetic

Complement
Stack Manipulation
Addressing
Direct
Indirection
Indexing
paging 8ardwa re

16-bit
16 (general)
0.66 usec !MOSI
4.95 usec MOS
5.61 usec MOS
Yes (Writaole Conteol Store)
MSI/LSI
No
No
262K-words
.33 usec(MOS)/.66 usec(Core)
16-bit
Yes
Yes
MaS/Core
Two (CP/DMA)
Yes
No
No
Software
Software
One's or Two's Complement
Two's Complement
No
2K-words
Multi-level
Yes
Yes

115

I/O Controller
No. of Channels
Types of Channels
Maximum Data Rate
Processor Independent

Multiplexed I/O Bus
Serial/Parallel
3,030K-words/sec
OMA only

Maintenance/Control Panel
Location
Multi-register displays

Front of chassis
No

Initial Program Load

Firmware

Reliability & Maintainability
MTBP

MTTR
Diagnostic Programs

Unknown
Onknown
Software

Modular Building Blocks

Yes

support Software
Assemblers
Compilers
Loaner
Editor
Librarian
Debug Routines
Operat~ng Systems
Real-Tl.me OS

Yes
BASIC/FORTRAN/RPG
Yes
Yes
Yes
Yes
Yes
Yes

Interrupts

pr~ority

structure
Nesting Capability

Yes
No

116

LIST OF REFERENCES

1.

Naval Material Command Instruction 5230.5A MAT-051/JBJ,

Qigi!g!

Ta£ti£~!

Subject:

~y§te~

QtfiQg

l!ADS Ol i

!!is§i2!! gnd fY..!!£tiQns QI, 8 October 1974.
2.

Naval Material Command TADSTAND
2~,

3.

1

MAT-09Y:EWC

Serial

Subject:

Naval

Material

Command

MAT-09Y:JER Serial 130,
~igital

.£2:£tical

TADSTAND

(Revision

~tand~rd

Subject:

~£Q.£~~Q£§

1

1)

Shi£Boa££

~g f.£Qg~ ~!ngua~,

29

May 1973.

4.

Naval

Material

TADSTAND

Command

MAT-09Y:JDC

Serial

~§cif~cation

12£

2

(Revision

1)

(Revision

1)

Subject:

299,

!g£ti£~b

Qocymen!atiQB, 1 November 1974.
5.

Naval

Material

Command

TADSTAND

MAT-09Y:JDC Serial 304, Subject:
!Q~

3

standard

R~guir~~ts

Inter-DiEital R£Q£~§§Q.£ !gte£!~£~ ~~~lltation, 5

November 1974.

6.

Naval

Material

113, Subject:
~y~!~~,

7.

Command TADSTAND 4 MAT-09Y:CFH
ll~!!g~Eg

Qefinitiol!

Subject:

2!£!!dard

~Q£ ~igital £2~ba! ~I§1~~

8.

Naval

Ta£!!£a!.

Qigitgl

MAT-09Y:CFH

Serial

6 April 1972.

Naval Material Command TADSTAND 5
134,

Qf

Serial

Material

148, Subject:

R~~£ve ~gEacity Regui£~~!l!§

gE2£§§§2£§, 9 May 1972.

Command TADSTAND 6 MAT-09Y:EWC
CO!Q~! 2Y§~~~ Desi~§

117

Serial

Employ!~g ~~1tiEle

Al!LUYK-l
9.

PrQ£~£2'

5 June 1972.

Naval Material Command TADSTAND 7
207,

~!~gsrd

Subject:

MAT-09Y:HLW

Serial

Di2~lal £Q!!..§21~,

Digital

25

July 1974.
10.

Chief

of

Serial

Naval

173,

Technical Training letter Code 314:JW

~tanda~dizatiQn,

11.

Weitzman,

~at~

Subject:

~!:oc~ssing

5 June 1974.
l1in!£Q!!ID!~~f:

C.

Im~!~~~ll!atiQQ

~@iE~nt

~~g

~I§~~~

lEE1!£ation,

~!!:.!!ctur~L

Prentice-Hall

Inc.,

1974.
12~

Naval

Electronics

Specification

ELEX-C-135,

Dai~L £Q~ba~ ~Y§te~,

13.

Systems

Command

Contract

£ompu!~£L

Title:

27 November 1972.

Naval Air Systems Command letter AIR-5333F3:ATS
~~~gsrd ~in!=UYli

unknown, Subject:

Qigital

Serial

Digital R£Q£g§§Q!:,

1 December 1972.
14.

Sansone,

Ih~

S.,

J.

!1!!!i-Digi!~! Pr~§Q.!:

ttQg~!

§.ianda£,g,

!~ctic2!

PrQ.£~!:~nt:

JANLQYK-2QlY1J..

~uty!:~

for

l!S!Y~§

Acguisit!Q!!§,

Research

Paper,

Industrial college of the Armed Forces, Washington,

e.,
15.

D.

1974.

Chief of Naval Material letter MAT-09Y:JER
§.tand~!:g

Subject:

November 1972.
16.

A

Department

~i!!i=Q!li

Qigi!~1

Serial 217,

PrQ~2§§Q£,

15

-

of

0967-LP-598-1000,

the

Navy .Technical

Q~ts

Proc~~sirrg ~~!

Manual

NAVELEX

AN/UYK-2QlYL'

v.

1-6, 1976.

17.

Department

of

the

Navy

Handbook

0967-LP-598-2000, Q~g£~§ li~!!gboQk
SUE..EQ!:!

Soft~£~,

v.

I-IV,

Systems, April 1976.

118

!liLYYK-2Q1YL

Sperry-UNIVAC

NAVELEX
Compu~~f

Defense

INITIAL DISTRIBUTION LIST

No. Copies
1.

2

Defense Documentation Center
Cameron station
Alexandria, Virginia 22314

2.

Library, Code 0212

2

Naval postgraduate School
Monterey, California 93940
3.

Department Chairman, Code 62

2

Department of Electrical Engineering
Naval postgraduate School
Monterey, California 93940
4.

Department Chairman, Code 54

2

Department of Administrative Sciences
Naval Postgraduate School
Monterey, California 93940
5.

Dean of Research, Code 023

1

Naval postgraduate School
Monterey, California 93940

6.

Assoc. Professor S. Jauregui, Code 62Ja

10

Department of Electrical Engineering
Naval Postgraduate School
Monterey, California 93940
7.

LCDR E. Zabrycki, Code 54Zx
Department of Administrative Sciences
Naval Postgraduate School
Monterey, California 93940

119

1

8.

LCDR Robert R. Joyce, USN
3987 Hischier Court
Napa, California 94558

1

9.

Commander, Naval Security Group Command
Naval security Group Headquarters
3801 Nebraska Ave., N.W.
Washington, D.C. 20390
ATTN: CDR H. Shoemaker, G82
LCDR F. Cleary

2

10.

Commanding Officer
Naval Electronic Systems Security
Engineering Center
Naval Security station
Nebraska Ave., N.W.
Washington, D.C. 20390
ATTN: Mr. D. Webster

1

11.

Commander, Naval Electronic Systems Command
Naval Electronic Systems Command Headquarters

1

ELEX-01
Washington, D.C. 20360
ATTN: RADM G. Smith
12.

Commander, Naval Electronic Systems Command
Naval Electronic Systems Command Headquarters

4

PME-107

Washington, D.C. 20360
ATTN: CAPT H. Leavitt
Mr. R. Materazza
LCDR R. Todaro
Mr. P. Lowell
13.

Commander, Naval Electronic Systems Command
Naval Electronic systems command Headquarters
PME-106

Washington, D.C.

20360

120

1

ATTN:
14.

CAPT J. Pope

Commander, Naval Electronic Systems Command

1

Naval Electronic Systems Command Headquarters
ELEX-570
Washington, D.C.
ATTN:
15.

20360

CAPT C. Hager
1

Chief of Naval Material
Naval Material Command Headquarters
NMAT-09Y
Washington, D.C.

20360

ATTN: CAPT Reiher
16.

Commander w Naval Electronics Laboratory Center

2

San Diego, California 92152
ATTN:

Mr. R. Eyres
Mr. B. Burris

17.

Director

1

National Security Agency
Group W
Ft. George G. Meade, Maryland 20755
ATTN:
18.

Mr. J. Boone

Electromagnetic Systems Laboratories, Inc.

1

495 Java Drive
Sunnyvale, California 94086
ATTN:
19.

Mr. B. Barr

Sanders Associates

1

95 Canal Street
Nashua, New Hampshire 03060
ATTN:

20.

Mr. W. Zandi

Naval Communications station, Rota
NAVSECGRU Department
FPO, New York 09540
ATTN:

CDR R. Shields

121

1

21.

Commanding Officer
Fleet Combat Direction System

2

support Activity
San Diego, California 92147

ATTN:

LCDR J. Roudebush
Mr. V. Khosharian

22.

Commanding Officer

1

Naval Electronic Systems Engineering Center
P.O. Box 80337
4297 Pacific Highway
San Diego, California 92138

ATTN:

Mr. C. Benson

122



Source Exif Data:
File Type                       : PDF
File Type Extension             : pdf
MIME Type                       : application/pdf
PDF Version                     : 1.3
Linearized                      : No
XMP Toolkit                     : Adobe XMP Core 4.2.1-c043 52.372728, 2009/01/18-15:56:37
Create Date                     : 2014:01:31 15:40:05-08:00
Modify Date                     : 2014:01:31 15:20:32-08:00
Metadata Date                   : 2014:01:31 15:20:32-08:00
Producer                        : Adobe Acrobat 9.55 Paper Capture Plug-in
Format                          : application/pdf
Document ID                     : uuid:6ccc0551-79de-4b00-a001-3ac6b79c4fbb
Instance ID                     : uuid:8bb4f3cb-c211-46b9-9c15-d2493b53cbc5
Page Layout                     : SinglePage
Page Mode                       : UseOutlines
Page Count                      : 123
EXIF Metadata provided by EXIF.tools

Navigation menu