HRS-100
Encyclopedia


HRS-100, ХРС-100, GVS-100 or ГВС-100, (ref.1, 2 and 3) was a third generation hybrid computer
Hybrid computer
Hybrid computers are computers that exhibit features of analog computers and digital computers. The digital component normally serves as the controller and provides logical operations, while the analog component normally serves as a solver of differential equations.In general, analog computers are...

 developed by Mihajlo Pupin Institute
Mihajlo Pupin Institute
Mihajlo Pupin Institute is an institute based in Belgrade, Serbia notable for manufacturing numerous computer systems used in Socialist Federal Republic of Yugoslavia - especially early CER and later TIM line of computers. It is named after Mihajlo Idvorski Pupin.The Institute is well known in...

 (Serbia
Serbia
Serbia , officially the Republic of Serbia , is a landlocked country located at the crossroads of Central and Southeast Europe, covering the southern part of the Carpathian basin and the central part of the Balkans...

, then SFR Yugoslavia) and engineers from USSR in the period from 1968. to 1971. Three systems HRS-100 were deployed in Academy of Sciences of USSR
Russian Academy of Sciences
The Russian Academy of Sciences consists of the national academy of Russia and a network of scientific research institutes from across the Russian Federation as well as auxiliary scientific and social units like libraries, publishers and hospitals....

 in Moscow
Moscow
Moscow is the capital, the most populous city, and the most populous federal subject of Russia. The city is a major political, economic, cultural, scientific, religious, financial, educational, and transportation centre of Russia and the continent...

 and Novosibirsk
Novosibirsk
Novosibirsk is the third-largest city in Russia, after Moscow and Saint Petersburg, and the largest city of Siberia, with a population of 1,473,737 . It is the administrative center of Novosibirsk Oblast as well as of the Siberian Federal District...

 ( Akademgorodok
Akademgorodok
Akademgorodok , is a part of the Russian city Novosibirsk, located 20 km south of the city center. It is the educational and scientific centre of Siberia...

) in 1971. and 1978. More production was contemplated for use in Czechoslovakia
Czechoslovakia
Czechoslovakia or Czecho-Slovakia was a sovereign state in Central Europe which existed from October 1918, when it declared its independence from the Austro-Hungarian Empire, until 1992...

 and German Democratic Republic (DDR), but that was not realised.

HRS-100 was intended for scientific and technical research, modelling of complex dynamical system
Dynamical system
A dynamical system is a concept in mathematics where a fixed rule describes the time dependence of a point in a geometrical space. Examples include the mathematical models that describe the swinging of a clock pendulum, the flow of water in a pipe, and the number of fish each springtime in a...

s in real
Real-time computing
In computer science, real-time computing , or reactive computing, is the study of hardware and software systems that are subject to a "real-time constraint"— e.g. operational deadlines from event to system response. Real-time programs must guarantee response within strict time constraints...

 and accelerated scale time and for efficient solving of wide array of scientific tasks at the institutes of the A.S. of USSR (in the fields: Aerospace-nautics, Energetics
Energetics
Energetics is the study of energy under transformation. Because energy flows at all scales, from the quantum level to the biosphere and cosmos, energetics is a very broad discipline, encompassing for example thermodynamics, chemistry, biological energetics, biochemistry and ecological energetics...

, Control engineering
Control engineering
Control engineering or Control systems engineering is the engineering discipline that applies control theory to design systems with predictable behaviors...

, Microelectronics
Microelectronics
Microelectronics is a subfield of electronics. As the name suggests, microelectronics relates to the study and manufacture of very small electronic components. Usually, but not always, this means micrometre-scale or smaller,. These devices are made from semiconductors...

, Telecommunications, Bio-medical investigations, Chemical industry
Chemical industry
The chemical industry comprises the companies that produce industrial chemicals. Central to the modern world economy, it converts raw materials into more than 70,000 different products.-Products:...

 etc).

Overview

