Difference between revisions of "PDP-11/20"

From Computer History Wiki
Jump to: navigation, search
(Update, include packaging)
(link for CPU impl details)
Line 11: Line 11:
 
It was the only one to use discrete logic for its control circuits, as opposed to [[microcode]] (this was because the cheap, fast [[read-only memory|ROMs]] needed for economical implementation of that approach did not exist yet at the time it was designed).
 
It was the only one to use discrete logic for its control circuits, as opposed to [[microcode]] (this was because the cheap, fast [[read-only memory|ROMs]] needed for economical implementation of that approach did not exist yet at the time it was designed).
  
The CPU consisted of two and a half quad [[system unit]] [[backplane]]s (the two otherwise-unused slots were [[Small Peripheral Controller|SPC]] slots, available for any [[peripheral]]) [[wire-wrap]]ped into a single unit; they, and the [[front panel]], were mounted in a [[BA11-C Mounting Box]].
+
The CPU consisted of two and a half quad [[system unit]] [[backplane]]s (the two otherwise-unused slots were [[Small Peripheral Controller|SPC]] slots, available for any [[peripheral]]) [[wire-wrap]]ped into a single unit (see [[KA11 CPU#Implementation|here]] for details). They, and the [[KY11-A Programmer's Console|KY11-A]] [[front panel]], were mounted in a [[BA11-C Mounting Box]].
  
 
==Extensions==
 
==Extensions==
Line 17: Line 17:
 
The -11/20 did not have, as standard components, many of the capabilities that later became standard on later models, such as hardware multiply and divide, [[floating point]], and [[memory management]]. DEC provided a series of optional accessories that provided some of these capabilities.
 
The -11/20 did not have, as standard components, many of the capabilities that later became standard on later models, such as hardware multiply and divide, [[floating point]], and [[memory management]]. DEC provided a series of optional accessories that provided some of these capabilities.
  
One was a co-processor for the multiply/divide instructions, the [[KE11-A Extended Arithmetic Element]]; rather than additional instructions in the CPU, it was implemented as a device on the [[bus]], making this model incompatible from the rest of the PDP-11's.
+
One was a [[co-processor]] for the multiply/divide instructions, the [[KE11-A Extended Arithmetic Element]]; rather than additional instructions in the CPU, it was implemented as a device on the [[bus]], making this model incompatible from the rest of the PDP-11's.
  
 
The [[KT11-B Paging Option]] was logically an addition to the CPU, interposed between the KA11 and the UNIBUS, but also tied into the CPU; it allowed [[hardware]]-based [[time-sharing]], and use of up to the full 248 KBytes of memory addressable by the UNIBUS.
 
The [[KT11-B Paging Option]] was logically an addition to the CPU, interposed between the KA11 and the UNIBUS, but also tied into the CPU; it allowed [[hardware]]-based [[time-sharing]], and use of up to the full 248 KBytes of memory addressable by the UNIBUS.
Line 42: Line 42:
 
Interesting options: MX11 - Memory Extension Option: this enabled the usage of 128 KW memory (18-bit addressing range); KS11: this option provided hardware memory protection, which the plain /20 lacked. Both options were developed by the Digital CSS (Computer Special Systems).
 
Interesting options: MX11 - Memory Extension Option: this enabled the usage of 128 KW memory (18-bit addressing range); KS11: this option provided hardware memory protection, which the plain /20 lacked. Both options were developed by the Digital CSS (Computer Special Systems).
  
Trivia: The machine is said to be named "PDP-11/30" originally, but it was renamed to 11/20 because of the similar designation of the IBM 1130.
+
Trivia: The machine was set to be named "PDP-11/30" originally, but it was renamed to 11/20 because of the similar designation of the IBM 1130.
 
</i>
 
</i>
  

Revision as of 16:23, 2 December 2018


PDP-11/20
Manufacturer: Digital Equipment Corporation
Bus Architecture: Unibus
PDP11/20

The PDP-11/20 was the first PDP-11; its KA11 CPU was built from a set of quad width extended-length cards, along with a few dual width. It introduced the UNIBUS as a universal path to connect together the CPU, main memory and devices.

It was the only one to use discrete logic for its control circuits, as opposed to microcode (this was because the cheap, fast ROMs needed for economical implementation of that approach did not exist yet at the time it was designed).

The CPU consisted of two and a half quad system unit backplanes (the two otherwise-unused slots were SPC slots, available for any peripheral) wire-wrapped into a single unit (see here for details). They, and the KY11-A front panel, were mounted in a BA11-C Mounting Box.

Extensions

The -11/20 did not have, as standard components, many of the capabilities that later became standard on later models, such as hardware multiply and divide, floating point, and memory management. DEC provided a series of optional accessories that provided some of these capabilities.

One was a co-processor for the multiply/divide instructions, the KE11-A Extended Arithmetic Element; rather than additional instructions in the CPU, it was implemented as a device on the bus, making this model incompatible from the rest of the PDP-11's.

The KT11-B Paging Option was logically an addition to the CPU, interposed between the KA11 and the UNIBUS, but also tied into the CPU; it allowed hardware-based time-sharing, and use of up to the full 248 KBytes of memory addressable by the UNIBUS.

Software

An -11/20 was the first PDP-11 to run UNIX, albeit a very early version.

hampage.hu

Quoted: The first of the -11's, born in June 1970, featuring the KA11 processor.

The PDP-11/20 is a general-purpose computer with a wordlength of 16 bits. It features 8 general registers, and one interconnect for all system components (CPU, memory, peripheral devices), the UNIBUS (which is not the successor of the PDP8 OMNIBUS). This bus had an addressing range of 18 bits, but only 16 were used, which led to the 32 Kword (as mentioned, one word was 16 bits, so this is equal 64 Kbyte) memory limit. As with the other members of the -11 family, the top 4 KW of the memory is reserved to the system (the upper memory addresses refer to devices connected to the CPU). It is also interesting to know that most machines were shipped with only 12 KW of magnetic core memory.

On the picture to the left we can see some typical I/O devices: 4 ASR33 teletype terminals and DECtape drives over the an-fold papertape puncher/reader. The frontpanel had lights and switches for address and data (the lights were not LED's).

The original operating system was DOS/BATCH, but one of the early versions of UNIX was also developed on the /20.

Another picture of the front panel
The /15 was the OEM version
.

Interesting options: MX11 - Memory Extension Option: this enabled the usage of 128 KW memory (18-bit addressing range); KS11: this option provided hardware memory protection, which the plain /20 lacked. Both options were developed by the Digital CSS (Computer Special Systems).

Trivia: The machine was set to be named "PDP-11/30" originally, but it was renamed to 11/20 because of the similar designation of the IBM 1130.