CANDIDE: Overall Plan for Possible Developments of Linkage of the CETIS Analog and Digital Computers
CANDIDE:
OTTERALL PLAN FOR P O S S I B L E DETELOPf/lENTS OF
4
LINKAGE OF T H E C E T I S ANALOG AND D I G I T A L COMPUTERS
j
/
Z2 (NASA CR OR TMX OR AD NUMBER)
A
u.
(CATEGORY)
-
T r a n s l a t i o n of CANDIDE
Plan d 'ensemble s u r l e s d6velopements p o s s i b l e s
du couplage des c a l c u l a t e u r s analogiques e t d i g i t a u x du C E T I W
NATIONAL AE;RONAUTICS AND S P A C E ADMINISTRATION
WASHINGTON
January 1964
COIQ&TNAUT~m o p h m m DE L 1 ~ G I E
ATOMIQUE-=TOM
CANDIDE: O V m PLAN FOR POSSIBLE DEVELOPlMEfJTS OF
LINKAGE OF THE CElllIS ANALOG AND DIGITAL COMPUTERS
A. RIOTTE
1963
Centre Commun de Recherche Nuclkaire
Etablissement d'Ispra Italie
Centre Europken de Traitement des Informations Scientifiques-CEIS
-
CElfIS Report No. 33, 1963
^..._._.._..,._._,I_
........... .,. ..... ... . .
.. .
...
~
............. ............................
1
............................
r ....I
~
.....I---.-.
.-.I._ .............................................
........................................
comms
.
_-_.
)
1
%
ntroduction
~
1. Present Position of the APACHE Code . . . . . . . . . . . . .
2. Review of Numerical Inputs and Outputs Available
on the Two Types of Computers . . . . . . . . . . . . . . .
21 1
3.1 Linkages in the digital-to-analogdirection . . . . . . .
6
6 1
3.1.1
3.1.2
SATANAS project
ATANASE project
. . . . . . . . . . . . . . . . .
.................
......................
4.1 Automatic verification of analog function . . . . . . . .
4.1.1 Automatic maintenance . . . . . . . . . . . . . .
4.1.2 Static check processing . . . . . . . . . . . . .
4. Ancillary Studies
'
I
I /
10
10
10
12
4.2 Constitution of a library of subroutines in APACHE 2 . .
12
4.3 Special programs connected with problems to be solved . .
12
4.4 Mathematical analysis of the new tool . . . . . . . . . .
4.5 Application to the CARN project . . . . . . . . . . . . .
12
13
. Conclusions . . . . . . . . . . . . . . . . . . . . . . . . .
13
ibliography . . . . . . . . . . . . . . . . . . . . . . . . . . .
15 1
[
I
CAKDIDE: OVERALL PLAN FOR POSSIBLE DEVELOPMENTS OF
LINKAGE OF THE CETIS ANALOG AND DIGITAL C m B S
flTMMARY
a4
d
g/
,k .,.a,.
The s t u d i e s required f o r development of linkages*
between t h e CETIS analog and d i g i t a l computers are
described. Two t y p e s o f linkage a r e distinguished:
4*ck.*+%z
1. One-directional s t a t i c or s t r u c t u r a l linkage
by which t h e analog computer i s placed under t h e d i r e c t or i n d i r e c t c o n t r o l of t h e d i g i t a l computer f o r
t h e set-up phase. The problem i s furnished t o t h e
computer i n t h e form o f a d i g i t a l program i n APACHE
code, and
2. Dynamic two-directional linkage. The d i g i t a l
computer a f t e r a n a l o g - d i g i t a l conversion processes
t h e analog values and r e s t o r e s o t h e r s by d i g i t a l analog conversion, thus a c t i n g as a f u n c t i o n generator.
A study p l a n t o d i v i d e t h e t h e o r e t i c a l and pract i c a l work i n t o s t a g e s i s presented, w i t h t i m e e s t i mates.
?9-
,
Since t h e a s s o c i a t i o n of teams s p e c i a l i z i n g i n t h e two t y p e s of corn
puters a t CETIS has a l r e a d y born f r u i t i n t h e form of t h e &ACRE code,
t h e need arises f o r establishment of an o v e r a l l plan f o r development of
a d i r e c t a n a l o g - d i g i t a l linkage.
_*-_
I
-
For several years, t h e bringing t o g e t h e r of t h e two d i s c i p l i n e s has
been attempted i n various ways, e i t h e r by considering t h e o r d i n a t o r as a
p i g i t a l computer i n r e a l t i m e , simulating t h e p a r t of t h e problem prockssed d i g i t a l l y i n r e a l i t y ( c o n t r o l of machinery, f o r example, Ref. l),
o r by s p l i t t i n g up t h e problem i n t o sequences o f successive analog schemas, a d i g i t a l memory connecting t h e preceding with t h a t which follows
e f . 5 ) . Other methods have been i n v e s t i g a t e d : one of them which i s
11 known c o n s i s t s i n organizing a d i g i t a l computer as an analog comu t e r with a view t o p a r a l l e l functioning of t h e c i r c u i t s ( D i g i t a l D i f e r e n t i a l Analyzer). Attempts have been made a t d i g i t a l programing bef o r e analog set-up ( R e f s . 4, 8). F i n a l l y , i n t h e course of preliminary
study from which t h e present r e p o r t d e r i v e s , t h e r e has been an opportun i t y t o become acquainted w i t h a p r o j e c t (Ref. 9 ) whose goals and aprs, b u t without
-- s u f f i c i e,n t d e = o - m g n s x & P
pa
C
so
__X"
'-19pc:d by
/f'
x
*
"
C
___x
p*."ni<*.cd 31'
,cfC..'d~i~D,,S
I'
/
~ _ - -_
~ ~ ? O O P ? S tby--d
.
r - O * e e c l i & P s Iypod by-
__
2
d primarily t o exploit with
The following study p l a n w a s e s t a b l i
maximum e f f e c t i v e n e s s t h e analog complex e x i s t i n g a t CETIS and t o i n crease i t s p o t e n t i a l i t i e s and t h e r e l i a b i l i t y of i t s use by means of
inkage w i t h t h e powerful neighboring d i g i t a l i n s t a l l a t i o n .
. Present P o s i t i o n of t h e APACHE Code
3
APACHE 1 i s being used. It permits preparation of t h e setup and
s t a t i c check of a problem on an analog computer by means of IBM 1620
( R e f . 7). It must be regarded as a code f o r intra-CETIS use, permitting
those who apply it t o draw from it experience t h a t i s r e q u i s i t e f o r cons t r u c t i o n of t h e d e f i n i t i v e APACHE 2 code. Indeed, although it f u n c t i o n s
adequately within i n i t i a l l y f i x e d l i m i t s , it i s t o be wished t h a t two
d i f f e r e n t types of codes w i l l not be s t a r t e d which r e f e r t o two stages of
t h e same problem. Moreover APACHE 2 i n t h e course of d e f i n i t i o n a t t h e
Computer Center w i l l respond t o requirements c l e a r l y more ambitious t h a n
those imposed upon APACHE 1. Intended t o be used on IBM 7090, it w i l l
allow:
1. D i r e c t processing of high order d i f f e r e n t i a l equations without
breakdown i n t o equations of t h e f i r s t order,
2. Writing w i t h marked v a r i a b l e s , and
3. I n t r o d u c t i o n of subroutines corresponding t o l i b r a r y block d i a grams.
The f i r s t condition w i l l r a d i c a l l y ease t h e w r i t i n g of t h e program.
E t w i l l a l s o allow:
I
1. I n a d d i t i o n t o processing of d a t a furnishing setup c o e f f i c i e n t s
of t h e potentiometers and the s t a t i c check ( t h e s e already provided by
APACHE I), an automatic addressing of t h e elements of t h e analog compute
amplifiers, potentiometers, l o g i c a l fbnctions, nonlinearities,.
2. An optimizing of t h e b e t a f a c t o r , r e p r e s e n t i n g t h e r e l a t i o n s h i p
of machine t i m e t o t h e independent variable of t h e problem, and
3. A p r e p a r a t i o n of s t a g e s of computation by p a r t i a l modifications
of t h e program.
F i n a l l y an adaptation of t h i s d e f i n i t i v e code for i t s use on IBM
1620 with punched card i n p u t s and outputs, i n d i r e c t addressing system an
40,000 memory p o s i t i o n s i s envisioned as of now, i n o r d e r t o permit a
p o s s i b l e spread t o analog computer centers. Indeed, t h e s e c e n t e r s can
contemplate a c q u i s i t i o n of such a machine t h a t would j u s t i f y i t s e l f by
t h e s u b s t a n t i a l i n c r e a s e of power, r e l i a b i l i t y and speed of t h e i n s t a l l a
tion.
A l l t h a t precedes c o n s t i t u t e s t h e language permitting d i g i t a l processing of information b i t s contained i n t h e d a t a . The r e s u l t determines
......................................................................
..............................................
................................
..................
1
...............--......
3 -
t h e choice of s p e c i a l s t r u c t u r e t h a t t h e analog computer assumes upon
r e s o l u t i o n of t h e problem. It i s a c c e s s i b l e t o t h e u s e r i n form of a
c o n t r o l r e g i s t e r which picks up t h e d a t a , a s s o c i a t i n g t o them a l l t h e
r e q u i s i t e information (such as choice of s c a l e s , i n i t i a l values, s t a t i c
check, d i s t r i b u t i o n by address of t h e operation t o t h e computers, e t c . ) .
There remain t o b e s p e c i f i e d t h e various e x i s t i n g and nonexistent
rgans t h a t w i l l support t h e p r a c t i c a l embodiment of t h i s s t r u c t u r e , and,
t o s t a t e p r e c i s e l y what stages can reasonably be provided before t h e
achieving of a two-way dynamic linkage.
2.
Review of Numerical I n p u t s and Outputs Available
on t h e Two Types of Computers
The present computer materiel comprises analog and d i g i t a l computerg,
of which t h e former have p o s s i b i l i t i e s of numerical command for c e r t a i n
elements
.
2.1
Analog computer
The Analog Section i n s t a l l a t i o n comprises E l e c t r o n i c Associates
231 R with ADIOS console (Automatic D i g i t a l Input Output System). When
a problem i s put on t h e machine, t h e d a t a i n p u t s are of various types.
2.1.1
Setup or pre-computation d a t a
e.1.1.1
Value of t h e numerical c o e f f i c i e n t s
The t a b l e of numerical c o e f f i c i e n t s corresponds t o t h e f u r n i s h i n g
of parameter d a t a and i n i t i a l conditions. It can be introduced by perf o r a t e d t a p e (FRIDEN p e r f o r a t o r and r e a d e r ) , t h e code used being a 7channel code (Ref. 10).
Setup of t h e block diagram
2.1.1.2
It corresponds t o t o p o l o g i c a l connection between u n i t s o f computat i o n and it i s achieved manually by i n t r o d u c t i o n of p i n s i n t h e hubs of
t h e p a t c h board. Since t h e coordinates of t h e p o i n t s t o be connected are
itssumed t o b e furnished by t h e program, t h e operation can be regarded a s (
8 purely manual one.
~
~
-
-
Setup of f u n c t i o n generators
2.1.1.3
The c o n s t i t u t i o n of present f u n c t i o n generators (DFG, pot padders)
provides only manual setup on t h e potentiometer of p o i n t s determined by
an a n a l y s i s of t h e furnished curves: mathematical or experimental func- -_ -_
._
_ _ -__
tTons.
I
x
~
I
I
I
.
I
- -- -
- I
4
ns of two or more v a r i a b l e s can b e c a r r i e d by
various procedures, depending upon t h e required precision, t o a fragment
of t h e block diagram t h a t uses t h e e x i s t i n g u n i t s including f u n c t i o n gene r a t o r s , w i t h i n t h e range of t h e a v a i l a b l e materiel.
2.1.1.4
R e g i s t e r of various cases of computation
.
.
:
i,
,
j
i
It can b e characterized by modifications of parameters, of i n i t i a l
conditions, of block diagram, of setup of f u n c t i o n generators. The f i r s t
two cases occur w i t h t h e i n t r o d u c t i o n of a new perforated t a p e i n t h e
ADIOS console, while t h e l a s t two n e c e s s i t a t e a manual i n t e r v e n t i o n .
2.1.2
R e s u l t s i n s t a t i c output
When t h e 2 3 l R ’ s a r e stopped i n t h e course of computation, e i t h e r a t
t h e end of a predetermined period or by comparison of a v a r i a b l e w i t h a
preset value, t h e ADIOS console allows numerical readout, p r i n t e d by a
typewriter, of values taken by a l l t h e variables i n play a t t h e moment o f
h a l t i n g , and t h e i r t r a n s f e r on perforated t a p e according t o a reading
program t h a t states t h e u n i t s o f which t h e output value i s desired.
2.1.3
R e s u l t s i n dynamic output
I
They are obtained i n a purely analog form: output voltage of t h e
computer a m p l i f i e r s developing between + and - 100 V w i t h a n o p e r a t i o n a l
frequency range l i m i t e d t o 100 cycles.
2.2
I
<
Arithmetical computers
The customary i n p u t and output supports are:
1. Perf orated t a p e s (1620),
2. Punched cards (7090 and 1620 with extension), and
3. P r i n t e r or typewriter.
2.2.1
S t a t i c linkage
t
The u s e of punched cards for intermediate phases where t h e informat i o n support makes manual t r a n s p o r t p o s s i b l e w i l l be generalized.
To e l i m i n a t e t h i s support, t h e d e f i n i t i v e stage w i l l n e c e s s i t a t e t h
e r e a t i o n of d i r e c t transcoding apparatus, using e l e c t r i c s i g n a l s before
card punching, b u t t h e communication path w i l l be a t t h e l e v e l of t h e
punch and reader.
..
~
5 ...
2.2.2
Dynamic linkage
The solutions heretofore adopted of which we are cognizant all had
he disadvantage of blocking the digital item for the benefit of the an
item, in consequence of the direct access of the transcoders to the
ory. To avoid this immobilization, communication ought to be effect
the channel level, but with the possibility of calling from the analo
side. It will thus be necessary to design a special channel system comprising a certain number of registers associated with analog-digital and
digital-analog transcoders, and an operations coordinator (Figure 1).
'
By this means, communication with the memory will not imraobilize the '
,entire 7090 computer assembly but will enter into the sequence of programs in progress.
t
I
1
i
E
Figure 1. Junction between Analog Installation and IBM 7090
3.
Definition of Contemplated Technical Stages
In order to retain a constant check on the scope of obtained result
and a clear view of the volume of research and of budgetary requirements
- --_
~
I
^ - - - 1 - x X X
I
-x
x
I-
1
1
_
1
1
1
1
-
~
1
1
-
6
involved by t h e development of t h e linkage, it
a succession of w e l l defined stages.
preferable t o e s t a b l i &
A s has been seen, two l i n k a g e types are presented, bound t o t h e comp
u
t
e
r
concept :
1
I
[
:
$
1. A one-way d i g i t a l - a n a l o g linkage permitting automatic setup of
t h e problem, which could b e described as an "analog s t r u c t u r e linkage,"
2. A two-directional linkage i n which analog variables can be
t r e a t e d by t h e d i g i t a l computer, which a f t e r processing of t h e s e d a t a can:
a.
b.
E i t h e r a c t v i a t h e s t r u c t u r a l linkage, or
Reintroduce new variables a t t h e l e v e l of t h e analog items.
Up t o a c e r t a i n p o i n t t h e s e problems are independent. I n f a c t , w i t h
t h e r e s t r i c t i o n of abandoning t h e s t r u c t u r a l l i n k a g e i n t h e second p o s s i b l e arrangement, and of not contemplating d i g i t a l p a r t i c i p a t i o n except as
a s o p h i s t i c a t e d organ of analog computation, t h e l a t t e r could be developed before t h e former.
W
e w i l l however keep t h e order i n t h i s d i s c u s s i o n t h a t corresponds
t o t h e growing closeness of t h e likkage, even i f i t s order m u s t be modiTied i n t h e course of a c t u a l embodiment.
1
'
I
3.1 Linkages i n t h e d i g i t a l - t o - a n a l o g d i r e c t i o n
3.1. l SATMAS p r o j e c t (Semi AuTomatic ANalog S e t t i n g )
1
A f i r s t r a p i d l y a c c e s s i b l e embodiment i s t h e e x p l o i t a t i o n of i n f o r mation of address of elements furnished by APACHE 2, reducing t h e setup
@f patchboards t o a purely manual operation.
A panel w i t h luminous p o i n t s w i l l be c o n t r o l l e d by a r e l a y decoder
s t a r t i n g from punched cards furnished by t h e program and i n d i c a t i n g t h e
(start and t h e completion of each connection t o be e s t a b l i s h e d . A p a t e n t
a p p l i c a t i o n f o r t h i s w i l l be f i l e d immediately. The inexpensive assemb l i n g has t h e advantage of development w i t h i n a reasonable time. Thou
he automation thusobtained i s only a semi-automation i n which manipul
i o n s t i l l occurs a t t h e l e v e l s of: Transfer of punched cards, and Se
f t h e patchboard and i t s i n s t a l l a t i o n on t h e machine; it does a l r e a d
permit t e s t i n g of t h e operation of t h e "address" p a r t of APACHE 2, and
t h e a c q u i s i t i o n of experience for t h e succeeding phase. I n t h i s stage,
t h e addressing c o n s i s t s simply i n t h e assignment of analog items accordi n g t o a v a i l a b i l i t y , a f t e r preliminary s e l e c t i o n of types of n o n l i n e a r i t i e s upon reduction of t h e program. A l i m i t e d number of simple r u l e s
w i l l permit r a t i o n a l o r g a n i z a t i o n of a panel.
_. .
. _.
. . .. . .-~ .
7
tant
The r e l i a b i l i t y of setup w i l l be very much enhanced a
t i m e saving w i l l r e s u l t from elimination o f e r r o r s i n t h i s phase of t h e
work.
On t h e o t h e r hand, t h e transcoder f o r perforated cards t o t a p e s t o
t r a n s l a t e t h e d i g i t a l information coming from t h e APACHE 2 processing has ;
t
a l r e a d y been e f f e c t e d i n t h e form of an i n t e r n a l modification of t h e
f
ADIOS console (Ref. 10) and of an IBM 026 card punch used i n reading.
3.1.2
ATANME p r o j e c t (AuTomatic ANAlog SEtting)
This s t a g e develops n a t u r a l l y i n p r i n c i p l e from t h e preceding one.
This time without e x t e r n a l intervention, it i s a question of e f f e c t i n g
complete setup of a problem w i t h command o r i g i n a t i n g i n e x p l o i t a t i o n of a
d i g i t a l program. Figure 2 shows c l e a r l y t h e p o i n t s a t which it i s s u i t able t o introduce an automatic arrangement: patchboard and f u n c t i o n gene r a t o r s.
For t h e s e l a t t e r a version designed by E l e c t r o n i c Associates should
allow d i r e c t setup of t h e potentiometer slopes controlled by t h e more
expensive ADIOS system (D.D.F.G. ) and occupying more space t h a n present
f u n c t i o n generators. They have t h e advantage of being s u b s t a n t i a l l y a u t
matic. I n f a c t t h e present v e r i f i c a t i o n by s t a t i c check only t a k e s i n t c
account one p o i n t on t h e curve and manual setup r e q u i r e s a rigorous chec
independent of t h e s t a t i c check.
The problem of t h e automatic patchboard i s t e c h n i c a l l y much more
d i f f i c u l t : a board r e p r e s e n t s a p o s s i b i l i t y of connections between outp u t s and i n p u t s of i t e m s whose number, taken without any r e s t r i c t i o n ,
approximates 3,OOO,OOO.
Taken i n t h i s form, a commutation system i s p r a c t i c a l l y impossible
t o achieve: but a more systematic study of t h e organization of a board
makes apparent: exclusions, preferred s t r u c t u r e s , a breakdown of t h e
block diagrams i n t o subunits connected by a small number of variables
corresponding i n g e n e r a l e i t h e r t o a physical l o c a l i z a t i o n due t o t h e
s t r u c t u r e proper of t h e u n i t t o be designed, or t o a l o c a l i z a t i o n due t c
t h e mathematical processing (passage t o f i n i t e d i f f e r e n c e s i n a p a r t i a l
d i f f e r e n t i a l equation system).
I n advancing t h i s i d e a and t a k i n g i n t o account a c e r t a i n number of
r e s t r i c t i o n s stemming from s t a t i s t i c a l s t u d i e s , t h e r e should emerge an
automatic d i s t r i b u t o r of about 10,000 contacts, according t o preliminarg
estimates. There i s a r e t u r n t o p o s s i b l e o r d e r s of magnitude; t h e use c
r e l a y s or of a step-by-step arrangement i s imposed by t h e q u a l i t y of the
connections t h a t i s t o assume t h e i n t e g r a l c h a r a c t e r of t h e transmissior
of analog voltages.
I
8
I
Figure 2.
"SATANAS" Pro je&
- _ - .._.
._.
-
I n p a r a l l e l , t h e organization of t h e address code w i l l be completed
t o t a k e i n t o account r e s t r i c t i o n s , exclusions and a r e l a t i v e optimization
of t h e a p p l i c a t i o n of t h e computer elements. The f i r s t s t a g e of t h i s
study w i l l c o n s i s t i n simulating on t h e IBM 7090 t h e various p o s s i b l e
,
arrangements of automatic patchboards and comparing t h e i r e f f i c i e n c y and!
s i m p l i c i t y of p r i n c i p l e . A b a s i c redesign of t h e present computer s t r u c t u r e required by t h e exigencies of technology i s not ruled out.
A t t h e conclusion of t b i s study a setup system w i l l be a v a i l a b l e
t h a t i s completely f r e e d from t h e manual i n t e r v e n t i o n of t h e operator.
Only t h e t r a n s f e r of punched cards w i l l be necessary (Figure 3).
Figure 3.
"AWNASE'' P r o j e c t .
AuTomatic
i--n g~ .
_--_ ~ -ANAlog
- ~ - ~ -S-a t- ~
x
1
-
~
L
9
B u t it i s w e l l t o s t r e s s t h e t e c h n i c a l d i f f i c u l t i e s presenting a
m u l t i p l i c i t y of problems i n t h e development of t h e setup panel: contact
q n a l i t y , command systems, q u a n t i t y of materiel, organization of t h e address system, p o s s i b l e p a r a l l e l manual i n t e r v e n t i o n , method of c o n t r o l ,
(
:
,
j
t
.
3.2
3.2.1
.
,
Two-way linkage
.
CRESSIDA p r o j e c t (Couplage REverSible S t a t I q u e D i g i t a l Analog)
(Two-way s t a t i c d i g i t a l - a n a l o g linkage)
I n t h e two preceding p r o j e c t s t h e t r a n s f e r of information from t h e
d i g i t a l computer t o t h e analog input elements i s e f f e c t e d by means of t w
successive supports, punched cards, perforated t a p e .
Another p o s s i b i l i t y ought t o be t h e e l i m i n a t i o n of t h i s double t r a n s l a t i o n which can be considered as p r a c t i c a l l y independent. Indeed, a
minimal modification of t h e ADIOS system m&es it p o s s i b l e f o r word-forword acceptance of coded information. This information can b e furnished
d i r e c t l y without t h e perforated t a p e phase, s t a r t i n g from a p e r f o r a t o r
assembly adjacent t o t h e reader; t h e furnished e l e c t r i c s i g n a l s would be
s u b s t i t u t e d f o r t h e s i g n a l s furnished by t h e ADIOS reader. S i m i l a r l y ,
output d a t a from ADIOS would b e taken ahead of i t s p e r f o r a t o r system and
r e f e r r e d t o t h e card punch. Human i n t e r v e n t i o n would be confined t o t h e
carrying of cards between 1401 and t h e p e r f o r a t o r .
I>
2
F i n a l l y a d e t a i l e d study of t h e e l e c t r i c s i g n a l s should make it poss i b l e t o develop an adapter t o assure d i r e c t s t a t i c connection w i t h chanl
ne1 7090 as indicated i n Figure 1.
3.2.2
,
ClWDIDE p r o j e c t (Couplage ANalog D I g i t a l DynamiquE)
(Dynamic a n a l o g - d i g i t a l linkage)
$
The problem i s t o cause a l l or p a r t of t h e analog values simultaneously i n play t o be communicated t o t h e d i g i t a l computer e i t h e r as a
d i s c r e t e sample o r continuously. Several types of high speed converters
already exist, f o r example, ADDALINK converters b u i l t by E l e c t r o n i c AssoI
ciates and ADDAVERTEB (EPSCO), e t c . Thus t h e r e could be used:
’
i
1. E i t h e r a number of converters equal t o t h e analog channels t o b e
t r a n s l a t e d t o d i g i t a l and v i c e versa (continuous l i n k a g e ) , or
2. Multichannel e l e c t r o n i c commutation devices each followed by a
j
s i n g l e converter (sampling l i n k a g e ) .
I !
I
A problem of o p e r a t i o n s s p c h r o n i z a t i o n i s added t o t h e problem of
apparatus :
r i n g t h e memories of t h e 7090,
1
.
.-
I
$
.-
_- --- -- - S e t t i n g i n t o operation t h e program t h a t answers t h e d i g i t a l par
of t h e analog problem, and
1
3. Orders f o r i n i t i a t i o n and ending computation t r a n s f e r r e d t o t h e
I
2.
-_--
I
_
_I
I
I
I
-
I-
I
/7090
I
A l l t h e above c o n s t i t u t e s only a bare o u t l i n e of t h e problem (speed
]synchronization, compatibility of s i g n a l s , study of s p e c i f i c programs,
letc.) which should be examined i n d e t a i l .
I
I n f a c t t h i s dynamic linkage has already been used i n s p e c i a l cases
/ ( R e f . 5 ) b u t n o t w i t h p o s s i b l e d i g i t a l processing of t h e results and r e ' a c t i o n s on t h e block diagram s t r u c t u r e . The d e f i n i t i v e stage would conisist i n p u t t i n g simultaneously i n t o play t h i s dynamic l i n k a g e using t h e
/ d i g i t a l computer as a "super-generator of functions'' with extensive posj s i b i l i t i e s during t h e computer phase and hence a dependence upon t h e ana
J o g i n s t a l l a t i o n , and as a " s t r u c t u r e c o r r e c t o r " t a k i n g i n t o account a
icongeries of r e s u l t s t o prepare a new setup i n t h e s t a t i c phase, under
,the d i r e c t c o n t r o l of t h e d i g i t a l i n s t a l l a t i o n .
f
I
The synoptic schema of t h e i n s t a l l a t i o n would then be as appears i n
P i g u r e 4.
8
$
14. A n c i l l a r y Studies
1
1
A whole s e r i e s of problems could be attacked i n p a r a l l e l with t h e
/ t e c h n i c a l s t u d i e s of linkage. Among o t h e r s t h e y relate to:
I
1. Automatic v e r i f i c a t i o n of functioning of t h e analog materiel,
2. . C o n s t i t u t i o n of a l i b r a r y of subroutines i n APACHE 2,
3. S p e c i a l programs r e l a t e d t o problems t o be solved,
4. A mathematical a n a l y s i s of t h e new t o o l t h u s c o n s t i t u t e d i n i t s
bwo aspects, s t r u c t u r a l linkage, dynamic linkage, and t h e i r a p p l i c a t i o n ,
land
5. S p e c i a l a p p l i c a t i o n of t h e linkage of p r o j e c t CARN.
ih.1 Automatic v e r i f i c a t i o n of analog f u n c t i o n
ib.1.1
Automatic maintenance
To save t i m e i n t h e e f f e c t i v e u t i l i z a t i o n of analog machines, it i s
o s s i b l e t o b r i n g up t h e problem of automatic maintenance. This could b
by:
I
1. A scheme f o r p u t t i n g t h e whole of t h e materiel i n t o play by
I
heans of a setup panel with s p e c i a l f i x e d wiring,
2. An ADIOS t a p e s e t t i n g up a l l t h e potentiometers from a s p e c i a l
~ A ~ ~ - p r o - p r ~ - ~ ~ - ~ ope
~ ra
~t x
1
5
.,--u~ ~ g ~
'
~
~
~
I
I
I
' .'
I
I
I
I
I'
I
I
I
*I
I
I
I
I
!
I
'
I '
Figure 4. Scheme of t h e P r i n c i p l e of P r o j e c t CANDIDE
Black l i n e s : o r d e r s of s t a t i c linkage
I
I
.....,........ '12
. . _._
_
~
3.
4.
S p e c i a l elements as n o i s e d e t e c t o r , and
<
A series of s t a t i c t e s t s processed d i g i t a l l y ( p r o j e c t CRESSIDA)
and f u r n i s h i n g t h e l i s t of d e f e c t i v e u n i t s .
i
T h i s embodiment can extend t o various kinds of m u l t i p l i e r s : a
s p e c i a l method could be developed f o r f u n c t i o n generators w i t h manual
setup.
I
1
14.1.2 S t a t i c check processing
I n p r i n c i p l e a l l t h e information b i t s of t h e s t a t i c check can be
processed d i g i t a l l y . A comparison of obtained a c t u a l values and desired
Values f o r d i f f e r e n t d e r i v a t i v e s could be done automatically.
1
1
1
I n any case t h i s operation would be of i n t e r e s t only i n s o f a r as a
bethod could b e developed t h a t would provide a means f o r determining the
jexact p o i n t s of sources of e r r o r .
i
1
k.2
I
1
C o n s t i t u t i o n of a l i b r a r y of subroutines i n APACHE 2
The block diagrams corresponding t o c l a s s i c problems o f t e n reprokuced:
k i n e t i c s of nuclear r e a c t o r s , p e r t u r b a t i o n f u n c t i o n s i n mathemat
1
p e a l form (Bessel function, attenuated or divergent sinusoids, exponenrtial superpositions, e t c . ), t r a n s f e r f u n c t i o n s i n general, could b e t h e
jsub j e c t matter of l i b r a r y programs. S i m i l a r l y a mathematical processin6
pf d a t a such t h a t t h e breakup of f i n i t e d i f f e r e n c e s of equations t o parb i a l d e r i v a t i v e s i n c l a s s i c form could e n t e r i n t o t h i s framework.
i4.3
t
S p e c i a l programs connected w i t h problems t o be solved
1pf
The present s u b j e c t i s too enormous t o b e attacked w i t h i n t h e l i m i t
t h i s r e p o r t . A preliminary study of each problem w i l l be necessary 1
bequire t h e d e s i r e d experience. A s p e c i a l a p p l i c a t i o n of g r e a t importar
bould
be t h e operation of t h e f l o a t i n g decimal analog computer, i.e., a
I
preliminary setup t a k i n g i n t o account m a x i m a l known values of v a r i a b l e s
ould automatically be corrected by t h e d i g i t a l computer after t h e i n i t j
a l c u l a t i o n phase w i t h i n a l i m i t e d period t o reset t h e v a r i a b l e s w i t h ur
known l i m i t s . On the o t h e r hand a lower l i m i t being e s t a b l i s h e d f o r thc
r i n c i p a l v a r i a b l e s , any passing beyond t h i s l i m i t would give rise t o a
ew s e t t i n g of t h e l i m i t s .
!
---
~
.4 Mathematical a n a l y s i s of t h e new t o o l
'
i
A new d i s c i p l i n e r e l a t e d t o t h e hybrid i n s t a l l a t i o n should b e devel
I
It should i n t e g r a t e t h e p r i n c i p a l problems not y e t resolved by
@ped.
L
____--I.-__. -..
,,.,I_
l_^l_l
l___..l.l..^.
...............................................................
_..........^l^_.l___l_^l___I_^_-___~
~
, c l a s s i c methods: generation of v a r i a b l e delays, opt
on of c o e f f i b e n t s of d i f f e r e n t i a l equations from a known response, s y n t h e s i s of
i
' t r a n s f e r f u n c t i o n s t a k i n g i n t o account t h e pulsed response of a system
/ ( R e f s . 13, 14).
14.5
Application t o t h e CARN p r o j e c t
I
I
The most important a p p l i c a t i o n of t h e linkage technique i s c l e a r l y
,a c o n t r i b u t i o n t o Calcul Automatique de Reacteurs Nucleaires (Automatic
/Computation of Nuclear Reactors) towards which development a l l t h e par$ i a l s t u d i e s a l r e a d y described ought t o be d i r e c t e d : optimization of
Icoefficients, equation system synthesis, v a r i a b l e delays, processing of
partial d e r i v a t i v e equations. A p o s s i b l e study of a d d i t i v e l i n k a g e of a
/ r e s i s t o r network (Ref. 1 2 ) t o t h e hybrid i n s t a l l a t i o n a l r e a d y described
bought t o afford g r e a t e r p o t e n t i a l i t i e s f o r t h i s (simulation of r e a c t o r s
/in theory t o two groups, heterogeneity of media, e t c . ) .
it
C e r t a i n new techniques concerning a c t i v e networks using a t i m e quan
k i f i c a t i o n according t o a p r i n c i p l e derived from d i g i t a l methods ( R e f . 1
pould acquire f l e x i b i l i t y and speed by ltnkage with a d i g i t a l computer.
t i s indeed p o s s i b l e t o a t t a c k p a r a b o l i c and hyperbolic equations with
hese techniques w i t h an assured l o o p s t a b i l i t y from one s t a g e t o t h e
tother,
k
1
i
b. Conclusions
I
i
A s i n g l e l i n e of a t t a c k emerges immediately from t h e congeries of
roblems posed by t h e linkage of t h e two types of computers. I n f a c t ,
he d i s t i n c t i o n between s t r u c t u r a l linkage and dynamic linkage permits a
a r a l l e l development: t h e SATANAS p r o j e c t being immediately obtainable,
I h i l e p r o j e c t s CRESSIDA and CANDIDE 1 can b e advanced independently of
r o j e c t ATANASE concerning which fundamental questions of c o n s t r u c t i o n
still exist.
P
B1
I
l
.
l
I n any case, t h e conjunction of CRESSIDA and CANDIDE 1 w i l l already
f f e r extensive p o s s i b i l i t i e s i n t h e realm of automatic advance p r o j e c t s
nd t h e study of i t s a p p l i c a t i o n t o CARN w i l l i n d i c a t e a l i n e of procedu
'n r e f e r e n c e t o s p e c i a l e f f o r t s t o b e c a r r i e d o u t f o r t h e d e f i n i t i v e r e a
' z a t i o n of CANDIDE 2.
F i n a l l y , t h e a n a l y s i s of methods using passive and a c t i v e impedance
networks and i n v e s t i g a t i o n of t h e i r p o s s i b l e linkage w i t h t h e two t y p e s
bf computers envisioned i n t h i s r e p o r t w i l l be a b l e t o provide a s t i l l
r e a t e r development of t h e t o o l s of a g r e a t Computer Center. It i s poss
l e indeed t o imagine a meshed network r e p r e s e n t i n g a heterogeneous me&ium t o which would be applied conditions a t t h e l i m i t s and i n j e ct i o ns a
i." --.--.---------
f
I
_
m m
......'_.
._...
".
'.
a,G
O---Q--.--.
2-L .\ r)
...... ~ . "
.._.....
.... ..........'...'.. .........'...'...:
4
H
I4
8 ;
m
a,
9d
a,
k
cd
Pi
...
0
-P
a,
.
<:e
c
t h e nodes ("second member" terms) which would be variable as a f u n c t i o n
of t i m e , furnished by an analog computer. The e x p l o i t a t i o n of t h e r e s u l t s
(inventory of t h e f i e l d i n s p e c i a l areas, i n t e r p o l a t i o n being assured by
t h e d i g i t a l computer which could--on condition of t h e compatibility of
computing time--furnish new d a t a for t h e l i m i t i n g conditions to t h e analog
computer. A r e t r o a c t i o n of t h e f i e l d on l i m i t i n g conditions would t h e n
be f e a s i b l e .
I n any case, t h e conjunction of t h e two computer d i s c i p l i n e s cannot
b u t b e f r u i t f u l through t h e changes of viewpoint t h a t it r e q u i r e s of t h e
respective specialists.
Bibliography
Combined Analog and D i g i t a l Systems,
1. McLeod, J. H. and Leger, R. M.
Wiley, men and How, Instruments and Automation, V o l . 30, No. 6,
June 1957.
The General Trend Towards D i g i t a l Analogue Tech2. M a x w e l l , Paul
niques. Actes d e s 2nd Journdes I n t e r n a t i o n a l e s de Calcul Analogique,
Strasbourg, 1958.
D e l a Comp6tition 'a l a Col3. B r a f f o r t , P., Caillet, C. and Gamp, J.
l a b o r a t i o n e n t r e l e s techniques analogique e t d i g i t a l e du Calcul
Nume'kque (From Competition t o Collaboration Between t h e Analog and
D i g i t a l Techniques of Numerical Computation). I. C .I .P., UNESCO,
P a r i s , i959.
4. Ohlinger, L. ANATRAN F i r s t Step i n Breeding t h e D I G I N U O G . Proceedings of t h e Western J o i n t . Computer Conference, V o l . 17, May 3,
1960.
Simulation of
5. Shapiro, S., Lapidus, L., Harris, G. and Lee, C.
Chemical Processes on a Combined Analog-Digital Computer. Sgminaire
sur l e Calcul Analogique applique' aux Processus Cnimiques, Bruxelles,
21-23 november 1960.
6. Archibald, J. I. Analog-Digital Computing Methods. Sgminaire sur
l e Calcul Analogique applique* aux Processus Chimiques. Bruxelles,
21-23 November 1960.
D
e l Bigio, G. P. and d'Hoop, H.
Analog Programming and Checking
7.
(APACHE l), Rapport EURATOM EUR 189.f, January 1963.
8. Witzel, T. and Wilson, J. L.
D i g i t a l Computer-Programs Analog
Solutions, V o l . 8, No. 6, June 1961.
The Hybrid Computer. Automatic Data-Processing,
9. Diebold, J. e t al.
J u l y 1961.
~10. Van Wauwe, A.
Modifications apportges & 1'ADIOS en vue de
l ' u t i l i s a t i o n du code APACHE 2 (Modifications of ADIOS for t h e Purpose of U t i l i z a t i o n of APACHE 2 Code). Rapport EURATOM, i n p r e s s .
11. Green, C., Debroux, A., D e l Bigio, G. P. and d'Hoop, H.
Le code
APACHE destine/
l a programmation d ' u n proklbme analogique a u moyen
~~~~~
~~~
~
~
_ _ _ _ ^ _ _ ~ ~ - _ _ _ _ _ _ - .
___
__._.I.
~
_
.
_
1
_
-
~
,
d'un calculateur digital (The APACHE Code Intended for Programming 1
of an Analog Problem by Means of a Digital Computer). Communicatio
to the 3rd Journees Internationales de Calcul Analogique OPATIJA,
September 1961.
Karplus, W. A New Active-Passive Network Simulator for Transient /
Field Problems. Proceedings of the I. R. E., Special Issue o n Corn- 1
puters, Vol. 46, No. 1, January 1961.
Girerd, J. and Riotte, A. L'analyseur Diffgrentiel & re'seau Delta
600 (The Differential Analyser, Delta 600 Network). L'Onde Electrique, December 1960.
Matyash, I. Methods of Analog Computer Solutions of Linear Differ
ential. Equations with Variable Coefficients. Automation and Remote Control, Vol. 20, No. 7, July 1959.
Borskii, V.
On the Properties of the Impulsive Response Function
of Systems with Variable Parameters. Automation and Remote Control
Vol. 20, No. 7, July 1959.
Green, C. The EURATOM Computer Linkage System. Rapport EURATOM,
B para4tre.
~
a
pranslated for the National Aeronautics and Space Administration by
yohn F. Holman and Co. Inc.