HOME

TheInfoList



OR:

The Z22 was the seventh
computer A computer is a machine that can be Computer programming, programmed to automatically Execution (computing), carry out sequences of arithmetic or logical operations (''computation''). Modern digital electronic computers can perform generic set ...
model
Konrad Zuse Konrad Ernst Otto Zuse (; ; 22 June 1910 – 18 December 1995) was a German civil engineer, List of pioneers in computer science, pioneering computer scientist, inventor and businessman. His greatest achievement was the world's first programm ...
developed (the first six being the Z1, Z2, Z3, Z4, Z5 and Z11, respectively). One of the early commercial computers, the Z22's design was finished about 1955. The major version jump from Z11 to Z22 was due to the use of
vacuum tube A vacuum tube, electron tube, thermionic valve (British usage), or tube (North America) is a device that controls electric current flow in a high vacuum between electrodes to which an electric voltage, potential difference has been applied. It ...
s, as opposed to the electromechanical systems used in earlier models. The first machines built were shipped to
Berlin Berlin ( ; ) is the Capital of Germany, capital and largest city of Germany, by both area and List of cities in Germany by population, population. With 3.7 million inhabitants, it has the List of cities in the European Union by population withi ...
and
Aachen Aachen is the List of cities in North Rhine-Westphalia by population, 13th-largest city in North Rhine-Westphalia and the List of cities in Germany by population, 27th-largest city of Germany, with around 261,000 inhabitants. Aachen is locat ...
. By the end of 1958 the ZMMD-group had built a working
ALGOL 58 ALGOL 58, originally named IAL, is a member of the ALGOL family of computer programming languages. It was an early compromise design soon superseded by ALGOL 60. According to John Backus: The Zurich ACM-GAMM Conference had two principal motives ...
compiler for the Z22 computer. ZMMD was an abbreviation for Zürich (where Rutishauser worked), München (workplace of Bauer and Samelson), Mainz (location of the Z22 computer), Darmstadt (workplace of Bottenbruch). In 1961, the Z22 was followed by a logically very similar transistorized version, the Z23. Already in 1954, Zuse had come to an agreement with Heinz Zemanek that his Zuse KG would finance the work of Rudolf Bodo, who helped Zemanek build the early European transistorized computer Mailüfterl, and that after that project Bodo should work for the Zuse KG—there he helped build the transistorized Z23. Furthermore, all circuit diagrams of the Z22 were supplied to Bodo and Zemanek. The University of Applied Sciences, Karlsruhe still has an operational Z22 which is on permanent loan at the ZKM in
Karlsruhe Karlsruhe ( ; ; ; South Franconian German, South Franconian: ''Kallsruh'') is the List of cities in Baden-Württemberg by population, third-largest city of the States of Germany, German state of Baden-Württemberg, after its capital Stuttgart a ...
. Altogether 55 Z22 computers were produced.Die algorithmische Revolution
Center for Art and Media Karlsruhe. In the 1970s, clones of the Z22 using TTL were built by the company ''Thiemicke Computer''.


Technical data

The typical setup of a Z22 was: * 14 words of 38-bit as fast access
RAM Ram, ram, or RAM most commonly refers to: * A male sheep * Random-access memory, computer memory * Ram Trucks, US, since 2009 ** List of vehicles named Dodge Ram, trucks and vans ** Ram Pickup, produced by Ram Trucks Ram, ram, or RAM may also ref ...
implemented as
core memory Core or cores may refer to: Science and technology * Core (anatomy), everything except the appendages * Core (laboratory), a highly specialized shared research resource * Core (manufacturing), used in casting and molding * Core (optical fiber), ...
* 8192 word (38-bit each) magnetic
drum memory Drum memory was a magnetic data storage device invented by Gustav Tauschek in 1932 in Austria. Drums were widely used in the 1950s and into the 1960s as computer memory. Many early computers, called drum computers or drum machines, used drum ...
as RAM * One
teletype A teleprinter (teletypewriter, teletype or TTY) is an electromechanical device that can be used to send and receive typed messages through various communications channels, in both point-to-point and point-to-multipoint configurations. Init ...
as console and main input/output device * Additional
punch tape file:PaperTapes-5and8Hole.jpg, Five- and eight-hole wide punched paper tape file:Harwell-dekatron-witch-10.jpg, Paper tape reader on the Harwell computer with a small piece of five-hole tape connected in a circle – creating a physical program ...
devices as fast input/output devices * 600
tubes Tube or tubes may refer to: * ''Tube'' (2003 film), a 2003 Korean film * "Tubes" (Peter Dale), performer on the Soccer AM television show * Tube (band), a Japanese rock band * Tube & Berger, the alias of dance/electronica producers Arndt Röri ...
working as flip-flops * electrical cooling unit, needing a water tap connection (
water cooling file:KKP Auslauf.jpg, Cooling tower and water discharge of a nuclear power plant Water cooling is a method of heat removal from components and industrial equipment. Evaporative cooling using water is often more efficient than air cooling. Water i ...
) * 380 V 16 A three-phase
power supply A power supply is an electrical device that supplies electric power to an electrical load. The main purpose of a power supply is to convert electric current from a source to the correct voltage, electric current, current, and frequency to power ...
The Z22 operated at 3 
kHz The hertz (symbol: Hz) is the unit of frequency in the International System of Units (SI), often described as being equivalent to one event (or cycle) per second. The hertz is an SI derived unit whose formal expression in terms of SI base uni ...
operating frequency, which was synchronous with the speed of the drum storage. The input of data and programs was possible via punch-tape reader and console commands. The Z22 also had glow-lamps which showed the memory state and machine state as output.


Programming

The Z22 was designed to be easier to program than previous first generation computers. It was programmed in machine code with 38-bit instruction words, consisting of five fields: * 2 bits `10` to mark an instruction * 18-bit instruction field, thereof: ** 5 bits condition symbols ** 13 bits operation symbols * 5-bit fast storage (core) address * 13-bit (drum) memory address The 18-bit instruction field did not contain a single opcode, but each bit controlled one functional unit of the CPU. Instructions were constructed from these. For example, the bit 'A' meaning to add the content of a memory location to the accumulator could be combined with `N` Nullstellen (zeroing) to turn the Add instruction into a Load. Many combinations are quite unusual by modern standards, like 'LLRA 4' means "multiply the accumulator by three". There also was an assembly-like programming language called "Freiburger Code". It was designed to make writing programs for solving mathematical problems easier than writing machine code, and reportedly did so.


See also

*
List of vacuum-tube computers Vacuum-tube computers, now called first-generation computers, are programmable digital computers using vacuum-tube logic circuitry. They were preceded by systems using electromechanical relays and followed by systems built from discrete transi ...


References


External links


Z22 computer emulator
(in
German German(s) may refer to: * Germany, the country of the Germans and German things **Germania (Roman era) * Germans, citizens of Germany, people of German ancestry, or native speakers of the German language ** For citizenship in Germany, see also Ge ...
)
Google translation
* {{Konrad zuse computer 1950s computers Vacuum tube computers Computer-related introductions in 1955 Konrad Zuse Computers designed in Germany Serial computers