Electronic Delay Storage Automatic Calculator

related topics
{system, computer, user}
{math, number, function}
{work, book, publish}
{language, word, form}

Electronic Delay Storage Automatic Calculator (EDSAC) was an early British computer. The machine, having been inspired by John von Neumann's seminal First Draft of a Report on the EDVAC, was constructed by Maurice Wilkes and his team at the University of Cambridge Mathematical Laboratory in England. EDSAC was the first practical stored-program electronic computer.[1]

Later the project was supported by J. Lyons & Co. Ltd., a British firm, who were rewarded with the first commercially applied computer, LEO I, based on the EDSAC design. EDSAC ran its first programs on 6 May 1949, when it calculated a table of squares[2] and a list of prime numbers.

Contents

Technical overview

Physical components

As soon as EDSAC was constructed, it began serving the University's research needs. None of its components were experimental. It used mercury delay lines for memory, and derated vacuum tubes for logic. Input was via 5-hole punched tape and output was via a teleprinter.

Initially registers were limited to an accumulator and a multiplier register. In 1953, David Wheeler, returning from a stay at the University of Illinois, designed an index register as an extension to the original EDSAC hardware.

Memory and instructions

The EDSAC's memory consisted of 1024 locations, though only 512 locations were initially implemented. Each contained 18 bits, but the first bit was unavailable due to timing restrictions, so only 17 bits were used. An instruction consisted of a five-bit instruction code (designed to be represented by a mnemonic letter, so that the Add instruction, for example, used the bit pattern for the letter A), one unused spare bit, ten bits for a memory address, and one bit to control whether the instruction operated on a number contained in one word or two.

Full article ▸

related documents
Presentation Layer
SAPHIRE
Interior Gateway Routing Protocol
Inter-process communication
Fractal transform
Java Data Objects
Session Description Protocol
Fsck
EDVAC
Coral 66
Handshaking
Microphone array
Back Orifice 2000
Intel 8008
Checksum
Intel 80186
Fluent, Inc.
Edlin
Karplus-Strong string synthesis
Line editor
G.711
Information technology
Fiber distributed data interface
Vertical interval timecode
Wikipedia:Federal Standard 1037C terms/computer hardware terms
Round-trip delay time
Applesoft BASIC
Freescale DragonBall
Automatic number announcement circuit
Delay encoding