HRS-100 was composed of:
  • universal digital computer:
    • central processor
    • 16 kilowords
      Kibi
      Kibi may refer to:* kibi, one of the binary prefixes for units of digital information* Kibi District, Okayama is a district located in Okayama Prefecture, Japan...

       of 0.9 μs
      1 E-6 s
      A microsecond is an SI unit of time equal to one millionth of a second. Its symbol is µs.A microsecond is equal to 1000 nanoseconds or 1/1000 millisecond...

       36-bit
      Bit
      A bit is the basic unit of information in computing and telecommunications; it is the amount of information stored by a digital device or other physical system that exists in one of two possible distinct states...

       magnetic core
      Magnetic core
      A magnetic core is a piece of magnetic material with a high permeability used to confine and guide magnetic fields in electrical, electromechanical and magnetic devices such as electromagnets, transformers, electric motors, inductors and magnetic assemblies. It is made of ferromagnetic metal such...

       primary memory, expandable to 64 kilowords.
    • secondary disk storage
      Disk storage
      Disk storage or disc storage is a general category of storage mechanisms, in which data are digitally recorded by various electronic, magnetic, optical, or mechanical methods on a surface layer deposited of one or more planar, round and rotating disks...

    • peripheral
      Peripheral
      A peripheral is a device attached to a host computer, but not part of it, and is more or less dependent on the host. It expands the host's capabilities, but does not form part of the core computer architecture....

       devices (teleprinter
      Teleprinter
      A teleprinter is a electromechanical typewriter that can be used to communicate typed messages from point to point and point to multipoint over a variety of communication channels that range from a simple electrical connection, such as a pair of wires, to the use of radio and microwave as the...

      s, punched tape
      Punched tape
      Punched tape or paper tape is an obsolete form of data storage, consisting of a long strip of paper in which holes are punched to store data...

       reader/punchers, parallel printer
      Computer printer
      In computing, a printer is a peripheral which produces a text or graphics of documents stored in electronic form, usually on physical print media such as paper or transparencies. Many printers are primarily used as local peripherals, and are attached by a printer cable or, in most new printers, a...

      s and punched card
      Punched card
      A punched card, punch card, IBM card, or Hollerith card is a piece of stiff paper that contains digital information represented by the presence or absence of holes in predefined positions...

       readers).
  • multiple analog computer
    Analog computer
    An analog computer is a form of computer that uses the continuously-changeable aspects of physical phenomena such as electrical, mechanical, or hydraulic quantities to model the problem being solved...

     modules
  • interconnection devices
  • multiple analog and digital peripheral devices

Central processing unit

HRS-100 has a 32-bit TTL
Transistor-transistor logic
Transistor–transistor logic is a class of digital circuits built from bipolar junction transistors and resistors. It is called transistor–transistor logic because both the logic gating function and the amplifying function are performed by transistors .TTL is notable for being a widespread...

 MSI processor
Central processing unit
The central processing unit is the portion of a computer system that carries out the instructions of a computer program, to perform the basic arithmetical, logical, and input/output operations of the system. The CPU plays a role somewhat analogous to the brain in the computer. The term has been in...

 with following capabilities:
  • four basic arithmetic operations
    Arithmetic
    Arithmetic or arithmetics is the oldest and most elementary branch of mathematics, used by almost everyone, for tasks ranging from simple day-to-day counting to advanced science and business calculations. It involves the study of quantity, especially as the result of combining numbers...

     are implemented in hardware for both fixed point
    Fixed-point arithmetic
    In computing, a fixed-point number representation is a real data type for a number that has a fixed number of digits after the radix point...

     and floating point
    Floating point
    In computing, floating point describes a method of representing real numbers in a way that can support a wide range of values. Numbers are, in general, represented approximately to a fixed number of significant digits and scaled using an exponent. The base for the scaling is normally 2, 10 or 16...

     operations
  • Addressing mode
    Addressing mode
    Addressing modes are an aspect of the instruction set architecture in most central processing unit designs. The various addressing modes that are defined in a given instruction set architecture define how machine language instructions in that architecture identify the operand of each instruction...

    s: immediate/literal, absolute/direct, relative, unlimited-depth multi-level memory indirect and relative-indirect
  • 7 index register
    Index register
    An index registerCommonly known as a B-line in early British computers. in a computer's CPU is a processor register used for modifying operand addresses during the run of a program, typically for doing vector/array operations...

    s and dedicated "index arithmetic" hardware
  • 32 interrupt
    Interrupt
    In computing, an interrupt is an asynchronous signal indicating the need for attention or a synchronous event in software indicating the need for a change in execution....

     "channels" (10 from within the CPU, 10 from peripherals and 12 from interconnection devices and analog computer)

Primary memory

Primary memory was made up of 0.9 μs
1 E-6 s
A microsecond is an SI unit of time equal to one millionth of a second. Its symbol is µs.A microsecond is equal to 1000 nanoseconds or 1/1000 millisecond...

 cycle time magnetic core
Magnetic core
A magnetic core is a piece of magnetic material with a high permeability used to confine and guide magnetic fields in electrical, electromechanical and magnetic devices such as electromagnets, transformers, electric motors, inductors and magnetic assemblies. It is made of ferromagnetic metal such...

 modules. Each 36-bit word is organized as follows:
  • 32 data bits
  • 1 parity bit
    Parity bit
    A parity bit is a bit that is added to ensure that the number of bits with the value one in a set of bits is even or odd. Parity bits are used as the simplest form of error detecting code....

  • 3 program protection bits specifying which program (Operating System
    Operating system
    An operating system is a set of programs that manage computer hardware resources and provide common services for application software. The operating system is the most important type of system software in a computer system...

     and up to 7 running applications) has access

Secondary storage

Secondary storagte was composed of up to 8 of the CDC 9432D removable-media disk drive devices. Capacity of one set of disk platters wasa about 4 million 6-bit words or 768,000 words of HRS-100 computer. Total, combined, capacity of 8 drives is, therefore, 6,144,000 words. Each disk set comprised 6 platters out of which 10 surfaces are used. Data was organized into 100 cylinders and 16 1536-bit sectors (48 HRS-100 words).

Average data access time was 100 ms
1 E-3 s
A millisecond is a thousandth of a second.10 milliseconds are called a centisecond....

 (max. 165 ms). Maximum seek time was 25 ms. Raw transfer sector write speed was 208,333 characters/s
Second
The second is a unit of measurement of time, and is the International System of Units base unit of time. It may be measured using a clock....

.

Peripherals

Peripherals communicate with the computer using interrupts and full length of HRS-100 words. Each separate unit has its own controller. Following devices were produces or planned:
  • 5 to 8 channel Punched tape
    Punched tape
    Punched tape or paper tape is an obsolete form of data storage, consisting of a long strip of paper in which holes are punched to store data...

     reader type PE 1001 (500-1000 characters/s
    Second
    The second is a unit of measurement of time, and is the International System of Units base unit of time. It may be measured using a clock....

    )
  • 5 to 8 channel Tape puncher type PE 4060 (150 characters/s)
  • IBM 735 teleprinter
    Teleprinter
    A teleprinter is a electromechanical typewriter that can be used to communicate typed messages from point to point and point to multipoint over a variety of communication channels that range from a simple electrical connection, such as a pair of wires, to the use of radio and microwave as the...

     (88 character set, 7-bit data + 1 parity bit, printing speed: 15 characters/s)
  • Fast line printer
    Line printer
    The line printer is a form of high speed impact printer in which one line of type is printed at a time. They are mostly associated with the early days of computing, but the technology is still in use...

     DP 2440 (up to 700 lines/min
    Minute
    A minute is a unit of measurement of time or of angle. The minute is a unit of time equal to 1/60th of an hour or 60 seconds. In the UTC time scale, a minute on rare occasions has 59 or 61 seconds; see leap second. The minute is not an SI unit; however, it is accepted for use with SI units...

    , 64-character set, 132 characters per line)
  • Standard 80-column punched card
    Punched card
    A punched card, punch card, IBM card, or Hollerith card is a piece of stiff paper that contains digital information represented by the presence or absence of holes in predefined positions...

     reader DP SR300 (reading up to 300 cards/min)

Interconnection hardware

Interconnection hardware (called simply "Link") connects digital and analog components of HRS-100 into a single unified computer. It comprised:
  • Control unit for exchange of logic signals
  • Blocks of A/D
    Analog-to-digital converter
    An analog-to-digital converter is a device that converts a continuous quantity to a discrete time digital representation. An ADC may also provide an isolated measurement...

     and D/A converters
  • 16-bit 100 μs
    1 E-6 s
    A microsecond is an SI unit of time equal to one millionth of a second. Its symbol is µs.A microsecond is equal to 1000 nanoseconds or 1/1000 millisecond...

     clock generator
    Clock generator
    A clock generator is a circuit that produces a timing signal for use in synchronizing a circuit's operation. The signal can range from a simple symmetrical square wave to more complex arrangements...

  • Conversion channel relay block
  • Power supply


Link takes commands from a digital computer component and organizes their execution via 2 32-bit data channels, 11 control channels, synchronization signals via 3 channels and 9 interrupt channels. Connection between a digital and analog computers is established through a "common-control panel" and two separate consoles. Communicating digital data with analog consoles is done through 16 control, 16 sensitivity, 16 indicator and 10 functional "lines".

Analog-to-digital conversion
Analog-to-digital converter
An analog-to-digital converter is a device that converts a continuous quantity to a discrete time digital representation. An ADC may also provide an isolated measurement...

 is achieved by a single signed 14-bit 70,000 samples/s
Second
The second is a unit of measurement of time, and is the International System of Units base unit of time. It may be measured using a clock....

 A/D converter and a 32-channel multiplexer
Multiplexer
In electronics, a multiplexer is a device that selects one of several analog or digital input signals and forwards the selected input into a single line. A multiplexer of 2n inputs has n select lines, which are used to select which input line to send to the output...

. Digital-to-analog conversion
Digital-to-analog converter
In electronics, a digital-to-analog converter is a device that converts a digital code to an analog signal . An analog-to-digital converter performs the reverse operation...

 is achieved by 16 independent signed 14-bit D/A converters with double registers. Typical D/A conversion took 2 μs.

