29 modular missile borne computers r. ramseyer, r. …
TRANSCRIPT
29
MODULAR MISSILE BORNE COMPUTERS
R. Ramseyer, R. Arnold, H. Applewhite and R. BergHoneywell Systems and Research Center
Minneapolis, MinnesotaA
The increasing real time signal and data processing loads on-board
BMD interceptors cannot be met with currently available and flyable
processors. The Modular Missile Borne Computer is being developed
to provide a solution to that problem through the use of a
collection of microprocessors in a distributed processing system.
This paper discusses the Modular Missile Borne Computer's architecture
with emphasis on how that architecture evolved from a careful
analysis of both the physical constraints and the processing require-
ments. The development techniques used .are generally applicable
to real-time data processing systems and have resulted in the
achievement of one of our most significant design goals. This
goal is a modular, flexible, extensible system capable of adapting
to evolving BMD problems as well as others where an ultra-high
performance distributed processor is desirable.
The general objective for the MMBC program is the development of
a data processing system which lends itself readily to system
growth, reconfiguration and changes in application or environment.
Given the constraints and requirements imposed by the .BMD threat,
scenarios and environmental considerations, four driving architectural
considerations result:
• The required processing is real time.
• There is a massive quantity.of data and it is received
at a rapid rate.
• A high degree of modularity, flexibility and potential
for growth is desired in MMBC.
• MMBC must be capable of performing in an extremely hostile
operating environment (e.g. shock, vibration, temperature,
nuclear).
229
LU
>CO
LUCOGC
ouQ
UoOCQ.
<
<O
COllO ui
ECO
Oo
85^coCOUluOcc
oe
oCO
oUlmOCC
oPZUl
(XL
PR
OC
ES
SIN
G
o
GA
MM
A C
IRC
U
1
O
PE
AK
DE
TE
CT
I
1
O
CS
O R
ES
OLU
TI
1
O
_l
CO
LOR
CO
RR
E
1
CA
LIB
RA
TIO
N
1
«iUleK
8
SC
AN
-TO
-SC
AN
1
ITIO
NA
L
u
u.
AC
QU
ISIT
ION
1
§P<
iI5
i
DE
SIG
NA
TIO
NT
RA
CK
1 1
230
HIGH LEVEL PROCESSOR STRUCTURE
OBJECTS
SAMPLEDDATA STREAM
TOTAL DP LOAD IS COMPOSED OFMANY SMALL, INDEPENDENT LOADS
tOO IK IOK 100K 1M 10M IOOM 1000Mi I I . . I I I IHSTPERSEC
CURRENTMICROPROCESSORSTATE-OF-ART
231
MODULAR MISSILE-BORNE COMPUTERS
OBJECTIVE: INVESTIGATE ADVANCED PREPROCESSING TECHNOLOGY & THE APPLICATIONOF MODULAR, FLEXIBLE, EXTENDABLE MICROCOMPUTER ARRAYS TO PERFORMTHE REAL TIME DATA PROCESSING NECESSARY ON BOARD A BMD INTERCEPTOR.
IDS/DP
3GP'S1GNCGP ^
MOSAICSENSOR
4 ARITHMETICALLYENHANCED GP'S
HARDWIREFOCAL PLANEPROCESSOR
RATIONALE:
PREPROCESSING& BULK FILTERING
PULSE MATCH
TRACKING & DISCRIMINATION
GUIDANCE NAVIGATION & CONTROLADVANCES IN INTERCEPTOR & TECHNOLOGY AS WELL AS INCREASINGCOMPUTATION OF BMD FUNCTIONS ON BOARD IMPOSE REQUIREMENTS ON THEDATA PROCESSOR THAT CANNOT BE MET BY CONVENTIONAL COMPUTER ARCHI-TECTURES. MODULAR, FLEXIBLE, AND EXTENDABLE COMPUTER STRUCTURESARE REQUIRED TO MEET THE NEEDS OF THE FLUID AND RAPIDLY EVOLVINGBMD SYSTEMS.
BENEFITS OF MICROPROCESSORS
ALLOW MAXIMUM USE OF LSIC HARDWARE- MINIMIZES SIZE/WEIGHT/POWER/INTERCONNECTS
SPECIAL PURPOSE OPERATION CAN BE ACHIEVED THROUGH MICROPROGRAMMING
SIMULTANEOUS OPERATION OF MANY REAL TIME HARDWARE UNITS DRASTICALLYREDUCES NEED FOR MULTIPROGRAMMING- REDUCED SOFTWARE COST- REDUCED OVERHEAD TIME
ALLOWS MAXIMUM MODULARITY TO BE ACHIEVED WHICH IMPROVES- FAULT TOLERANCE- FLEXIBILITY/ALTERABILITY
232
APPROXIMATECAPABILITIES AND REQUIREMENTS
PROCESSING SECTION
PREPROCESSING ANDBULK FILTERING
DMX TO PULSE
MATCH
PULSE MATCH
TRACKING AND
DISCRIMINATION
GUIDANCE NAVIGATION
AND CONTROL
PROCESSORCONFIGURATION
14 SIMD
(1 TO 3 MIPS EA)
4GPW/SPECIALARITHMETIC(15 MIPS FOR PULSEMATCH; 1 MIPSOTHERWISE)
3GP
(1 MIPS EACH)
1GP
(500 KIPS)
REQUIREMENT
22 MIPS
43 MIPS
151 KIPS
185 KIPS
CAPABILITY
-40 MIPS*
45 MIPS
3 MIPS
500 KIPS
TOTAL CAPACITY 88.5 MIPS
•HIGH THROUGHOUT REQUIRED TO ABSORB OVERHEAD AND SATISFY REAL-TIME RESPONSE REQUIREMENT.
EACH COMPUTER IN MMBC IS "TUNED" TO PERFORM WELL IN ITS AREA OF APPLICATION.E.G., MULTIPLE DATA STREAM PROCESSORS IN BULK FILTERING; PIPELINED, FASTARITHMETIC UNIT IN PULSE MATCH.
CHARACTERISTICS OF HARDWARE MODULES
GENERAL PROCESSING ELEMENT (16 BITS) 1 MIPS
SIMDPE(3ALUS) 3 MIPS
VOA PROCESSOR 15 MIPS/5 MIPS
LOCAL MEMORY (3 PORT RAM)
READ ACCESS TIME 270 ni
WRITE ACCESS TIME 75ns
COMMON BULK MEMORY
READ 375ns
WRITE 140 ns
CYCLE 425 n$
GLOBAL BUS (3 BUSES)
TRANSFER RATE 1 MWOROS/S
1MWORDS/S
CAN HANDLE 40 K TRACKS/SEC/GLOBAL BUS
UTILIZATION 60%
233
CD
CO
£o
o ooc oX QCh- 0-
DC CC< LLIX gCO S
N CO
£9 >
•4 L.
oo
CM
ooCM
NOCM
CM ^CM P
O =
CM Q-
OOOrjoa:
CM
OO
CM
O OO \O ^~CM i—I I—I i—I
CM OO CM
234
LU
LUs1a<t
s
ocLU
sen>-
• ,—L
3s
JS
COCO
LU —'.J "2 <C/> s«> S
£2
iEtt S "j
o"i
fe>- ec
S
^
LUQC
OQC<
g
^UJ
$* ia. S LUS = a:o t <
-»
F
Ul
Js
Uls_
i
z
« £5£
|
1
i f£
I 8t
g
.
J
1 S
PE
CIA
L
i§
1
>- V
[a- PH j^3NI13SVB VJ.VQ
-IS
1
s,
i
1
r~938 iSNI "
I
|
r2
1s II
/
K x x oQ U U C9£ < < -iUJ LU LU <
LU • •
00Eoc3
e>LUK
BC
<
2
LU (-DC ZQ O
S «
ssz
r: <£>cf ^^ce x
z
s >o .OC X
z
z vo^ r-.QC X
Z
1
JL|
1
1I
1l1
|
1
1
11|
1
1|
1
L
—
>—
* •
_
*
i"i,JtiiI1iii
J
^o. — >
\^i"2a. vc
J3<£>
CL. ^
c
c
ba
<
J
'J3b iSNI |
—. _L'1- O — Of Z
^ a o
235
LUDCD
O01
ODC<LUGC
OCO
236
-I << LU
IILU ZJ- CC— LU
< HZ <
l§-J O111 [TDC ^^ O
o
237
V
/
V
/ m(/)CD
_J
1
caV,
En
!
f>
S_l
!
y
\
y
\
238
ooCOUJa.(D
239
0.O
LU
LU
CD
LUOOccQ.
C/33 sLU LU-t t-3 CO
a.u
CO
IItt «
cco
a. rz°<
5 S jJo
co
oCC
«/>
=Lco H-LJJ r-LUCJ
i-iSS S§C3 CO UJ CO
LU CC .ft i__ O Z IMo 8 z ^ o >_. ^ - ~
Q o
<
LU
CO eH 1-j g - a P f=LU C; CO uj CJ 5_l Q =» Q. => ^_j O O O. oc S
CO
0.
cco
O=scc
cc
g<U.cc
CO
CO
ccLU
cc
CJ
" = o. 3 c rf aooo.az^^u .g jc j j i ih^ MHl • ^^ L^
O < < Z < Hu. cc Q o 5E couj ^ oc — >• — co* o n cc I j 22 t 3 z ° S Hf5 °° ^ >• ^ co* co LO co UJ < >.*- «- co < 5 —J co
00
<CO<to.
Oa.
O
CMCM
00CDo>
ccO
Oo
240
ALTERNATIVE CONFIGURATIONS OFMMBC MODULES
4K
ALTERNATIVE CONFIGURATIONS OFMMBC MODULES
s IClOBAlj BUSMS
ClOBAlBUS«S
241
ALTERNATIVE CONFIGURATIONS OFMMBC MODULES
LM
nLAI
u n
CPE
IOC
BIU
MOS
| GLOBALI BUSSES
242
ccOCOCOLLJCJ
OccQ_
CO
LU_JCO
ccooccQ.
LU
tX~-j-
5 KUl I
f
t
t
IM31SASUOSN3S
CO
o
z3u.
243
LJJ
CO
CO
o
CC' CCo
00COLUOODCa.
C/J•3CD_J<tCDO—Iia
<G
LU
CM
e
<rccXLU
CJ
CC
CCoc/jv>LU0oCC
ZcaCO
5
t
244
COCOLJJOoDCQ.
<G
CO
DCLLJ
h-DC<LU
1 t
245
COCOULJCJoccQ_
246
COzoQ.Oo
o
h-Q_O
o
LUfC.
QCC
247
QCOu.z2co
QUJ
LUNCO
XUJ
a.o
CO
2OHQ.O
LLJ_lZ>~Q LLJOQ
to
TJ"k_nx"
co £ " ro CDO o- > ,co Q0 CO O OQ.o in ^ CO ci- •* *( -JO
co £o r: p- t -D
CO U- CO COQ CT ^ CO"OO
o co o O .Q.Q.05 O ^ CO-C Ci-05 » _lO O
OQ^S-co
uuCL
OQCQ.
CD
o o ^ w j-oo oo co Q- toco •«- in u_ O
CO<D
O
coT3m
CO
O co
— « -DCT« §00 h- CD "rco CM m Q
248
LU
LJJ_JDao
< COX LULU O
< O^ I-o <
LUCO_lDQ.
z 5S
«! Q vo
5 x ozJ.3E _l 03
g ^ K
U
K U
o i2
249
EXAMPLE OF HYBRID MMBC SYSTEM
POWERCONVERSION
SYSTEM
14.5"
SIMDJM
SIMP #2
S]MD_#3
SIMP #4
SJIMD_#5
SIMP #6
PROCESSING S]MD_#7
ENSEMBLE | SIMP #8
SIMD#9
SIMP
SIMD_#n
SIMP #12
SJMD_#13
\L SIMD#1*4
COMMON (\ CBMB_OOJ<SO,1<u2]195J<W_gRD_S)
BULK I CBM BOOKS 3. 4. 5 (195K WORDS) | 3"
_CBM §pOJKSj>,7,_8 (195J< WORDS) I i
Nl_ CBM BOOKS 9, 10, 11 (195K WORDS) T 29'
,PMPE_#1 ~fPMP ~~
\ PMPE 3
DISCRIMINATION P.E.
DISCRIMINATION, Q ACQUISITION & CLOUD TRACK P.ETRACKING
AND JAfiGElTaACJINJ! CJ. I 4.5
GNC | TRACK FILE MEMORY
_GN& CP.E^
NLJ I/O FUNCTIONS
POWER CONVERTER #1 (1KW DELIVERED POWER)
POWER CONVERTER #2 (1KW)
POWER CONVERTER #3 (1KW)
POWER CONVERTER #4 (1KW)
8.0"
250
COccUJ
ooUJ2QCOQQUJ-J
COCO
Oo
UJ
LJJ_JCD
251
QLUCO
£5LUJ-
00o
ta
ua
g00 O
§SEu m a
C9
ec oco iti >co > ce
V
o to — a—i 3 oe —io eo a ta
o —icos,
ccOC LUO C9e taK O
I
/I ocO LU
2SSS
«/> s1 LU S
i
UJ
0ta
O LUS xu LUJ
252
2LULU
^LUCO
OCD
COLLJCL.
-I LUQQ UJ QC< QQ —
CC >• o1
<! ^ UJ> m cc£|23 SS-£ + 2u7^Sgs!
ct << >•
CD
-2LZ i-
CO
O
LUQ
UJ LUQ- QCLU -3O h-
U
LUco HLU COO >
oQQ
Q 1 *- —
s l o w< HE UJ h-0-022X CC ID "JLU LL. I— S
a. QC
CC CO
CO
CO —LU 2
55 . 2< i- -PLU S O —_ uj LU r—
Is-s< -c O Q-2 2 = -1
SF — •" =
*tna cc ^ <uu < f o= =i £ co3 =3 X LUi— a LU er" o rJ =;L_ g O UJ
CO CO CJ QC
COLU COCC h-3 —I
S2£ t
POE
G
COLUQ<QC
— CDCO ujco as>o -J> -!
-i cjCO << QCLU CD
CC COLU O> IO I-H- >CO -JO —I
^S.rCO Ot— LU2 CLUJ CO
Si£"Hco
LU
CO 2~ O
^ P H- PLU U ^QC 2 g CC< =) S =
g U. O CDQ Q I— U_QC < LU 2< LU Z3 OI I O CJ
£ £it s5 §
os* ^LU 00'Q- a.
O•
OCM
oLU
^ OLU CC
LU_JCD
CO
O
<QCLU
LUCD
CO
J-•SL
1 2gS^ >55aCC u. J 2O i_ u_ <t— ^ , _ Q.^J CO «^»
2: 2: ujQCQC
LU_JCD
ig fe"— E uj t11 5XID < < LUCL. O > _j
CO I- T-o_< 0 0
CO 0
O a
^ I-3W g^D I'' ^**
> g - £< ll LU
LU ^ CC g2 S "J COLU o > 3»CD Q. O E
253
254
Xon
aw
ra3m
u•
to
3>
255