HOME

TheInfoList



OR:

The Z1 was a motor-driven mechanical
computer A computer is a machine that can be programmed to carry out sequences of arithmetic or logical operations ( computation) automatically. Modern digital electronic computers can perform generic sets of operations known as programs. These prog ...
designed by
Konrad Zuse Konrad Ernst Otto Zuse (; 22 June 1910 – 18 December 1995) was a German civil engineer, pioneering computer scientist, inventor and businessman. His greatest achievement was the world's first programmable computer; the functional program- ...
from 1936 to 1937, which he built in his parents' home from 1936 to 1938. It was a binary electrically driven mechanical calculator with limited programmability, reading instructions from punched celluloid film. The “Z1” was the first freely programmable computer in the world which used
Boolean logic In mathematics and mathematical logic, Boolean algebra is a branch of algebra. It differs from elementary algebra in two ways. First, the values of the variables are the truth values ''true'' and ''false'', usually denoted 1 and 0, whereas ...
and binary
floating-point numbers In computing, floating-point arithmetic (FP) is arithmetic that represents real numbers approximately, using an integer with a fixed precision, called the significand, scaled by an integer exponent of a fixed base. For example, 12.345 can ...
, however it was unreliable in operation. It was completed in 1938 and financed completely from private funds. This computer was destroyed in the bombardment of Berlin in December 1943, during
World War II World War II or the Second World War, often abbreviated as WWII or WW2, was a world war that lasted from 1939 to 1945. It involved the World War II by country, vast majority of the world's countries—including all of the great power ...
, together with all construction plans. The Z1 was the first in a series of computers that Zuse designed. Its original name was "V1" for VersuchsModell 1 (meaning Experimental Model 1). After WW2, it was renamed "Z1" to differentiate from the flying bombs designed by Robert Lusser. The Z2 and Z3 were follow-ups based on many of the same ideas as the Z1.


Design

The Z1 contained almost all the parts of a modern computer, i.e. control unit, memory, micro sequences,
floating-point In computing, floating-point arithmetic (FP) is arithmetic that represents real numbers approximately, using an integer with a fixed precision, called the significand, scaled by an integer exponent of a fixed base. For example, 12.345 can ...
logic, and input-output devices. The Z1 was freely programmable via punched tape and a punched tape reader. There was a clear separation between the punched tape reader, the control unit for supervising the whole machine and the execution of the instructions, the arithmetic unit, and the input and output devices. The input tape unit read perforations in 35-millimeter film. The Z1 was a 22-bit
floating-point In computing, floating-point arithmetic (FP) is arithmetic that represents real numbers approximately, using an integer with a fixed precision, called the significand, scaled by an integer exponent of a fixed base. For example, 12.345 can ...
value adder and subtractor, with some control logic to make it capable of more complex operations such as multiplication (by repeated additions) and division (by repeated subtractions). The Z1's
instruction set In computer science, an instruction set architecture (ISA), also called computer architecture, is an abstract model of a computer. A device that executes instructions described by that ISA, such as a central processing unit (CPU), is called an ...
had eight instructions and it took between one and twenty one
cycles per instruction In computer architecture, cycles per instruction (aka clock cycles per instruction, clocks per instruction, or CPI) is one aspect of a processor's performance: the average number of clock cycles per instruction for a program or program fragment. ...
. The Z1 had a 16-word floating point memory, where each word of memory could be read from – and written to – the control unit. The mechanical memory units were unique in their design and were patented by Konrad Zuse in 1936. The machine was only capable of executing instructions while reading from the
punched tape Five- and eight-hole punched paper tape Paper tape reader on the Harwell computer with a small piece of five-hole tape connected in a circle – creating a physical program loop Punched tape or perforated paper tape is a form of data storage ...
reader, so the program itself was not loaded in its entirety into internal memory in advance. The input and output were in decimal numbers, with a decimal exponent and the units had special machinery for converting these to and from binary numbers. The input and output instructions would be read or written as floating-point numbers. The program tape was 35 mm film with the instructions encoded in punched holes.