Analog computer

Analog component of HRS-100 system is composed of up to seven analog machines all connected to the common-control panel. It contains all elements required to independently solve linear and non-linear differential equation
Differential equation
A differential equation is a mathematical equation for an unknown function of one or several variables that relates the values of the function itself and its derivatives of various orders...

s, both directly and iteratively.

Units of analog computer
Analog computer
An analog computer is a form of computer that uses the continuously-changeable aspects of physical phenomena such as electrical, mechanical, or hydraulic quantities to model the problem being solved...

:
  • linear analog calculation elements
  • non-linear analog calculation elements
  • parallel logic elements
  • electronic potentiometer
    Potentiometer
    A potentiometer , informally, a pot, is a three-terminal resistor with a sliding contact that forms an adjustable voltage divider. If only two terminals are used , it acts as a variable resistor or rheostat. Potentiometers are commonly used to control electrical devices such as volume controls on...

     system
  • calculation module and parallel logic control system
  • periodic block
  • control system
  • address system
  • measurement system
  • exchangeable program board (analog and digital)
  • reference voltate supply


Linear analog computer elements were designed to facilitate 0.01% precision in static mode and 0.1% in dynamic mode, for signals up to 1kHz. Non-linear elements precision was not required to be better than 0.1%.

Analog component of HRS-100 has its own peripheral units:
  • multi-channel ultraviolet writer
  • three-colour oscilloscope
    Oscilloscope
    An oscilloscope is a type of electronic test instrument that allows observation of constantly varying signal voltages, usually as a two-dimensional graph of one or more electrical potential differences using the vertical or 'Y' axis, plotted as a function of time,...

  • X-Y writer

Development team

HRS-100 was designed and developed by the following team (ref.1 and 4):
  • Principal Science Researchers: Prof. Boris Kogan
    Boris Kogan
    Boris Markovich Kogan was a Russian-American chess master.Kogan was the Soviet Junior Champion in 1956 and 1957. He was a full-time chess teacher in the Soviet Union before emigrating and coming to the United States in 1981. In 1981 he was also awarded the International Master title.He played in...

     (Institute of Control Sciences - IPU AN.USSR, Moscow
    Moscow
    Moscow is the capital, the most populous city, and the most populous federal subject of Russia. The city is a major political, economic, cultural, scientific, religious, financial, educational, and transportation centre of Russia and the continent...

    ) and Petar Vrbavac, Georgi Konstantinov (Mihajlo Pupin Institute
    Mihajlo Pupin Institute
    Mihajlo Pupin Institute is an institute based in Belgrade, Serbia notable for manufacturing numerous computer systems used in Socialist Federal Republic of Yugoslavia - especially early CER and later TIM line of computers. It is named after Mihajlo Idvorski Pupin.The Institute is well known in...

    , Belgrade
    Belgrade
    Belgrade is the capital and largest city of Serbia. It is located at the confluence of the Sava and Danube rivers, where the Pannonian Plain meets the Balkans. According to official results of Census 2011, the city has a population of 1,639,121. It is one of the 15 largest cities in Europe...

    ).
  • Chief designers:
    • Digital part: Svetomir Ojdanić, Dušan Hristović (SFRY), A. Volkov , V. Lisikov (USSR)
    • Analogue part: N. N. Mihaylov (USSR), Slavoljub Marjanović, Pavle Pejović (SFRY)
    • Link: Milan Hruška, Čedomir Milenković (SFRY), A. G. Spiro (USSR)
    • Software: E. A. Trahtengerc, S.J.Vilenkin, V. L. Arlazarov
      Vladimir Arlazarov
      - Research work :In 1965 at Alexander Kronrod’s laboratory at the Moscow Institute of Theoretical and Experimental Physics , Vladimir Arlazarov co-developed the ITEP Chess Program, together with Georgy Adelson-Velsky, Anatoly Uskov and Alexander Zhivotovsky, advised by Russian chess master...

       (USSR), Nedeljko Parezanović (SFRY).

See also

  • History of computer hardware in the SFRY
    History of computer hardware in the SFRY
    The Socialist Federal Republic of Yugoslavia was a socialist country that existed in the second half of the 20th century. Being communist meant that strict technology import rules and regulations shaped the development of computer history in the country, unlike in the Western world. However, since...

  • Mihajlo Pupin Institute
    Mihajlo Pupin Institute
    Mihajlo Pupin Institute is an institute based in Belgrade, Serbia notable for manufacturing numerous computer systems used in Socialist Federal Republic of Yugoslavia - especially early CER and later TIM line of computers. It is named after Mihajlo Idvorski Pupin.The Institute is well known in...

  • List of Soviet computer systems
The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK