Scientifical calculators and mini computers

Schoppe & Faeser: LGP-21 (General Precision)

LGP 21 Computeranlage
 

From left to right: magnetic tape drive, 1. LGP-21, Tally paper-tape-reader and punch, 2. Tally reader, two additional hard drives, 2. LGP-21, Flexowriter

This machine is particularly interesting in more than one way: 1) The hardware is extremely simple, 2) the machine already employs a bus system for interconnecting the various units. 3) The machine features a fixed disk which holds all registers as well as timing tracks. As the picture above shows we have two complete systems which simplifies troubleshooting and repair.
Citing from the original brochure (1964): "The LGP-21 is produced by Schoppe & Faeser as a licensee in Europe and is distributed by EUROCOMP GmbH."
The LGP-21 had been developed by Librascope, division GP1 (USA). This company once was one of the largest calculating machine manufacturers in the world. Starting in 1962 the LGP-21 was marketed in the USA by General Precision. The machine is a very small computer but was advertised as "The first complete program controlled digital computer for only $16,250 in the minimum configuration." This configuration consisted of the CPU and a Flexowriter only. This machine was the successor of the LGP-30 (1st generation, 1956, also build by Schoppe & Faeser in Germany as a licensed product). The LGP-21 is very rare - only about 100 machines were built in Germany. Even rarer is the magnetic tape unit of which only 5 known units were built. The machine in the museum has serial number 4.

Tally Lochstreifenleser

The external memory of the LGP-21 are perforated papertapes, which are scanned mechanically of the Tally-tape reader. The magnetic tape drive and other external drives were added in the late 60s.

As external storage the LGP-21 employs a paper tape system using Tally papertape readers. The magnetic tape unit and two external disks with a capacity of about 8000 words each were added in the late 1960s.
A rotating disk serves as the machine's main memory and clock generator. It rotates with 1475 RPM and holds 4096 words of 32 bits each which equals 12 kB, a reasonable size back then.


The disk contains 64 data tracks, four timing tracks and tracks for three registers (accumulator, instruction register and counter register). The mean write density is about 10 Bit/mm (about 1/200th of today's disk drives).
The LGP-21 supports 23 different instructions - enough to program typical scientific applications.
Repairing the machine turned out to be quite a challenge. Having two machines of this type helps a lot. More information about this interesting and rare system will follow.

Mini-computers

Today's kids think of the latest mobile devices when talking about "mini computers". In contrast, in the 1960s and the early 70s, a computer was always huge (like our UNIVAC mainframe), thus a 300kg computer was "mini". Early computers are well worth seeing due to their enormous size and the nice transparent auxillary devices.
There is a very important computer family that finally lead to (today's) personal computers: The development of the "Mini" computers from Digital Equipment Corporation (DEC), series PDP-8 and PDP-12 (both 12-bit architecture). The museum owns a complete production run from that devices: From the PDP-8 (also called Classic-8), year of manufacture 1965 to the PDP-8a (1975, this one is less important so it is located in the archive). PDP means Programmed Data Processor.

Flip-Chip-Module

The manuals of these computers are very detailed, with full circuit documentation. There never have been any other computer with such an elaborate documentation. For restoration purposes these manuals are indispensable. Even in those days, other manufacturers kept their blueprints in secret for fear of unauthorized re-use (e.g. HP).

For further reading see the story about Rise and Fall of DIGITAL (Equipment Corporation).

Classic PDP-8

PDP 8 Classic PDP-8 Bedienungspannel PDP-8 Flügel

PDP computers were especially used by scientists. By using self-made (CPU) interface boards, already existing (experimental) equipment could easily migrated to the new hardware. DEC even offered prefabricated boards to encourage own extension development. The figure above shows a typical second generation module (1965) without ICs from the classic PDP-8 on the left. In the middle is a smaller third generation module with ICs (from 1967) which was used in the PDP-8i, PDP-8L and PDP-12. On the right is an empty module just suitable for being equipped by the user for interfaces to own periphery.
One of the museum highlights: The complete PDP-8 system with processor, a big tape deck TU-580 (originally belonged to the PDP-5, manufactured in 1963), punch card reader/puncher PC-01, hard-disc DF-32 with immovable heads and a teletype as printer. The Classic PDP-8 is considered the world's first mass-produced "minicomputer". Due it's use of ICs, unlike its predecessors, it is considered a second-generation computer.

This computer features various different logic and register modules. All logic is only built with NAND and NOR gatters. Registers are constructed with flip-flop circuits. The extensive wiring of the modules (see picture) is called Wire wrapping. This kind of connections were used in all bigger computers until the 1980s, since it is an easy way to connect two points which are not mounted on the same board or on the same level. In the early days this wiring was manually performed and later executed by machines. Even today there are still some wire-wrap-connections in testing environments.
The picture shows the uncovered computer with opened right wing where you can easily see the wire-wrap connections.

Top: Complete PDP-8 system,
center: console of the computer
below: open computer, the right wing is extended. Here you can see the wire-wrap connections.

The processor and the tape reader are on loan from the "FITG", Frankfurt (Germany)

PDP-8I

DEC PDP-8I
PDP 8i operator panel

Left: The PDP-8i system with two-DECtapes TU 55, hight-speed paper tape reader/punch PC 04, 563 CALCOM plotter (top) and a TELETYPE (not shown). Above: the computer console

In 1967 the first series 74xx TTL ICs (transistor-transistor logic) came on the market. DEC was at the bleeding edge, releasing the 8i ("with integrated circuits"). No one knew about the stability of the new ICs (later bugs). Therefore UNIVAC used the well established DTL technology even two years after. Fortunately, the TTL ICs proved to be as stable as the DTL series. Since the integration degree was much higher, less space has been needed for computers.
DEC's first calculator with integrated circuits was very expensive. The CPU on alone (in the picture: Left case, middle) cost US$ 27,000 without peripherals at that time.
The main memory had a capacity of 8kB. While computing a "large" problem, it was possible to swap programs or data to files on magnetic tape and read in afterward be reread. DEC developed an intelligent operating system (OS/8) which worked very efficiently with such little memory. It is very interesting to watch this computer working.

If you have not been in the presence of this computer, you should know that it is quite large. With the plotter, it stands at a height of almost 7' (2m) and weighting at more than 600 lbs (300kg).

The peripherals consist of two TU-55 (tape drives), a PC-04 (high speed paper tape reader), Calcomp 563 plotter (at the top) and of course a teletype (not pictured).

PDP-8L


DEC PDP-8L

PDP-8L (build in 1968) with HSR Paper Tape Reader

Many DEC customers did not need the high memory capacity or installable options. Therefore DEC developed the stripped-down computer PDP 8L (Low-cost) with only a few pre-wired installed options in the lower price range. The core memory had only 4kB capacity, it was extendable to 8kB with an external cabinet.
Our PDP-8L has many extensions: HSR (High Speed) paper tape reader, TC01 Tape Control with two drives TU55 and additional memory.
DEC invented the interpreted programming language FOCAL (Formulating Online Calculations in Algebraic Language), which allowed the user an interactive programming environment (like a Unix shell). This language is similar to BASIC, but slightly simpler. FOCAL required no operating system and ran smoothly with 4kB core memory and lacking mass storage.

PDP-12, LAB-12

DEC LAB-12
LAB-12 Bedienungspannel

The PDP-12 was released in 1969. Just 755 units were sold worldwide. It was the last series that could operate in LINC-Mode (it could be switched to either LINC or PDP-8 Mode). This is a laboratory computer, equipped with AD and DA converter as standard. Such computers were usually kept up to date with hardware updates. The memory of this device was gradually increased from 8kB up to 32kB (DW 08E storage extension).
Besides the tape drives, the computer was also equipped with an 8-inch floppy drive. Afterwards they were removed again in favor of two removable disk drives. Finally they even tied the device to 10BASE-T ethernet, using a selfmade controller with an handwritten TCP/IP stack on a selfmade operating system. Thus this device can demonstrate the era from paper tapes up to today's storage standard.
Check out the console in a large scale: PDP-12 console (dark picture) or: PDP-12 console (ligh picture)

DEC LAB-12-Flip-Chips

The picture on the left shows the PDP-12 inner life with all 462 Flip-Chip-Boards.

By having all the following options, our computer was very comfortable (the number in parentheses indicates the number of neccessary boards):

AD12 [A-D-Control] (12 modules):
The AD12 includes 16 channels of input, 10bit output resolution and features up to 60kHz signals at 30dB down.
DM12 [Data Break Multiplexer for KF12-B] (6 modules):
The DM12 provides the capability of operating up to three data break devices. The Data Break facility allows an I/O device to transfer information directly with the PDP-12 core memory on a cycle-stealing basis. This is particulary well suited for high-speed devices which transfer large amounts of information in block form. Peripheral I/O equipment could reach a maximum transfer rate of 6,5 Mbit/sec.
DP12A [TTY-Dataphone] (4 modules):
The DP12 options permit interfacing additional Teletypes and Modems. They are capable of accepting data asynchronously up to 100,000 baud. The units are designed for US-ASCII and meet the EIA-standard (RS232) requirements.
DR12 [Relays and Control] (1 module):
The relay buffer is a six-bit register connected to six relays that are mounted on the data terminal panel. They can be used for controlling experiments or external equipment not otherwise directly interfaced with the PDP-12 Computer. The states of the relays can be examinede at any time via the register.
KE12 [Extended Arithmetik Element] (14 modules):
The EAE enables the CP (the DEC operating system) to perform arithmetic operations at higher speed. The ALU is extended by asynchronous logic such as a 12-bit Multiplier Quotient Register and a 5-bit Step Counter. These components are used by auxillary CPU instructions (opcodes).
KF12 [Multi Level] (54 modules):
The Multi-Level Automatic Priority Interrupt is designed to reduce the CPU overhead during the servicing of program interrupts. Up to 15 levels of interrupts can be accomodated with each level having an unique vector address. The interrupts can be accepted from other options (CPU extensions) or from up to six external devices. Storing of priority and vectoring of interrupt service routines is performed with a Stack.
KT12 [Time-Sharing Option] (2 modules):
This module provides the additional logic circuits required for the PDP12 Time Sharing System. Having satisfied the minimum equipment, it perimts up to 16 users to operate their individual programs in an apperantly simultaneous manner. The system is controlled by a group of subprograms called "TSS/12 Monitor".
KW12-A [Real Time Clock] (19 modules):
The RTC can be used to generate Program Interrupts over a range of intervals of 2.5us to 40.96s; detect external and internal events in order to count them, measure them against a time base, measure the interval between them, use them as time base standard or control sample times of A/D conversions. In our system this module was used to connect the german longwave time signal radio station DCF77 in order to recieve the atomic clock time from the German master clocks in Frankfurt.

The computer is equipped with further cabinets which allow much more peripherals:

AA50P [12 Bit DAC Controller]
Cabinet to upgrade the number of digital-analog converters (half filled in our setup)
BA12 [Peripharal Expander]
Cabinet for peripheral extension, e.g. paper tape reader/puncher, PC05, card readers, etc.
DW08A [I/O Bus Converter]
Cabinet to connect "negative bus system" units. The "negative logic level" was used at the time of germanium transistors (PNP), for example the DF32 disk drive with fixed heads.
DW08E [I/O Bus Converter]
This plug-in for the smaller PDP-8e converts the PDP-8, -8i and -12 bus to the OMNIBUS system from the PDP-8e. Thus all 8e interfaces could be connected, e.g. the RK8E interface (Digitl RK05) or Plessey PM DD/8 disk drives.
BM812 [Memory Expansion Box]
Memory expansion box that is capable of expending either a PDP8i or PDP12 from 8kB to 32kB with MM8e-stacks (like in the PDP-8e).
Demo-12 Demoprogramm

So logs the PDP-12-demo program

This system is fully developed. This was a common approach at that time: At first the computer was purchased in the basic version which was barely affordable. Afterwards more options were installed step-by-step. That way the enormous acquisition costs were distributed over several years and the computer was always up to date.
We have very good programs [Demo-12 running on DIAL], which shows with extreme illustrative the performance of the computer. This includes an on-screen analog clock with real-time display and the game "SPACE WAR". Some of will be soon available on our special page [in working].

(Google-translation!):We have a PDP-12 price list from the year 1973, a period in which the PDP-12 was already an outdated model. Our fully-equipped computer was a PDP-12 LDP (Laboratory Data Processor), here specifically a "clinical lab12", sold at a price of DM 206.700. Most of the options listed above were built in. (In 1973 3,50DM corresponds to 1$).
This computer was equipped with 4kB Memory Core. So one needs in adition a "Memory Extension Control" for 16.600 DM and a 4kB Memory Module for 25.100 DM. The price for the unimposing Peripheral Expander BA12 was 5.400 DM (equivalent to a midsize car) and "High-Speed Paper Tape Reader/Punch" incredible 16.200 DM.

A Disk Cartridge Drive RK05 where sold for DM 21.200, where one needs in addition the "Positive I/O Bus to Omnibus Converter" DW8E (6750 DM). Similarly is the Converter DW08A and the Cabinet AA50 for additional D/A Controller. The 3 plugged D/A modules were calculated with 1.680 DM per unit. The memory expansion to 32K does not appear on the list, but the price for this option was about 50.000 DM including the controller.
In the sum it is a staggering number of 387.690 DM, which is today corresponding about 500,000 Euro or 600.000 $!

Lab-8e, PDP-8e

DEC LAB-8e
PDP-8e operator panel

The successor of the PDP-8i was the PDP-8e (1970). This computer came with an internal bus system, so you could easily attach any peripherals using interface cards. This feature made the "mini"-computer all-purpose. This computer type was offered with diverse A/D- and D/A-converters and connection facilities as a laboratory computer for analogue devices (shown in the picture). The peripherals are:

  • VR 12 (oscilloscope display)
  • PC 04 (High speed paper tape reader/puncher)
  • 3 x TU 56 (double tape drive)
  • A/D- and D/A-converter
8e-Module

The picture on the left shows a board for own peripheral interfaces. In this unit, bus amplifiers, etc. are already mounted. You could install your own ICs in front of them and connect them with Wire-Wrap or soldered wires. On the right is a typical module with a lot of ICs. Both modules are only partially visible.

Data General: NOVA 2

Data General: NOVA 2

Edson de Castro was responsible for product management at DEC and was intent on developing a 16-bit computer with a processor that would fit on a single printed circuit board. But Ken Olson, the founder of DEC, wasn't supportive. So de Castro left DEC in 1968 together with three other hardware engineers to found his own company in a vacant barber's shop: Data General Corporation (Massachusetts, USA).
Already in 1969 the first 16-bit computer in the "NOVA" series was ready for the market. Thanks to the simpler production method (no wire wrapping, only two boards + memory boards etc.) the basic version was quite inexpensive at $4000. However, this basic model alone wasn't really that useful, and after extending the computer the total price was substantially higher. The Nova computer was advertised as "the best small computer in the world". At this time, DEC was still building the PDP-8/I and the PDP-12, which required lots of very small flip-chip-modules.
The successor model (available in 1973), the NOVA 2, was simplified even further, and the increased chip density made it possible to have the whole processor together with the control logic for slow peripheral devices (teletype, paper tape puncher and reader) one single board. Our Nova is a NOVA 2/10 model with slots for 10 boards, and therefore enough space for quite a few device controllers and memory extensions.
From today's perspective, the rather huge boards (15x15 inch, nicknamed "circuit graveyards in baking tray size") do have disadvantages: any kind of repair is very difficult, because it is not possible to pin down a malfunction by exchanging small boards.
The NOVA shown in the picture is from a university. It is equipped with two harddisk drives, one twin floppy drive (8" disks!), one teletype, one high-speed paper tape punch reader and one punch card reader (not in the picture). Later on a terminal was added, which extended the computer to a comfortably usable system.

The details are better visible in a larger photo: NOVA 2 with terminal

Hardware configuration, from top to bottom:

Paper tape punch reader (mostly used for testing programs included with every delivered system)
Twin disk drive for 8-inch floppy disks, Model 6032
CPU with core memory, 32 KB, access time 0.8 us
Two hard-disk drives with removable cartridges, Series 30. Capacity 1.200.000 16-bit words, or 2.4 MB.
Disk Cartridge System 4047, necessary to connect the second disk
Terminal "DASHER 1", Model 6052 by Data General, on the right hand side