Ada107906 PDF
Ada107906 PDF
Ada107906 PDF
m IIIIIIIIIIEE
ElEElllllElllE
IIIIEEEEEIIIEE
EIIEEEEEEEIIIE
AFWAL-TR-81-1165
September 1981
U- AVIONICS LABORATORY
AIR FORCE WRIGHT AERONAUTICAL LABORATORIES
AIR FORCE SYSTEMS COMMAND
WRIGHT-PATTERSON AIR FORCE BASE, OHIO 45433
S 1i 01011
--
-----
NOTICE
When Government drawings, specifications, or other data are used for any purpose
other than in connection with a definitely related Government procurement operation,
the United States Government thereby incurs no responsibility nor any obligation
whatsoever; and the fact that the government may have formulated, furnished, or In
any way supplied the said drawings, specifications, or other data, is not to be re-
garded by implication or otherwise as in any manner licensing the holder or any
other person or corporation, or conveying any rights or permission to manufacture
use, or sell any patented invention that may in any way be related thereto.
This report has been reviewed by the Office of Public Affairs (ASD/PA) and is
releasable to the National Technical Information Service (NTIS). At NTIS, it will
be available to the general public, including foreign nations.
This technical report has been reviewed and is approved for publication.
r-
_)V1tid
BOYDOE. HOLSAPPLE
I 0&1A4 9 4
L. DANIEL SNYDER, Chief
PROJECT ENGINEER Mission Software & Sys Integration Gp
System Avionics Division
"If your address has changed, if you wish to be removed from our mailing list, or
if the addressee is no longer employed by your organization please notify AW.'/A &I,$°
fV-PAFB, OH 45433 to help us maintain a current mailing list".
Copies of this report should not be returned unless return is required by security
considerations, contractual obligations, or notice on a specific document.
SECURITY CLASSIFICATION OF THIS PAGE (ahn Dae Entered)
UNCLASS IFI4ED
ISa. DECLASSIFICATION/DOWNGRAOING
SCHEDULE
17. DISTRIBUTION STATEMENT (of the abstract entered In Block 20, it different rom Report)
19. KEY WORDS (Continue on reverse side If necessary and Identify by block number)
Avionics Software Displays Multiplex
Avionics Systems JOVIAL Processor
Computers MIL-STD-1553 Simulation
Controls MIL-STD- 1589
DAIS MIL-STD-1750
20. ABSTRACT (Continue on reveres side If necessary end identify by block number)
The Digital Avionics Information System (DAIS) represents a significant
advance in the technology of avionics system architecture. DAIS is a total
systems concept, exploiting standardization, modularity, and application
independent executive software to provide a system architecture adaptable to
many aircraft, missions, and avioniLs configurations and fully capable of
accommodating new advances in technology. These fundamental system charac-
teristics are described in this report; the specific system features which
The DAIS core elements along with support software were integrated
into a hot bench support facility. Significant efforts were placed on
developing and validating new military standards in the areas of multi-
plex systems (MIL-STD-1553B), processor instruction set architecture
(MIL-STD-1750A), and software (MIL-STD-1589B, JOVIAL). This report
describes the integration of the core elements, the validation of the
military standards, and the phased demonstration of these military
standards in a representative close-air = support scenario.
UNCLASSIFIED
SECURITY CLASSIFICATION OF THIS PAGE(Whien Dos Entered)
TABLE OF CONTENTS
Page
2.0 BACKGROUND 3
iii
TABLE OF CONTENTS (Con't)
iv
TABLE OF CONTENTS (Con't)
Page
7.0 HARDWARE CONVERSION 127
7.1 Multiplex System Conversion 127
v
TABLE OF CONTENTS (Con't)
vi
r'
LIST OF ILLUSTRATIONS
vii
LIST OF ILLUSTRATIONS (§on
viii
LIST OF TABLES
ACRONYM DEFINITION
ADI Attitude Direction Indicator
Alt. Altitude
AP Armament Panel
AR Aiming Reticle
AVSAIL Avionic System Analysis and Integration Laboratory
x *1
GLOSSARY (Con't)
ACRONYM DEFINITION
NAV Navigation
N.M. Nautical Miles
xi
GLOSSARY (Con't)
ACRONYM DEFINITION
xii
1.0 INTRODUCTION AND SUMMARY
Under the total systems concept, DAIS elements are not dedicated to
any one avionics function. Rather, the elements are used to perform the pro-
cessing and integrate the functions associated with the avionic sensors and
subsystems employed for a particular aircraft/configuration/mission. This is
achieved in part by the use of AN/AYK-15A general purpose digital processors
conforming to MIL-STD-1750A. The processors communicate with each other and
other system elements (e.g. C&D subsystem) via a MIL-STD-1553B dual redundant
multiplex data bus. Centralized system single point control is performed by a
processor-resident software executive. Application Software is structured to
provide modularity, reliability, and transferability. Both executive and
application software are implemented primarily in a MIL-STD-1589B JOVIAL J73
higher order language. The software modularity is enforced and enhanced by a
standard executive-to-applications software interface.
-1-
features of the architecture are discussed and the support facility is des-
cribed. A separate discussion of the software and hardware conversion efforts
and integration and testing sequences is presented. The demonstration mission
scenarios are reviewed and project management and control procedures are
discussed. Support provided to other Air Force programs is identified and a
final set of conclusions and recommendations is presented.
-2-
2.0 BACKGROUND
-3-
of interfacing to the pilot. The classical system forces the pilot to process
large amounts of raw data as well as make deciions. The DAIS approach was
to produce data for the pilot and aid his decision process, thereby reducing
pilot workload. The final constraint was to provide an open-ended system
capability. The architecture chosen should be capable of handling tasks
larger than any anticipated today and should not depend upon today's technology.
The system should be able to expand or change by adding or modifying resources
without affecting the architecture.
The topology chosen for DAIS was that of a distributed system. This
allowed physically distributing the resources to enhance survivability and
provided a means for expanding system capability without regard to physical
placement of the resources. The architecture chosen for DAIS s a hierarchical
system structure operating under centralized control. To the "user", therefrre,
DAIS appears as a centralized system. The implementation of DAIS required the
development of certain building blocks to achieve the design goals. These
building blocks are called the DAIS core elements and consist generically of
processors, multiplex equipment, control and display subsystem and the software
associated with the flight processors.
AFWAL initiated the DAIS program in 1973 with two separate contracts
to Texas Instruments (F33615-73-C-1156) and General Dynamics (F33615-73-C-1244)
to define and provide the guidelines for the design of the DAIS system. Fallow-
ing these studies, contracts to The Boeing Company (F33615-74-C-1108) and Texas
Instruments (F33615-74-C-1023) were let to provide the initial hardware and
software specifications for the DAIS core elements, and initial system designs
for DAIS.
Subsequent to these studies, AFWAL let contracts to design and develop
the core elements as shown below:
Also, AFWAL let a System Integration and Test Coordination (SITC) contract with
TRW Defense and Space Systems to support AFWAL in combining these core elements,
along with support hardware and software, into an integrated test bed (ITB) or
"hot bench".
The initial part of the SITC effort was the development and demonstra-
tion of the Hardware Architecture Simulation, a DAIS prototype, to investigate
and verify the DAIS architecture. This effort provided confirmation of the
feasibility of the DAIS architecture and supplied useful inputs to the concurrent
development of t he core elements. As the core elements were delivered, they
were tested and integrated into the hot bench facility. This effort culminated
in the successful demonstration of a Close Air Support mission in September 1978.
-4-
(F33615-78-R-1542) for Mission Software Enhancements (MSE). Second generation
core element hardware was procured as shown below:
Processors Westinghouse
(dual procurement) Sperry-Univac
Multiplex Equipment IBM
In parallel and interactive with these efforts, the Air Force was
pursuing the finalization of revisions to the key avionics military standards.
These were approved as follows:
-5-
"1(
3.0 DAIS SYSTEM ARCHITECTURE
These basic functions are implemented via the core elements which
are aircraft and mission independent. The specific avionics capabilities
are then achieved by selecting the sensors, weapons, and other subsystems
desired and installing the appropriate application software to control and
process the avionics data. This functional architecture is represented in
Figure 1.
-6-
-m--- w
r - -1
Ii C La1
x I
c S
NE
Iu : I
L.-I
cz C3'
I I CD
-7--
co
a--V co Ia ca -
ci ciM
--- -- ---
4L) 41 4-)
+- C 4J 4-) 4A
tn c 0 C U U 0 0
(L. *- 4.) L. Ii Li
In1 C
4A u 0 04-b #A 0) 0) 0 4-
o0 #V 0) : L) in u U
L>E E -o ea nL) do a fa I E
C). S- .- C In in c C 0 0
0 0. - .- 4.b 4) 4-30) 0) .- 0
I-J fo C C- U 5- 4)A 4) -
LA0) 4-2 4) - 0 r- rC0)
> .- 0n to - 'a m .- .- >
cu Ccr_ S - 0)ut ao)
I-~ nI LA- Q E
LAJ
C)
Lai 4-)
LU C
0)0
4)
U) LU 4-)
Ol C> to $-
La.J 0 0~Nto >
M. t)o L3 0 U)0-
&- - - r_ 41 4-A0
~ 'A-
~ cu) C
4)3
to
- .C
Uu
= n
0-3
.
P4 4v >11 L)-
In - u o
r-V 0 0
o
Li>
0 to ~ 4)-
o
c0 V-
to*.E C
I- - Vo R 4) c 0 4)0 ) 0D
- r_ 0 - : .0 u. 4)j
0.
CL 4)j 0c V
-0 C
r_ 0
UAJ 041): - &) c :3 :*..
o3 V) ol~c~ LL- L/) CL.
C)
ca C C1C
00
LU
o 4)
C C
u R 1.- 02.
W ~ I Lc.
1
- - 4.
E. do >1 4$
wto a 41 m4)
CD c)0 M >, m 0
En C) L.
W.0 w 00
.0 414 t c)C
41
2-- 0P
CC1r-
E 4-. > E0
-8-
I LIJ
" II
LO
Io LL)
.60.
I 3m C-
t I WO
Us I1
the specific avionic system configuration. Sensots, control and display
equipment, or other subsystems, may interface directly to the bus, or may
interface via the Interface Modules of a Remote Terminal (Pl);. This 'lexi-
bility is provided within the communications protocol of the MIL-STD-1%'36
multiplex bus.
(A
LIo
C C)
LW~ LUJ LA
L'U Li
LW~ (..X C --
-'J LU
.z LL.
LnU
C -j
LUJ
Ix ex
uVw.L -12
( A
The systeus desiqrier ruust detrioire he niuber of pr( sr/BM .
required, but otherwie ful y defines syfws fTu(t lorIal ity 'oiol I with I-
cations software irnd the suite o)f avi( 'ics sensor-s, 1 ubsytr (cci
, 0) red.
The core element, are deseribed in tte fol owirr c cr.
In the remote node, the BCIU provides the transfer of data to and
from the processor based upon commands received from either of the data buses.
it provides the status reply on the appropriate data bus, performs special
irernal operations, and Dresents interrupts to the processor for a few speci-
'ied conditions.
In the master mode, the BCIU constructs and issues the bus commands
based on a two-word instruction fetched from the pocessor memory. These
instruction words contain not only transmitting-rec-,iving terminal addresses,
subaddresses, and word count fields, but also thc fields to dictate bus selec-
tion, automatic retrv options, and BCIU internal operation codes. The BCIU
sequentially interprets each instruction oair to determine the action required.
Depending on the op-code contained in the instruction pair, the BCIU initiates
a bus operation, performs a no-op, or performs a link operation. If a bus
operation is indicated, the BCIU controls the message transmission on the data
bus. It accesses the next sequential instruction pair when the present operation
is completed successfully. If a no-oo is indicated, the BCIU accesses the next
requested instruction pair. If a link operation is indicated, the BCIU performs
no bus operation, but uses the second word of the instruction as the address of
the next instruction pair.
-12-
'S
LJ
_* m:
l
=3 i E t
lC 9= C
ax l aM
I~ ~ ~ I.Co
-
0
ml
C)
ILJ
Ic
im,
Pn ce
ca C~o
cc V)
LaJ ca
I~I
~ LmJS
C3w
E
~Lf L.-
LjJS LU
C) a- U C
IC-13-
CL -l cx
00 00
(~C0
C) m
LLrJ
IL.J
-n LO =
- 0r- 4 Of
cm C)
C0 0 0)79
-/ C) vi >.-~
-x co
a: L..J m
-c- I
C)-
< = U-
ce~
LAJ L0-
( w ~= U-L
Z: C)
cc cc i-o
)Low= -,
- fn cc f- Ic
C) a: C3.LJ >- L
V) CD C;) V) -i-
-L ccJJ.I--.
<~ C)
-~ - ----------
CD)
L&J
5 L.
Lr)
Q, If
C3,
.4 -.
Figure 7 identifies the major components that comprise a BC1.
Each Multiplex Terminal Unit (MTU) provides the interface function to one
data bus. The Processor Interface Module (PIM) provides th, interf(ace
function to the processor. The chanqing of processor types is accormodated
by a re-design of only the PIM. The Bus Control Module (BCIA) provides the
timing, control, instruction decoding, and data transfer routing requi-ed
to implement the various operations. The BCIU also performs ,;ode code opera-
tions to obtain status or built-in-test information for error and failure
analysis or to perform special mode operations as defined in paragraph 4.1.2.2.
The Timing and Control Unit (TCU) performs all of the timing, control,
buffering, decoding, and checking required to receive or transmit information
on the data bus. It transfers that information as outputs or inputs from the
RT via the Interface Modules (IM). The TCU contains a programmable device whiLh
controls the mapping of each data word in each message to the proper subsystem
interface, i.e., the specific IM slot in the RT and channel on that IM. The
interface between the TCU and IM is standardized and contains the signals re-
quired to allow the TCU to select the individual nodules. Therefore, all IM
slots accept all IM types.
-16-
Im
DATA BUS A T
DAT
BU B P
-17-
L 4-
s- 4-
4-'O
CLLf
u V)
L. S- "
C>j
-U
I m
-o -jC:
Q ~ ~ C C)0.C
000 C0
4J
-Z F - < 0..
(A . nL Z
*j E~-LO r
L x- x)-
- w cu
r- S- 4-) - -
I I I I A
C-18
LU
Lo
ceCO
=0*.
< Ln
an Ln
>-
< LI)
CD C> o
-19-
----------
CL
.6, !:
:33
Uo
) 0.)0 C 0z
1-4-) 4-L4
CL
CL a
V)
CD,
W COM., OW-. 0
-E a
- 00)
C) CD$j-
*0 4
CC) 0)
CM IM -SA- 41 41
CC ~~ Ci -0)
the multiplex data bus. Functionally, the embedded RT responds to commands
received on either data buses in the same way as an RT.
* 16 general registers
* Vectored interrupts
# Memory
e Discretes
e Program controlled
e External interrupts
-21-
e Processor
# 16 general registers
@ Vectored interrupts
* Memory
* Discretes
e Program controlled
* Bus controller
The DAIS Controls and Displays (C&D) provide the interface between
the pilot and the various avionics. The C&D consists of a set of shared
multipurpose data entry devices, control devices, and display devices. The
C&D concept is based upon an integrated set of common and shared devices which
can be used for most of the avionic functions. Thus, the DAIS Controls and
Displays concept embodies the following features:
-22-
e Redundancy if required for specific system application
(e.g. CRT's serve as backup to each other, redundant
display generators) for backup of mission-critical
functions.
The set of Control and Display equipment developed for the DAIS demonstration
is representative of what one would utilize in the DAIS architecture. An
example of the Controls and Displays subsystem configuration is shown in
Figure 10. The units or building blocks of the DAIS controls and displays
include the following.
-23-
Prn
vi~
I--
ca L" mm n L
00 Z
-24
The raster displays are displayed ilone or overlayed with sensor
video. The DS/MU provides the capability to route signals from up to 14
sensor or weapon video sources (e.g. TV sensor - 525 line, FLIR sensor -
875 line, weapon station sensors - 525 line) to any of the four raster dis-
plays. One external video signal is routed to a single display at one time.
The MPDs can be used for Vertical Situation Display (VSD), Horizontal
Situation Display (HSD) and Multi-Purpose Displays (MPDs) as required by the
specific avionics systems configuration. All the MPDs are identical except for
the legends on the display selection buttons. The Head-Up Display (HUD) pre-
sents the symbology (e.g. cues, flight information) in the pilot's forward
field-of-view, so out-the-window scenes (e.g. targets, IPs, etc.) can be viewed.
-25-
- •
3. Data __Entry _Kyboard (!EK) The DEK ::rovides *h: 1,ilo t ,h
means of entering numeric and limited alpha data i to mission software vit
the multiplex data bus. The n' K ste.res did di ,nlav up tq ter ,ha ra
When the enter key is depressed, ci' juest for- tArv ice, via the RT is r ace
to the master executive. Upon veceivi gi te data, Mis'.ion Software inte'r--
prets the data dependinq upon the se I,"c ted suhmode ,via the 71Fv ' (,r MFK.
The interface between the pilot and the integrated set of Controls
and Displays is dependent upon the specific avionic mission and system con-
figuration. The system designer selects the set of integrated Controls and
Displays required for the specific avionic system and cefines the pilot
sequences and display responses requited to control and mode the avionics
system.
The interface between the Mission Software and the C&D applicatior
software in the MPDG is also mission-and application-dependent. This inter-
face is defined by the data bus me-sages from Mission Software to the MPDG
to perform the following functions:
-26-
With increased avionic and mission complexity, the role of the
pilot is changing to that of a total system manager. Mission Software can
perform the systems management function, collecting information and con-
trolling a functionally integrated set of subsystems and sensors, to reduce
the pilot workload. Functions such as subsystem checkout and monitoring,
data computation and reduction, routine sequencing within mission modes, and
mission and aircraft data storage can be performed by the mission software
with minimum pilot intervention. Operation by exception can be designed
into the system control and operation.
For example, the pilot can use the integrated Controls and Displays
to mode the avionics system throuqh the Mission Software applications func-
tions. He receives display information about the mission and avionics
system operations from the software. The control devices permit the pilot to
establish the operations to be performed by the software functions. The
master modes set the display devices to prescribed formats via Mission Soft-
ware and the MPDG. The pilot, however, can override these normal operations
to either cause alternate modes or activate operations not required by the
selected master mode.
Master modes are defined for specific phases of the mission where
certain normal operations are active. Upon entering a new master mode, some
previous operations are terminated as new ones are activated. Manual modes
previously selected by the pilot can be retained if compatible with the new
master mode. If the new master mode requires a system that has been"deselected"
using the manual mode, the pilot is alerted through display exception messages.
The Master Mode Panel, as labeled for the specific mission applications, permits
the pilot to select these prescribed master modes. Mission software, in res-
ponse to the selected master mode, will command the C&D application software to
generate formats for the various displays (HUD, VSD, MPD, et,.). The pilot can
9verride the preprogrammed mission functions through the IMFK-displayed pages
and side keys which are also handled by mission software. The pilot will also
be able to enter information into Mission Software via the DEK. For the DAIS
demonstration, a representative set of master modes and mission operational
sequences were defined and implemented under control of mission C&D application
software. The requirements for these modes are defined in a Pilot/Operational
Sequence Interface Control Document (ICD).
3.2.4.1 Executive
The executive is the operating system for MSW. It is organized into
the local executive and the master executive.
-27-
3.2.4.1.1 Local Executive
-28-
3.2.4.2 Applicatio, Software
3.2.4.2.1 Navigation
The navigation software computes aircraft position and velocity
and related information used by the pilot and by avionics algorithms. The
Navigation programs include three navigation modes (INS, Dead Reckoning,
and TACAN), associated programs, and programs to interface with the appro-
priate avionic sensors.
3.2.4.2.2 Guidance
3.2.4.2.5 Display
-29-
,,_ TABLE 3. APPLICATION '01 IWARF. PROGRAMS
-30-
TABLE 3. APPLICATION SOFTWARE PROGRAMS (CON'T)
'.
Ll '
TABLE 3. APPLICATION SOFTWARE PROGRAMS (CON'T)
-32-
TABLE 3. APPLICATION SOFTWARE PROGRAMS (CON'T)
FUNCTIONAL AREA APPLICATION SOFTWARE DESCRTPTION
-33-
3.2.4.2.6 Miscellaneous Functions
The pilot control software responds to the pilot's rvquests and invokes
the appropriate application functions that generate information for displays
or for controlling avionic support subsystems.
-34-
The configurator schedules the remaining tasks. It defines the set
of application functions to be invoked by request from the request processors
or the subsystem status monitor. It also generates a new set of available
functions upon significant chanqes in mission phasing or equipment moding.
This set of functions is based on a global knowledge of overall system status.
-35-
The format of the messages associated with eacni of the basic
functions is shown in Figure 11. In this example, Receive (T/R=O) sub-
address 17 is used for Address Select; Transmit subaddress 17 is used for
Address Retrieve; Transmit subaddresS 18 is used for Read; Lrid Receive
subaddress 18 is used for Write. lhese are, of course, arbitrary choices
that may be changed by the system designer. The significant point is that
the startup program must know the bus address of the mass memory and the
subaddress of each function.
The bits defined in the status word provide the Master Executive
or Startup Loader with information on why the most recent operation %,as not
successful. These are interpreted as follows:
The system mass memory is not to be confused with the C&D mass
memory unit (MMU). The MMU is a component of the C&D subsystem though a
system designer may opt to implement these logically distinct units on a
single physical device. (In this case, the interface unit would be required
to resolve any access conflicts internally in a manner transparent to the bus
operations.)
-36-
• .
IL
IV
CL C:)
00
a 00
(/)
LU
L=
4
-37-i
c2 we C
CD C) 'X
a~ 4
UJ ix
lal la
> 0 0
~ 35>
w)w~
0
Me a
om t
033
LOU
a- I o
w
ww
020
-38-
Il
-39-
4,
0 z
__~ 7FJf
~~ -- li,7
--- L2
-------- '~..
0 _r
-40-
-n 0. a- A
CI
LULU
4t-
ix LAU
LAJ -f
ICL C) 0A
Cl L. QI V
r LLr w
LLJ 13 tALL)
V) < 51 (L
I-) cLnL-) c C
LillI
L.LW
LAA
The output of the compilation is a relocatable object file. ,
order to execute the program on the DECsystem-iO, the object file :;ust be
converted to core image form using the DECsystem-10 (LINK-IO) li;ver/loader.
In order to execute the program on the DAIS processor, it must be converted
to core image form using the HBC linker/loader.
PALEFAC is used to build the 'mission software load modules for each
of the DAIS processors. Inputs to PALEFAC are the Application Software mod-
Pies including the executive service requests generated by the application
programmer in J73 source code. The pre-processor reads each application module
and creates a record for each application module in the PMI file.
The system designer prepares a PALEFAC Global Input (PGI) file based
upon the specific system confiuration, partitioning of application tasks to
each processor, and bus messanes to each terminal. This would include:
a. Bus Messages
-42-
La
4A
LLI C)
-X. ci -~ )4
4A <~ L) .La>a=
LA-~ L)
0. u U w oC
< La3 LL- CDj -j a..J
-. La- 0
.. La W.. = =
C) S L
LLJhJ
s
(a LL U
-oJ-
cn < co
a.J I
0 0 0 0
P.C 2
cc a
-a-
-cc L ui i -C
0- :E w
-c I U m--LV) C-)lC
-43
e Word count
c. Override directives
The system designer also generates the PALEFAC Auxiliary File (PAL) for common
subroutines (comsubs) and comn;on coT1urication data blocks (compools).
The PALEFAC main progran: builds the executive tables and linker
command files based upon the system designer specified configuration. The
output of PALEFAC is the PALEFAC mission files (PMD), PALEFAC Partitioning
Information Files (PPI), and test output files shown in Figure 11. The PMD
files contain all the executive tables including the bus control tables in
J73 source code. The PPI files contain toe linker commands for each pro-
cessor and specify all the mission software moduies (e.g. executive modules,
application tasks, comsubs, and executive table,! in urder for the linker to
produce the load modules for each processor. PAL[FAC also produces text
output files listing all the PALLFAC input filec, t e cotpuf files, and error
messages.
3.4.3 Assemblers/Linker
-44-
"l , AL'
, '
4.0 DAIS SYSTEM CHARACTERISTICS AND FEATURES
The pilot controls the system via the Processor Control Panel (PCP).
The power enable switches allow him to remove a processor from the system by
powering it down. The GROUND position of the startup switch permits him to
specify an initial startup as opposed to a restart, indicated by the INFLIGHT
position. The START button permits him to request the use of software already
loaded, while the LOAD button allows him to force the reload of all software.
Of course, the LOAD function is supported only when a system mass memory is
configured in the system.
-45-
t o u t u
" Warm s
The various startup/,estart cases are summarized in Table 4.
As is evident from this table, it is important the pilot sot the startup
switch before powering up the prucessors. Otherwise, the power-vs would
look like a transient recovery. Conversely, the pilot must return the switch
to the INFLIGHT position at the completion of a normal startur). Failure to
do so would allow a transient to brino the system to a stop.
The ROM, in effect, overlays the first four thousand words of memory while
invoked. This is a feature of the AN/AYK-15A processor and, since it is
the preferred implementation, the startun procedures are described in this
context. With the AN/AYK-15, or other processor not equipped with a ROM,
the startup software must be permanently preserved in low memory and memory
protected except as required when modifying interrupt vectors.
-46-
LU LU
w I- 'r-
-- .IX <
~ :tJ I 2z :
CD)V
:i LU 0 ~ ~ L ~ L
u A CD I- -J V:I) 0) F-
LU L - -J (n LU C3 Lw- >- -.J V)
(A1 -1 cc()
CO LU U C -c LU 0 0) Uj LU )
-~> =* :2 -
V:~ I 3LC.)
c2
Ln V) Vd)
0.. >. >- .
0) ( 0 0S L) 0 0 U) S S S
LU
F-
I- = =
(A CD-
I--- 0-
F- C 0
0L L -i 4x Of U)
(A
<) LUC>C
03 -1 L) R F0l
C3 w
2:J a))2u
0- ) V) j ot LUC
-47-
As power is restored to each processor, it will enter !he ROIA,
perform self tests, verify software and build startup status irtornation as
in normal startup. The absence of any bus activity permitc one of the
processors to assume control to manage the warm start. The fact that it is
a warm start is determined by the INFLIGHT position of the start switch and
the absence of the discretes for both the start button and the load button.
Bus control operation is concerned with the control of the bus messaqe.
l
and sequences as defined in MIL-STD-1553B and as shown in Figuye 6. The contro
of bus traffic operations provides for major/minor cycle synchronization, which
is maintained via transmission of minor frame (synchronize mode command) messages
to each remote processor, and provides for both synchronous and asynchronous
bus communication.
-48-
an 0 a1
CO .. cC 4-J
6-
u0.- - %- S
>% . Lo0 0 OEuCX4
U ' U.- 0. >% u I
'E
Lo Q~ C 4- M4 AC
0 w 0U
C- to . 4S
0~~ 04-'00U
(L) 0 _r = u# x
'0>UD-,4- - M -4- do =
4A1 4A 00
* t-4
(L)O0 -G
In
%A
Q
~ Li
CC4J
fin
n 4
W QA
01.0 >1
L E C
01 M C S.. L. - OA
1d7 0) to0w +J4J 0-0)4-0#
- 4'OE
1 r In.z - , &4 4 0)
c)
LL- L&J
o Wn S 0 $- .0 0
4 4.'32 04) 44t t La)m %-
LL C m >4-' Ln4j
.- V 4- -- -0
L-
AW oLC 4'3 =.or E (D4144 n E
(/ 0 L 'U O .- 0 01 V) u4-) w m
01- C
ch C>1. L- 'Ua0 LLA l.
v >%
00
u u
0 ~0Q. L 001.-
4- S- 0 fU d4-) ICAc 0
0) 4) 4A
0-
01
0l V) 0 A
U, _a m ,U > v , 4
m n.-MA-L 0 A 1
u- Q) CA04 -M -0
00j L . - 0 010=4)
U - J- -
C01 00c4' U , 1d
41U w S4 'U. -d)0 r Lw'
V)U1 U, IA Q DCA4 ot
co
In
C-CC
(/1 0i 0 1-
) (A 4L
0 tA
Lfl d)0 0C
crun *1 01 C-(
0 L) E 0 S- M
I--49-
Lo 2 0
-~0 4) 14-0 4C 0) d)
4J 4. 41> 4 A V)
e4'- 41 E
#A w ,mn 4-) oen
:; .az 41
001 4 CZCr= 0 0 > Z: *nCI.1-0 u- to
4J1 - =,; to CC f..€
U'- Go CL oE wj-ct
C0go. CU ) > C - I-- *A 14A .C0I- CA O- 4'e
0
0+A! IV 0 .-
f -
0 f ) U-4-)4J 4,E.C~
Ans-
W.- E -n.) 4
4J
0- u
-C IU- J4-' o- - -0
I-W
• )C C 0 uo - ' f- -0. X.-C4-A)cur=
C- L -6,0) >i
C CM>, > 4-'$A > 4A a) 0 iC > a).- *L e
'; - 5- 0) N -%A ",-0 tnW LOW -O)C
- , ) 0 M O,4-- .- E ,E
4J)~
L4E U0 :;W -0n Ln 'D.-
S_ aCO 00Q
DW ) L- 'D w4n a,0 1- C -- e n. a4 -
) 0- I- 4)4- S- X C. U a , -- 4 4-) w L c a)C
> 0 U
-,- &AI CC 0 S- 0 O
3C-'fO'0 4J- w W $,- m E 4-J
L. S- 06.U thl 'a .9" -) 4m0 -. E 41 0
,.--E w 0/
4 -i-' W ~C U - W- - 0 14-0,4) f03I L-U) 4J
u 0 U, = .0u SA - iZ30 -- 0 0 *>"
4) .
V S- 4J *
:.:..--- 0 '0 0 4-" 4) 4J LM-- gO a L. -
x 01 M) 4 - :3 -J-E C - #Afl &- C) .r-CU a -&-' 0 '-"0
) 4- Q) -4 .4- '- -
, *0#A 0 - a) S- -0 C fO S - 0 4' -
s- L- t S - m EW )0 CA cm 3 m
0) ucw .= -
Co 0 4A 4 J Ci
X to ) .-.- 0U ) CU) 4Ca.
& c.U4CL4
-Ai E~c ix~ L) - ' "Vt 2:
E : 0 fa Mu t- 0-
L• -Ir) Lu - 0
LU
-V
0_ - ..o -
.4- 0 00u
C) to Il >1 C - 4)
- )C M)4- CL
V4) a) 4)44w
(4 CA >W r_-0=n4-o
0L to .U) ~ rc CO
S- = o~ 4-. -) 4J4-
I-LW
4-- .) LWcu
I-) rO a)$ 0 I-34
UU4JS-
>-
C)
ex
Cii
u
4-)
0)0
od
tn CLcm-0P
s-OL tot
00 00)
-50-
S.- 4-S
a-
4J ) 00 0 #A A 04
0.) u 4 1- ooj 4j.~ - V
41- 4" 4AJ-0 0 w2
0L0 - 0
4 hV43 )C). ~ JV 0 SW 4) CA
4) (LI 4J M4.0 0)1M S0~ab
U0)o 'a- 4- ~~~~~I
L - -
C7 -0 >,E0)UQ50.= m0EUc0 4m 4-0)1anO0
GJ)41tfl>01u V .J0w m L. 4j5. 41
LU 0 -CW X 4C *OU 0. 0U w =
>,O-0
to -'I-4-.&Al E tn0 .1
(7)~ L 4J - J oU1" - wI 04-e )
oo1 0 .5I4'1. to).- (DU 41I .- 4j 4C (AJCA
-~0 X 0 $- W - 0 MJf*4-'0)UZ W
q.-U2 aSCU4J
-C'4U U: C Cr C0)
4A0 of wS> u 30 wC 4
E= )C0'
0 40 )T; _ x ) w (A0-0)
- l- )e 0
L)0.5-.- AU wI- =w
.0-L)X
fA - cc US0 4j Ju5
1-)
LAJA
4) 4-1U5)
o ~ : Lf)~v0
L.J oL4-'0 0lt )0
a. ~ c 4-P 4 i
C) US 4)
- -E 5 to
I- S-)>4 0.).0
<a 0 S-4
V)L_ Ln -1 t
Ln = v 0+-
C0C)
LA--0
00 4-
0 00
CL.C"
0-
w - 0) m - 0.-
-)r 0 L7 E
C) . 0n
4-)
4)~ ~~- 4-4 ) oL
-04J300
0- CL
.* 'C 0 4A E
i ,-
3 4) I r_ C fa "
1 -4J4 gto CA a--F'Ea
W34- 0.- 5- = (u 0,0 0 L.
4S- 0C= 4-&A .w..
E 41 "t' LJ
L: .00 fowOO =~ An
.
o C
u >.0) 0--4-J
U) @3t m.@aoJ
OCL- 4 CU 0 .- . (V
0 4-. 4.- :3" 4- -:3
4J)-43 4.1Wr 0 in
@30 0 XWV 4- -
d. .o to w 4n - .- C --
o c
a") S- n 4m -, 0-
I'-
0A
X:
EL3 . 3 -4J 0 O (D
LLJ €:::
0 CE --0@3
LLJ U)4J ( 0)
C) C 4-b
a)-to0 to (~0 )4
C3 0 : % C :-3 w
n t -U)
Li*,z3.
lt,. I- 3 ) ", U)
'G-J0
V)U O 0 4- t
V) 0-
ea -o0
-D~ EC 43 '04- In
co# U)s- C 0 :3
mOLu L Mc
S- S0-) @3CCr_
LOA C) -L)ao) Q a.--
LiJ
I.-
CDC
"o 0
CC
10 - 43
L~ 0)
L- I CI
LA) to4
n g nI
4 nC i dimnAO
L IA
--- C
minimum processor executive and multiplex bus overhead required to implement
the message protocol, two concepts are introduced: mode commands and system
control procedures (Figure 15).
System control procedures define the message protocol for the multi-
plexed data bus system. They serve to provide the executive software designer
with the logical decisions required to manage normal system operation. They
also define the required system flow to detect and recover from random bus
message errors and selective terminal failure modes. The system control pro-
cedures serve to link the executive mission software, bus message protocol,
and the terminal-to-subsystem interface management.
-53-
CDL
Lu ,
7> CD,
CD:
LLLU
V) (L)
LCL
LnU
coz
-LUJ
CDa:
C-D)
C-))
LI)
-54-
LnjIU L-)
cVD -JC
=:)J ZD
(,C)J Or
43LJ
=
-2:<4 F-C
C):( L L L)
0) -33 V)
3L
V)j c
LLJMLLU
V3:
-1 L-) Cy 3 : -L
=J:i DC)C LX
c- 3l: (/A C) (
LU
...(AXLLJ-- LA 3:ca
<c :i CD l 0X: 0
L( V) i -U
o:: =D 03
F 3:>-( c
(A Li00 M')3 U
>- (i C) 4 c1I
-1 (Y- >< X- >- (r5
CO 3LLJ-j <~3
L><:-
M 3: (
LA >- Lii (A C) LLI
Ln Dc >- .. 3
-0 -1 cc L
- LAX
LLA.
The first word of all asynchronous messages is used to designote the ,olir'-C
of the message. This asynchronous message identif'ier is used Ly the V:oI
executive to process the data or identify the executive services actie
required.
operation.
-56-
Ld
-D
- LJ~ LUi
C)
C) C.)
C)
1- LU
- U-
ull
(A
(A C:0 LUA
LUJ
M F-) LL LUCDC
V) M) V -sLU
- 2:
zF L, 9 =
V)LU-
0j
U,
-57-
Lu C
C) cr
X: C)
Ln
(-3
C)
cr)
Ln
Qrn-k-- Lo
o) F LU
LOU
C) :r F-
-- = ~
=-
LI ) m zt ::t 3 CD
~ -CD L- <! CD C
~.> CD LI-I
)J
LU-
V) U
- ~-~m
t~
f
LU( 2:VC
-
LLU
LiI
C-))
-58
V)
VA
V)CUC~
or LUJ
C-)) C LU
L, > - '- (A LI:
C) V) ciJ
X: CE
LUJ
cy
LLJ
C I 0c
C)
LALU
CD m,
(D ca
cc (A LU=:
C
-- < 2-CiC LU
vi < C -) F-
H- - C)
LU E u C)
LU Z t-) (A -
(A
V) LLU LJ 4c LL
mc =- r-.Jcn LU
if
LJ C: -CM - ni
C-M Ec = F- 0 (
-/ cz 0=)
CA) C-) (A)
= ci = CD LA
< == = LlU
CD
V)-
C)l
(A
iU
H- (
-59-
I4
ea Z -
C) 0 Ln -P
(A 4- C-4o 4-J
S- go 4'C 4-;
-U (A 4- V 4- -
CE cu CC ~i &-' -- u
U. 4 4 -4 Cn '
S- - v C- 0
E-
V
S.-
a)
a) L.
4) .. a)) S--
E0 ~ -
V)) ( ) tS ~ )- +-
d Q-) (a0 .0 -
~
0 4- ~)) ~ 4-'di 4U W 4'.. 0 -
C.. Cn 0. 0)
uj.. L-) O
Cp C ) 0D
CD C)
CA Li - Li C) -LJ Li
Ln C
r- - S-
o. 0 c' CO
F- r- r- to (a--a
oo t v ( o ( 41 4- 4 1
oa -O *O V -
0 0 0 0 0 0
5-0 0 0J 0 0 0
cc
<
4-)
0
-
)
'a-
4.)
~ 4) 4)
4) 4) ~ -
F- C) au -A -1 o
-3E
0g_0 0 01 :
F- 4J 0 4C
I. S..
) 3i 0) C-Q U C
0_ 4-' 4.)0i w 0 al 4)
3A 4-(A E
s'
(A
tO -- V)
a. m 0) 0) (
- ) 4-' 0) > 4-
a)- 0 )
N ( (A 0 C QK >- N) - F- 4.
wA C ~
4-)
Li
)
4-)La
-' )0 OD to' C c- 4-'
2m) 0 - 4'O L - - -
CO C... E 0 E 60-+'E S- E E0
C~
LUI
V/)
t-J LU ~ D
L. -40
L" LU
C) CD CD D
Ul a- M: C)L
-n CD~LA C
f (C) L
LU (n
cn ui
-61
____ C Vu
The Application Sottware elements which , e recognized by tshe lo al
executive software are Tasks, Comsubh-, Compoo] Block., nd Fvent,, def-,,-( I
fol lows:
Schedule Statement
Cancel Statement
Terminate Statement
Wait Statement
Signal Statement
Read Statement
Write Statement
Trigger Statement
Broadcast Statement
The first four statements are used to control task states. These states and
the method of transitioning from one state to another state are shown in Figure 20.
-62-
UNI NVOKE D CANCEL
(FROM ANY STATE)
SCHEDULE _CANCEL
INVOKED
(INACTIVE) TERMINATE
(FROM ANY STATE)
EVENTS/CONDITION
SETS SATISFIED
DISPATCHABLE
I I
END {_.
SPRIORITY I
I PRIORITY
EXECUTING SUSPENDED
WAITENT OR TIME
ACTIVE)DND
-63-
.-. o
task is placed in execution by the Executive if it has the hichest prirrity
among the tasks which are dispatchable.
-64-
4.1.4 Error and Failure Management
The master executive and BCM centrally manage the message protocol
to recover from message errors and reconfigure for terminal failures via the
following activities.
9 Parity error
• Incorrect or missing sync
a Incorrect bit count
* Invalid Manchester format
A remote receiver will not respond with a status word after detecting
a message error. As message data is received by a BCM, it is stored in the
processor memory via DMA. If received unsuccessfully, the message error bit
in the tag word is set. As message data is received by an RT, the data is
temporarily stored. If received unsuccessfully, the data is not transferred
to the subsystems.
Message Error analysis and retry procedures are performed by the
Master Processor/BCM. Error analysis is based on:
-65-
( .:
e The status word(s) received from the trarismittirnq
and/or receiving terwial involvea in the opera-
tion, and
However, the status word error bits in the ISR do not necessarily
imply a message error. They indicate the absence of a good status, which
could simply mean a bus error occurred during the transmission of the status
word itself. A similar result occurs if a bus error happens during the trans-
mission of a command word. The intended terminal will not respond to a garbled
command, and the Master BCI will set the status error bit after an appropriate
time out. But, in this later case, note that the status word contained in the
remote device will be a good status left over from some previous message opera-
tion. This defines the need for the last command sequence.
-66-
_ _ _ _ _
the last com and must be sent on the same bus as referenced in the bus instruc-
tion pair for that RT. Also, the Last Command register is updated by all
commands other than Transmit Last Command. Therefore, if the last command may
be required for error analysis it must be retrieved first.
-67-
--~i -I-
Lf)
(D r
M
I u-
LU ~)(.
::D C L
V- -J
vii
cci
w V)
L4 ZD
C-:) (D ,
-68-
The first task of Configuration Management is to decide what
terminal to charge with the error. While determination that an error occurred
is primarily based on the receiver's status word (or lack of it), the error
is normally attributed to the transmitting terminal. The receiver is charged
with the error only in the case that he reporcs an error when neither the
Master processor/BCM nor the transmitting terminal detect any anomaly.
When the error count reaches this threshold, the bus side is flagged
as "suspect" for this terminal address. Once a bus side is flagged as suspect,
the message retry procedures will no longer switch messages to this bus for
this terminal. If the threshold is reached for both sides of a terminal, the
terminal is reinitialized in an attempt to restore normal operating character-
istics.
The reinitialize function will analyze the BIT word retrieved and
flag each bus as good or failed and report back to configuration management.
Should any errors occur in these mode code operations, this will be considered
an indication of failur6 of the bus side of that terminal.
-69-
e.!
ON BUS A, SEND IE
I
U BD BSET
DOES BIT WORD
MTU/TCU SHOW
FAILURE S STECO
FAIL TO TO STATUS
TO FAIL
NOL A&B
TO FAIL A FI
SET STATUS' NO_ J YES
TOA&
GO~ { USE BUS B TO SEND USE BUS A TO SEND
MODE CODE TO SHUTDOWN MIODE CODE TO SHUTDOWN
THIS TERMINAL ON BUS B THIS TERMINAL ON BUS B
-70-
- 0-
go:
- 03
L&A
4 ,al' ) C C- - CD )- O.J w-
4L1
20 - C3
. CD )C oz- -D0C
WC -- 10 zZ±ZCD-CD
> )C C C) .. 0 a 0
x: -1 C DC 0 W3:
The DAIS executive software urchite~ture (d virtual memory ar;,1o1_2,1)
does not permit continued operation in the event of a processor failure. A
reinitialization sequence is not done for processors since the startup/restart
function provides a more comprehensive verification of both hardware and soft-
ware and, in the event of a solid failure, gives the pilot better visibility
into what equipment is operable, thereby facilitating reconfiguration.
The BIT word format for a BCM is shown in Figure 24. Since self
tests are not performed for BCMs duriny normal operation, the power-on-reset
is the only condition that will cause a T/F bit to be set for a remote pro-
cessor. This is treated as a fatal condition and the processor failed immedi-
ately. In practice, this will not occur, since the loss of power by a remote
will result in accumulated message errors and the recovery of power will cause
the processor to cycle through the startup/loader which clear,, the 7IT
register
prior to enabling for remote communications.
Note that DAIS has not implemented a Monitor function. Should the
Master fail in such a way that the above functions cannot be performed, the
system will freeze and manual intervention by the pilot is required.
-72-
zz
of -,
00(1
-73-
I INTERRUPT IS THIS TERMINAL
I HANDLER ADDRESS A
EHEN ICR:5,6, REMOTE PROCESSOR ?
Up
FIGURE ~
25 ~SAUSEXETION/BTWR
M AN ALYSIS
ISTI4
EMN
WORI,
-75-
The Timing and Control Unit (TLU) in the ,T perforrs all rof tnt
timing, control, buffering, decoding, and checkin:. required to receive nr
transmit information from the data bus and transfer that information as
outputs or inputs from the RT via the Interface Modules (IM). The TCU con-
tains a programmable device which controls the mapping of each data word in
the RT. The interface between the TCU and IMs is standardized and contains
the signals required to allow TCU to select the individual modules. There-
fore, all IM slots can accept all IM types.
Compool Blocks are the data coinivunication paths between the appli-
cation software and the external world and among the ipplication software
tasks. Tasks are the processina eleri ents in the application software which
collectively perforw the avionics processinq fun~tion. Tasks access the Cor-
pool Blocks through calls upon Executive services ('such as READ and WRITE)
and operate upon the contents of the Lonpool H)ocks for processinq purposes.
-76-
-
4.4 CDcck I-
IAJ C.
I.- VE
C40 LID
uLJ C2,
03.
LUi
Cf)
CD
LU
La 0 -
UL-
CL.)
C-,4w. . CL LU4
::3 0 L~
0j9. wJ
-77-
c~I m
LAJ 0 0
WI
-
C
cn C:
0 bi
r-10.-
c I. I =J
I,--
V(1
CDC) cn-
0le La
C-78
The use of the Executive and PALEFAC results in an automatic parti-
tioning of the Compool Blocks onto processors based upon the partitioning of
Tasks and upon which Tasks use which Compool Blocks. If a Compool Block is
used for convlmunications between tasks and if the tasks are split into two or
more processcrs, the system will automatically generate a copy of the Compool
Block at each processor; it will also generate the multiplex bus message to
update all other copies when one copy is updated.
4.2.6 Portability
The DAIS Mission Software has, from the very beginning, been con-
ceived as an easily retargetable system. The single most important feature
that allows this capability is the development of more than 97 of the DAIS
Executive Software in JOVIAL J73 (The only routines written in assembly
language are processor-dependent I/O operations, register manipulation opera-
tions and lowest level interrupt handlers). All of the DAIS Application
Software is implemented in JOVIAL J73. A striking demonstration of the porta-
bility of the DAIS Mission Software is the fact that it executes both on the
DAIS processor ano on the DECsystem-1O, the host processor facility. In fact,
stand-alone module testing and initial subsystem integration testing of Appli-
cation Software is performed on the host processor. This is possible since
the JOVIAL J73 Compiler has a code generator for both the DECsystem-10 and
the DAIS processor, which points out the ease of retargetability of the DAIS
Software System.
4.2.7 Redundancy
. ... _ _ _ _ _ _ _ _ _ _
<A
b. System can employ dual rPdurldant T r - ,ei
subsystem.
c. Multifunction keyboard and associated Data Entry
Keyboard can be used as a backup to the !nteorated
Multifunction Keyboard and assuciated Data Erttry
Keyboard.
-80-
5.0 SUPPORT FACILITY
-81-
Ill i ii,
. ..... .....
.... . ii... .. ............... ... ....... ..
...
.... iigm .. ..
..... .... ba :...
5. 1 Systel LoifiJuration
The support software controls and manages the support hardware arc
provides the ileans to link the DECsystei- I. silrulation so7 twdre wi th the
DAIS elements. The support software also provides the perfor, ane -oni tor
and control functions which are relited to test set-up, iontt,l ,nj at
collection for post-test analysis.
-82-
AD-AL07 906 TRWDEFENSE ANDSPACESYSTEMSGROUPREDONDO BEACHCA F/G 9/2
DITAL AVIONICSINFORMATION4SYSTEM(DAIS):DEVELOPMENT ANDDEN--ETC(UI
SEP S1 M J COOK,RtC MASON..J L STAUTBERG F3361578-C-1502
UNCLASSIFIED AFIIALTR-81-1165 N
.3ME
l.lfl molfllsfflf E
smmhshEEEEEEEE
smmhEsl-Ehmh..
hhEohEEEmoEEEI
EEEEEmhEEEmmoE
hosoEEEEEEmom EEi
INTEGRATED TEST BED (ITB)
ITB POP-1lT DAIS
PROCESSORS SUPPORT IPROCESSORS,
HARDWARE BCIU's a RT's
I SUPPORT
LSOFTWARE I LOFTWARE
S
[LZ - - -- L -- -
I ISIMULATIONI
BSUPPORT
a
LOFTWAREII
STID-1 T DAIS
IPROCESSORS SUPR ROCESSORS,
SUPORTHARDWARE a BCIU's
L -SUPPORT-J
-83-
IINTEMATED
IITB PDP-11
TEST
TDAA
BED '(ITB)
I PROCESSORS YiPP( I)
-------- ARDWARE I
P,(
SUPPORT &
-- SYSTEM
L
im4
; I ----
SIMULATION
SFWR
-I -*-1--
1
g t t & SUPPORT
SOFTWARE I I
STS PDP-11 ST As
PROCESSORS SUPPORT PPO'C[S'OFR,'E'
SYSTEM I
TEST Ir
I SOTAE IMISO
SOOFTWARE
-84-
14
12
iIE t-..
I ~ jjLI
-- I-t~,flh~t
II
It k4'±1 jfOf
1±
KJ171 LJ
-
D
I -~ n IL
-85
ejj
fC
-86-
It 0
~~C)
I-,-
a ~ LI
LA
ICI
0 0n
-8-Ia
both ITB and STS. The initial STS was generally utilized to test M.%sc,
Software and the support software when operation with the real-tir;e c .u -
tion models and DAIS (okpit was not required.
The URT is set up and controlled by the SSDF software in the PDP
11/40 by loading the URT registers and RAMs. In real-time operation, the URT
performs the following:
-88-
CD
0C-
LD
-89-
L7
0
0I
N'
_ __
ox 0 I-
-J
-J
-4
II
II
lao'
IDOl
a."
LJ
I-
V 0
U a 0
LiiV0?
[7]
IqI
101
0
0
~
a.
K
\NW~XS
I-I
I~I ~
U
a '2 ~a:
LJ
0 ~ -,
U, U,
I-u
04
C
K __
-90-
Pn-I , /40]
RACKS
EC-11O -
ITS rcc CD
-J
L-J
CD,
F-
K2~ I---
1-
LJ
/ LU
UJ
DAIS COCKPIT , DAIS COCKPIT D
SUPPORT .
HARDWARE
PDP- 11/40
SSDF/URT
STS
TCC
STS
RACKS
PFP-I/410
IPM CI 1
S STI
RACKS
-91-
LU
II-
uLU
as]
DEC WRITER DEC WRITER
4K
-93-
- ------------ -
IIn
0 K Io
- 94--f
S K-
r'~ ELN
pCe
-~o ; -
it Ln
-K I.-.
I - ~ LU
H-
LI
H-
LLJ
-95--
Li
F-
LLJ
lul u
X., U0
-96-
____
_
_ ____
_
_
_
_
_
0, 1; 1
N )A nj CO..
- 13 :1
rI *- o) KAr LI 0V
A ncr .L
0
nW44
3 TL u
>-
0. 1J-CC -
a.L
"Jw o
oj
i
- ~ ii rw
0a.(
lo 3 ~ o
0- mO 0
0
kn.L 0 ) '~
C4 ./
Li X P.-:D - cc
L - -- n
Aci- dC: L/)
La0 I- S-
W fl Lo
La co V') 0a
Z en d 0 0(0L
-
0L cr
0 _j--4 _4
0 LA)4
-
tAJ LIi-F= m
2 La LAi ZI 0
L0 V) (1)~La4
6i O - La u - r- 'a-
4OLai La'4
XN)- I- Ve C
0 U) l
La JLn L~- L.)
LJ <.~l >F L
E011C Lai
LA U ><D
;,- -I-j 0F- z CJL ta'O
z N d
4 c1 Ir w '
LL)~U 0 C -
'q tA. J0) c
-970
S a_,-~ C~
~~r
3-
tr-
a_
)
o
0 0
: tflrc
34 0~ V o n a 4r
CZcr CL0
ro 0 - -'4II v
-Wa ui- C) 0
3z w z ~ -
Lj
4r
'-'
t4 2
DWC-
0Q < r
0- (1) cr r~in
A C)
z 0 0
crorrc
( yI-- Wlj C C-
2 CL D ::)12 0 C-4.,-
-. U) M f 4 L
*5i 'n(/ C- LO-
u- u V ) - LoU
C
40t..Jcr taa4 (
(-r3
( r n- 2
oo (2
Li 0 022
z Wa Iz Z
4z fra 4 O
a,
04 a
LL, 2
r4.- -
C)c E:
u m
4- UJ -l(auJ~C
<(a1. 4 1 C-
wzU. C- Z j co 0
I r-c cr
-dJI( u
-98-
__ _ _ _ _on
I. Transfers the DAIS multiplex data to/from the PDP 11
for each message operation (controller-to-terminal,
terminal-to-terminal, and terminal-to-controller)
based upon:
@ RT address/subaddress
* Transmit/receive bit
e Word count
* PDP 11 memory address
* MIL-STD-1553A
a MTUI or 2 shutdown
* MTUI or 2 shutdown override
e Reset BIT word
e Initialize terminal
a Initiate serial channel I/0
* Minor cycle sync
* MIL-STD-1553B
@ Synchronize (with and without data word)
@ Transmit status
* Transmitter shutdown
e Override transmitter shutdown
a Reset remote terminal
* Transmit vector word
% Transmit last command
a Transmit BIT word
The BMU is set up and controlled by the PMC or the PMIU software
in the PDP-11/40. The BMU has the capability to provide selective monitoring
as follows:
-99-
1. Record the bus traffic heginnino at a specifif-o
breakpoint and record for a specit i c nur,,;er (f v,
6. Transmit a message.
The BMU also has a manual control function which can record all
bus traffic, only the control words (commano and status), only the data
words, or only the message gap time. The manual iiodes arc contr'Iled c
from the BMU front panel.
In the local mode, console commands are issued from the Hazeltine keyboard.
When under control of the DECsystem-10 or PMC PDP-11/40, the CIU is in the
remote mode. The DECsystem-10 or PMC PDP-11/40 functionally interfaces
with the CIU similarly to the Hazeltine terminals. This allows the Hazeltine
terminal functions to be performed at the DECsystemn-10 for loading, or
PDP 11/40 under PMC software control.
-100-
1. Hazeltine CRT Display
2. Hazeltine Keyboard
3. Hazeltine Thermal Printer
4. Hazeltine Cassette Tape Unit
1. Clear Processor
2. Display/Modify Memory
3. Display/Modify CPU General Registers
4. Display/Modify Instruction Counter (IC)
5. Display/Modify Fault (FT) Register
6. Display/Modify Status Word (SW) Register
7. Display/Modify Interrupt Mask (IM) Register
8. Display/Modify BCI Control Registers
9. Display/Modify Timer A
10. Display/Modify Timer B
11. Dump Memory Block
12. Step Processor
13. Step BCI
14. Set/Remove Breakpoints
15. Execute Processor
16. Load from Disk
17. Write to Disk
18. Control Printer
19. Clear User Console
20. Read User Console Status
21. Allow Processor Functions
22. Inhibit Processor Functions
In the local mode, console commands are issued from the Hazeltine keyboard.
When under control of the DECsystem-10 or PDP-11/40 via the PMIU, the User
Console is in the remote mode.
-101-
A/AYK- 15A
RS-232-C
CHANNEL
~-102-
6. Monitor memory reads within specific memory locations
7. Monitor all out of sequence branches
8. Monitor all interrupt occurrences
9. Monitor any DMA occurrence
The PMIU also performs one or more of the following control actions:
The SSIU uses a PDP 11 unibus memory that can support a Direct
Memory Access (DMA) data rate of at least 1 MHz for each 16-bit word and can
operate in a burst mode (dedicated unibus) for up to 34 microseconds. Other
fEatures of the SSIU include:
1. At the end of each data block written into unibus
memory, transferring a pointer by DMA to a pre-
selected location defining the starting address of
the data block
Set up of the SSIU memory and control registers and monitor and control of the
SSIU during operation are provided via unibus Programmed Input/Output (PIO).
-103-
C) -
L/) L)
L,) t- ccLILI
C-)cy
(z04C
5.2.8 Super Controland Dijsply Unjt
5. Interrupt PDP-11/40.
After the appropriate control actions have occurred, the PMC soft-
ware reads the data collected in the SCADU buffer, and reinitiates the same
or a new operation.
-105-
( 0I(.
C' u
Ln
U)(
C)
-. C)
S LU- C
C CC
C) v)
V-) c~
U))
---- S- Li
~~, -
4---
ci
L. CL
L -
4)
4-)E-
.4
CI U a)1 c.
0) C) 0U
I..
S- -
SU vi Ur)
:2
- 4-' C34-3 V) LUj 1) clefA
:r Ll( C)
0 Li U
L.
--- a- cuII-o
-106-
FI
The PUS systew controls, distributes, and filters the power to each
f the DAIS core hardware elements. The PDS system also controls and dis-
tribures power to the support hardware.
The ITb [est Control Center (TCC), shown in Figure 40, provides a
entralized point for control of the entire ITB. The TCC contains the terminals
;nich can control the PMC and SSDF PDP 11 processors and the DECsystem-10
;imulation models via the PMC. Both system checkout and operation can be con-
-rolled from the TCC. The DAIS displays and the out-the-window scene are also
.isplayed on CRT monitors at the TCC.
The CBIS consists of the DAIS cockpit flight controls and displays
that are not part of DAIS. The controls include the throttle, stick, rudder
control and discretes. The displays are the basic flight instruments including
the standby ADI, altimeter and warning lights. The CBIS interfaces to the ITB
by means of the backup C/S interface unit which provides digital to analog
conversions and a digital link to the SSDF (URT) PDP-11/40.
The ITB equipment racks, as shown in Figure 42, include the ITB
hardware as specified above as well as power supplies; special interface
panels (multiplex data bus patch panel, Processor/BCM breakout test patch
panel, and CIU,/RS-232 patch panel); power control panels and processor control
panel.
-107-
D. 3 liD_ Support Software and PUP- I Lk,-
U,
Tne PMC controls the SCADU's, CIU's, ind BMD. The DAIS Processor,
are monitored and controlled through the SCADU's and Lne CIL's. -he PMC
starts and stops the set of DAIS Processors. he DAIS processor Mission
Software is loaded from or dumped to the ULCsy' tew- (jnost simulation pro-
cessor or the PDP 11 processors under .'C control.
The PMC sets up test cases whlich define the procedures and data
collection for a simulation run. An operator is able tu set up the test b,
means of an interactive interface and the creation of t test control file.
The test control file is correlated with the DECsyste ,-lO scclation
tot
the collection of test data will proceed as defined by te file as the siu-
lation progresses.
The PMC supports the system users in the dehugging and evaluatior
of mission software. It allows selective real- time 3nd non-real- time 1d ?t! -
ing of data from the DAIS processor and the multiplex data bus. The 2MC
provides a repertoire of commands to perform the non-rec -time and reai- i1i
functions as follows:
- 108-
8. Provide the cdpability to exdmine or modify DAIS
processor registers and memory locations either
with absolute or symbolic addresses.
9. Provide interactive capability with the DECsystem-10
to set up and run the simulation models.
The PMIU software provides the STS users with the capability to
nonitor and control the software running in the DAIS processors (AN/AYK-15A).
no Performance Monitor Interface Unit (PMIU) is capable of controlling up
to four PMIUs on one UNIBUS. The PMIU software is designed to run under the
-I operating system on the PDP-li. The PMIU software monitors and controls
ihe DAIS processors (AN/AYK-15A) and monitors the multiplex bus traffic
rhrough the PMIU.
The PMIU software sets up test cases which define the procedures
.iddata collection for a simulation run. An operator is able to set up the
est by means of an interactive interface and the creation of a test control
:-ile. The test control file is correlated with the DECsystem-lO simulation
o that the collection of test data will proceed as defined by the file as
,-ne simulation progresses.
The PMIU software supports the system users in the debugging and
evaluation of mission software by allowing selective real-time and non-real-
time gathering of data from the DAIS processor and the multiplex data bus.
The PMIU provides a repertoire of commands to perform the non-real-time and
real-time functions as follows:
The wain purpose of the SSDF/URT is to buffer data to and from the
DAIS Models Simulation System (OMSS) and to provide timing signals to the
DMSS. The SSDF/LfRT software sets up and controls the URT, double buffers the
data in the four-port buffer memory, and provides a user-selectable display
of the multiplex d;jta bus messages. The software is designed to run on both
the ITB and STS.
-109-
i ,
All URT data areas for tranirnsi iun and rucept ion ot data irf
double buffered in the four port ouffor meory I buffer A an. .
model s' output data is read, the %SD[ /UPT waits until thIe 11( ;:nor
and switches the URI buffers. The DMSS out'ut for C: " , ,,ad oi11
processed if CBIS is on-line. The data received 6y the U. for the D Y-
passed to the DMSS as it is received. The LCIS/TCC input, are iassed tu ft,
DMSS 32 times per second.
The SSDF/URT and the DMSS use a handshaking flag to prevent the
reading and writing of partially updated messages in the DMA window.
Initially, the SSDF/URT sets the flag to a one. When the c ock iriterrupt i
generated to start a new DMSS cycle, the 'LR comi Ete wr'it.r; ary
partial messages to the DMA window ana then interrupts the DrCsystem-l Tr!
DMSS sets the flag to a two, reads all inputs and tnen sets tee flag to a
three. While the DMSS is reading its inruts, the SSDF/URT reads the DMSS
output and waits for the flag to be set to three. At this time, the SSUF/LP'
sets the flag back to one.
The minor cycle number (received with tne synchronize mode conmand
is maintained by the SSDF/URT along with the major cycle number (number of
times the minor cycle count transitions from 127 tL zero). Toese two vat, es
are written into the DMA window as they change to allow tagging of any
recorded data.
-110-
THe tirst lflinot LyLIC message received or a user command causes
tie SSDF/UkT to enter real-time mode. In real-time mode, the SSDF/URT
performs the following functions:
-111-
Ir I'
The STS Test Control Center (the initial STS TCC is shown in
Figure 36 and the current STS TCC is shown in Figure 37) provides a cen-
tralized point for control of the entire STS. The TCC contains the teri'iinals
which can control the PMC and SSDF PDP-11 processors and the DECsystem-1O.
The PMC software for STS is identical to the ITB PMC support soft-
ware as described in paragraph 5.3.1.
The PMIU software for the STS is identical to the ITB PMIU support
software as described in paragraph 5.3.2.
The SSDF (URT) software for STS is identical to the ITB SSDF fURT)
software except interfaces for the SSIU and CBIS are not op erated.
The PMC PDP GT-44 System and SSDF (URT) PDP GT-44 System are similar
to the ITB PDP-11 processor.
-112-
--- -- - - -
-- -- - - - - ~
a w
'o 0
CL IL~
Li~
00
~~~ ~a a w (3
-j 4cLiI
L I. V LA-
-F -- C3 o C
0 dr to &2
a- 1,- 4
. La . ic
a W
- -- -- Ci
* c
X* -- -- - -- - -- - - cc I
* I I a a1D
04.
x. - wxi L-
a ao
Ct
it ~ a
a 0o
*~ c.
uC II C.)
Im x0 I
LI~~4 I 31
---------------------------- 4-
UL (1. -----------------------------------------------
5.7 Simulation Software
-114-
5.8 Picture System
-115-
C3,
LLIU
cr-z
-C CD)
LLLU
c
(D -16-
CIL'
o.0 SOFTWARE CONVERSION
The Mission Software was converted from JOVIAL J73/I to JOVIAL J73.
The conversion and retest effort took almost 15 months because corrections and
*ranges were being made to the new JOVIAL J73 compiler simultaneously. The
.,SW conversion was accomplished in an orderly and organized manner.
The Controls and Displays (C&D) Acceptance Test Program (ATP) was
converted from JOVIAL J73/I to JOVIAL J73. The ATP handles the interface
between the C&D devices and the test software; it also controls testing by
-117-
prompt ing the user, and it )erforns the actuaI acceptaice test. The o ,/
probl ems encountered .jring the :nnversion invol - redrlininr ine' if
data tables; other required changes ere s impe 'o make.
The RT/IM Diaqnostics tests are described in tite hardware intc-gration ano
test section.
Table 9 contains a list of the tests for all the versions. A list of
devices used in the test by each version is found in Tables 10 through 12.
-118-
(n Q44- 4-
-70 C 0 (U0
(A 0 S.- "0VC- -.
cc a) k-) a) 0 F- F- C.
-0 4-. (U) - .)c 0
0 (U c _0 to(a ( 0 -j
L, V - 0 c ( 4 +j c .
() E (a C) 0 4-
0~~ Co ( A ( ~ U (
0-V
o c . 0 a) Ln (A 0-. VA
C0 : S A 0 0 c C)
V0 V (U (U 0 a) c c MU
a)( 41 Va V0 N V o 0 0 S.- (
C: = 0 (U) *4 0 L - - (
0L 4- L/' C
(0 u u a) S-
-
ai I+- .- V) a) C
c~ 4-) a) H-
V 0 (U) 4) -V) >1 (a 4)
C
cU - 0 Va '(1 ) 0 0A*4 (A4-. 4-) C (C
(U~ C V H 3 LI) <: kn C )ACCA 4-) eo
V)C CC clO ca cy a: m2 C
cc co)co
4)
I--V( 0. A
a)( ~ ( C3 C)
4-
V 4
(A 0 L- 0 a) C- .- H 0
a) C-) 4U3: VH- H
V (A) 4 0 4-U_ (A
_ 0r (U C aU a-) 'u (0
< Lr C ) Co tj .- V m.. C) 4 C
0 V *4 E co' 0
>-0 33 V UU
a) a) (
j C- Cp r o 0 H 0 0 0.L (A
c N V0 V j :
MU X (A) c CD .
a) -a(U4~ (U 0 cU 0<c 0 co) E
a 0 V0 N V V0 S- S-(
0 0 C
(D 4-J C.. SCA -C AC (0
V C) 4- -- I U >1H >, H- ( H
C - 0 (U 4-l V (A (A 4
- U . ) :32 V (U C 0 < C: Q)0)
C: cV H0
- S- S- (U -
4 C) C CD C)D
::D => * a) =a ) S- 0
LA- -C - '4- - 4- MU 2: E U-
- C C. C) .-) .-) - - - 02 C) .) 0- C-. (U
-) C ) C
Ln) 2 0 0 ) C O C O 0
4 c
(A 0.
Vj S- V0 (A (A (A
cc (A 0 -. 0 a) a) a)
H- V0 LA~
0 Cr (Uf
a) ( u
C
0
~'
V Fo
V
Q
a)
C
4-U 4JCC.)'-
32 3 3 V3
0 (U3
M 0 - 0 0
(U V:
c4 (U a:U
-- C C 0 V N S- -
0- 4- CACC ) C. .
CL 4 a) (u (a C
cC c
MU
4 C)
=
)
V CD
7-
H- 0
M2
C)
V-
0
:
::D
(U
Vo
4( A
-U
oD
V)
C
1/)
V
>1
LA
:Q
::D ~.
(A
<:
>1
S.C L. L.
-
C C.C.) C .. H- H- H-L- ) C) D
C. 0
C
m co
CO on 0if 2
CC: 0 ) ca ca V) V) VA
F-
(10 ca Cj CI) - r O
co) 0mf CD - C\J ('1
L.J 'I .
CCL
U-V ) V) V) )
4- ) ) 0a ) QC)
ca C) 4- '- 4- '4- 4- 4-
rn 0 Uj) L/ t4 LIA
) V)
r - ro 10 M C)
a (C C
0C)z ) - 4-) 4- 4-) 4 ) 4+ 4-. 4-)4J '- 4- m)
USm -o In Ci V) C) C .. S.- S- L - -
C) o 0 0 0 0 c . -
0 0 00 C
4-)
- : '-
~r Un
~ C
Ul
.
U
~ L/S U S U) 0.n
C) 0)
L) c c z mU ) V) V) V) A L)
a) 0 >) >) 5 > >1 C C C ) C
m) 0
H--
m C A V) AL
(.9 L) O - c: C : >
9- C C) - - 4 4 - 41 4- 4-4
2,5)~ U) C) I A 'A ( ~ Jm)
c). o-C 0 0)
9-- 4- 4-)
So-/) 4.) 4-
S. S.. 4-) - :7 4-)
4j1 a) L" Ln -C -C LOC) C
-- C).U
0 a) a) u a) 0~C
CO o FC C r- C--
c)n( 0-
40 £. .-
V)- V4)4) 4- .
4-) .CU 51) CU CU a) a) C)'
0n 5- 9) .51 0 0 4- ) 4-A +) U S- S.
- C OH LC- CH- cm-C-
) U I ) C )~
-~ ) 0 >5 >5 5 > >5 C) ) C (C CC. (C
S-~C (A (A V))
C) C) 00 C C) 5.zT.r
C\41
-- 4 C) C) C) C) C)
CH- C) C) C) C)
L'C
A51 4) 4) 4)4J . ~ 4) 4 ~ +-
H- ~ ) C) ) C) ) C)120C
>
ncc
-I o
CD :3 : C uO
0 0 L"
V) 0 0 :3 :3
4-
Ln
(-)
-D
C) )I-
< >C
C4-
-I 0
Lc) 0.0Ln4
S- LA
-A
0~41
a)Lr
aC Cl
F- CY-
V) C~ Clj fl) ( n
+C4K4 4 4 4 4'4 4'
4 414
41 41
- II4 4( 4'41c,
I ~ >< 4'>4 ' 4-<- '~ '4
4'''44
C)) C)4 C 4
L 4444494 4'k
k~LiJ~L. -. Jk
I~ ~ (Id *d I*
U.".
N' (-) 4' ' 14 4 4 4K
41411114 '4
(I L < >>> <' '44 '<> ' >Z < 4 '4
tit
X 4< 44><>
4 4 4
I- 4 4 4
C)- U4 U- LA 4
F- C4 4- 44
Vf) M4 44
M
w uD
LU LUN
icU
LI)
LO4 *
-J - 4 4
L/ /) * it4
L/') a4 4
74 44 j ~ 44
Cj (\ \ \ )C
C?) 41234
LO'
cc >< >
C) ZD
.Z:'
CD'
M4
4'
LL- 4'i
>- 4
L'4'
L'4'
V/) I 4DC'
- l 4'
LALU
u-o LnCl i M : Li %
<U C) J C> C l c ) % O a
4124
C
(n
LO)
c- c
(-)
C..)
w) V) :D
>- F-
ui L >
Lu
F-
Ln r-- M Cn
- C, C%) M% -TJ (%O eki r- ) ~ (c
C>) C%
I-
-12a
-- -------
4
I. build and execute up to .,) ur; , ,'.tuct ,i ,.
These ins t t it, :cw o hr.iuou
toJafM. G, r +
oe seri on th, un ltipe,, b'aL ly t+t '
1. AN/AYK-15, MIL-STD-1553A
2. AN/AYK-15, MIL-STD-1553L
3. AN/AYK-15A, MIL-STD-1553B
Tne development of these versions. was similacr to the duvelopnqet of the Mat-
Multiplex Diagnostics.
Differences include:
Several new tests were written to test the expanded memory option
and the various options associated with expanded memory, such as access lock/
key, E/W, bit, and payc register operations. 1hese modules were written as
stand-alone tests. New tests were a!so written to test new instructions such
as BEX (branch to executive) and VIO (vectored I/O). These were designed to
be run with the executive nodce.
-126-
"1
7.0 HARDWARE CONVERSION
-127-
* Include subaddress 31 as an additional moie Leiia,''
indicator in both Master and Remote BC'r.;.
These tasks reflect the fact that whereas 1553A had left rode code
definitions optional, 1553B spelled them out in detail and did not include
all the mode codes DAIS had defined. The more significant differences were
in the areas of asynchronous operations, RT/IM error handlingj and the use ul
subaddress 31 for mode codes.
For the RT/IM error handling DAIS had defined a status word bit an'
a mode code, Interrogate Module Error Register, to ide, tify the IM and channel
in error. MIL-STD-1553B included neither the status word bit nor the mode c,,di
-128-
8.0 INTEGRATION AND TEST
The ATP was designed so that the minimum number of 64K loads are
required. An attempt was made to group similar -st modules within a par-
ticular load, for example memory tests and men, irite protect test. Those
tests that do not lend themselves to executive control were placed in separate
loads. Table 13 contans a list of special test names and descriptions. The
special tests and CPU instruction tests are located in the LOAD modules. A
list and description of the ATP load modules is contained in Table 14.
-129-
TABLE 13. SPECIAL ATP TELT NAMES 'NU fi-cAk:'T10t,,
-130-
TABLE 14. ATP LOAD MODULE NAMES AND DESCRIPTIONS
NAME DESCRIPTION
-131-
8.1.3 Appi cation Software Unit Test
The support programs required for the testing include the followic.
1) a version of the DAIS Executive that runs on the DECsystem-IO computer, Ind
2) a data area similar in function to the data base created by PALEFAC.
-132-
The Multiplex System Diagnostics were previously described in the
Multiplex Test Software Conversion section. Sample Hardware Configurations
for the AN/AYK-1SA Multiplex Diagnostics are shown in Figure 47.
a. BC:j registers
b. All interrupt vectors
c. The BCIU subaddress pointers
-133-
HARDWARE CONFIGURATIO N
FR E
AN/AYK-15A
: I SYtSTEM 'BCM
{DIAGNOSTICS1
-134- 1
Rl HARDWARE CONFIGURATION
AN/AYK- 15A
UCSYSTEM ' CM
I C DIAGNOSTICSIBM
PDP-11
~URT DYNAMIC
TEST R
CRT SOFTWARE
DAN/AY K- 15
C REMOTE
CO SOEMULTIPLEX , BCI U
UCELI DIAGNOSTICS
BUS ADDRESS )
/ Y
A -1 5 -
tREMOTE '
... i I 1"...I<"
'
:,l
-
I -
IE
II~~~~~R
ML
AN/AYKK15
~EB,~[ IJr 1/
DAG N . I
-'T
-136-
;AbLE 15. RliM )IAhNOSTICS T[TS
0 Initial polling
I Spare
2 Spare
3 Spare
4 Spare
b RT undefined mode codes
7 RT initialize terminal mode codes
7 RT MTU shutdown mode codes
8 Spare
9 Spare
10 Spare
11 Sinqle-ended discretes in out
12 Differential discretes in/out
13 Switch closure in/out
14 DC Analog in out
15 AC Analog in/out
16 Spare
17 Spare
18 Spare
19 Momentary in
20 Synchro in/out
21 Serial in/Serial out normal operation)
22 Serial in/Serialiout (parity error op eration7
24 Remote terminal to Remote
25 Spare
26 Spare
27 Spare
Spare
29 Spare
30 Spare
31 Spare
32 Spare
-137-
* Segmenting test software to functio , ,ceas oi tie
hardware under teslt.. ,is fa. -
tion oy llowing tht, t ,c :, ,;IT- o0
running test soft.wad e on tin: faiiii~ llEi t,'
(-I
The C&D AFP performs two major famic ioC' to ~ti1(7 th- C.&. i,.
nandles the interface between the C&F devices 'rd coo teat sc'twit'. T
interface programs are called EQUIP's. Secondly, it controls execution bv
prompting the user and performs the actual test-. 'able 16 briefly describes
tie programs comprising this ATP. Figure 4) presents the hardware confiqun.-
timn; used in performing the tests.
Task Description
EQUIPS:
QPO1IMFK'IN IMFK input equip for RT 16.
QPO21MFK'IN IMFK input equip for RT 9.
QP03IMFK'ARBIT IMFK input arbitrator task.
QPO4DEKI'IN DEK-1 input equip for RT16.
QPO5DEKI'ARBIT DEK-I input equip for RT 9.
QPO6DEKI'ARBIT DEK-1 input arbitrator task.
QPO7MMP'IN MMP input equip for RT16.
QPO8MMP'IN MMP input equip for RT 9.
QPO9MMP'ARBIT MMP input arbitrator task.
QPJODEK2'IN DEK-2 input equip for RTl6.
QPIIDEK2'IN DEK-2 input equip for RT 9.
QP12DEK2'ARBIT DEK-2 input arbitrator task.
QP13MPDG1'IN MPDGJ status input equip for RTl6.
QP14MPDGI'IN MPDG1 status input equip for RT 9.
QP15MPDG1'ARBIT MPDG1 status input arbitrator task.
QPl6MPDG2'IN MPDG2 status input equip for RT16.
QP17MPDG2'IN MPDG2 status input equip for RT 9.
QPI8MPDG2'ARBIT MPDG2 status input arbitrator task.
QP19MFK'IN MFK input equip for RTl6.
QP2OMKF'IN MFK input equip for RT 9.
QP21MKF'ARBIT MFK input arbitrator task.
QP22SA8'IN SA8 input equip for RT16 and RT 9.
QP24SA9'IN SA9 input equip for RT16 and RT 9.
QP26SAII'IN Detemine the state of the PCP.
QP5OIMFK'OUT Displays data/pages on the IMFK.
QP51MMP'OUT Outputs light commands to the MIMP.
QP52SA6'OUT SA6 output equip for RT16 and RT 9.
TEST SOFTWARE:
CPOOINIT Initializes data and schedules equips,
calls CPOI to begin execution.
CPOITEST'SELECT Allows the user to select major test
categories and then schedule the
selection. Currently only CP02 is
available (C & D test).
CPO2CD'TEST Allows the user to select which C & D
device he wishes to test and then
schedule the selection.
-139-
TA BL - 6. t.NT PO L ,
-140-
TABLE 16. CONTROLS AND DISPLAYS ArP (Con't)
Task Description
TEST SOFTWARE Cont.
CP47HSD'KEY'TEST Turns on/off HSD lightswhen respective
key hits are made and displays range
switch state on IMFK.
CP48MPDi1'KEY'TEST Turns on/off MPD1 lightswhen respect-
ive key hits are made and displays
range switch state on IMFK.
CP49MPD2'KEY'TEST Turns on/off MPD2 lightswhen respect-
ive key hits are made and displays
range switch state on IMFK.
CP5OPCP'TEST Allows the user to test either the
input or output function of the PCP.
CP51PCP'INPUT'TEST Displays the status of the PCP switches.
CP52PCP'OUTPUT'TEST Turns on/off PCP lights in a pre-defined
order. Also, forces the processor
to issue PCP latch commands, which
may be tested by the user.
CP55STICK'TEST Displays the status of the stick
switches and trigger on the IMFK.
CP6OTHROTTLE'TEST Displays the status of the throttle
switches on the IMFK.
CP65RT'CONTROL'TEST Allows the user to select which RT
is primary and whether the I1FK
or MFK/MPDI display is to be used.
CP7OMP Allows the user to select which function
of the MPDG is to be tested.
CP71BOOT'MPDG Allows the user to boot, load and
execute an MPDG.
CP72MPDG'STATUS Displays the status of the MPDG.
CP73WAYPOINT Allows the user to select the various
options concerning the activation
and control of the map driver.
CP74TABLE'CONTRL Allows the user to read, modify and
display text tables.
CP75TASK'ASSIGNMENT Assigns tasks to MPDG displays as a
function of user input.
CP76MASTER'MODE Allows the user to select various data
sets that are used in MPDG displays.
Also allows symbology to be turned
on/off.
-141-
TABLE 16. CONTROL 5 AND DIS LAYS AFt (Con' t)
Taik Description
I
CONFIGURATION 1:
CONFIGURATION 2:
MUX BUS
CONhFIGURATION 4:
fs R
*PRIMARY RT
-143-
UN IBUS
DISK
STORAGE22
PDP- 11
TELETYPE OR
LINE PRINTER
UN I BUS
-144-
8.3 System Readiness Test
The programs work together to perform a quick check on the above hardware in
jess than 15 minutes; therefore, the DAIS users could run this software every
;orning and before demonstrations to insure the DAIS systems are in working
order.
-145-
b.4.i.1 -bootstrap Loader
The Bootstrap Loader was used to load all of the 1h test soltw,,
programs from the PDP-I1/URT to the 15A processor memory over the 15..
multiplex bus as illustrated in Figure 51. The software program in the PlY-
was used to simulate a mass memory device on the multiplex bus. Software
resident in the upper core of the 15A memory was then used to iritiat: the
BCM as a bus controller and transfer application and test software and ddta
from the mass memory device to Lhe 15A processor memory. 64K words car, be
transferred in approximately 15 seconds using this technique.
The 3-Processor Executive ATP with the AN/AYK-15A as the unit under
test (UUR) was executed using the test configuration shown in Figure 51.
The Processor ATP (15A, 1750) was executed using the test confi4-
uration shown in Figure 52. This set of software programs was used to test
the entire instruction repertoire and functional capability of the 15- ,ro-
cessor.
The Multiplex System Diagnostic tests were executed using tne tes,
configuration shown in Figure 53. The software programs were used to test
the Master and Remote mode functional requirements of the 15A BCM and the Pi
processor interface. The software in the PDP-11 was used to simulate rlultiple
kTs via the URT.
I/O and Internal tests were conducted to test the input and output
requirements of the AN/AYK-15A (e.g., program,,ed input/output, direct memory
access, interrupts, etc.) and to verify the reolution of unique problems
encountered during the debugging stage of the iSAs. The test configuratior
for the I/O tests is shown in Figure 55.
-146-
LJ
LI
LAJ
C)
Lf)
LOL)
LJ
IL-
'4-
C-)
I-
LL/)
IL-
-147-
C-)
-148-
U
of-
LU
-
Ln~
cH-
-149-
LU
LOU
C) cl
Of C)
- ~L~
of
'CC,
In
C)
U-1
44~u~t
L
LO )
co LO
>- C3
LW
LJ
Co
LO
3 ssss! -
-cc-
1/C)
LAL
CLJ~
=u
ofL
:- - >< >C
LLA
co
4-I-
-Dmi.
L Rtesu i L .T -t I
The Bootstrap loader and the 3-frocessor ,-(.,jtive ATP were execute,,!
without incident. Tables 21 thro q . i t,(Iik.:a, the re2 ult of the Processor
ATP, N'ulLiplex System Diagno-tics, aind BC, L, ror Re- uicse tets, :i--s[rctively,
that failed on the Sperry Univac AN/4tk-15A. Table 2 summariz , the,-result,
of the I/O tests.
One of the original goals cited for ttie dual source procjrement of
-he AN/AYK-15A digital processor was to a,certain the feasibility of ',roc;,, 1)
iatIblc
t 15As from two vendors util izing different in ,,lemerltat ion to ie e
tre same requirements. To achieve this v-esult. tr c:it lo c;. ;Pecifi,rK"
necessarily be:
-15?-
TABLE 17. WESTINGHOUSE AN/AYK-15A SUMMARY
OF FAILING PROCESSOR TESTS
-153-
- . t iA
TAB E i A I U UU ii
Oi MU'IU
L[PE:u ACS I. :
TEST
NUMBER IEST NAME NA',IL ',(Li
INIT !nitializat on P P
0 Initial Polling P
2 BCI Undefined Mode Coitriands P P
3 UCI MTU Shutdown Mode Lo"ands F
4 ULI Mude Commands With interrupts F(Note I) p
5 P7 Undefined Mode Convnands P N/A
6 PT Initialize Teninal Mode Coimands N/A
7 RT MTU Shutdown Mode Conmmands P N/I
8 bRT Mode Coimands P NIA
9 Master Async to Remote Sync Transfer, P P
10 Master Sync to PReviute Async Transfers P P
11 BCM State Transitions P N/A
12 BCM Internal Operations P N/A
13 Remote Transmission Lockout Flag P P
14 Remote Reception Lockout Flag P P
15 Lockout Flag Set/Reset P
16 Master to Remote Synchronous Transfers P P
17 Master to Reincte Synchronous Transfers P 5 1
18 Remote to Remote Synchronous Transfers, P
19 Master to Remote Synchronous Transfers P P
20 Remote to Remote Synchronous Transfers P P
21-24 Mass Memory Tests - -
25 Remote BCI Self-Test F P
26 Master BCI Self-Test P N/A
27 Lockout Flag Duration P P
23 Lockout Flag on Receive P
29 Lockout Flag on Transmit P P
30 MTU Shutdown Command F(Note 2) P
31 Bus Active Bit P P
32 Bus List P
'iBADDRESS
OR MO1DE
0
31 P P
MULTIPLEX
BUS
A P P
P P
: Pas "),(11
N":ot
m1 N/A: Not Apn Iic,-bIe
tf ication
1K nter -"'.t ion Prolem (See section 8.5.3)
.=.,-
. m _.t - U
C4-4-)
5- S.- 0 C
0: 0: a) a0 C
4J\JS. S.- >a)S- n
:3
E 3:- 4- 4) a) S..(1--0
%a aQV
) _0 L" >-0
0U)r mV )C Lf) >' U a)
X a)~ VV)d ro V.- C.S-li.- lO5
SLJH 0) S-C 0 -' 'UO-04 aU - 4-) .lC-
0- LlJ Q) a)L /
4-3 I :C (1 - *aS- 0) LAU.-
-~><0 A4-)
V1 >) ulCfl( >Wa) W - >< ra 0
4J ) S-i 'V
ra)( C 0 a) C lo> L E
10 ' 4-' > 4-' u-+4- L) 4-' +3-' .>Z 0 =
4-') aCC: Ln C .- < -0 ..- Uf.0 > -0 S- U
C 4-) (V C
0 7~ )
4-) 4C 0i C) - 2-
0'4 20. - 4JV ( a
4--' C0
3
C.) ,- (A~ CL F- 4-) *. ...-- u 0
ZDJ= 44-' t 0C 4-)-mS-O czu : 1)0E OS.-
:3 5- o - a1 0 - Sc.-.o- 0
020a) a) 0 t (V C E E La)0 c
:
Q 3
0
C
a)
X
C-
(a
><)
0 0
4J
0
~4- -0
(
S
L,:
J4 C
2 (
U4 2
E S-) U 4-bS E . EE 4-' .V
20
4-1 M0 ( 0) u3Q 0 t,-4-' c CE.-
LMV -5- S.- S-34- CA
LU 00 0 00 '
2jj-
4- 4' -
:: to I-
eo ) Ito to (at)(
V) ) - c r-( cV. 0. ' 0~e-
Co -C C 0 C CO- 4J
ES C C5- 5_5 CI
a)000 0) 00 00 00
S- - - - - F- 5- 0
IL) a) 4) a) c a) a)
w A-)
M) 2J 1 .41 4-'$ 4- 4- 2 0
0 Ii Li) L) CA i 0) ) E
~~~:t
'o( ' 0 IV to )
-155-
00-
4- ea L -
o 41 +j m - 4-
LS~
_j+ o 3 x
o L L
L ~ *- LI
cl, LUj 10 4
5-) W V) ~ _ 0 .-.
>< L
(L
00
C5-
LUo o Q-
- 0 4-
C ~ ~ *-' 0D4 0
F--
LUj
:3 ) : L
5- dJC GJ LU-
~Lu
05a 0
':) ~ 0 000
0 E E
0) 0
C4
(A
LUJ
- Lu
C~)
LLU
V)
211
oZ
u0
V)
LUJ
0 S_ (n
(A4- .~ '-. . o c :x S_ .
LUS n -0L) S
(A ___C_0__L
a) 0
LnC o 4 4-
0. -
a)S )VIC Ca
a) a) C )u 0: O
-157-
VABLL ZI. UtJIVAL At/AYi.- lA JIJMMAIFU
OF FAIL INkOSA TT
T
TI)'T Trno CK riory [protect i; e
1 u,"c after execu'-ion (,4 trQ
ne; t ii: 'ructicn. 1h - , 'IayV
ci,asc.- th softw~are foas> c ela
vwr'te !.o*cct dic not ocrand
display an error rnessice.
DP be (F FF ci F) iV
08
-150--
TABLE 22. UNIVAC AN/AYK-15A SUMMARY
OF MULTIPLEX DIAGNOSTIC TESTS
TEST
--NUMBER TEST NAME MASTER REMOTE
INIT Initialization P P
0 Initial Polling P P
2 BCI Undefined Mode Cormnands P P
3 BCI MTU Shutdown Mode Commands P P
4 BCI Mode Commands With Interrupts P p
5 RT Undefined Mode Commands P N/A
6 RT Initialize Terminal Mode Conmands P N/A
7 RT MTU Shutdown Mode Conands P N/A
8 URT Mode Commands P N/A
9 Master Async to Remote Sync Transfers P P
10 Master Sync to Remote Async Transfers P P
11 BCM State Transitions F(Note 1) N/A
12 BCM Internal Operations P N/A
13 Remote Transmission Lockout Flag P P
14 Remote Reception Lockout Flag P P
15 Lockout Flag Set/Reset P P
16 Master to Remote Synchronous Transfers P P
17 Master to Remote Synchronous Transfers P P
18 Master to Remote Sybchronous Transfers P P
19 Master to Remote Synchronous Transfers P P
20 Master to Remote Synchronous Transfers P P
21-24 Mass Memory Tests
25 Remote BCI Self-Test P P
26 Master BCI Self-Test P N/A
27 Lockout Flag Duration P P
28 Lockout Flag on Receive P P
29 Lockout Flag on Transmit P P
30 MTU Shutdown Command P P
31 Bus Active Bit P P
SUBADDRESS
FOR MODE
CODES
0 P P
31 P P
MULTI PLEX
BUS
A P P
B P P
-159-
CLC
477) . -
C:IC
LU -- - -min
LUL
L Lu
Lteo 4 Zo
L
V)-
co
C) S- C (-
o 0 Cl
C). C,)
LL- oLA n
C) -'C)
- _Cf-'0 ~
< 4.,
Q U0) -
CJ-' Ln
LLJ~-- 1 U-
I'--
LI) U00 L- c-C~
--I ~ L :u C
CCL
C) t/ -) :D UL
En a C)f.
co ca u '/ C
t4-
'ALLE 25. '4,!VACAY:y- 5hEu I
C-P
U B-CI DrMfA ItJTAL
bI al ly ~ YT~.
DMA Only --
DC)LI
& DIMA ",UT TL'.§Lb*
bSi S
-162-
V/)
V)
Ln N. >
4, U') NJ
I.J to
N
0J - 4J 4J
LI)
LI)
H- -AC)
uJ U*JL!) C) U)
LU: (0) ZZ of) Ln(0
0 )1 V) 0
Ln~-> -C )( 2
V) F- V) Of ;_- F- N/
4-) Li4-i CD Ofi V) <c
Ct I LL .7 -D
V. L- C)OV
- - - -3LI)L (
LL- OfI4of<.iV)u
L') -j LU LU I) (I):c:e
F-i CD LzuC
LI) I- (1) LL- <-c)
of Of~LH-C 0 I)
~~fl HV- H-)C
L-.0
CL
:c
LU 2: C
LI)
V) C)() LI L) C) (2 LI) i 4 ;
'd W- - A- ~ - C- ClU C:3
co
V) fi F-
C:-2:
-J F--
C-)-Z C
C)
LU
27 -.
2: 1- UL D - C) x -
U LU tf=A C- F- Cm
:
no) co H- .- : o V-- H- L/ C) 0
V)
Q9 LUJ
2:
LI) V)CD
L U0 C) 0 C, H
I-C) C) )0
C): )
C))
-Of
L~
I ----~
- 163-
Ii ardwal Ie
, e oi
T .1 T Vo if,
IWY, Til''
_ 1 C. 11 .; ''
'iive C C aY
'ijusCe ranr )Pery MVnU I r I9' '
des a)n <Cc l fi .1 i . i i 3i * I. '
i e nta
aI ' mffi
JA ' n ' ' L
ca n be 'i~t
v ,j Ti ii Lu!t2 e u'
yT'a.':5 and ii e o t irc i I '1Wito a tiaL tocnfa i'
* n>LetT2-.la
F
3~~~~~~~~~~L
i'L.j t~ f I ' .''u ' U
4'e tT'C]i !(:u3s cf - 1S. u~''11! v,c ( I to tCi t ri
(_Iu 19',
ciiFS n ~ >iiF I,' t-ic F C(''iir an t
a 'il n ti ea
rCS tnte exec-ut ive L'h, 6 .
foir 'C ()Ii Let- ~ ' ti", -ni ,liC
o II'', '
*1Kn ug
2- iq j atUt 1) U
tan The 01' iinai 1 Flo' A
L 0)A dJvCei o ic i.L pe i ' I
Cr~ii 0o1' ] ' iI 'T
Pa wa ~ Lr,
i .,.,5 vIi i '-U' u -, w,
CM ,h Uo adiT! t ~''' ~ ' i 'llt
.1 Ti'
'' L A
J,.nt,
Fhl 'a 'n - '' L'pt ml ',
* )A
,,( _taj, I~he rf ' tiI.iu 1 i l' ' tr herUCI
t iei Pu1 ho~InN J3Isa . imL <i
,"e at ter a 1 a t I-' RQM
i't t;',Cis, u dS:''c :. trit. ili'ti'.at Oti 1', ;ig a
bieac W0!it IT, t.'lt Oi. a TYn''-S'I , fthe westingriouse
and LUni vac 'ItAs Ji so~ Li ticu tN, a L (-i, t Ern t t Im's. The
ROM -anrLnATJ l3Fo'j'Timw i'.'i 'rc t', i51 i'ri( ij'lIio i Li It..
9 Exception Response - There is some ambiguity in the
specification regarding the setting of the RDE bit in
the ISR when a remote transmitter is busy. The
Westinghouse 15A, upon receiving a busy status response
from a remote transmitter, does not expect data and,
therefore, sets only the XBSY bit in the ISR. The
Univac 15A, on the other hand, continues to expect data
and, therefore, sets bcth the XBSY and RDE bits in the
IS. Since the ICR codes for this type of response are
identical in either case, the problem becomes trivial.
However, multiple status word exceptions and/or errors
on the bus (see Tables 19 and 23) can lead to incompatible
status response handling in the master 15As.
Tne nardware implementation of this plan has been broken down into
..,~d ifferent tasks asigned to various contractors. Singer Kearfott was
t'2
o provide optical translator units capable of interfacing any
, ,,,r'eMIL-STD-1553B device to a fiber optic network. Westinghouse
,,td u,)arate efforts to produce embedded fiber optic inter-
". '~-i processors. Under a separate contract, IBM
tnat effectively ties all available optical
de~ tu I opt 1cad OUtp;ut dfIrUr i II. t:t i~ I IttC L. VL'tII
/tu;jlc nfLne onlvai, firu ~I es maod OcCC..t IL! 0p, i.Ai I..1
d I (OfIi Imu 1 ty l~as no~ti lI i t Iif L it or ' rda t. fC
Ile so T(Ien,
A itUh uth modu i ml, the LL k Wa's acceptablIe ir Loth fr)( if,
luwer- optical ly received power ranges, out a total A oi'i *val~r,
.oins
ouserved between theii.
d . 0 lJIliTIa
I 0le dL lul
0 , )~ittv.c rl! *2 rL '()IOf
cOn ,ron ,) tr Nl asiLr Proc;: 'r'P r
ri
!anpr ri. ert
udMa
.........
I) UFIWARL ME1
both -ne J/3/ 1 and trie 2'7" ver-s i s of fri-:- a[)4,, i ,r L~ *Vt -
,Ner-. assessod. The j Sse'[;;k ~fj*;
'r
The spec t icatittns ,tfot code, thtj ro ir :,: alI c ri tK ar t h t-.'; e i!i ri t atir
were eval1ua ted. Conoonitra ti on vids on the .1o''"...o-,nt ti t i.n d i t w as P vai ,u t ed
n,
aijairst strict standjards . T he ref r)e, tie djiSCreIjancie fOS U ( ioO ridicate delia-
tions fr- the stcandiards and do rort netes,c-szily 'i 0tle j5%hii it. ;f
the produL:7. A few j .o r i i-,a ( u aa1 n eSt r in tsi or twIire. Sj
these are not serious wnen v ielled thi ,t v- it
r t
*~~~ -ole~ccd oo ~ 4o
7 Io i A -
n piv
ot nr i it2r Ar, -
t veral11, the ~Ts o(f Lva re and dor Ii' onto t or, las jtiyj, 1 to motor excfeel
i;;ost requ "'enerts,. The lol 1lwittq jroller's tmind are' ili ni an1d have itni , a
-169-
'~he sy! te lacks _eo'r. I t - 1Cic c, t
devu-I opHmel /e[h Ia ' dI)
J 'C ''l1tO o'c.<r
a FIa1 1 a r; r 5 f) il I 'I
w ti' u ptFO[.
! Y too .
1) 'oj
toL~da s'~. idOb CS ij'<l e:fl
su!-l ttjd Iqat' i
k wj ttd
(I c - , ' ' ~ U v
rilIatI,'I r Ii ~ nr ~
I co
I~e f a I the1L" oss
cIr~l ot: t ,lS1r-inQ,'lk
I~i
-170
10.0 MISSION DEMONSTRATION
The simulation was flown from the DAIS cockpit using active DAIS
Controls/Displays and simulation models which reside on the DECsystem-1O. No
real sensors were used in the demonstration. The avionic system consisted of
a two-processor DAIS configuration as shown in Figure 56 and Table 27. All
communication between the DAIS processors/Bus Control Interface Units, the DAIS
cockpit and the simulation models was accomplished over a dual redundant MIL-
STD-1553A multiplex bus using DAIS/1553A system protocol. A DAIS remote
terminal was used to interface the DAIS cockpit electronics to the dual
redundant Ib53A multiplex bus.
-171-
C--1
Cd:)
C) 0-
CL ! l-
C/j
CC.3J.
LUh
C,, JJ C.3
MEC en CD V) L-
C-,r
LAJ
-J = LU
LA W~ CMLA I-
Cfl I L3 a C
cal2
TABLE 27. MISSION a CONFIGURATION
-173-
, ,., -I
I. Upraued Mission Deonstration (Mission K
Ijsi nq the Mission -L derminstrti on ,isa Lasel iAl ior devel',1.lev ,
several features were added whico led to the 'lisioni. :ttrt on, in
Mission deonstra'ion was the second and ' ina deii:.,u It ion for the DP.A
prograi. It was actually performed four tires: first, to demonstrate the
functioial enhancements made to the Mission ,xdemonstration L-aselitne; soS li
conversions were required to accoroodate the MlL-'TD- &53E ! nltiplex Systev;;
third, the software was re-targeted to ruun on the AIA,'K-15A (11] _TD-!7K'i
processor; and fourth, the software was converted from JOVIAL /31 to
JOV:i1L (MIL-STD-1539)).
- 1/4-
!'.
F-
ILw LU U
H- CD( C)
LI)
LI)
LU
l<
Li
C) LU I
~ IX
WU LUI H- - C) C)
Qj -- V ) L/)) -
C)
C; -L)
C>-
(0
01/ )
LU>-
t L/)
HH
ULL)
~C LUJ
CL)
- __ - _ _ _ __ 1 _F _ _ H-
-) (J FU LUJ Z
L- L L U LV) -3
:z
-L ( ) 0- <r)L- <Z
C) ) 0 L 1) (-) LUj
LU
CI) LU- C) L)
-D LU
H-- - < C
- __ D _ __ _ __ _ _ LU U
CDV L V ) L/) U-)
V) H-
L 0u-L-
< U)
Z, 0
C) LJ HJ- > >-
a- L/) LU
0 CCwL C H-M,~L L c-
LI) -r C)
LI)) -L'i- U L
C)
L L> L0-
IC
2-- x Li C)ZD C)
XI H- C) L-) le
L/) LU0-- V) InC)c ) lC - < -
-L U LI) - - <V ) -M = - I)
H- L.A -) - -- - - - -
TL L is27
r oa ta Sensor-s
Pitimpter
Ksdar(ARN-58A) ''- '4'~
ILS
TACAN (ARN-118)
Core ElerienL hardware: DAIS Proce2 ,ors (): Master. 4emote
and Poei-f ":
BCIU/BCI J
RTs
Simvulated floss :Mawiory
Conitrols aric Display-,
PT ( 1:
OSD SL
HSD
'MPD-
DEK (2
MMP M
Support Facil ity: Per ITB Funct,,onal Block Oiaooraii DA 10. 102-1
Sof twa r c:
Sirlulated '.odeIs
E&S
TABLE 28. MISSION CONFIGURATION (Con't)
-177-
J 11LI
-. . :-1
- '-3 --
<12
- t-I
-- I ' j '. j
7
- .. - .. - . . . - - - " I I
AD-AJLOT906 TAN DEFENSE[AND SPACE SYSTEMS GROUP REOONO0 BEACH CA F/S 9/2
DIGITAL AVIONICS INFORMATION SYSTEM (DAIS): DEVELOPMENT AND DEM--ETC(U)
SEP a1 M j COOK, R C MASON, J L STAUTBERe F33615-TB-C-1502
UNCLASSIFIED AFWAL-TR-81-165 NL
3 mmmmND
.mmmmmmuL
11.0 TECHNICAL SUPPORT
-179-
.1
1I.7 Mission Manaqeent Software for the iK -'25 Avionics ".o(ertiz t,,
Hot 3ench
-180-;
ii
12.0 CONCLUSIONS/RECOMMENDATIONS
More than just a concept, the DAIS integrated test bed represents an
actual implementation of the following military standards:
* MIL-STD-1553B
e MIL-STD-1750
* MIL-STD-158SB
9 Executive Software
o Executive to Applications Software Interface
* System Control Procedures
-181-
!)e devel pud furthfe . rL I,A ,
tr..' -
can cernti:ue tc pe r ; io- u:, ] L_. I': , '.n : i': ,. . . , '. '
'-or example).
-18?--i
~.0 -
developed in the AASMA program, and the DAIS executive is the baseline for the
current KC-135 hot bench development progrdm. In the former case, the contrac-
tor reported the successful generation of an operable executive in three weeks
time whereas normally they would have allocated a full year to achieve this
important first milestone.
The Air Force should continue to supply the DAIS executive as the base-
line for new developments and should support those efforts with strong technical
assistance. Moreover the Air Force should follow up those efforts, soliciting
feedback on problem areas and specific accomplishments.
This proyress in continuing. The final executive for the beta demonstra-
tion was about 4K words each for the Master and Local. With technical advice from
the DAIS program, the KC-135 hot bench development has brought these figures down
to about 3K and 2K respectively while at the same time approaching overhead figures
worthy of a well organized assembly language executive. The lesson learned is
that oversized, inefficient software is a consequence of specific implementation
techniques and not due to the use of a higher order language. An efficient,
reasonably sized executive can be written in HOL.
A
I
-183-
r)' ...... 0... r
-185-
of a ,vrchrc rous m'ssaoes bit rather of the implerl-.rltati,.,i U,_clr, uv
cien , fully dterministic, dsynchton',u, implementation is ')ossiol&.
-186- .
L.. _ _ _ _ _ _ ,j'
_ "
_
how can the monitor reliably begin system operition based on data received
from a failing master.
-187-
- ' . - -9 -