Difference between revisions of "PDP-11/70"

From Computer History Wiki
Jump to: navigation, search
m (Update 'bus arch')
(link to RH70)
(8 intermediate revisions by 3 users not shown)
Line 1: Line 1:
[[Image:pdp11-70.jpg|150px|right|thumb|A PDP-11/70]]
 
 
 
{{Infobox Machine
 
{{Infobox Machine
| name=PDP-11/70
+
| image= pdp11-70.jpg
| manufacturer=[[Digital Equipment Corporation]]  
+
| caption= A PDP-11/70
 +
| name= PDP-11/70
 +
| manufacturer= [[Digital Equipment Corporation]]  
 
| word size= 16 bit
 
| word size= 16 bit
 
| virtual address= 16 bit
 
| virtual address= 16 bit
Line 12: Line 12:
 
|}}
 
|}}
  
The '''PDP-11/70''' was a very high performance [[UNIBUS]] [[PDP-11]] system; it basically took the high-performance CPU of the [[PDP-11/45]] (implemented in [[SSI]] [[Schottky TTL]] logic), and augmented it with:
+
The '''PDP-11/70''' was a very high performance [[UNIBUS]] [[PDP-11]] system; it basically took the high-performance [[Central Processing Unit|CPU]] of the [[PDP-11/45]] (implemented in [[SSI]] [[Schottky TTL]] logic), and augmented it with:
 
 
* A 2 Kbyte, 300 nsec cache, organized as 2-way set associative, with 4-byte blocks
 
* The ability to support up to 4 Mbytes of memory via a new memory bus, and changes to the CPU to allow access to that much memory
 
* A UNIBUS map to allow devices on the UNIBUS access to all of that memory
 
* The ability to support up to 4 [[MASSBUS]] adapters, which connected high-speed mass storage devices directly to the memory, bypassing the UNIBUS
 
 
 
The CPU was the KB11-B (early units, prior to 1975) or KB11-C (later) CPU. (The difference between the two was whether they worked with the optional [[FP11-B]] or [[FP11-C]] [[Floating point processor|FPP]].)
 
 
 
== KB11-B CPU ==
 
  
The KB11-B board set included:
+
* A 2 Kbyte, 300 nsec [[cache]], organized as 2-way set associative, with 4-byte blocks, connected to what had been the FastBus high-speed memory interface on the PDP-11/45 CPU
 +
* The ability to support up to 4 Mbytes of [[main memory]] via a new Main Memory Bus, and changes to the CPU to allow access to that much memory
 +
* A [[UNIBUS map]] to allow devices on the UNIBUS access to all of that memory
 +
* The ability to support up to 4 [[RH70 MASSBUS controller]]s, which connected high-speed [[secondary storage]] devices directly to the main memory, bypassing the UNIBUS
  
* M8130 Data Paths
+
The CPU was the [[KB11-B CPU|KB11-B]] (in early units, prior to 1976) or [[KB11-C CPU|KB11-C]] (later) CPU. (The difference between the two was whether they took the optional [[FP11-B Floating-Point Processor|FP11-B]] or [[FP11-C Floating-Point Processor|FP11-C]] [[Floating point processor|FPP]].)
* M8131 General Registers and ALU control
 
* M8132 Instruction Register Decode and Condition Codes
 
* M8133 ROM and ROM Control
 
* M8134 Processor Data and UNIBUS Registers
 
* M8135 Trap and Miscellaneous Control
 
* M8136 UNIBUS and Console Control
 
* M8137 System Address Paths
 
* M8138 System Status Registers
 
* M8139 Timing Generator
 
* M8140 System Descriptor and Console Cables
 
* M8141 UNIBUS Map
 
* M8142 Cache Control
 
* M8143 Cache Address Memory
 
* M8144 Cache Data Memory
 
* M8145 Cache Data paths
 
  
== KB11-C CPU ==
+
The main memory systems supported by the -11/70 were the [[MJ11 memory system]] (which used [[core memory]]), and the later [[MK11 memory system]] (which used [[DRAM]]).
 
 
The KB11-C board set included many of the same boards as the KB11-B, with the following differences:
 
 
 
* The M8133 ROM and ROM Control was replaced with the M8123
 
* The M8138 System Status Registers was replaced with the M8138-YA
 
 
 
'''Note''': The DEC documentation contains an error here. The 11/70 Maintenance Manual (EK-11070-MM-002) says (pg. 1-3) that the KB11-C contains an M8133 ROM and ROM Control board, but the KB11-C Engineering Drawings include the drawings for the M8123; other manuals also confirm that the KB11-C uses the M8123 (see, for example, the KB11-A,D Maintainence Manual, EK-KB11A-MM-004, pg 1-1).
 
  
 
== hampage.hu ==
 
== hampage.hu ==
Line 69: Line 41:
 
[[Image:pdp11_70b.jpg|200px]]
 
[[Image:pdp11_70b.jpg|200px]]
 
[[Image:pdp11-70c.jpg|200px]]
 
[[Image:pdp11-70c.jpg|200px]]
{{stub}}
+
 
 +
== External links ==
 +
 
 +
* [http://obsolescence.wixsite.com/obsolescence/pidp-11 PiDP-11: a functional scale model replica of the PDP-11/70 console]
 +
 
 +
{{semi-stub}}
  
 
{{PDP-11}}
 
{{PDP-11}}
[[Category:DEC processors]][[Category:UNIBUS processors]]
+
 
 +
[[Category:UNIBUS PDP-11s]]

Revision as of 17:47, 24 April 2020


PDP-11/70
Pdp11-70.jpg
A PDP-11/70
Manufacturer: Digital Equipment Corporation
Year Introduced: March 1975
Word Size: 16 bit
Physical Address Size: 22 bit
Virtual Address Size: 16 bit
Bus Architecture: UNIBUS/MASSBUS/memory bus


The PDP-11/70 was a very high performance UNIBUS PDP-11 system; it basically took the high-performance CPU of the PDP-11/45 (implemented in SSI Schottky TTL logic), and augmented it with:

  • A 2 Kbyte, 300 nsec cache, organized as 2-way set associative, with 4-byte blocks, connected to what had been the FastBus high-speed memory interface on the PDP-11/45 CPU
  • The ability to support up to 4 Mbytes of main memory via a new Main Memory Bus, and changes to the CPU to allow access to that much memory
  • A UNIBUS map to allow devices on the UNIBUS access to all of that memory
  • The ability to support up to 4 RH70 MASSBUS controllers, which connected high-speed secondary storage devices directly to the main memory, bypassing the UNIBUS

The CPU was the KB11-B (in early units, prior to 1976) or KB11-C (later) CPU. (The difference between the two was whether they took the optional FP11-B or FP11-C FPP.)

The main memory systems supported by the -11/70 were the MJ11 memory system (which used core memory), and the later MK11 memory system (which used DRAM).

hampage.hu

Quote: Introduced in March 1975, the PDP-11/70 is the bigest of the PDP-11s. The KB11B is a re-enginered version of the PDP-11/45's CPU, with some new features. Two of the most important changes was the addition of cache (2 KByte of bipolar memory) and the 22-bit memory management. The latter enables the usage of memory up to 2 Mwords, using the UNIBUS map, which translates 18-bit UNIBUS addresses to 22-bit physical addresses. The kernel/supervisor/user operating modes and the MMU was standard. Important options: FPP, MASSBUS adapters (RH70's, up to four) with direct memory access.

The original processor had the floating point unit of the PDP-11/45, which turned out to be ineffective, so it was resdesigned (KB11C). Overall performance is 0.6th of the VAX-11/780.

A normal system occupied at least two H960 cabinets (memory and CPU), the UNIBUS expansion needed another. There were also later revisions sold in another cabinet, without the front panel (Datasystem 570?).

Trivia: The original business plan called for 1000 PDP-11/70's to be built, it was supposed to be a "stopgap" until the "wide word machine" came out. This "word wide machine" was originally a small PDP-10 (36-bit machine), but it was then cancelled in favor of the 32-bit VAX. Anyhow, more than 10,000 PDP-11/70's were built.

Gallery

A mock up PDP-11/70 front panel PDP-11/70 sales ad Pdp11 70a.jpg Pdp11 70b.jpg Pdp11-70c.jpg

External links