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 .
Page Count: 123
Download | ![]() |
Open PDF In Browser | View 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 : 123EXIF Metadata provided by EXIF.tools