JPRS ID: 9703 USSR REPORT CYBERNETICS, COMPUTERS AND AUTOMATION TECHNOLOGY
Document Type:
Collection:
Document Number (FOIA) /ESDN (CREST):
CIA-RDP82-00850R000300100066-5
Release Decision:
RIF
Original Classification:
U
Document Page Count:
249
Document Creation Date:
November 1, 2016
Sequence Number:
66
Case Number:
Content Type:
REPORTS
File:
Attachment | Size |
---|---|
CIA-RDP82-00850R000300100066-5.pdf | 15.99 MB |
Body:
APPROVED FOR RELEASE: 2047/02/08: CIA-RDP82-00850R000300100066-5
FOR OFFICIAL USI~: ONl,Y
- JPRS L/9703
30 April 1981
USSR Re ort
~
= CYBERNETICS, COMPUTERS AND
AUTOMATI~N TECHNOIOGY
(FOl~O 13/81)
~
F~~$ FOREIGN BROADCAST INFORMATION SER~/ICE
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2047/02/08: CIA-RDP82-00850R000300100066-5
NOTE
JPRS publications contain information primarily from foreign =
newspapers, periodicals and books, but also from news agency
_ transmissions and broadcasts. Materials from for2ign-language
sources are translated; those from English-language sources
ar~ transcribed or reprin~ed, with the original phrasing and
other characteristics retained. -
Headlines, editorial reports, and material enclosed in brackets
are supplied by JPRS. Processino indicators such as [Text] -
or [Excerpt] in tfie first line of each item, or following the
last line of a brief, indicate how the original information was
prucessed. Where no pracessing indicator is given, the irfor-
mation was summarized or extracted.
Unfamiliar names rendered phonetically or transliterated are
enclosed in parentheses. Words or names preceded by a ques-
tion mark and enclosed in parentheses were not clear in the -
original but have been supplied as appropriate in context.
Other unattributed parenthetical notes within the body of an
item originate with the sourcee Times within items are as
given by source. -
The contents of this publication in no wa}~represent the poli-
cies, views or attitudes of the U.S. Goverr.ment.
COPYRIGHT LAWS AND REGULATIOr1S GOVERNING OW~IERSHIP OF
MP_TLRIALS REPRODUCED HEREIN REQUIRE THAT DISSEMINATION
- OF TH~S PUBLICATION BE RESTRICT~D FOR OFFICTAL USE OiVLY.
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPR~VED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
FOI2 OFFICI.4L USE ONL1c'
JPRS L/9 70 3
30 April 1981
USSR REPORT
CYBERNETICS, COMPUTERS AND AUTOMATION TECHNOLOGY
(FOUO 13/81)
CONTENTS
cErl~:xa1,
Letter to Gen~ral Secretary of CPSU Central Committee, Chairman
of Presidium of USSR Supreme Soviet,
Corarade Leonid I1'ich Brezhnev 1
Instrument Building for the 26th CPSU Congress 3
Some Problems of Science in Development of Control Systems......... ~l
T~ward New Positions of Automation of Control in Basic Sectors '
of Industry 20
Problems Orientation of Computer Complexes of the International
Small Computer 21
The International Small Computer System--Status and Prospects
for Development 33
Pxesent Status of the Problem of Lesigning Data Flow Computers
- With Non-~raditional Structures aiid Architecture 47
Task Orientation of Computer Systems by Means of Associative
Learning............~.. 7~
Abstracts From the Journal 'MICROELECTRONICS'....e 75
i IAP.DT~?ARE
Systems BaseZ on ~1'brus Family of Computing P~Iachines 78
The P-[-10 Computer System 94
- a- [III - USSR - 21C S&T F~L'O]
- F~'3R O~ F'Tt"I 4~ i,'~F. ~~i,Y
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPR~VED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
FOR OFFICIAL USE ONLY .
Microcomputers Based on n-Channel Metal Oxide Semiconductor
Large-Scale Integrated Circuits (MOS LSIC's) Described........... 100
Microelectronic Analog Processor for Matrix Reading of Images...... 109 -
- Basic Characteristics af YeS System Magnetic Disk Storage Units.... 118 _
Organizational Analysis of Common Compufier Resources in
Homogeneous Multiprocessor Computer Syst~ms 120
SOFTWARE
Problems of Developing Automated Design Systems 121
Programming Fundamentals for the Unified Computer System........... 130 _
Software for M-400 Minicomputer of VTsKP of Uzbek Academy of
Sciences 138
Principal Directions of Developm2nt and Standardi.zation of
Languages and Packages of Applied Programs for Automated
Process Control Systems 140
APPLICATIONS
Prospects for Deve~opment of i~utomated Control Systems 149
~ The Principles of Desi.gn~ng Collective-Use Functionally
Distributed Systems ...............o.............................. 151
Application of Microprocessors in Instrument Buildir_g............... 163
NETWORKS
, Architecture of Computer Networks 170
= Computer Netwo~rk Analysis and Synthesis Methods 181 -
~ Structure, Function of Br3ncr~ Cumputer Network. tntroduced.......... 1$5
New Book on Compurers and Computer Networks 189
Basic Telegraph, Telephone Units in Computing Systems ReviPwed..... 192
Basic Characteristics of YeS Remote Data Transmission System
Reviewed 2G2
- - b -
FOR OFF[CIAL USE ONLY ~
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPR~VED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
FOR OFF[C[AL USE ONLY
PUBLICATIONS
New Book on Automating Control of Production Processes..v.......... 216
Equipment of Collective-Use Data Processing System Reviewed........ 220
Control Systems for Data Banks and Bases Reviewed 227
_ Specifications of Microprocessors Listed 234
Microprocessors Used in Control Systems for Industrial Processes... 237
ASV'I.'-M and SM Minicomputer Specifications 242
- c -
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPR~VED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
FOR OEFICIAL USE ONLY
GENERAL
LETTER TO GENERAL SECRETARl' OF CPSU CEtJTRAL COMMITTEE, CHAIRMAN OF PR.r,SIDIUM OF
USSR SUPREME SOVIET, COMRADE LEONID IL'ICH BREZHNEV
; :~oscow PRIEORY I SIST~tiY UPRAVLENIiCA in Russian No 2, Feb 81 p 2
[Letter to general secrefiary of CPSU Central Committee, chariman of Presidium of
USSR Supreme Soviet, Comrade Leonid I1'ich Brezhnev trom Ministry of Instrument
~ Making, Means of Automation and Control Systems]
_ [T~xt] Dear Leonid Il'ich! t+le are ~lad to report to you that, fulfilling the
decisions of the 25th CPSU Congress and your instructions on economic problems and
~ being guided by the decree of the CPSU Central Committee "On the socialist compe-
i tition to meet the 26th CPSU Congress with honor," the F~orkers, scientists, engin-
eering and technical personnel and employees of the Ministry of Instrument Making,
Means of Automation and Control Systems completed fnlfillment of the plan of the
lOth Five-Year Plan ahead of schedule by rates of growth in the vo].ume of produc-
tion. The volume of production of instruments, equipment, means of au~omation,
computer equipment and other products of instrument building increased 1.7-fold
~ during the five-year plan. Labor productivity during the five-year plan as a whole
will increase by more than 52 percent, which ~xceeds the task of the five-year
~ plan. The cost of produced products will decrease by more than 10 percent. The
~ tasks of the five-year plan for production of the most important nomenclature and
~ national consumer goods are also being fulfilled anead of schedule.
! The hi.gh work indicators of t1-,e sector are the resul.t of extensive use of the ad-
vances of scientific and technical progress, developmPnt and introduction of mod-
ern equipment into production, of leading methods of labor organi.zation and pro-
I gressive technology and of improving the economic mechanism and economic methods
, of ma.naq~ment. More than 2,500 of the most important types of instruments, means
; of automation, computer equi.pmer_t a~id national consumer goods were produced during
- the five-year plan; more than 1,500 automated control systems, including 350 ASU
[Automated control system] for production processes in the leading sectors of the
- national economy, were put into operation. The volume of autput of articles using
microelectronic e~;uipment--integrated circuits, micropr.ocessors and microcomputers
--increased more than thr.eefold and exceeded two billion rubles in 1980. In this
c~se the main operating characteristics of the instruments and facilities of com-
puter equi.pment--accuracy, speed and reliability--were improved significantly. Of
_ tize total volume of products produced, approximately half comprise articles assirn-
, i.lated during the lOth Five-Year Plan. A program is being realized to organize and
develop production of numerical proyram control devices for metalworking eq~;:ipmEr_t
- and robot manipula~ors and instriunents for scientific research, agriculture and
environmei.tal monitoring.
- 1
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007/02148: CIA-RDP82-00850R040340100066-5
,
FOR OFFICIAL UtiE ONI.Y
P.pproximately 50 percent of the collectives of sector enterprises reported on ful- _
filling the tasks of the lOth Five-Year Plan ahead of schedule. r.monq them are
the ~toscow PO [Production Association] Manometr, the PO Leninqrad~Electrical En-
gineering Plant, the Kiev PO Kochelectropribor, the Orel PO Prompribor, the Moscow
NPO [S~ientific Production Association] Spektr, the Kishinev NPO Valna, the Minsk
~ Clock Plant imeni 60-letiya of the Belorussian Communist Part,y and others. _
The workers, scientists, enqineerinq and technical personnel and employees of the
_ sector, realizing the tasks advanced by the party at the October (1980) Plenary
Session of the CPSU Central Committee, are laboring to fulfill the new increased
socialist pledges in honor of the 26th CPSU Congress. Instruments, equipment,
means of automation and computer equipment worth no less than 31~ million rubles
and national consumer goods worth 117 million rubles will be produced above the
five-year task prior to the end of the current year. A number of investigations
impo~tant to the r~ational economy will be fulfilled ahead of. schedule by the open-
- ing of the Party Conqress including the fact that state trials will be completed
and industrial pr~~iuction of highly productive computers for geophysical computsr
complexes f?r processing the data of geological oil and gas prospecting work will _
be begun. National consumer goods worth no less than 10 million rubles will be
manufactured above the plan for two months of 1981.
- The instrument builders assure the CPSU Central Committee anu you personally,
Leonid I1'ich, that they wi11 struggle persistently to increase production effi-
ciency and work quality, to fulfill the plans of the party in building of communism =
and will welcome the 26th Part~~ Congress with honor. (27 November 1980)
COPYRIGHT: Izdatel'stvo "Mashinostroyeniye". "Pribory i sistemy upravleniya", 1981
[122-6521]
6521
CSO: 1863
2
FOR OFFiCIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPR~VED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
FOR OFF[CIAL USE ONLY
INSTRUMENT BUILDING FOR THE 26th CPSU CONGRESS
Moscow PRIBORY I SISTEMY UPRAVLENIYA in Russian No 2, Feb 81 pp 2-5
[Article by Doctor of Technical Sciences M. S. Shkabardnya, USSR minister oi'
instrument buiTdinb, means of automation and control systems]
[Text] Implementation of the course planne3 by the 25th CPSU Congress to increase
produc~cion efficienc,y and product quality and acceieration of scientific and techni-
cal progress are related to harmonious development of the entire national economy of
our country. Reducing the fraction of manual labor, support of com.plex mecharziza-
; tion and automation and improving mettods and means of management are conditions for
- increasing material production effiaiency. Solution of these most important prob-
lems posed by the party makeG no sense aithout modern d~velopment of instrument
building, computer technology and electronics. It is the given complex of sectors
on the eve of the lOth Five-Year Plan that was identified by Comxade L. I. Brezhnev
as the "catalyst of technical progress" and as the tasks of the five-year plan that -
provided for their leadinq developmen~.
- The instrument builders successfully completed fulfillment of the tasks of the lOth
Five-Year Plan ahead of schedule. The selfless labor of our workers, engineers and
scientists brings visible fruits. The extensive quali.tative progressive changes in
the structure of production, terhnical level and organization of the instrument
building industry are the results of this labor.
Instrument building during the lOth Five-Year Plan compared to the previous period .
was developed more intensively and is characterized by a significant expansion of
the nomenclature of instruments and means of automation according to the growth of
the needs of the national economy, especially such leading sectors,as power engin-
eering, chemistry, nonferrous and ferrous metallurgy, machine building and so on, -
according to an increase of their technical level, accuracy and reliability, to an
expansion of functional capabiliti.es and to an increase of production volume.
Tlie results of fulfilling the state plan and socialist pledges for 1976-1980 indi-
cate th.at the collectives of the enterprises and organizations of Minpribor [Minis-
try of Instrument r~Taking, Means of Automation and Control Systems of the USSR] coped
- successfully with the tasks posed to them.
- The growth of production volume was 171.3 percent compared to 167.1 percent provided =
by the five-year plan, with an average annual growth rate of 11.35 percent (10.8
percent according to the pl:an) and labor productivity increased 1.52 times. More
3
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPR~VED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
F'OR Oi~'FIC1:1L IItiE ONi.Y
than 7~ percent of the gn~wth of product output was achieved as the result of an _
increase of labor }~roc~uctivity. D1or.e than 2,500 new articles were developed and _
' assimilated and more than 1,500 obsolete articles were taken out of production.
A~~:proxisnately 40 percent of the total product volume of the sector was produced
- with the state EmblcM of Quality. As in previous years, productio^ of ineans of
control computer e~uipment, output of which increased 1.~-fold in 1980 compared
to 1975, developed at the fast.est rates. The production of instruments for mon-
itoring and regulation of production processes and also of electric measuring in- _
struments increased 1.8-f.old, that of instruments for measurinq mechanical vGlues
and F~ei.ght-measuring and weight-proportioning devices increased 1.7-fold and that
of instruments for scientific research increased 1.75-fold.
, Much h~zs also been done by instrument builders in developing the production of con-
sumer. go~ds: clocks, fountain pens, typewriters, jew~lry, games, stationery and
wr.iting implements. The sector is now manufacturing several thousand types or these
articles anr~ approximat~ly f30 ~ercent of them have been renewed or newly assimilat.~d,
while the v~lume of their output increased 1.5-fold during the five-year plan.
Based on the syste~r.s approach, formulated during previous years, to establishment
and development of nroduction and complex use of devices and means of automation of
different designation in the national economy, the technical policy of the sector ;
oriented toward ir.creasing the efficiency and expansion of util~zation of modern I
methods and means of ineasurement, monitoring, automatic control and information
~ processing, is being formulated and implemented in the form of a number of large ~
purposeful programs.
_ They include a com~.>lex program of work to establish and organize production of an
ic~ternational small comput.er system--SM EVM, carried out by enterprises of Minpribor
_ jointly with a nurr~er of enterprises ~~f the socialist countries. More than 200 new .
devices of this unit sy.stem of computer equipment with developed peripheral equi~-
ment and software has been developed and assimilated. The enterprises of the sec-
tor have orqanized large-serial production of control computer complexes (WK) of
tl:e new generation of SM EVP~1 designed for automated production control systems,
scientific experiment management systems and automated design control systems. At
the same t une, the laboriousness of producing most mo~els of the SM EVM has been
reduced more than one-half compared to previously produced machines, which made it
possible to increase significantly the output of UVK of SM EVM in 1980. The serial
output in various configurations and in the form of problem-oriented computer com-
plexes creates a strong scientific and technical base for extensive use of computer
ecZuipment in this class for automation of production and labor processes of the
most diverse nature in all sectors of the national economy.
An extensive progr:~m of worl: is beinq implemented to deve].op new seismic prospect-
inq equipment and s~ecialized computer complexes for processing geophysical informa- ~
tion, trc~ use of w:~~ich will make it possible to increase significantly the ef_fi-
ciency of geological prospectiny f.or oil and qas and also to evaluate and an3lyze
- thF status of natural resources on large scales. Ne~ field digital seismic prospect- '
ing stations Progress have been develQped and put into production and multiprocessor
geophysical expedition computer complexes PS-2000 and ather equipment have been
deve].oped within the framework ot this program.
The praduction of devices and systems for numerical program control (ChPU) of inetal-
- cutting machines ar~:i industrial manipulator robots, including those on a modern
4
FOR OFFIC[AL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPR~VED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
FOR OFF~C'(At. CIS~: Oi~~LY
microelectronic comr,onent base with biiilt-in microprocessors and microcom~uters, _
- i s being developei: at hi~rh rates. Production of ChPU devices of different de~ictna-
t ioii incrPased 2. 6-fol,i c:uring the lOth rive-Year Plan and mod~ls of chem were
corr,~letely renovat:~d. More than 65 percent of the ChPU devic~s are being produce~l
G:ith th~ state ~lem of QL:ality. The decree of the CPSU Central Committee and the
USSR Coiincil of ~finisters adopted at the beginning of 1980 "On a significant in-
crease of the tecnnical level and competitiveness of inetal o~orking, casting and -
wc~odworking equipMent and ~ools" also provided for accelerated development and 1~r.o- -
ducti.on of ChPU devices for all mairi groups of industrial machinir.g equipment
(machine tools of vari~~us types, forginq-press and foundry equipnent, automati.c
lines and machinii,g centers and sections) ror sul..~sequent years. The existing sci-
- ~ntific basis in r~~achine control theory and in production oneration prograr,aning
theory and the extensive experience of development and complex debu~ginq ~f com~lex
~.leciromechanical machine tool systems--liChPU--permit comnlex solution o� the~~e
~~roblems at a hig:: srientific and technical level.
7':iP develop~ent an~? further improvement of the State System of Industrial Devices
anc3 hleans o� Rutoraation (cSP) , w}zich encompasses all the most important tunctional
qrou~~s measurement, monitoring and regulation hardware for production Processes -
ar.;] ~�r,lich coinprisa the ba:~is for constructi~n of ASU TP [AutoMatec~ pmduction _
r~rocess control s~,~stP.m] of various classes and designat~.ons, ~aas continued duriny -
tile tOth Five-Year Plan. Based on GSP standards and using new physics and techno- _
logical principles, a large number of types of sensors of physical values (pressure,
r:l~w rate, level, temperature, eler_tric output and so on), normali.zing and func-
ti~nal measuring ~_:onv~rters, servo m~chanisms, local and qroup regu].ators, means
of r.eler.iechanics ;~nc? otiler devices, including those oriented toward us~ under se-
- vere operatinq conciitions, was developed and put into production.
F.xpansion oF industrial output of efficier.tly built series of GSP instruments and
~evices technically compatihle to each other made it possible to design anc~ use the
most diverse and c~m}~lex monitoring, regulation and control systems for the needs
of practically all sectors of industry with analog and analog-diqital nature of -
production and primarily of power enqineering, ferrous and nonf.errous metall~:rSY,
chemistrv, oil anc.'. gas production and petroleum refining.
7'he nomencl~ture of CSP devices, considerab2y renewed during the lOth Five-Year
P;.an, n~.imbers more than 2, C~0 typAs o~ instrtunents and devices an~ their production
vnLum~ reached approximately two hillion rubles in 1980. The main speci.fications---
,-~rc~cisioil of moni'~oring and regulatio;i, ranges of ineasured values and reliahility--
i:nr.roved si~~iiificantly. GSP devices and specialized unitized complexes o1 instru-
~,n ts built with n'r,servation of GSP standards now make it possible to measure znd
, .~~~,~ul.ate mor~ than E00 varieties of physical values and production parameters (in- ~
clu.in~t those b~[ .itu3irect r,lethods) over a wide range of values and under different
r,~~~~rles and standards with ttle national
_ ;;y:;rr~:,s: of i:~:i-7n ,r.c~^~b~rs, has no equzl in tne worldwide practice oL instrument
1;117. i.�ti ~ Ii~{ 1it ~tlriCY; onal. completeness ~ SC0~~8 of ineasurPment, ITlOTl1.t.OY111Cj dI7C~ Y@C7lll.d-
ri~~,r r~;-~.,~~l~~rs, ur1i~�c~rsality of applicar.ions, level of unitiza~ion, unification and
st,sndar~iizati.on, netrological support ancl scaies of production and use in the na-
:~.i~nal ~~conar~~y. -
5
FOR +7Fr"r'PC'1AI. [_~~E ~sed on modern scientific principles of construction and funr_tiening were estab-
1i.st:ed: direct d7gi`al control, adaptive and intec~rated, mLltll.~vel hierarchical
~~nd also complex queueir~g syste;ns and the first "distributed control" syste~s. Stich
larcJ~ F~Si? as the F~:,tJ ot the PO [Production Association] Uralmash~ PO postsel`mash _
~ at;d the corzi~ler, o� autor~ated systems of AS['-Olypiada became operational.
Automation of control of production processes, unita and plants based on the use of
modern coi~puters is the main trend of scientific and teci~nical proq.ress in sectors
or"_ inc?ustry with analog and analog-digital nat;zr.e of production. The accumulated
e.:perience clearly shows that developm~~nt of ASU TP for m.:~ny large-capacity pro~?uc- _
tion tacilities n~~-; ~perating ensures a signiricant increase of their operati.nq ef-
: iciency by operational optimization of control processes, which is essentially im-
oossible w.hen usir~r, traditional meth~cs of monitoring and local auLOmation.
'~'~:e scientific re:,earch and planning organizations of. Minpribor concentrat~~d their
etfort.s c]uring the lOth Five-Year Plan primarily on development oi pilot FSi; ~or
niqhly productive large-capacity units of new types in power engin~ering, terious
~..i:.~ nonierrous met~~llurgy and the ciierr.ical, petroleum refininq an~' petrocner~ical,
i;'~ ;~etCOlE?UP.I~ c~d5~ COui~ jiUlp driC paper and constructi.or. ;n~~tEY':.~i~S 1ri~l:SLYlE?S. _
'.o~e th~.n 150 ilir,i~ly nff icient pilot 1~SU TP for new producti~n iacilit:.cs ir, the in-
~~c,01 /Ip 1 . . . /Ip-i ~
I
I
~ . . . '
~ ' ~
; , ,y-~ 4 ~ 5 ) ~ 3 )
I ~ - 1
A CBAJNO' _ ~ I ~
- J
. I ~
~ i (61 AmruA(k,1J -----------~7~'luyua (k i,, 4~
~ ,!l ~
j ~ /Ip-> /l,o-? � � � /1~!-t ~ 3 ~ /1p 1 Op? � � � /lp i I
i ~
i ~
i
~ ~ 4 y-k ~ g i
I ~ ~ ti-A G1~F3N~ I '
Figure 6.4. Structural Diagram of a Combined-Type System
i
Key: (1) Line (l, 1);
(2) Line (1, j);
(3) [Processors: "7T~-1" - Processor No 1.., etc.];
_ (4) [Control Units: "y~-1" - Control Unit No 1,,, etc.];
I (5) First Bundle;
i (6) Line (k, 1);
, (7 ) Line (k, j ) ;
(8) Bundle k. _
~ -
- Now let us look at the M-10 system itself.
'['he M-10 is a multiprocessor synchronous system with an average productivity
of more than 5 million operations a second and intern.al memory capacity of
5 megabytes (1,310,7L0 32-bit words). It has a cycle of 1.8 microseconds.
The system operates with numbers in three formats. The number.s of the first
. format occupy I6 bit positions (a half-word) and are entirely numbers wi~h
fixed decimal points (whole numbers and fractions). The numbers of the second
and third form3ts occupy 32 bit positions (a word) and 64 bit positions (a -
double word) respectively and can be 2ither numbers with a fixed decimal '
95
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007/02148: CIA-RDP82-44850R000300104466-5
FOR OFFICIAL USE ONLY
decimal point (whole numbErs or fractions) or numbers with a floating
~ decimal point. In the latter case eight bit positions are allocated in the
order for numbers of both formats with floating decimal points. Numbers
with 128 bit positions may also be used; an incomplete list of operations
of the M-10 system is used for operating with them.
The main functions of data processing in the system are performed by two
- lines, which can be rearranged by program means, of the processors. De-
_ pending on the op code each line is either ei~ht 16-bit processors, or
four 32-bit processors, or a pair of 64-bit processors which perform the
- same operation on (different) data. The processors of a line are combined
in a single vector process by means of definite op codes. For example,
when computing the scalar product of vectors the processors of a line in
one cycle of the system perform by-pair multiplication of eight pairs of 16-
bit numbers or four pairs of 32-bit numbers, sum the products of these
multiplications, and add them to the sum accumulated in the preceding cycle.
- The two lines may perform the same operation or different operations at
one time.
Computation of. the results of operations on numbers is accompan~ed by
the production of up to five lines of values of Bo~lean variables in the
lines. Each value describes one of the operands or the result of an opera-
tion. For example, when performin~ addition of eight paixs of 16-bit num-
bers, four pairs of 32-bit numbers, or two pairs of 64-bit numbers, the
lines produced ha~~e eight, four, or two values of Bool.ean variales re-
- spectively, containing signs to indicate: (1) overflow; (2) equality
of the components; (3) one component exce~ding the other; (4) a result
equal to zero; (5) a negative result. These indicators may be trans-
~ mitted directly or through memory to a special processor that processes
line.s of Boolean variables. It has a full set of logical operations on
Boolean variables and functions simultaneously with the lines of the main
processors.
The lines of values of Boolean variables received directly during the per-
~ Formance of o~erations on numbers in the lines of the primary processors,
- when performing operations in the special processor, or resulting from
fetching from memory may be used for provisional transf ers of control and
to impose masks on the primary processors.
T~~e internal memory of the system contains a main operational memory with
a capacity of 512,000 bytes (131,072 words), a main permanent memory
with the same capacity, and a large operational memory wi.th a capacity of
4,000,000 (1,048,576 words). The main operational memory and main per-
manent memory are directly connected to the system processors, and the
main operational and large aperational memories fiave two-way exchange with
a speed of roughly 20 million bytes per second in each direction, per-
formed simultaneously with computations in the processors of the lines.
External exchange is carried on through both the main operational and large
operational memory units. All three internal memory devices are a single
memory field from the standpoint of the user. The entire internal memory
has uniform virtual addressing. Addressing is done with a precision down
to the half-word; the actuating address contains 22 bits.
96
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007/02148: CIA-RDP82-44850R000300104466-5
FOR UFFICIAT, USE GNLY
- Thirty bit positions in the co~nand are allocated for the address; four
. bits contain the number of the register for basing, four contain the
number of the register for indexing, and 22 are used for displacement.
There are 16 special registers that perform tne functions of ba~e and index
- registers. They are connected to memory and to the special processes to
perform index c;erations. Formation of the actuating address for access
to memory is organize~? by analogy with the IBM 360/85 system and the IBM
370 family [202]. Fortir~~ion of the mathematical address is controlled by
the user, w~hile the actuating address is con~:rolled by the operations sys-
- tem with the he~p of descriptors.
- The system has a broad, variable format for access to main memory: 2-64
bytes of infoi-mation may be extracted in one q~:ary.
The format of the co~ands that are iiiterpretable by the central control
unit is variable: from four to 24 bytes. During the execution of a full-
format command, in one cycle of the system the following are performed:
one operation of the contrcl unit; two arithmetic-logical operations in two
; lines of the main processo:rs; two references to main memory for operands at
different addresses; and, one more reference for the next command (and
the immediate operand). In addition, information arrays can be exchanged
in this way with other M-10 systems.
~ External exchange is carried on through a multiplex channel which provides
a total carrying capacity of about seven megabytes a second and has 24
~ duplex subchannels. Up to six units of one type, such as terminals with
i typewriters and punched tape equipnlent, alphanumeric printers, punched
; card equipment, and a keyboard on an e:~ineering console to keep a hardware
log, may be com.:cted to each subchannel. Peripheral YeS [Unified System]
i devices such as hatchured disglays with keyboards and light pencils or mag-
; nettc disks and tapes can also be r_onnected to the channel through addi-
tional interlinking units.
i Three basic parallel processes can be identified in the M-10 system: (1) com-
! pu~ations in tt~.e central parts, which are in turn, parallel synchronous
~ processes; (2) exchange of infcrmation between the main and large opera-
~ tional memory units; (3) external exchange through the multiplex channel.
I The processes of monitoring (by special circuits) the worlcing condition
' of the equipment and monitoring user progzans (for example, whether they
~ have privileged operations) can be sdded to these proc~.as~s. The inter-
action of these independent and simultaneous processes is accomplished
~ through a multilevel ~rogram interrupt system whose free input may receive
up to 32 exter.nal_ signals.
The operations system of the M-10 computer system provides the following:
user dialog in a time-sharing mode; access to translatars and program de-
~ bugging means in algorithmic languages; reference to peripheral equipment
on the logical 1eve1; reference to standard procedures; and, use of
standard programs of the library as ready-loading modules. The library
also includes model programs of linear algebra, approximation of functions,
quadratures, integration of conventional differential equations, equa-
t~ons in partiat derivatives, and others.
97
FOR OFFICIAL USE ONTY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007/02/48: CIA-RDP82-00850R000300144466-5
I
rOR OFFICIAL USE ONLY
The resident parts of the operations system are stored in the main per-
manent memory. ,During the work process the operations system and the ~
- automatic excl~ange device move the necessary segments from the large mE~.mory
to the main operational memory. When working in the time-sharing mode
each user is assigned 20-80 microseconds, which insures balance in the
character~stics of the main processors and the main and large memories
[198].
The calculated productivity of the system is assured when solving problems
with natural parallelism that usually require performance of operations
on multidimensional vectors or functions, given by values in sets of dis-
crete values of variables. When solving problems of this sort which re-
quire large memory v~olume, the actual productivity may significantly
exceed calculated productivity.
r
Tha primary logical circuits of the M-10 systems are built with mic.ro-
circuits. Both operational memory units are constructed with ferrite
cores. The data medium in the permanent memory is replace.able metallic
punched cards; it is a condenser-type memory. The first_ industrial
models of the M-10 system demonstrated high performance characteristics.
The M-10 system provides for circuits that make it possible to join up i
to seven systems into a synchronous complex with a common cycle gener- ;
ator and virtual addressing of the system in the complex. In each work
cycle the system can output an array of 64 bytes on its output lines and
receive an array of the same size from any other system of the complex.
No such complexes have t~een built as yet, but the communications registers
of the computing systems are used as supplementary high-speed ~nemory.
The M-10 system can be classified as an OIQrIDS/Vs [expansion unknown] with -
vector data flow (see Section 2.1) if we disregard the possibility of _
using two independent op codes in two lines.
_ Bibliographic Note. The general conception of the M-10 is described in ,
- [196, 197, 881], and the M-10 system itself is described in the article
referred to in the footnote at the beginning of this section. Some ques-
tions of software and programming for systems of this kind (translation, -
standard programs, and paralleling) are considered in [33, 425, and 526].
FOOTPIOTES ~
- 33. Belyakov, M. I., and Natanson, L. G., "Metalanguage, the Scheme of
Translation, and Syntactic Analysis in the System of Constructing
. High-Performance Translators," PROGRAMMIROVANI~E 1975, No 1, pp 40-47.
196. Kartsev, M. A., "Questions of the Construction of Multiprocessor Com-
puter Systems, VOPROSY RADIOELEKTRONIKI, SERIYA ELEKTRONNAYA
VYCHISLITEL'NAYA TEKHNIKA 1970, Vyp 5-6, pp 3-19.
197. Kartsev, M. A., "Struktury Vychislitel'nykh Sistem i Ikh Effektivnost'
pri Reshenii Raznykh Klassov Zadach" [Structure of Computer Systems
and Their Efficiency in Solvir:g Var~.ous Classes of Problems], Moscow, -
ITM i VT AN SSSR, I977, Preprint No 11, 14 pages.
- 98 _
FOR OFFICIAL USE ONLY -
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007/02/48: CIA-RDP82-00850R000300144466-5
I
FOR OFFICIAL USE ONLY
- 198. y:artsev, M. A., "Arkhitektura Tsifrovykh Vychislitel'nykh Mashin"
[The Architecture of Digital Computers], Moscow, Nauka, Glavnaya -
Redaktsiya Fiziko-Matematicheskoy Literatury, 1978.
2Q2. Kattsan, G., "Vychislitel'nyye Mashiny Sistemy 370" [System 370
ComputersJ, Moscow, Mir, 1974, 508 pages (translated from English).
- 425. Shavlovskaya, S. A., "The Library of Standard Programs for a Multi-
processor," VOPROSY RADIOELEKTRONIKI, SERIYA ELEKTRONNAYA
VYCHISLITEL'NAYA TEI~IDTIRA 1970, Vyp 9.
426. Shavlovskaya, S. A., "Paralleling in the Computation of Defined
Integrals," VOPROSY RADIOELERTRONIKI, SERIYA ELEKTRONNAYA
VYCHISLITEL'NAYA TEI~INIKA 1973, Vyp 7, pp 3-10.
881. Kartsev, M. A., "On the Structure of Multiprocessor Systems," PROC.
; IFIP CONGRESS 71, L3ubljana, 1971, Amsterdam, North Holland Publ.
I ~a., 1972, pp 559-564.
I
_I
~ COPYRIGHT: Izdatel'stvo "Nauka", Glavnaya redaktsiya fiziko-matematicheskoy
_ litaratury, 1980
[146-11,176]
11,176
- CSO: 1863
~
I
I
I
,
99 ~
FUR OFFIC[AL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPR~VED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
FaR OFFICIAL USE ONLY
UDC 681.32~181.48(47+57)
MzCROCOMPUT~Rs BAS~D ON n~CHA,NNEL METAL OXZAE SEMZCONDUCTOR LARGE~SCALE INTEGRATED
CIRCUITS (MOS I~S~C~s) DESCRTBED
- Moscow MIKRO-EV'M 'ELEKTRONTKA S5' I II~I PRIl~IENENT'XE in Russian 1980 (signed to
press 3 Nov 80) pp 64~72 '
' [Chapter 3 from book "'Elektronika SS' 'Microcamputers and Their Application", by
Mark Petrovich Gal'perin, 'Vladimir Yakovlevich Kuznetsov, Yuriy Aleksandrovich
Maslenikov, Vladimir Yefimovich Pankin, Viktor Panteleymonovich Tsvetov and
Aleksandr Ivanovich Borovskoy, Izdatel'stvo "Sovetskoye radio", 35,000 copies,
160 pages]
- [Text] Chapter 3. Microcomputers Based on n-Channel MOS LSIC's
3.1. Basic Set of n-Channel MOS LSIC's
The element base of the "Elektronika S5-21" single-board microcomputer and of
microprocessor functional modules is a set of n-channel LSIC's. LSIC's fabricated
according to the n-channel technology are characterized by higher speed and degree
of integration of elements on a chip, as compared with p-channel MOS LSIC's.
Heightening of the degree of integration of elements on a chip has made it possible
to increase considerably the functional capacity of LSIC's and at the same time to
reduce considerably the minimum set of LSIC's required for constructing microcom-
puters.
The following are the key characteristics of n-MOS LSIC's: number of transistors
_ on a chip for irregular structures--8000 maximum, for regular structures--20,000
maximum; supply voltage--+5 v+ 5 percent, +12 V+ 5 percent and -5 + 5 percent;
clock frequency--2 MHz; levels of input and output signals conform ta levels of
TTL [transistor-transistor logic) circuits.
n-LSIC chips are mounted in ceramic packages with 48 terminals and in glassy alloy
packages with 24 terminals. The composition of a set of MOS LSIC~s is presented
in table 3.1.
100
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007/02148: CIA-RDP82-44850R000300104466-5
FOR OFFIC(AL USE ONLY
~ab],e 3.1.
Designation 0~ ~S~C Puxpose
K586zK1 ~.6~bi.t ~ticropxocessoz
K5g6RU1 i~TS jrandom access me~naryJ
K586RYe1 RpM [read~only memoxy]
K586IK2 Multifunctional digital data I/0 [input/
output] unit
Single-Ghip Multiprocessor (K586TR1)
,
The single-chip 16-bit microprocessor (fyMP) executes the instructions o~ the
"Elektronika S5 " instruction set. Zn order to perform the same functions, in the
previous generation o~ compufiers the microprocessor contained 11 p-LSTC's. Another
j advantage of the OMP is its high speed, which is 20 times faster than that of a
~ p-ryEinnel microprocessor.
Let us note one more property o~ an OMP. As a rule, the cha:.~eover from a multi-
chip to a single-chip multiprocessor is accompanied by the rejection of micropro-
~ gramming and the use of a control logic based on a programmed logic array (PLA).
Furthermore, the possibility is eliminated of the processor's emulating certain
additional functions for more flexible utilization of the computer. In order to
avoid this, in developing the K586IK1 OI~ a solution was implemented which makes it
possible to create a microprocessor based on a PLA and poss~ssing the property of
so-called external microprogramming. In other words, in addition to macroinstruc-
tions from the "Elektronika S5" instruction set structure, 16-bit microinstructions ~
~ can en~ter the OT~'s information input lines. Thus, there is the possibility of .
I using microprograms for performing additional functions not provided by the instruc-
zion set. A structural diagram of the OI~ is presented in fig 3.1. It includes
the tollowing: a 16-bit parallel ALU [arithmetical unit]; a control unit based on
a FLA; 16 16-bit general-purpose program registers; an instruction register; an
address register; an information register; a data, address and control signal line;
and additional circuits for comparison, lockout, and .for forming synchronization
pulses.
The external interface of the single-chip microprocessor is a bidirectional combined
~ address and information line and a control signal line. Combining the address and
I information lines is a means o� reducing the amount of terminals :.zd of economizing
; on the area ~f the OMP's LSIC chip (by reducing the number of buffer circuits).
A line of this sort makes it possible also to utilize economically the area of the
- printed circuit board of a mlcrocomputer, which is especially important in creating
single-board configurations ~or computers. With this, of course, it is necessary
to take into account some 7,oss in speed in microco4putere.
The microprocessor can operate in real ttme an~i in the multiprogram mode, and also ~
make passible the mode o~ d~rect access to the microc:~puter~s memory. The ~o11o~a-
ing are the key specificat~ons of OMP LSTC's ~f the K586TK1 type: word length--
_ 16 bits; address--15 bits; direct addressfng o.f ;L,768 words; number of key in-
structions---31; speed-~2Q,000 operations per :zcond o~ the "register-register"
101
~ FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007/02148: CIA-RDP82-44850R000300104466-5
FOR OFFICIAL USE ONLY
, type; cl,ock ~xequency~~,2 Ml~z; package~--cerau~~.c with 48 ~e~~na.~,s.; sup~ly ~Vo7.tage~--
-h15 V and +J.2 and pqwer rec~uixement 900 mW.
i
1~ 06~ya~ natvcmpana �
_ 2) 6)
~ 7)
Perucmp o =
odryrroP01 4~ 5~ a8peca ~
a A Jpec
NOIHOVENUA
16 x 16 Perucmp a ~ NN~vpMa-
uN~opnayuu ,a, F qun
c
b~ 8~
Perucmp
, 3~ KOMONB 13 ) ' 15 ) 16 )
'~k~KponpuKa~ei ~ b ~ e
A/ISl o
A'oMnymamop j
MfIKPOKOMQNd c~p ~
~
W
~.0~ CuC 3
a~ E � s
nnM ~1~ ~ ~ ~i ~ : m
a O
Y i .
Petucmp
dd eca ~
MUKQOXOMOHB ,
U/UNQ M4KpOKOMQNa
Figure 3.1. Structural Diagram of Single-Chip 16-Bit Microprocessor
Key:
1. Common line 9. Microinstructions
_ 2, 16 X 16 general-purpose 10. Microinstruction distributor
registers 11. PLA
3. Instruction register 12. Microinstruction address register
4. Information register 13. ALU
5. Add.ress register 14. Microinstruction line
6, Bu�fers - level converters 15. Time sequence monitor and control
7. Address 16. Control signals
- 8. Information
Memory LSZC's (K586RU1 and K586RYel)
The K586RU1 RAI"~ microcircuit is executed on the basis o~ s~x transistor static
storage e],e~ents. 7,'he in~oar~ation capacity o~ RAM LSZC's is 1024 bits and has a
= 256 X 4 organization~ A1,1 ~oux nunql~ez inputs and outputs are combined. The output
bu~,Per circuiCs ha~re three states, whereby after the arrival of an inhibit signal
the output assutqes the high-impedance state. The RAM access cyc~e occupies four
clock pulses (2 ~s) and inPormation is trans~exxed at the end p~ the third clock
period~
- 102
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007/02148: CIA-RDP82-44850R000300104466-5
FOR OFFICIAL USE ONLY
The power dissipatesi by the ~A?1 LSI~ is 150 The p~~kag~ is a glassy alloy one
with 24 ter~ina~s.
The K586gXe1 ROM has an in~orn~tion capacity o,~ 16K bits and a 1024 X 16 ozganiza--
tion. Address tnputs are combined w;ith fn~ orntatton outputs. As in the RAM, in-
formation is read out at the end o~' the third clock pulse. The power dissipated
by the RdM LS~C is 240 mW. The package is a ceramic one with 48 terminals.
The RAM and ROM microcircuits have been unified to the maximum, Their components,
, such as the address register, synchronizer, output buffer stages, etc., have been
made identical. Tt should be noted that a number of structural and circuitry
decisions forming the basis ~or the de;?elopment of the RAM and ROM LSIC's, such as
the combi.ning o~ address and informatf~n lines with time sharing of signals, the
16-bit structure of the RUM and the four-bit structure of the RAM, and the employ-
ment of a work.ing storage cell of the static type, were aimed at reducing the
' printed circuit board area of a single-board microcomputer and of functional modules
~ with an internal storage arrangment.
Digital Input/Output LSIC (K586IK2)
This has a rearrangeable structure and is a multif unctional device. The TsW
[digital T/OJ LSIC makes possible the following: the exchange of parallel codes
through two eight-bit channels, the exchange of serial codes through a single eight-
I bit channel (or the organization of a program controlled timing mode) and the pro-
cessing of interrupt signals for eight inputs, thereby occupying eight-bit parallel
I information I/0 channels. A diagram of a UW (I/0 device] LSIC (K586IK2) is pre-
~ sented in f ig 3.2.
ChannEls for exchanging e~.~ht-bit parallel codes can be adjusted r_o receive (read
out) information or to proce~s interrupt signals. In the latter case ~~ask is
entered into one of the channels via the software, and external interrupt signals
enter the other.
The serial I/0 channel can operate both as an eight-bit counter (for adding or
subtracting input pulses with a frequency up to 300 kHz) or as a shift register
(shifting informat{on to the left or to the right in relation to external clock
pulses with a frequency of up to 600 kHzj, whereby in both modes can be formed a
signal for equality of the counter - shift register's contents with the contents
of the program controlled control point reg ister,
3.2. "Elektronika 55-21" Microcomputer
The creation Qf the "~lektr~nika 55-21" microcomputer on the basis of the set of
n-MOS LS~C's described above repzesented a~urthex' deyelopment of single-board
= models of m~.crocomputexs for the purpoge o~ increasing capacity and reducing cost.
Thfs computer is pxogram-compatfble with the "Elektronika S5 " sezies of microcom-
~ puters and ~~ou; the ~riewpoint o~ the progxammer-usEr represents a 16-bft computer
with an address ~iel,d o~ up to 32K 16~bit words. This address field incluc~.es also
the addresses of T/0 units, whtch are accessed by ~eans o~ the same onerations as
~or acc,gss to the me~ory [9).
103
_ FaR OFFICIAd. USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007/02148: CIA-RDP82-44850R000300104466-5
FOR OFFICIAL USE ONLY
. - - ynpaBnAro~ue
curNQna~
HN~oPnQyuA
2)
_
CdCMO ~OpNtlQOOGN(/R CU2Ntl/1Q Cxeroa ycmaBKU u
npepaBaNUA CpOBH~NtlA 4
~ 5~ . .
KaNd~ l KaHan 2 6) KaHan 3
i, d-pa3pABNare napan- B-palpAdNOrn napan- nocneda0amenaNOZo
' neniNOro OBoBa-OeiBoda nenaynzv BJada=4aiBoBo BBoo'a-OdiBvda
B B J 1
7~ ~ .
IYGNC/~b/ CBAlU CBH!(!lHUM!! f/CRlPD(lC/IlBOMU ~
- Figure 3.2. Stx'uctural Aiagram of K586TK2 LSIC
Key:
1. Control signals 5. 8-bi.t parallel I/0 channel 1 and 2
2. In~ormation 6~ Serial I/0 channel. 3
3. Circuit ~or ~orming interrupt 7~ Channels ~oz coupl~.ng with peripherals
signal
4. Control point and comparison
circuit
A~tructural diagram o~ the "Elektronika SS-21" microcozv~uter is presented in
- �ig 3.3. The bidirectional combined address and information line cpu~les the
microprocessor with storage and I/0 units placed on the boaxd. 7.'he 1ZA,M with a
capacity of 256 16-bit words is executed with ~our K586$U1. LSZC~s. The ~0~ with
_ a capacity of 2048 16-bit words is executed with two K586RXe1 LSZC~s.
= The I/0 unit is executed with four type K586IK2 LSIC's and makes possible the
~ollowing: the reception from peripherals of eight-bit pulse, sy~zichxonous, asyn-
chronous ox potential data through one to eight channels, the transmission to
external linea o~ eight~bit potential or pulse information through one to eight
channels (the total numbex o~ eight~bit I/0 channels is eight~, the conversion o~
a serial eight~bit code into a para11e1 and vice versa through one ~o ~our chan-
nels with a clock frequency of not less than 600 Hz, division o~ the input ~re-
quency over each of ~our channels with a program-chan~eable~~actor from 1. to 256
- with the possibility of reversal with a~requency o~ not less than 300 Hz, count~
- ing o# an assigned number o~ ~ulses Frithin the zange o~ ~rom 1 to 256 with a
- 104
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007/02148: CIA-RDP82-44850R000300104466-5
I
FOR OFFiCIAL USE ONLY
Erequency of not J.ess than 300 kHz w-ith the formation o~ a si~na~, ~oz e~uality
- to the assigned nun~bez ~or eact~ of ~our serial channels (the tptal nu~ber o~ eig~t--
bit channel.s ~ox the input/output o~ serial codes: and ~or processing ,~rec~uency
signals is foux) , the formation o~ a me~h of quartz--controlled ~rec~uencies o�
- 1200, 600, 120, 15, 7.5, and 1 kHz and 100, 10 and 1 Hz, and the reception of inter-
rupt signals through efght prioxity channels [12],
Bacene B-pu~pAdHax nopan-
1 ~ " neneHeix yu~poBax ~raHanoO
. ff f f if Tf
- 4emeipe B-paspAdNOix nocne-
2 ~ do9amenaN,vx yu~~nBaix,raNana
_ ; 3~
' f ,
~ ~
` ~ a a a a a a r i r i
~ �i b b m m o m ~ m 0 ~
i I ~ q h b h `q y b `n
~ i ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
-'I ~ yc~npoucmBo BBoda-Bei6ad~
i
~
! 5 AdP2CM0-UH~OpHQyUGHHOA U/(!HQ
~ .
~ ~
I I ~
~ ~QPAV/A~A~ 90CR70/A6/ Adanme~ uHmep�euca
~ ~
I ~ ~ $ ~iNepomop `7 ` `7 `7 ` `y. K BNeutNUrf
vdcmome~` o~^ o o.~ lo~ ycmpoucmBaH
~ 9) 8 b .
~ .
i
~
~I
i Figure 3.3. Structural Diagram of "Elektronika 55-21" Microcomputer ,
; Key:
~ 1. Eighr 8-bit parallel digital 6. Frequency divider
~ channels 7. Interface adapter
~ 2. Four 8-bit serial digital 8. Clock
' channels 9. 1200 kHz
~ 3. K586IK1 OMP 10. To peripherals
4. I/0 unit
5. Address and information line
Structurally these microcomputers are in the form of a printed circuit board with
components mounted on one side. At two opposite ends are installed two type
GRPM-61 connectors each~ The printed circuit board is attached to a,frame to which
covers are att~.:hed. Openings are p~ovided in the computer's structure for the
purpose o~ attaching guides which are camponents o~ user's systems. The external
appear~ance of the "Elektronika 55-21" mfcrocomputer is shown in ~ig 3,4 [photograph
not reproduced].
105
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007/02/48: CIA-RDP82-44850R000300104466-5
I
- FOR OFFICIAL USE ONLY
The ~ollowing are the key s~eci~icattons oi the "~lektzonika 55~21" micxoco~-
puter: word 7,en~th--J.6 bits; numbex' o~. basic instructions.-~-37,; ca,pacity o~
, internaJ. RAl`~~-512 b}rtes; capaci:ty~ o~ fnternal RO'I~^-4096 bytes; addxess~_ng capabi].~
it} of up to 64K bytes; clock ~requency-~2 ~1Hz; 64 paral.lel 3igita~ channtels;
f~ur serial digttal channels; input and output levels compatible with le~rels o~
TTL circuits; sup~ly voltage +S V' 5 percent and -F~12 V+ 5 percent; power con--
sumption--20 VA; overall dimensfons~-309 X 252 X 29 ~nnn; weight--1.2 kg; operating
temperature-- -10 to +50 �C.
3.3. Microprocessox xunctional Modules for "Elektronika S5-21" Microcomputers
The set of microprocessor .functional modules based on n-MOS LSIC's is designed
to broaden the utilization capabilities and to improve the capacity o~ systems
based on "Elektronika S5-21" microcomputers [9]. The composition of the set of
modules is Fresented fn table 3.2.
- Tab1e 3.2.
~ Designation o~ module Purpose of module
_ "Elektronika S5-2101" Module for coupling microcomputers with
transuiitters and receivers of analog
signals (d.c. voltage)
"Elektronik3 S5-2102" Module for coupling microcomputers with
transmitters and receivers of digital
signals
"Elektronilca 55-2103" Module for coupling with terminal equip-
_ ment and punched tape I/0 units
"Elektronika 55-2105" RAM module
~ "Elektronilca S5-2106" Display adapter module
"Elektronika S5-2107" Program debugging unit module
"Eiektronika SS-2108" ROM module
- The structural design of all MFM's [microprocessor functional modules] is the same
as for "Elektronika 55-21" microcomputers (overall dimensions--309 X 252 X 29 mm).
"Elektronika S5-2101" MFM
This module makes possible distribution over 32 channels and the analog-digital
= conversion o~ d.c. signals varying over the range ~rom -5 to +5 V; the access
and conversion time for a single channel is not greatPr than 200 us and the dis~
- tribution and conversion error is r_ot greater than 0.2 percent.
106
~ FOR 4FFICIA~, USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007/02148: CIA-RDP82-44850R000300104466-5
FQR OFFTCIAL USE ONLY
"Elektronika 55,21~02" M,FM
This module makes it ~ossible to coup7.e "~lektronika 55~21" ~icrocompu~ers witti
peripherals thxoug,h d~gitaJ. x~p unf.ts, contains six t~pe K586~K2 I,SIC's and
_ has the ~ollowing:
Digital outputs (eight bgtes) designed for the connection o~ TTL circ>,~its with a
load current of up to 16 mA.
Digital inputs or outputs (four bytes) designed ~or connection of TTL circuits with
a load current through output channeis of up to 50 mA (ad~ustment ~or input or
output is accomplished by appropriate switching in the module's external connector).
_ Serial input/output (six channels). Each channel when appropriate switching is
perf ormed in the output connector of the module can operate as an eight-bit counter
with an input frequency of up to 300 kHz (for adding or subtracting) or as an eight-
bit reversible shift register with a shif t clock frequency of up to 600 kHz. Each
-i serial channel in any operating mode issues a signal for equality of the contents
of the shif t regis.ter - count~r and the contents of the program controlled control
- point register. .
~
~ "Elektronika SS-2103" MFM
i
This module makes it possible to ccuple the "Elektronika SS-21" microcon~puter with ~
the f ollowing units: an FS-1501 or SP-3 facsimile vnit, a PL-150 or PL-80 puncher,
- an RTA-6, RTA-7, RTA-60 and T-63 teletype, and others operating in MKT-2 code with ~
~ a transmission speed of up to 100 bauds. ,
I
~ "Elektronika S5-2105" MFM
' This is a RAM with a capacit~l of 16K 16-bit words, designed on the basis of a `
i K535RU3 LSIC (16K bits), and,contain~ a hardware-controlled restoration circuit.
' "Elektronika SS-2106" MFM -
~
This module makes it possible to couple urith a VKU [video monitor] (based on a -
; CRT [cathode ray tubeJ) for the purpose of forming on the CRT's screen alphanumeric
! ir_formation with a capacity of up to 1024 characters with a program controlled
; format. The number o.f lines is 8, 16 and 24, the number of char4.:ters in a line _
, is 16, 32 and 64, and the input language is KLI-7 with a 128-character alphabet.
This i~IFM has an editin~ function: characters are entered in reference to a con-
trolled tag; it is possible to shif.t characters in a line and to shi~t lines up
and down.
"Elektronika S5,21.07'~ N(Fl`~
_ This module is a console containing a keyboard and displays and together with the
"Elektronika S5~21" microcomputer, containing a program for processing signals from
107 -
FOR OFFICIAL USE ONLY
~
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007/02148: CIA-RDP82-44850R000300104466-5
FOR OFFICIAL USE ONLY
- the consol.e, ~qa,ke.s i,~ po$Sib~e ~o tsrip].e~qent a~~. conspl,e a7.goxith~s ~ox opexa~iaz~
o~ thF micxocaW~u~er~
"Elektronika SS-21,08" ~k1
This is an IiOM ~rith a ca~acitp o~ 4R 16-bit words and is designed on the basis of
KR55RT5 LSTC~s having a 512 X 8 structure,
" COPYRIGHT: Tzdatel's~vo "Sovetskoye radio", 1980
~ [136-8831]
- 8831
- CSO: 1863
108
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007/02/48: CIA-RDP82-44850R000300104466-5
FOR UFFI('[A1. USE ONLY
MICROELECTRONIC ANALOG PROCESSOR FOR MATRIX READING OF IMAGES
Moscow MIKROELEKTRONIKA in Russian Vol 10, No 1, Jan-Feb 81 nr 87-94
' [Article by S. V. Svechnikov and M. A. Popov]
~
j (Text] Digital an~d analog technic{ues, based on a general purpose or special
; computer, are being used more and more fox optical image processing and recogni-
i tion.
I
; When a general purpose computer is used an optical image is converted with a
~ scanner and single-channel photoelectric transducer to an electrical signal, digital
~ samples of which are fed serially into the computer for future digital processing.
~ The advantages of using a general purpose computer are the ability to use a very
broad class of processing and recognition algorithms, and high precision [1, 2].
~ However, the sequential nature of the operation of most modern general purpose
I computers and their transmission capacity (speed) are not sufficien.t for the pro-
; cessing and recognition of images in real time [3].
~
~ In this connection preference is given to special computers for solving numerous
; image recognition and processing problems. The functioning of such computers can
~ be based on different principles, and there are specialized computers both with
t digital, and with analog representation and processing of image signals [4-7].
i
~ We note that the main method of increasing the transmission capacity of a computer,
I irrespective of how signals are represented, is to parallelize processing and
, computing operations. For instance, the special digital computer described in ~6]
! can parallel-process images as large as 96 x 96 elements.
~ In parallel computations image signals usually are fed into computer memory ahead
of time, and they are processed by means of access to memory. This makes it
possible to use traditional single-channel photoelectric transducers for reading
- and feeding images into a parallel computer, but it greatly hampers the utiliza-
tion of the potential capabilities of such computers in terms of speed.
A microelectronic processor for parallel (matrix) reading and input of images into
a parallel-computing computer is examined in this article. The processor reads
the image of a multielement aperture, formed by a matrix photoreceiver. T'he
current positions and sizes of the aperture, which is rectangular, are set with the
= aid of a control logic system, based on analog neurons.
109
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007/02/48: CIA-RDP82-44850R000300104466-5
FOR OFFIC'I:1I. USE ONLY
- An important feature of the contralled parallel reading technique used in the work
- is the feasibility of combining the image reading process with preprocessing, for
example by dividing an image into individual fragments of different sizes.
The described properties of the processor make it possible not only to speed up
image input, but in many cases also to shorten the time the computer needs to pro-
_ cess the image.
Structure of Processor
In the main functional element of the processor is a neuron. The .teuron used in
this work is similar in terms of properties to the element examined earlier [9], but
unlike the latter, it has a static characteristic that can be tuned in a wide range.
_ A schematic electrical diagram of the neuron, built on the basis of an operations
amplifier, and its conventional designation are shown in Figure 1. The neuron is
used in the processor in four different functional circuits: aperture, key, control
and threshold. To each circuit of the neuron corresponds a certain static
characteristic (see the table).
RJ S
R~ y~
- u
~ R ~5
~4 R ~aoix Uv ~ ix
u3 o-- + U3
_ , vz Uz
uZ R Ui
~
u, a , b
RZ .
Figure 1. Electrical diagram of neuron (a) and its conventional r
- symbol (b~. Arrow indicates stimulating (noninverting) input,
circle indicates retarding (inverti.ng) or threshold input:
1-- image being read; 2-- lens; 3-- photoreceiver matrix;
_ 4-- aperture neuron matrix; X and Y-- aperture neuron control
channels in mutually orthogonal r_'.irections; in X channel: 5,
9-- voltage dividers; 6-- threshold neuron unit; 7-- weight
cell unit; 8-- adder; 10 control neuron unit; 11 key
neuron unit. Double connecting lines denote vector connections
between units; u voltage. [ebix=out]
- A structural functional diagram of the processor is presented in Figure 2. The
processor also contains a weight cell and a voltage riivider. The weight cell is an
amplifier with the corresponding gain (weight) k. A combination of weight cells in
the X channel comprises a line of elements, the spatial distribution of the weights
of which obeys the law
k,=K(i-n)/(1-n), i~1,2,...,2n-1 ~1~
1io
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007/02/48: CIA-RDP82-44850R000300104466-5
~
FOR OFFICIAL USE ONLY
~
- and which is shown in Figure 3a. It follows from expression (1) that k~ 0,
~k~ < K. The analogous distribution is fixed in the Y channel.
- Variations of Functional Connection of Neuron in Processor
- ?Jnits
- ~yHxuwoxaneHdA 2~ CseNa Ilt~fo�ceeu~e ue- ~ CT8TH9ECK8A
� 1, r~~n xeflpoxa , exnavet+an pP1~7I10987'E71A S I 4, rnN8
J
. AnepType~ic Q~=const ~
Heupoa ~st cNs
5) � ~
~
em ij-~~ml-
n arMnuKa 6 B~ tU
IIo~oro~w~ B2 ~ ~"s
' Heupoi~ -./p_
~ , U
~ Bz U
f l
j Yn~idBnnwn~H~c ' ~ers .
_ ` He~cpox ~i
I ,u
EU
H 9t~9eeun aea- U~"T
poH uZ ~~NZ _~o_
u~ gJ p,
B~=u~tuy
Key: 1. Functional type of neuron 6. from i j-th photoreceiver
~ 2. Connection diagram 7. Threshold neuron
3. Position of switch S 8. Control neuron
:.~a~~c characteristic 9. Key neuron
5. Aperture neuron [e~x=out]
~ T}~e voltage divider consists of a chain of series-connected resistors. 'I'he distri-
~ ~~ution of the output voltages of divider 9 obeys the law
~
_ ! u~~1~=u2(i-n)l(n-1), im1,2,...,2n-1 ~Z~
! a,~d is shown in Figure 3b. The distribution of the output voltages of divider S
obeys the law
- r~;~�'=u,(i-1)/2(n-1), i=1,2,...,2n-1 ~3~
and is shown in Figure 3c. The voltage dividers in the Y channel are of the
analogous design.
The processor operates as follows (Figure 2). Image 1 to be read is projected in
_ parallel by lens 2 onto photoreceiver matrix 3, where i.t is converted to a set of
electrical signals. Each photoreceiver of the matrix has an independent output,
.
111
- FOR OFF'IC[AL L1SE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007/02/48: CIA-RDP82-44850R000300104466-5
= FOR OFFICIAI, l?SE nNLY
which is connected to the input of the corresponding aperture neuron matrix 4. The
number of aperture neurons here is equal to the number of photoreceiver~ and the
- ij-th phatoreceiver is connected to just the ij-th aperture neuron, i.e., a one to
_ one correspondence exists between the elements of matrices 1 and 4. By virtue of
this correspondence it is possible to accomplish controlled (selective~ reading of
the output signals of th~e matrix photoreceiver (and thus of individual fragments of
the image), for which purpose a reading aperture is formed on the aperfure neuron
matrix. The reading aperture is rectangular (Figure 4) and the shape is determined
unequivocally by the following parameters: the coordinates of the bot t om left ele-
, ment i~j~ and~two linear dimensions ~i = il + 1- i~ and = ji + 1- j~. The
largest possible reading apertur^ obviously measures ~i x _(2n - 1) X(2m - 1).
YK
~
I
.
r------ y
~~o �-1 ~ ~ ~ -K
~
~ar.~l - - - J
~uyi ~ ~ ~ _
_ ~1
, Z n Z? Z Zn 1
~ f � ~Z J 4 1~ ~ , a '
n 3BAf ~
~ u
z
r~
. } ~ o . . ,
r--- . .
~ ~
~ ~ ~_uZ b
. , I 9 f0 I
, ~ 8 i ~ ul
I ~ i
~ , ~ ~ ~
. ~ j 6s ~ ~
. ~ I
U!o ~ - L 6i ~ - ~ � C
Figure 2. Structural functional diagram Figure 3. Diagrams of spati al distribu-
of microelectronic analog processor for tion: of corresponding weights k(gains)
matrix image reading. of weight cells (a), of output voltages
Key: 1. To computer of divider 9(b) and of d~vi der 5(c):
I-- weight of B7; II outputs of B9;
a III outputs of B5.
The principle on which the reading aperture is formed is the followin g. Each
aperture neuron operates in t}~e threshold amplification mode (see the table), i.e.,
a neuron can either pass (amplify) the photoreceiver signal that stimulates its
input, or not pass that signal. In the initial state the identical v oltage u= 61
is applied to all the aperture neurons through the threshold input. This voltage
112
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007/02/48: CIA-RDP82-44850R000300104466-5
= FnR OFFICIAL USE ONLY
is set above the maximum possible photoreceiver signal, and therefore all the
output signals of the aperture neurons are zero in the initial state.
In order to read an image it is necessary to ch:~~ge at least some of the aperture
neurons to the zero threshold state. Then these neurons will proportionata_ly
- amplify the signals of the corresponding photoraceiver, and thus a reading a~~erture
is formed.
- The aperture neurons are controlled through two control channels X and Y. To the
irrputs of the X channel are fed external control signals
u~.'maoio/2(n-i), i,=1, 2, . . . , 2n-1, (4)
_ uaaae~,l2 (n-1), Ar=!, 2, . . . , 2n-1, (5 )
where a~ and a~ are constant coefficients. Signals (4) and (5) determine the
position of the aperture and its linear dimension in direction X, respectively.
To the inputs o� the Y channel are fed external control signals
I �
i ui.~aojo/2(m-!), 10=1, 2, 2m-1, � (6)
~ lle~=Cte~~/Z~rit-~~~ Af~1, 2,`.. 2m-1,
~
which determine the position of the aperture and its linear dimension in direction
Y, respectively. It follows from expressions (4)-(7) that the control signals are
multilevel signals.
Depending on the magnitude of the control signals, vector signal {uX ; i= 1, 2,
i
I 2n - 1} is generated at the outputs of channel X, each element of which may
acquire just one of two possible values: uX, = 0 or uX = 0.561. Likewise for
- i i
channel Y{uY~, j= 1, 2, 2m - 1}, and uY = 0 or uY, = 0.561.
J J
The ~utputs of the X and Y chanx~els are
I � di connected to the stimulating inputs of the
2n_~ aperture neurons through a system of
I orthogonal bars, so that all 2n. - 1 aperture
; � neurons of the i-th column of the matrix are
connec~:ed to the i-th output of the X
! channel, and all 2n - 1 aperture neurons of
! v
� jo j-th line are connected to the j-th output
of the Y channel.
l
Y ~
~1 Z co i~ 2n-l To switch any aperture neuron to the zero
threshold state it is necessary to apply
Y ~ simultaneously equal 0.561 signals to both
Figure 4. Image fiel~ and possible its stimulating inputs, connected to the X
position and parameters of reading and Y channels, Then the neuron passes
aperture (shaded area). (amplifies) the signal of the corresponding
- 113
FOR OFF'CCIAL USE ONLY ~
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007/02/48: CIA-RDP82-44850R000300104466-5
FOR OFFtCIAL USE ONLY
~ photoreceiver, and the combination of these "photoreceiver-aperture neuron" pai.r~
forms a reading aperture.
Let us examine ~lOFV signals are generated in the X and Y channels, which determine
the state of the aperture neurons, depending on the external control signal. Both
channels are of the identical design; the only possible difference i~ in tlie number
of elements in a layer. Therefore we will describe just one channel, the X channel,
- a detailed diagram of which is shown in Figure S(the same enumeration of the units
and symbols is used as above). We assume that the inputs of the channel are acted
upon by external control signals ui * and u~i*, which determine, respectively, the
0
photoreceiver number i0* and aperture length ~i* in direction X. Signal ui0*'
along with the voltages of divider 5, produces the summary input voltage distribu-
- tion of neurons 61 of the first layer of unit 6, illustrated in Figure 6a. The
. reaction of the first layer of threshold neurons in consideration of their ~
properties (see the table) is shown in Figure 6b, and the reaction of the second
layer of threshold neurons 62 is illustrated in Figure 6c. It f~llows from
Figure 6c that of all the output signals of the neurons of the first layer of unit
6, only one is not zero, and that i.s the output signal of the i~*-th neuron. This
signal is "weighted" with weight kio*, and, passing through adder 8, is applied to ~
the first stimulating input of all the neurons of unit 10. To the second stimulat- i
ing input of these neurons is applied the voltage from the corresponding tap of
- divider 9. A diagram of the summary stimulus at the input of the neurons of unit
10 is shown in Figure 6d.
A neuron, as follows from its static characteristic, is sensitive to just positive
- input signals, and therefore the distribution of the output voltages of the control
neurons of unit 10 will acquire the form shown in Figure 6e.
'fhe output signal of each of the control neurons goes to the retarding input of the
corresponding key neuron of unit 11. The key neurons are connected through the
other retarding input to the outputs of neurons 61, and the retarding input of the
i-th neuron of unit 11 is connected to the output of the (i + 1)-st neuron 61.
As a result of this connection, as is shown in Figure 6f, the first (i~* - 1) key
- neurons have the highest threshold, the i~*-th key neuron as the zero threshold,
~ and the thresholds of the other key neurons increase linearly with the number of
neuron in the unit.
External control signal uDi*, which determines the length of the aperture in
- directian X, goes to the stimulating input of the key neurons. For the above-
examined distribution of thresholds, of all the key neurons, those with the
numUers from i~* to il*, inclusively, are activated, and the number of these
neurons depends on the size of applied signal u~i* and is calculated in accordance
with expression (5). We note that in order to create a single-element aperture,
- 114
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007/02/48: CIA-RDP82-44850R000300104466-5
FOR O~'FICIAL USE ONLY
u~o
r ~ R R~ Rn R n- U
~ ~HS
L _ ~
_
L- ~ - - Z ~ ~ . . . h6~
_ - - _J
- ) l
r ~i
L ~ - . . . - - ~ :
~
r 1 Z n
. L - -J
8
~
_ I ~z ~R R~ ~Bs~,~ R ~z 9
- J
r-- - - -
I 1 Z � � n ~o
L -
I -
L Z �-�-n - J11
{ur~ }
_ Figure 5. Detailed diagram of X channel, controlling aperture
neurons: 1-- from third neuron; 2-- from (n + 1)-st neuron.
as follows from expression (5), it is necessary also to apply the corresponding
control signal, since when u0,* = 0 activation does not occur.
i
After activating the key neurons form the spatial output signal distribution
pattexn {u } in channel X, shown in Figure 6g, and the size of the output signal
xi
of each of the activated neurons is 0.501, and the output signals of the other key
- neurons are zero.
~ 'fhe spatial distribution_pattern of the Y channel output signals is formed in the ~
same way.
, The output signals of the X and Y channels, being applied to the aperture neuron
matrix, form a reading aperture of size ~i* x in the corresponding region of
the imag~ field. With the aid of this aperture the signals of the corresponding
image fragment are fed simultaneously into a parallel computer.
- Application of Processor
The c}iaracteristic features of the examined processor are the use of a matrix -
photoreceiver, high homogeneity (basically the same type of microelectronic -
neurons are used), the parallel structure and layer by layer execution of logic
115
- FOR OFFICIA[. USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007/02148: CIA-RDP82-44850R000300104466-5
FOR OFFICIAL USE ONLY
+ -
' ~ _
, o ~
i a ~
_ +
Z
0
+ b -
J
0
c
+ ~
y
0
d
i ~ ,
s~+ . :
0
+ e' ~
6 ~ ~ ~
o I
+ ~ I
~ ~
0
ai i' i v io. i~ n~
g
Figure 6. Diagrams of spatial distribution of
signals in neuron units of X channel for case
examined in text: 1-- input B61; 2-- output
B61; 3-- output dB62; 4-- input B10; 5--
output B10; 6-- threshold input B11; 7--
output B11 {UXi}.
operations. These properties of the processor not only help to improve the speed
an3 reliability of the reading and input of images into a parallel computer, but
also to take ad.vantage of a number of additional opportunities. These additional
opportunities consist primarily in the feasibility of combining the image reading _
process ;aith preprocessing, in particular by dividing an image into fragments by -
means of successive assignment of the corresponding levels of the external control -
signals.
Another possibility is the use of functional transformation (for example expansion =
into a spectrum) of an image fragment within the aperture.
- We mention in conclusion that the processor also can be used as an external system
of general purpose computers. The optical signal storage mode, in which the
116
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007/02148: CIA-RDP82-44850R000300104466-5
FOR OFFICTAL USE ONLY
matrix photoreceiver operates, provides a high signal to noise ratio during im~ge
input into a computer.
BISLIOGRAPHY
1. Yaroslavskiy, L. P., "Vvedeniye v tsifrovuyu obrabotku izobrazheniy" [Intro-
ductiun to Digital Image P.rocessing], Moscow, Sovetskoye radio, 1979.
2. "Obrabotka izobrazheniy i t sifrovaya fil'tratsiya!' jImage Processing and
Digital Filtering], edited by T. Khuanga, Moscow, Mir, 197~.
3. Krasikov, V. A. and M. V. Khatunr~eva, "Aerospace Research," "Obrabotka
_ videoinformatsii na EVM" [Video Information Processing by Computer], Moscow,
Nauka, 1978, p 213.
_j 4. Stamopoulos, C. D., IEEE Tr ans. Comput., 1975, Vol C-24, No 4, p 424.
;
-1 5. Svechnikov, S. V., M. A. Popov, A. b1. Shkvar and D. I. Chus', MIKROELEKTRONIKA
[MicroelectronicsJ, 1979, Vol 8, No 4, p 362.
; 6. ~ordella, L. P., M. J. B. Duff and S. Levialdi, IEEE Trans. Comput., 1978,
Vol C-27, No 10, p 904.
_I 7. Preston, K., "Sb. Raspoznav aniye obrazov pri pomoshchi TsVM" [Collection:
Pattern Recognition with Di gital Computer], Moscow, Mir, 1974, p 143.
8. "Skaniruyushchiye ustroystva na ELT vysokogo razresheniya (dl;~a EVM)" [High-
Resolution CRT Scanning Systems (for Computers)], edited by S. T. Vas~kov,
Novosibirsk, Nauka, 1978.
9. Svechnikov, S. V., M. A. Popov and A. M. Shkvar, MIKROELEKTRONIKA, 1977,
Vol 5, No S, p 388.
COPYRIGHT: Izdatel'stvo "Nauka", "Mikroelektronika", 1981
[124-7872]
I
- ! 7872
~ CSO: 1863
117
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007/02148: CIA-RDP82-44850R000300104466-5
FOR OFFICIAL USE ONLY
- BASIC CHARACTERISTICS OF YES SYSTEM MAGNETIC DISK STORAGE iJNITS
Moscow EVM I VYCHISLITEL'NYYE SETI in Russian 1980 (signed to press 20 May
80) p 220
~ [Table from book "Computers and Computer Networks" by Vasiliy Nikolayevich
Kruisbin, Inna Nikolayevna Buravtseva, Nina Mikhaylovna Pushkina, and Nina
Grigor'yevna Chernyak, Izdatel'stvo"Statistika; 18,000 copies, 328 pages]
[Excerpt] Table 8.5. Basic characteristics of magnetic disk storage units
of tt~e YeS [Unified 5ystem of Computers].
Technical YeS-5050 YeS-5051 YeS-5052 YeS-5055 YeS-5056
- Characteristics USSR USSR Bulgaria GDR Czechoslo.
Type of Accumu- Replace- Perman- Replace- Replace- Replace-
lator able ent able able able
Capacity, Mbytes 7.25 125 7.25 7.25 7.25
Number of Work-
ing Cylinders 200 384 200 200 200
- Number of Tracks
in a Cylinder 10 1 10 10 10
Number of Connect-
- able Channels 2 2 2 1 2
Average Access .
Time, usec 90 250 '156 156 156
Speed of Data
Transmission,
Kbytes/sec 156 83.25 156 156 156
~ Code of Control
Unit YeS-5551 YeS-5551 Ye5-5552 YeS-5555 Ye5-5551
[Table continued,
next page]
11$
' FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007/02148: CIA-RDP82-44850R000300104466-5
[Table 8.5 continued]
Technical YeS-5058 YeS-5061 YeS-5060 YeS-5066
Characteristics Czechoslovakia Bulgaria Hungary Bulgaria
Type of Accumu- Replace- Replace- Permanent Replace-
lator able able able
Capacity, Mbytes 7.25 29.17 0.8 100
Number of Work-
ing Cylinders 200 200 256 404
Number of Tracks
~ in a Cylinder 10 20 1 19
i
Number of Connect-
able Channels 1 2 - 2
Average Access
Time, usec 110 50 10 32
- Speed of Data
Transmission,
Kbytes/sec 156 312 150 806
Code of Control
Unit YeS-5558 YeS-5561 - YeS-5566
COPYRIGHT: Izdatel'stvo "Statistika", 1980
[116-11,176]
- 11,176
CSO: 1863
I
li9
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007/02/48: CIA-RDP82-44850R000300104466-5
FOR OFFICIAL USE ONLY
~ UDC 681.3
ORGANIZATIONAL ANALYSIS OF COMMON COMPUTER RESOURCES IN HOMOGENEOUS ;
MULTIPROCESSOR COMPUTER SYSTEMS
Moscow AVTOMATIKA I TELEMEK~'~,NIKA in Russian No 2, Feb 81 pp 164-174 manu~cript
received 23 Jan 80
ZABOLOTNYY, A. A.
[Abstract] Optimization of the processing system uf multiprocessor computer
systems by the lowest cost criterion for a given productivity is solved in the
article. The number of computer systems, the structure of the multichannel i
- switch and the traff ic capacity of each communications channel are used as
- variable parameters for a homogeneous nultiprocessor computer system with shared
computer resources. '!`he steady state instruction processing mode is examined ;
and edge effects in mode switching are ignored. The throughput of a communica- :
tions channel in relatioii to its cost is assumed to be given. Trunk line,
radial and loop switching systems are selected for the study. Trunk line and ,
radial switches are not suitable for a system with many modules, and local
switching of shared computer resources is preferable. Figures 1; references 3:
2 Russian, 1 Western.
- [127-7872]
- 7_20
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007/02/48: CIA-RDP82-44850R000300104466-5
~ FOR OFFICIAL USE ONLY
- S OFTLdARE
UDC 681.3.06.001.2:681.3
PROBLEMS OF DEVELOPING AUTOMATED DESIGN SYSTEMS
- Moscow PRIBORY I SISTEMY UPRAVLENIYA in Russian No 2, Feb 81 pp 13-16
[Article by Candidate of Technical Sciences Ye. I. Artamonov]
~ [Textj Development of automated design systems (SAPR) is one of the most important
~ state tasks which largely determine prc~duction efficiency and product quality.
I Automation of design is transformed from the "popular" theoretical field to an im-
- portant constituent for incrEasing labor productivity, for example, in such sectors
as aviation and motor vehicle building, the electronics industry, radio engineering,
f construction and architecture. SAPR are used extensively in creating complex parts,
I desiqn of large integrated circuits (BIS), processing of geophysical information and -
I constructiizg geological profiles and so on.
Development of SAPR is a very laborious and prolonged process and is possible only
~ because of a large collective of developers. Therefore, combining the efforts of ~
~ the leading organizations that design systems in different sectors of industry be-
~ comes a timely problem.
i
i
~ The Institute of Control Problems, USSR Academy of Sciences and Ministry of Instru-
~ ment Making, Means of Automation and Control Systems, several years ago adopted -
~ measures to combine the efforts of a large number of organizations to develop the
; base of wide-use SAPR. The base for development was the Grafika system developed
~ earlier at the Institute of ControZ Problems. The creative cooperation of the in-
i stitute and coexecutor organizations was completely justified and is yielding the
first results.
Some problems related to the hardware and software (MO) which occur during develop-
ment of SAPR are considered in the article and possible ways of solving them are
~ indicated using the Grafika system as an example.
- The Hardware of SAPR
Hardware can be divided into three main groups, distinguished by the capacity of �
computer devices: medium-capacity computers, small computers and intellectual _
terminals. Computer devices may in the general case be combined into a network of
various configuration which utilize, for example, medium-capacity computers at the
- upper level, small computers at the medium level and intellectual terminals at the
lower level. The use of several levels of hardware makes it possible to organize
collective work of users, to solve problems of different conplexity, beginning, for
~ 121
FOR OFFICIAL USE QNLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007/02/48: CIA-RDP82-44850R000300104466-5
FOR OFFICIAL USE ONLY -
example, from simplP problems of editing and conversion of drawings or alphanumeric
information at the lower level, storage of standard graphical images, solution of
individual calculating problems at the medium level and ending with organization of
information retrieval systems and solution of problems of modelling complex proces-
ses at the upper level.
Thus, the qeneral Motors Company (United States) utilizes a medium-capacity computer
operating with several Applicon systems (1] constructed on the base of a small com-
puter. The Applicotl system is used to finish drawings of parts ar.d to prepaxe con-
trol information for machine tools with ChPU [Ntunerical program controlJ. The auto-
motive concern of the Leyland Gars Group in England [2] uses a dual IBM 370/158
_ computer and automatic ICpngsberg drawing machine for its own purPoses.
Systems which include medium- and low-capacity computers operate at a number of com-
puter centers [3, 4]. The appearance of microprocessors made it possible to signif-
icantly expand the functional capabilities of terminals. The use of networks of
these terminals facilitates the solution of many practical problems with minimum
expenditures [5J. -
Each group of computer devices can be equipped with a wide array of external devices
which provide various information input and output modes in the SAPR. The input in- i
formation can be entered directly into the system from the keyboard of a console
typewriter and the keyboard of alphanumzric and graphical displays in terms of a I
special input language. Information can also be entered from traditional input de-
vices such as punch card, punch tape, magnetic disk and tape readers.
Devices for moving a special marker on the graphic display screen (a light pen,
functional keyboard, sensory panels and so on) permit one to select the required
data from the list displayed on the screen, to control the position of individual
elements and the elements themselves and to edit the images. Automatic and semi-
, automatic drawing input machines permit acceleration of entry of preliminarily pro-
- duced drawings and projections of an object for constructing three-dimensional
drawings, level lines for subsequent plotting of terrain relief and so on.
The inf.ormation in SAPR is retrieved to such devices as card and tape perforators,
magnetic disks and tapes, printers, graph plotters, coordinate graphs, cathode-ray
- and light beam tubes [6], machines with ChPU and alphanumeric and graphic displays.
Vector and raster displays and also plasma panels are known among operating graph-
ical information display devices. 'I'he appearance of matrix type printers made it
possible to retrieve drawings at a higher rate than on line graph plotters, how-
ever, this led to significant complication of the software (PO), the function of
which includes scanning the image pre-formed in the computer memory.
SAPR may contai.n a diverse set of extern~l devices as a function of the capabilities
of the user and the designation. In this case, computer entry from a teletype key-
board in terms of an input language, printout to a graph plotter, matrix type
printer or intermediate carriers for subsequent control of production automatons
can be used in the minimum configuration. The initial configuration of hardware is
almost always sul~sequently expanded in a significant manner.
122
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007/02/48: CIA-RDP82-44850R000300104466-5
FOR OFFICIAL USE ONLY
Thus, a wide range of computer devices distingu~shed by the capacity of the memory,
speed and capabilities of the operating systems, is used in SAPR. The external de-
vices have different accuracy, methods of encoding and forms of information display.
Thege factors significantly affec~ the structure of the software and selection of
~he basic prograitmiing language.
Z'he Software of SAPR
Software solves a wide range of problems occurring at all stages of design, begin-
- ning with postulation of the problem, synthesis and analysis and ending with the
contract design and technological preparation for production.
The software of modern design systems includes two main components: the first con-
tains means of describing graphical images, storage of libraxies of standard draw-
ings, editing, conversion, control of exterz:al devices and so on. These devices
, are usually called machine graphics devices. They significantly affect the effi-
ciency of SAPR and determine their structure, universality and viability. The sec-
ond component contains the means of solving applied problems toward which the SAPR
~ is oriented.
;
I
! The software for these components may in turn be divided into two groups: program
i packs and systems. Program packs should obviously be the basis of any systems ex-
i actly the same as~the fwlctional assemblies of the component base are the basis for
~ construction of computer devices.
;
Packs for synthesis and analysis of control systems, solving pr.oblems of ma-hine
graphics [7], p~rforming work at the contract design stage and so on are now known.
Organization of software in the form of packs when solving specific problems re-
quires that the user combine a set of subroutines by means of the operating system,
which piaces definite restrictions on the level of the user's occupational training
and makes an interactive operating mode difficult.
i
i Development of a prflgram system is a more complicated process which requires coord-
~ ination of the efforts of a large collective of developers. Program systems com-
i bine packs and have a unified data base and task control and data base control
language. Development of a program system places rigid requirements on standard-
! ization and unification of individual blocks of the system.
i
i A fixed condition in development of software is their circulabil_~y or mobility [8],
i.e., the programs should not d~pend on the hardware utilized. The experience of
developing the Grafika system showed that FORTRAN-4 with minimum number of subrou-
tine-functions and specific operators such as DATA must be used for these purposes
as the basic programming language. The software should be constructed on the
small-module principle, which permits rearrangement of its structure according to
hardware of different configuration and of the internal storage capacity. Addi-
tional difficulties related to the characteristics of operating systems are en-
countered when using some types of dome~tic computers. Yhe operating systems of
these machines permit configuration of program segments only by interfering in the
- body of the programs and this taks place in a different manner on different ma-
chines. A number of translators have no specific COMMON blocks.
123
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007/02148: CIA-RDP82-44850R000300104466-5
EOR OFFICIAL USE ONLY
The capability of deve.loping universal algorithms and programs should also be taken
into account in development c~f software, which is sometimes disregarded even in
those cases when the design algorithms are rather similar. A large number o� pc~si-
toning, layout and configuration programs is known for designing printed-circuit
card templates, microassemblies and integrated circuits and for design of schema~ic
and wiring diagrams. There is also a set of subsystems for modelling digital, an-
alog-digital and analog devices. Tn such cases it is practically possible to util-
ize a unified software structure which li.mits the set of basic program modules that
realize the main algorithms and a set of service modules that take into account the
specifics of the problem being solved.
Thus, the main requirements on the basic software oF SAPR can be formulated: a uni-
fied simple user language, an integrated data base, high cir~ulation ability, uni-
versality, the possibility of free accumulation and unified connection of program
modules.
Let us enumerate some characteristics of the Grafika system that we feel meet the
- given requirements.
Main Characteristics of the Grafika System
The Grafika system was developed on the basis of the ICL-4-70 and M-6000 computers
and is now supplied for all types of YeS EVM [Unified computer system], M-4030,
M-400, SM-2, Mitra 15/38 and ICongsberg machines. The system provides communications
with various types of external devices; the SIGD vector display, three-color
Tompson display, the TsGT color scanning terminal, r^.,I~I-703, EM-712, KPA-1200, YeS-
7054, Benson, Printronix, Kingmatic and Numericon graph plotters and coordinate
graphs, EM-709 graphical informati~n reader, EM-549 photo composing device and in-
dividual types of drilling and cutting machines.
Tl~e Grafika system permits solution of the problem of synthesis and analysis of the
structures of specialized computer devices, specialized software, arrangement of
compoaents on a plane, layout of the connections between components, formation of
a data base and input, conversion and output of drawings for a wide range of exter-
~ nal devices.
- The system can be used independently or in combination with applied software. To
- do this, applied programs may be connected to a special, so-called "dynamic" input
of the system without interfering in the software or directly into previously
stipulated locations. The system operates both in the pack and interactive modes.
- It is used to design specialized computer devices, to produce both diagram anc3 de-
sign documentation for these devices, to design BIS and magnetic domain memory
templates and to design and manufacture individual types of parts. The graphical
part of the system is used in a geophysical complex (SM-2 and PS-2000) as a visual-
ization system; examples of display of geophysical information on a TsGT screen
and a matrix type printer are presented on the cover page.
Let us also consider some principles that are the basis of selecting the structure
of the software of the Grafika system.
Synthesizing the Structure of SAPR Software
124
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007/02148: CIA-RDP82-44850R000300104466-5
FOR OFFIC'IAL l)SE ONLY
i
i
I
-j
-
~
I
Example of Printing Geophysical Information on Color Graphical Terminal
~ Synthesizing the structure of SAPR software is an important component of the proc-
~ ess of developing these systems which significantly affects the a--ea of use, pro-
spects and possibiiity of free accumulation.
- Let us formulate the main task of synthesis on the basis of the following exar.iple.
Let us assume that the software is designed to perform the followinq functions
(Figure 1).
1. Entry of drawings to the computer memory (block P1), editing by means of iunc-
tional keyboard F K, display on the graphical display screen GD with memory P1' ana
_ making the accompanying calculations V1.
, 2. Entry into memory P2 of the computer from the graphical information reader SG,
making calculations V2, storaqe (block P2') and retrieval of information to co-
ordinate graph i~', for example, to produce highly accurate documents.
125
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007/02148: CIA-RDP82-44850R000300104466-5
FOR OFFICIAL USE ON~.Y
� '
~
Example of Printi.ng Geophysical Information on Parallel Type Printer
c~r i ~r et rr~ ~ ra
c~ r nt ez nz' xm
,urp ro~t nt ei nd 3 cc
- K y na e~ na' m
Figure 1 ~
3. Entry into the memory P3 of the computer from the keyboard of the alphanumeric
display ATsD for describing parts in terms of the input language, making calcula-
tions V3, recording the results in memory P3' and preparation of control informa-
tion for drilling machine SS.
126
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007/02/48: CIA-RDP82-44850R000300104466-5
FOR ~FFIC[AL USE ONLY
, 4� Entry into computer memory P4 from teletype keyboard K for describing the
_ model of the device, modelling of calculations V4, storage of the results of model-
ling (block P4') and retrieval of the fu.-~ctioning diagram to graphic plotter GP.
Converters Pri are used at the input and output of the system to coordinate the
internal and external information display. Each block of the internal storage Pi
is accompanied by a nonvolatile memory (the cross-hatched rectangles in Figure 1)
for storage of standard drawings, standard descriptions of models and so on.
It is required that the structure of the system optimum in memory, speed, number of
program modules (or operators of the basic programming language) and the number of
contacts between modules be determined.
In the general form, one of the versions of constructing the system may be repre-
; sented as shown in Figure 1, i.e., in t~:e form of a matrix of program blocks which
perform the corresponding operations. Each i-th program block is characterized by
~ accuracy of display 8i, the method of encoding ai, the form of information presen-
tation ~i and the functioning algorithm Ai.
~ Publications are now known in which systems that realize only individual lines of
' the indicated matrix are described. These solutions cannot be recognized as satis-
factory since they make suasequent development of the system difficult. Combining
the lines of the software matrix permits one to solve in a complex manner p.roblems
of design and provides access of each output device to each input device. This
combination is possible due to the connections of blocks Vi and to ~ome complica-
tion of them.
1'he structure shown in Figure 1 has considerable redundancy due to the large number
of blocks Vi in which identical operations can be found and due to the consider~ble
number of converters at the input and the increased number of programs wh.;.ch serve
to organize the nonvolatile storage of information. The total number of blocks can
be reduced by combining certain blocks. The following rules should be used when
combining two blocks: the accuracy of information display in combined blocxs is
selected as the larger of 8i, 8~ [S~ = max (di, d~)]; the method of encoding and
- the form of information display in a combined block are determined by the external
devices; and the resulting structure should not have a speed less than that pre-
viously given.
A
One of the versions of sequential combination of blocks is shown ~.i Figure 2. In
this case all the calc+alation blocks are combined into a single block V and natural
display of information not dependent on the codes of tne external devices is em-
ployed. The accuracy of display and the method of encoding are dptermined by the
; display for blocks connected to the qraphical di~play.
The combined memory blocks at the input of the system Pvkh and selection of informa-
tion display in terms of the user's input language permits one to significantly re-
duce the memury and conversion blocks. Only the convert~r PrSG remains, since in
the general case the reader codes may not coincide with th e user's i.nput language.
The memory block at the output Pvykh can be reduced if a unified method of encoding
the output graphical information is adopted. It is obvious that the form of in-
formation display related to modelling and to the graph may differ; therefore, an
independent block for storage of the results of modelling PM remains. Joining of
iz~
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007/02/48: CIA-RDP82-44850R000300104466-5
FOk OFFICIAL USE ONLY
blocks P1 and Pvykh is known. This leads to an increase of the accuracy of dis- ~
play of the combined block, which will be redundant for the display. However, this ~
version makes the system oriented to specific hardware~
Solutions are known when some funct~.ons o� block V are transferred to the conver-
sion block at the input (output) of the display PrD., In this case a group of blocks
is tormed determined by the dashined line in Figure 2, which can be used independ-
ently for input, output and per�orming individual operations on drawings. This
. group of blocks is called an intellectual terminal.
.-------i
I ~
j n r rQ . ~
I ~a ~
~ I
~ ~ _ -J
np7 Km
ci r ne. e
nP~ cc
AU4
�M n~' rn
x ~
Figure 2
Combining the output conversion blocks is actually impossible since parameters di,
ai and ~i of these blocks differ considerably. However, analysis of the internal
structure and algorithms of the conversion blocks led to an interesting trend in
programming--design of adjustable information integration blocks [9]. Adjustable ~
integration information blocks significantly reduce the time to connect new ex- I-
- ternal devices to the system being operated.
Consideration of the example was begun with preliminary separation of the algo-
rithm of functioning of the entire system into larqe operations. Let us attempt
to determine this process somewhat more precisely. Let us introduce the concept =
of "local" algorithm. Let us call the connecting algorithm of sequential perform-
ance of mathematical operations characterj.zed by unified accuracy, form of in-
formation display and one that utilizes a single method of encoding a local algo-
rithm. Then the initial separation of the algorithm of functioning of the entire
system can be carried out if b~ # 8i, a; ~ a~: A+~11~~ # f~�
It should be noted in conclusion that the discussions presented above were taker.
into account when designing the structure ~of the Grafika system. A more detailed
description of the structure and description of the user language is presented in
[10].
Conclusions
1. Automated design systems are a oomplex of hardware and software. Development
of SAPR requires coordination of the efforts of a large number of engineers, pro-
- grammers and systems engineers.
2. Development of basic software for interactive wide-use design systems is now _
possible.
128
FOR OFF[C[AL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007/02148: CIA-RDP82-44850R000300104466-5
FOR OFFICIAL USE ONi.I'
3. Implementation of ineasures to standardize and unify individual program~ modules
is required of SAPR developers.
4. Programming should be carried out in minimum FORTRAN-4 language to develop
_ s~ftware with circulation ability (mobile software).
5. An important task is development of adjustable information inteqration blocks.
BIBLIOGRAPHY
1. Brown, N. L., ENGINEERING DESIGN GRAPHICS JOURNAL, Vol 42, No 1, 1978.
2. Garret, K., ENGINEERING MATERIAL AND DESIGN, Vol 22, No 6, 1978.
3. Bobkov, V. A., Ye. A. Golenkov and V. A. Perchuk, "A Graph Packet for the
' BESM-6 and Elektronika-100I Minicomputer Complex with UGD-43 Graphicai Dis-
~ play," AV`!'OMETRIYA, No 5, 1978.
~
9~. Vinokurov, D. I., "Sistema programmirovaniya graficheskago dialoga DIFOR"
i [DIFOR Graphical Dialogue Programming System], Minsk, ITK AN BSSR, 1978.
~ 5. House, C. H., ELECTRONICS, Vol 53, No 5, Feb 28, 1980.
~
i 6. Glazkov, I. M., "Oborudovaniye dlya proizvodstva fotoshablonov i vypolneniya
operatsiy fotolitografii" [Equipment foz~ Producing Photo Templates and for
I
i Perft~rming Operations of Photolithography], Moscow, Sovetskoye Radio, 1975.
i 7. Bayakovskiy, Yu. M., Yu. M. Lazutin, T. N. Mikhaylova and S. T. Mishakova,
Grafor: A Conplex of Graphical Programs in FORTRAN," Preprint No 90, ITM i
I
, 'VT AN SSSR, No 5, 1975.
! 8. "Mobil'nost' progra~�nnogo obespecheniya" [Software Mobility], edited by
P. Brown, M~oscow, Mir, 1980.
9. Tremba, V. Yu., "Proyektirovaniye sredstv informatsionnogo sopryazheniya v
SAPR. Avtomatizatsiya protsessov inzhenerno-psikhologicheskogo issledovaniya
i proyektirovaniya cheloveko-~3shinnykn sistem" [Design of Information Inte-
- gration Devices in ASPR. Aut;,mation of Engineering and Psyc'.ological Investi-
gation a= 3 Design of Man-6lachine SystemsJ, edited by D. I. Ageykin, Scientific
C~uncil on the Complex Pr.oblem "Cybernetics," Moscow, AN SSSR, 1980.
10. Artamonov, Ye. I., "Principles of Constructing Interactive Design Systems,"
Loc. cit.
COPYRIGFiT: Izdatel'stvo "Mashinostroyeniye"."Pribory i sistemy upravleniya", 1981
(122-6521]
6521
CSO: 1863
- 129
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007/02/48: CIA-RDP82-44850R000300104466-5
FOR OFF[CIAL USE ONLY
a
_i
r
,
~
PROGRAMMING FUNDAMENTALS FOR TfiE UNIFIED COMPifl'ER SYSTEM
Moscow OSNOVY PROGRAMMIROVANIYA DLYA YEDINOY SISTEMY EVM in Russian 1980 (signed to
press 23 Sep 80) pp 2-4, 332-336
~ [Annotation, foreword and table of contents from book "Programm.ing Fundamentals for
_ the Unified Computer System", by Viktor Davidovich Aynberg and Yuriy Veniaminovich
Geronimus, Izdatel'stvo "Mashinostroyeniye", 50,000 copies, 336 pages]
[Text] Computers of the Unified System (YeS) replace second generation computers.
The YeS EVM [Unified Computer System] is a t~nily of computers with compa~ible
programs intended for scientific-technical, economic, administrative, and other
special tasks. Z'hey are used in various automated control systems and in data
processing systems. This book on progra~ning is based on the technical and logical
possibilities of the YeS EVM and its software. It provides basic information on the
logical structure and operating principles of the YeS EVM, it presents the basic
resources of the Assembler language, it examines FORTRAN-IV progrananing in detail,
and it describes the DOS YeS operating system.
The material's presentation is accompanied by examples of programs written in
Assembler and FORTRAN, and by examples of jobs performed wfth such programs using
the resources of the DOS YeS operating system.
The book is intended for engineers and operators using the Ye5 EVM system, and
, primarily for beginning specialists; the book would also b~ camprehensible to persons
with a secondary ~ducation. .
Contents Page
Foreword . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Part 1
Basic Concepts
Chapter 1. Organization of Contacts Between Man :~nd Computer 5
- 1. Principles of Automatic Data Processing � . . . . . . . . . . . . . . . 5
2. Resources for Communicating With the Computer . . . . . . . . . . . . . 9
Chapter 2. Values and Their Proces~ing Algorithms . . . . . . . . . . . . . . 16
1. Expressions Used in the Com~utation of Values . . . . . . . . . . . . . 16
2. The Structure of an Algorithm . . . . . . . . . . . . . . . . . . . . . 18
130
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007/02148: CIA-RDP82-44850R000300104466-5
FOR OFFICIAL USE ONLY
Part 2
Logical Organization of YeS Computer M~odels
_ Chapter 1. Architecture of YeS Computer Models 22
1. Z`he Eqttipment . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
2. The Processor . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
3. The Main Memory . . . . . . . . . . . . . . . . . . . . . � ' 23
4. External Input-Out Units . . . . . . . . . . . . . . . . . . . . . . . 24
_ Chapter 2. Data Formats . , , . . . . . . . . . . 24
1. Forms of Data Processed by YeS Computers . . . . . . . ~ ~ ~ ~4
2. Representation of Whole Numerical Values . . , , , , . � . . � . . . � 25
3. Representation of Real Numerical Values . . . . . . . . � . . . � . . 31
4. Representation of Symbolic Values . . . . . . . . . . . . . . . . . . 35
Chapter 3. Representation of Computer Instructions 3h
1. Instruction Formats . . . . . . . . . . . . . � . . � . � � . 36
2 , RR ":'ormat Instructions . . . , , , , ~ ~ ~ ~ ~ ~ ~ ~ ' '
3� RX Format Instructions . . . . . . . , . � � � � . � . . � � . . . � 38
4 � RS Format Instructions . . . . . . . . . . . . . ~ ~ ~ ~ ~ ~ ~ ~ ~ 39
5. SI Format Instructions . . . . . . . . . . . . . . . . � � . . � � � 40
6. SS Format Instructions . . . . . . . . . � � 40
7. Introductory Remarks on the�Principle.of Addressing
"Base + Shift" Operands . . . . . . . . . . . . . . . . . . . . . . . 41
Chapter 4. Program Execution . , . . . . . . . . . . . 42
l. The Problem Program and th~ Control�Program 42
2. The Program Status Word , , , , , , , , , , , , , , � � ~ � � . ~ � ' 42
3. The Role of the Instruction Address and Condition Code
PSW Fields in Determination of the Sequence of Program
Instruction Execution . . . . . . . . . . . . . . . . . 44
4. Interruptions and the Concept of Their Processing . , , , , , , , , , ~5
5. A Processor's Program States . . . . . . . . . . . . . . 47
_ 6. Memflry Protection Resources . . . . . . . . . . . . . . . . . . . . . 48
Chapter 5. Information on External Storage Media 49
1. Data on External Media and the Basic Concepts of Their Processing. 49
2. Data on Punched Cards (the KPK-12 Code) . . . . . . . � � 49
3. Information on a Printer Line . , , , . , , , , , , . � � . . � . . 52
4. Magnetic Tapes . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
5. Magnetic Dis~s . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Chapter 6. Input-Output O,rganization . . . . . . . . . . . . . 55
1. Data Input-Output . . . . . . � � . � . � � 55
2. The Channel and the Concept.of Overlapped.Processing 55
- 3. Selector and Multiplexor Channels . . . . . . . 55
4. The Concept of Pz�ogramming Input-Ouput Operatioris . at the
Physical and Logical Levels . . . . . . . . . . . . . . . . . . . . . 56
Part 3
The Fundamenta7.s u~ Programming in Assembler Language
Chapter 1. The Concept of Algorithm Description by Means of YeS
Computer Instructions . . . . . . . . . . . . . . . . . . . . . . 59
131
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007/02148: CIA-RDP82-44850R000300104466-5
FOR OFF[CIAL USE ONLY
1. Int.roductory Remarks . . . . . . . . . . . . . . . . . . . . . . . . . 59
2. Some Operations With Real Values . . . . . . . . . . . . . . . . . . . 60
3. Conditional Transfer Instructions . . . . . . . . . . . . . . . ~ . , 63
4. Calculating the Value of a ~'unction . . . . . . . . . . . . . . . . . 64
5. Addition, Subtraction, and Loading of Whole Values C6
6. Calculation of the Sum of Real Values . . . . . . . . . . . . . . . . 68 ~
7. Program and Data Shiftability . . . . . . . . . . . . . . . . . . . . 70
Chapter 2. The Basic Elements of Assembl~r Language . . . . . . . . . . . . 71
l. Introductory izemarks . . . . . . . . . . . . . . . . . . . . . . . . . 71 ~
2. Language 5tatements . . . . . . . . . . . . . . . . . . . . . . . . . . 71 ~
3. The Coding Form . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
4. The Concept of Assambler Computer Instructions . . . . . . . . . . . . 75
5. Processing Indirect Addresses . . . . . . . . . . . . . . . . . . . . 78
~ 6. The Simplest MetYiods for Determining Constants . . . . . . . . . . . . 86
7. Examples of the Use of the Language's ~implest Rw_sources 87 ~
8. Z'he Simgslest Memory Reservation Resources . . . . . . . . . . . . . . 90 ~
_ 9. Indexing Indirect Addresses . . . . . . . . . . . . . . . . . . . . . 92 ;
_ Chapter 3. Constant and Storage Determination Instructions . . . . . . . . . 93 _
1. DC Statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
2. Types of Constants . . . . . . . . . . . . . . . . . . . . . . . . . . 95
3. DS Statements . . . . . . . . . . . . . . z . . . . . . . . . . . . 101
- Chapter 4. Assembler Computer Instrtictions . . . . . . . . . . . . . . . . . 102 ,
1. Computer Instruction Operands . . . . . . . . . . . . . . . . . . . . 102
2. Symbolic Names . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 !
3. Self-Determine8 Tesms . . . . . . . . . . . . . . . . . . . . . . . ~ 104 -
4. Literal Terms . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
5. Address Counter Value . . . . . . . . . . . . . . . . . . . . . . . . 107 '
~
6. ReferencP to Length Characteristic . . . . . . . . . . . . . . . . . . 107 ;
7. Arithmetic Combinations of Terms . . . . . . . . . . . . . . . . . . . 107
8. Representation of Operands in Computer Instructions of Different ,
Formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 ~
9. Specification and Addres sing Errcrs . . . . . . . . . . . . . . . . . 113
Chapter 5. Control of Program Execution . . . . . . . . . . . . . . . . . . 114 ~
1. Int~ ~ductory Remarks . . . . . . . . . . . . . . . . . . . . . . . . . 114
2. Loading Instructions Generating the Value of the Result Operation 114
~ 3. General Description of Comparison Instructions . . . . . . . . . . . . 116
4. Comparison of Numerical. Values Repres~~nted in Binary Fixed
and Floating Point Formats . . . . . . . . . . . . . . . . . . . . . . 116 ,
5. Comparison of Plhole Values Represented in Packed Decimal Format 7L19
- 6. Comparison of Symbolic Values . . . . . . . . . . . . . . . . . . . . 121
7. Special Instructions for Loop Control . . . . . . . . . . . . . . . . 122 :
8. BAL and BALR Jianp and Return Instructions . . . . . . . . . . . s . . 124 .
Chapter 6. Data Processing (Nwperical Information) . . . . . . . . . . . . . 126
l. Operations on Values Regresented in F anc? H Formats 126 ~
2. Operations Performed on Real Values Represented in E Format 131
3. Operatians on Whole Val ues Represented in P Format 132
4. Conversion of N�.?merical Data Forn~ats . . . . . . . . . . . . . . . . . 135
132
_ FGR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007/02148: CIA-RDP82-44850R000300104466-5
FOR ~OFFICIAL US~E ONLY
- Chapter 7. Data Processing (Syn~olic Information) . . . . . . . . . . . 14'l
1. Operations on Symbolic Data . . . . . . . . . . . . . . . . . � 142
2. Data Processing Systems . . . . . . . . . . . . . . . . . . . . . . . ~ 145
3. Entry Search . . . . . . . . . . . . . . . . . . . . . . . . � . . . 145
- 4. Logical Associations Between Entries . . . . . . . . . . . . . . . . 152
Chapter 8. Program Structure . . . . . . . . . . . . . . . . . . . . . 155
1. Program Sectioning . . . . . . . . . . . . . . . . . . . . . . . � 155
2. Determi.nation of Base Registers . . . . . . . . . . . . . . . . . . . 157
3. Fictitious Sections . . . . . . . . . . . . . . . . . . . . . 159
= 4. Association Between Tndependent Modules . . . . . . . . . . . . . . . 160
5. Calling Subroutines . . . . . . . . . . . . . . . . . . . . . . . . . 163
Chapter 9. The Macroenvironment . . . . . . . . . . . . . . . . . . . . 166
1. Z'he PurPose of Macro Resources . . . . . . . . . . . . . . � � 166
= 2. The Elements of Macro Resources . . . . . . . . . . . . . . . . . . . 166
- 3. System Macro Instructions . . . . . . . . . . . . . . . . . . . 167
4. Macro Instructions for Punchcar3 Data Input and Printed Data Output . 168
5. Some Other System Macro Instructions . . . . . . . . . . . . 171
- 6. A Progra~t? Segment Employing System Macro Instructions 171
Part 4
_ Progranmting With FORTRAN Algorithmic Language
Chapter 1. FORTRAN Algorithmic Language . . . . . . . . . . . . . . . . . . 174
- 1. Purpose and Unique Features of FORTRAN . . . . . . . . . . . . . . . 174
2. Example of a FORTRAN Porgram . . . . . . . . . . . . . . . . . . 174
3. Writing FORTRAN Programs on Coding Forms and Coding ~hem on
Punched Cards . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
4. FORTRAN in the Ye5 Computer PrograrL~a.ng System . . . . . . . . . . . 181
Chapter 2. Structure of the FORTRAN Proqram and Types of Data Processed . 181
1. Basic Symbols and Key Words . . . . . . . . . . . . . . . . . . . . . 181
2. Types of Data Processed in FORTRAN . . . . . . . . . . . . . . . . . 182
3. Identifiers. Implicit Dsscription of the Types of Value 184
- 4. Executable and Nonexecutable Operators . . . . . . . . . . . . . . . 184
5. Structural Features of the FORTItAN Program and Its Program Units 185
- Chapter 3. Programming Aritt~.metic Operations in FORTRAN . . , . . . . . . . 186
1. The Arithmetic Assignment Statement . . . . . . . . . . . . . . . . . 186
_ 2. The Arithmetic Expression . . . . . . . . . . . . . . . . . . . . . 187
3. 'I'he Arithmetic Expression and Types of Operands . . . . . . . . . . . 197
4. The Assignment Statement and the Type of Value Being Assigned 198
Chapter 4. Control of the Execution Sequence of the Statements
of a FORTRAN Program . . . . . . . . . . . . . . . . . . . . . . 199
1. The Sequence of Statement Execution . . . . . . . . . . . . . . . . . 139
2. Transfer of Control Statements . . . . . . . . . . . . . . . . . . . 199
3. Conditional Statements . . . . . . . . . . . . . . . . . . . . . . . 201
4. Examples of Programming Branching Processes . . . . . . . . . . . . . 2(?3
5. The DO Loo~ing Statement . . . . . . . . . . . . . . . . . . . . . . 207
6. Examples of Loop Programming . . . . . . . . . . . . . . . . . . . . 210
7. STOP and PAUSE Statements , , , , , , , , , , , , , , , , , , , , , , 213
133
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007/02/48: CIA-RDP82-44850R000300104466-5
FUR OFFICIAL USE ONLY
- Chapter 5. Logical Constructs in FORTRAN . . . . . . . . . . . . . . . . . . 214
1. The LogicaJ. Expression . . . . . . . . . . . . . . . . . . 214
- 2. Examples of Using Logical Expresaions . . . . . . . . . . . . . . . . 217
Chapter 6. FORTRAN Declarations . . . . . . . . . . . . . . . . . . . . . 218
l. Declarative Part of the FORTRAN Program and Declarations 218
- 2. Explicit and Impla.cit Description of Type, the IN~LICIT Statement 218
3. The DIMENSION Statement and Other Resources of Array Description 220
4. 'I'he Explicit Type Description Statement, Assignment of Initia~
- Va~ues, the Data Statement . . . . . . . . . . . . . . . . . . . . . . 221
5. Examples of Descriptions and Organization of Array Processing 223
6. The EQUIVALENCE Declaration and Control of Main Memory Location 225
7. 'I'he COMt40N Declaration and Creation of Common Memory Areas 22~
Chapter 7. The System of FORTRAN Subprogram~ . . . . . . . � . . . . . . . . 231
1. The Main Program and the 5ubprogram . . . . . . . . . . . . . . . . . 231
2. ~"he Structure of the SUBROUTII~ Subprogram and the CALL Statement 232
3. The Structure of the FUNCTION Subprogram and the Function Name 235
_ 4. A~signment of Information to a Subprogram and Exchanye of 23~
Inforniation Between Program Units . . . . . . . . . . . . . . . . . .
5. C~ntrol of the Return From the Subprogram . . . . . . . . . . . . o . 240
6. Access Between Subprograms, and the EXTERNAL Statement 241
7. The ENTRY Statement . . . . . . . . . . . . . . . . . . . . . . . 243
8. The Rc~le of Subprograms . . . . . . . . . . . . . . . . . . . . . . . . 244
Chapter 8. Data Input and ~utput With FORTRAN Resources 245
- 1. The Concept of Physical and Logical Units . . . . . . . . . . . . . . 245
2. Methods of Data Access E~nploying FORTRAN Resources 246
3. Input-Output Statements for Sequential Access Units 247
4. Input-Output Specifications in READ/WRITE Statements . . . . . . . . . 250
5. Interaction ot READ/WRITE and Format Stateinents . . . . . . . . . . . 253
6. Punchcard Data Input and Printed Data Out.put . . . . . . . . . . . . . 255
- 7. Formats ror Transmission of Numerical Values . . . o � � � - � � � � 258
- 8. The Format for Tran~mission of Logical Values . . . . . . . . . . . . 262
9. Formats for Transmission of Symbolic Data . . � � � � � � � � � � � � 262
10. Formats for Editing Information During Input-Output 265
l~. Examples of Information Edil:ing i.n Conjunction With Formatted� 26~
_ Data Transmission . . . . . . . . . . . . . . . � � - � � . 27.~
- 12. Array-Assisted FORMAT Designation . . . . . . . . . . . . . . . . . 2~4
13. Formatted and Unformatted Data Transmission . . . . . . . . . . . . .
1~4. Control Statements for Work Wittz Sequential-Access Files 2~5
Consisti;ag of Magnetic Tapes and Discs . . . � � � � � ' ' ' � ~ ~ ~ 276
15. Defin~.tion of Random-Access Files . . . . . . . . . . . . . . . . . . 278
16. Input-Output Statements for Random-Access Units . . . . . . . . . . .
Part 5
~xecution of Programs Under the Control of the DOS YeS Operating Syscem
Chagter 1. The DOS YeS Operating System and Its General Flow 281
1. Purpose and Possibilities of the DOS YeS Operating System 281
2. Organization of Program Execution . . . . . . . . . . . . . . . . 282
3, The Composition of the DOS Ye5 . . . . . . . . . . . . . . . . . . . . 284
134
FOR Ok'FICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007/02/48: CIA-RDP82-44850R000300104466-5
F'OR OFFICIAL USE OIVLY -
4. Distribution of the Main Computer Memory Between the System and
the User . . . . . . . . . . . . . . . . . . . . 286
5. Operating.Modes�of th~ DOS YeS . . . . . . . . . . . . . 2g6
6. Flowchart for the DOS Ye5 in Single-Program I~bde 287
7. The Physical and Logical Input-Output Units of the DOS YeS . 28g
8. Ruruzing the User's Programs in the DOS YeS Operating System 291
9. The Resident Disc Pack~ge and the Concept o.f Operating System
Generation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292
Chapter 2, Basic Job Control Language Statements . . . . . . . . . . . 294
1. Control Information for the JOB CONTROL Program . . . . . . . . . . . 294
- 2. Job Identification, Program Execution, Mode Set, Commentary 2g5
3. Elementary Proqram Translation, Editing, and Execution Jobs 298
4. Assignment of Physical Units to Logical Units . . . . . . . . . . . . 300
i Chapter 3. Assignment of Information on Magnetic Disc and Magnetic
i Tape Files . . . . . . . . . . . . . . . . . . . . . . . 301
1. Magnetic Disc and Magnetic Tape Files . . . . . . . . . . . . . . . . 301
I 2. Definition of Magnetic Disc Files . . . . . . . . . . . . . . . . . . 303
3. Service Statements Used in Magnetic Tape Control . . . . . . . . . . . 306
Part 6
= The Programming System of the DOS YeS Operatinq System _
Chapter 1. Program Editing 307
~ 1. Program Structure . . . . . . . . . . . . . . . . . . . . . ~ � . . ~ 307
2. The EDITOR Program, Its Purpose and Possibilities 308
3. Initial Information for EDITOR . . . . . . . . . . . . . . . 309
4. EDITOR Control Statements . . . . . . . . . . . . . . . . . . . . . . 310
Chapter 2. The System's Li.brary Organization . . . . . . . . . . . . . 315
1. Z"he Library in the DOS YeS Operating System . . . . . . . . . . . . . 315
2. The LIBRARY Program and Its Functions . . . . . . . . . . . . . . 316
3. Initial Information for LIBRARY . . . . . . . . . . . . . . . . . . . 316
4. Nbdule Catalogi~g in the Library . . . . . . . . . . . . . . . . . . � 317
5. Library Co.rrections . . . . . . . . . . . . . . . . . . . . . . . . 319
6. Library Status Display . . . . . . . . . . . . . . . . . . . . . . . 323
7. Copying, Creating, and Merging Li.br.ari~s . . . . . . . . . . . . . . . 325
8. Personal Libraries and the Unique Features of Their Use . � 325
9. Typical Jobs Associated With Qrganizati~n and Use of Personal�
Libraries . . . . . . . . . 326
; . . . . . . . . . . . . . . . . . . . . .
i
~ Bibliography . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330
Foreword
The YeS EVM is a family of program-compatible third generation computers intended
for a broad range of scientific-technical, economic, administrative, and various _
sorts of special tasks. -
Industrial assimilation of the YeS EVM has been the result of the joint efforts of
socialist countries represented in CEI~--Bulgaria, GDR, Poland, Hungary, USSR, and ~
- Czechoslovakia.
135
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007/02/48: CIA-RDP82-44850R000300104466-5
_
FOR OFF'ICIAL USE ONLY
The Ye5 EVM includes several models differing in productivity, from the YeS-1020
(with a speed of 20,000 operations per second) to the YeS-1060 (with a speed on the
order of a million operati~ns per second). _
A unified software system was created for YeS computer moaels with an eye on program
compatibility, and it is continuing to develop. This software system controls all
of the system's hardware, and it contai.ns the resources for 3utomation of programming
operations and accumulation of libraries of programs, both ones intended for general
use and problem-oriented appl.ications programs.
The literature on the YeS EVM is oriented for the most nart toward the reader with
experie;zce in programming other computers.
The exp~rience of the authors in education has shown that a certain subset of the
logical resources of the YeS EVM can be fnlly applied to the training of beginners.
- This book immediately introduces a reader totally unfamiliar with the subject to
the mainstream of the technical and logical possibilities of the YeS EVM, to include
its software.
- , I
Much atten~ion is devoted i: the book to the basic programming concepts. The mater~al j
is accompanied by a large nutnber of examples. '
The authors hope that the book will 31so assist specialists who already have pro- -
- gramming experience with other computers to learn how to work with ~he YeS E~9M.
- The book examines not the complete system of instructi.ons of the YeS EVM, but only ~
a certain part, enough to write more or less sur.stantial programs. Only basic infor-
' mation is communicated on the architecture and logical organization of the YeS EVM,
- and on the concepts associatea with program execution and channel operation. In '
precisely the same way, the concepts and resources of Assembler language are not
presented in their entirety. Z"his approach makes it possible, in the opinion of the
authors, to avoid cumbersome details that could overshadow the basic iaeas. The
authors also believe that refraining from a complete description of the logic of the -
YeS, its system of instructions, and all resources of the Assembler language is
justified because the general user will not as a rt:le use the computer-oriented _
language for his tasks, turning instead to languages of a higher level. The novice
reader noping to become a systems programmer will be able to use the information on _
instructions and on the ASSembler language in this book as a basis for studying more- ,
specialized literature, for example (1, 16). -
FORTRAIV is one of the high-level languaqes intended for applications programs wri~ten ,
to solve computation problems. Programming with EORTRAN algorithmic language is _
_ presented in the book in detail. A reader who assimilates this presentation will
be able to write all programs he might need for his professional uses in FORTRAN.
- Concurrently the reader wi11 be prepared to understand the more-complex programming
languages of the YeS EVM, primarily PL/1.
136
FOR OFFIr[AL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007/02/48: CIA-RDP82-44850R000300104466-5
- FOR OFF[C1AI. USE ONLY
Knowledge of a programming language alone is not enough to permit access to the
computer. The programmer must under.stand the resources of the operating system
with which he debugs and runs the programs he writes, and with the assistance of
which he runs pr~written programs. The book presents the basic concepts of the
DOS YeS operating system, which has enjoyed broader use with more-recent YeS EVM
models than the more-developed OS YeS operating system.
- The information on the AOS presented in the book and the information on FORTRAN are
enough to support qualified practical work.
Concurrently, an acquaintance with the possibiliti.es of the DOS will make it easier
for a reader desiring to broaden his knowledge to study the resources of the OS YeS.
Parts 1 and 3 were written by Yu. V. C~ronimus, parts 4, 5, and 6 were written by
V. D. Aynberg, and Part 2 was written jointly.
COPYRIGHT: Izdatel'stvo "Ma~hino~troyeniye"; 1980
[139-11004]
~ 11004
~ C50: 1863
137
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007/02/48: CIA-RDP82-44850R000300104466-5
FOR OFFICIAI. USE ONLY
�
SOFTWARE FOR M-400 MINICOMPUTER OF VTsKP OF UZBEK ACADEMY OF SCIENCES
Tashkent VOPROSY KIBERNETIKI in Russian No 108, 1980 pp 120-126
[Excerpts from article by I. Pulatov, B. M. Mukhamedov and M. U. Rakhimova]
[Text] One of the main objectives of the development of the time sharing computer
center (VTsKP) of the UzSSR Academy of Sciences is to provide an opportunity for
clients to edit and debug programs without the use of intermediate information
carriers (punch cards and perforated tapes). The client is equipped with a
' "Videoton-340" alphanumeric display (ATsD), rrom which programs and raw data can be
- fed into a BESM-6. This enables the client to debug a program on-line and quickly.
Connection of the "Videoton-340" display directly to BESM-6 is not effective, si~ce
it takes 15-200 of the BESM-6 processor time just to feed in and print out informa-
tion from display terminals. Therefore VTsKP of the UzSSR Academy of Sciences has
a bilevel hierarchical structure (Figure 1), on the top level of which is a large
computer of the BESM-6 type, and on the bottom level a minicomputer of the A4-400
type.
The M-400 minicomputer is a data concentrator and it performs the functions of a
- processor to which the subscribers are connected. In addition, some of the func-
- tions, related to the conversion o.f information, are transferred from BESM- 6 to
- M-400.
- An interrupt signal comes from the terminals every 800 us. All of the programs of
- the operations system are written in ASSEMBLER M-400 language.
It may be said on the basis of the material presented above that by connecting
terminals through minicomputers it is possible to make more efficient utiliz ation
of t}ie useful time of a large computer; t.he operations system is so develop ed that
it is casily supplemented with new programs without major changes; the bilevel
structure of VTsKP gives other machines and terminals access to BESM-6 through
_ M-400 without major expenses and without altering the BESM-6 operations system.
138
FOR OFFIC[AL U~E ONLY
I
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007/02/48: CIA-RDP82-44850R000300104466-5
j FOR OFFICIAL USE ONLY
I
i
i
_i
~
i
I
BESM-6
fi
~S ~
r
F-1500
_ Conso le-
M-40U 260
- PL-150
I
I
US 2
. ~
~
M-6000 "DNEPR" "Video- "Video- 'Video-
ton-340 ton-340 on-340'
1 2
Figure 1.
[US Interface]
CUP~'RIGHT: Redaktsionno-izdatel'skiy sovet AN UzSSR, 1980
(129-7872]
78 72
CSO: 1863
f''
139
FOR OFFICiAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007/02/48: CIA-RDP82-44850R000300104466-5
~ FOR OFFICIAL USE ONLY
unc 68i.3.o6:658.o1z.o11.56
PRINCIPAL DIRECTIONS OF DEVELOPMENT AND STANDARDTZATION OF LANGUAGES AND PA CKAGES
OF APPLIID PROGRAMS FOR AUTOMATID PROCESS CONTROL SYSTEMS
Moscow IZMERENIYA ~ KONTROL' ~ AVTOMATIZATSIYA in Russsian No l, 1981. PP 57-65
[Article by V. K. Sheremet'yev, engineer]
[Excerpts~ Development of I,anguages and Packages of Applied Programs for Automa,ted
Process Control Systems in the USSR in the 197o's
The principal stages in the development of languages and packages for automa,ted
process control systems in the U55R. Two periods can be distinguished in the
development of languages and packages in the 1970'ss
1) ].970-1.975--search for the directiona of developmen�t and ttie creation of the
first Soviet systems permitting softwaxe ma.ss praiuction;
2) 1975-1980--systema,tic work on software standardization, including the creation
of libraries of standard algorithmic and program modules~ the development of
- automa,ted software generation systems, etc.
By the start of the 1970's a number of original automa.ted process control systems
Yaad been developed in power engineering~ chemistry and metallurgy. As a rule the
programming ha,s been done in ma.chine codes and in Assembler; high-level languages
were practically not used~ in particular, due to serious limitations of the machine
memory volume and an absence of corresponding translators. The operating system~
ha,d limited possibilities and at times were developed by users for specific systems.
The software was not designed for m~.ss production even for ~ystems rela+,ed in tech-
nology and therefore, when the problem of ma.ss production of lead.ing mod.els of
automa.ted process control systems arose, the cost of the programming work rose
sha.rply. More and more new organiza.tions, at times without adequate experience,
have been drawn into work on automa,ted process control system programming~ and the
general level of tha.t work, in contrast with the programming of scientific and
technical problems, was very low.
At the star-t of the 197o's at the Severodonetsk Scientific Research Institute of
Control Computers (N`IIUVM), the 5ta,te All-Union Central Grder of the Red Ba,nner of
Labor Scientific Research Institute of Complex Auto?nation (TsNIIKA~, and _later in
the Experimental Desi~n Bureau of Automation (OKBA~ and a number of o-ther organiza-
tions they stasted work on the automa.tion of automated process control system
programming. By that time the ma.in direction in the 3evelopment of work on auto-
mation of softwa.re development was the creation of pr~~blem-oriented languages and
140
.,~r.� n*n v
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007/02/48: CIA-RDP82-44850R000300104466-5
_ FOR OFFICIAL USE ONLY
packages. In the Severodonetsk NIIUVM a system was developed with the input lan-
" guage OSKURT (Qpisaniye Sis+~em Kontrolya, i Upravleniya Tekhnologicheskimi protsess-
- ami--Description of Systems for Monitoring and Control of Technological Processes).
This system consists of a package of applied progra,ms with an input language of the
"fill in the foi^r~" type r33~� The starting data needed for processing the para-
meters is recorded on forms of two types. The ma,in form contains informa.tion
needed for the interrogation and required primary processing of the technologica,l
- parameters. Informa.tion on types of processing not required for all parameters is
contained on a supplementar~r form: checking for technologica,l reliability, smooth-
ing, correction of expenditures and realization of the principal laws of direct
digital control.
In the TsP1IIKA work wa,s started. on the creation of standa,rd. automa,ted process con-
trol systems. A component pa,rt of that work is automa.tion of the planning of func-
tional, algorithmic a.nd program softwaxe for automa.ted process control systems. In
_ particulax, a langua~5e was developed for description of algorithms for monitoring
and ca,lculation of VPVI (Vvod, Pervichnaya obrabotka, Vyvod~ Informatsiya--input,
prima,ry processing, output, information) indicators, one serving as the input lan-
guage of a problem-oriented programming system. The langua,ge resources include
five forms, cAntaining starting data for organization of the input, processing and
output of information to displays. The processing form h~,,,s some means of non-
_ standard procedural processing which use apparatus of macrod.efinitions [34~].
' The first systems constructed with use of a c3ata base [35~36] have appeared. The
ba.sic idea of data ba.se organization consists in the separation of ineans of lin-
guistic declaration, the corrversion and arrangement in the memory of programs and
- da,ta processed by those programs. This permits assuring independence of the chan-
~es made in programs and data, files. The possibility ha.s arisen of expanding and
changing the set of tasks accomplished by the syste~ in proportion to its develop-
ment, which is especially important for automated process control systems.
Programs cease to be dependent on data, of a specific object, which permits creating
systems tuned to thP ~at.a, of various objects~ and by ths same token solving the
problem of mass production.in automatic process control systems.
Dy the mid-1970`s a certain amount of experience ha,d been accumulated in the devel-
opment of ma.ss-produced soft,ware systems and modern ha.rdware and operating systems
- of machines with program continuity (the YeS EVM~ ASVT and SM EVM) permitted accu-
_ mulating and improving packages of programs in the course of many years.
Work on software standardization ha.s become systematic. In the TsNiIKA the method.
of' mass production of automa,tic process control systems--the creation ol systems
of standard solutions--has been developed. Systems of standa.rd solutions ha,ve
arisen as a form of generalization, unificz,tion and distribution of experience in
automa,tic process control system development. Standar~. solutions are being devel-
oped in the area of hardware and of organiza,tional, informational and ma,thema,tical
software. In the area of software standardizati.on, work is being done on the cre-
ation of libraries of program modules, input languages of packa,ges of applied pro-
grams, data ba.se structures and methodical materials on system generation and
arrangement.
141
FOR OFFICIAL USE ONLY
I
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007/02/48: CIA-RDP82-44850R000300104466-5
- FOR OFFICIAL USE ONLY
Work on softwaxe standardiza,tion includes automated process control system classi- _
~ fica,tion~ the creation of standards, the establishment of a single terminology, th~
compilation o~ catalogs and descriptions of algorithmic and program modules and the
creation of systems for packages of applied program generat~:~n.
Intrasector work directed toward the coordination of software developments for
automa,ted ~rocess control systems of vaxious mi.nistrie;, ha.ve also been developed.
The USSR Sta.te Committee for Science and Technology ha,s adopted special resolutions
envisa.ging, in particular, the development and introduction through the State Fund
of Algorithms and Programs of standard decisions on automa.ted process control sys-
tem software.
Coordination work plans ha.ve been created and the leading organization and user
organizations ha.ve been designated ~or each sector. The scientific organizational
leadership of the work is performed by the TsNIII{A, and responsibility for the
running of the program as a whole ha.s been entrusted to the Ministry of Instrument
Making~ Automa,tion Equipment and Control Systems.
~ The main content of the work is the compilation of collections of algorithmic ma3-
_ ules by sectors, the creation of libraries of program modules and proofreading
equipment of libraries and the development of problem-oriented packages of applied
programs for computer-assiated genera.tion of automated process control system soft-
ware [37] � -
Main directions of.the development of problem-oriented packages of applied programs.
In proportion to the development of problem-oriented packages of applied programs
the ~ollowing main directions ha.ve been formed:
--systems with program generators; -
--mixed systems with program and data ba.se generators;
---systems with data base generators.
The transition from program generators to data base generators involves increase of
problem orientation, a higher degree of adjustability and complica.tion of the data
= structure. Systems constructed by means of prograam generators have a number of
merits and shortcomings which make them similar to systems constructed on the basis
of procedural la,nguages. A problem orlentation of systems is clearly reflec~ed in
data base generators. On tl^.e methodologica,l level the transition from "pure" pro-
gram generators to data ba.se generators or mixed mOdifica.ti ons of them involves a
transition from the modular construction of systems "upward" toward a structural -
method based on the construction of program systems "downward." The modular ap-
proach was developed in the first stages of systema,tic work on software standardi-
zation, which involved the creation of collections of algorithmic and program mod-
ules. The cre.a.tion of program module libraries requires, in turn, the development
' of program generators uniting those modules in sy~atems.
- Program generators assure the ordering of informa.tion communica.tions between modules ~
and data to be processed, and also the forma.tion of leading programs which define
the starting order of individual modules and the linka.ge of leading programs to the
- operating system. A traditiC r~-I ~ DC ~C r~-I 5C ~C ~C r~-I ' -
~ m a~ a~ a ~v a a~ a a~ a~ a~ c~, � _
~c ~ ~ a a v~ a ~ ~ ~ ~ ~ ~
av a a av
U Ei A A cn A A A A A
~
~ ~ ro
w ~i ..~i
rr ~ ~ F+ `P~ ~E ~1 ~ ~r'~ ~ '1"1 '1"~ ~
a~ u q ~ o x ro ~ ~ ~ ~f ~ cv ~
E-~ N~ cU C7 ~f .c m�~+ y,
w o oo c7 0o u~ s~ ~ s~ .u ~ u o
~ c~ a~ ~ ~ v o m v ~ a~ v cd a~ ~ .c
G". MI ~ N ri QO rl b0 ~ri ~ri 00 rl bA U
~-I ~ 'J W tA ',.S' U fA r-I D G 'J 'J r-I 'J r-I N
N cn W f~ tn x ~ ~n P~1 t~ P~0 U
r-1
N r-I N ut O r-i V'1 O~ I~
~ ~I O O O r-1 -i r-1 rl N O~ p N
.0 41 O O O O ~ O O O N cY1 M
- ~U .n o0 00 00 00 a0 a0 a0 00 O O ~
H ~ 1 ! I I 1 1 1 l 00 ap a0
z a a a a a a a a v~ v~ ~
~ a~ a,
~ ~ ~
i i
G ~
O O O O O D U ~~~~rl ~~'i-~
~ o �o � ~ � o�o o�o c~i~ o o ao,.~~~ ao ~
N N N r-I N N ~t ~Y' 'J cd ~1 D t0 rl N U cd U
't7 I ( ( I I N G t4 ~ Gl ~ tA ~ 3-i ~ i.+ ~
~ ~ ~ ~ ~ ~ ~ ,a oo ~ a oo oo r+ o co ~ o
~ a~ a~ a~ a~ a~ v v i�~ a~ ~ i�~ v G a~ ~d a~ c~
~v v �o b ~v v b 3 cn D~ 3 v~ ~ G ~n ~
~ ~ � ~ ~ ~ ~ a� a� H H
207
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007/02148: CIA-RDP82-44850R000300104466-5
FOR OFFICIAL [ISE ONLY
construction more complicated. In most cases, therefore, the necessary trans-
mission reliability is achieved either by computer programs or by hardware
and software of the user sta*ion. Table 12.2 below gives the technical char-
- acteristics of units for protection against errors [UZO's] related to the
_ YeS remote data processing system.
The UZO-4800 is designed for work with user stations that are not included in
the catalogue of the Unified System of Computiers, while the UZO-48000 is for
intermachine data exchange and the UZ0-2400 for operations with AP-2 and AP-3
~:ser stations.
The automatic call devices (AW's) autamate the establishment of connections
- in switchable networks and are subdivided into units designPd for work on
tel~graph (YeS-8063) and telephone (YeS-8061 and YeS-8062) communications
- channels.
The following standarus for unified interfaces have been establisfied in the
YeS remote data transmission system to standardize the interlinking of par-
ticular units: interface S1 for signal conversion devices with communica-
~ tions channels; interface S2 for signal conversion devices and automatic
call devices with data processing equipment; interface S3 for error protec-
tion units with data processing.
Devices for interlinking computers and data transmission equipment consist
of data transmission multiplexors (MPD's) and communications processors.
The data transmission multiplexors are the central units of the remote data
processing system and determine its capabilities and configurations. These
units provide:
a. interaction between the computer and the usar station
through communications channels, with performance of
. essential data conversion, partial buffering (tlie main
computer memory is used for complete buffering), inter-
ference-stabilizing coding, and the like;
b. execution of data control algorithms realizable for each
user station. and containing procedures to establish and
break the data linkup, for identification and inquiry,
- and for data transmisaion. The execution of the pro-
cedures is initiat~d in the data transmission multi-
plexor by a sequence of channel programs and commands;
c. control of data transmission cfiannels and equipment;
in other -;~ords, it insures logical and electrical inter-
linking of the computer and the data transmission
equipment.
The YeS remote data transmission system presupposes several types of data
transmission multiplexors that differ by the number and variety of pieces
of data transmission equipment, user stations, and communications cfiannels.
In all data transmission multiplexors the computer is connected to the
multiplex channel and the structure is similar, consisting of a unit to
_ 208
FOR OFFICIAL U5E ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007/02148: CIA-RDP82-44850R000300104466-5
FOR OFFICIAL USE ONLY
0 0
0 0
w o ~ ~ ~
� ~ a .c ~ .e .c e ~ o
~v u c~ oo a~ oo i oo a~ oo v o
qU O~ OA O~ O oa~0
~~y~ a ~ ~ ~ ~ H ~ ~ ~t
F U H H ~
H
, ~ y ~
U 0 r-I H ~
~ w~~ a a ba~ ~v
- ~ � u c~v ~ �1 0 ~i
w q ~ a~''i ab0i ~ a ~
a~ ~
~ ~ ~ H H ~ ~ ~
q ~
~ ~
~ w c~n aki
o v` r-I
o ~ ~ iC >C
N G!
r-I r-~I
~ ~ H ~ ~ ~ ~
~ ~ A A A
0
- a cn C1 ~
f-+ U ~ r-1 N ~
w u O.~i a iS ~
= p, W a~.~ ~ a~.~ ~c 3~ N?C
' ~ o a ~~e~ 3 3 k~ O k+
+ ~
' w ro c~n ~ c~v + ~ o ~w ~ ~
~ ~e ~
0 0 0o u~+ ~n u Y+ u,-+ u~ ~ o cv
~n u~ ~o~ ~o~e ~ax++
,-ui ~ D,~+ ~a~ ~a+ c~
U U U
y
'r'~ U'1 1~
S~ ~ I ~ QO ~+'1 a0
N 'd U H H U S~ H
~ O V H '~li . H ~ 'ar,
rl O
~0 W ^ O
- .C U1 'U tA N O ~ ~ O
U ~r1 N '17 ~
' q N~ *"I ~00 O ~O O 00
R) (r' Val ~C1 N~1 r-1 OO ~ 00 p w
U cti O O~--I r-I ~ N N~7 ~~7
- H O O O ~7
~ H ~D N u'1 N
U ~
G1 ~
H ~ u
u G
c~d o y.~i
c~
~ q G v~i ~ c~n v~i
~ x ~ ~
w
- ~ a~
~d O N N M ~
_ H U ri r..~
~ ~ ~ ~
I I I ~
�rl v~ t!~ C!~
~ y~ yi y~ y+
O
r-I O O O O
N N ~1' 00 00
~ O O O O
~ ~ ~ ~
209
FOR OFFIC[AL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007/02148: CIA-RDP82-44850R000300104466-5
- FOR OFFIC[AL USE ONLY
interlink with the co~puter input-output channel which performs parallel
data excnange between the data transmission multiplexor and the computer;
a two-channel awitch that m~kes it posaible to work with two multiplex
channels and different models of YeS computers; and, line adapters that
take account of the special characteristics of the user stations that are
being ~onnected. The number and composition of line adapters depends on
the type of data trans~nission s~ultiplexor and the configuration of the re-
mote data procesaing system.
Table 12.3 below gives the technic~l characteristics of data transmission
multiplexors that have been realize%1 within the YeS remote d.ata transmis-
sion system, All the multiplexors are connected to the multiplex channel
of the computer through a standard input-output interface; they are con-
nected to the data transmiseion equipment through an S2 interface and
directly to telephonp channels through an S1 interface.
The MPD-lA (YeS-8400) data tranemission multiplexor allows up to 15 dif-
ferent user stations to be connected to the computer througfi communications
channels. These stations may be AP-61, AP-63, AP-70, RTA, and any model o�
YeS computer which includes an MPD-lA. The transmission speed by physical
- lines and telegraph communications channels is 75 bauds; by telephone
channels it is 200-4,800 bauds.
Telegraph communications channela and physical lines are connected to the
multiplexor either separately or through a signal conversion unit; tele-
phone channels are connected through a Modem-200 or Modem-2400. All in--
coming and outgoing connections are made automatically. The only excep-
tion is establishing autgoing connections on switchable telegraph. lines.
This operation is done, on the initiative of the computer, by tfie ~perator,
who manually dials the number outputted tiy the computer.
The fo~.lowing line adapters have been developed for the MPD-lA: AD-1 for
work with page-printing telegraphs through switcfiable telegraph communi-
cations channels; the AD-2 for work with the AP-%0 through assigned tele-
graph channele; the AD-3 far work with AP-61 and AP-63 tfirough the Modem-
2400 and assigned telephone channels; the AD-44 work witfi AP-1 and AP-70
through telephone channels and the Modem-200. These adapters provide
- a semiduplex mode of data exchange. The AD-5 adapter carries on communi-
cations among models of Ye5 computers.in the duplex mode~ The synchronous
adapter AD-6 is used for work with all synchronous user stations (AP~s)
on non-switchable telegraph lines. For the purpose of connecting the line
adapters the MPD-lA has an adapter connection block (BPA) tfiat communicates
with the block for interlinking with the channel, and an adapter synchroni-
zation block (BSkhA) for control of the adapters.
Figure 12.3 below shows one possible configuration using the MPD-lA,
The MPD-3 (YeS-8403) data transmission multiplexor carries on communica-
tion between YeS-1020, YeS-1030, YeS-1050, and YeS-1060 computers with
four user stations. The AP-l, AP-3, AP-11, AP-70, page-printing telegrapfi,
= or YeS computer with MP-3 may be used as user stati_ons.
2I0
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007/02148: CIA-RDP82-44850R000300104466-5
,t~n~o ~sn z~i~r.~.~o ao~
_
~ - =
~ ~
q O U V1 ~ U
~-a O 1a fy" .C rl G!
W G~d H U U I O I
O~ aJ ~ rul fl Ol U ~
u o a u c~+c ~ TJ b .~i
~a~ a>~c�~ ~
- ~ ~ a _ ~
- a~
ob
~
_ u. ~d o 0 0 0
m a o 0 0 0 0
~ c^ oo ao ~ o
w w w N O
O
'~S C.' Gl ~Y' ~l' ~7 N ~
N N~ w ~ ~I N
~ s~ a ~i o 0 0 0 0
a F+ cn r~ ~n ~n ~n c~, ~n
r-~ C'~ �w w (V w
'.1' l0 (A � w
fn ~O fA
0 '1'~ ~ jw,j ~ � w ~ X. ~j .~r+ ~ (d ~
~ ~ ~ ~ ~ ~ ~ 0 � ^ ~ ~ ^ f-1
(A ~O 'b ,.C3 � ^ ~ fA � ^ 'Cl ~O 'L~ � ^ ~O N
'~I cn 1 p LL ~t p~ N.C M~ I ~ ~O 1 r-I
N 6~~+ ~ 6~ ~ I R1 ~ cU I ~ 1~
~ ~ ^ ~Q ~ ' ^ 1J ~I Q~ w w ~
3.~ '~1- r-1 ~ r-I . w~~ y M r-I I N A
H w ~O I~ N I~ G~ N~A~ MA~ ~1 ~O~
~ ~ P'.~ ~ ~ PI-~ 6 ct1 ~ p~.i 'e.~ cad td ~ 6..,
_ f~ ~ 6 � Q' . w w w ~ . ~ � w ~-I Ul
A a � ^ .t ~ � ~ r-1 c~ cv ~
'J+ ~-1 ~ 1 r-1 c~1 ~D rl ~h ~ ~--I ~ G~1 r-i ~ ~-~I N
w H ~~A ~~~d
N ~o
~ ~
. ~ ~b a
N O ~ �rl
- ~ A 4+ V~'J ~-i I ~ ~ rN-1 N
~d Z ~ ~ ~ M
a
U
r~
cb bA
~ ~ ~
x ~
H cUb ~ 3~-~ C7 i~~+
~ U PG CYi ~ 0~0 a.~ 00
G ~ ~ ~ ~ ~
M ~ ~ ~ ~ O~D W x
N
_ ~
rl CJ O O O O O N
H U o~'10 a~i0 0~'0 0~'o a~'IO a~'~0
- cn rn cn cn v~ v~
~ ~ ~ ~ ~ ~
~
~
b
~ A A A A A A
~ ~ ~ ~ ~ ~
- 211
J~'INO ~SCI 'IVIJI~30 b0.~
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007/02148: CIA-RDP82-44850R000300104466-5
FOR OFFICIAL USE ONLY
j '~Ko~Hy~upyeMe~~ ~enezpa_m D~~
AQ-f ync Hb~KaNa~ c ~'su ~J
~ i _ I J ' r----~ ,
6~k ~A_Z ( y~~
~ Be~aeneNNa~~7 ~enezpa~- q~ y? ~
38M 6CK ~ L__J
Nb~l KONQn c esu
, I 2~ ~R Rq-3 9 MokM-24D0 ~ B~QGNNBlII /~:7C~OH _ A
q~f-63 u
Nbl MONO/!' C AJ(/
~ 6CzR qQ-4r ~ ~NoBe~+-200 KOMH r~ eHOi~3 ~en ARn-70u
. ~5 , ` '~ONNDIlI MQHO/! c a-
l , I ~
~ Mn,q-rA (MPD-1A) ' ~ .
= Figure 12.3. Configuration of the YeS Remote Data Trans-
mission System Using the MPD-lA.
Key: (1) Computer;
(2) Block for ~nterconnection with the Input-Output Channel of
the Computer;
(3) BSK;
(4) Block for Connection of Adapters (BPA);
(5) Block for Synchronization of Adapters (BSkhA);
- (6) Line Adapters Nos 1-4;
(7) Signal Conversion Device Switchable ~elegraph Communications
6hannel Page-Printing Telegraph;
(8) Signal Conversion IInit + Assigned Telegraph Communications
Channel AP-70;
(9) Modem-2400 4- Assigned Telephone Communications Channel +
AP-61 or AP-63~
_ (10) Modem-200 f Switchable Telephone Communications Channel
_ AP-1 or AP-70.
This multiplexor has the following types of line adapters:
a. the TA-1 start-stop adapter, with which AP-1 and AP--70
user stations are connected to the MPD-3 tfirough the
Modem-200 and AW-TF automatic call device on switch-
able and assigned teleplione channels;
b. the TA-2 start-stop adapter, which facilitates communi-
cation with user stations that have telegraph equipment
_ by the MPD-3 on assigned telegraph channels. Only hard-
_ ware control of the information being transmitted is
carried out in this case;
c. the SA-1 synchronnus adapter, through which the AP-11 or
the MPD-3, which is similar to it, are connected to the
multiplexor on assigne~ telephone channels. Communica-
tion passes through the Modem-2400. The method of pro-
tection against errors is use of a cyclical code with a
forming polynomial x16 + x12 + x5 + 1;
212
FOR OFF[CIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007/02148: CIA-RDP82-44850R000300104466-5
FOR OFFICIAI. USE ONLY
d. the AA-1 asynchronous adapter, by which AP-2 and AP-3
user stations are connected to the given multiplexor
through the UZO-1200 error protection device and the
Modem-1200 on switchable and assigned telephone channels.
The MPD-3 can be provided with various types af line adapters to provide a
semiduplex mode of data exchange. For work in the duplex mode the DA-1
line adapter, which operates with user stations not included in the set of
YeS equipment, and DA-2 line adapters that provide intermachine exchange
are used.
Information is transmitted on commiunications channels at speeds between 50
- and 4,800 bauds. Figure 12.4 below shows the configuration of a remote
data processing system using the MPD-3.
i 1 .
~ TA-t ~ ~y. KoMNy~upyrHa~J u duae- uav~
' ' ~ ENMU 7CQeQ10NNAI /!Q- A/~-~~
~ bQK HQn Conau
6Ch' Tp'2 ~ ~ y~g}iBe~BeneNHa~ renezpa~ne~u PTR
3BM xaNan c nau
� ~ ~2) ~ A ~ L----~
~ 8e~8eneHNeiu ~ent~oNNau, qn_�
6 ~ Ej I _ XOHd/1 C A3l.~
1~ ~ Ra-r ~ y3o-.+zoo OBCN.~t~KI KOHH 7U Rn-3
~ ~ neNNa u_ rene-
LMn,q_s (MPD-3) J on""c~AS"u�
Figure 12.4. Conf iguration of the YeS Remote Data Processing
System Using the MPD-3.
Key: (1) Computer;
(2) Block for Interr_onnection with the Input-Output Channel of
the Computer;
(3) BSK;
(4) Block for Connection of Adapters (BPA);
_ (5) Line Adapters Nos 1-4;
(6) - SA-1 Synchronous Adapter;
(7) Modem-200 Switchable and Assigned Telephone Communications
Channel AP-]. or AP-70;
(8) Signal Conversion Unit Assigned Telegraph Communications
_ Chanr.el Page-Printing Telegraph; _
(9) Modem-2400 Assigned Telephone Communications Channel
AP-11;
(10) UZO-1200 ~ Modem-1200 4- Switchable and Assigned Telephone
Communications Channel AP-3.
The MPD-1 (YeS-8404) data transmission multiplexor provides connections
with user stations on 32 (with possible augmentation to 64) switchable and -
assigned telephone channels and non-switchable telegraph channels, as well
as on physical lines. The speed of transmission may be 50, 75, 100, 200,
600, 1,200, and 2,400 bauds. -
213
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007/02148: CIA-RDP82-44850R000300104466-5
FOR OFFICIAL l1SE ONLY
The MPD-1 has three types of adapters. The TA-1 works with AP-1 and AP-70
stations through switchable and non-switchable telephone channels. The
TA-2 works with telegraphs, and the TA-3 operates with AP-61 and AP-63 sta-
tions through non-switchable telephone communications channels. The MPD-1
includes u mem~ry block that has two modules with 32 addressable cells
_ apiece, containing the control words of the lines. One module has a -
capacity of 2,112 bits and is linked to the TA-1 and TA-2 adapters; the
other, with the capacity of 2,240 bits, is connected to the TA-3.
The MPD-2 (YeS-8402) programmable data transmiasion multiplexor is designed
to organize large aystems within the Unified System of Computers. It _
carries on data exchange between computers and all types of data trans- _
mission multiplexors and user stations included in the hardware of the YeS
remote data transmission system.
. The MPD-2 makes it possible to connect between eight and 176 communica-
tions lines, increasing by increments of eight. Non-switchable and
assigned telephone communications channels and physical lines are used for
- this period. The transmission speeds are 50, 100, 20il, 600, 1,200, 2,400,
and 4,800 bauds.
Unlike the har3ware-type data transmission ~nultiplexors we have considered,
in which the assort~cent of user stations is always limited, the MPll-2 can
connect various types of user stations. This advantage greatly increases
the flexibility of the system, helps broaden it when necessary, and in-
creases the number of connectable user etations.
New user stations are connected by copying a program into the memory of
the multiplexor with.out making changes in its circuitry. The MPD-2 in-
cludes a disk memory unit with a capacity of 4,096 72-bit words and a
- microprogram control block. T'ne multiplexor uses these devices to perform
functions related to the execution of concrete exchange algorithms. In
addition to these devices the MPD-2 has a main memory unit whicfi stores
the control and information words of the lines for all communications
channels.
, The 1JMPD remote multiplexor (YeS-8421) concentrates 20 non-switchable
telegraph communications channels working at a speed of 50 bauds and ha1ing
user stations at .*.he ends into one non-switchable telephone line with a
speed of 1,200 bauds. The use of this multiplexor makes it possible to
significantly reduce the number of co~unications channels and greatly
increase the efficiency of their use. One of the possible configurations ~
~ of a remote data processing system using the UMPD is shown in Figure 12.5
below. `
Eecause the functions of the remote data processing system related to
analyzing titles, establishing orders, editing messages, and polling the
state of the user stations are done by computer, further development of -
the YeS remote 3ata transmission system presupposes development and intro--
duction of special communications processors and, in connection with this,
the rediatribution of remote data transmission functions.
214
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007/02148: CIA-RDP82-44850R000300104466-5
FOR OFFICIAL USE ONLY
- . Berr7eneNNe~u
- ~ NoaeN- ~eneq~oHHa~u A~- ~
. . -?00 " xoHan c R3u An
70
~ BeiaeneNNb~u
a BaigeneNHa~r7 ~ene- . MaaeN- Tene ONHbIl1 A~~62
- a8M Mr~q-2 yHnq MoBeN-f2oq ~OHHO/Q KONO/! HO~~'"~~o HnQ ~_p~~� KaNan c nau unu
1 2' ' 3 4 ~S~cen3u (4) 3 Rn-s4
~8) ~ene2p
~ria u . PTA
~rar+an c n3u
Figure 12.5. Configuration of a YeS Remote Data Process-
ing System Using the UI~D.
Key: (1) Computer;
(2) MPD-2;
(3) UI~D;
(4) Modem-1200;
- (5) Assigned Telephone Communications Channel;
(6) Modem-200 f Assigned Telephone Communications Channel
AP-1 or AP-70;
(7) Modem-200 Assigned Telephone Communications Channel
AP-62 or AP-64;
(8) Assigned Telegraph Communications Channel -r Page-Printing
Telegraph
The use of communications processors in place of data transmission multi-
plexors helps reduce the workload of the computers and increase system
flexibility and reliability and the possibility of employing them as
message switching centers in computer networks. In most cases communica-
tions processors are minicomputers with sp~=cia1 software. The functions
of interlinking the minicomputers with the central computer and trans-
mission units are performed by linear adapters.
OPYRIGHT: Izdatel'stvo "Statistika", 1980
~116-11,176]
11,176
CSO: 1863
215
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007/02148: CIA-RDP82-44850R000300104466-5
FOR OFF[CIAL USE ONLY
PUBLICATIONS
~
UDC 681.3
- NEW BOOK ON AUTOMATING CONTROL OF PRODUCTION PROCESSES
Moscow OSNOVY AVTOMATIZATSII UPRAVLENIYA PROIZVOUSTVENNYMI PROTSESSAMI in
Russian 1980 (signed to press 15 Oct 80) pp 2, 4-5, 358-359
- [Annotation, excerpt of preface, and table of contents of book "Fundamentals
- of Automa.ting Control of Production Processes" by Vinfrid Kal'fa, Valeriy
Valentinovich Ovchinnikov, Oleg Mikhaylovich Ryakin, Gans-Yurgen Sebastian,
and Vladimir Vasil'qevich Smirnov, Izdatel'stvo "Sov~tskoye radio", 8,000 copies, ,
_ 360 pages] '
[Excerpts] Annotation
This book considers automated data processing systems that provide
optimal control of production processes on the basis of mathematical
models that take into account the indeterminacy of a number of parameters
_ of the control process. The development of data processing systems in
- two directions is shown: the organization of large collective-use systems,
= and the establishment of systems of s~~nall computers. The authors des-
cri.be neans and methods of improving the reliability of information in
different stages of its processing.
- The authors present results obtained by them in the development and intro-
duction of ineans for automatin.g control at enterprises in the Soviet Union
- and East Gemany.
The book is intended for scientific workers and engineers who are spec�
ializing the the fields of control system design and data processing.
There are 79 illustrations, 42 tables, and 134 bibliographic entries.
Preface
In the first section of the book, Chapter 1 considers the basic tasks
of designing automated control sygtems for production processes, and then
Chapter 2 describes certain new m~thematical models of control of
processea characterized by a large volume of manual labor and lack of
intermediate data on the performance of particular operations (movement
of freight, constructaion-installaion work, and other jobs). Techniques
216
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007102/48: CIA-RDP82-00850R000300144466-5
FOR OFFICIAL USE ONLY
are developed for this kind of model to aptimize r_ontrol processes with
- due regard for incomplete information on the eontrolled objects. These
techniques have been used at a number of construction industry enterprises
in East Germany and offer new possibilities of raising the productivity of
these p rocesses. -
The second part of the book analyzes the principles of const~ructing a col-
_ lective-use data processing system capable of serving a number of rem~te
users at the same time and oriented to models of the YeS [iJnified System]
- f3mily of computers (Chapter 3). Such a system based on a computer center
has been developed and introduced in East Germany. Chapter 4 considers the
questions of organizing and using data banks in integrated data processing -
syatems for control of production processes (using examples from enterprises
in the USSR, East Germany, ar.d W~st Germany).
The third part of the book is devoted to the use of "small" third-generation -
computer equtpment to automate control. Chapter 5 considers the questions ~
of using microcomputers and microprocessors, while Chapter 6 deals with the
special characteristics of using minicomputers. Substantial attention is ~
devoted to the principles of modularity, mainlining, and microprogramability
for this class of computers and to the organization of input-output inter- _
faces for "small" computers.
The first part (Chapters 7-9) considers the primary methods of insuring data
- reliability in automated processing systems. This is accomplished by soft-
ware and hard~rare means accompanying the computing processes. Chapter 7
describes m~thods of noise-immune input of initial data. Chapter 8 deals
_ with the basic methods used to insure the reliability of storage of data
files. Chapter 9 covers methods of monitoring computations in the central
processor.
The preface and Chapters 1 and 5 were written by V. V. Ovchinnikov (USSR).
Chapter 2 is written by G.-Yu. Sebastian (East Germany). Chapter 3 was
written by V. Kal'fa (East Germany), Chapters 4 and 6 were written by V. V.
Smirnov (USSR). 0. M. Ryakin (JSSR) wrote Chapters 7-9. In addition,
Section :3.1 was written jo~.ntly by V. V. Ovchinnikov, G.-Yu. Sebastian, -
and V. Kal'fa.
The authors are grateful to their reviewers, corresponding member of the
Kazakh SSR Academy of Sciences V. M. Amerbayev, doctor of technical -
sciences and professor V. A. Gorbatov (USSR), and doctor of natural sciences
' and professor A. Sheffer (East Germany). The authors tried to make maximum
- use of their suggestions and remarks in writing this book.
- Table of Contents Page
Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Part 1. Principles and Models of Control of Production -
Processes. -
Chapter 1. Basic Tasks of Automation of Control of Production
Processes . . . . . . . . . . . . . . . . . . . . . . . . . . 6
217
FOR OFFICIAL USE ONLY _
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007/02148: CIA-RDP82-44850R000300104466-5
FOR OFFICIAL USE ONLY
a '
Page
1.1. Optimization of Control of Production Processes 6
1.2. Forms of Automatioz~ of Data Processing in Control
- Systems for Production Processes . . . . . . . . . . . . . . 8
1.3. Characteristic Features of A?gorithmization of
Problems for Automated Data Processing . . . . . . . . . . . 12
1.4. Analysis of Software and Hardware Means of ~
Automated Data Processing . . . . . . . . . . . . . . . . . . 14
1.5. Reliability of Information with Automated Data Processing 22
Chapter 2. Models of Optimal Control of Production Processes 26
2.1. Optimal Control of Production Processes in Manufacturing,
_ Transporting, and Using Articles . . . . . . . . . . . . . . 26
?_.2. Planning the Process of Production Control . . . . . . . . . 39
2.3. Mathematical Models of Analyzing a Control 5ystem
for Production Processes . . . . . . . . . . . . . . . . . . 46
2.4. Methods of Dynamic Optimization of Control Systems
- for Production Processes . . . . . . . . . . . . . . . . . . 68
Part 2. Collective-Use Systems in Control of Production
Processes
Chapter 3. Collective-Use Data Processing System . . . . . . . . . . . . 89
3.1. Requirements of tl~e Collective-Use Data
Processing System (CUDPS) . . . . . . . . . . . � � � � � � � 89
3.2. Structure of the CUDPS . . . . . . . . . . . . . . . . . . . 99
3.3. Topology of the CUDPS . . . . . . . . . . . . . . . . . . . . 120 :
3.4. Work Regimes of the CUDPS . . . . . . . . . . . . . . . . . . 126
Chap~er 4. Data Banka in Control Systems for Production Processes 142
4.1. Principles of Data Organization in Control Systems
for Production Processes . . . . . . . . . . . . . . . . . . 142
4.2. Data Bases . . . . . . . . . . . . . . . . . . . . . . . . . 149
4.3. System for Control of Data Bases . . . . . . . . . . . . . . 156
4,4. Data Base Languages . . . . . . . . . . . . . . . . . . . . . 157
4.5. Data Bank Hardware . . . . . . . . . . . . . . . . . . . . . 159
4.6. Examples of Realization of nata Bank Control Systems
and Data Banks . . . . . . . . . . . . . . . . . . . . . . . 161
Page 3. Minicomputers and Microcomputers in Control Systems
for Production Processes
_ Chapter 5. Data Processing Systems Based on Microprocessors and
_ Microcomputers . . . . . . . . . . . . . . . . . . . . . . . 175
5.1. The Development of Microprocessors and Microcomputers
as Widely Used Data Processing Equipment . . . . . . . . . . i75
5.2. Characterigtics of Microprocessors ana Microcomputers 185
5.3. The Machine Language of Microprocessors and Microcomputers . 196
- 5,4. The Use of Micropz�ocessors and Microcomputers in Control
Systems for Production Processes . . . . . . . . . . . . . . 206
218
FOR OFF'ICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007/02148: CIA-RDP82-44850R000300104466-5
_ F'OR UFFICIAL USE ONLY
Page
Chapter 6. Minicomputers in Control Sysr.ems for Production
Processes . . . . . . . . . . . . . . . . . . . . . . . . . 224
_ 6.1. Characteristics and Distinctive Fea..ares of Minicomputers . 224
6.2. Mic roprogram Control in Minicomputers . . . . . . . . . . . 233
6.3. Input-Output Interfaces in Minicomputers . . . . . . . . . 246
_ Part 4. Insuring the Reliability of Data in Automated I
Processing
Chapter 7. Ins uring the Reliability of Raw Data . . . . . . . . . . . 263 ~
7.1. Preliminary Processing of Raw Data . . . . . . , , . . . . 263
7.2. Formalization of Raw Data in Document Form 264
7.3. Algorithmization of the Processes of Noise-Immune
Input of Documentary Information . . . . . . . . . . . . . 267
7.4. Logical Foundations of Automated Monitoring . . . . . . . . Z23 -
7.5. Monitoring Documentary Information Represented
in Symbolic Form . . . . . . . . . . . . . . . . . . . . . 282 '
7.6. The Automated System for Noise-Immune Input of
= Documentary Information in the Unified System of
Computers . . . . . . . . . . . . . . . . . . . . . . . . . 300
Chapter 8. Insuring Reliabilit,y in Data Storage . . . . . . . . . . . 305 .
8.1. Reliability of Information in Storage of Data Files 305
_ 8. Z. Monitoring Work with Files . . . . . . . . . . . . . . . . 312
8. 3. Res toring Information in Files , , , , , , , , , , , , , , 323 ~
8.4. Noise-I~une Coding To Correct Errors in File Entries 327
8.5. Reconfiguration Techniques . . . . . . . . . . . . . . . . 331
Chapter 9. Reliability of Computation in Processors . . . . . . . . . 337 -
9.1. Means of Monitoring Errors in Central Processors 337
9.2. Monitoring Machine Operations in the Processor 338
- 9.3. Detection of Program Errors in the Processor 342
- 9.4. Restoration of the Computing Process After Errors in
the Pr~cessor . . . . . . . . . . . . . . . . . . . . . . . 343
- Bibliography . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341
_ Subject Index . . . . . . . . . , , , , , , , , , , , , , , , , , , , , 354
COPYRIGHT: Izdatel'stvo "Sovetskoye radio", 1980
[lll-11,176]
11,176
CS 0: 1863
219
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007/02148: CIA-RDP82-44850R000300104466-5
FOR OFFICIAL USE ONLY
UDC 681. 3
EQUIPMENT OF COLLECTIVE-USE DATA PROCESSING SYSTEM REVIEWED
Moacow OSNOVY AVTOMATIZATSII UPRAtZENIYA PROIZVODSTENNYMI PROTSESSAMI in
Russian 1980 (signed to press 15 Oct 80) pp 89, 99-102, 107-112, 118-119
[Excerpts of Chapter 3 of book "Fundamental~ of Automating Control of
Production Processes' by Vinfrid Kal'fa, Valeriy Valentinovich Ovchinnikov,
- 01eg Mikhaylovich Ryakin, Gans-Yurgen Sebastian, and Vladimir Vasil'yevich
- Smirnov, Izdatel'stvo "Sovetskoye radio", 8,000 copies, 360 pages]
- [Excerpts] Chapter 3. Collective-Use ~ata Processing Systems
3.2. Structure of the Collective-Use Data Processing System (CUDPS)
General Diagram of the CUDPS
Fi~ure 3.7 below shows the general diagram of the CUDPS. The processes are
linked to the system through terminals; the terminals may be used by just
one process or by different processes sequentially. But for each process
there will be at least one dialog module (or one problem program) containing
the algorithm for control of data input-output. This diaglog module sh~uld
have the capability of referring to the data bank and/or data array affili-
ated with one or several processes.
The operating system has two levels of data control: the problem program -
, data arrays/data bank, and the problem program - terminal. Both levels
are shown in Figure 3.7 where T1, T are the terminals; F1, F _
- are the common arrays of data for the problem programs and system p rograms
of the operating system; ITF1 UF are user files; ]III1 IIIIR are
problem programs; and, II1 II are ~he processes. General control of the
system is exercised by the opera~ing system (shown by double arrows).
- Thus, the operating system se~es that each process can use the CUDPS as its
- own computing machine with virtual terminal addreasing. To expand the capa-
bilities of the CUDPS it is necessary to add the operating system and sys-
- tem software. A change in the functional capabilities of the CUPDS is
achieved by reorganizing the structure of the operating system without re-
designing the hardware. Many books and articles have been written on ques-
tions of the work of different types of operating systems. The best, from
the standpoint of the CUDPS, is monograph [7].
220
- FOIt OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007/02148: CIA-RDP82-44850R000300104466-5
FOR OFFICIAL USE ONLY
~ f, uf,
~ 6tlMK �
~ DQNN~/K ~
~yl
f~� Uf~
Figure 3.7.
nn, . nnR OnepQyuaNNaA
Key : (1) Data Bank; ~L~m~~~2
(2) Operating System.
Tj TZ Ts 7~
- ~ r~ , 1' f'l
~~~J L J . . . L J
We will note here only the most important functions of an operating system
for a CUDPS, namely: interrupt control, organization of exchange with ex-
- ternal data storage, analysis of errors and emergency situations in the
computation process, and rapid retr�L~val of system control and processing
programs from the library and piitting them in a ready state. Thr problems
of insuring protection of the operating system against destruction when an
unprepared user is in dialog with the CUDPS occupy a special place.
The main thing necessary to execute the problem programs is increasing the
working speed of the central processors. The YeS-2040 processor, for
example, multiplies numbers with floating decimal points in 10 microseconds
with a mamory volume of :~,024 kilobytes. In terms of capabilities this
model is at the lower threshold for use as a central processor in a CUDPS.
Processors
- Processors in the CUDPS perform the following functions:
a. processing problem and system programs;
b. control of data tranemission channels in the "terminals-
concentrator" contour;
c. control of channels for transmission between main and
external memory (channel control);
d. control of interrupts based on multiprogramming;
e. storage of data in main memory.
An example of a multipurpose processor that transmits data by telephone at a
speed of up to 48 kilobauds is the MPD-4 (YeS-8404) m~.nicomputer produced
by the Robotron Associatiou in East Germany.
Terminals for work on a real time acale are used in control systems for
complex production processes that envision the possibility of automatic
221
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007/02148: CIA-RDP82-44850R000300104466-5
FOR OFFICIAL USE ONLY
~~ollection of data on situations in production processing. Data are trans-
r~iitted to the CUDPS, pracessed, aitd the results (parameters controlled)
transmitted back to the terminals. The raw data may be transmitted from
sensing devices, automatic monitoring and measuring devices, or operators.
W'hen working with such terminals it is essential to provide special linkages
between the measurement complexes or devices and the hardware of the base
computer.
Minicomputers and microcomputers with microprogramming can be used to in-
crease the speed of data transmission equipmant. The YeS-8505 user station
for collection of data in different sections of production processes, shown
in Figure 3.12 below is an example. These terminals are used in systems to
w~~^~t + ,4+~:
t` ( k'n~,ti~-~
x~~ eY~ ;u.
; .
Y:~
p..
'`7. ~:iM,:
i`S
- Figure 3.12
monitor and control transportation, the condition of the environment, the
supply of water, electricity, and gas, care of patients, and so on. Table
3.6 below gives more detailed characteristics of the YeS-8505 user station.
Table 3.6. Characteristics of the YeS-8505 User Station.
Total Number of Dispatcher Points 15
(DEP) for Recording Data on Ongoing
Production Situation
Method of Recording
DEP-A Digital Input-Output
DEP-B Digital Input, Alphanumeric Output
- DEP-C Alphanumeric Input-Output
[Table continued next pageJ
222
FOR OFFI~IAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007/02148: CIA-RDP82-44850R000300104466-5
FOR OEFICIAL USE ONLY
[Table 3.6 continued)
Method of Data Transmission Conversion of Sequential f~de To
(Through YeS-8002, 8006 or UPSN, Parallel Code in Conformity with
and YeS-8028 Modems) Standard CCITZ'V24
Method of Linkage To MPD-4 Data Through a 12ESEP Device by "Start-
Transmission Multiplexor (YeS-8404) Stop" Signals or Through a Standard
SIF1000 Interface
Directivity of Interface Semiduplex
Speed of Data Transmission (for 12ESEP) 200, 600, 1,200 Bits/Second
_ Transmitted Code KOI-7
Error Protection Standard VRS/LRS Code
Dimensions of:
DZA Decentralized Pollin~ Unit 800x500x1,130 mm3
Data Array Generator 880x500x960 mm3
DEP Dispatcher Point 1,210x805x1,065 mm3
AST Asynchronous Control Device 540x380x290 mm3
Length of Connections
Direct Connection DEP-User Station 20 Meters
Linkage of DEP-Expander and 1,000 Meters
DUE-User Station
Independent automatic systems for monitoring, measurement, and control which
do not have remote communications with the base computer have become rivals
_ of these terminals (taking into account the reduced expenditure for electronic
elements and memory units). The automatic systems have an advantage if direct
control of the ~hiect through the ~i111P~ is not required aa~l *he data may he
delivered to the computer center on magnecic tape. This could apply, for
_ example, to servicing machines and mechanisms working under field conditions.
Specialized terminals for production operations depend on the software of the
controlled process and have numerous modifications. The advantages of their
application in the CUDPS are that data is collected directly from the source,
time losses for collecting information are reduced, and precision is greater.
The specialized unit that monitors com~ercial transactions is an example.
It can include a reading unit, a keyboard with numbers and letters, a printer,
a display for operational information on transactions, buffer memory,
cassette accumulators, a simple arithmetic-logical unit based on a micro-
procc3sor, programmable logical matrices, a synchronization block,
and a block of modems and interlinking devices. The last four elements may
be included in minicomputers or microcomputers.
Data is collected by means of a decimal digital keyboard (10-20 bit posi-
tions), special working keys, a table reading device, a monitoring light
indicator, and logical and control memory units. These terminals are used
223
' FOR OFFIC[AL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007/02148: CIA-RDP82-44850R000300104466-5
FOR OFFiCIAL USE ONLY
in banks, systems for reserving places in libraries, hospitals, and poly-
clinics, in transportation, and elsewhere.
"Intel.~ectual" terminals are devices that contain minicomputers, micro-
computers, or microprocessors and provide for programming the input-output
- of complex assignments. The contemporary "intellectual" terminal may
have its own main memory (with the possibility of enlarging it by sup-
plementary external storage) and a processor. The terminal is con-
- nected to the base computer and its external memory through appropriate
interlinking devices. It is capable of performing control programs for
transmission of compacted data independently. As a result, time expendi-
tures for data transmission and loading communications channels are sig-
nif.icantly reduced.
Figure 3.13 below shows the hardware of the KMU-400, which is part of an
"intellectual" terminal of the Baukombunat system for control of production
processes designed for an East German construction-installation enterprise
that does jobs involving shipping large amounts of large-dimension freight
over long distances [10]. The basic units of these terminals and tfieir
indicators are shown in Table 3.7 below.
~ ~s~;
,
i ~lil ~I
-
; Figure 3.13
i ~;kM1~�~
Table 3.7. Units of the "Intellectual" Terminal
- Main Memory 16�1,024 Words, each. of which
- contain 16 bits; access time 1.3
microseconds
Arithmetic-Logical Unit with Fixed Performance Time for Operation of
Decimal Point Addition - 65 Microseconds
[Table con~inued next pagef
224
- FOR OFF'ICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007/02148: CIA-RDP82-44850R000300104466-5
FOR OFFIC[AL USE ONLY
[Table 3.7 continued]
Concentrator Channel for Cannecting 12 Devices
To Control Data Input-Output
Channel for Direct Access to Memory Group Copying of Data Between
Memory and Input-Output Devices
at a Speed of Up To 1 Million Words
a Second
External Accumulator
Magnetic Drum 98,304 Words
Magnetic Tape Length - 360 Meters; Width -
Roughly 12.6 Millimeters
Magnetic Disk 10-15 Megabytes
. Peripheral Devices
Character Synthesizer 10~ Characters per Second
Punched Tape Block Up to 1,000 Characters a Second
Typewriter 10 Characters a Second
Magnetic Tape Cassette 45,000 Words
Display Videoton 340
Punched Card Reader 500 Cards a Minute
Data Transmission Devices
An important part of the CUDPS is devices to transmit data between terminals
and the base computer or among several computers. The volume of data to
be transmitted and the time necessary for the response depends signifi-
cantly on the software of the ob~ect (process). When the b~se compute: is
significantly removed from the ob3ect of control the process of data trans-
mission requires solving a number of fairly complex problems:
1. the use of telephone channels to transmit discrete
information;
2. coordination of the carrying cagacities of telephone
and telegraph channels with the carrying capacity of
- the computer;
- 3. reducing the level of errors occurring in channels to
acceptable values.
The difference between the carrying capacities of communications channels
and computers (see Figure 3.14 [not reproduced]) is compensated for by
buffer memories which are used for both transmitting and receiving messages.
~ The volume of buffer memory differs. It depends on the method of trans-
mitting symbols from terminals to the computer and in the other direction.
With asynchronous transmission from a teletype it is sufficient to store
just one symbol; for synchronous transmissions from a display 1,024 symbols
must be stored. In the latter case the channel is free to transmit data
from other terminals.
225
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007/02148: CIA-RDP82-44850R000300104466-5
FOR OFFICIAL USE ONLY
The package of inessages is first accumulated in buffer memory, and then -
transmitted to the channel. This job is often done by data transmission _
multiplexors (1~IDP's) in the base computer [Z1] .
Modulator-demoduZatora are used to coordinate the signals with the frequency
band of the eommunications channels of the system. The telephone network
usually has a frequency range from 300 to 3,400 Hertz. Therefore, it is
- necessary to convert signals to high frequency signals by means of ampli-
tude, frequency, or phase modulation. The high frequency signal is de-
- modulated at the user station and converted to digital code. Because two-
way communication between the base computer and peripheral devices is -
usually requi red, both devices (the modulator and demodulator) are joined
in a single d esign unit called the modem. Without a modem transmission
is possibla only for short distances through cable or wire lines. Data on
modems and transmission devices by cable lines are given in Table 3.8
below (12].
~ Table 3.8
Method of Data
_ ~~T~ ef Device Speed, bauds Wcrk Regime Transmission Number of Lines
YeS-8002 200 Duplex Asynchronous 2
Ye5-8006 1,20Q Semiduplex Synchronous 2x4
YeS-8028 2,400 Semiduplex Synchronous 2x4
9,600 Duplex Asynchronous
External Memo ry Units
Table 3.11
Average Ac- Maximum
Type of
cess Time To Exchange Recording Capacity of
Computer Accumu- Accumulator, Speed, Density, Accumulat~r
Mode:l Firm lator microseconds kbit/sec bit/mm M Bytes
YeS-~052 Elka Disk 90 156 35 7.25
~ (Bulgaria)
YeS~-5061 Elka Disk 90 312 88 29
- , (Bulgaria)
3470 Siemens Disk 20 - - 420
(FRG)
- YeS-5017 Zeis (GDR) Tape S 64 32 732 (15 mm gap
in block)
COPYRIGHT: Izdatel'stvo Sovetskoye radio", 1980 "
Cl~~-~~,~~6~
- 11,176
CSO: 1863
226
FOR OFFICIAL USE O1VLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007/02148: CIA-RDP82-44850R000300104466-5
FOR OFFCCIAL USE ONLY
UDC 581.3
CONTROL SYSTEMS FOR DATA BANKS AND BASES REVIEWED
Moscow OSNOVY AVTOMATIZATSII UPRAVLENIYA PROIZVODSTVENNYM]' PROTSESSAMI in
_ Russian 1980 (signed to press 15 Oct 80) pp 142, 162, 164-171
[Excerpts of Chapter 4 of book "Fundamentals of Automating Cuntrol of
Production Processes" by Vinfrid Kal'fa, Valeriy Valentinovich Ovchinnikov,
Oleg Mikhaylovich Ryakin, Gans-Yurgen Sebastian, and Vladimir Vasil'yevich
Smirnov, Izdatel'stvo "Sovetskoye radio", 8,000 copies, 360 pages]
[Excerpts] Chapter 4. Data Banks in Control Systems for Production
Table 4.1.
Minimum Ca-
Type of Data First pacity of
Bank Control Developer- Year Main Memory, Type of
System Country of Use K bytes Mode of Use Computer
GIS USA 1966 128 Batch IBM/360-40, 50
_ MIS/360 USA 1967 256 Batch, time- IBM/360-40, SO
sharing
DBOMP USA 1967 32 Batch IBM/360-25
MARK IV USA 1968 384 Batch IBM/360-40, 50
MARS III USA 1968 512 Batch CDC 3170, 3300,
3500
MARS IV USA 1969 256 Batch, dialog CDC 6400, 6500,
6600
- DMS 1100 USA 1969 384 Batch, dialog CDC 6400, 6500,
- 6600
SESAM FRG 1969 128 Batch, dialog IBM/360-40
SIEMENS 4004/135
POLIS FRG 1970 64 Batch, dialog IBriI/360-40
CICS ~ USA 1970 128 Batch, dialog IBM/360-40
- FMS-8 USA 1971 384 Batch, dialog UNIVAC 1000
IMS/2 USA 1971 128 Batch, dialog IBM/360-40 50
DIS/DISDIA FRG 1971 128 Batch, dialog IBM/360-40
ADABAS FRG 1971 128 Batch, dialog SIEMENS 4004, IBM-
360/40
_ BASTEI GDR 1972 128 Ba~.ch YeS-104Q
[Table continued next page]
227
FOR OFFICIAL USE ONLY ~
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007/02148: CIA-RDP82-44850R000300104466-5
FOR OFFICIAL USE ONLY
[Table 4.1 continued]
Minimum Ca-
Type of Data First pacity of
Bank Control Developer- Year Main Memory, Type of
System Country of Use* K bytea Mode of Use Computer
BANK 2000 USA 1973 256 Batch, dialog -
UNA 1071 FRG 1973 256 Batch, dialog -
SINBAD USSR 1975 128 Batch YeS Computers
NABOB USSR 1975 128 Batch YeS Computers
BAZIS USSR 1975 256 Batch, dialog M-4030
BANK USSR 1976 64 Batch YeS Computers
SIOD 1, 2 USSR 1976 32 Batch YeS Computers
OKA USSR 1976 138 Batch, dialog YeS Computers
USSR 1976 256 Batch, dialog YeS Computers
INES USSR 1979 5]2 Batch, dialog YeS Computers
DIAMS USSR 1977 16 Batch SM-3, SM-4
IMAGE USA 1976 128 Batch, dialog HP-3000
* Determined by latest publications
- The BANK data base control system is a set of languages and software for or-
ganizing data banks of random composition on magnetic disks for the YeS com-
puters. The p rogram package of the system is designed for work under the
control of the YeS disk operating system. The BANK system presupposes two
levels of use:
- 1. the administrator level, in which role it operates as
a programmer who creates and maintains the data base;
2. the problem programmer level; this is the level at which
- the users of the data bank who form requests for processing
- and shaping output reports work.
The languagea of the BANK system consist of the language for describing the
structure of th e data base and the language for access to store data. Both
languages are sets of macrocommand. The problem programmer can write his
own requests us ing the macrocommands of the access language; in this case
the level of access corresponds to the level of the logical input-output
system of the YeS disk operating system.
- The logical level of data of the BANK system consist of fields, entries,
and chains. There is a logical address corresponding to each logical entry
which determines its relative position in the data base. A chain consists
of several typ es of entries. Entries of one type (the maximum number of
types is 255) should have identical composition and a fixed length. Within
a chain entries are interconnected by logical addresses. The chains may
_ contain entries which are physically located on the disks of different pack-
ages. The same entry may be included in several chains. In each chain one
228
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007/02148: CIA-RDP82-44850R000300104466-5
FOR QFFICIAL USE ONLY
entry is alwaya the main one: the chain begins and ends with it. Within the
chain entries may be arranged by order of increasing or decreasing values of
the entry fields declared by key entries. The connections that form the chain
may be one-way or two-way and may also provide a reference to the main entry
of the chain. Thus, data structures of the list, tree, and network types are
possible.
In physical terms, the data base controlled by the Bank system may consist of
- several files and take up several packages of disks. The whale memory of the
, data base is broken into blocks which are called pages. The maximum number
of blocks of the data base should not exceed 65,535. The size of a block is
limited t~y the length of the disk track. Each file should consist of blocks
of the same aize. The number of different types of entries within a block
is arbitrary. Each block contains a mandatory entry formed by the system
which indicates the main entries of the list of free sectors of the block
(tracks) and lists of entries of the given block. The system uses these
lists in record-keeping and distributing memory for new entries.
The administrator of the base selects the method of locating entries in
blocks of the base from the set ~f inethods offered by the BANK data
base control system:
_ a. for locating an entry the programmer should indicate
the correct address, the logical address: the block
number ar~n address of the entry in the block;
b. use of the system randomization procedure , which com-
putes the number of the block by the value of the entry
field declared by the key;
c. entries are arranged in the same block where the main
eztry of the chain is located or close to it;
d. filling blocks in order beginning with the first;
e. filling blocks, skipping intervals assigned by the user.
In the data description the developer should also assign the technique for
retrieving entries: direct, using the key randomization procedure, or
through the chain.
The problem programmer when developing the program must envision memory
fields in it for interaction with the BANK data base control system:
a. at least two buffers whose dimensions are equal to the
largest block being used;
b. working fields for all entry fie~ds and keys with which
he will work;
c. four communications fields (four bytes long each): a field
containing the logical address of the last entry used;
229
FOR OFFICIAL USE OIVLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007/02148: CIA-RDP82-44850R000300104466-5
FOR OFFICIAL USE ONLY
a field ta notify the programmer of error situations; ,
two more fields that assign the beginning and final
addreases of the block (or entries) for $roup retrieval.
Access to the BANK data base control system 3.s possible from programs written
in Assembler ~(using dee].arative macrocomma.nds) , Cobol, and PL/1 (using the "Call"
statement) by indicating the ~ddresses of the tables of parameters. The BANK
data b~se control system provides the programmer with the following procedures:
"Open," "Close," "Store," "Find," "Remove," "Modify," "Copy," and "Transfer
on Condition."
The description of the data base maq be done b~ seven macrocommands with key
parameters. The .order of description macrocommands is fixed.
Protection of the data base involves monitoring the parameters communicated
by the user wher. referring to the base. A systPm log and restoration pro-
_ gram are used to restore integrity. The system log is put on magnetic
tape and all changes over a certain period of time are recorded on it. The
creation of copies of the data base should be envisioned by organizational
- measures.
The BANK data base proceasing system contains programs to form and correct
data bases, programs for reorganization and restoration, and programs to
compile tables and describe the structure of a data base.
Three modules are used for the work of the problem program: the base
description module, the procedural module (in one of two variations: for
retrieval only or for retrieval and updating), and the data base control
system resident module. The resident module occupies four kilobytes; the
procedural model occupies a maximum of 14 kilobytes of main memory.
, The BANK data base control system was uaed for setting up a specialized bank
of normative-reference data at an industri~al enterprise [8].
Examples of Data Banks
The Data Bank Used at Machine Building Enterprises
An interesting example of this type of dat~ bank is the BASTEI system [1, 27]
developed by the scientific research center of the East German Robotron Com-
- bine.
The raw data for the BASTEI bank is design specifications and production
route cards. These documents are the basis for organizing the production
process at machine building enterprises.
The developers sele~ted key sp ecifications from the broad range of different
types of specifications because, as experience has demonstrated, the volume
of essential data here is relatively small. Moreover, the use of tfiem al- ,
lows changes to be made in the data with comparative simplicity.
23~0
FOR OFFIC[AL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007102/48: CIA-RDP82-00850R000300144466-5
FOR OFFICIAL USE ONLY ,
- In addition to the raw data mentioned above, there must also be data on
work positions and all materials, parts, assemblies, and articles (called
objects) used and manufactured at the combine.
Each specification contains data relating to the parts and assemblies of
one level of assembly; only data that reflects the structure of the assembly
on this level (list of parts and their number) is given. Al1 the remain- _
- ing information characterizing the parts of the assembly or the initial
� materials is omitted from the particular specifications. This same prin-
ciple is applied to all other types of data: objects, industrial routing
cards, and work positions. -
The industrial routing card corresponds to assembly specifications and
has data on the order of operations performed during the manufacture of
~ an object made up of parts or assemblies on o:ie level of assembly. Tfiis
may include the number of the work position, preparation and conclusion
time, the type of norm, the job rating, and instructions on performance of -
operations. Data depending on the work position at which the operation is
performed is not included in the industrial routing card.
_ Data on work positions includes information on each work position, the pro-
duction capacities of the equipment, calendar plan norms, and the like.
Data or_ objects, which means all objects handled in the production process, _
occupies a speeial place. This comprises raw material, semifinished ma-
terials, purchased parts, standardized parts, assemblies, and articles, and
the like.
All the data used by the BASTEI system is recorded in direct-access memory
(replaceable disks) in four files: ob~ects, specifications, industrial
routing cards, and work positions. Each installation is assigned a code
in advance. The connections among files are rigid and give the addresses of
the corresponding entries in the given or other files. Chain addressing is
widely used. Its basic purpose is to attempt to minimize large, labor-
intensive sorting jobs which are inevitable with conventional f ile data
- organizat~on.
The BASTEI syst`m has ~ complex of control programs that are used for 'ioad-
- ing, correcting, and reorganizing data. Users are offeXed a set of macro-
commands for performance of practical tasks. -
The record of each file consists of two parts: information and control.
~ The information part conta~ns the data considered above and is called data
for the users; the control part contains the addresses of the linkages that
are used by the control programs. The control parts of each entry are formed -
in the process of loading raw data.
The raw data for the system is prepared on punched cards and loaded into
memory in a definite order because of the need to know certain information
about files already l.oaded when load~�ng the next file.
231
FOR OFFYCIAL USE ONLY -
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007/02/48: CIA-RDP82-44850R000300104466-5
FOR OFFICIAL USE aNLY
Data loading begins with feeding data on the ob~ect and construction of the
file of objecte in a predetermined area on replaceable magnetic disks. A
distini:t file entry corresponda to each object. The control part of the
entry reserves a place for the addresses of the first application of the
particular object in the specification file and the industrial routing card
file.
- After the subject f ile is loaded data on specifications is fed and the spe-
cifications file is created. Each part has its own entry. The control part
of each entry of this file farms the address of the corresponding entry in
the object file, the address of the next part of this assembly or article,
and the address of the entry that d~termines the next use of tr e particular
part. Thus, a connection is established with the entries of the ob~ect
file and a chain list of all assemblies or articles which include the given
- part or assembly is formed. At the same time a whole number corresponding
to the degree of inclusion of this ob~ect is formed for each object (part,
assembly). The degree of inclusion for articles is taken as equal to
= zeLo, while for the parts and sesemblies of each previous level of assembly
it increases to one. The degree of inclusion is used for monitoring during
the process of loading and correcting the specifications file and for con-
trolling the beginning of production of articles during work with the sys-
tem. �
The file of work positions is loaded next. After data on each work position
is fed, the control part of each entry reserves fiAlds for the address of
the first entry of the industrial aperation and the address of the first
entry for use of the work position in the industrial routing card file.
These fields will be filled during the loading of this file, and thus a
connection will be established between the work position file and the in-
_ dustrial routing card file.
The industrial routing card file is the last to be loaded because a
knowledge of the position of entries in the object and work position files
~ is necessary to s'hape its entries. For each part manufactured at the com-
bine there is a corresponding list of industrial operations, work posi-
tions, and other information. The control part of each entry contains
the address of the corresponding entry in the object file, the address of
the entry in the file of ~aork positio:~s for each operation, the address
of the entry of the next use of the given work position, and the address
of the next operation in the sequance of industrial operations for the
particular part.
_ The BASTEI system enables users to receive specifications and industrial
routing cards in different forms of notation, cards for the applicability
of parts, and cards for use of work positions. Processing the specifi-
cations file makes it possible to receive three types of specifications:
assembly, structural, and composite. These specifications are essential
and convenient documents for organizing aad controlling production, fcr
design bureaus, design changF.;, for material-technical supply subdivisio:s,
ar.d for calculating requirements of parts and materials,
The cards for appl-~cability of parts are also produced by processing the
specifications file. The following variations of applicability cards are
232
FOR OFF'ICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007/02/48: CIA-RDP82-00850R000300144466-5
I
FOR OFFICIAL USE ONLY -
possible: single-stage, structural, and composite. The structural and
composite cards of the applicability of parts indicate the degree of inclu-
sion, which makes these documents graphic and convenient for the technical
service concerned with changes in the design of articies and preparation
for production. ~
The industrial routing cards, supplemented with time norms, batch size, _
ands ertain other information, may be used as production assignments.
Combined use of the work position file and the industrial routing card file
makes it possible to receive a card for the use of the work position.
The organization of data we have considered permits comparatively simple .
modification and supplementation of stored data. If a certain article
must be taken out of production, all that is necessary is to eliminate
the corresponding file in the ob~ects file, the industrial routing card
file, and the specifications file and correct the addresses of the linkages
- of part applicability for the particular article in the specifications file
and the addresses of linkages in the industrial routing card file. These
actions are performed automatically by the BASTEI system.
- The BASTEI system was employed in the USSR to develop the automated control
system at the First Moscow Clock Plant [23].
COPYRIGHT: Izdatel'stvo"Sovetskoye radio", '_980
[lll-11,176]
11,176
- CSO: 1863
- 233 -
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007/02148: CIA-RDP82-44850R000300104466-5
~ FOR OFF'ICIAL USE ONI,Y ,
UDC 681.3 _
SPECIFICATIONS OF MICROPROCESSORS LISTED
Moscow OSNOVY AVTOMATIZATSII UPRAVLENIYA PROIZVODSTVENNYMI PROTSESSAMI in
- Russian 1980 (signed to press 15 Oct 80) pp 175, 192-195
[Tables 5.6, 5.7, and 5.8 of book "Fundamentals of Automating Control of
Production Processes" by Vinfrid Ka"1'fa, Valeriy Valentinovich
Ovchinnikov, Oleg Mikhaylovich Ryakin, Gans-Yurgen Sebastian, and Vladimir
- Vasil'yevich Smirnov, Izdatel'stvo "Sovetskoye radio", 8000 copies, 360 pages]
[Excerpts] Chapter 5. Data Processing Systems Based on Microprocessors
ar_d Microcomputers
- Table 5.6 -
Type of Microprocessor and ~ V, P
_ Company or Manufacturing tsec N N K words K words use,
Country L,bits u K p mwt
EA 9002 Electronic Arraus 8 0.5 60 26 4 8 700
F-8 Fairchild Semiconductor 8 1 70 65 64 64 500 _
CP-1600 General Instru. 16 0.8 87 8 64 64 750
8080 Intel 8 0.5 78 7 64 64 780
- 8050 Texas Instruments 8 0.5 78 7 64 64 780
9900 Texas Instruments 16 1.3 69 15 64 64 1,200
6800 Motorola 8 2 72 5 64 64 600 -
Elektronika 60, USSR 16 5 78 16 4 33 1,200
Elektron.ika K110, USSR 8 3-5 78 24 64 64 1,800
' Nnp Nint Ndac Change Cross Comp
_ EA 900~ Electronic Arraus 1 3 1 yes yes yes
F-8 Fairchild Semiconductor 3 4 2 yes yes yes
CP-1600 General Instru. 3 3 2 y~~s yes yes
8080 Intel 3 4 2 no yes yes
- 8080 Texas Instruments 2 4 2 yes yes yes
- 9900 Texas Instruments 3 4 3 no yes no _
6800 Motorola 1 4 2 no yes yes
Elektronika 60, USSR 3 3 no yes yes yes
Elektronika K110, 'USSR 3 4 no no no no
Key: Npr - Power source rating; Nint - Number of interrupt levels; Ndac -
Number of channels with direct access to memory; Change - Possibility of
changing content of microprograms; Cross - Assembler cross-system; Comp-
Compil~r from PL-M and Fortran-IV.
234
~OR OFFICIAL USE C!NLY ~
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007/02148: CIA-RDP82-44850R000300104466-5
~ FOR OFFICIAL USE ONLY
Table 5.7
Type of Microprocessor and
_ Company or Manufacturing L~ tk, Vo; Vy,
Country Technology bits usec NK Np K words K words
PB-96 Digital Laboratories bipolar 8 0.4 18 18 1 4
3002 Intel bipolar 2 0.15 40 12 0.5 2
8086 Intel CMOS 16 ~ 0.5 62 16 4 8
IM6100 Inter. Ing. CMOS 12 1 70 4 0.25 1.5
_ 10800 Motorola ESL* 4}~~0.1 128 5 16 64
COSMAC CDP1801/18016 RCA CMOS 8 1.3 57 17 64 64
SM3000 Scientific Micro-
_ system. bipolar 8 0.7 8 ~ 8 16
SX 160 Essex Inter. I2L* 4 1.6 41 2 1 2
Elektronika NTs-03, USSR CMOS, bi-
, polar 16 2-3 192 24 65 128
Elektronika 80NTs, USSR CMOS 16 6-8 78 8 16 64
Elektronik 8260, GDR TTL* 16 5.5 112 16 16 64
K580IK80, USSR n-MOS 8 2,0 120 - 64 64
Puse~
mwt Npr Nint Ndac Change Cross Comp
PB-96 Digital Laboratories 10,000 2 4 2 yes yes yes
3002 Intel 1,000 1 8 no no yes yes
- 8086 Intel 600 2 8 2 yes yes yes
IM6100 Inter. Ing, 10 1 8 2 no yes yes
10800 Motorola 1,400 2 8 2 yes no no
COSMAC CDP1801/18016 RCA 30 1 4 2 no no no
SM3000 Scientific Micro-
- system. 1,500 1 4 3 yes yes yes
, SX 160 Essex Inter. 120 1 no no yes no no
Elektronika NTs-03, USSR 180,000 2 8 no yes yes no
El~ktronika 80NTs, USSR 9,000 2 8 no no no no
Elektronika 8260, GDR 8,000 2 4 no no no no
K580IK80, USSF, 750 2 - - _ - _ _
* [Expansion unknown].
Characteristics of Equipment for Communication between Microprocessors and
Obj ects
Table 5.8
Interface Elements Purpose, Features Effect of Use
Duplex Amplifiers of the Type Normalization of signals Permits increasing the
HP98032A, Intel 8216, 8212, in lines of system trunk line with 50 m
~ K580 K55 trunk line segments or sarving up
to 10 terminrsls (print-
ing, listing programs,
_ graphics)
� [Table continued, next page]
235
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007/02148: CIA-RDP82-44850R000300104466-5
FOR OFFiCIAL USE ONLY
(Table 5.8, continued]
Interface Ele~ents Purpose, Features Effect of Use
- Three- dimensional branches Increase in speed, group Permits speed of exchange
of the type HP98036B with camouflage function, dis- with computer installa-
parallel code exchange, tribution of terminals tions of more than 800,000
Intel 8255 in space words/sec for CMOS and bi-
polar technology with
= monopolar regime
Three-dimensional branches Same as preceding, but Reduces the cost and im-
_ on semiconductor m~lti- exchange in sequential proves the reliability
- plexor base of type code of the system by reducing
HP98041B, Intel 8253 the number of cable links.
Speed of data exchange is
more than 500,000 words/
sec for CMOS and bipolar
technology in monopolar
regime
_ Linear amplifiers (analog Coordinating modem Reduces volume 6-8 times
keys) of the type with microcomputer and improves reliability
HP98011A, K590H-1 of linked telephone
equipment
Linear adapters of the Coordination of microcom- Reduces volume 2-3 times
types HP98033A, Z600 puter with telegraph and improves reliability
channels (purposeful use of linked telegraph
of optical electronics) equipment
Telsat, YeS-8001, 8005, Coordinating microcom- Reduces volume 2-3 times
8010, 8015, and 8019 modems puters with telephone and improves reliability
channels, based on digi- of linked telephone
tal techniques of analy- equipment
sis and synthesizing
harmonic signals
Discrete communication de- Exchange in sequential Reduces the weight of the
vices HP98036A, Intel 8251, code in conformity with cable system and improves
8273, K580, IK51 GOST-18077-73 in ASU the reliability of the
_ for industrial prc~cesses, ASU for industrial pro-
and the like cesses, systems to auto-
mate experiments, and
the like
COPYRIGHT: Izdatel'stvo "Sovetskoye radio", 1980
; [111-11,176]
11,176
CSO: 1863
236
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007/02/48: CIA-RDP82-44850R000300104466-5
,
FOR OFFICIAL USE ONLY
~ UDC b81.3
MICROPROCESSORS USEI3 IN CONTROL SYSTEMS FOR INDUSTRIAL PROCESSES
Moscow OSNOVY AVTOMATIZATSII UPRAVLENIYA PROIZVODSTEVNNYMI PROTSESSAMI
in Fussian 1980 (signed to press 15 Oct 80) gp 206-210
[Excerpt of Chapter 5 of book "Fundamentals of Automating Control of Pro-
duction Processes" by Vinfrid Kal'fa, Valeriy Valentinovich Ovchinnikov,
- Oleg M3.khaylovich Ryakin, Gans-Yurgen Sebastian, and Vladimir Vasil'yevich
Smirnov, Izdatel'stvo "Sovetskoye radio", 8,000 copies, 360 pages]
[Excerpt] 5.4. The Use of Microprocessors and Microcomputers in Control
Systems for Production Processes
Control of Industrial Processes
It is common knowledge that industrial processes are constantly becoming
more complex. In addition, there are frequent changes in work regimes
and swift replacement of equipment and output being produced. Under these
conditions the use of conventional means of automation leads to conserva-
tism because this equipment has a very narrow range of parameter control.
The use of microprocessors as control organs for local aggregates, in par-
ticular to collect and process information and for control, is a funda-
mental means of changing this situation. Then a change in the nature of
the work of some part of an automatic line leads to nothing but replacing
- one microprocessor program with another. This is especially imporrant
when only a part of the industrial process, not the entire thing, is sub-
ject to change.
~ distinctive feature of the use of microprocessors to control industrial
processes is that they can be designed as built-in assemblies of the in-
dustrial equipment.
When designing automated lines with microprocessors, however, it is
necessary to solve the problem of coordinating all the microprocessors
to make them a single cqntrol system. In some systems they are concen-
trated around a more powerfu.l computing machine which guarantees protec-
~ tion and readiness to work in fluctuating conditions and supplies pre-
processed and presorted data. In other systems the microprocessors are
formed into a homogeneous system with a data bank distributed among them.
The second way is usually more complex because a careful time balancing
_ of information flows is necessary.
237
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007/02148: CIA-RDP82-44850R000300104466-5
FOR OFFICIAL USE ONLY
The most important requirements imposed on microprocessors by industrial
processes are high reliability at average speed, small bit format (up to 12
- binary characters), and uncomplicated software.
The use of microprocessors in this sphere of production is justified by the
following properties of these units: small dimension; low cost; low power
conaumption, high operating reliability (the time to restore working condi-
tion in a system with a microprocessor is much less than for any other kind
of system); availabiiity of computing capacities to perform elementary jobs
- where the use of computers was formerly considered inexpedient (solving
simple linear differential equations, integration and differentiation of
functions, and the like); and, broad opportunities for specialization owing
to the infrequency of cliange in the structural configuration and the sim-
plicity of replacing programs in permanent memory.
Microprocessors are most often used in external devices and controllers to
control switchboards and communications lines with objects, and to devise
inexpensive, low-speed equipment (screen consoles and tape-drive mechanisms)
and "intellectual" instruments and terminals (automatic testers, registers,
and the like). Figure 5.6 below gives a generalized diagram of a micro-
processor system for control of an industrial process. The diagram contains
two input channels and two output channels linked to the ouject as well as
a computing complex (BK). A distinction is made between the analog input
channel (AK), the analog output channel (AB), the digital input channel
(I~K), and the digital output channel (l~B). The computing complex has two
microprocessors: a 16-bit device to process digital inf~rmation on control
of the object (M~RO ~ and an eight-bit device to control the input channels
and to interlink with thp base minicomputer of the upper level of control
of the production process (KMTt). In addition to tfie microprocessor the com-
- puting complex includes a main memory module with a capacity up to 64 kilo-
bytes and controllers (KYBB, KYOU) with external memory devices on mag-
netic disks and tape (YBTT) and data display units (YOK) (printing, screen,
input-output on punched cards and tape).
The analog input channel includes analog sensors (AA1-AAi), amplifieY~-
shapers (Y~1-Y~) and analog data trar~smission multiplexor (AM1TA), ar
analog-digital convertor (AI~Tr), and a controller tor input-output devices
(KyBB), The digital input channel contains the digital sensors (I~G1-L1~),
amplifier-shapers, a digital data transmission mult.ipYexor (l{M1T1~, and a
controller of input-output units.
The analog output channel provides control of automation and remote control
devices (actuating mechaniams) at the ohject (JIA N TM) by means of a
- digital-analog convertor. The digital output channel provides code con-
trol over individual actuating mechanisms or a group of them at tfie object
through the controller of external memory unfts and the discrete signal
shapers (~AC).
This scheme works in two regimes: centralized and network data process-
ing. In the former case the signals of the analog and digital sensors
pass through the amplifier-shaper, data transmission multiplexor, analog-
digital convertor, and controller of external memory units, are switcfied
in digital code by means of the eight-bit microprocessor, go through
238
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007/02/48: CIA-RDP82-44850R000300104466-5
FOR OFFICIAL USE ONLY
rsK~~~
_ ~ a.?o0aa yB/J yDM (
I ~xr,90M I
� I
~ M~O,Q (69 KOQQerJ A'Ml1 K9al! A'y0 I
I ~x ~ - ~e -1
al O~ N9D ~ ;~1.1 ~ A'YB ~ i A'90 I X9
i
~ ~ i )I
~uA
I ~ u~~ ~ 7 ~Q~ )
i AMl1 ~ i ~ ZO Yt~ 9~~
~ I ~2 ~ ~
ZO y~~ . yC+l C21 ~l Y TM I_J I
I ` I I I
(23 ~t, ~,4c ~ i ~
~ 24 I ~ 25 ~oaeNanei~ ~ I (
~ ~Ma~c.o,.~n
a,,,~ ~1----------~----L----~
- Figure 5.6.
Key: (1) Computing Complex (BK);
(2) Base Minicomputer;
(3) External Memory Devices on Magnetic Disks and Tapes (YBTT);
(4) Data Display Devices (y0N);
- (5) Microprocessor To Process Digital Information (MitOA);
- (6) Main Memory (64 Kilobytes);
(7) Microprocessor To Control Input Channels and Links with Base
Minicomputer (KMT1~;
(8) Controller for External Memory Units (KyBTI);
- (9) Controller for Data Display Units (ICYOV?);
(10) Analog Input Channel (AK);
(11) Digital Input Channel (11R);
(12) Analog Output Channel (AB);
- (13) Digital Output Channel (I{B);
_ (14) Controller oF Input-Output Units (K,YB3);
(15) Analog-Digital Convertor (Al1Tl');
(16) Digital Data Transmission Multiplexor (I{Mii~);
(17) Digital-An~,log Convertor (uA1T) ;
(18) Discrete Signal Shaper (~AC);
(19) Analog Data Transmission Multiplexor (AMTTP~;
(20) Amplifier-Shapers;
(21) Digital Sensors;
(22) Automation and Remote Control Devices;
(23) Analog Sensors;
(24) I~nalog Signals;
(25) Digital Signals
239
FOR OFF[CIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007/02/48: CIA-RDP82-44850R000300104466-5
- FOR OFFICIAL USE ONLY
initial processing in the 16-bit microprocessor, and then are transmitted by
the eight-bit microprocessor to the base minicomputer for final processing.
This minicomp uter exercisea analog or digital control over the ob~ect tfirough
the eight-bit microprocessor and the chain, controller of external memory
units - digital-analog convertor - automation an~ remote control units or
- the chain,controller of external memory units - discrete signal shaper -
automation and remote control units. In the latter case the 16-bit micro-
- processor Performs complete data proceasing, exchanging with the distributed
- bank of information in the memory of other microprocessors for processing -
digital infnrmation by means of the eight-bit microprocessor. -
Sensors are the most widely used measuring instruments. They provide infor-
mation and mo st frequently are an essential part of industrial equipment.
- Devices to f ilter the signals of the sensors are built into the individual
channels and located right at the point of performance of the industrial
operation. The amplifier-shapers are usually connected to the analog data ~
transmission multiplexor by a short linkage, and the multiplexor may com-
bine the functions of the at~lifier-shaper and multiplexor of signals.
The analog data transmission multiplexor employs analog keys which have a
con trolling digital input. These keys (IS series 590) pass an analog sig-
nal with an amplitude of �10 volts through the resistances of the open
channel (100 ohms) with a certain code in the controlling input. The con-
trolling inputs for the IS series 590 are compatible by levels of logical _
signals with most domestic microp rocessors used as input channel control -
- units and also with the TTL [expansion unknown] elements from which most -
min icomputers are made. The amp lifier-shapers may be connected to the
digital data transmission multiplexor by longer linkages (coaxial cables -
~ up to 100 meters long) through mainline amplifiers based on series 559
integrated circuits (K559IP1-K559IP5). These integrated circuits provide
transmission of digital signals with an amplitude of 0.2-2.4 volts from
TTL elements on a matched cable with.auspended load resistances (SO or 75
ohms) and contain several mainline transmitters and receivers. The eight-
bit microprocessor controls the analog datta transmission multiplexor
through digital inputs and the digital data transmission multiplexor by
_ special command (the eight-bit code makes it possible to connect 28
amplifier-shaper lines) .
The digital signals go through the controller of external memory units, _
which are external microelectronic blocks with tfieir own contcolling memory -
(in terface cards) that perform a numbeY of control functions related to
message transmisaion, and the microelectronic analog--digital convertor
(for the analog input channel), to the "common line" interface devices and
then to the 16-bit multiprocessor, the eight-bit multiprocessor, or the
min icomputer. The microelectronic analog-digital convertor can be built
with series 590 integrated circuits with suspended resistors that provide -
a threshold voltage to unlock the logical circuits.
The 16-bit microprocessor for processing digital control information is
sometimes b uilt inro the industrial equipment to convert certain parameters
- (for example pressure) into others (humidity). In this case the multi-
processors are digital sensors that transmit the results of comput:ations
240
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007/02148: CIA-RDP82-44850R000300104466-5
EOR OFFICIAL USE ONLY
through the digital input channel and 16-bit multiprocessor of the next level
of control of the ob~ect. This is possible b ecause SBIS's [very large scale
integrated circuits] have been developed recently (the 8741 CB; East Germany)
which contain on one n-channel metallic oxide semiconductor crystal plate the
analog data transmission multiplexor, analog-digital converter, controller of
external memory units, and an eight-bit microprocessor (a complexity of 280,000
elements). Such systems of very large scale integrated circuits may be mounted
in a sealed case right on the ob~ect and can transmit signals to the micro-
processor of the next level by the analog or digital iuput channel.
COPYRIGHT: Izdatel'stvo "Sovetskoye radio", 1980
[111-11,176]
11,176
CSO: 1863
241
F~DR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007/02148: CIA-RDP82-44850R000300104466-5
FOR OFFICIAL USE ONLY
- UDC 681.3
AS VT-M AND SM M IN IC OMPUTER S PEC IF ICAT IONS
- Moscow QSNOVY AVTOMATI7.ATSII UPRAVLENIYA PROIZVODSTVENNYMI PROTSESSAMI
in Russian 1980 (signed to press 15 Oct 80) pp 230-231
[Tables 6.1 and 6.2 from chapter 6 of book "Fundamentals of Automating Control
- of Produc~ion Processes", by Vinfrid Kal'fa, Valeriy Valentinovich Ovchinnikov,
Oleg Mikhaylovich Ryakin, Gans-Yurgen Sebastian and Vladimir Vasil'yevich
Smirnov, Izdatel'stvo "S ovetskoye radio", 8,000 copies, 360 pages]
[Text ] Table 6.1.
_ Type of ASVT-�M Minicomputer
Specifications M-6000 M-7000 ~ M-40 M-6010 M-400
Processor
Length of Processed Words, bits 16 16 8; 16 i6 8; 16
Permanent Memory None None C~mmands Micro- None
commands
Capacity, words - - 4,000 4,000 -
Cycle Time, microseconds - - 0.6 0.35 -
Word Format, bit - - 18 36 - _
Performance Time for Basic Qperations
(with Fixed Decimal Point of RegisCer~
Memory TYPe)~ microseconds ~
, Addition 5 2.5 - 2.0 2.5
Multiplication 45* 5* - - -
Division 60* 10* - - -
Main Memory
Capacity, kilobytes 8-64 8-256 1 8-64 8-128
Cycle Time, microsecands 2.5 1.2 2 2.5 1.2
Word Format, bits 18 18 18 18 18 -
Type of Control Parity Parity Parity Parity Parity
Type of Linkage (Interf ace) 2K 2K 2K 2K "Common
Line" '
* Through arithmetic expander.
[Table continved next page]
242
FOR OFFICIAL USE ONLY _
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007/02148: CIA-RDP82-44850R000300104466-5
EOR OFFICIAL USE ONLY
[Table 6.1 continued]
Type of ASVT-M Minicomputer
M-6000 M-7000 M-40 M-6010 M-400
Number of Computing Installa- 54 54 11 32 8*
tions Connected with One-
Stage Addressing (Using Input-
Output Expanders)
KTDP [Channel with Direct Access
to Memory]
Number 2 2 0 0 0**
Speed of Data Transmission, 800 1,600 - 740 (by 1,600
kilobytes/sec Microprogram)
Maximum Number of Computing 4 4 - 32 -
Installations Connected through
One KP~P
* Up to 4,095 with the use of wiring blocks
The computer and memory modules are connected to the common line without
a KPDP; its functions are given t~ the controller of the appropriate unit.
243
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5
APPROVED FOR RELEASE: 2007102/08: CIA-RDP82-00850R000300100066-5
FOR OFFICIAL USE ONLY
Table 6.2.
Type of SM Computer
Specifications SM-1 SM-2 SM-3 SM-4
Processor
Length of Words Processed, bits 16 16 8; 16 8; 16
Storage of Microcommands
Capacity, words 8,192 4,096 256 256-912
Cycle Time, microseconds 0.16 0.25 0.3 0.16
Word Format, bits 18 36 40 56(88}
~ Time of Performance of Operation
with "Re~ister-Memory" Type Fixed
Decimai Point, microseconds
Addition 2.5 2.2 5.0 1.4
Multiplicatio~z 36.6 10 - 10
Division - 17 - 13
- Main Memory
_ Capacity, words 32,000 128,000 28,000 124,000
Cycle Time, microsecands 1.2 1.2 1.2 1.2
Word Format, bits 18 18 18 18
Input-Output Interface 2K 2K Common line Common line
Number of Connected Computing
Installations
Without Expanders 10 - 8 8
With Input-Output Expanders 55 55 Up to 4,095 Up to 4,095
(or Wiring Blocks for the
"Common Line")
Through RIM A714-5 Interface 1,728 1,764 - -
Expanders
Number of KPDP's 2 2 - -
Maximum Input-Output Speed~
words/second '
Through KPDP 250,000 700,000 800,000* 800,000*
Without KPDP 30,000 30,000 40,000 50,000
* ~he computer and memory modules are connected to ttie common line without a
KPDP; its functions are given to the controller of the appropriate unit.
- COPYRIGiiT: Izdatel'stvo "Sovetskoye radio", 1980
[lll-11,176]
11,176
CSO: 1863 244
- END -
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100066-5