Construction

"Z1 was a machine weighing about 1 tonne in weight, which consisted of some 20,000 parts. It was a programmable computer, based on binary floating-point numbers and a binary switching system. It consisted completely of thin metal sheets, which Zuse and his friends produced using a jigsaw." "The atainput device was a keyboard...The Z1’s programs (Zuse called them Rechenpläne, computing plans) were stored on punch tapes by means of an 8-bit code" Construction of the Z1 was privately financed. Zuse got money from his parents, his sister Lieselotte, some students of the fraternity ''AV Motiv'' (cf.
Helmut Schreyer Helmut Theodor Schreyer (4 July 1912 – 12 December 1984) was a German inventor. He is mostly known for his work on the Z3, one of the first computers. Early life Helmut Schreyer was the son of the minister Paul Schreyer and Martha. When his ...
) and Kurt Pannke (a calculating machine manufacturer in Berlin) to do so. Zuse constructed the Z1 in his parents' apartment; in fact, he was allowed to use the living room for his construction. In 1936, Zuse quit his job in airplane construction in order to build the Z1. Zuse is said to have used "thin metal strips" and perhaps "metal cylinders" or glass plates to construct Z1. There were probably no commercial
relay A relay Electromechanical relay schematic showing a control coil, four pairs of normally open and one pair of normally closed contacts An automotive-style miniature relay with the dust cover taken off A relay is an electrically operated switch ...
s in it (though the Z3 is said to have used a few telephone relays). The only electrical unit was an electric motor to give the clock frequency of 1  Hz (cycle per second) to the machine. 'The memory was constructed from thin strips of slotted metal and small pins, and proved faster, smaller, and more reliable, than relays. The Z2 used the mechanical memory of the Z1, but used relay-based arithmetic. The Z3 was experimentally built entirely of relays. The Z4 was the first attempt at a commercial computer, reverting to the faster and more economical mechanical slotted metal strip memory, with relay processing, of the Z2, but the war interrupted the Z4 development.' The Z1 was never very reliable in operation because of poor synchronization caused by internal and external stresses on the mechanical parts. While various sources make various statements about exactly how Zuse's computers were constructed, a clear understanding is gradually emerging.Hackaday.com: see heading '
Zuse’s Mechanical XNOR Gate
'', which is apparently about the homemade Z1.


Reconstruction

The original Z1 was destroyed by the Allied air raids in 1943, but in the 1980s Zuse decided to rebuild the machine. The first sketches of the Z1 reconstruction were drawn in 1984. He constructed (with the help of two engineering students) thousands of elements of the Z1 again, and finished rebuilding the device in 1989. This replication has a 64 word memory instead of a 16 word one. The rebuilt Z1 (pictured) is displayed at the German Museum of Technology in Berlin.


Quotation


See also

*
History of computing hardware The history of computing hardware covers the developments from early simple devices to aid calculation to modern day computers. Before the 20th century, most calculations were done by humans. The first aids to computation were purely mechan ...
*
Analytical Engine The Analytical Engine was a proposed mechanical general-purpose computer designed by English mathematician and computer pioneer Charles Babbage. It was first described in 1837 as the successor to Babbage's difference engine, which was a desig ...
*
Difference engine A difference engine is an automatic mechanical calculator designed to tabulate polynomial functions. It was designed in the 1820s, and was first created by Charles Babbage. The name, the difference engine, is derived from the method of divide ...
* Z2 * Z3 * Z4


References


Further reading

* (NB. This is a translation of the original German title .) * (NB. Paper describes the design principles of Zuse Z1.)


External links

* * * * {{Authority control 1930s computers Z01 Mechanical computers German inventions of the Nazi period Computer-related introductions in 1938 Konrad Zuse Computers designed in Germany