CER-12
Encyclopedia


CER
CER Computers
CER was a series of early computers developed by Mihajlo Pupin Institute in the 1960s and 1970s.Models:* CER-10 - 1960, based on vacuum tubes, transistors, electronic relays, and magnetic core memory...

 ( – Digital Electronic Computer) model 12 was an third generation digital computer 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...

) in 1971 and intended for "business and statistical data processing"( see ref.Lit.#1). However, manufacturer also stated, at the time, that having in mind its architecture and performance, it can also be used successfully in solving "wide array of scientific and technical issues". CER-12 consisted of multiple modules connected via wire wrap
Wire wrap
Wire wrap is a technology used to assemble electronics. It is a method to construct circuit boards without having to make a printed circuit board. Wires can be wrapped by hand or by machine, and can be hand-modified afterwards. It was popular for large-scale manufacturing in the 60s and early 70s,...

 and connectors.

Central Unit

Primary memory
  • Type: 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...

     memory
  • Capacity: up to 8 modules, each consisting of 8 kilowords (1 word = 4 8-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...

     byte
    Byte
    The byte is a unit of digital information in computing and telecommunications that most commonly consists of eight bits. Historically, a byte was the number of bits used to encode a single character of text in a computer and for this reason it is the basic addressable element in many computer...

    s).
  • Speed: cycle time: 1 μ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...

    , access time 0.4 μ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...

    .


Arithmetic unit
Arithmetic logic unit
In computing, an arithmetic logic unit is a digital circuit that performs arithmetic and logical operations.The ALU is a fundamental building block of the central processing unit of a computer, and even the simplest microprocessors contain one for purposes such as maintaining timers...

contains:
  • 32-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...

     accumulator register
    Accumulator (computing)
    In a computer's central processing unit , an accumulator is a register in which intermediate arithmetic and logic results are stored. Without a register like an accumulator, it would be necessary to write the result of each calculation to main memory, perhaps only to be read right back again for...

  • two separate groups of eight 2-byte
    Byte
    The byte is a unit of digital information in computing and telecommunications that most commonly consists of eight bits. Historically, a byte was the number of bits used to encode a single character of text in a computer and for this reason it is the basic addressable element in many computer...

     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
  • single-byte adder
    Adder (electronics)
    In electronics, an adder or summer is a digital circuit that performs addition of numbers.In many computers and other kinds of processors, adders are used not only in the arithmetic logic unit, but also in other parts of the processor, where they are used to calculate addresses, table indices, and...

     supporting both binary
    Binary numeral system
    The binary numeral system, or base-2 number system, represents numeric values using two symbols, 0 and 1. More specifically, the usual base-2 system is a positional notation with a radix of 2...

     and BCD
    Binary-coded decimal
    In computing and electronic systems, binary-coded decimal is a digital encoding method for numbers using decimal notation, with each decimal digit represented by its own binary sequence. In BCD, a numeral is usually represented by four bits which, in general, represent the decimal range 0 through 9...

     addition (same unit is used for subtraction
    Subtraction
    In arithmetic, subtraction is one of the four basic binary operations; it is the inverse of addition, meaning that if we start with any number and add any number and then subtract the same number we added, we return to the number we started with...

    , multiplication
    Multiplication
    Multiplication is the mathematical operation of scaling one number by another. It is one of the four basic operations in elementary arithmetic ....

     and division
    Division (mathematics)
    right|thumb|200px|20 \div 4=5In mathematics, especially in elementary arithmetic, division is an arithmetic operation.Specifically, if c times b equals a, written:c \times b = a\,...

     had to be implemented in software)


Control Unit
Control unit
Control unit
A control unit in general is a central part of the machinery that controls its operation, provided that a piece of machinery is complex and organized enough to contain any such unit. One domain in which the term is specifically used is the area of computer design...

 contains a program counter
Program counter
The program counter , commonly called the instruction pointer in Intel x86 microprocessors, and sometimes called the instruction address register, or just part of the instruction sequencer in some computers, is a processor register that indicates where the computer is in its instruction sequence...

 and instruction
Instruction register
In computing, an instruction register is the part of a CPU's control unit that stores the instruction currently being executed or decoded. In simple processors each instruction to be executed is loaded into the instruction register which holds it while it is decoded, prepared and ultimately...

 registers. It fetches instructions and facilitates program flow. It supports single-operand instruction set and works with all 16 index registers of the arithmetic unit.

Interrupt System
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....

 system of CER-12 consists of a number of dedicated registers and software. It supports up to 32 interrupt channels.

Control Panel
Control panel of CER-12 allowed the operator to control and alter program flow and/or to eliminate errors detected detected by error-detection circuitry. It features a number of indicators and switches.

Operating system and other software

Following software was shipped with CER-12:
  • 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...

  • "Symbolic programming language" and assembler (called "autocoder")
  • Input/output
    Input/output
    In computing, input/output, or I/O, refers to the communication between an information processing system , and the outside world, possibly a human, or another information processing system. Inputs are the signals or data received by the system, and outputs are the signals or data sent from it...

     subroutines
  • A number of test programs
  • COBOL
    COBOL
    COBOL is one of the oldest programming languages. Its name is an acronym for COmmon Business-Oriented Language, defining its primary domain in business, finance, and administrative systems for companies and governments....

     and FORTRAN IV compiler
    Compiler
    A compiler is a computer program that transforms source code written in a programming language into another computer language...

    s
  • Linear programming
    Linear programming
    Linear programming is a mathematical method for determining a way to achieve the best outcome in a given mathematical model for some list of requirements represented as linear relationships...

     and PERT planning software
  • A library of applications and subroutines

Peripherals

  • 5-8 track, 500 characters per second
    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....

     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 PE 1001
  • 5-8 track, 150 characters per second
    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....

     tape puncher
    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...

     PE 1501
  • CDC 9432 magnetic disk drive as secondary storage (4,096,000 characters per 6-disk, 10-surface volume organized into 100 cylinders with sixteen 1536-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...

     (48 processor words) sectors; track-to-track seek: 30 ms
    1 E-3 s
    A millisecond is a thousandth of a second.10 milliseconds are called a centisecond....

    ; rotational latecy: 25 ms
    1 E-3 s
    A millisecond is a thousandth of a second.10 milliseconds are called a centisecond....

    )
  • IBM 1735 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...

  • ICL 667 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...

     (725 lines per minute
    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...

     for 64-character set or 880 lines per minute for 50-character set)

Literature:

  1. V Batanovic (Ed): IMP Riznica znanja, M.Pupin Institute and PKS, Belgrade 2006. in Serbian

See also

  • CER Computers
    CER Computers
    CER was a series of early computers developed by Mihajlo Pupin Institute in the 1960s and 1970s.Models:* CER-10 - 1960, based on vacuum tubes, transistors, electronic relays, and magnetic core memory...

  • 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...

  • 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...

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK